Function at 0x405a30
Capabilities:
Get process heap flags
Get process heap force flags

Disassembly:
push 0xffffffffffffffff
push 0x447c98
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x28
push ebx
push esi
mov esi, ecx
lea eax, [esp + 0xa]
push eax
lea ecx, [esp + 0xf]
push 0
push ecx
mov ecx, esi
mov dword [esp + 0x18], esi
call fcn.004071b0
lea ecx, [esp + 0x10]
mov dword [esp + 0x38], 0
call sub.MFC42.DLL_CString::CString_2
mov dword [esp + 0x14], 0
mov bl, 1
push 0x45d9f4
lea ecx, [esp + 0x14]
mov byte [esp + 0x3c], bl
call sub.MFC42.DLL_CString::operator_2
lea edx, [esp + 0x10]
lea ecx, [esp + 0x20]
push edx
mov dword [esp + 0x18], 0x71
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esp + 0x14]
mov dword [esp + 0x24], eax
lea ecx, [esp + 0x20]
lea edx, [esp + 0x28]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x40], 2
call fcn.004071e0
mov ecx, dword [eax]
mov dword [esp + 0x18], ecx
lea ecx, [esp + 0x18]
mov edx, dword [eax + 4]
lea eax, [esp + 0x1c]
push eax
push ecx
lea ecx, [esp + 0x30]
mov dword [esp + 0x24], edx
call fcn.00407520
lea ecx, [esp + 0x20]
mov byte [esp + 0x38], bl
call sub.MFC42.DLL_CString::CString
push 0x45d9f0
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_2
lea edx, [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
mov dword [esp + 0x18], 0x72
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x18]
lea edx, [esp + 0x28]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x40], 3
call fcn.004071e0
mov ecx, dword [eax]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x20]
mov edx, dword [eax + 4]
lea eax, [esp + 0x24]
push eax
push ecx
lea ecx, [esp + 0x30]
mov dword [esp + 0x2c], edx
call fcn.00407520
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sub.MFC42.DLL_CString::CString
push 0x45d9ec
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_2
lea edx, [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
mov dword [esp + 0x18], 0x73
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x18]
lea edx, [esp + 0x28]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x40], 4
call fcn.004071e0
mov ecx, dword [eax]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x20]
mov edx, dword [eax + 4]
lea eax, [esp + 0x24]
push eax
push ecx
lea ecx, [esp + 0x30]
mov dword [esp + 0x2c], edx
call fcn.00407520
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sub.MFC42.DLL_CString::CString
push 0x45d9e8
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_2
lea edx, [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
mov dword [esp + 0x18], 0x74
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x18]
lea edx, [esp + 0x28]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x40], 5
call fcn.004071e0
mov ecx, dword [eax]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x20]
mov edx, dword [eax + 4]
lea eax, [esp + 0x24]
push eax
push ecx
lea ecx, [esp + 0x30]
mov dword [esp + 0x2c], edx
call fcn.00407520
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sub.MFC42.DLL_CString::CString
push 0x45d9e4
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_2
lea edx, [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
mov dword [esp + 0x18], 0x75
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x18]
lea edx, [esp + 0x28]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x40], 6
call fcn.004071e0
mov ecx, dword [eax]
mov dword [esp + 0x20], ecx
mov edx, dword [eax + 4]
lea eax, [esp + 0x24]
lea ecx, [esp + 0x20]
push eax
push ecx
lea ecx, [esp + 0x30]
mov dword [esp + 0x2c], edx
call fcn.00407520
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sub.MFC42.DLL_CString::CString
push 0x45d9e0
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_2
lea edx, [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
mov dword [esp + 0x18], 0x76
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x18]
lea edx, [esp + 0x28]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x40], 7
call fcn.004071e0
mov ecx, dword [eax]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x20]
mov edx, dword [eax + 4]
lea eax, [esp + 0x24]
push eax
push ecx
lea ecx, [esp + 0x30]
mov dword [esp + 0x2c], edx
call fcn.00407520
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sub.MFC42.DLL_CString::CString
push 0x45d9dc
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_2
lea edx, [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
mov dword [esp + 0x18], 0x77
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x18]
lea edx, [esp + 0x28]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x40], 8
call fcn.004071e0
mov ecx, dword [eax]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x20]
mov edx, dword [eax + 4]
lea eax, [esp + 0x24]
push eax
push ecx
lea ecx, [esp + 0x30]
mov dword [esp + 0x2c], edx
call fcn.00407520
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sub.MFC42.DLL_CString::CString
push 0x45d9d8
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_2
lea edx, [esp + 0x10]
mov dword [esp + 0x14], 0x78
push edx
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x18]
lea edx, [esp + 0x28]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x40], 9
call fcn.004071e0
mov ecx, dword [eax]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x20]
mov edx, dword [eax + 4]
lea eax, [esp + 0x24]
push eax
push ecx
lea ecx, [esp + 0x30]
mov dword [esp + 0x2c], edx
call fcn.00407520
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sub.MFC42.DLL_CString::CString
push 0x45d9d4
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_2
lea edx, [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
mov dword [esp + 0x18], 0x79
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x18]
lea edx, [esp + 0x28]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x40], 0xa
call fcn.004071e0
mov ecx, dword [eax]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x20]
mov edx, dword [eax + 4]
lea eax, [esp + 0x24]
push eax
push ecx
lea ecx, [esp + 0x30]
mov dword [esp + 0x2c], edx
call fcn.00407520
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sub.MFC42.DLL_CString::CString
push 0x45d9d0
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_2
lea edx, [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
mov dword [esp + 0x18], 0x7a
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x18]
lea edx, [esp + 0x28]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x40], 0xb
call fcn.004071e0
mov ecx, dword [eax]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x20]
mov edx, dword [eax + 4]
lea eax, [esp + 0x24]
push eax
mov dword [esp + 0x28], edx
push ecx
lea ecx, [esp + 0x30]
call fcn.00407520
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sub.MFC42.DLL_CString::CString
push 0x45d9cc
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_2
lea edx, [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
mov dword [esp + 0x18], 0x7b
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x18]
lea edx, [esp + 0x28]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x40], 0xc
call fcn.004071e0
mov ecx, dword [eax]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x20]
mov edx, dword [eax + 4]
lea eax, [esp + 0x24]
push eax
push ecx
lea ecx, [esp + 0x30]
mov dword [esp + 0x2c], edx
call fcn.00407520
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sub.MFC42.DLL_CString::CString
push 0x45d9c8
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_2
lea edx, [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
mov dword [esp + 0x18], 0x26
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x18]
lea edx, [esp + 0x28]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x40], 0xd
call fcn.004071e0
mov ecx, dword [eax]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x20]
mov edx, dword [eax + 4]
lea eax, [esp + 0x24]
push eax
push ecx
lea ecx, [esp + 0x30]
mov dword [esp + 0x2c], edx
call fcn.00407520
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sub.MFC42.DLL_CString::CString
push str.Down
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_2
lea edx, [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
mov dword [esp + 0x18], 0x28
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], 0xe
push ecx
lea edx, [esp + 0x2c]
mov ecx, esi
push edx
call fcn.004071e0
mov ecx, dword [eax]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x20]
mov edx, dword [eax + 4]
lea eax, [esp + 0x24]
push eax
push ecx
lea ecx, [esp + 0x30]
mov dword [esp + 0x2c], edx
call fcn.00407520
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sub.MFC42.DLL_CString::CString
push str.Left
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_2
lea edx, [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
mov dword [esp + 0x18], 0x25
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x18]
lea edx, [esp + 0x28]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x40], 0xf
call fcn.004071e0
mov ecx, dword [eax]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x20]
mov edx, dword [eax + 4]
lea eax, [esp + 0x24]
push eax
push ecx
lea ecx, [esp + 0x30]
mov dword [esp + 0x2c], edx
call fcn.00407520
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sub.MFC42.DLL_CString::CString
push 0x45d9b0
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_2
lea edx, [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
mov dword [esp + 0x18], 0x27
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x18]
lea edx, [esp + 0x28]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x40], 0x10
call fcn.004071e0
mov ecx, dword [eax]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x20]
mov edx, dword [eax + 4]
lea eax, [esp + 0x24]
push eax
push ecx
lea ecx, [esp + 0x30]
mov dword [esp + 0x2c], edx
call fcn.00407520
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sub.MFC42.DLL_CString::CString
push str.Back
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_2
lea edx, [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
mov dword [esp + 0x18], 8
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x18]
lea edx, [esp + 0x28]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x40], 0x11
call fcn.004071e0
mov ecx, dword [eax]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x20]
mov edx, dword [eax + 4]
lea eax, [esp + 0x24]
push eax
push ecx
lea ecx, [esp + 0x30]
mov dword [esp + 0x2c], edx
call fcn.00407520
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sub.MFC42.DLL_CString::CString
push 0x45d9a4
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_2
lea edx, [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
mov dword [esp + 0x18], 9
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x18]
lea edx, [esp + 0x28]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x40], 0x12
call fcn.004071e0
mov ecx, dword [eax]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x20]
mov edx, dword [eax + 4]
lea eax, [esp + 0x24]
push eax
push ecx
lea ecx, [esp + 0x30]
mov dword [esp + 0x2c], edx
call fcn.00407520
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sub.MFC42.DLL_CString::CString
push str.Return
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_2
lea edx, [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
mov dword [esp + 0x18], 0xd
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x18]
lea edx, [esp + 0x28]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x40], 0x13
call fcn.004071e0
mov ecx, dword [eax]
mov dword [esp + 0x20], ecx
mov edx, dword [eax + 4]
lea eax, [esp + 0x24]
lea ecx, [esp + 0x20]
push eax
push ecx
lea ecx, [esp + 0x30]
mov dword [esp + 0x2c], edx
call fcn.00407520
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sub.MFC42.DLL_CString::CString
push str.Caps
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_2
lea edx, [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
mov dword [esp + 0x18], 0x14
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x18]
lea edx, [esp + 0x28]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x40], 0x14
call fcn.004071e0
mov ecx, dword [eax]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x20]
mov edx, dword [eax + 4]
lea eax, [esp + 0x24]
push eax
push ecx
lea ecx, [esp + 0x30]
mov dword [esp + 0x2c], edx
call fcn.00407520
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sub.MFC42.DLL_CString::CString
push 0x45d990
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_2
lea edx, [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
mov dword [esp + 0x18], 0x1b
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x18]
lea edx, [esp + 0x28]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x40], 0x15
call fcn.004071e0
mov ecx, dword [eax]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x20]
mov edx, dword [eax + 4]
lea eax, [esp + 0x24]
push eax
push ecx
lea ecx, [esp + 0x30]
mov dword [esp + 0x2c], edx
call fcn.00407520
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sub.MFC42.DLL_CString::CString
push 0x45d988
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_2
lea edx, [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
mov dword [esp + 0x18], 0x20
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x18]
lea edx, [esp + 0x28]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x40], 0x16
call fcn.004071e0
mov ecx, dword [eax]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x20]
mov edx, dword [eax + 4]
lea eax, [esp + 0x24]
push eax
push ecx
lea ecx, [esp + 0x30]
mov dword [esp + 0x2c], edx
call fcn.00407520
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sub.MFC42.DLL_CString::CString
push 0x45d984
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_2
lea edx, [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
mov dword [esp + 0x18], 0xba
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x18]
lea edx, [esp + 0x28]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x40], 0x17
call fcn.004071e0
mov ecx, dword [eax]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x20]
mov edx, dword [eax + 4]
lea eax, [esp + 0x24]
push eax
push ecx
lea ecx, [esp + 0x30]
mov dword [esp + 0x2c], edx
call fcn.00407520
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sub.MFC42.DLL_CString::CString
push 0x45d980
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_2
lea edx, [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
mov dword [esp + 0x18], 0xbc
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x18]
lea edx, [esp + 0x28]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x40], 0x18
call fcn.004071e0
mov ecx, dword [eax]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x20]
mov edx, dword [eax + 4]
lea eax, [esp + 0x24]
push eax
push ecx
lea ecx, [esp + 0x30]
mov dword [esp + 0x2c], edx
call fcn.00407520
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sub.MFC42.DLL_CString::CString
push 0x45d97c
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_2
lea edx, [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
mov dword [esp + 0x18], 0xbd
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x18]
lea edx, [esp + 0x28]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x40], 0x19
call fcn.004071e0
mov ecx, dword [eax]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x20]
mov edx, dword [eax + 4]
lea eax, [esp + 0x24]
push eax
push ecx
lea ecx, [esp + 0x30]
mov dword [esp + 0x2c], edx
call fcn.00407520
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sub.MFC42.DLL_CString::CString
push 0x45d978
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_2
lea edx, [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
mov dword [esp + 0x18], 0xbe
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x18]
lea edx, [esp + 0x28]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x40], 0x1a
call fcn.004071e0
mov ecx, dword [eax]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x20]
mov edx, dword [eax + 4]
lea eax, [esp + 0x24]
push eax
push ecx
lea ecx, [esp + 0x30]
mov dword [esp + 0x2c], edx
call fcn.00407520
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sub.MFC42.DLL_CString::CString
push 0x45d974
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_2
lea edx, [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
mov dword [esp + 0x18], 0xbf
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x18]
lea edx, [esp + 0x28]
push ecx
mov byte [esp + 0x3c], 0x1b
push edx
mov ecx, esi
call fcn.004071e0
mov ecx, dword [eax]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x20]
mov edx, dword [eax + 4]
lea eax, [esp + 0x24]
push eax
push ecx
lea ecx, [esp + 0x30]
mov dword [esp + 0x2c], edx
call fcn.00407520
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sub.MFC42.DLL_CString::CString
push 0x45d970
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_2
lea edx, [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
mov dword [esp + 0x18], 0xc0
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x18]
lea edx, [esp + 0x28]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x40], 0x1c
call fcn.004071e0
mov ecx, dword [eax]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x20]
mov edx, dword [eax + 4]
lea eax, [esp + 0x24]
push eax
push ecx
lea ecx, [esp + 0x30]
mov dword [esp + 0x2c], edx
call fcn.00407520
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sub.MFC42.DLL_CString::CString
push 0x45d96c
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_2
lea edx, [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
mov dword [esp + 0x18], 0xdb
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x18]
lea edx, [esp + 0x28]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x40], 0x1d
call fcn.004071e0
mov ecx, dword [eax]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x20]
mov edx, dword [eax + 4]
lea eax, [esp + 0x24]
push eax
push ecx
lea ecx, [esp + 0x30]
mov dword [esp + 0x2c], edx
call fcn.00407520
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sub.MFC42.DLL_CString::CString
push 0x45d124
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_2
mov dword [esp + 0x14], 0xdc
lea edx, [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x18]
lea edx, [esp + 0x28]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x40], 0x1e
call fcn.004071e0
mov ecx, dword [eax]
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x20]
mov edx, dword [eax + 4]
lea eax, [esp + 0x24]
push eax
push ecx
lea ecx, [esp + 0x30]
mov dword [esp + 0x2c], edx
call fcn.00407520
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], bl
call sub.MFC42.DLL_CString::CString
push 0x45d968
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_2
lea edx, [esp + 0x10]
lea ecx, [esp + 0x20]
push edx
mov dword [esp + 0x18], 0xdd
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esp + 0x14]
mov dword [esp + 0x24], eax
lea ecx, [esp + 0x20]
lea edx, [esp + 0x28]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x40], 0x1f
call fcn.004070a0
lea ecx, [esp + 0x20]
mov byte [esp + 0x38], bl
call sub.MFC42.DLL_CString::CString
push str.____.___
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_2
lea eax, [esp + 0x10]
lea ecx, [esp + 0x20]
push eax
mov dword [esp + 0x18], 0xde
call fcn.00407e40
lea ecx, [esp + 0x20]
lea edx, [esp + 0x28]
push ecx
push edx
mov ecx, esi
mov byte [esp + 0x40], 0x20
call fcn.004070a0
lea ecx, [esp + 0x20]
mov byte [esp + 0x38], bl
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x10]
mov byte [esp + 0x38], 0
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x30]
mov eax, esi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x34
ret