Function at 0x100ca01b
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 0x101e52e0
push dword [0x10242e78]
call fcn.100017fe
add esp, 8
cmp eax, 0
je 0x100ca08c
mov dword [0x10242e30], 0
call fcn.1008fa8f
jmp 0x100cbdfe
cmp dword [0x10242e30], 0
je 0x100ca0a4
dec dword [0x10242e30]
jmp 0x100cbdfe
push 0x101e52e0
push dword [0x10242e20]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100ca6ba
call fcn.10093e93
mov dword [0x10243098], 0
push dword [0x10242dcc]
push 0x101e9406
push dword [0x10242da8]
mov ecx, 3
call fcn.1000207b
add esp, 0xc
mov dword [ebp - 0x24], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x1022aee3
push OleUIBusyA
push 0
push 0x1022fc7b
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x100ca121
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x8c8
call fcn.101babc0
add esp, 0x34
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100ca147
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [0x1024393c]
test ebx, ebx
je 0x100ca15e
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x1024393c], eax
push dword [0x10242dcc]
push 0x101e9406
push dword [0x10242da8]
mov ecx, 3
call fcn.1000207b
add esp, 0xc
mov dword [ebp - 0x24], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x1022fc82
push OleUIBusyA
push 0
push 0x1022fc7b
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x100ca1b6
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x8c8
call fcn.101babc0
add esp, 0x34
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100ca1dc
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [0x10243940]
test ebx, ebx
je 0x100ca1f3
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10243940], eax
push dword [0x10242dcc]
push 0x101e9406
push dword [0x10242da8]
mov ecx, 3
call fcn.1000207b
add esp, 0xc
mov dword [ebp - 0x24], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x1022e02c
push OleUIBusyA
push 0
push 0x1022fc7b
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x100ca24b
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x8c8
call fcn.101babc0
add esp, 0x34
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100ca271
push ebx
call fcn.101b9db6
add esp, 4
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x100ca284
mov eax, 0x101e52e0
push eax
push 1
mov ebx, 0x9dc
call fcn.101bac60
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100ca2aa
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x2c]
mov dword [0x10243944], eax
push dword [0x10242dcc]
push 0x101e9406
push dword [0x10242da8]
mov ecx, 3
call fcn.1000207b
add esp, 0xc
mov dword [ebp - 0x24], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x1022e030
push OleUIBusyA
push 0
push 0x1022fc7b
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x100ca304
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x8c8
call fcn.101babc0
add esp, 0x34
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100ca32a
push ebx
call fcn.101b9db6
add esp, 4
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x100ca33d
mov eax, 0x101e52e0
push eax
push 1
mov ebx, 0x9dc
call fcn.101bac60
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100ca363
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x2c]
mov dword [0x10243948], eax
push dword [0x10242dcc]
push 0x101e9406
push dword [0x10242da8]
mov ecx, 3
call fcn.1000207b
add esp, 0xc
mov dword [ebp - 0x24], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x1022fc87
push OleUIBusyA
push 0
push 0x1022fc7b
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x100ca3bd
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x8c8
call fcn.101babc0
add esp, 0x34
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100ca3e3
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [0x1024394c]
test ebx, ebx
je 0x100ca3fa
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x1024394c], eax
cmp dword [0x10243944], 0
je 0x100ca41e
cmp dword [0x10243948], 0
je 0x100ca41e
xor eax, eax
jmp 0x100ca423
mov eax, 1
test eax, eax
je 0x100ca43f
mov dword [0x10243944], 0x1ab
mov dword [0x10243948], 0x1b9
cmp dword [0x1024303c], 0x8c
jl 0x100ca472
push 0x101e5304
push dword [0x10243940]
call fcn.100017fe
add esp, 8
cmp eax, 0
je 0x100ca472
mov eax, 1
jmp 0x100ca474
xor eax, eax
test eax, eax
je 0x100ca49b
mov eax, 0x101e933f
push eax
mov ebx, dword [0x10243940]
test ebx, ebx
je 0x100ca495
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10243940], eax
push 0x101e933b
push dword [0x10243940]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100ca4db
mov eax, 0x1022fc90
push eax
mov ebx, dword [0x10243950]
test ebx, ebx
je 0x100ca4d0
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10243950], eax
jmp 0x100ca556
push 0x101e933d
push dword [0x10243940]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100ca51b
mov eax, 0x1022fc98
push eax
mov ebx, dword [0x10243950]
test ebx, ebx
je 0x100ca510
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10243950], eax
jmp 0x100ca556
push 0x101e933f
push dword [0x10243940]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100ca556
mov eax, 0x1022fca2
push eax
mov ebx, dword [0x10243950]
test ebx, ebx
je 0x100ca550
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10243950], eax
push 0x101e54f7
push dword [0x1024394c]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100ca5f8
push 0x10242ec0
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 0x100ca5cd
fild dword [0x10242e84]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
fild dword [0x1024303c]
fstp qword [ebp - 0x3c]
fsub qword [ebp - 0x3c]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fsub qword [0x101e9241]
fcomp qword [0x101e7eb9]
fnstsw ax
test ah, 0x41
je 0x100ca5cd
xor eax, eax
jmp 0x100ca5d2
mov eax, 1
test eax, eax
je 0x100ca5f8
mov dword [0x10243954], 0
mov dword [0x10243958], 0
call fcn.1002f522
jmp 0x100cbdfe
push 0x101e54f7
push dword [0x1024300c]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100ca650
fild dword [0x10242e84]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fild dword [0x1024303c]
fstp qword [ebp - 0x34]
fsub qword [ebp - 0x34]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fsub qword [0x101e9241]
fcomp qword [0x101e7eb9]
fnstsw ax
test ah, 0x41
je 0x100ca650
mov eax, 1
jmp 0x100ca652
xor eax, eax
test eax, eax
je 0x100ca69b
push 0x10242ec0
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 0x100ca69b
mov eax, 0x1022fca2
push eax
mov ebx, dword [0x10243950]
test ebx, ebx
je 0x100ca695
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10243950], eax
mov eax, 0x1022fcab
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100ca6b4
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
push 0x1022fcab
push dword [0x10242e20]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100cab43
mov dword [0x10243108], 0
mov dword [0x102432e0], 1
mov dword [ebp - 0x24], 0
push 0
lea eax, [ebp - 0x24]
push eax
mov eax, 0x10224b6d
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
call fcn.100967c5
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100ca71b
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 2
je 0x100ca73c
cmp dword [0x102438f8], 8
jg 0x100ca73c
xor eax, eax
jmp 0x100ca741
mov eax, 1
test eax, eax
je 0x100ca936
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov eax, 0x1022fcb4
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10030ee8
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100ca779
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x2c]
mov dword [0x1024395c], eax
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov eax, 0x1022fcc3
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10030ee8
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100ca7b1
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x2c]
mov dword [0x10243960], eax
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov eax, 0x1022fcd2
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10030ee8
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100ca7e9
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x2c]
mov dword [0x10243904], eax
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov eax, 0x1022fcdf
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10030ee8
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100ca821
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x2c]
mov dword [0x10243964], eax
push 0x101e5304
push dword [0x10243940]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100ca863
mov dword [0x1024395c], 0
mov dword [0x10243960], 0
mov dword [0x10243904], 0
cmp dword [0x10243954], 5
jle 0x100ca87a
mov dword [0x10243964], 0
cmp dword [0x10243958], 5
jle 0x100ca8a5
mov dword [0x1024395c], 0
mov dword [0x10243960], 0
mov dword [0x10243904], 0
cmp dword [0x1024395c], 0
jne 0x100ca8dd
cmp dword [0x10243960], 0
jne 0x100ca8dd
cmp dword [0x10243904], 0
jne 0x100ca8dd
cmp dword [0x10243964], 0
jne 0x100ca8dd
xor eax, eax
jmp 0x100ca8e2
mov eax, 1
test eax, eax
je 0x100ca90e
mov eax, 0x1022fb01
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100ca903
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
jmp 0x100cbdfe
mov dword [0x102438f8], 0
mov dword [0x10243954], 0
mov dword [0x10243958], 0
call fcn.1002f522
jmp 0x100cbdfe
call fcn.100c677b
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, 0x1022fce8
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.100c7311
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100ca988
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100ca998
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x34], 0
je 0x100cab24
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, 0x1022fb19
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
call fcn.10049c85
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x100caa03
push ebx
call fcn.101b9db6
add esp, 4
mov eax, 0x101e52e1
xor ecx, ecx
test eax, eax
je 0x100caa11
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x3c]
xor ebx, ebx
test eax, eax
je 0x100caa22
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x100caa39
dec eax
test ecx, ecx
je 0x100caa39
call fcn.10005cf6
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 0x100caa59
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x40], 0
je 0x100caa93
mov eax, 0x1022fce8
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
call fcn.10087b14
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100caa84
push ebx
call fcn.101b9db6
add esp, 4
mov dword [0x10242e30], 2
jmp 0x100cbdfe
push 0x10242ec0
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc4]
test eax, eax
je 0x100caaec
push 0x101e9d87
push dword [0x10243058]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100caaec
push 0x176
push 0x1f3
call fcn.1003200e
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0x32
jle 0x100caaec
mov eax, 1
jmp 0x100caaee
xor eax, eax
test eax, eax
je 0x100cab00
call fcn.10032a93
jmp 0x100cbdfe
mov eax, 0x10225fae
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100cab19
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
jmp 0x100cab43
mov eax, 0x1022dd06
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100cab3d
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 0x100cac9b
call fcn.10031e74
test eax, eax
je 0x100cab80
call fcn.10035039
test eax, eax
je 0x100cab80
mov eax, 1
jmp 0x100cab82
xor eax, eax
test eax, eax
je 0x100cac96
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, 0x1022fcf9
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
push 1
mov eax, 0x1022fb4a
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
push dword [0x10243948]
push dword [0x10243944]
call fcn.10086273
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100cac28
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x100cac38
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0xc], 0
jne 0x100cac50
cmp dword [ebp - 8], 0
jne 0x100cac50
xor eax, eax
jmp 0x100cac55
mov eax, 1
test eax, eax
je 0x100cac82
inc dword [0x102438f8]
mov eax, 0x1022fcab
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100cac7c
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
cmp dword [ebp - 0xc], 0
je 0x100cac96
mov dword [0x10242e30], 2
jmp 0x100cbdfe
push 0x10225fae
push dword [0x10242e20]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100cb17c
inc dword [0x1024390c]
cmp dword [0x1024390c], 0x3c
jle 0x100cacfd
call fcn.10006c49
mov dword [0x1024390c], 0
mov eax, 0x1022fcab
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100cacf2
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
jmp 0x100cbdfe
mov dword [0x102438f8], 0
push 0x14dc85c
call fcn.10005f87
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.1003043d
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100cad45
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100cad55
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
je 0x100caf14
mov dword [0x10243910], 0
cmp dword [0x10243294], 0
je 0x100cad93
push dword [ebp - 0x14]
call fcn.10006bf2
mov dword [0x10243294], 0
jmp 0x100cbdfe
cmp dword [0x10242e4c], 0
je 0x100cadbe
call fcn.10006c49
mov dword [0x10242e4c], 0
mov dword [0x10242e48], 5
jmp 0x100cbdfe
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 - 0x28], eax
push str..bmp
push dword [ebp - 0x28]
mov ecx, 2
call fcn.1000207b
add esp, 8
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100cae15
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x100cae29
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push dword [ebp - 0x18]
push 0x1022fb25
push dword [0x10242da8]
mov ecx, 3
call fcn.1000207b
add esp, 0xc
mov dword [ebp - 0x24], eax
call fcn.100c7663
mov dword [ebp - 0x28], eax
push htons
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x100cae66
mov eax, 0x101e52e1
push eax
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x100cae7a
mov eax, 0x101e52e0
push eax
push 2
mov ebx, 0x26c
call fcn.101bc280
add esp, 0x1c
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100cae9d
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100caead
push ebx
call fcn.101b9db6
add esp, 4
push dword [ebp - 0x18]
push 0x1022fb2e
mov ecx, 2
call fcn.1000207b
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.10007f90
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100caeeb
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100caefb
push ebx
call fcn.101b9db6
add esp, 4
mov dword [0x10243294], 1
mov dword [0x10242e30], 2
jmp 0x100cbdfe
cmp dword [0x10243910], 0
je 0x100caf2c
dec dword [0x10243910]
jmp 0x100cbdfe
cmp dword [ebp - 0x10], 0
jne 0x100cb0e3
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, 0x1022fb19
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
call fcn.10049c85
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x100caf93
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 - 0x38]
test eax, eax
jne 0x100cafb8
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
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 0x100cafe4
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ebp - 0x40]
mov eax, dword [ebp - 0x44]
cmp ecx, 0x80000101
jne 0x100caffc
and eax, 0xff
jmp 0x100cb047
cmp ecx, 0x80000201
jne 0x100cb007
cwde
jmp 0x100cb047
cmp ecx, 0x80000301
je 0x100cb047
cmp ecx, 0x80000401
je 0x100cb047
mov dword [ebp - 0x4c], eax
cmp ecx, 0x80000501
je 0x100cb037
cmp ecx, 0x80000601
je 0x100cb03c
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x4c]
jmp 0x100cb042
mov dword [ebp - 0x48], edx
fld qword [ebp - 0x4c]
call fcn.100020d7
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
jne 0x100cb099
mov eax, 0x1022fce8
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
call fcn.10087b14
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100cb075
push ebx
call fcn.101b9db6
add esp, 4
mov eax, 0x1022fcab
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100cb08e
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
jmp 0x100cbdfe
mov eax, dword [ebp - 0x1c]
mov dword [0x10242e3c], eax
push dword [ebp - 0x1c]
call fcn.100335cf
mov eax, 0x1022fb3f
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
call fcn.10006132
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100cb0ca
push ebx
call fcn.101b9db6
add esp, 4
mov dword [0x10243910], 8
mov dword [0x10242e30], 1
jmp 0x100cbdfe
cmp dword [ebp - 0x10], 0
je 0x100cb17c
mov dword [0x10242e4c], 0
mov eax, 0x101e52e0
push eax
mov ebx, dword [0x10243914]
test ebx, ebx
je 0x100cb110
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 0x100cb12f
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 0x100cb176
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
push 0x1022dd0d
push dword [0x10242e20]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100cb909
inc dword [0x10243918]
cmp dword [0x10243918], 0x15e
jle 0x100cb207
mov eax, 0x1022fce8
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
call fcn.10087b14
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100cb1cf
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 0x100cb1f2
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
mov dword [0x10243918], 0
jmp 0x100cbdfe
mov ebx, dword [0x10243004]
add ebx, 0x28
mov dword [ebp - 0x24], ebx
push 0x101e54f7
mov ebx, dword [ebp - 0x24]
push dword [ebx]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100cb245
cmp dword [0x10243064], 0x186a0
jge 0x100cb245
mov eax, 1
jmp 0x100cb247
xor eax, eax
test eax, eax
je 0x100cb26d
mov dword [0x10243954], 0
mov dword [0x10243958], 0
call fcn.1002f522
jmp 0x100cbdfe
call fcn.100c677b
mov dword [0x10242e4c], 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, 0x1022fce8
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.100c7311
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100cb2c9
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100cb2d9
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x34], 0
jne 0x100cb316
call fcn.1009677b
mov dword [0x10242e30], 1
mov eax, 0x1022fcab
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100cb30b
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
jmp 0x100cbdfe
cmp dword [0x102432e0], 0
jne 0x100cb341
cmp dword [0x102432ec], 0
je 0x100cb341
cmp dword [0x102432f0], 0
je 0x100cb341
xor eax, eax
jmp 0x100cb346
mov eax, 1
test eax, eax
je 0x100cb41a
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 - 0x24], eax
push 0x80000301
push 0
push dword [0x102432f0]
push 1
mov ebx, 0x168
call fcn.101ba6e0
add esp, 0x10
mov dword [ebp - 0x28], eax
push dword [ebp - 0x28]
push 0x1022fb53
push dword [ebp - 0x24]
push 0x101e9fb3
push dword [0x102432e8]
push 0x101e9fb3
push dword [0x10243914]
mov ecx, 7
call fcn.1000207b
add esp, 0x1c
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100cb3ec
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100cb3fc
push ebx
call fcn.101b9db6
add esp, 4
lea eax, [ebp - 0x2c]
push eax
call fcn.10006132
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x100cb415
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x100cbdfe
push 0x10242ec0
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 [0x10243914]
call fcn.100017fe
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 0x100cb45f
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x100cb48f
push 0x10242ec0
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 0x100cb48f
mov eax, 1
jmp 0x100cb491
xor eax, eax
test eax, eax
je 0x100cb4a3
call fcn.10031e74
jmp 0x100cbdfe
push 0x10242ec0
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc4]
test eax, eax
je 0x100cb57b
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
call fcn.10096932
test eax, eax
je 0x100cb576
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 0x10243914
push 1
mov eax, 0x1022dd81
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
push dword [0x10242ff8]
push dword [0x10242ff4]
call fcn.10086273
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100cb576
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x100cbdfe
push 0x1022d9b1
push dword [0x10243058]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100cb5bb
mov eax, 0x1022dd95
push eax
mov ebx, dword [0x10242e78]
test ebx, ebx
je 0x100cb5b0
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e78], eax
jmp 0x100cbdfe
push 0x1022bf79
push dword [0x10243058]
call fcn.100017fe
add esp, 8
cmp eax, 0
je 0x100cb5e1
call fcn.10032a93
jmp 0x100cbdfe
mov dword [0x10243220], 0
mov dword [0x10243108], 1
push 0x10242ec0
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x88]
test eax, eax
je 0x100cb614
jmp 0x100cbdfe
fild dword [0x102432ec]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fadd qword [0x1022fb57]
fstp qword [ebp - 0x30]
fild dword [0x102432f0]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x1022fb57]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.100020d7
push eax
fld qword [ebp - 0x30]
call fcn.100020d7
push eax
call fcn.1003200e
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0x32
jle 0x100cb6b4
fild dword [0x102432ec]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fadd qword [0x1022fb57]
fstp qword [ebp - 0x30]
fild dword [0x102432f0]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x1022fb57]
fstp qword [ebp - 0x40]
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
fld qword [ebp - 0x40]
call fcn.100020d7
push eax
fld qword [ebp - 0x30]
call fcn.100020d7
push eax
call fcn.10032a18
jmp 0x100cbdfe
push 0
mov ebx, 0x308
call sub.KERNEL32.dll_GetTickCount
add esp, 4
mov dword [ebp - 0x24], eax
push dword [0x102438ec]
push dword [ebp - 0x24]
call fcn.1000609b
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x1770
jl 0x100cb7f7
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x24], eax
mov edi, eax
mov esi, 0x101e52e1
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 0x10242de4
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.101b9db6
add esp, 4
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0
je 0x100cb757
push dword [ebp - 0x20]
call fcn.10006bf2
jmp 0x100cbdfe
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, 0x1022fb5f
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
call fcn.10049c85
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x100cb7b8
push ebx
call fcn.101b9db6
add esp, 4
lea eax, [ebp - 0x3c]
push eax
call fcn.1004cb4b
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x100cb7d1
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 0x100cbdfe
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, 0x1022fb19
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
call fcn.10049c85
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x100cb858
push ebx
call fcn.101b9db6
add esp, 4
mov eax, 0x101e52e1
xor ecx, ecx
test eax, eax
je 0x100cb866
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x3c]
xor ebx, ebx
test eax, eax
je 0x100cb877
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x100cb88e
dec eax
test ecx, ecx
je 0x100cb88e
call fcn.10005cf6
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 0x100cb8ae
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x40], 0
je 0x100cb8e8
mov eax, 0x1022fce8
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
call fcn.10087b14
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100cb8d9
push ebx
call fcn.101b9db6
add esp, 4
mov dword [0x10242e30], 2
jmp 0x100cbdfe
cmp dword [0x102438e8], 0
je 0x100cb909
call fcn.1004cbda
mov dword [0x102438e8], 0
jmp 0x100cbdfe
push 0x1022fb01
push dword [0x10242e20]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100cbdfe
call fcn.10031e74
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
jne 0x100cb93c
jmp 0x100cbdfe
call fcn.10035039
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
jne 0x100cb953
jmp 0x100cbdfe
cmp dword [0x10243954], 5
jle 0x100cb96a
mov dword [0x10243964], 0
cmp dword [0x10243964], 0
je 0x100cba3f
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, 0x1022fd05
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
push 1
mov eax, 0x1022fb4a
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
push 0x1b9
push 0x1ab
call fcn.1003365f
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100cba1a
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100cba2a
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x100cba3a
inc dword [0x10243954]
jmp 0x100cbdd0
cmp dword [0x1024395c], 0
je 0x100cbb71
cmp dword [0x10243044], 0x14
jge 0x100cba96
mov eax, 0x101e52e0
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100cba72
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
mov dword [0x10243954], 0
mov dword [0x10243958], 0
call fcn.1002f522
jmp 0x100cbdfe
push dword [0x10243950]
push 0x1022fd1c
mov ecx, 2
call fcn.1000207b
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, 0x1022fb4a
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
push 0x1b9
push 0x1ab
call fcn.1003365f
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100cbb4c
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100cbb5c
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x100cbb6c
inc dword [0x10243958]
jmp 0x100cbdd0
cmp dword [0x10243960], 0
je 0x100cbca3
cmp dword [0x10243044], 0x28
jge 0x100cbbc8
mov eax, 0x101e52e0
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100cbba4
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
mov dword [0x10243954], 0
mov dword [0x10243958], 0
call fcn.1002f522
jmp 0x100cbdfe
push dword [0x10243950]
push 0x1022fd3e
mov ecx, 2
call fcn.1000207b
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, 0x1022fb4a
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
push 0x1b9
push 0x1ab
call fcn.1003365f
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100cbc7e
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100cbc8e
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x100cbc9e
inc dword [0x10243958]
jmp 0x100cbdd0
cmp dword [0x10243904], 0
je 0x100cbdd0
cmp dword [0x10243044], 0x14
jge 0x100cbcfa
mov eax, 0x101e52e0
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100cbcd6
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
mov dword [0x10243954], 0
mov dword [0x10243958], 0
call fcn.1002f522
jmp 0x100cbdfe
push dword [0x10243950]
push 0x1022fd60
mov ecx, 2
call fcn.1000207b
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, 0x1022fb4a
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
push 0x1b9
push 0x1ab
call fcn.1003365f
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100cbdb0
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100cbdc0
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x100cbdd0
inc dword [0x10243958]
cmp dword [ebp - 0xc], 0
je 0x100cbdf9
mov eax, 0x101e52e0
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100cbdf3
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
jmp 0x100cbdfe
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x100cbe0e
push ebx
call fcn.101b9db6
add esp, 4
mov esp, ebp
pop ebp
ret