Function at 0x401d46
Capabilities:
Access peb ldr_data
Get ntdll base address
Get number of processors
Get process heap flags
Get process heap force flags

Disassembly:
push 0xffffffffffffffff
push 0x403fee
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push esi
mov esi, ecx
push edi
mov dword [esp + 8], esi
call sub.MFC42.DLL_CDocument::CDocument
lea edi, [esi + 0x54]
mov dword [esp + 0x14], 0
mov ecx, edi
call sub.MFC42.DLL_CStringArray::CStringArray
lea ecx, [esi + 0x68]
mov byte [esp + 0x14], 1
call sub.MFC42.DLL_CStringArray::CStringArray
push 0xffffffffffffffff
push 0x1a
mov ecx, edi
mov byte [esp + 0x1c], 2
mov dword [esi], 0x4058c8
call sub.MFC42.DLL_CStringArray::SetSize
mov ecx, dword [esi + 0x58]
push str.CPPDOC.TXT
call fcn.00403ac6
mov ecx, dword [esi + 0x58]
push str.Documentation_Notes_for_Informix_Object_Interface_for_C
add ecx, 4
call fcn.00403ac6
mov ecx, dword [esi + 0x58]
push str.CPPREL.TXT
add ecx, 8
call fcn.00403ac6
mov ecx, dword [esi + 0x58]
push str.Release_Notes_for_Informix_Object_Interface_for_C
add ecx, 0xc
call fcn.00403ac6
mov ecx, dword [esi + 0x58]
push str.CPPMAC.TXT
add ecx, 0x10
call fcn.00403ac6
mov ecx, dword [esi + 0x58]
push str.Machine_Notes_for_Informix_Object_Interface_for_C
add ecx, 0x14
call fcn.00403ac6
mov ecx, dword [esi + 0x58]
push str.ESQLCDOC.TXT
add ecx, 0x18
call fcn.00403ac6
mov ecx, dword [esi + 0x58]
push str.Documentation_Notes_for_Informix_ESQL_C_Programmers_Manual
add ecx, 0x1c
call fcn.00403ac6
mov ecx, dword [esi + 0x58]
push str.ESQLCREL.TXT
add ecx, 0x20
call fcn.00403ac6
mov ecx, dword [esi + 0x58]
push str.Release_Notes_for_Informix_ESQL_C
add ecx, 0x24
call fcn.00403ac6
mov ecx, dword [esi + 0x58]
push str.IODBCDOC.TXT
add ecx, 0x28
call fcn.00403ac6
mov ecx, dword [esi + 0x58]
push str.Documentation_Notes_for_Informix_ODBC_Driver_Programmers_Manual
add ecx, 0x2c
call fcn.00403ac6
mov ecx, dword [esi + 0x58]
push str.IODBCREL.TXT
add ecx, 0x30
call fcn.00403ac6
mov ecx, dword [esi + 0x58]
push str.Release_Notes_for_Informix_ODBC_Driver
add ecx, 0x34
call fcn.00403ac6
mov ecx, dword [esi + 0x58]
push str.OLEDBDOC.TXT
add ecx, 0x38
call fcn.00403ac6
push str.Documentation_Notes_for_Informix_OLE_DB_Provider_Programmers_Guide
mov ecx, dword [esi + 0x58]
add ecx, 0x3c
call fcn.00403ac6
mov ecx, dword [esi + 0x58]
push str.OLEDBREL.TXT
add ecx, 0x40
call fcn.00403ac6
mov ecx, dword [esi + 0x58]
push str.Release_Notes_for_Informix_OLE_DB_Provider
add ecx, 0x44
call fcn.00403ac6
mov ecx, dword [esi + 0x58]
push str.GLAPIDOC.TXT
add ecx, 0x48
call fcn.00403ac6
mov ecx, dword [esi + 0x58]
push str.Documentation_Notes_for_Informix_GLS_Programmers_Manual
add ecx, 0x4c
call fcn.00403ac6
mov ecx, dword [esi + 0x58]
push str.GLAPIREL.TXT
add ecx, 0x50
call fcn.00403ac6
mov ecx, dword [esi + 0x58]
push str.Release_Notes_for_Informix_GLS_Programmers_Manual
add ecx, 0x54
call fcn.00403ac6
mov ecx, dword [esi + 0x58]
push str.CLIENTREL.TXT
add ecx, 0x58
call fcn.00403ac6
mov ecx, dword [esi + 0x58]
push str.Release_Notes_for_Informix_Client_SDK
add ecx, 0x5c
call fcn.00403ac6
mov ecx, dword [esi + 0x58]
push str.INSCLNTDOC.TXT
add ecx, 0x60
call fcn.00403ac6
mov ecx, dword [esi + 0x58]
push str.Documentation_Notes_for_Informix_Client_Products_Installation_Guide
add ecx, 0x64
call fcn.00403ac6
mov ecx, dword [esp + 0xc]
mov eax, esi
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x10
ret