Function at 0x4030a4
Capabilities:
Hide graphical window

Disassembly:
push ebx
push ecx
push edx
push 0
push dword [0x411544]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
push 0
push dword [0x41153c]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
push 0
push dword [0x41152c]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
push 0
push dword [0x411520]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
push 0
push dword [0x411548]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
push 0
push dword [0x411540]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
xor eax, eax
dec dword [0x4115c8]
mov dword [0x411554], eax
mov eax, dword [0x4115c8]
cmp eax, 3
jle 0x40312b
cmp eax, 7
jle 0x403436
mov eax, dword [0x40c328]
mov dword [0x411554], eax
mov edx, dword [0x4115c8]
mov eax, dword [0x4115a4]
shl edx, 2
sub eax, dword [0x411554]
mov ecx, dword [edx + 0x40fc08]
movzx eax, byte [ecx + eax]
mov dword [0x4115d8], eax
test eax, eax
je 0x4034b2
dec dword [0x4115d8]
mov ecx, dword [0x4115d8]
mov eax, ecx
shl eax, 4
mov edx, dword [edx + 0x410624]
add eax, ecx
add edx, eax
mov al, byte [edx]
mov byte [0x412418], al
xor eax, eax
mov dword [0x411008], edx
mov dword [0x411554], eax
xor ebx, ebx
mov ecx, 7
movzx edx, byte [0x412418]
sub ecx, dword [0x411554]
mov eax, dword [0x411554]
sar edx, cl
shl eax, 2
test dl, 1
je 0x403440
push 0x40bdc7
push ebx
mov eax, dword [eax + 0x40c334]
push 0xc
push dword [eax]
call dword cs:[sym.imp.USER32.DLL_SendMessageA]
mov eax, dword [0x411554]
mov edx, dword [0x411008]
add eax, eax
add eax, edx
cmp bl, byte [eax + 1]
jne 0x40344a
push dword [0x40fc34]
push 0x40bd0b
push 0x4113cc
call fcn.00403600
add esp, 0xc
push 0x4113cc
mov eax, dword [0x411554]
push ebx
mov eax, dword [eax*4 + 0x40c354]
push 0xc
push dword [eax]
call dword cs:[sym.imp.USER32.DLL_SendMessageA]
mov eax, dword [0x411554]
push ebx
mov eax, dword [eax*4 + 0x40c334]
push dword [eax]
call dword cs:[sym.imp.USER32.DLL_EnableWindow]
mov eax, dword [0x411554]
push ebx
mov eax, dword [eax*4 + 0x40c354]
push dword [eax]
call dword cs:[sym.imp.USER32.DLL_EnableWindow]
inc dword [0x411554]
cmp dword [0x411554], 8
jl 0x403187
movzx eax, byte [0x412418]
push eax
push 0x40bdc9
push 0x4113cc
call fcn.00403600
add esp, 0xc
push 0x4113cc
push 0
push 0xc
push dword [0x411110]
call dword cs:[sym.imp.USER32.DLL_SendMessageA]
push 1
push dword [0x411110]
call dword cs:[sym.imp.USER32.DLL_EnableWindow]
push 1
push dword [0x411118]
call dword cs:[sym.imp.USER32.DLL_EnableWindow]
push 5
push dword [0x4113b8]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
push 5
push dword [0x4113bc]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
push 5
push dword [0x4113b0]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
push 5
push dword [0x4113b4]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
push 5
push dword [0x4113c4]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
push 5
push dword [0x4113c8]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
push 5
push dword [0x4113c0]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
push 5
push dword [0x411518]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
push 5
push dword [0x411500]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
push 5
push dword [0x411504]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
push 5
push dword [0x4114f8]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
push 5
push dword [0x4114fc]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
push 5
push dword [0x411510]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
push 5
push dword [0x411514]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
push 5
push dword [0x411508]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
push 5
push dword [0x41150c]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
push 5
push dword [0x4114e0]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
push 5
push dword [0x4114e4]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
push 5
push dword [0x4114d8]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
push 5
push dword [0x4114dc]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
push 5
push dword [0x4114f0]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
push 5
push dword [0x4114f4]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
push 5
push dword [0x4114e8]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
push 5
push dword [0x4114ec]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
push 5
push dword [0x411114]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
push 5
push dword [0x411110]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
push 5
push dword [0x411118]
call dword cs:[sym.imp.USER32.DLL_ShowWindow]
pop edx
pop ecx
pop ebx
ret
mov eax, dword [0x40c324]
jmp 0x403126
push 0x40bdc5
jmp 0x4031b1
movzx edx, byte [eax + 2]
push dword [edx*4 + 0x40feb4]
movzx eax, byte [eax + 1]
push dword [eax*4 + 0x40fc34]
push 0x40c250
push 0x4113cc
call fcn.00403600
add esp, 0x10
push 0x4113cc
mov eax, dword [0x411554]
push ebx
mov eax, dword [eax*4 + 0x40c354]
push 0xc
push dword [eax]
call dword cs:[sym.imp.USER32.DLL_SendMessageA]
mov eax, dword [0x411554]
push 1
mov eax, dword [eax*4 + 0x40c334]
push dword [eax]
call dword cs:[sym.imp.USER32.DLL_EnableWindow]
mov eax, dword [0x411554]
push 1
jmp 0x40322c
mov dword [0x411554], eax
xor ebx, ebx
push 0x40c2b5
mov eax, dword [0x411554]
push ebx
mov eax, dword [eax*4 + 0x40c334]
push 0xc
push dword [eax]
call dword cs:[sym.imp.USER32.DLL_SendMessageA]
push dword [0x40fc34]
push 0x40bd0b
push 0x4113cc
call fcn.00403600
add esp, 0xc
push 0x4113cc
mov eax, dword [0x411554]
push ebx
mov eax, dword [eax*4 + 0x40c354]
push 0xc
push dword [eax]
call dword cs:[sym.imp.USER32.DLL_SendMessageA]
mov eax, dword [0x411554]
push ebx
mov eax, dword [eax*4 + 0x40c334]
push dword [eax]
call dword cs:[sym.imp.USER32.DLL_EnableWindow]
mov eax, dword [0x411554]
push ebx
mov eax, dword [eax*4 + 0x40c354]
push dword [eax]
call dword cs:[sym.imp.USER32.DLL_EnableWindow]
inc dword [0x411554]
cmp dword [0x411554], 8
jl 0x4034b9
push 0x40c2b7
push 0
push 0xc
push dword [0x411110]
call dword cs:[sym.imp.USER32.DLL_SendMessageA]
push 0
push dword [0x411110]
call dword cs:[sym.imp.USER32.DLL_EnableWindow]
push 0
jmp 0x403290