Function at 0x10045fe5
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x1005a94a
mov eax, dword fs:[0]
push eax
sub esp, 0x58
push ebx
push esi
push edi
mov eax, dword [0x10086038]
xor eax, esp
push eax
lea eax, [esp + 0x68]
mov dword fs:[0], eax
mov edi, ecx
call sym.PCBRhelper.dll_Ordinal_794
push str.IDD_ASO_FEEDBACK
lea ecx, [esp + 0x1c]
call dword [0x10061e44]
xor ebx, ebx
push 0x100693ec
lea ecx, [esp + 0x18]
mov dword [esp + 0x74], ebx
call dword [0x10061e44]
mov byte [esp + 0x70], 1
push dword [esp + 0x18]
lea eax, [esp + 0x20]
push str.ID_BTN_SUBMIT_FEEDBACK
push eax
call sym.PCBRhelper.dll_Ordinal_979
add esp, 0xc
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x74], 2
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_2]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x70], 1
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push dword [esp + 0x14]
mov ecx, edi
push 0x3e9
call sub.mfc90u.dll_CWnd::GetDlgItem
mov ecx, eax
call sub.mfc90u.dll_CWnd::SetWindowTextW
push dword [esp + 0x18]
lea eax, [esp + 0x20]
push str.IDC_BTN_VIEW_REPORT
push eax
call sym.PCBRhelper.dll_Ordinal_979
add esp, 0xc
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x74], 3
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_2]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x70], 1
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push dword [esp + 0x14]
mov ecx, edi
push 0x4bd
call sub.mfc90u.dll_CWnd::GetDlgItem
mov ecx, eax
call sub.mfc90u.dll_CWnd::SetWindowTextW
push dword [esp + 0x18]
lea eax, [esp + 0x20]
push str.IDCANCEL
push eax
call sym.PCBRhelper.dll_Ordinal_979
add esp, 0xc
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x74], 4
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_2]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x70], 1
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push dword [esp + 0x14]
mov ecx, edi
push 2
call sub.mfc90u.dll_CWnd::GetDlgItem
mov ecx, eax
call sub.mfc90u.dll_CWnd::SetWindowTextW
push dword [esp + 0x18]
lea eax, [esp + 0x20]
push str.IDC_ST_EMAIL
push eax
call sym.PCBRhelper.dll_Ordinal_979
add esp, 0xc
mov byte [esp + 0x70], 5
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_2]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x70], 1
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push dword [esp + 0x14]
mov ecx, edi
push 0x4dd
call sub.mfc90u.dll_CWnd::GetDlgItem
mov ecx, eax
call sub.mfc90u.dll_CWnd::SetWindowTextW
push dword [esp + 0x18]
lea eax, [esp + 0x20]
push str.IDC_ST_FEEDBACK_TYPE
push eax
call sym.PCBRhelper.dll_Ordinal_979
add esp, 0xc
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x74], 6
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_2]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x70], 1
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push dword [esp + 0x14]
mov ecx, edi
push 0x4de
call sub.mfc90u.dll_CWnd::GetDlgItem
mov ecx, eax
call sub.mfc90u.dll_CWnd::SetWindowTextW
push dword [esp + 0x18]
lea eax, [esp + 0x20]
push str.IDC_BTN_VIEW_ATTACHED_LOG
push eax
call sym.PCBRhelper.dll_Ordinal_979
add esp, 0xc
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x74], 7
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_2]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x70], 1
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push dword [esp + 0x14]
mov ecx, edi
push 0x4bc
call sub.mfc90u.dll_CWnd::GetDlgItem
mov ecx, eax
call sub.mfc90u.dll_CWnd::SetWindowTextW
lea ecx, [esp + 0x14]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
or dword [esp + 0x70], 0xffffffff
lea ecx, [esp + 0x18]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
cmp dword [0x10086410], ebx
jne 0x10046236
push 0x433
mov esi, sym.PCBRhelper.dll_Ordinal_1272
call fcn.10011304
push ebx
mov ecx, edi
call sub.mfc90u.dll_CWnd::CenterWindow
lea eax, [esp + 0x30]
push eax
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [esp + 0x3c]
add eax, 0xffffffd2
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x38]
add eax, 0xffffff76
lea ecx, [esp + 0x50]
mov dword [esp + 0x18], eax
call sub.mfc90u.dll_CStringArray::CStringArray
mov esi, 0x100661b4
push esi
lea eax, [esp + 0x20]
push str.IDS_SUBMIT
push eax
mov dword [esp + 0x7c], 8
call sym.PCBRhelper.dll_Ordinal_979
add esp, 0xc
push eax
mov byte [esp + 0x74], 9
push dword [esp + 0x5c]
lea ecx, [esp + 0x58]
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [esp + 0x1c]
mov byte [esp + 0x70], 8
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push esi
lea eax, [esp + 0x20]
push str.IDS_CANCEL
push eax
call sym.PCBRhelper.dll_Ordinal_979
add esp, 0xc
push eax
mov byte [esp + 0x74], 0xa
push dword [esp + 0x5c]
lea ecx, [esp + 0x58]
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [esp + 0x1c]
mov byte [esp + 0x70], 8
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push esi
lea eax, [esp + 0x20]
push str.IDS_VIEW_ATTACH_LOG
push eax
call sym.PCBRhelper.dll_Ordinal_979
add esp, 0xc
push eax
mov byte [esp + 0x74], 0xb
push dword [esp + 0x5c]
lea ecx, [esp + 0x58]
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [esp + 0x1c]
mov byte [esp + 0x70], 8
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push esi
lea eax, [esp + 0x20]
push str.IDS_PREVIW_FEEDBACK
push eax
call sym.PCBRhelper.dll_Ordinal_979
add esp, 0xc
push eax
mov byte [esp + 0x74], 0xc
push dword [esp + 0x5c]
lea ecx, [esp + 0x58]
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [esp + 0x1c]
mov byte [esp + 0x70], 8
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [edi + 0x510]
cmp ecx, ebx
je 0x1004638c
cmp dword [ecx + 0x20], ebx
je 0x1004638c
push 1
push 0x1c
push 0x78
push dword [esp + 0x20]
push dword [esp + 0x28]
call sub.mfc90u.dll_CWnd::MoveWindow
cmp dword [esp + 0x58], ebx
jg 0x1004637b
call sub.mfc90u.dll_AfxThrowInvalidArgException
mov eax, dword [esp + 0x54]
push dword [eax]
lea ecx, [edi + 0x510]
call sub.mfc90u.dll_CWnd::SetWindowTextW
sub dword [esp + 0x18], 0x7f
lea ecx, [edi + 0x780]
cmp ecx, ebx
je 0x100463cc
cmp dword [ecx + 0x20], ebx
je 0x100463cc
push 1
push 0x1c
push 0x78
push dword [esp + 0x20]
push dword [esp + 0x28]
call sub.mfc90u.dll_CWnd::MoveWindow
cmp dword [esp + 0x58], 1
jle 0x10046376
mov eax, dword [esp + 0x54]
push dword [eax + 4]
lea ecx, [edi + 0x780]
call sub.mfc90u.dll_CWnd::SetWindowTextW
lea ecx, [edi + 0x3d8]
cmp ecx, ebx
je 0x1004641d
cmp dword [ecx + 0x20], ebx
je 0x1004641d
push 1
push 0x1c
push 0x78
push dword [esp + 0x20]
push 0x11
call sub.mfc90u.dll_CWnd::MoveWindow
cmp dword [esp + 0x58], 3
jle 0x10046376
mov eax, dword [esp + 0x54]
push dword [eax + 0xc]
lea ecx, [edi + 0x3d8]
call sub.mfc90u.dll_CWnd::SetWindowTextW
push ebx
lea ecx, [edi + 0x3d8]
call sub.mfc90u.dll_CWnd::ShowWindow
push ebx
lea ecx, [edi + 0x3d8]
call sub.mfc90u.dll_CWnd::EnableWindow
lea ecx, [edi + 0x648]
cmp ecx, ebx
je 0x10046469
cmp dword [ecx + 0x20], ebx
je 0x10046469
push 1
push 0x1c
push 0x78
push dword [esp + 0x20]
push 0x90
call sub.mfc90u.dll_CWnd::MoveWindow
cmp dword [esp + 0x58], 2
jle 0x10046376
mov eax, dword [esp + 0x54]
push dword [eax + 8]
lea ecx, [edi + 0x648]
call sub.mfc90u.dll_CWnd::SetWindowTextW
push ebx
lea ecx, [edi + 0x648]
call sub.mfc90u.dll_CWnd::ShowWindow
push 1
push 1
lea eax, [edi + 0x510]
push 1
push eax
call sym.PCBRhelper.dll_Ordinal_329
push 1
push ebx
lea eax, [edi + 0x780]
push 1
push eax
call sym.PCBRhelper.dll_Ordinal_329
push 1
push ebx
lea eax, [edi + 0x3d8]
push 1
push eax
call sym.PCBRhelper.dll_Ordinal_329
push 1
push ebx
lea eax, [edi + 0x648]
push 1
push eax
call sym.PCBRhelper.dll_Ordinal_329
or dword [esp + 0xb0], 0xffffffff
add esp, 0x40
lea ecx, [esp + 0x50]
call fcn.1004fe34
cmp dword [edi + 0xc1c], ebx
jle 0x100464d5
lea ecx, [edi + 0xc10]
call sub.mfc90u.dll_CMapStringToString::RemoveAll
push esi
lea eax, [esp + 0x1c]
push str.IDS_FEED0
push eax
call sym.PCBRhelper.dll_Ordinal_979
add esp, 0xc
mov dword [esp + 0x70], 0xd
mov eax, dword [eax]
push eax
lea ebx, [edi + 0xc10]
push 0x10069918
mov ecx, ebx
call sub.mfc90u.dll_CMapStringToString::operator__
mov ecx, eax
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_3]
or dword [esp + 0x70], 0xffffffff
lea ecx, [esp + 0x18]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push esi
lea eax, [esp + 0x1c]
push str.IDS_FEED1
push eax
call sym.PCBRhelper.dll_Ordinal_979
add esp, 0xc
mov dword [esp + 0x70], 0xe
push dword [eax]
mov ecx, ebx
push 0x10069a18
call sub.mfc90u.dll_CMapStringToString::operator__
mov ecx, eax
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_3]
or dword [esp + 0x70], 0xffffffff
lea ecx, [esp + 0x18]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push esi
lea eax, [esp + 0x1c]
push str.IDS_FEED2
push eax
call sym.PCBRhelper.dll_Ordinal_979
add esp, 0xc
mov dword [esp + 0x70], 0xf
push dword [eax]
mov ecx, ebx
push 0x100639b8
call sub.mfc90u.dll_CMapStringToString::operator__
mov ecx, eax
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_3]
or dword [esp + 0x70], 0xffffffff
lea ecx, [esp + 0x18]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push esi
lea eax, [esp + 0x1c]
push str.IDS_FEED3
push eax
call sym.PCBRhelper.dll_Ordinal_979
add esp, 0xc
mov dword [esp + 0x70], 0x10
push dword [eax]
mov ecx, ebx
push 0x100639bc
call sub.mfc90u.dll_CMapStringToString::operator__
mov ecx, eax
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_3]
or dword [esp + 0x70], 0xffffffff
lea ecx, [esp + 0x18]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push esi
lea eax, [esp + 0x1c]
push str.IDS_FEED4
push eax
call sym.PCBRhelper.dll_Ordinal_979
add esp, 0xc
mov dword [esp + 0x70], 0x11
push dword [eax]
mov ecx, ebx
push 0x10070b08
call sub.mfc90u.dll_CMapStringToString::operator__
mov ecx, eax
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_3]
or dword [esp + 0x70], 0xffffffff
lea ecx, [esp + 0x18]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push esi
lea eax, [esp + 0x1c]
push 0x10070b0c
push eax
call sym.PCBRhelper.dll_Ordinal_979
add esp, 0xc
mov dword [esp + 0x70], 0x12
push dword [eax]
mov ecx, ebx
push 0x10070b20
call sub.mfc90u.dll_CMapStringToString::operator__
mov ecx, eax
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_3]
or dword [esp + 0x70], 0xffffffff
lea ecx, [esp + 0x18]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push 0x100693ec
lea ecx, [esp + 0x20]
call dword [0x10061e44]
push 0x100693ec
lea ecx, [esp + 0x18]
mov dword [esp + 0x74], 0x13
call dword [0x10061e44]
mov byte [esp + 0x70], 0x14
mov eax, dword [edi + 0xc1c]
test eax, eax
jle 0x100466fe
and dword [esp + 0x18], 0
test eax, eax
jle 0x100466fe
lea ecx, [esp + 0x1c]
call dword [sym.imp.mfc90u.dll_ATL::CSimpleStringT_wchar_t_1_::Empty]
lea ecx, [esp + 0x14]
call dword [sym.imp.mfc90u.dll_ATL::CSimpleStringT_wchar_t_1_::Empty]
push dword [esp + 0x18]
lea eax, [esp + 0x20]
push 0x100638e4
push eax
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::Format]
add esp, 0xc
lea eax, [esp + 0x14]
push eax
push dword [esp + 0x20]
mov ecx, ebx
call sub.mfc90u.dll_CMapStringToString::Lookup
push dword [esp + 0x14]
push dword [esp + 0x1c]
push 0x14a
push dword [edi + 0xa28]
call dword [sym.imp.USER32.dll_SendMessageW]
inc dword [esp + 0x18]
mov eax, dword [esp + 0x18]
cmp eax, dword [edi + 0xc1c]
jl 0x1004669a
push 0
push 0
push 0x14e
push dword [edi + 0xa28]
call dword [sym.imp.USER32.dll_SendMessageW]
lea ecx, [esp + 0x14]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
or dword [esp + 0x70], 0xffffffff
lea ecx, [esp + 0x1c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea eax, [edi + 0x3d8]
push eax
mov ebx, sym.PCBRhelper.dll_Ordinal_1238
mov eax, ebx
call fcn.10010055
lea eax, [edi + 0x510]
push eax
mov eax, ebx
call fcn.10010055
lea eax, [edi + 0x90c]
push eax
mov eax, ebx
call fcn.10010055
lea eax, [edi + 0x960]
push eax
mov eax, ebx
call fcn.10010055
lea eax, [edi + 0x9b4]
push eax
mov eax, ebx
call fcn.10010055
lea eax, [edi + 0xa08]
push eax
mov eax, ebx
call fcn.10010055
lea eax, [edi + 0xa5c]
push eax
mov eax, ebx
call fcn.10010055
lea ebx, [edi + 0x90c]
push 0
mov ecx, ebx
call sub.mfc90u.dll_CWnd::ShowWindow
push 0
lea ecx, [edi + 0x960]
call sub.mfc90u.dll_CWnd::ShowWindow
push 0
mov ecx, ebx
call sub.mfc90u.dll_CWnd::EnableWindow
push 0
lea ecx, [edi + 0x960]
call sub.mfc90u.dll_CWnd::EnableWindow
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 0x190
push 0xc5
push dword [edi + 0x9d4]
call ebx
push 0x3e8
push 0
push 0x435
push dword [edi + 0xa7c]
call ebx
and dword [esp + 0x2c], 0
mov dword [esp + 0x28], vtable.CBitmap.0
push 0x40f
lea eax, [esp + 0x2c]
push eax
mov dword [esp + 0x78], 0x15
call fcn.10010c6c
cmp dword [esp + 0x2c], 0
je 0x10046848
push 0
push 4
push 0x21
push 0x18
lea ecx, [edi + 0xc30]
push 0x18
call sub.mfc90u.dll_CImageList::Create
push 0xffffff
lea eax, [edi + 0xc30]
push eax
lea eax, [esp + 0x30]
call fcn.10040b9a
lea ecx, [esp + 0x28]
call sub.mfc90u.dll_CGdiObject::DeleteObject
lea eax, [esp + 0x40]
push eax
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_GetClientRect]
push 0
push 0
push 0x1037
push dword [edi + 0xad0]
mov dword [edi + 0xb28], 2
call ebx
or eax, 0x420
push eax
push 0
push 0x1036
push dword [edi + 0xad0]
call ebx
lea ebx, [edi + 0xab0]
cmp dword [ebx + 0x7c], 0xffffffff
jne 0x100468c5
push 0xffffffffffffffff
push 0x20
push 0
push 0x100693ec
push 0
mov ecx, ebx
call sub.mfc90u.dll_CListCtrl::InsertColumn
test eax, eax
jl 0x100468c5
push eax
push 0
mov eax, ebx
call fcn.1004c0ea
test eax, eax
jl 0x100468c5
and dword [ebx + 0x7c], 0
push esi
lea eax, [esp + 0x20]
push 0x10070b24
push eax
call sym.PCBRhelper.dll_Ordinal_979
add esp, 0xc
mov byte [esp + 0x70], 0x16
mov eax, dword [eax]
push eax
lea ebx, [edi + 0xc30]
lea eax, [edi + 0xab0]
call fcn.1004c167
lea ecx, [esp + 0x1c]
mov byte [esp + 0x70], 0x15
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push esi
lea eax, [esp + 0x20]
push str.IDS_TIPS
push eax
call sym.PCBRhelper.dll_Ordinal_979
add esp, 0xc
mov byte [esp + 0x70], 0x17
mov eax, dword [eax]
lea esi, [edi + 0xab0]
xor ebx, ebx
cmp dword [esi + 0x84], 0xffffffff
jne 0x10046959
push 1
push 0x92
push ebx
push eax
push 2
mov ecx, esi
call sub.mfc90u.dll_CListCtrl::InsertColumn
cmp eax, ebx
jl 0x10046959
push eax
push 2
mov eax, esi
call fcn.1004c0ea
cmp eax, ebx
jl 0x10046959
mov dword [esi + 0x84], 2
lea ecx, [esp + 0x1c]
mov byte [esp + 0x70], 0x15
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push ebx
mov ecx, esi
call sub.mfc90u.dll_CWnd::EnableToolTips
mov ecx, edi
call fcn.10047e3e
mov esi, edi
call fcn.10046c05
lea ecx, [edi + 0xc4c]
mov eax, dword [ecx]
push ebx
push edi
call dword [eax + 0x144]
lea ecx, [esp + 0x20]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
mov byte [esp + 0x70], 0x18
mov esi, 0x100661b4
cmp dword [edi + 0xcf8], ebx
jne 0x100469ee
push esi
lea eax, [esp + 0x20]
push str.IDS_NETWORK_DLL_MISSING
push eax
call sym.PCBRhelper.dll_Ordinal_979
add esp, 0xc
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x74], 0x19
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_2]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x70], 0x18
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push 1
push ebx
push edi
push 0x30
push dword [esp + 0x30]
call sym.PCBRhelper.dll_Ordinal_241
add esp, 0x14
call sub.mfc90u.dll_AfxGetModuleState
lea eax, [esp + 0x18]
push eax
call sym.PCBRhelper.dll_Ordinal_465
pop ecx
mov ebx, eax
push esi
lea eax, [esp + 0x20]
push str.IDS_SUBMIT_FEEDBACK
push eax
mov byte [esp + 0x7c], 0x1a
call sym.PCBRhelper.dll_Ordinal_979
add esp, 0xc
mov byte [esp + 0x70], 0x1b
push dword [ebx]
mov eax, dword [eax]
push eax
lea eax, [edi + 0xd10]
push eax
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::Format]
add esp, 0xc
lea ecx, [esp + 0x1c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [esp + 0x18]
mov byte [esp + 0x70], 0x18
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push esi
lea eax, [esp + 0x20]
push str.IDS_SHARE_EXPR
push eax
call sym.PCBRhelper.dll_Ordinal_979
add esp, 0xc
push eax
lea ecx, [edi + 0xd14]
mov byte [esp + 0x74], 0x1c
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_2]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x70], 0x18
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push esi
lea eax, [esp + 0x20]
push str.IDS_FAVO_TOOL
push eax
call sym.PCBRhelper.dll_Ordinal_979
add esp, 0xc
push eax
lea ecx, [edi + 0xd18]
mov byte [esp + 0x74], 0x1d
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_2]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x70], 0x18
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push esi
lea eax, [esp + 0x20]
push str.IDS_FEEDBACK_MAILID
push eax
call sym.PCBRhelper.dll_Ordinal_979
add esp, 0xc
push eax
lea ecx, [edi + 0xd1c]
mov byte [esp + 0x74], 0x1e
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_2]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x70], 0x18
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push esi
lea eax, [esp + 0x20]
push str.IDS_FEEDBACk_TYPE
push eax
call sym.PCBRhelper.dll_Ordinal_979
add esp, 0xc
push eax
lea ecx, [edi + 0xd20]
mov byte [esp + 0x74], 0x1f
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_2]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x70], 0x18
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push esi
lea eax, [esp + 0x20]
push str.IDS_EMPTY_FEEDBACK
push eax
call sym.PCBRhelper.dll_Ordinal_979
add esp, 0xc
push eax
lea ecx, [edi + 0xd24]
mov byte [esp + 0x74], 0x20
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_2]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x70], 0x18
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push esi
lea eax, [esp + 0x20]
push str.IDS_SHARE_EXPR2
push eax
call sym.PCBRhelper.dll_Ordinal_979
add esp, 0xc
push eax
lea ecx, [edi + 0xd28]
mov byte [esp + 0x74], 0x21
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_2]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x70], 0x18
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push esi
lea eax, [esp + 0x28]
push str.IDS_PUBLISH_REVIEW
push eax
call sym.PCBRhelper.dll_Ordinal_979
add esp, 0xc
push eax
lea ecx, [edi + 0xd2c]
mov byte [esp + 0x74], 0x22
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_2]
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [esp + 0x20]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
or dword [esp + 0x70], 0xffffffff
lea ecx, [esp + 0x28]
mov dword [esp + 0x28], vtable.CBitmap.0
call fcn.1000b470
xor eax, eax
inc eax
mov ecx, dword [esp + 0x68]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret