Function at 0x401c40
Capabilities:
Hide graphical window

Disassembly:
mov eax, 0x1004
call fcn.00411a60
mov eax, dword [0x418010]
xor eax, esp
mov dword [esp + 0x1000], eax
mov eax, dword [esp + 0x1008]
dec eax
cmp eax, 5
ja case.default.0x401c6b
push ebx
push edi
jmp dword [eax*4 + 0x40205c]
push 0x419d38
mov ecx, 0x6b
call fcn.00401070
push eax
lea eax, [esp + 0x10]
push 0x800
push eax
call fcn.00405371
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
add esp, 0x10
lea ecx, [esp + 8]
push ecx
push 0x3e9
push esi
call edi
mov ebx, dword [sym.imp.USER32.dll_SetWindowTextW]
push eax
call ebx
push 0x419d38
mov ecx, 0x6c
call fcn.00401070
push eax
lea edx, [esp + 0x10]
push 0x800
push edx
call fcn.00405371
add esp, 0x10
lea eax, [esp + 8]
push eax
push 0x3ea
push esi
call edi
push eax
call ebx
push 0
push 0x3eb
push esi
call edi
mov ebx, dword [sym.imp.USER32.dll_EnableWindow]
push eax
call ebx
push 1
push 0x3ec
push esi
call edi
push eax
call ebx
push 0
push 0x3ed
push esi
call edi
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call ebx
push 0
push 0x3ee
push esi
call edi
push eax
call ebx
push 0
push 0x3ef
push esi
call edi
push eax
call ebx
push 0
push 0x3f0
push esi
call edi
push eax
call ebx
push 5
jmp 0x401df8
mov ecx, 0x6d
call fcn.00401070
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push eax
push 0x3e9
push esi
call edi
mov ebx, dword [sym.imp.USER32.dll_SetWindowTextW]
push eax
call ebx
mov ecx, 0x6e
call fcn.00401070
push eax
push 0x3f0
push esi
call edi
push eax
call ebx
push 1
push 0x3eb
push esi
call edi
mov ebx, dword [sym.imp.USER32.dll_EnableWindow]
push eax
call ebx
push 0
push 0
push 0xf0
push 0x3ee
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
cmp eax, 1
jne 0x401daf
push 0
jmp 0x401db1
push 1
push 0x3ec
push esi
call edi
push eax
call ebx
push 5
push 0x3ed
push esi
call edi
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call ebx
push 5
push 0x3ee
push esi
call edi
push eax
call ebx
push 5
push 0x3ef
push esi
call edi
push eax
call ebx
push 5
push 0x3f0
push esi
call edi
push eax
call ebx
push 0
push 0x3ea
push esi
call edi
push eax
call ebx
push 2
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_SetFocus]
pop edi
pop ebx
mov ecx, dword [esp + 0x1000]
xor ecx, esp
call fcn.00405062
add esp, 0x1004
ret
mov ecx, 0x6f
call fcn.00401070
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push eax
push 0x3e9
push esi
call edi
mov ebx, dword [sym.imp.USER32.dll_SetWindowTextW]
push eax
call ebx
push 0x419d38
mov ecx, 0x70
call fcn.00401070
push eax
lea ecx, [esp + 0x10]
push 0x800
push ecx
call fcn.00405371
add esp, 0x10
lea edx, [esp + 8]
push edx
push 0x3ea
push esi
call edi
push eax
call ebx
push 1
push 0x3eb
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x3ed
push esi
call edi
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call ebx
push 0
push 0x3ee
push esi
call edi
push eax
call ebx
push 0
push 0x3ef
push esi
call edi
push eax
call ebx
push 0
push 0x3f0
push esi
call edi
push eax
call ebx
push 5
push 0x3ea
push esi
call edi
push eax
call ebx
pop edi
pop ebx
mov ecx, dword [esp + 0x1000]
xor ecx, esp
call fcn.00405062
add esp, 0x1004
ret
push 0x419d38
mov ecx, 0x71
call fcn.00401070
push eax
lea eax, [esp + 0x10]
push 0x800
push eax
call fcn.00405371
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
add esp, 0x10
lea ecx, [esp + 8]
push ecx
push 0x3e9
push esi
call edi
mov ebx, dword [sym.imp.USER32.dll_SetWindowTextW]
push eax
call ebx
mov ecx, 0x72
call fcn.00401070
push eax
push 0x3ea
push esi
call edi
push eax
call ebx
push 0
push 2
push esi
call edi
mov ebx, dword [sym.imp.USER32.dll_EnableWindow]
push eax
call ebx
push 0
push 0x3ec
push esi
call edi
push eax
call ebx
push 0
push 0x3eb
push esi
call edi
push eax
call ebx
pop edi
pop ebx
mov ecx, dword [esp + 0x1000]
xor ecx, esp
call fcn.00405062
add esp, 0x1004
ret
mov ecx, 0x73
call fcn.00401070
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push eax
push 0x3e9
push esi
call edi
mov ebx, dword [sym.imp.USER32.dll_SetWindowTextW]
push eax
call ebx
push 0x419d38
mov ecx, 0x74
call fcn.00401070
push eax
lea edx, [esp + 0x10]
push 0x800
push edx
call fcn.00405371
add esp, 0x10
lea eax, [esp + 8]
push eax
jmp 0x402012
mov ecx, 0x75
call fcn.00401070
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push eax
push 0x3e9
push esi
call edi
mov ebx, dword [sym.imp.USER32.dll_SetWindowTextW]
push eax
call ebx
push 0x419d38
mov ecx, 0x76
call fcn.00401070
push eax
lea ecx, [esp + 0x10]
push 0x800
push ecx
call fcn.00405371
add esp, 0x10
lea edx, [esp + 8]
push edx
push 0x3ea
push esi
call edi
push eax
call ebx
mov ecx, 0x69
call fcn.00401070
push eax
push 0x3ec
push esi
call edi
push eax
call ebx
push 1
push 0x3ec
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
pop edi
pop ebx
mov ecx, dword [esp + 0x1000]
xor ecx, esp
call fcn.00405062
add esp, 0x1004
ret