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 str._:__
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 str._8__
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 str._:_X
mov ecx, dword [ebp - 0x18]
add ecx, 0x20
call sub.MFC42.DLL_CString::operator_2
push str._:_z
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 str._:_
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 str.__D_
mov ecx, dword [ebp - 0x18]
add ecx, 0x40
call sub.MFC42.DLL_CString::operator_2
push str.__J_
mov ecx, dword [ebp - 0x18]
add ecx, 0x44
call sub.MFC42.DLL_CString::operator_2
push str.__H_
mov ecx, dword [ebp - 0x18]
add ecx, 0x48
call sub.MFC42.DLL_CString::operator_2
push str.__M_
mov ecx, dword [ebp - 0x18]
add ecx, 0x4c
call sub.MFC42.DLL_CString::operator_2
push str.__QQ_
mov ecx, dword [ebp - 0x18]
add ecx, 0x50
call sub.MFC42.DLL_CString::operator_2
push str.__MM_
mov ecx, dword [ebp - 0x18]
add ecx, 0x54
call sub.MFC42.DLL_CString::operator_2
push str.__L_
mov ecx, dword [ebp - 0x18]
add ecx, 0x58
call sub.MFC42.DLL_CString::operator_2
push str.__S_
mov ecx, dword [ebp - 0x18]
add ecx, 0x5c
call sub.MFC42.DLL_CString::operator_2
push str.__K_
mov ecx, dword [ebp - 0x18]
add ecx, 0x60
call sub.MFC42.DLL_CString::operator_2
push str.__T_
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 str.__O_
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 str.__B_
mov ecx, dword [ebp - 0x18]
add ecx, 0x74
call sub.MFC42.DLL_CString::operator_2
push str.__F_
mov ecx, dword [ebp - 0x18]
add ecx, 0x78
call sub.MFC42.DLL_CString::operator_2
push str.__U_
mov ecx, dword [ebp - 0x18]
add ecx, 0x7c
call sub.MFC42.DLL_CString::operator_2
push str.__V_
mov ecx, dword [ebp - 0x18]
add ecx, 0x80
call sub.MFC42.DLL_CString::operator_2
push str.__W_
mov ecx, dword [ebp - 0x18]
add ecx, 0x84
call sub.MFC42.DLL_CString::operator_2
push str.__Y1_
mov ecx, dword [ebp - 0x18]
add ecx, 0x88
call sub.MFC42.DLL_CString::operator_2
push str.__Y2_
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 str.__X_
mov ecx, dword [ebp - 0x18]
add ecx, 0x98
call sub.MFC42.DLL_CString::operator_2
push str.__I_
mov ecx, dword [ebp - 0x18]
add ecx, 0x9c
call sub.MFC42.DLL_CString::operator_2
push str.__G_
mov ecx, dword [ebp - 0x18]
add ecx, 0xa0
call sub.MFC42.DLL_CString::operator_2
push str._____
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 str.__C_
mov ecx, dword [ebp - 0x18]
add ecx, 0xac
call sub.MFC42.DLL_CString::operator_2
push str.__Z_
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 str.____
mov ecx, dword [ebp - 0x18]
add ecx, 0xb8
call sub.MFC42.DLL_CString::operator_2
push str.__OK_
mov ecx, dword [ebp - 0x18]
add ecx, 0xbc
call sub.MFC42.DLL_CString::operator_2
push str.__NO_
mov ecx, dword [ebp - 0x18]
add ecx, 0xc0
call sub.MFC42.DLL_CString::operator_2
push str.__00_
mov ecx, dword [ebp - 0x18]
add ecx, 0xc4
call sub.MFC42.DLL_CString::operator_2
push str.__11_
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 str.dataotherexemotion.mif
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