Function at 0x474e43
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x48e2cd
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x168
push edi
mov dword [ebp - 0x16c], ecx
mov ecx, dword [ebp - 0x16c]
add ecx, 4
call sub.CLUINewEngine.dll_public:_void___thiscall_CxImage::Release_void_
lea ecx, [ebp - 0x68]
call sub.MFC42.DLL_CString::CString_2
mov dword [ebp - 4], 0
mov eax, dword [ebp + 8]
push eax
push 0x4a5b18
lea ecx, [ebp - 0x68]
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
push 0
push 0
push 0
lea ecx, [ebp - 0x68]
call fcn.00402e50
push eax
mov ecx, dword [ebp - 0x16c]
add ecx, 4
call sub.CLUINewEngine.dll_public:_bool___thiscall_CxImage::CreateImageFromFile_char_const___struct_IDisplay::_SELECT_PARA___unsigned_int__unsigned_long_int__
mov edx, dword [ebp - 0x16c]
mov eax, dword [ebp + 8]
mov dword [edx + 0xa0], eax
push 0
push 0
push 0
push 0x4a5b34
mov ecx, dword [ebp - 0x16c]
add ecx, 0x78
call sub.CLUINewEngine.dll_public:_bool___thiscall_CxImage::CreateImageFromFile_char_const___struct_IDisplay::_SELECT_PARA___unsigned_int__unsigned_long_int__
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x9c], 0
push 0x4a5b50
mov ecx, dword [ebp - 0x16c]
add ecx, 0xac
call sub.MFC42.DLL_CString::operator_2
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0xa8], 3
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0xb0], 0
push 0x4a5b54
mov ecx, dword [ebp - 0x16c]
add ecx, 0xc4
call sub.MFC42.DLL_CString::operator_2
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0xc0], 4
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0xc8], 1
push 0x4a5b5c
mov ecx, dword [ebp - 0x16c]
add ecx, 0xdc
call sub.MFC42.DLL_CString::operator_2
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0xd8], 3
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0xe0], 2
push 0x4a5b60
mov ecx, dword [ebp - 0x16c]
add ecx, 0xf4
call sub.MFC42.DLL_CString::operator_2
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0xf0], 3
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0xf8], 3
push 0x4a5b64
mov ecx, dword [ebp - 0x16c]
add ecx, 0x10c
call sub.MFC42.DLL_CString::operator_2
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x108], 4
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0x110], 4
push 0x4a5b6c
mov ecx, dword [ebp - 0x16c]
add ecx, 0x124
call sub.MFC42.DLL_CString::operator_2
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0x120], 3
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x128], 5
push 0x4a5b70
mov ecx, dword [ebp - 0x16c]
add ecx, 0x13c
call sub.MFC42.DLL_CString::operator_2
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0x138], 3
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0x140], 6
push 0x4a5b74
mov ecx, dword [ebp - 0x16c]
add ecx, 0x154
call sub.MFC42.DLL_CString::operator_2
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x150], 4
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0x158], 7
push 0x4a5b7c
mov ecx, dword [ebp - 0x16c]
add ecx, 0x16c
call sub.MFC42.DLL_CString::operator_2
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0x168], 4
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x170], 8
push 0x4a5b84
mov ecx, dword [ebp - 0x16c]
add ecx, 0x184
call sub.MFC42.DLL_CString::operator_2
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0x180], 4
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0x188], 9
push 0x4a5b8c
mov ecx, dword [ebp - 0x16c]
add ecx, 0x19c
call sub.MFC42.DLL_CString::operator_2
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x198], 4
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0x1a0], 0xa
push 0x4a5b94
mov ecx, dword [ebp - 0x16c]
add ecx, 0x1b4
call sub.MFC42.DLL_CString::operator_2
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0x1b0], 3
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x1b8], 0xb
push 0x4a5b98
mov ecx, dword [ebp - 0x16c]
add ecx, 0x1cc
call sub.MFC42.DLL_CString::operator_2
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0x1c8], 3
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0x1d0], 0xc
push 0x4a5b9c
mov ecx, dword [ebp - 0x16c]
add ecx, 0x1e4
call sub.MFC42.DLL_CString::operator_2
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x1e0], 3
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0x1e8], 0xd
push 0x4a5ba0
mov ecx, dword [ebp - 0x16c]
add ecx, 0x1fc
call sub.MFC42.DLL_CString::operator_2
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0x1f8], 3
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x200], 0xe
push 0x4a5ba4
mov ecx, dword [ebp - 0x16c]
add ecx, 0x214
call sub.MFC42.DLL_CString::operator_2
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0x210], 4
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0x218], 0x4f
push 0x4a5bac
mov ecx, dword [ebp - 0x16c]
add ecx, 0x22c
call sub.MFC42.DLL_CString::operator_2
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x228], 4
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0x230], 0x50
push 0x4a5bb4
mov ecx, dword [ebp - 0x16c]
add ecx, 0x244
call sub.MFC42.DLL_CString::operator_2
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0x240], 4
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x248], 0x51
push 0x4a5bbc
mov ecx, dword [ebp - 0x16c]
add ecx, 0x25c
call sub.MFC42.DLL_CString::operator_2
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0x258], 4
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0x260], 0x52
push 0x4a5bc4
mov ecx, dword [ebp - 0x16c]
add ecx, 0x274
call sub.MFC42.DLL_CString::operator_2
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x270], 5
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0x278], 0x53
push 0x4a5bcc
mov ecx, dword [ebp - 0x16c]
add ecx, 0x28c
call sub.MFC42.DLL_CString::operator_2
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0x288], 5
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x290], 0x2c
push 0x4a5bd4
mov ecx, dword [ebp - 0x16c]
add ecx, 0x2a4
call sub.MFC42.DLL_CString::operator_2
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0x2a0], 4
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0x2a8], 0x54
push 0x4a5bdc
mov ecx, dword [ebp - 0x16c]
add ecx, 0x2bc
call sub.MFC42.DLL_CString::operator_2
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x2b8], 4
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0x2c0], 0x2b
push 0x4a5be4
mov ecx, dword [ebp - 0x16c]
add ecx, 0x2d4
call sub.MFC42.DLL_CString::operator_2
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0x2d0], 4
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x2d8], 0x2a
push 0x4a5bec
mov ecx, dword [ebp - 0x16c]
add ecx, 0x2ec
call sub.MFC42.DLL_CString::operator_2
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0x2e8], 4
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0x2f0], 0x27
push 0x4a5bf4
mov ecx, dword [ebp - 0x16c]
add ecx, 0x304
call sub.MFC42.DLL_CString::operator_2
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x300], 4
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0x308], 0x28
push 0x4a5bfc
mov ecx, dword [ebp - 0x16c]
add ecx, 0x31c
call sub.MFC42.DLL_CString::operator_2
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0x318], 4
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x320], 0x55
push 0x4a5c04
mov ecx, dword [ebp - 0x16c]
add ecx, 0x334
call sub.MFC42.DLL_CString::operator_2
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0x330], 4
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0x338], 0x29
push 0x4a5c0c
mov ecx, dword [ebp - 0x16c]
add ecx, 0x34c
call sub.MFC42.DLL_CString::operator_2
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x348], 4
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0x350], 0x56
push 0x4a5c14
mov ecx, dword [ebp - 0x16c]
add ecx, 0x364
call sub.MFC42.DLL_CString::operator_2
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0x360], 4
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x368], 0x38
push 0x4a5c1c
mov ecx, dword [ebp - 0x16c]
add ecx, 0x37c
call sub.MFC42.DLL_CString::operator_2
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0x378], 4
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0x380], 0x57
push 0x4a5c24
mov ecx, dword [ebp - 0x16c]
add ecx, 0x394
call sub.MFC42.DLL_CString::operator_2
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x390], 4
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0x398], 0x33
push 0x4a5c2c
mov ecx, dword [ebp - 0x16c]
add ecx, 0x3ac
call sub.MFC42.DLL_CString::operator_2
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0x3a8], 4
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x3b0], 0x58
push 0x4a5c34
mov ecx, dword [ebp - 0x16c]
add ecx, 0x3c4
call sub.MFC42.DLL_CString::operator_2
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0x3c0], 5
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0x3c8], 0x3e
push 0x4a5c3c
mov ecx, dword [ebp - 0x16c]
add ecx, 0x3dc
call sub.MFC42.DLL_CString::operator_2
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x3d8], 5
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0x3e0], 0x3f
push 0x4a5c44
mov ecx, dword [ebp - 0x16c]
add ecx, 0x3f4
call sub.MFC42.DLL_CString::operator_2
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0x3f0], 4
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x3f8], 0x40
push 0x4a5c4c
mov ecx, dword [ebp - 0x16c]
add ecx, 0x40c
call sub.MFC42.DLL_CString::operator_2
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0x408], 5
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0x410], 0x41
push 0x4a5c54
mov ecx, dword [ebp - 0x16c]
add ecx, 0x424
call sub.MFC42.DLL_CString::operator_2
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x420], 4
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0x428], 0x42
push 0x4a5c5c
mov ecx, dword [ebp - 0x16c]
add ecx, 0x43c
call sub.MFC42.DLL_CString::operator_2
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0x438], 4
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x440], 0x34
push 0x4a5c64
mov ecx, dword [ebp - 0x16c]
add ecx, 0x454
call sub.MFC42.DLL_CString::operator_2
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0x450], 4
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0x458], 0x44
push 0x4a5c6c
mov ecx, dword [ebp - 0x16c]
add ecx, 0x46c
call sub.MFC42.DLL_CString::operator_2
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x468], 5
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0x470], 0x59
push 0x4a5c74
mov ecx, dword [ebp - 0x16c]
add ecx, 0x484
call sub.MFC42.DLL_CString::operator_2
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0x480], 5
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x488], 0x5a
push 0x4a5c7c
mov ecx, dword [ebp - 0x16c]
add ecx, 0x49c
call sub.MFC42.DLL_CString::operator_2
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0x498], 4
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0x4a0], 0x49
push 0x4a5c84
mov ecx, dword [ebp - 0x16c]
add ecx, 0x4b4
call sub.MFC42.DLL_CString::operator_2
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x4b0], 4
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0x4b8], 0x5b
push 0x4a5c8c
mov ecx, dword [ebp - 0x16c]
add ecx, 0x4cc
call sub.MFC42.DLL_CString::operator_2
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0x4c8], 4
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x4d0], 0x5c
push 0x4a5c94
mov ecx, dword [ebp - 0x16c]
add ecx, 0x4e4
call sub.MFC42.DLL_CString::operator_2
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0x4e0], 4
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0x4e8], 0x4a
push 0x4a5c9c
mov ecx, dword [ebp - 0x16c]
add ecx, 0x4fc
call sub.MFC42.DLL_CString::operator_2
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x4f8], 5
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0x500], 0x4b
push 0x4a5ca4
mov ecx, dword [ebp - 0x16c]
add ecx, 0x514
call sub.MFC42.DLL_CString::operator_2
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0x510], 5
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x518], 0x4c
push 0x4a5cac
mov ecx, dword [ebp - 0x16c]
add ecx, 0x52c
call sub.MFC42.DLL_CString::operator_2
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0x528], 5
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0x530], 0x5d
push 0x4a5cb4
mov ecx, dword [ebp - 0x16c]
add ecx, 0x544
call sub.MFC42.DLL_CString::operator_2
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x540], 5
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0x548], 0x5e
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0xa4], 0x32
lea ecx, [ebp - 0x64]
call fcn.00473202
mov byte [ebp - 4], 1
push 0x4a5cbc
lea ecx, [ebp - 0xc4]
push ecx
call fcn.00483c27
add esp, 4
mov dword [ebp - 0x170], eax
mov edx, dword [ebp - 0x170]
mov dword [ebp - 0x174], edx
mov byte [ebp - 4], 2
mov eax, dword [ebp - 0x174]
push eax
lea ecx, [ebp - 0x10]
push ecx
call sub.MFC42.DLL_operator_1
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xc4]
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x10]
call fcn.00402e50
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::GetBuffer
push eax
lea ecx, [ebp - 0x64]
call fcn.00473338
and eax, 0xff
test eax, eax
je 0x475cee
mov dword [ebp - 0xc0], 0
lea edx, [ebp - 0xd8]
push edx
push 0x4a5cdc
lea ecx, [ebp - 0xd4]
call dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const___class_std::allocator_char__const__]
mov byte [ebp - 4], 5
lea eax, [ebp - 0xec]
push eax
push 0x4a5ce4
lea ecx, [ebp - 0xe8]
call dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const___class_std::allocator_char__const__]
mov byte [ebp - 4], 6
push 0xffffffffffffffff
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0x64]
call fcn.00473de4
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xe8]
call dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xd4]
call dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 0xbc], 0
mov ecx, 0xf
xor eax, eax
lea edi, [ebp - 0xbb]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
lea ecx, [ebp - 0xf0]
push ecx
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_class_std::allocator_char__const__]
mov byte [ebp - 4], 7
mov dword [ebp - 0x6c], 0
jmp 0x475acf
mov edx, dword [ebp - 0x6c]
add edx, 1
mov dword [ebp - 0x6c], edx
mov eax, dword [ebp - 0x6c]
cmp eax, dword [ebp - 0xc0]
jge 0x475cc3
push 0x40
push 0
lea ecx, [ebp - 0xbc]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0x6c]
push edx
push 0x4a5cec
push 0x3f
lea eax, [ebp - 0xbc]
push eax
call dword [sym.imp.MSVCRT.dll__snprintf]
add esp, 0x10
lea ecx, [ebp - 0x104]
push ecx
push 0x4f72a8
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const___class_std::allocator_char__const__]
mov byte [ebp - 4], 8
lea edx, [ebp - 0x118]
push edx
push 0x4a5cf4
lea ecx, [ebp - 0x114]
call dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const___class_std::allocator_char__const__]
mov byte [ebp - 4], 9
lea eax, [ebp - 0x12c]
push eax
lea ecx, [ebp - 0xbc]
push ecx
lea ecx, [ebp - 0x128]
call dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const___class_std::allocator_char__const__]
mov byte [ebp - 4], 0xa
lea edx, [ebp - 0x100]
push edx
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x114]
push ecx
lea edx, [ebp - 0x128]
push edx
lea ecx, [ebp - 0x64]
call fcn.00473e94
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x128]
call dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x114]
call dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVCP60.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
push eax
mov eax, dword [ebp - 0x6c]
add eax, 0x32
imul eax, eax, 0x18
mov ecx, dword [ebp - 0x16c]
lea ecx, [ecx + eax + 0xac]
call sub.MFC42.DLL_CString::operator_2
lea edx, [ebp - 0x140]
push edx
push 0x4f72ac
lea ecx, [ebp - 0x13c]
call dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const___class_std::allocator_char__const__]
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x154]
push eax
push 0x4a5cfc
lea ecx, [ebp - 0x150]
call dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const___class_std::allocator_char__const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x168]
push ecx
lea edx, [ebp - 0xbc]
push edx
lea ecx, [ebp - 0x164]
call dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const___class_std::allocator_char__const__]
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x13c]
push eax
lea ecx, [ebp - 0x7c]
push ecx
lea edx, [ebp - 0x150]
push edx
lea eax, [ebp - 0x164]
push eax
lea ecx, [ebp - 0x64]
call fcn.00473e94
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x164]
call dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x150]
call dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x13c]
call dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVCP60.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
push eax
mov ecx, dword [ebp - 0x6c]
add ecx, 0x32
imul ecx, ecx, 0x18
mov edx, dword [ebp - 0x16c]
lea ecx, [edx + ecx + 0xb8]
call sub.MFC42.DLL_CString::operator_2
mov eax, dword [ebp - 0x6c]
add eax, 0x32
imul eax, eax, 0x18
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + eax + 0xbc], 1
jmp 0x475ac6
mov edx, dword [ebp - 0x16c]
mov eax, dword [edx + 0xa4]
add eax, dword [ebp - 0xc0]
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0xa4], eax
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVCP60.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::CString
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x64]
call fcn.00473268
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x68]
call sub.MFC42.DLL_CString::CString
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
mov esp, ebp
pop ebp
ret 4