Function at 0x402ba1
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x48
mov eax, dword [ebp + 8]
mov dword [0x42400c], eax
mov eax, dword [0x42400c]
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], eax
mov dword [esp + 0x24], 0
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0x12c
mov dword [esp + 0x18], 0x190
mov dword [esp + 0x14], 0x82
mov dword [esp + 0x10], 0xc8
mov dword [esp + 0xc], 0x80c80000
mov dword [esp + 8], 0x42009d
mov dword [esp + 4], 0x4200a3
mov dword [esp], 0x10000
call sub.USER32.dll_CreateWindowExA
sub esp, 0x30
mov dword [0x424010], eax
mov eax, dword [0x424010]
test eax, eax
jne 0x402c2f
mov eax, 0
jmp 0x402fee
mov dword [ebp - 0xc], 0x50000000
mov edx, dword [0x42400c]
mov eax, dword [0x424010]
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], edx
mov dword [esp + 0x24], 0
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], 0x14
mov dword [esp + 0x18], 0xc8
mov dword [esp + 0x14], 6
mov dword [esp + 0x10], 0xa
mov eax, dword [ebp - 0xc]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x4200b1
mov dword [esp + 4], 0x4200b5
mov dword [esp], 0
call sub.USER32.dll_CreateWindowExA
sub esp, 0x30
mov edx, dword [0x42400c]
mov eax, dword [0x424010]
mov ecx, dword [ebp - 0xc]
or ch, 8
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], edx
mov dword [esp + 0x24], 1
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], 0x14
mov dword [esp + 0x18], 0xc8
mov dword [esp + 0x14], 0x14
mov dword [esp + 0x10], 0xa
mov dword [esp + 0xc], ecx
mov dword [esp + 8], 0
mov dword [esp + 4], 0x4200ce
mov dword [esp], 0x200
call sub.USER32.dll_CreateWindowExA
sub esp, 0x30
mov dword [0x424018], eax
mov edx, dword [0x42400c]
mov eax, dword [0x424010]
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], edx
mov dword [esp + 0x24], 0
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], 0x14
mov dword [esp + 0x18], 0xa6
mov dword [esp + 0x14], 6
mov dword [esp + 0x10], 0xda
mov eax, dword [ebp - 0xc]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x4200de
mov dword [esp + 4], 0x4200e4
mov dword [esp], 0
call sub.USER32.dll_CreateWindowExA
sub esp, 0x30
mov eax, dword [0x424010]
mov edx, dword [ebp - 0xc]
mov ecx, edx
or ch, 8
mov dword [esp + 0x2c], 0
mov edx, dword [ebp + 8]
mov dword [esp + 0x28], edx
mov dword [esp + 0x24], 2
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], 0x14
mov dword [esp + 0x18], 0xa6
mov dword [esp + 0x14], 0x14
mov dword [esp + 0x10], 0xda
mov dword [esp + 0xc], ecx
mov dword [esp + 8], 0
mov dword [esp + 4], 0x420104
mov dword [esp], 0x200
call sub.USER32.dll_CreateWindowExA
sub esp, 0x30
mov dword [0x424024], eax
mov edx, dword [0x42400c]
mov eax, dword [0x424010]
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], edx
mov dword [esp + 0x24], 0
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], 0x14
mov dword [esp + 0x18], 0xc8
mov dword [esp + 0x14], 0x2c
mov dword [esp + 0x10], 0xa
mov eax, dword [ebp - 0xc]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x420126
mov dword [esp + 4], 0x42013e
mov dword [esp], 0
call sub.USER32.dll_CreateWindowExA
sub esp, 0x30
mov edx, dword [0x42400c]
mov eax, dword [0x424010]
mov ecx, dword [ebp - 0xc]
or ecx, 0x804
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], edx
mov dword [esp + 0x24], 3
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], 0x28
mov dword [esp + 0x18], 0x176
mov dword [esp + 0x14], 0x3c
mov dword [esp + 0x10], 0xa
mov dword [esp + 0xc], ecx
mov dword [esp + 8], 0
mov dword [esp + 4], 0x420157
mov dword [esp], 0x200
call sub.USER32.dll_CreateWindowExA
sub esp, 0x30
mov dword [0x424014], eax
mov edx, dword [0x42400c]
mov eax, dword [0x424010]
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], edx
mov dword [esp + 0x24], 4
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], 0x28
mov dword [esp + 0x18], 0x176
mov dword [esp + 0x14], 0xb4
mov dword [esp + 0x10], 0xa
mov eax, dword [ebp - 0xc]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x420168
mov dword [esp + 4], 0x4201a0
mov dword [esp], 0x200
call sub.USER32.dll_CreateWindowExA
sub esp, 0x30
mov dword [0x424020], eax
mov edx, dword [0x42400c]
mov eax, dword [0x424010]
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], edx
mov dword [esp + 0x24], 5
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], 0x28
mov dword [esp + 0x18], 0x176
mov dword [esp + 0x14], 0xe2
mov dword [esp + 0x10], 0xa
mov eax, dword [ebp - 0xc]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x4201d0
mov dword [esp + 4], 0x4201e8
mov dword [esp], 0x200
call sub.USER32.dll_CreateWindowExA
sub esp, 0x30
mov dword [0x42401c], eax
mov eax, dword [0x424010]
mov dword [esp + 8], 0
mov dword [esp + 4], 0x402ff0
mov dword [esp], eax
call sub.USER32.dll_EnumChildWindows
sub esp, 0xc
mov eax, dword [0x424010]
mov edx, dword [ebp + 0xc]
mov dword [esp + 4], edx
mov dword [esp], eax
call sub.USER32.dll_ShowWindow
sub esp, 8
mov eax, dword [0x424010]
mov dword [esp], eax
call sub.USER32.dll_UpdateWindow
sub esp, 4
mov eax, 1
leave
ret