Function at 0x41ccf3
Capabilities:
Access peb ldr_data
Check for peb ntglobalflag flag
Get number of processors
Get process heap flags
Get process heap force flags

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x48aa9f
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xc
mov dword [ebp - 0x18], ecx
push 0x49e8cc
mov ecx, dword [ebp - 0x18]
add ecx, 4
call sub.MFC42.DLL_CString::operator_2
push 0x49e8d0
mov ecx, dword [ebp - 0x18]
add ecx, 8
call sub.MFC42.DLL_CString::operator_2
push 0x49e8d8
mov ecx, dword [ebp - 0x18]
add ecx, 0xc
call sub.MFC42.DLL_CString::operator_2
push 0x49e8dc
mov ecx, dword [ebp - 0x18]
add ecx, 0x10
call sub.MFC42.DLL_CString::operator_2
push 0x49e8e0
mov ecx, dword [ebp - 0x18]
add ecx, 0x14
call sub.MFC42.DLL_CString::operator_2
push 0x49e8e8
mov ecx, dword [ebp - 0x18]
add ecx, 0x18
call sub.MFC42.DLL_CString::operator_2
push 0x49e8ec
mov ecx, dword [ebp - 0x18]
add ecx, 0x1c
call sub.MFC42.DLL_CString::operator_2
push 0x49e8f0
mov ecx, dword [ebp - 0x18]
add ecx, 0x20
call sub.MFC42.DLL_CString::operator_2
push 0x49e8f8
mov ecx, dword [ebp - 0x18]
add ecx, 0x24
call sub.MFC42.DLL_CString::operator_2
push 0x49e900
mov ecx, dword [ebp - 0x18]
add ecx, 0x28
call sub.MFC42.DLL_CString::operator_2
push 0x49e908
mov ecx, dword [ebp - 0x18]
add ecx, 0x2c
call sub.MFC42.DLL_CString::operator_2
push 0x49e910
mov ecx, dword [ebp - 0x18]
add ecx, 0x30
call sub.MFC42.DLL_CString::operator_2
push 0x49e914
mov ecx, dword [ebp - 0x18]
add ecx, 0x34
call sub.MFC42.DLL_CString::operator_2
push 0x49e918
mov ecx, dword [ebp - 0x18]
add ecx, 0x38
call sub.MFC42.DLL_CString::operator_2
push 0x49e91c
mov ecx, dword [ebp - 0x18]
add ecx, 0x3c
call sub.MFC42.DLL_CString::operator_2
push 0x49e920
mov ecx, dword [ebp - 0x18]
add ecx, 0x40
call sub.MFC42.DLL_CString::operator_2
push 0x49e928
mov ecx, dword [ebp - 0x18]
add ecx, 0x44
call sub.MFC42.DLL_CString::operator_2
push 0x49e930
mov ecx, dword [ebp - 0x18]
add ecx, 0x48
call sub.MFC42.DLL_CString::operator_2
push 0x49e938
mov ecx, dword [ebp - 0x18]
add ecx, 0x4c
call sub.MFC42.DLL_CString::operator_2
push 0x49e940
mov ecx, dword [ebp - 0x18]
add ecx, 0x50
call sub.MFC42.DLL_CString::operator_2
push 0x49e948
mov ecx, dword [ebp - 0x18]
add ecx, 0x54
call sub.MFC42.DLL_CString::operator_2
push 0x49e950
mov ecx, dword [ebp - 0x18]
add ecx, 0x58
call sub.MFC42.DLL_CString::operator_2
push 0x49e958
mov ecx, dword [ebp - 0x18]
add ecx, 0x5c
call sub.MFC42.DLL_CString::operator_2
push 0x49e960
mov ecx, dword [ebp - 0x18]
add ecx, 0x60
call sub.MFC42.DLL_CString::operator_2
push 0x49e968
mov ecx, dword [ebp - 0x18]
add ecx, 0x64
call sub.MFC42.DLL_CString::operator_2
push 0x49e970
mov ecx, dword [ebp - 0x18]
add ecx, 0x68
call sub.MFC42.DLL_CString::operator_2
push 0x49e978
mov ecx, dword [ebp - 0x18]
add ecx, 0x6c
call sub.MFC42.DLL_CString::operator_2
push 0x49e980
mov ecx, dword [ebp - 0x18]
add ecx, 0x70
call sub.MFC42.DLL_CString::operator_2
push 0x49e988
mov ecx, dword [ebp - 0x18]
add ecx, 0x74
call sub.MFC42.DLL_CString::operator_2
push 0x49e990
mov ecx, dword [ebp - 0x18]
add ecx, 0x78
call sub.MFC42.DLL_CString::operator_2
push 0x49e998
mov ecx, dword [ebp - 0x18]
add ecx, 0x7c
call sub.MFC42.DLL_CString::operator_2
push 0x49e9a0
mov ecx, dword [ebp - 0x18]
add ecx, 0x80
call sub.MFC42.DLL_CString::operator_2
push 0x49e9a8
mov ecx, dword [ebp - 0x18]
add ecx, 0x84
call sub.MFC42.DLL_CString::operator_2
push 0x49e9b0
mov ecx, dword [ebp - 0x18]
add ecx, 0x88
call sub.MFC42.DLL_CString::operator_2
push 0x49e9b8
mov ecx, dword [ebp - 0x18]
add ecx, 0x8c
call sub.MFC42.DLL_CString::operator_2
push 0x49e9c0
mov ecx, dword [ebp - 0x18]
add ecx, 0x90
call sub.MFC42.DLL_CString::operator_2
push 0x49e9c8
mov ecx, dword [ebp - 0x18]
add ecx, 0x94
call sub.MFC42.DLL_CString::operator_2
push 0x49e9d0
mov ecx, dword [ebp - 0x18]
add ecx, 0x98
call sub.MFC42.DLL_CString::operator_2
push 0x49e9d8
mov ecx, dword [ebp - 0x18]
add ecx, 0x9c
call sub.MFC42.DLL_CString::operator_2
push 0x49e9e0
mov ecx, dword [ebp - 0x18]
add ecx, 0xa0
call sub.MFC42.DLL_CString::operator_2
push 0x49e9e8
mov ecx, dword [ebp - 0x18]
add ecx, 0xa4
call sub.MFC42.DLL_CString::operator_2
push 0x49e9f0
mov ecx, dword [ebp - 0x18]
add ecx, 0xa8
call sub.MFC42.DLL_CString::operator_2
push 0x49e9f8
mov ecx, dword [ebp - 0x18]
add ecx, 0xac
call sub.MFC42.DLL_CString::operator_2
push 0x49ea00
mov ecx, dword [ebp - 0x18]
add ecx, 0xb0
call sub.MFC42.DLL_CString::operator_2
push 0x49ea08
mov ecx, dword [ebp - 0x18]
add ecx, 0xb4
call sub.MFC42.DLL_CString::operator_2
push 0x49ea10
mov ecx, dword [ebp - 0x18]
add ecx, 0xb8
call sub.MFC42.DLL_CString::operator_2
push 0x49ea18
mov ecx, dword [ebp - 0x18]
add ecx, 0xbc
call sub.MFC42.DLL_CString::operator_2
push 0x49ea20
mov ecx, dword [ebp - 0x18]
add ecx, 0xc0
call sub.MFC42.DLL_CString::operator_2
push 0x49ea28
mov ecx, dword [ebp - 0x18]
add ecx, 0xc4
call sub.MFC42.DLL_CString::operator_2
push 0x49ea30
mov ecx, dword [ebp - 0x18]
add ecx, 0xc8
call sub.MFC42.DLL_CString::operator_2
push 1
push 0x32
push 0x19
push 0x14
push 0x14
mov ecx, dword [ebp - 0x18]
add ecx, 0x61b8
call sub.MFC42.DLL_CImageList::Create
lea ecx, [ebp - 0x14]
call fcn.0041e9b0
mov dword [ebp - 4], 0
push 0x92
lea ecx, [ebp - 0x14]
call fcn.0041ea20
push 0x808000
lea eax, [ebp - 0x14]
push eax
mov ecx, dword [ebp - 0x18]
add ecx, 0x61b8
call fcn.0041ea80
lea ecx, [ebp - 0x14]
call sub.MFC42.DLL_CGdiObject::DeleteObject
push 0
push 0
push 0
push str.data_addchatchat800X600_a.mif
mov ecx, dword [ebp - 0x18]
add ecx, 0x610c
call sub.CLUINewEngine.dll_public:_bool___thiscall_CxImage::CreateImageFromFile_char_const___struct_IDisplay::_SELECT_PARA___unsigned_int__unsigned_long_int__
push 0
push 0
push 0
push str.data_addchatchat800X600_b.mif
mov ecx, dword [ebp - 0x18]
add ecx, 0x6130
call sub.CLUINewEngine.dll_public:_bool___thiscall_CxImage::CreateImageFromFile_char_const___struct_IDisplay::_SELECT_PARA___unsigned_int__unsigned_long_int__
push 0
push 0
push 0
push 0x49ea78
mov ecx, dword [ebp - 0x18]
add ecx, 0x6154
call sub.CLUINewEngine.dll_public:_bool___thiscall_CxImage::CreateImageFromFile_char_const___struct_IDisplay::_SELECT_PARA___unsigned_int__unsigned_long_int__
push 0
push 0
push 0
push str.dataotherexPicEx.mif
mov ecx, dword [ebp - 0x18]
add ecx, 0x6178
call sub.CLUINewEngine.dll_public:_bool___thiscall_CxImage::CreateImageFromFile_char_const___struct_IDisplay::_SELECT_PARA___unsigned_int__unsigned_long_int__
push 0
push 0
push 0
push str.dataotherexlaba.mif
mov ecx, dword [ebp - 0x18]
add ecx, 0x61c0
call sub.CLUINewEngine.dll_public:_bool___thiscall_CxImage::CreateImageFromFile_char_const___struct_IDisplay::_SELECT_PARA___unsigned_int__unsigned_long_int__
push 0
push 0
push 0
push str.data_addchat_tips.mif
mov ecx, dword [ebp - 0x18]
add ecx, 0x6258
call sub.CLUINewEngine.dll_public:_bool___thiscall_CxImage::CreateImageFromFile_char_const___struct_IDisplay::_SELECT_PARA___unsigned_int__unsigned_long_int__
mov ecx, dword [ebp - 0x18]
add ecx, 0xa4c
call fcn.0041b8bb
mov ecx, dword [ebp - 0x18]
add ecx, 0xcc
call fcn.0041bcfa
mov ecx, dword [ebp - 0x18]
add ecx, 0x6154
push ecx
call fcn.0047ae30
add esp, 4
mov edx, dword [ebp - 0x18]
add edx, 0x6178
push edx
call fcn.0047b1ca
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14]
call fcn.0041ea00
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret