Function at 0x4247bc
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffee8
push ebx
push esi
push edi
xor ebx, ebx
mov dword [ebp - 0x118], ebx
mov dword [ebp - 0x114], ebx
mov dword [ebp - 0x110], ebx
mov ebx, ecx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x424aa7
push dword fs:[eax]
mov dword fs:[eax], esp
mov esi, ebx
mov eax, dword [esi + 8]
sub eax, 0xfffffe6f
jne 0x424a89
mov dword [esi + 0x38], 1
lea eax, [ebp - 0x10c]
mov dword [esi + 0x48], eax
mov dword [esi + 0x4c], pe_nt_image_headers32
lea edx, [esi + 0x38]
mov eax, dword [esi]
call fcn.0040b6cc
test eax, eax
je 0x424831
mov eax, dword [0x42e180]
mov edx, dword [esi + 0x48]
call fcn.00404b54
mov eax, dword [ebp - 4]
call fcn.0041e35c
xor eax, eax
mov dword [ebp - 8], eax
mov eax, dword [0x42e0e0]
mov eax, dword [eax]
call fcn.0040585c
test eax, eax
jl 0x424a89
inc eax
mov dword [ebp - 0xc], eax
xor edi, edi
lea eax, [ebp - 0x110]
mov edx, dword [0x42e0e0]
mov edx, dword [edx]
mov edx, dword [edx + edi*4]
call fcn.00404b54
mov edx, dword [ebp - 0x110]
mov eax, dword [0x42e180]
mov eax, dword [eax]
call fcn.00404d68
jne 0x424a7f
mov eax, dword [0x42e0a8]
mov dword [eax], edi
mov eax, dword [0x42e0e0]
mov eax, dword [eax]
mov eax, dword [eax + edi*4]
push eax
push 0
push 0xc
push 0x68
mov eax, dword [ebp - 4]
push eax
call sub.user32.dll_GetDlgItem
push eax
call sub.user32.dll_SendMessageA
mov eax, dword [0x42e0e0]
mov eax, dword [eax + 8]
mov eax, dword [eax + edi*4]
call fcn.0040585c
mov ebx, eax
test ebx, ebx
jl 0x4248ea
inc ebx
xor esi, esi
push 5
mov eax, dword [0x42e0e0]
mov eax, dword [eax + 8]
mov eax, dword [eax + edi*4]
mov eax, dword [eax + esi*4]
push eax
mov eax, dword [ebp - 4]
push eax
call sub.user32.dll_GetDlgItem
push eax
call sub.user32.dll_ShowWindow
inc esi
dec ebx
jne 0x4248c6
lea edx, [ebp - 0x114]
mov eax, dword [0x42e180]
mov eax, dword [eax]
call fcn.0040de18
mov eax, dword [ebp - 0x114]
mov edx, 0x424ac0
call fcn.00404d68
jne 0x424a63
mov eax, dword [0x42e13c]
mov eax, dword [eax]
mov edx, 0x424ad0
call fcn.0040e880
call fcn.0040e5e0
mov ebx, eax
dec ebx
test ebx, ebx
jl 0x42496d
inc ebx
xor esi, esi
mov eax, dword [0x42e13c]
mov eax, dword [eax]
mov edx, 0x424ad0
call fcn.0040e880
mov edx, esi
call fcn.0040e74c
xor edx, edx
call fcn.0040e74c
mov edx, 0x424ae4
call fcn.0040e880
xor edx, edx
call fcn.0040e638
cmp al, 1
jne 0x424969
inc dword [ebp - 8]
inc esi
dec ebx
jne 0x424932
cmp dword [ebp - 8], 1
jne 0x424989
push 0
push 0x1f5
mov eax, dword [ebp - 4]
push eax
call sub.user32.dll_GetDlgItem
push eax
call sub.user32.dll_ShowWindow
push 0
push 0x69
mov eax, dword [ebp - 4]
push eax
call sub.user32.dll_GetDlgItem
push eax
call sub.user32.dll_ShowWindow
push 0
push 0x68
mov eax, dword [ebp - 4]
push eax
call sub.user32.dll_GetDlgItem
push eax
call sub.user32.dll_ShowWindow
mov eax, dword [0x42e0e0]
mov eax, dword [eax]
call fcn.0040585c
mov ebx, eax
test ebx, ebx
jl 0x424a63
inc ebx
xor esi, esi
lea eax, [ebp - 0x118]
mov edx, dword [0x42e0e0]
mov edx, dword [edx]
mov edx, dword [edx + esi*4]
call fcn.00404b54
mov edx, dword [ebp - 0x118]
mov eax, dword [0x42e180]
mov eax, dword [eax]
call fcn.00404d68
jne 0x424a5b
mov eax, dword [0x42e0f0]
xor edx, edx
mov dword [eax], edx
push 0x1060
push 0x10
push 0x10
push 1
mov eax, dword [0x42e0e0]
mov eax, dword [eax + 4]
mov eax, dword [eax + esi*4]
push eax
mov eax, dword [0x42f65c]
push eax
call sub.user32.dll_LoadImageA
mov edx, dword [0x42e0f0]
mov dword [edx], eax
mov eax, dword [0x42e0f0]
cmp dword [eax], 0
je 0x424a5b
push 0x10
push 0x10
push 0x1a
push 0
push 0x1f5
mov eax, dword [0x42e0b0]
mov eax, dword [eax]
push eax
call sub.user32.dll_GetDlgItem
mov edx, dword [0x42e0f0]
mov edx, dword [edx]
mov ecx, 1
call fcn.0040b7c8
inc esi
dec ebx
jne 0x4249c8
mov eax, dword [0x42e0e0]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + edi*4]
call fcn.00404e1c
push eax
push 0x6a
mov eax, dword [ebp - 4]
push eax
call sub.user32.dll_SetDlgItemTextA
inc edi
dec dword [ebp - 0xc]
jne 0x424858
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x424aae
lea eax, [ebp - 0x118]
mov edx, 3
call fcn.00404980
ret