Function at 0x42cc70
Capabilities:
Hide graphical window

Disassembly:
sub esp, 0x1c
push ebx
push ebp
push esi
push edi
mov esi, eax
mov eax, dword [esi + 0x484]
push 1
push eax
call dword [0x5314c0]
mov ebp, dword [esi + 0x860]
test ebp, ebp
mov edi, dword [esi + 0x864]
jne 0x42cc9d
call fcn.00500ad0
cmp edi, dword [ebp + 4]
jne 0x42cca7
call fcn.00500ad0
mov ecx, dword [edi]
mov eax, dword [esi + 0x858]
mov ebx, dword [eax + 4]
cmp ebx, eax
lea edi, [esi + 0x854]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x28], ebx
jne 0x42ccc9
call fcn.00500ad0
cmp ebp, edi
je 0x42ccd2
call fcn.00500ad0
cmp dword [esp + 0x18], ebx
mov ebx, dword [0x53143c]
je 0x42cd6f
cmp ebp, edi
mov edx, dword [edi + 4]
mov dword [esp + 0x20], edx
je 0x42ccf2
call fcn.00500ad0
mov eax, dword [esp + 0x18]
cmp eax, dword [esp + 0x20]
je 0x42cd6f
cmp dword [esi + 0x860], 0
jne 0x42cd0a
call fcn.00500ad0
mov ecx, dword [esi + 0x860]
mov edx, dword [esi + 0x864]
cmp edx, dword [ecx + 4]
jne 0x42cd20
call fcn.00500ad0
mov eax, dword [esi + 0x864]
mov ecx, dword [eax + 8]
mov edx, dword [ecx]
push 0
push edx
call ebx
test ebp, ebp
mov eax, dword [esp + 0x18]
mov dword [esi + 0x860], ebp
mov dword [esi + 0x864], eax
jne 0x42cd49
call fcn.00500ad0
mov ecx, dword [esi + 0x860]
mov edx, dword [esi + 0x864]
cmp edx, dword [ecx + 4]
jne 0x42cd5f
call fcn.00500ad0
mov eax, dword [esi + 0x864]
mov ecx, dword [eax + 8]
mov edx, dword [ecx]
push 1
push edx
call ebx
cmp ebp, edi
je 0x42cd78
call fcn.00500ad0
mov eax, dword [esp + 0x18]
cmp eax, dword [esp + 0x28]
jne 0x42ce21
cmp dword [esi + 0x860], 0
jne 0x42cd94
call fcn.00500ad0
mov ecx, dword [esi + 0x860]
mov edx, dword [esi + 0x864]
cmp edx, dword [ecx + 4]
jne 0x42cdaa
call fcn.00500ad0
mov eax, dword [esi + 0x864]
mov ecx, dword [eax + 8]
mov edx, dword [ecx]
push 0
push edx
call ebx
test ebp, ebp
mov eax, dword [esp + 0x18]
mov dword [esi + 0x860], ebp
mov dword [esi + 0x864], eax
jne 0x42cdd3
call fcn.00500ad0
mov ecx, dword [esi + 0x860]
mov edx, dword [esi + 0x864]
cmp edx, dword [ecx + 4]
jne 0x42cde9
call fcn.00500ad0
mov eax, dword [esi + 0x864]
mov ecx, dword [eax + 8]
mov edx, dword [ecx]
push 1
push edx
call ebx
mov eax, dword [esi + 0x480]
mov ebx, dword [0x53142c]
push 0x54315c
push eax
call ebx
mov ecx, dword [esi + 4]
push 2
push ecx
call dword [0x5313fc]
push 0x54316c
push eax
call ebx
lea edx, [esi + 0x1d4]
test edx, edx
je 0x42ce33
lea ebx, [esi + 0x1dc]
jmp 0x42ce35
xor ebx, ebx
cmp dword [esi + 0x860], 0
jne 0x42ce43
call fcn.00500ad0
mov eax, dword [esi + 0x860]
mov ecx, dword [esi + 0x864]
cmp ecx, dword [eax + 4]
jne 0x42ce59
call fcn.00500ad0
mov edx, dword [esi + 0x864]
cmp dword [edx + 8], ebx
mov eax, dword [esi + 4]
jne 0x42ce98
push 0
push 0x64
push 0x64
push eax
call dword [0x5314a4]
mov ecx, dword [esi + 0x210]
push 0
push 0
push 0xf0
push ecx
call dword [0x531444]
test eax, eax
jne 0x42ceb0
mov edx, dword [esi + 0x480]
push eax
push edx
jmp 0x42ceaa
push 0x64
push eax
call dword [0x5314b0]
mov ecx, dword [esi + 0x480]
push 1
push ecx
call dword [0x5314c0]
cmp ebp, edi
mov ebx, dword [edi + 4]
je 0x42cebc
call fcn.00500ad0
cmp dword [esp + 0x18], ebx
jne 0x42cec7
call fcn.0042d090
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1c
ret