Function at 0x42d090
Capabilities:
Hide graphical window

Disassembly:
push ecx
mov eax, dword [0x572e94]
sub eax, 0
je 0x42d0b7
sub eax, 1
je 0x42d0ae
sub eax, 1
jne 0x42d0cb
mov dword [esp], 0xbe
jmp 0x42d0be
mov dword [esp], 0xbc
jmp 0x42d0be
mov dword [esp], 0xba
push 0
push 1
lea eax, [esp + 8]
call fcn.0043e190
call fcn.0043e560
mov eax, dword [esi + 4]
push 0
push eax
call dword [0x53143c]
cmp dword [esi + 0x478], 0
je 0x42d0fc
mov edx, dword [esi + 0x40]
mov eax, dword [edx + 8]
lea ecx, [esi + 0x40]
call eax
test eax, eax
jne 0x42d0fc
cmp dword [esi + 0x478], eax
jne 0x42d10f
mov edx, dword [esi + 0x40]
mov eax, dword [edx]
lea ecx, [esi + 0x40]
call eax
cmp dword [esi + 0x478], 0
je 0x42d126
mov edx, dword [esi + 0x4c]
mov eax, dword [edx + 8]
lea ecx, [esi + 0x4c]
call eax
test eax, eax
jne 0x42d126
cmp dword [esi + 0x478], eax
jne 0x42d139
mov edx, dword [esi + 0x4c]
mov eax, dword [edx]
lea ecx, [esi + 0x4c]
call eax
cmp dword [esi + 0x478], 0
je 0x42d156
mov edx, dword [esi + 0x80]
mov eax, dword [edx + 8]
lea ecx, [esi + 0x80]
call eax
test eax, eax
jne 0x42d156
cmp dword [esi + 0x478], eax
jne 0x42d16f
mov edx, dword [esi + 0x80]
mov eax, dword [edx]
lea ecx, [esi + 0x80]
call eax
cmp dword [esi + 0x478], 0
je 0x42d18c
mov edx, dword [esi + 0xf8]
mov eax, dword [edx + 8]
lea ecx, [esi + 0xf8]
call eax
test eax, eax
jne 0x42d18c
cmp dword [esi + 0x478], eax
jne 0x42d1a5
mov edx, dword [esi + 0xf8]
mov eax, dword [edx]
lea ecx, [esi + 0xf8]
call eax
cmp dword [esi + 0x478], 0
je 0x42d1c2
mov edx, dword [esi + 0x128]
mov eax, dword [edx + 8]
lea ecx, [esi + 0x128]
call eax
test eax, eax
jne 0x42d1c2
cmp dword [esi + 0x478], eax
jne 0x42d1e4
cmp dword [esi + 0x84c], 0
je 0x42d1db
mov edx, dword [esi + 0x128]
mov eax, dword [edx]
lea ecx, [esi + 0x128]
call eax
cmp dword [esi + 0x478], 0
je 0x42d201
mov edx, dword [esi + 0x1d4]
mov eax, dword [edx + 8]
lea ecx, [esi + 0x1d4]
call eax
test eax, eax
jne 0x42d201
cmp dword [esi + 0x478], eax
jne 0x42d21a
mov edx, dword [esi + 0x1d4]
mov eax, dword [edx]
lea ecx, [esi + 0x1d4]
call eax
cmp dword [esi + 0x478], 0
je 0x42d237
mov edx, dword [esi + 0x244]
mov eax, dword [edx + 8]
lea ecx, [esi + 0x244]
call eax
test eax, eax
jne 0x42d237
cmp dword [esi + 0x478], eax
jne 0x42d250
mov edx, dword [esi + 0x244]
mov eax, dword [edx]
lea ecx, [esi + 0x244]
call eax
cmp dword [esi + 0x478], 0
je 0x42d26d
mov edx, dword [esi + 0x310]
mov eax, dword [edx + 8]
lea ecx, [esi + 0x310]
call eax
test eax, eax
jne 0x42d26d
cmp dword [esi + 0x478], eax
jne 0x42d286
mov edx, dword [esi + 0x310]
mov eax, dword [edx]
lea ecx, [esi + 0x310]
call eax
cmp dword [esi + 0x478], 0
je 0x42d2a3
mov edx, dword [esi + 0x3fc]
mov eax, dword [edx + 8]
lea ecx, [esi + 0x3fc]
call eax
test eax, eax
jne 0x42d2a3
cmp dword [esi + 0x478], eax
jne 0x42d2c5
cmp dword [esi + 0x850], 0
je 0x42d2bc
mov edx, dword [esi + 0x3fc]
mov eax, dword [edx]
lea ecx, [esi + 0x3fc]
call eax
cmp dword [esi + 0x478], 0
je 0x42d2e2
mov edx, dword [esi + 0x44c]
mov eax, dword [edx + 8]
lea ecx, [esi + 0x44c]
call eax
test eax, eax
jne 0x42d2e2
cmp dword [esi + 0x478], eax
jne 0x42d2f2
mov edx, dword [esi + 0x44c]
mov eax, dword [edx]
lea ecx, [esi + 0x44c]
call eax
mov ecx, esi
call fcn.0042d310
push 1
call fcn.0042e590
mov ecx, dword [esi + 4]
add esp, 4
push ecx
call dword [0x5314fc]
pop ecx
ret