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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x58
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
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
cmp dword [0x1023c09f], 0
je 0x100c5480
dec dword [0x1023c09f]
jmp 0x100c6916
push 0x101e0319
push dword [0x1023bfb3]
call fcn.10001112
add esp, 8
cmp eax, 0
jne 0x100c589b
push dword [0x1023c05b]
push 0x101e3fd6
push dword [0x1023bf17]
mov ecx, 3
call fcn.10001233
add esp, 0xc
mov dword [ebp - 0x30], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e4b61
push OleUIBusyA
push 0
push 0x10228e76
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0x100c54ee
mov eax, 0x101e0319
push eax
push 4
mov ebx, 0x8c8
call fcn.101b6790
add esp, 0x34
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100c5514
push ebx
call fcn.101b4af1
add esp, 4
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x100c5527
mov eax, 0x101e0319
push eax
push 1
mov ebx, 0x9dc
call fcn.101b5700
add esp, 0x10
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x100c554d
push ebx
call fcn.101b4af1
add esp, 4
fild dword [ebp - 0x38]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fmul qword [0x101e3853]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100012af
mov dword [ebp - 4], eax
mov dword [0x1023c1db], 0
cmp dword [ebp - 4], 0
je 0x100c5594
mov eax, dword [ebp - 4]
cmp dword [0x1023c183], eax
jle 0x100c5594
mov eax, 1
jmp 0x100c5596
xor eax, eax
test eax, eax
je 0x100c55bc
mov dword [0x1023ca33], 0
mov dword [0x1023ca73], 0
call fcn.1002bbd2
jmp 0x100c6916
cmp dword [0x1023ca2f], 0
jne 0x100c55e7
call fcn.10092d5c
mov dword [0x1023c09f], 1
mov dword [0x1023ca2f], 1
jmp 0x100c6916
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov eax, 0x10228e7b
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
call fcn.10092da6
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x100c5618
push ebx
call fcn.101b4af1
add esp, 4
mov eax, dword [ebp - 0x38]
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 2
jge 0x100c5639
cmp dword [0x1023ca33], 8
jg 0x100c5639
xor eax, eax
jmp 0x100c563e
mov eax, 1
test eax, eax
je 0x100c56e4
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov eax, 0x10228e76
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
call fcn.1002d598
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x100c5676
push ebx
call fcn.101b4af1
add esp, 4
mov eax, dword [ebp - 0x38]
mov dword [0x1023ca37], eax
cmp dword [0x1023ca73], 5
jle 0x100c5695
mov dword [0x1023ca37], 0
cmp dword [0x1023ca37], 0
je 0x100c56c6
mov eax, 0x10228d91
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100c56bb
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
jmp 0x100c6916
mov dword [0x1023ca33], 0
mov dword [0x1023ca73], 0
call fcn.1002bbd2
jmp 0x100c6916
call fcn.100c30aa
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
push 1
mov eax, 0x10228e89
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.100c3c40
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x100c5736
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x100c5746
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0x40], 0
je 0x100c587c
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov eax, 0x10228da9
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
call fcn.10046198
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100c57b1
push ebx
call fcn.101b4af1
add esp, 4
mov eax, 0x101e030f
xor ecx, ecx
test eax, eax
je 0x100c57bf
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x48]
xor ebx, ebx
test eax, eax
je 0x100c57d0
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x100c57e7
dec eax
test ecx, ecx
je 0x100c57e7
call fcn.10002532
add esp, 0xc
test eax, eax
mov eax, 0
sete al
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100c5807
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0x4c], 0
je 0x100c5841
mov eax, 0x10228e89
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.10083fea
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100c5832
push ebx
call fcn.101b4af1
add esp, 4
mov dword [0x1023c09f], 2
jmp 0x100c6916
call fcn.10085f6c
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0
jne 0x100c5858
jmp 0x100c6916
mov eax, 0x10220b70
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100c5871
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
jmp 0x100c589b
mov eax, 0x10226f57
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100c5895
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
push 0x10220b70
push dword [0x1023bfb3]
call fcn.10001112
add esp, 8
cmp eax, 0
jne 0x100c5dcd
inc dword [0x1023ca47]
cmp dword [0x1023ca47], 0x3c
jle 0x100c58fd
call fcn.1002333d
mov dword [0x1023ca47], 0
mov eax, 0x101e0319
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100c58f2
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
jmp 0x100c6916
mov eax, 0x10228e89
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.10039939
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100c5921
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0x34], 0
jne 0x100c594f
mov eax, 0x101e0319
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100c5944
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
jmp 0x100c6916
mov dword [0x1023ca33], 0
push 0x14dc85c
call fcn.1001dd54
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov eax, str.BmpPassDlg2
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
call fcn.1002caed
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x100c5997
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100c59a7
push ebx
call fcn.101b4af1
add esp, 4
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x100c5b66
mov dword [0x1023ca4b], 0
cmp dword [0x1023c3cf], 0
je 0x100c59e5
push dword [ebp - 0x10]
call fcn.100232e6
mov dword [0x1023c3cf], 0
jmp 0x100c6916
cmp dword [0x1023c0bb], 0
je 0x100c5a10
call fcn.1002333d
mov dword [0x1023c0bb], 0
mov dword [0x1023c0b7], 2
jmp 0x100c6916
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 - 0x34], eax
push str..bmp
push dword [ebp - 0x34]
mov ecx, 2
call fcn.10001233
add esp, 8
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x100c5a67
push ebx
call fcn.101b4af1
add esp, 4
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x100c5a7b
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push dword [ebp - 0x14]
push 0x10228db5
push dword [0x1023bf17]
mov ecx, 3
call fcn.10001233
add esp, 0xc
mov dword [ebp - 0x30], eax
call fcn.100c3f92
mov dword [ebp - 0x34], eax
push htons
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x100c5ab8
mov eax, 0x101e030f
push eax
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0x100c5acc
mov eax, 0x101e0319
push eax
push 2
mov ebx, 0x26c
call fcn.101b6e50
add esp, 0x1c
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100c5aef
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x100c5aff
push ebx
call fcn.101b4af1
add esp, 4
push dword [ebp - 0x14]
push 0x10228dbe
mov ecx, 2
call fcn.10001233
add esp, 8
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.100025de
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100c5b3d
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x100c5b4d
push ebx
call fcn.101b4af1
add esp, 4
mov dword [0x1023c3cf], 1
mov dword [0x1023c09f], 2
jmp 0x100c6916
cmp dword [0x1023ca4b], 0
je 0x100c5b7e
dec dword [0x1023ca4b]
jmp 0x100c6916
cmp dword [ebp - 0xc], 0
jne 0x100c5d34
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
push 1
push 1
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov eax, 0x10228da9
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.10046198
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x100c5be4
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 - 0x44]
test eax, eax
jne 0x100c5c09
mov eax, 0x101e030f
push eax
push 3
mov ebx, 0x19c
call fcn.101b5ee0
add esp, 0x28
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], edx
mov dword [ebp - 0x48], ecx
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100c5c35
push ebx
call fcn.101b4af1
add esp, 4
mov ecx, dword [ebp - 0x48]
mov edx, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x50]
cmp ecx, 0x80000101
jne 0x100c5c4d
and eax, 0xff
jmp 0x100c5c98
cmp ecx, 0x80000201
jne 0x100c5c58
cwde
jmp 0x100c5c98
cmp ecx, 0x80000301
je 0x100c5c98
cmp ecx, 0x80000401
je 0x100c5c98
mov dword [ebp - 0x58], eax
cmp ecx, 0x80000501
je 0x100c5c88
cmp ecx, 0x80000601
je 0x100c5c8d
push 2
call fcn.101b4b03
add esp, 4
fld dword [ebp - 0x58]
jmp 0x100c5c93
mov dword [ebp - 0x54], edx
fld qword [ebp - 0x58]
call fcn.100012af
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
jne 0x100c5cea
mov eax, 0x101e0319
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100c5cbe
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
mov eax, 0x10228e89
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.10083fea
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100c5ce5
push ebx
call fcn.101b4af1
add esp, 4
jmp 0x100c6916
mov eax, dword [ebp - 0x18]
mov dword [0x1023c0ab], eax
push dword [ebp - 0x18]
call fcn.1002fc1b
mov eax, 0x10228dcf
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.10022821
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100c5d1b
push ebx
call fcn.101b4af1
add esp, 4
mov dword [0x1023ca4b], 8
mov dword [0x1023c09f], 1
jmp 0x100c6916
cmp dword [ebp - 0xc], 0
je 0x100c5dcd
mov dword [0x1023c0bb], 0
mov eax, 0x101e0319
push eax
mov ebx, dword [0x1023ca4f]
test ebx, ebx
je 0x100c5d61
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 0x100c5d80
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 0x100c5dc7
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 0x100c5f23
call fcn.1002e524
test eax, eax
je 0x100c5e0a
call fcn.10031685
test eax, eax
je 0x100c5e0a
mov eax, 1
jmp 0x100c5e0c
xor eax, eax
test eax, eax
je 0x100c5f1e
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
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
push 1
lea eax, [ebp - 0x20]
push eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
push 1
mov eax, 0x10228e89
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
push 1
mov eax, 0x10228dda
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
push 0x1b9
push 0x1ab
call fcn.1002fcab
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x100c5eb0
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100c5ec0
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0x20], 0
jne 0x100c5ed8
cmp dword [ebp - 0x1c], 0
jne 0x100c5ed8
xor eax, eax
jmp 0x100c5edd
mov eax, 1
test eax, eax
je 0x100c5f0a
inc dword [0x1023ca33]
mov eax, 0x101e0319
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100c5f04
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
cmp dword [ebp - 0x20], 0
je 0x100c5f1e
mov dword [0x1023c09f], 2
jmp 0x100c6916
push 0x10226f5e
push dword [0x1023bfb3]
call fcn.10001112
add esp, 8
cmp eax, 0
jne 0x100c646d
inc dword [0x1023ca53]
cmp dword [0x1023ca53], 0x15e
jle 0x100c5fae
mov eax, 0x10228e89
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.10083fea
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100c5f76
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 0x100c5f99
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
mov dword [0x1023ca53], 0
jmp 0x100c6916
call fcn.10085f6c
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0
jne 0x100c5fc5
jmp 0x100c6916
call fcn.100c30aa
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
push 1
mov eax, 0x10228e89
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.100c3c40
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x100c6017
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x100c6027
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0x40], 0
jne 0x100c6055
mov eax, 0x101e0319
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100c604a
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
jmp 0x100c6916
cmp dword [0x1023c41b], 0
jne 0x100c6080
cmp dword [0x1023c427], 0
je 0x100c6080
cmp dword [0x1023c42b], 0
je 0x100c6080
xor eax, eax
jmp 0x100c6085
mov eax, 1
test eax, eax
je 0x100c62b0
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 - 0x30], eax
push 0x80000301
push 0
push dword [0x1023c42b]
push 1
mov ebx, 0x168
call fcn.101b5220
add esp, 0x10
mov dword [ebp - 0x34], eax
push dword [ebp - 0x34]
push 0x10228de3
push dword [ebp - 0x30]
push 0x101e4b75
push dword [0x1023c423]
push 0x101e4b75
push dword [0x1023ca4f]
mov ecx, 7
call fcn.10001233
add esp, 0x1c
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100c612b
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x100c613b
push ebx
call fcn.101b4af1
add esp, 4
lea eax, [ebp - 0x38]
push eax
call fcn.10022821
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x100c6154
push ebx
call fcn.101b4af1
add esp, 4
mov eax, dword [0x1023ca4f]
push eax
push dword [0x1023ca57]
call fcn.10001112
add esp, 8
cmp eax, 0
jne 0x100c61b7
mov eax, dword [0x1023c423]
push eax
push dword [0x1023ca5b]
call fcn.10001112
add esp, 8
cmp eax, 0
jne 0x100c61b7
mov eax, dword [0x1023c427]
cmp dword [0x1023ca5f], eax
jne 0x100c61b7
mov eax, dword [0x1023c42b]
cmp dword [0x1023ca63], eax
jne 0x100c61b7
mov eax, 1
jmp 0x100c61b9
xor eax, eax
test eax, eax
je 0x100c6227
mov eax, 0x101e0319
push eax
mov ebx, dword [0x1023ca4f]
test ebx, ebx
je 0x100c61da
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 0x100c61f9
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023c423], eax
mov dword [0x1023c427], 0
mov dword [0x1023c42b], 0
call fcn.100c4d37
mov dword [0x1023c09f], 2
jmp 0x100c6916
mov eax, dword [0x1023ca4f]
test eax, eax
je 0x100c6245
push eax
mov ebx, eax
call fcn.100011c8
inc eax
push eax
call fcn.101b4af7
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x1023ca57]
test ebx, ebx
je 0x100c6259
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023ca57], eax
mov eax, dword [0x1023c423]
test eax, eax
je 0x100c627d
push eax
mov ebx, eax
call fcn.100011c8
inc eax
push eax
call fcn.101b4af7
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x1023ca5b]
test ebx, ebx
je 0x100c6291
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023ca5b], eax
mov eax, dword [0x1023c427]
mov dword [0x1023ca5f], eax
mov eax, dword [0x1023c42b]
mov dword [0x1023ca63], eax
jmp 0x100c6916
push 0x1023c11b
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x88]
test eax, eax
je 0x100c62cf
jmp 0x100c6916
fild dword [0x1023c427]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
fadd qword [0x10228de7]
fstp qword [ebp - 0x3c]
fild dword [0x1023c42b]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fadd qword [0x10228de7]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
call fcn.100012af
push eax
fld qword [ebp - 0x3c]
call fcn.100012af
push eax
call fcn.1002e6be
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0x32
jle 0x100c6379
mov dword [0x1023ca67], 0
fild dword [0x1023c427]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
fadd qword [0x10228de7]
fstp qword [ebp - 0x3c]
fild dword [0x1023c42b]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fadd qword [0x10228de7]
fstp qword [ebp - 0x4c]
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
fld qword [ebp - 0x4c]
call fcn.100012af
push eax
fld qword [ebp - 0x3c]
call fcn.100012af
push eax
call fcn.1002f09b
jmp 0x100c6916
push 0
mov ebx, 0x308
call sub.KERNEL32.dll_GetTickCount
add esp, 4
mov dword [ebp - 0x30], eax
push dword [0x1023ca27]
push dword [ebp - 0x30]
call fcn.100066be
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0x1770
jl 0x100c644c
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov eax, 0x10228def
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
call fcn.10046198
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100c640d
push ebx
call fcn.101b4af1
add esp, 4
lea eax, [ebp - 0x48]
push eax
call fcn.1004905e
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100c6426
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 0x100c6916
cmp dword [0x1023ca23], 0
je 0x100c646d
call fcn.100490ed
mov dword [0x1023ca23], 0
jmp 0x100c6916
push 0x10228d91
push dword [0x1023bfb3]
call fcn.10001112
add esp, 8
cmp eax, 0
jne 0x100c6916
call fcn.1002e524
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0
jne 0x100c64a0
jmp 0x100c6916
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
lea eax, [ebp - 0x28]
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]
mov eax, 0x10228e76
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.10046198
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x100c64fa
push ebx
call fcn.101b4af1
add esp, 4
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100c650e
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x100c6537
mov eax, 0x101e030f
push eax
push 3
mov ebx, 0x19c
call fcn.101b5ee0
add esp, 0x28
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], edx
mov dword [ebp - 0x30], ecx
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x38]
cmp ecx, 0x80000004
jne 0x100c656f
test eax, eax
jne 0x100c6580
mov eax, 0x101e0319
jmp 0x100c6580
cmp ecx, 0x80000005
jne 0x100c6580
test eax, eax
jne 0x100c6580
mov eax, 0x101e030f
push ecx
push edx
push eax
push 1
mov ebx, 0x168
call fcn.101b5220
add esp, 0x10
mov dword [ebp - 0x3c], eax
mov ecx, dword [ebp - 0x30]
cmp ecx, 0x80000004
je 0x100c65af
cmp ecx, 0x80000005
jne 0x100c65bf
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x100c65bf
push ebx
call fcn.101b4af1
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x28]
push 1
mov ebx, 0x168
call fcn.101b5220
add esp, 0x10
mov dword [ebp - 0x40], eax
push dword [ebp - 0x40]
push 0x10228e9a
push dword [ebp - 0x3c]
push 0x10228e9f
mov ecx, 4
call fcn.10001233
add esp, 0x10
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x100c660e
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x100c661e
push ebx
call fcn.101b4af1
add esp, 4
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
lea eax, [ebp - 0x44]
push eax
call fcn.1001da13
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100c6643
push ebx
call fcn.101b4af1
add esp, 4
lea eax, [ebp - 0x24]
push eax
call fcn.1004905e
push 0x32
call fcn.1004bc95
mov eax, str.17_0D_00_00_00_00_C8_86_01_00_75_00_00_00_00_00_00_00_00_00_00_00_00_00_00_00_65
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.1000279e
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100c667a
push ebx
call fcn.101b4af1
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x100c668e
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
push 0x80000301
push 0
push dword [ebp - 0x28]
push 1
mov ebx, 0x168
call fcn.101b5220
add esp, 0x10
mov dword [ebp - 0x30], eax
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0x100c66c4
mov eax, 0x101e0319
push eax
push 1
mov ebx, 0x130
call fcn.101b5810
add esp, 0x10
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100c66ea
push ebx
call fcn.101b4af1
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x28]
push 1
mov ebx, 0x168
call fcn.101b5220
add esp, 0x10
mov dword [ebp - 0x38], eax
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x100c671c
mov eax, 0x101e0319
push eax
push 1
mov ebx, 0x198
call fcn.101b5a70
add esp, 0x10
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x100c6742
push ebx
call fcn.101b4af1
add esp, 4
push htons
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x100c6755
mov eax, 0x101e030f
push eax
push 0x80000301
push 0
push dword [ebp - 0x34]
push 0x80000301
push 0
push 0xc
push htons
push 0
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x100c677f
mov eax, 0x101e030f
push eax
push 4
mov ebx, 0x1b4
call fcn.101b6230
add esp, 0x34
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x100c67a5
push ebx
call fcn.101b4af1
add esp, 4
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x100c67b9
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
call fcn.1001db98
inc dword [0x1023ca73]
mov eax, 0x101e0319
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100c67e5
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
mov dword [0x1023c09f], 2
jmp 0x100c6916
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x100c6926
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100c6936
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x100c6946
push ebx
call fcn.101b4af1
add esp, 4
mov esp, ebp
pop ebp
ret