Function at 0x64a18e10
Capabilities:
Get graphical window text

Disassembly:
push 0xffffffffffffffff
push 0x64a2035c
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x158
push ebx
push ebp
push esi
push edi
mov edi, ecx
xor ebx, ebx
lea ecx, [esp + 0x3c]
mov dword [esp + 0x170], ebx
call fcn.64a1ab20
lea ecx, [esp + 0x78]
call fcn.64a11670
lea ecx, [esp + 0x2c]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x10]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x14]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x34]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [edi + 0x1b8]
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x174], 6
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_2]
lea ecx, [edi + 0x1bc]
push ecx
lea ecx, [esp + 0x2c]
mov byte [esp + 0x174], 7
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_2]
lea edx, [edi + 0x1c0]
push edx
lea ecx, [esp + 0x28]
mov byte [esp + 0x174], 8
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_2]
lea ecx, [esp + 0x44]
mov byte [esp + 0x170], 9
call fcn.64a11550
lea ecx, [esp + 0x30]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x60]
mov byte [esp + 0x170], 0xb
mov dword [esp + 0xa0], ebx
mov dword [esp + 0xa4], ebx
mov dword [esp + 0xa8], ebx
mov dword [esp + 0xac], ebx
mov dword [esp + 0xb0], ebx
mov dword [esp + 0xb4], ebx
mov dword [esp + 0xb8], ebx
mov dword [esp + 0xbc], ebx
mov dword [esp + 0xc0], ebx
mov dword [esp + 0xc4], ebx
mov dword [esp + 0xc8], ebx
mov dword [esp + 0xcc], ebx
mov dword [esp + 0xd0], ebx
mov dword [esp + 0xd4], ebx
mov dword [esp + 0xd8], ebx
mov dword [esp + 0xdc], ebx
mov dword [esp + 0xe0], ebx
mov dword [esp + 0xe4], ebx
mov dword [esp + 0xe8], ebx
mov dword [esp + 0xec], ebx
mov dword [esp + 0xf0], ebx
mov dword [esp + 0xf4], ebx
mov dword [esp + 0xf8], ebx
mov dword [esp + 0xfc], ebx
call fcn.64a115b0
mov dword [esp + 0x4c], 0x64a26c64
mov dword [esp + 0x50], ebx
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x58], ebx
mov dword [esp + 0x54], ebx
lea ecx, [esp + 0x4c]
mov byte [esp + 0x170], 0xd
call fcn.64a17940
push ecx
lea eax, [esp + 0x17c]
mov ecx, esp
mov dword [esp + 0x1c], esp
push eax
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_2]
mov ecx, edi
call sym.GD2ComUIProgram.dll_private:_long_int___thiscall_CGD2ComUIDataCouplingDlg::SearchItem_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t____
mov ecx, dword [edi + 0xc8]
push ebx
push ebx
push 0x1004
push ecx
mov esi, eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, eax
cmp ebp, 0x80
jb 0x64a19017
cmp dword [edi + 0x210], 1
jne 0x64a19021
push 0xffffffffffffffff
push 0x40
push 0x275c
call sub.MFC71U.DLL_AfxMergeMenus
mov dword [edi + 0x210], ebx
jmp 0x64a19021
mov dword [edi + 0x210], 1
cmp dword [edi + 0x1ec], 1
lea ecx, [esp + 0x2c]
jne 0x64a19035
push 0x2764
jmp 0x64a1903a
push 0x2765
call dword [sym.imp.MFC71U.DLL_CWinApp::LoadStdProfileSettings]
cmp esi, 0xffffffff
jne 0x64a1985f
mov eax, dword [edi + 0x210]
mov esi, 1
cmp eax, esi
jne 0x64a1985f
cmp dword [edi + 0x208], 0x16
jne 0x64a19185
mov ecx, dword [edi + 0x1b4]
lea edx, [esp + 0x60]
push edx
call dword [sym.imp.GD2DataMng.dll_public:_unsigned_long_int___thiscall_CGD2DataMng::GetVersionInfo_struct__STVERSIONINFO__]
test eax, eax
je 0x64a19185
lea ecx, [esp + 0x18]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
cmp dword [edi + 0x158], 0xeff9
mov byte [esp + 0x170], 0xe
jne 0x64a190b4
mov eax, dword [esp + 0x178]
push eax
push 0x2771
lea ecx, [esp + 0x20]
push ecx
jmp 0x64a190c6
mov edx, dword [esp + 0x178]
push edx
push 0x2772
lea eax, [esp + 0x20]
push eax
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::Fork]
add esp, 0xc
push ebx
push 0x40
lea ecx, [esp + 0x20]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
call sub.MFC71U.DLL_AfxMessageBox
lea ecx, [esp + 0x18]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x4c]
call fcn.64a17990
lea ecx, [esp + 0x60]
call fcn.64a11bd0
lea ecx, [esp + 0x30]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x48]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x24]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x28]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x34]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x14]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x10]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x2c]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x78]
call fcn.64a11960
lea ecx, [esp + 0x3c]
mov byte [esp + 0x170], bl
call fcn.64a1ab50
lea ecx, [esp + 0x178]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov eax, esi
jmp 0x64a19978
push 0x64a267e8
lea ecx, [esp + 0x24]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
mov eax, dword [edi + 0x1c4]
cmp eax, 2
mov byte [esp + 0x170], 0xf
jne 0x64a191ae
push 0x2793
jmp 0x64a191c6
cmp eax, esi
jne 0x64a191d0
cmp dword [edi + 0x1ec], esi
jne 0x64a191c1
push 0x2791
jmp 0x64a191c6
push 0x2792
lea ecx, [esp + 0x24]
call dword [sym.imp.MFC71U.DLL_CWinApp::LoadStdProfileSettings]
push 0x64a267e8
lea ecx, [esp + 0x3c]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
cmp dword [edi + 0x1cc], esi
mov byte [esp + 0x170], 0x10
jne 0x64a19231
lea ecx, [edi + 0x1d0]
push ecx
lea ecx, [esp + 0x20]
call dword [0x64a262e0]
push 0x64a267e8
lea ecx, [esp + 0x2c]
call dword [0x64a262c0]
lea edx, [edi + 0x1d8]
push edx
lea ecx, [esp + 0x28]
call dword [0x64a262e0]
lea eax, [edi + 0x1dc]
push eax
lea ecx, [esp + 0x3c]
call dword [0x64a262e0]
cmp dword [edi + 0x158], 0xeff8
lea esi, [edi + 0x78]
jne 0x64a19359
lea ecx, [esp + 0xd0]
push ecx
push 0x1000000
sub esp, 0x30
mov dword [esp + 0x50], esp
mov ecx, esp
push esi
call fcn.64a112d0
mov ecx, dword [edi + 0x1b4]
call dword [sym.imp.GD2DataMng.dll_public:_unsigned_long_int___thiscall_CGD2DataMng::GetCollectionID_struct_STOBJECTID__long_int__struct_STOBJECTID__]
cmp eax, ebx
jne 0x64a193c2
lea edx, [esp + 0xa0]
push edx
lea ecx, [esp + 0x17c]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
sub esp, 0x30
lea eax, [esp + 0x108]
mov dword [esp + 0x78], esp
mov ecx, esp
push eax
call fcn.64a112d0
mov ecx, dword [edi + 0x1b4]
call dword [sym.imp.GD2DataMng.dll_public:_unsigned_long_int___thiscall_CGD2DataMng::GetDataID_struct_STOBJECTID__wchar_t_const___struct_STOBJECTID__]
cmp eax, ebx
jne 0x64a193c2
lea ecx, [esp + 0x134]
call fcn.64a112a0
lea ecx, [esp + 0x134]
push ecx
sub esp, 0x30
lea edx, [esp + 0xd4]
mov dword [esp + 0x74], esp
mov ecx, esp
push edx
call fcn.64a112d0
mov ecx, dword [edi + 0x74]
call dword [sym.imp.GD2Ctrl.dll_public:_unsigned_long_int___thiscall_CGD2ComUICtrl::GetBodyID_struct_STOBJECTID__struct_STOBJECTID__]
cmp eax, ebx
jne 0x64a193c2
mov ecx, dword [edi + 0x1ec]
xor eax, eax
cmp ecx, ebx
mov dword [esp + 0x18], eax
jne 0x64a1933b
lea eax, [esp + 0x18]
push eax
sub esp, 0x30
lea edx, [esp + 0x168]
mov dword [esp + 0x74], esp
mov ecx, esp
push edx
call fcn.64a112d0
mov ecx, dword [edi + 0x1b4]
call dword [sym.imp.GD2DataMng.dll_public:_unsigned_long_int___thiscall_CGD2DataMng::GetPCodeStepSize_struct_STOBJECTID__long_int__]
cmp eax, ebx
jne 0x64a193c2
mov eax, dword [esp + 0x18]
cmp eax, ebx
jle 0x64a1933b
dec eax
mov dword [esp + 0x18], eax
push eax
lea eax, [esp + 0x34]
push 0x64a26ed0
push eax
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
add esp, 0xc
lea ecx, [esp + 0x14]
push ecx
jmp 0x64a19474
lea eax, [esp + 0xd0]
push eax
push 4
sub esp, 0x30
mov dword [esp + 0x78], esp
mov ecx, esp
push esi
call fcn.64a112d0
mov ecx, dword [edi + 0x1b4]
call dword [sym.imp.GD2DataMng.dll_public:_unsigned_long_int___thiscall_CGD2DataMng::GetCollectionID_struct_STOBJECTID__long_int__struct_STOBJECTID__]
cmp eax, ebx
jne 0x64a193c2
lea ecx, [esp + 0xa0]
push ecx
lea ecx, [esp + 0x17c]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
sub esp, 0x30
lea edx, [esp + 0x108]
mov dword [esp + 0x78], esp
mov ecx, esp
push edx
call fcn.64a112d0
mov ecx, dword [edi + 0x1b4]
call dword [sym.imp.GD2DataMng.dll_public:_unsigned_long_int___thiscall_CGD2DataMng::GetDataID_struct_STOBJECTID__wchar_t_const___struct_STOBJECTID__]
cmp eax, ebx
je 0x64a1946f
lea ecx, [esp + 0x38]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x20]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x4c]
call fcn.64a17990
lea ecx, [esp + 0x60]
call fcn.64a11bd0
lea ecx, [esp + 0x30]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x48]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x24]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x28]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x34]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x14]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x10]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x2c]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x78]
call fcn.64a11960
lea ecx, [esp + 0x3c]
mov byte [esp + 0x170], bl
call fcn.64a1ab50
lea ecx, [esp + 0x178]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
xor eax, eax
jmp 0x64a19978
lea eax, [esp + 0x14]
push eax
sub esp, 0x30
lea edx, [esp + 0xd4]
mov ecx, esp
mov dword [esp + 0x74], esp
push edx
call fcn.64a112d0
mov ecx, dword [edi + 0x74]
call dword [sym.imp.GD2Ctrl.dll_public:_unsigned_long_int___thiscall_CGD2ComUICtrl::GetDataTitle_struct_STOBJECTID__class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____]
cmp eax, ebx
je 0x64a194a6
lea ecx, [esp + 0x14]
push 0x64a267e8
call dword [0x64a262c0]
lea eax, [esp + 0x44]
push eax
sub esp, 0x30
mov ecx, esp
mov dword [esp + 0x74], esp
push esi
call fcn.64a12f20
mov ecx, dword [edi + 0x74]
call dword [sym.imp.GD2Ctrl.dll_public:_unsigned_long_int___thiscall_CGD2ComUICtrl::GetPLCType_struct_STOBJECTID__struct__STPLCTYPE__]
lea ecx, [esp + 0x48]
push ecx
lea ecx, [esp + 0x14]
call dword [0x64a262e0]
push 0x64a26d60
lea ecx, [esp + 0x14]
call dword [sym.imp.MFC71U.DLL_CWinThread::CommonConstruct]
test eax, eax
lea ecx, [esp + 0x10]
jne 0x64a194f3
push str.L02_L02_P
jmp 0x64a19573
push str.L26_BT
call dword [sym.imp.MFC71U.DLL_CWinThread::CommonConstruct]
test eax, eax
lea ecx, [esp + 0x10]
jne 0x64a1950d
push str.L26_BT_L26_PBT
jmp 0x64a19573
push str.L02S
call dword [sym.imp.MFC71U.DLL_CWinThread::CommonConstruct]
test eax, eax
lea ecx, [esp + 0x10]
jne 0x64a19527
push str.L02S_L02S_P
jmp 0x64a19573
push 0x64a26cf0
call dword [sym.imp.MFC71U.DLL_CWinThread::CommonConstruct]
test eax, eax
lea ecx, [esp + 0x10]
jne 0x64a19541
push str.L06_L06_P
jmp 0x64a19573
push 0x64a26cd4
call dword [sym.imp.MFC71U.DLL_CWinThread::CommonConstruct]
test eax, eax
lea ecx, [esp + 0x10]
jne 0x64a1955b
push str.L26_L26_P
jmp 0x64a19573
push str.FX3G
call dword [sym.imp.MFC71U.DLL_CWinThread::CommonConstruct]
test eax, eax
jne 0x64a19579
push str.FX3G_FX3GC
lea ecx, [esp + 0x14]
call dword [0x64a262c0]
push ebp
push ebx
push ebx
push ebx
push ebx
push ebp
lea esi, [edi + 0xa8]
push 4
mov ecx, esi
call sub.MFC71U.DLL_CComboBoxEx::InsertItem
push 0x2766
lea ecx, [esp + 0x38]
call dword [sym.imp.MFC71U.DLL_CWinApp::LoadStdProfileSettings]
cmp dword [edi + 0x158], 0xeff8
lea ecx, [esp + 0x24]
jne 0x64a1967b
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
push ebx
push ebp
mov ecx, esi
call sub.MFC71U.DLL_CTabCtrl::SetItemState
lea ecx, [esp + 0x20]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
push 1
push ebp
mov ecx, esi
call sub.MFC71U.DLL_CTabCtrl::SetItemState
lea ecx, [esp + 0x178]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
push 2
push ebp
mov ecx, esi
call sub.MFC71U.DLL_CTabCtrl::SetItemState
lea ecx, [esp + 0x34]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
push 3
push ebp
mov ecx, esi
call sub.MFC71U.DLL_CTabCtrl::SetItemState
lea ecx, [esp + 0x10]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
push 4
push ebp
mov ecx, esi
call sub.MFC71U.DLL_CTabCtrl::SetItemState
lea ecx, [esp + 0x14]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
push 5
push ebp
mov ecx, esi
call sub.MFC71U.DLL_CTabCtrl::SetItemState
lea edx, [esp + 0x28]
push edx
lea eax, [esp + 0x20]
push eax
lea ecx, [esp + 0x20]
push ecx
call fcn.64a123e0
add esp, 0xc
mov ecx, eax
mov byte [esp + 0x170], 0x11
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
push 6
push ebp
mov ecx, esi
call sub.MFC71U.DLL_CTabCtrl::SetItemState
lea ecx, [esp + 0x18]
mov byte [esp + 0x170], 0x10
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov esi, 0x1000000
jmp 0x64a1972b
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
push ebx
push ebp
mov ecx, esi
call sub.MFC71U.DLL_CTabCtrl::SetItemState
lea ecx, [esp + 0x20]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
push 1
push ebp
mov ecx, esi
call sub.MFC71U.DLL_CTabCtrl::SetItemState
lea ecx, [esp + 0x178]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
push 2
push ebp
mov ecx, esi
call sub.MFC71U.DLL_CTabCtrl::SetItemState
lea ecx, [esp + 0x10]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
push 3
push ebp
mov ecx, esi
call sub.MFC71U.DLL_CTabCtrl::SetItemState
lea ecx, [esp + 0x14]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
push 4
push ebp
mov ecx, esi
call sub.MFC71U.DLL_CTabCtrl::SetItemState
lea edx, [esp + 0x28]
push edx
lea eax, [esp + 0x20]
push eax
lea ecx, [esp + 0x20]
push ecx
call fcn.64a123e0
add esp, 0xc
mov ecx, eax
mov byte [esp + 0x170], 0x12
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
push 5
push ebp
mov ecx, esi
call sub.MFC71U.DLL_CTabCtrl::SetItemState
lea ecx, [esp + 0x18]
mov byte [esp + 0x170], 0x10
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov esi, 0x29
lea ecx, [esp + 0x100]
call fcn.64a11820
lea ecx, [esp + 0x134]
mov byte [esp + 0x170], 0x13
call fcn.64a11820
push eax
lea ecx, [esp + 0x104]
mov byte [esp + 0x174], 0x14
call fcn.64a11c60
lea ecx, [esp + 0x134]
mov byte [esp + 0x170], 0x13
call fcn.64a11c10
lea edx, [esp + 0x1c]
push edx
lea ecx, [esp + 0x114]
call dword [0x64a262e0]
lea eax, [esp + 0x28]
push eax
lea ecx, [esp + 0x118]
call dword [0x64a262e0]
lea ecx, [esp + 0x24]
push ecx
lea ecx, [esp + 0x11c]
call dword [0x64a262e0]
lea edx, [esp + 0x178]
push edx
lea ecx, [esp + 0x120]
call dword [0x64a262e0]
or eax, 0xffffffff
lea ecx, [esp + 0x30]
mov dword [esp + 0x108], eax
mov dword [esp + 0x10c], eax
mov eax, dword [edi + 0x1e4]
push ecx
lea ecx, [esp + 0x104]
mov dword [esp + 0x124], esi
mov dword [esp + 0x128], eax
call dword [0x64a262e0]
lea edx, [esp + 0x2c]
push edx
lea ecx, [esp + 0x108]
call dword [0x64a262e0]
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x12c]
call dword [0x64a262e0]
lea ecx, [esp + 0x38]
push ecx
lea ecx, [esp + 0x134]
call dword [0x64a262e0]
lea edx, [esp + 0x100]
push edx
lea ecx, [edi + 0x214]
call fcn.64a14760
lea ecx, [esp + 0x100]
call fcn.64a11c10
lea ecx, [esp + 0x38]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x20]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x4c]
call fcn.64a17990
lea ecx, [esp + 0x74]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x70]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x6c]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x68]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x64]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x30]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x48]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x24]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x28]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x34]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x14]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x10]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x2c]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x9c]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x98]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x94]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x90]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x88]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x80]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x7c]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x78]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x3c]
mov byte [esp + 0x170], bl
call fcn.64a1ab50
lea ecx, [esp + 0x178]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov eax, 1
mov ecx, dword [esp + 0x168]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x164
ret 4