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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x10063069
mov eax, dword fs:[0]
push eax
sub esp, 0x58
push ebx
push esi
push edi
mov eax, dword [0x100a8050]
xor eax, esp
push eax
lea eax, [esp + 0x68]
mov dword fs:[0], eax
mov edi, ecx
call sym.SACOhelper.dll_public_virtual:_int___thiscall_CDlgBaseChildPopUpWndBase::OnInitDialog_void_
push str.IDD_ASO_FEEDBACK
lea ecx, [esp + 0x1c]
call dword [0x1006ce70]
and dword [esp + 0x70], 0
push 0x10074b84
lea ecx, [esp + 0x18]
call dword [0x1006ce70]
xor ebx, ebx
inc ebx
mov byte [esp + 0x70], bl
push dword [esp + 0x18]
lea eax, [esp + 0x20]
push str.ID_BTN_SUBMIT_FEEDBACK
push eax
call sym.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_STLoadStringFromMainINI_wchar_t_const___wchar_t_const__
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], bl
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.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_STLoadStringFromMainINI_wchar_t_const___wchar_t_const__
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], bl
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.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_STLoadStringFromMainINI_wchar_t_const___wchar_t_const__
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], bl
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.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_STLoadStringFromMainINI_wchar_t_const___wchar_t_const__
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], bl
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.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_STLoadStringFromMainINI_wchar_t_const___wchar_t_const__
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], bl
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.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_STLoadStringFromMainINI_wchar_t_const___wchar_t_const__
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], bl
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 [0x100a8468], 0
jne 0x10047166
push 0x433
mov esi, sym.SACOhelper.dll_class_CSTBitmap_CDlgBaseWnd::m_bmpline
call fcn.100114fd
push 0
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, 0x1007195c
push esi
lea eax, [esp + 0x20]
push str.IDS_SUBMIT
push eax
mov dword [esp + 0x7c], 8
call sym.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_STLoadStringFromMainINI_wchar_t_const___wchar_t_const__
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.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_STLoadStringFromMainINI_wchar_t_const___wchar_t_const__
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.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_STLoadStringFromMainINI_wchar_t_const___wchar_t_const__
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.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_STLoadStringFromMainINI_wchar_t_const___wchar_t_const__
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]
test ecx, ecx
je 0x100472be
cmp dword [ecx + 0x20], 0
je 0x100472be
push ebx
push 0x1c
push 0x78
push dword [esp + 0x20]
push dword [esp + 0x28]
call sub.mfc90u.dll_CWnd::MoveWindow
cmp dword [esp + 0x58], 0
jg 0x100472ad
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]
test ecx, ecx
je 0x100472fd
cmp dword [ecx + 0x20], 0
je 0x100472fd
push ebx
push 0x1c
push 0x78
push dword [esp + 0x20]
push dword [esp + 0x28]
call sub.mfc90u.dll_CWnd::MoveWindow
cmp dword [esp + 0x58], ebx
jle 0x100472a8
mov eax, dword [esp + 0x54]
push dword [eax + 4]
lea ecx, [edi + 0x780]
call sub.mfc90u.dll_CWnd::SetWindowTextW
lea ecx, [edi + 0x3d8]
test ecx, ecx
je 0x10047350
cmp dword [ecx + 0x20], 0
je 0x10047350
push ebx
push 0x1c
push 0x78
push dword [esp + 0x20]
push 0x11
call sub.mfc90u.dll_CWnd::MoveWindow
cmp dword [esp + 0x58], 3
jle 0x100472a8
mov eax, dword [esp + 0x54]
push dword [eax + 0xc]
lea ecx, [edi + 0x3d8]
call sub.mfc90u.dll_CWnd::SetWindowTextW
push 0
lea ecx, [edi + 0x3d8]
call sub.mfc90u.dll_CWnd::ShowWindow
push 0
lea ecx, [edi + 0x3d8]
call sub.mfc90u.dll_CWnd::EnableWindow
lea ecx, [edi + 0x648]
test ecx, ecx
je 0x1004739d
cmp dword [ecx + 0x20], 0
je 0x1004739d
push ebx
push 0x1c
push 0x78
push dword [esp + 0x20]
push 0x90
call sub.mfc90u.dll_CWnd::MoveWindow
cmp dword [esp + 0x58], 2
jle 0x100472a8
mov eax, dword [esp + 0x54]
push dword [eax + 8]
lea ecx, [edi + 0x648]
call sub.mfc90u.dll_CWnd::SetWindowTextW
push 0
lea ecx, [edi + 0x648]
call sub.mfc90u.dll_CWnd::ShowWindow
push ebx
push ebx
push ebx
lea eax, [edi + 0x510]
push ebx
push eax
call sym.SACOhelper.dll_void___cdecl_DrawButtonGUIWork_class_CHoverButtonWithText___bool__bool__bool__bool_
add esp, 0x14
push ebx
push ebx
push 0
lea eax, [edi + 0x780]
push ebx
push eax
call sym.SACOhelper.dll_void___cdecl_DrawButtonGUIWork_class_CHoverButtonWithText___bool__bool__bool__bool_
add esp, 0x14
push ebx
push ebx
push 0
lea eax, [edi + 0x3d8]
push ebx
push eax
call sym.SACOhelper.dll_void___cdecl_DrawButtonGUIWork_class_CHoverButtonWithText___bool__bool__bool__bool_
add esp, 0x14
push ebx
push ebx
push 0
lea eax, [edi + 0x648]
push ebx
push eax
call sym.SACOhelper.dll_void___cdecl_DrawButtonGUIWork_class_CHoverButtonWithText___bool__bool__bool__bool_
or dword [esp + 0x84], 0xffffffff
add esp, 0x14
lea ecx, [esp + 0x50]
call fcn.10057e1c
cmp dword [edi + 0xc1c], 0
jle 0x10047411
lea ecx, [edi + 0xc10]
call sub.mfc90u.dll_CMapStringToString::RemoveAll
push esi
lea eax, [esp + 0x1c]
push str.IDS_FEED0
push eax
call sym.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_STLoadStringFromMainINI_wchar_t_const___wchar_t_const__
add esp, 0xc
mov dword [esp + 0x70], 0xd
mov eax, dword [eax]
push eax
lea ebx, [edi + 0xc10]
push 0x100750bc
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.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_STLoadStringFromMainINI_wchar_t_const___wchar_t_const__
add esp, 0xc
mov dword [esp + 0x70], 0xe
push dword [eax]
mov ecx, ebx
push 0x100751c0
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.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_STLoadStringFromMainINI_wchar_t_const___wchar_t_const__
add esp, 0xc
mov dword [esp + 0x70], 0xf
push dword [eax]
mov ecx, ebx
push 0x1006f158
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.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_STLoadStringFromMainINI_wchar_t_const___wchar_t_const__
add esp, 0xc
mov dword [esp + 0x70], 0x10
push dword [eax]
mov ecx, ebx
push 0x1006f15c
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.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_STLoadStringFromMainINI_wchar_t_const___wchar_t_const__
add esp, 0xc
mov dword [esp + 0x70], 0x11
push dword [eax]
mov ecx, ebx
push 0x1007cc78
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 0x1007cc7c
push eax
call sym.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_STLoadStringFromMainINI_wchar_t_const___wchar_t_const__
add esp, 0xc
mov dword [esp + 0x70], 0x12
push dword [eax]
mov ecx, ebx
push 0x1007cc90
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 0x10074b84
lea ecx, [esp + 0x20]
call dword [0x1006ce70]
push 0x10074b84
lea ecx, [esp + 0x18]
mov dword [esp + 0x74], 0x13
call dword [0x1006ce70]
mov byte [esp + 0x70], 0x14
mov eax, dword [edi + 0xc1c]
test eax, eax
jle 0x1004763a
and dword [esp + 0x18], 0
test eax, eax
jle 0x1004763a
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 0x1006f084
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 0x100475d6
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.SACOhelper.dll_class_CFont_CSystweakApp::m_BaseFontNormal
mov eax, ebx
call fcn.100101eb
lea eax, [edi + 0x510]
push eax
mov eax, ebx
call fcn.100101eb
lea eax, [edi + 0x90c]
push eax
mov eax, ebx
call fcn.100101eb
lea eax, [edi + 0x960]
push eax
mov eax, ebx
call fcn.100101eb
lea eax, [edi + 0x9b4]
push eax
mov eax, ebx
call fcn.100101eb
lea eax, [edi + 0xa08]
push eax
mov eax, ebx
call fcn.100101eb
lea eax, [edi + 0xa5c]
push eax
mov eax, ebx
call fcn.100101eb
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.10010e0b
cmp dword [esp + 0x2c], 0
je 0x10047784
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.10041a1d
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 0x10047801
push 0xffffffffffffffff
push 0x20
push 0
push 0x10074b84
push 0
mov ecx, ebx
call sub.mfc90u.dll_CListCtrl::InsertColumn
test eax, eax
jl 0x10047801
push eax
push 0
mov eax, ebx
call fcn.1004d161
test eax, eax
jl 0x10047801
and dword [ebx + 0x7c], 0
push esi
lea eax, [esp + 0x20]
push 0x1007cc94
push eax
call sym.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_STLoadStringFromMainINI_wchar_t_const___wchar_t_const__
add esp, 0xc
mov byte [esp + 0x70], 0x16
mov eax, dword [eax]
push eax
lea ebx, [edi + 0xc30]
lea eax, [edi + 0xab0]
call fcn.1004d1de
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.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_STLoadStringFromMainINI_wchar_t_const___wchar_t_const__
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 0x10047895
push 1
push 0x92
push ebx
push eax
push 2
mov ecx, esi
call sub.mfc90u.dll_CListCtrl::InsertColumn
cmp eax, ebx
jl 0x10047895
push eax
push 2
mov eax, esi
call fcn.1004d161
cmp eax, ebx
jl 0x10047895
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.10048d7a
mov esi, edi
call fcn.10047b41
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, 0x1007195c
cmp dword [edi + 0xcf8], ebx
jne 0x1004792a
push esi
lea eax, [esp + 0x20]
push str.IDS_NETWORK_DLL_MISSING
push eax
call sym.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_STLoadStringFromMainINI_wchar_t_const___wchar_t_const__
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.SACOhelper.dll_public:_static_int___cdecl_CSystweakApp::AfxMessageBox_wchar_t_const___unsigned_int__class_CDialog___class_CRect___bool_
add esp, 0x14
call sub.mfc90u.dll_AfxGetModuleState
lea eax, [esp + 0x18]
push eax
call sym.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_GetProductNAME_void_
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.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_STLoadStringFromMainINI_wchar_t_const___wchar_t_const__
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.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_STLoadStringFromMainINI_wchar_t_const___wchar_t_const__
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.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_STLoadStringFromMainINI_wchar_t_const___wchar_t_const__
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.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_STLoadStringFromMainINI_wchar_t_const___wchar_t_const__
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.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_STLoadStringFromMainINI_wchar_t_const___wchar_t_const__
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.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_STLoadStringFromMainINI_wchar_t_const___wchar_t_const__
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.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_STLoadStringFromMainINI_wchar_t_const___wchar_t_const__
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.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_STLoadStringFromMainINI_wchar_t_const___wchar_t_const__
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.1000b5cb
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