Function at 0x100c8f99
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 0x100c900a
mov dword [0x1023c09f], 0
call fcn.1008c070
jmp 0x100ca54a
cmp dword [0x1023c09f], 0
je 0x100c9022
dec dword [0x1023c09f]
jmp 0x100ca54a
push 0x101e0319
push dword [0x1023bfb3]
call fcn.10001112
add esp, 8
cmp eax, 0
jne 0x100c9062
call fcn.10090474
mov eax, 0x10228f3b
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100c905c
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 0x100c931c
mov dword [0x1023c243], 0
mov dword [0x1023c1db], 0
mov dword [0x1023c41b], 1
mov dword [ebp - 0x24], 0
push 0
lea eax, [ebp - 0x24]
push eax
mov eax, 0x10223ddc
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 0x100c90cd
push ebx
call fcn.101b4af1
add esp, 4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 3
jge 0x100c90ee
cmp dword [0x1023ca33], 8
jg 0x100c90ee
xor eax, eax
jmp 0x100c90f3
mov eax, 1
test eax, eax
je 0x100c910f
mov dword [0x1023ca33], 0
call fcn.1002bbd2
jmp 0x100ca54a
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 0x100c9161
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100c9171
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0x34], 0
je 0x100c92fd
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 0x100c91dc
push ebx
call fcn.101b4af1
add esp, 4
mov eax, 0x101e030f
xor ecx, ecx
test eax, eax
je 0x100c91ea
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x3c]
xor ebx, ebx
test eax, eax
je 0x100c91fb
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x100c9212
dec eax
test ecx, ecx
je 0x100c9212
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 0x100c9232
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0x40], 0
je 0x100c926c
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 0x100c925d
push ebx
call fcn.101b4af1
add esp, 4
mov dword [0x1023c09f], 2
jmp 0x100ca54a
push 0x1023c11b
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc4]
test eax, eax
je 0x100c92c5
push 0x101e4955
push dword [0x1023c19b]
call fcn.10001112
add esp, 8
cmp eax, 0
jne 0x100c92c5
push 0x176
push 0x1f3
call fcn.1002e6be
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0x32
jle 0x100c92c5
mov eax, 1
jmp 0x100c92c7
xor eax, eax
test eax, eax
je 0x100c92d9
call fcn.1002f116
jmp 0x100ca54a
mov eax, 0x10220b70
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100c92f2
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
jmp 0x100c931c
mov eax, 0x10226f57
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100c9316
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 0x100c9472
call fcn.1002e524
test eax, eax
je 0x100c9359
call fcn.10031685
test eax, eax
je 0x100c9359
mov eax, 1
jmp 0x100c935b
xor eax, eax
test eax, eax
je 0x100c946d
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
push 1
lea eax, [ebp - 8]
push eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 1
mov eax, 0x10229078
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 0x1b9
push 0x1ab
call fcn.1002fcab
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100c93ff
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x100c940f
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0xc], 0
jne 0x100c9427
cmp dword [ebp - 8], 0
jne 0x100c9427
xor eax, eax
jmp 0x100c942c
mov eax, 1
test eax, eax
je 0x100c9459
inc dword [0x1023ca33]
mov eax, 0x10228f3b
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100c9453
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
cmp dword [ebp - 0xc], 0
je 0x100c946d
mov dword [0x1023c09f], 2
jmp 0x100ca54a
push 0x10220b70
push dword [0x1023bfb3]
call fcn.10001112
add esp, 8
cmp eax, 0
jne 0x100c9952
inc dword [0x1023ca47]
cmp dword [0x1023ca47], 0x3c
jle 0x100c94d4
call fcn.1002333d
mov dword [0x1023ca47], 0
mov eax, 0x10228f3b
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100c94c9
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
jmp 0x100ca54a
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 0x100c951c
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100c952c
push ebx
call fcn.101b4af1
add esp, 4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
je 0x100c96eb
mov dword [0x1023ca4b], 0
cmp dword [0x1023c3cf], 0
je 0x100c956a
push dword [ebp - 0x14]
call fcn.100232e6
mov dword [0x1023c3cf], 0
jmp 0x100ca54a
cmp dword [0x1023c0bb], 0
je 0x100c9595
call fcn.1002333d
mov dword [0x1023c0bb], 0
mov dword [0x1023c0b7], 2
jmp 0x100ca54a
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 0x100c95ec
push ebx
call fcn.101b4af1
add esp, 4
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x100c9600
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 0x100c963d
mov eax, 0x101e030f
push eax
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x100c9651
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 0x100c9674
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100c9684
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 0x100c96c2
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100c96d2
push ebx
call fcn.101b4af1
add esp, 4
mov dword [0x1023c3cf], 1
mov dword [0x1023c09f], 2
jmp 0x100ca54a
cmp dword [0x1023ca4b], 0
je 0x100c9703
dec dword [0x1023ca4b]
jmp 0x100ca54a
cmp dword [ebp - 0x10], 0
jne 0x100c98b9
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov dword [ebp - 0x28], 0
push 0
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 0x100c9769
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 0x100c978e
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 0x100c97ba
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 0x100c97d2
and eax, 0xff
jmp 0x100c981d
cmp ecx, 0x80000201
jne 0x100c97dd
cwde
jmp 0x100c981d
cmp ecx, 0x80000301
je 0x100c981d
cmp ecx, 0x80000401
je 0x100c981d
mov dword [ebp - 0x4c], eax
cmp ecx, 0x80000501
je 0x100c980d
cmp ecx, 0x80000601
je 0x100c9812
push 2
call fcn.101b4b03
add esp, 4
fld dword [ebp - 0x4c]
jmp 0x100c9818
mov dword [ebp - 0x48], edx
fld qword [ebp - 0x4c]
call fcn.100012af
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
jne 0x100c986f
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 0x100c984b
push ebx
call fcn.101b4af1
add esp, 4
mov eax, 0x10228f3b
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100c9864
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
jmp 0x100ca54a
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 0x100c98a0
push ebx
call fcn.101b4af1
add esp, 4
mov dword [0x1023ca4b], 8
mov dword [0x1023c09f], 1
jmp 0x100ca54a
cmp dword [ebp - 0x10], 0
je 0x100c9952
mov dword [0x1023c0bb], 0
mov eax, 0x101e0319
push eax
mov ebx, dword [0x1023ca4f]
test ebx, ebx
je 0x100c98e6
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 0x100c9905
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 0x100c994c
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 0x100ca0c1
inc dword [0x1023ca53]
cmp dword [0x1023ca53], 0x15e
jle 0x100c99dd
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 0x100c99a5
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 0x100c99c8
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
mov dword [0x1023ca53], 0
jmp 0x100ca54a
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 0x100c9a1b
cmp dword [0x1023c1a7], 0x186a0
jge 0x100c9a1b
mov eax, 1
jmp 0x100c9a1d
xor eax, eax
test eax, eax
je 0x100c9a2f
call fcn.1002bbd2
jmp 0x100ca54a
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 0x100c9a81
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100c9a91
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0x34], 0
jne 0x100c9ace
call fcn.10092d5c
mov dword [0x1023c09f], 1
mov eax, 0x10228f3b
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100c9ac3
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
jmp 0x100ca54a
cmp dword [0x1023c41b], 0
jne 0x100c9af9
cmp dword [0x1023c427], 0
je 0x100c9af9
cmp dword [0x1023c42b], 0
je 0x100c9af9
xor eax, eax
jmp 0x100c9afe
mov eax, 1
test eax, eax
je 0x100c9bd2
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 0x100c9ba4
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100c9bb4
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 0x100c9bcd
push ebx
call fcn.101b4af1
add esp, 4
jmp 0x100ca54a
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 0x100c9c17
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x100c9c47
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 0x100c9c47
mov eax, 1
jmp 0x100c9c49
xor eax, eax
test eax, eax
je 0x100c9c5b
call fcn.1002e524
jmp 0x100ca54a
push 0x1023c11b
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc4]
test eax, eax
je 0x100c9d33
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
call fcn.10092f13
test eax, eax
je 0x100c9d2e
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 0x100c9d2e
push ebx
call fcn.101b4af1
add esp, 4
jmp 0x100ca54a
push 0x10226c02
push dword [0x1023c19b]
call fcn.10001112
add esp, 8
cmp eax, 0
jne 0x100c9d73
mov eax, 0x10226fe6
push eax
mov ebx, dword [0x1023c0e3]
test ebx, ebx
je 0x100c9d68
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023c0e3], eax
jmp 0x100ca54a
push 0x102251ca
push dword [0x1023c19b]
call fcn.10001112
add esp, 8
cmp eax, 0
je 0x100c9d99
call fcn.1002f116
jmp 0x100ca54a
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 0x100c9dcc
jmp 0x100ca54a
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 0x100c9e6c
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 0x100ca54a
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 0x100c9faf
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 0x100c9f0f
push dword [ebp - 0x20]
call fcn.100232e6
jmp 0x100ca54a
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 0x100c9f70
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 0x100c9f89
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 0x100ca54a
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 0x100ca010
push ebx
call fcn.101b4af1
add esp, 4
mov eax, 0x101e030f
xor ecx, ecx
test eax, eax
je 0x100ca01e
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x3c]
xor ebx, ebx
test eax, eax
je 0x100ca02f
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x100ca046
dec eax
test ecx, ecx
je 0x100ca046
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 0x100ca066
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0x40], 0
je 0x100ca0a0
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 0x100ca091
push ebx
call fcn.101b4af1
add esp, 4
mov dword [0x1023c09f], 2
jmp 0x100ca54a
cmp dword [0x1023ca23], 0
je 0x100ca0c1
call fcn.100490ed
mov dword [0x1023ca23], 0
jmp 0x100ca54a
push 0x10228d91
push dword [0x1023bfb3]
call fcn.10001112
add esp, 8
cmp eax, 0
jne 0x100ca54a
call fcn.1002e524
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
jne 0x100ca0f4
jmp 0x100ca54a
call fcn.10031685
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
jne 0x100ca10b
jmp 0x100ca54a
cmp dword [0x1023ca8f], 5
jle 0x100ca122
mov dword [0x1023ca9f], 0
cmp dword [0x1023ca9f], 0
je 0x100ca1f7
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 0x100ca1d2
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100ca1e2
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x100ca1f2
inc dword [0x1023ca8f]
jmp 0x100ca51c
cmp dword [0x1023ca97], 0
je 0x100ca305
cmp dword [0x1023c187], 0x14
jge 0x100ca23a
mov eax, 0x101e0319
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100ca22a
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
call fcn.1002bbd2
jmp 0x100ca54a
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 0x100ca2f0
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100ca300
push ebx
call fcn.101b4af1
add esp, 4
jmp 0x100ca51c
cmp dword [0x1023ca9b], 0
je 0x100ca413
cmp dword [0x1023c187], 0x28
jge 0x100ca348
mov eax, 0x101e0319
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100ca338
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
call fcn.1002bbd2
jmp 0x100ca54a
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 0x100ca3fe
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100ca40e
push ebx
call fcn.101b4af1
add esp, 4
jmp 0x100ca51c
cmp dword [0x1023ca3f], 0
je 0x100ca51c
cmp dword [0x1023c187], 0x14
jge 0x100ca456
mov eax, 0x101e0319
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100ca446
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
call fcn.1002bbd2
jmp 0x100ca54a
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 0x100ca50c
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100ca51c
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x100ca545
mov eax, 0x101e0319
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100ca53f
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
jmp 0x100ca54a
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x100ca55a
push ebx
call fcn.101b4af1
add esp, 4
mov esp, ebp
pop ebp
ret