Function at 0x64a14d50
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x64a1fe3c
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x2c
mov eax, dword [esp + 0x44]
push ebx
push ebp
push esi
push edi
push eax
mov esi, ecx
push 0x2784
mov dword [esp + 0x18], esi
call sub.MFC71U.DLL_CDHtmlElementEventSink::CDHtmlElementEventSink
mov ecx, dword [esp + 0x50]
lea ebp, [esi + 0x74]
push ecx
xor ebx, ebx
mov ecx, ebp
mov dword [esp + 0x48], ebx
call fcn.64a11330
lea ecx, [esi + 0xa8]
mov byte [esp + 0x44], 1
mov dword [esi], sym.GD2ComUIProgram.dll_const_CGD2ComUIDataCouplingDlg::vftable
call fcn.64a12180
lea ecx, [esi + 0x104]
mov byte [esp + 0x44], 2
call sym.GD2ComUIProgram.dll_public:_void___thiscall_CGD2ComUIDataCouplingTreeCtrl::constructor_void_
lea ecx, [esi + 0x15c]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea edi, [esi + 0x160]
mov ecx, edi
mov byte [esp + 0x44], 4
call sub.MFC71U.DLL_CWnd::CWnd
mov dword [edi], 0x64a269b8
lea ecx, [esi + 0x1b8]
call fcn.64a11670
lea ecx, [esi + 0x1e0]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0x1f4]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0x1f8]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea ecx, [esi + 0x204]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea edi, [esi + 0x214]
mov dword [edi], 0x64a26c50
mov dword [edi + 4], ebx
mov dword [edi + 0x10], ebx
mov dword [edi + 0xc], ebx
mov dword [edi + 8], ebx
mov edx, dword [esp + 0x50]
mov eax, dword [esp + 0x4c]
lea ecx, [esp + 0x14]
mov dword [ebp], edx
mov dword [esi + 0x1b4], eax
call fcn.64a11670
push eax
lea ecx, [esi + 0x1b8]
mov byte [esp + 0x48], 0xc
call fcn.64a119b0
lea ecx, [esp + 0x38]
mov byte [esp + 0x44], 0xb
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 + 0x30]
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 + 0x24]
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 + 0x18]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x14]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esi + 0x1e0]
call dword [sym.imp.MFC71U.DLL_CRichEditView::EditStreamCallBack]
push 0x64a267e8
lea ecx, [esi + 0x15c]
mov dword [esi + 0x100], 0xffffffff
call dword [0x64a262c0]
push 0x64a267e8
lea ecx, [esi + 0x204]
mov dword [esi + 0x1e4], ebx
mov dword [esi + 0x1ec], ebx
mov dword [esi + 0x1f0], ebx
mov dword [esi + 0x1fc], ebx
mov dword [esi + 0x200], ebx
mov dword [esi + 0x208], ebx
mov dword [esi + 0x20c], ebx
call dword [0x64a262c0]
push 0xffffffffffffffff
push ebx
mov ecx, edi
call fcn.64a12850
push 0x64a267e8
lea ecx, [esi + 0x1f4]
mov dword [esi + 0x1e8], ebx
call dword [0x64a262c0]
push 0x64a267e8
lea ecx, [esi + 0x1f8]
call dword [0x64a262c0]
mov ecx, dword [esp + 0x3c]
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x38
ret 0xc