Function at 0x100c8ae3
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 [0x10242e30], 0
je 0x100c8b51
dec dword [0x10242e30]
jmp 0x100c9fe7
push 0x101e52e0
push dword [0x10242e20]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100c8f6c
push dword [0x10242dcc]
push 0x101e9406
push dword [0x10242da8]
mov ecx, 3
call fcn.1000207b
add esp, 0xc
mov dword [ebp - 0x30], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e9f9f
push OleUIBusyA
push 0
push 0x1022fbe6
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0x100c8bbf
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x8c8
call fcn.101babc0
add esp, 0x34
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100c8be5
push ebx
call fcn.101b9db6
add esp, 4
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x100c8bf8
mov eax, 0x101e52e0
push eax
push 1
mov ebx, 0x9dc
call fcn.101bac60
add esp, 0x10
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x100c8c1e
push ebx
call fcn.101b9db6
add esp, 4
fild dword [ebp - 0x38]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fmul qword [0x101e8fde]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.100020d7
mov dword [ebp - 4], eax
mov dword [0x10243098], 0
cmp dword [ebp - 4], 0
je 0x100c8c65
mov eax, dword [ebp - 4]
cmp dword [0x10243040], eax
jle 0x100c8c65
mov eax, 1
jmp 0x100c8c67
xor eax, eax
test eax, eax
je 0x100c8c8d
mov dword [0x102438f8], 0
mov dword [0x10243938], 0
call fcn.1002f522
jmp 0x100c9fe7
cmp dword [0x102438f4], 0
jne 0x100c8cb8
call fcn.1009677b
mov dword [0x10242e30], 1
mov dword [0x102438f4], 1
jmp 0x100c9fe7
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov eax, 0x1022fbeb
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
call fcn.100967c5
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x100c8ce9
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x38]
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 2
jge 0x100c8d0a
cmp dword [0x102438f8], 8
jg 0x100c8d0a
xor eax, eax
jmp 0x100c8d0f
mov eax, 1
test eax, eax
je 0x100c8db5
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov eax, 0x1022fbe6
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
call fcn.10030ee8
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x100c8d47
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x38]
mov dword [0x102438fc], eax
cmp dword [0x10243938], 5
jle 0x100c8d66
mov dword [0x102438fc], 0
cmp dword [0x102438fc], 0
je 0x100c8d97
mov eax, 0x1022fb01
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100c8d8c
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
jmp 0x100c9fe7
mov dword [0x102438f8], 0
mov dword [0x10243938], 0
call fcn.1002f522
jmp 0x100c9fe7
call fcn.100c677b
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, 0x1022fbf9
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.100c7311
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x100c8e07
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x100c8e17
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x40], 0
je 0x100c8f4d
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, 0x1022fb19
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
call fcn.10049c85
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100c8e82
push ebx
call fcn.101b9db6
add esp, 4
mov eax, 0x101e52e1
xor ecx, ecx
test eax, eax
je 0x100c8e90
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x48]
xor ebx, ebx
test eax, eax
je 0x100c8ea1
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x100c8eb8
dec eax
test ecx, ecx
je 0x100c8eb8
call fcn.10005cf6
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 0x100c8ed8
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x4c], 0
je 0x100c8f12
mov eax, 0x1022fbf9
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.10087b14
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100c8f03
push ebx
call fcn.101b9db6
add esp, 4
mov dword [0x10242e30], 2
jmp 0x100c9fe7
call fcn.10089949
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0
jne 0x100c8f29
jmp 0x100c9fe7
mov eax, 0x10225fae
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100c8f42
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
jmp 0x100c8f6c
mov eax, 0x1022dd06
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100c8f66
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
push 0x10225fae
push dword [0x10242e20]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100c949e
inc dword [0x1024390c]
cmp dword [0x1024390c], 0x3c
jle 0x100c8fce
call fcn.10006c49
mov dword [0x1024390c], 0
mov eax, 0x101e52e0
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100c8fc3
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
jmp 0x100c9fe7
mov eax, 0x1022fbf9
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.1003d444
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100c8ff2
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x34], 0
jne 0x100c9020
mov eax, 0x101e52e0
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100c9015
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
jmp 0x100c9fe7
mov dword [0x102438f8], 0
push 0x14dc85c
call fcn.10005f87
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.1003043d
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x100c9068
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100c9078
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x100c9237
mov dword [0x10243910], 0
cmp dword [0x10243294], 0
je 0x100c90b6
push dword [ebp - 0x10]
call fcn.10006bf2
mov dword [0x10243294], 0
jmp 0x100c9fe7
cmp dword [0x10242e4c], 0
je 0x100c90e1
call fcn.10006c49
mov dword [0x10242e4c], 0
mov dword [0x10242e48], 2
jmp 0x100c9fe7
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.101ba6e0
add esp, 0x10
mov dword [ebp - 0x34], eax
push str..bmp
push dword [ebp - 0x34]
mov ecx, 2
call fcn.1000207b
add esp, 8
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x100c9138
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x100c914c
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push dword [ebp - 0x14]
push 0x1022fb25
push dword [0x10242da8]
mov ecx, 3
call fcn.1000207b
add esp, 0xc
mov dword [ebp - 0x30], eax
call fcn.100c7663
mov dword [ebp - 0x34], eax
push htons
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x100c9189
mov eax, 0x101e52e1
push eax
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0x100c919d
mov eax, 0x101e52e0
push eax
push 2
mov ebx, 0x26c
call fcn.101bc280
add esp, 0x1c
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100c91c0
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x100c91d0
push ebx
call fcn.101b9db6
add esp, 4
push dword [ebp - 0x14]
push 0x1022fb2e
mov ecx, 2
call fcn.1000207b
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.10007f90
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100c920e
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x100c921e
push ebx
call fcn.101b9db6
add esp, 4
mov dword [0x10243294], 1
mov dword [0x10242e30], 2
jmp 0x100c9fe7
cmp dword [0x10243910], 0
je 0x100c924f
dec dword [0x10243910]
jmp 0x100c9fe7
cmp dword [ebp - 0xc], 0
jne 0x100c9405
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, 0x1022fb19
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.10049c85
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x100c92b5
push ebx
call fcn.101b9db6
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 0x100c92da
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
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 0x100c9306
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x48]
mov edx, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x50]
cmp ecx, 0x80000101
jne 0x100c931e
and eax, 0xff
jmp 0x100c9369
cmp ecx, 0x80000201
jne 0x100c9329
cwde
jmp 0x100c9369
cmp ecx, 0x80000301
je 0x100c9369
cmp ecx, 0x80000401
je 0x100c9369
mov dword [ebp - 0x58], eax
cmp ecx, 0x80000501
je 0x100c9359
cmp ecx, 0x80000601
je 0x100c935e
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x58]
jmp 0x100c9364
mov dword [ebp - 0x54], edx
fld qword [ebp - 0x58]
call fcn.100020d7
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
jne 0x100c93bb
mov eax, 0x101e52e0
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100c938f
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
mov eax, 0x1022fbf9
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.10087b14
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100c93b6
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x100c9fe7
mov eax, dword [ebp - 0x18]
mov dword [0x10242e3c], eax
push dword [ebp - 0x18]
call fcn.100335cf
mov eax, 0x1022fb3f
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.10006132
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100c93ec
push ebx
call fcn.101b9db6
add esp, 4
mov dword [0x10243910], 8
mov dword [0x10242e30], 1
jmp 0x100c9fe7
cmp dword [ebp - 0xc], 0
je 0x100c949e
mov dword [0x10242e4c], 0
mov eax, 0x101e52e0
push eax
mov ebx, dword [0x10243914]
test ebx, ebx
je 0x100c9432
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10243914], eax
mov eax, 0x101e52e0
push eax
mov ebx, dword [0x102432e8]
test ebx, ebx
je 0x100c9451
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x102432e8], eax
mov dword [0x102432ec], 0
mov dword [0x102432f0], 0
mov dword [0x10243918], 0
mov dword [0x1024390c], 0
mov eax, 0x1022dd0d
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100c9498
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
push 0x1022dd06
push dword [0x10242e20]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100c95f4
call fcn.10031e74
test eax, eax
je 0x100c94db
call fcn.10035039
test eax, eax
je 0x100c94db
mov eax, 1
jmp 0x100c94dd
xor eax, eax
test eax, eax
je 0x100c95ef
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, 0x1022fbf9
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
push 1
mov eax, 0x1022fb4a
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
push 0x1b9
push 0x1ab
call fcn.1003365f
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x100c9581
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100c9591
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x20], 0
jne 0x100c95a9
cmp dword [ebp - 0x1c], 0
jne 0x100c95a9
xor eax, eax
jmp 0x100c95ae
mov eax, 1
test eax, eax
je 0x100c95db
inc dword [0x102438f8]
mov eax, 0x101e52e0
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100c95d5
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
cmp dword [ebp - 0x20], 0
je 0x100c95ef
mov dword [0x10242e30], 2
jmp 0x100c9fe7
push 0x1022dd0d
push dword [0x10242e20]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100c9b3e
inc dword [0x10243918]
cmp dword [0x10243918], 0x15e
jle 0x100c967f
mov eax, 0x1022fbf9
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.10087b14
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100c9647
push ebx
call fcn.101b9db6
add esp, 4
mov dword [0x10242e30], 2
mov eax, 0x101e52e0
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100c966a
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
mov dword [0x10243918], 0
jmp 0x100c9fe7
call fcn.10089949
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0
jne 0x100c9696
jmp 0x100c9fe7
call fcn.100c677b
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, 0x1022fbf9
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.100c7311
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x100c96e8
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x100c96f8
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x40], 0
jne 0x100c9726
mov eax, 0x101e52e0
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100c971b
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
jmp 0x100c9fe7
cmp dword [0x102432e0], 0
jne 0x100c9751
cmp dword [0x102432ec], 0
je 0x100c9751
cmp dword [0x102432f0], 0
je 0x100c9751
xor eax, eax
jmp 0x100c9756
mov eax, 1
test eax, eax
je 0x100c9981
mov dword [0x102432ec], 0
mov dword [0x102432e0], 0
call fcn.100c8408
push 0x80000301
push 0
push dword [0x102432ec]
push 1
mov ebx, 0x168
call fcn.101ba6e0
add esp, 0x10
mov dword [ebp - 0x30], eax
push 0x80000301
push 0
push dword [0x102432f0]
push 1
mov ebx, 0x168
call fcn.101ba6e0
add esp, 0x10
mov dword [ebp - 0x34], eax
push dword [ebp - 0x34]
push 0x1022fb53
push dword [ebp - 0x30]
push 0x101e9fb3
push dword [0x102432e8]
push 0x101e9fb3
push dword [0x10243914]
mov ecx, 7
call fcn.1000207b
add esp, 0x1c
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100c97fc
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x100c980c
push ebx
call fcn.101b9db6
add esp, 4
lea eax, [ebp - 0x38]
push eax
call fcn.10006132
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x100c9825
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [0x10243914]
push eax
push dword [0x1024391c]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100c9888
mov eax, dword [0x102432e8]
push eax
push dword [0x10243920]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100c9888
mov eax, dword [0x102432ec]
cmp dword [0x10243924], eax
jne 0x100c9888
mov eax, dword [0x102432f0]
cmp dword [0x10243928], eax
jne 0x100c9888
mov eax, 1
jmp 0x100c988a
xor eax, eax
test eax, eax
je 0x100c98f8
mov eax, 0x101e52e0
push eax
mov ebx, dword [0x10243914]
test ebx, ebx
je 0x100c98ab
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10243914], eax
mov eax, 0x101e52e0
push eax
mov ebx, dword [0x102432e8]
test ebx, ebx
je 0x100c98ca
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x102432e8], eax
mov dword [0x102432ec], 0
mov dword [0x102432f0], 0
call fcn.100c8408
mov dword [0x10242e30], 2
jmp 0x100c9fe7
mov eax, dword [0x10243914]
test eax, eax
je 0x100c9916
push eax
mov ebx, eax
call fcn.10001e84
inc eax
push eax
call fcn.101b9dbc
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x1024391c]
test ebx, ebx
je 0x100c992a
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x1024391c], eax
mov eax, dword [0x102432e8]
test eax, eax
je 0x100c994e
push eax
mov ebx, eax
call fcn.10001e84
inc eax
push eax
call fcn.101b9dbc
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [0x10243920]
test ebx, ebx
je 0x100c9962
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10243920], eax
mov eax, dword [0x102432ec]
mov dword [0x10243924], eax
mov eax, dword [0x102432f0]
mov dword [0x10243928], eax
jmp 0x100c9fe7
push 0x10242ec0
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x88]
test eax, eax
je 0x100c99a0
jmp 0x100c9fe7
fild dword [0x102432ec]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
fadd qword [0x1022fb57]
fstp qword [ebp - 0x3c]
fild dword [0x102432f0]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fadd qword [0x1022fb57]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
call fcn.100020d7
push eax
fld qword [ebp - 0x3c]
call fcn.100020d7
push eax
call fcn.1003200e
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0x32
jle 0x100c9a4a
mov dword [0x1024392c], 0
fild dword [0x102432ec]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
fadd qword [0x1022fb57]
fstp qword [ebp - 0x3c]
fild dword [0x102432f0]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fadd qword [0x1022fb57]
fstp qword [ebp - 0x4c]
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
fld qword [ebp - 0x4c]
call fcn.100020d7
push eax
fld qword [ebp - 0x3c]
call fcn.100020d7
push eax
call fcn.10032a18
jmp 0x100c9fe7
push 0
mov ebx, 0x308
call sub.KERNEL32.dll_GetTickCount
add esp, 4
mov dword [ebp - 0x30], eax
push dword [0x102438ec]
push dword [ebp - 0x30]
call fcn.1000609b
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0x1770
jl 0x100c9b1d
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, 0x1022fb5f
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
call fcn.10049c85
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100c9ade
push ebx
call fcn.101b9db6
add esp, 4
lea eax, [ebp - 0x48]
push eax
call fcn.1004cb4b
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100c9af7
push ebx
call fcn.101b9db6
add esp, 4
push 0
mov ebx, 0x308
call sub.KERNEL32.dll_GetTickCount
add esp, 4
mov dword [0x102438ec], eax
mov dword [0x102438e8], 1
jmp 0x100c9fe7
cmp dword [0x102438e8], 0
je 0x100c9b3e
call fcn.1004cbda
mov dword [0x102438e8], 0
jmp 0x100c9fe7
push 0x1022fb01
push dword [0x10242e20]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100c9fe7
call fcn.10031e74
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0
jne 0x100c9b71
jmp 0x100c9fe7
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, 0x1022fbe6
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.10049c85
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x100c9bcb
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100c9bdf
push ebx
call fcn.101b9db6
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 0x100c9c08
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
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 0x100c9c40
test eax, eax
jne 0x100c9c51
mov eax, 0x101e52e0
jmp 0x100c9c51
cmp ecx, 0x80000005
jne 0x100c9c51
test eax, eax
jne 0x100c9c51
mov eax, 0x101e52e1
push ecx
push edx
push eax
push 1
mov ebx, 0x168
call fcn.101ba6e0
add esp, 0x10
mov dword [ebp - 0x3c], eax
mov ecx, dword [ebp - 0x30]
cmp ecx, 0x80000004
je 0x100c9c80
cmp ecx, 0x80000005
jne 0x100c9c90
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x100c9c90
push ebx
call fcn.101b9db6
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x28]
push 1
mov ebx, 0x168
call fcn.101ba6e0
add esp, 0x10
mov dword [ebp - 0x40], eax
push dword [ebp - 0x40]
push 0x1022fc0a
push dword [ebp - 0x3c]
push 0x1022fc0f
mov ecx, 4
call fcn.1000207b
add esp, 0x10
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x100c9cdf
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x100c9cef
push ebx
call fcn.101b9db6
add esp, 4
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
lea eax, [ebp - 0x44]
push eax
call fcn.10006c93
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100c9d14
push ebx
call fcn.101b9db6
add esp, 4
lea eax, [ebp - 0x24]
push eax
call fcn.1004cb4b
push 0x32
call fcn.1004f7bf
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.10005936
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100c9d4b
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x100c9d5f
push ebx
call fcn.101b9db6
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.101ba6e0
add esp, 0x10
mov dword [ebp - 0x30], eax
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0x100c9d95
mov eax, 0x101e52e0
push eax
push 1
mov ebx, 0x130
call fcn.101badb0
add esp, 0x10
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100c9dbb
push ebx
call fcn.101b9db6
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x28]
push 1
mov ebx, 0x168
call fcn.101ba6e0
add esp, 0x10
mov dword [ebp - 0x38], eax
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x100c9ded
mov eax, 0x101e52e0
push eax
push 1
mov ebx, 0x198
call fcn.101bafd0
add esp, 0x10
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x100c9e13
push ebx
call fcn.101b9db6
add esp, 4
push htons
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x100c9e26
mov eax, 0x101e52e1
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 0x100c9e50
mov eax, 0x101e52e1
push eax
push 4
mov ebx, 0x1b4
call fcn.101bb0b0
add esp, 0x34
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x100c9e76
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x100c9e8a
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
call fcn.10005da2
inc dword [0x10243938]
mov eax, 0x101e52e0
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100c9eb6
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
mov dword [0x10242e30], 2
jmp 0x100c9fe7
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x100c9ff7
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100ca007
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x100ca017
push ebx
call fcn.101b9db6
add esp, 4
mov esp, ebp
pop ebp
ret