Function at 0x429d80
Capabilities:
Get graphical window text
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x45aebe
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1f8
push ebx
push ebp
push esi
xor ebx, ebx
push edi
push ebx
push 0x20
mov esi, ecx
push 0xaf
call fcn.00451360
add esp, 0xc
mov edi, eax
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x28], 0x45ff4c
push ebx
push esi
lea ecx, [esp + 0xcc]
mov dword [esp + 0x218], ebx
call fcn.00401470
push 1
lea ecx, [esp + 0xc8]
mov byte [esp + 0x214], 1
call sub.MFC42u.DLL_CDC::SetMapMode
push 1
lea ecx, [esp + 0xc8]
call sub.MFC42u.DLL_CDC::SetBkMode
push 0xf
call dword [sym.imp.USER32.dll_GetSysColor]
push eax
lea ecx, [esp + 0xc8]
call sub.MFC42u.DLL_CDC::SetBkColor
mov edx, dword [esi + 0x20]
mov ebp, dword [sym.imp.USER32.dll_GetClientRect]
xor eax, eax
lea ecx, [esp + 0x30]
mov dword [esp + 0x34], eax
push ecx
mov dword [esp + 0x3c], eax
push edx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x44], eax
call ebp
mov dword [esp + 0x14], ebx
mov dword [esp + 0x10], 0x460014
push 0xf
mov byte [esp + 0x214], 2
call dword [sym.imp.USER32.dll_GetSysColorBrush]
push eax
lea ecx, [esp + 0x14]
call sub.MFC42u.DLL_CGdiObject::Attach
mov ecx, dword [esp + 0x14]
lea eax, [esp + 0x10]
neg eax
sbb eax, eax
and eax, ecx
mov ecx, dword [esp + 0xc8]
push eax
lea eax, [esp + 0x34]
push eax
push ecx
call dword [sym.imp.USER32.dll_FillRect]
push 0x410
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
lea edx, [esp + 0x1f8]
push edx
push eax
call dword [sym.imp.USER32.dll_GetWindowRect]
mov edx, dword [esi + 0x20]
lea ecx, [esp + 0xa4]
push ecx
push edx
call dword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [esp + 0xac]
mov dword [esp + 0x44], ebx
mov dword [esp + 0x40], ebx
mov dword [esp + 0x4c], 0x30
push ebx
push 0xe7ebed
lea ecx, [esp + 0x48]
push 0xffffff
lea edx, [esp + 0xd0]
push ecx
push edx
mov dword [esp + 0x5c], eax
call fcn.00451a10
mov eax, dword [esp + 0xdc]
add esp, 0x14
push edi
push 0xa
push 0xa
push eax
call dword [sym.imp.USER32.dll_DrawIcon]
push edi
call dword [sym.imp.USER32.dll_DestroyIcon]
mov ecx, 0x16
xor eax, eax
lea edi, [esp + 0x1a0]
push str.MS_Shell_Dlg
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x1bc]
mov byte [esp + 0x1b7], 1
push ecx
mov dword [esp + 0x1a4], 0x10
mov dword [esp + 0x1a8], ebx
mov dword [esp + 0x1b4], 0x2bc
call dword [sym.imp.MSVCRT.dll_wcscpy]
add esp, 8
lea edx, [esp + 0x19c]
push edx
call dword [sym.imp.GDI32.dll_CreateFontIndirectW]
push eax
lea ecx, [esp + 0x2c]
call sub.MFC42u.DLL_CGdiObject::Attach
lea eax, [esp + 0x28]
lea ecx, [esp + 0xc4]
push eax
call sub.MFC42u.DLL_CDC::SelectObject_1
mov ecx, dword [esp + 0xcc]
mov edi, eax
push ecx
call dword [sym.imp.GDI32.dll_GetBkMode]
push 1
lea ecx, [esp + 0xc8]
mov dword [esp + 0x20], eax
call sub.MFC42u.DLL_CDC::SetBkMode
mov edx, dword [0x473064]
mov eax, dword [0x4732c4]
push 0xa9
push str.IDS_ADD_TASK
push edx
lea ecx, [esp + 0x24]
push eax
push ecx
call fcn.00452420
add esp, 0x14
mov eax, dword [eax]
mov edx, dword [esp + 0xc4]
mov byte [esp + 0x210], 3
mov ecx, dword [eax - 8]
push ecx
push eax
push 0xf
push 0x32
lea ecx, [esp + 0xd4]
call dword [edx + 0x64]
lea ecx, [esp + 0x18]
mov byte [esp + 0x210], 2
call sub.MFC42u.DLL_CString::CString
push edi
lea ecx, [esp + 0xc8]
call sub.MFC42u.DLL_CDC::SelectObject_1
mov eax, dword [esp + 0x1c]
lea ecx, [esp + 0xc4]
push eax
call sub.MFC42u.DLL_CDC::SetBkMode
mov dword [esp + 0x10], 0x460000
lea ecx, [esp + 0x10]
mov byte [esp + 0x210], 4
call sub.MFC42u.DLL_CGdiObject::DeleteObject
lea ecx, [esp + 0xc4]
mov dword [esp + 0x10], 0x45ffec
mov byte [esp + 0x210], bl
call fcn.00401550
push 0x40e
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
push eax
lea ecx, [esp + 0x54]
call sub.MFC42u.DLL_CPaintDC::CPaintDC
mov ecx, dword [esi + 0x20]
push ebx
push ebx
push 0x31
push ecx
mov byte [esp + 0x220], 5
call dword [sym.imp.USER32.dll_SendMessageW]
push eax
call sub.MFC42u.DLL_CGdiObject::FromHandle
mov ecx, 0x16
xor eax, eax
lea edi, [esp + 0x144]
lea edx, [esp + 0x15c]
mov dword [esp + 0x140], ebx
push str.MS_Shell_Dlg
rep stosd dword es:[edi], eax
push edx
mov byte [esp + 0x15f], 1
call dword [sym.imp.MSVCRT.dll_wcscpy]
add esp, 8
mov dword [esp + 0x140], 0xd
mov dword [esp + 0x144], ebx
mov dword [esp + 0x150], 0x64
mov byte [esp + 0x155], 1
mov dword [esp + 0x24], ebx
mov dword [esp + 0x20], 0x45ff4c
lea eax, [esp + 0x140]
mov byte [esp + 0x210], 6
push eax
call dword [sym.imp.GDI32.dll_CreateFontIndirectW]
push eax
lea ecx, [esp + 0x24]
call sub.MFC42u.DLL_CGdiObject::Attach
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x54]
call sub.MFC42u.DLL_CDC::SelectObject_1
mov edx, dword [esp + 0x58]
mov edi, eax
push edx
call dword [sym.imp.GDI32.dll_GetBkMode]
push 1
lea ecx, [esp + 0x54]
mov dword [esp + 0x20], eax
call sub.MFC42u.DLL_CDC::SetBkMode
mov eax, dword [esp + 0x58]
push eax
call dword [sym.imp.GDI32.dll_GetTextColor]
push 0xff0000
lea ecx, [esp + 0x54]
mov dword [esp + 0x14], eax
call sub.MFC42u.DLL_CDC::SetTextColor
push 0x40e
mov ecx, esi
call sub.MFC42u.DLL_CWnd::GetDlgItem
mov edx, dword [eax + 0x20]
lea ecx, [esp + 0xb4]
push ecx
push edx
call ebp
mov eax, dword [0x473064]
mov ecx, dword [0x4732c4]
push 0x96
push str.IDS_STRING_OPEN_DIR
push eax
lea edx, [esp + 0x24]
push ecx
push edx
call fcn.00452420
add esp, 0x14
mov eax, dword [eax]
lea edx, [esp + 0xb4]
push 4
push edx
mov ecx, dword [eax - 8]
mov byte [esp + 0x218], 7
push ecx
push eax
mov eax, dword [esp + 0x60]
lea ecx, [esp + 0x60]
call dword [eax + 0x70]
lea ecx, [esp + 0x18]
mov byte [esp + 0x210], 6
call sub.MFC42u.DLL_CString::CString
push edi
lea ecx, [esp + 0x54]
call sub.MFC42u.DLL_CDC::SelectObject_1
mov ecx, dword [esp + 0x1c]
push ecx
lea ecx, [esp + 0x54]
call sub.MFC42u.DLL_CDC::SetBkMode
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x50]
push edx
call sub.MFC42u.DLL_CDC::SetTextColor
push ebx
push 0x3f9
mov ecx, esi
call fcn.0042a270
mov esi, 0x460000
mov dword [esp + 0x20], esi
lea ecx, [esp + 0x20]
mov byte [esp + 0x210], 8
call sub.MFC42u.DLL_CGdiObject::DeleteObject
lea ecx, [esp + 0x50]
mov dword [esp + 0x20], 0x45ffec
mov byte [esp + 0x210], bl
call fcn.00456368
mov dword [esp + 0x28], esi
lea ecx, [esp + 0x28]
mov dword [esp + 0x210], 9
call sub.MFC42u.DLL_CGdiObject::DeleteObject
mov ecx, dword [esp + 0x208]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x204
ret