Function at 0x40a922
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov dword [ebp - 4], 0
mov eax, dword [ebp + 8]
and eax, 0xffff
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 5
ja case.default.0x40a947
mov ecx, dword [ebp - 8]
jmp dword [ecx*4 + 0x40abe1]
push 0
push 0x408
mov edx, dword [0x418e44]
push edx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
push 0x406
mov eax, dword [0x418e44]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
push 0x40b
mov ecx, dword [0x418e44]
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
xor edx, edx
mov dx, word [0x418ae8]
and edx, 1
test edx, edx
je 0x40a9bf
xor eax, eax
mov ax, word [0x418ae8]
sub eax, 1
mov word [0x418ae8], ax
mov dword [ebp - 4], 0xb
jmp case.default.0x40a947
push 0
push 0x408
mov ecx, dword [0x418e44]
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
push 0x406
mov edx, dword [0x418e44]
push edx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
push 0x40b
mov eax, dword [0x418e44]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
xor ecx, ecx
mov cx, word [0x418ae8]
and ecx, 1
test ecx, ecx
je 0x40aa3e
xor edx, edx
mov dx, word [0x418ae8]
sub edx, 1
mov word [0x418ae8], dx
mov dword [ebp - 4], 9
jmp case.default.0x40a947
cmp dword [0x4185c8], 0
je 0x40aa99
mov eax, dword [0x4185c8]
sub eax, dword [ebp + 0xc]
mov dword [0x4185c8], eax
mov ecx, dword [ebp + 0xc]
push ecx
call fcn.0040a747
add esp, 4
cmp dword [0x4185c8], 0
je 0x40aa7e
call fcn.0040a8ca
test eax, eax
je 0x40aa91
mov dword [0x4185c8], 0
or ax, 0xffff
jmp 0x40abdb
xor ax, ax
jmp 0x40abdb
mov edx, dword [ebp + 0xc]
mov dword [0x4185c8], edx
mov eax, dword [0x4185c8]
mov dword [0x4185b8], eax
mov dword [ebp - 4], 6
push 5
push 0x408
mov ecx, dword [0x418e44]
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 5
push 0x406
mov edx, dword [0x418e44]
push edx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 5
push 0x40b
mov eax, dword [0x418e44]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
xor ecx, ecx
mov cx, word [0x418ae8]
or ecx, 1
mov word [0x418ae8], cx
call fcn.0040a6b2
jmp case.default.0x40a947
push 0
push 0x408
mov edx, dword [0x418e44]
push edx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
push 0x406
mov eax, dword [0x418e44]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
push 0x40b
mov ecx, dword [0x418e44]
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
xor edx, edx
mov dx, word [0x418ae8]
and edx, 1
test edx, edx
je 0x40ab91
xor eax, eax
mov ax, word [0x418ae8]
sub eax, 1
mov word [0x418ae8], ax
mov dword [ebp - 4], 0xc
jmp case.default.0x40a947
mov ecx, dword [ebp + 0xc]
mov dword [0x4185c0], ecx
jmp case.default.0x40a947
cmp dword [ebp + 0xc], 0
je case.default.0x40a947
mov edx, dword [ebp + 0xc]
push edx
call fcn.0040a747
add esp, 4
call fcn.0040a8ca
test eax, eax
je case.default.0x40a947
or ax, 0xffff
jmp 0x40abdb
cmp dword [ebp - 4], 0
je 0x40abd8
mov eax, dword [ebp - 4]
push eax
call fcn.0040a5b0
add esp, 4
xor ax, ax
mov esp, ebp
pop ebp
ret 8