Function at 0x401db0
Capabilities:
Find taskbar
Hide graphical window
Hide the windows taskbar

Disassembly:
sub esp, 0x78
push ebp
push esi
mov esi, ecx
xor ebp, ebp
mov eax, dword [esi + 4]
cmp eax, ebp
je 0x401dcf
push eax
call dword [0x4223f0]
test eax, eax
jne 0x40208a
push ebx
push edi
mov edi, dword [esi + 0xc]
lea eax, [esp + 0x14]
push eax
mov dword [esp + 0x18], ebp
mov ecx, dword [edi + 4]
push ecx
call fcn.00414ac6
cmp eax, ebp
je 0x401ded
mov dword [edi + 8], eax
mov edi, dword [esi + 0xc]
lea edx, [esp + 0x10]
push edx
mov dword [esp + 0x14], ebp
mov eax, dword [edi + 4]
push eax
call fcn.00414ac0
cmp eax, ebp
je 0x401e09
mov dword [edi + 8], eax
push 0x42bf04
push str.Shell_TrayWnd
call dword [0x4223f8]
xor ecx, ecx
lea edx, [esp + 0x20]
mov dword [esp + 0x24], ecx
push edx
mov dword [esp + 0x2c], ecx
push eax
mov dword [esp + 0x28], ebp
mov dword [esp + 0x34], ecx
call dword [0x422354]
lea eax, [esp + 0x18]
mov dword [esp + 0x18], ebp
push eax
mov dword [esp + 0x20], ebp
call dword [0x4223d4]
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
lea ecx, [esp + 0x50]
push ebp
push ecx
push edx
push eax
call fcn.0040c350
lea ecx, [esp + 0x50]
push ecx
call fcn.0040c210
add esp, 0x14
lea edx, [esp + 0x40]
lea eax, [esp + 0x50]
lea ecx, [esp + 0x30]
push edx
push eax
push ecx
call dword [0x4223cc]
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 0x30]
mov ebx, dword [esp + 0x34]
mov edx, dword [esp + 0x90]
sub eax, ecx
mov ecx, dword [esp + 0x3c]
sub ecx, ebx
dec edx
cmp edx, 4
ja case.0x401ea2.3
jmp dword [edx*4 + 0x402098]
xor ebx, ebx
jmp 0x401ee1
sub eax, dword [esp + 0x14]
mov ebx, eax
jmp 0x401ee1
xor ebx, ebx
jmp 0x401edb
sub eax, dword [esp + 0x14]
cdq
sub eax, edx
mov edx, dword [esp + 0x10]
mov ebx, eax
mov eax, ecx
sub eax, edx
cdq
sub eax, edx
mov ebp, eax
sar ebx, 1
sar ebp, 1
jmp 0x401ee1
sub eax, dword [esp + 0x14]
mov ebx, eax
sub ecx, dword [esp + 0x10]
mov ebp, ecx
mov ecx, 9
xor eax, eax
lea edi, [esp + 0x64]
push 0x7f00
rep stosd dword es:[edi], eax
mov eax, dword [0x42eb80]
push 0
mov dword [esp + 0x68], 3
mov dword [esp + 0x6c], 0x4020b0
mov dword [esp + 0x78], eax
mov dword [esp + 0x8c], str.CHECKBOXDLG_POPTIPS_CLASS
call dword [0x4223c8]
lea ecx, [esp + 0x60]
mov dword [esp + 0x78], eax
push ecx
mov dword [esp + 0x80], 6
call dword [0x4223c4]
mov edx, dword [0x42eb80]
mov eax, dword [esp + 0x10]
mov edi, dword [esp + 0x14]
push esi
mov ecx, dword [esp + 0x88]
push edx
push 0
push 0
push eax
push edi
push ebp
push ebx
mov ebx, dword [0x4223c0]
push 0x82000000
push 0
push ecx
push 0x8010088
call ebx
push esi
push str.THIS_WND
push eax
mov dword [esi + 4], eax
call dword [0x4223bc]
mov edx, dword [esp + 0x10]
push 6
inc edx
push 6
inc edi
push edx
push edi
push 0
push 0
call dword [0x422028]
test eax, eax
je 0x401fa4
push 1
push eax
mov eax, dword [esi + 4]
push eax
call dword [0x4223b8]
mov edx, dword [0x42eb80]
mov eax, dword [esi + 0x54]
push 0
push edx
mov edx, dword [esi + 4]
mov ecx, dword [esi + 0x50]
push 0x1001
push edx
mov edx, dword [esi + 0x5c]
sub edx, eax
push edx
mov edx, dword [esi + 0x58]
sub edx, ecx
push edx
push eax
push ecx
push 0x50000003
push 0x42bf04
push str.BUTTON
push 0
call ebx
mov dword [esi + 0x48], eax
mov edx, dword [0x42eb80]
mov eax, dword [esi + 0x64]
push 0
push edx
mov edx, dword [esi + 4]
mov ecx, dword [esi + 0x60]
push 0x1002
push edx
mov edx, dword [esi + 0x6c]
sub edx, eax
push edx
mov edx, dword [esi + 0x68]
sub edx, ecx
push edx
push eax
push ecx
push 0x50000003
push 0x42bf04
push str.BUTTON
push 0
call ebx
mov edi, dword [0x4223b4]
mov dword [esi + 0x4c], eax
mov eax, dword [esi + 0x48]
push 0
push 0
push 0xf5
push eax
call edi
mov ecx, dword [esi + 0x4c]
push 0
push 0
push 0xf5
push ecx
call edi
mov edx, dword [esi + 0x48]
mov edi, dword [0x4223b0]
push 0xa
push edx
call edi
mov eax, dword [esi + 0x4c]
push 0xa
push eax
call edi
mov ecx, dword [esi + 0x48]
mov edi, dword [0x4223ac]
push ecx
call edi
mov edx, dword [esi + 0x4c]
push edx
call edi
mov eax, dword [esi + 0x74]
mov ecx, dword [esi + 4]
push 0
push eax
push 0x49644c65
push ecx
call dword [0x4223a8]
mov eax, dword [esi + 4]
pop edi
pop ebx
pop esi
pop ebp
add esp, 0x78
ret 8
mov eax, dword [esi + 4]
pop esi
pop ebp
add esp, 0x78
ret 8