Function at 0x10012d97
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xa7c
mov eax, 0x100608dc
call fcn.10059779
mov edi, ecx
mov dword [ebp - 0xa6c], edi
call sym.SACOhelper.dll_public_virtual:_int___thiscall_CDlgBaseWnd::OnInitDialog_void_
xor ebx, ebx
cmp dword [sym.SACOhelper.dll_struct_HICON____CSystweakApp::m_applicationDefaultIcon], ebx
je 0x10012e23
lea ecx, [ebp - 0xa54]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
push 0xe000
lea ecx, [ebp - 0xa54]
mov dword [ebp - 4], ebx
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::LoadStringW]
push dword [ebp - 0xa54]
mov ecx, edi
call sub.mfc90u.dll_CWnd::SetWindowTextW
push dword [sym.SACOhelper.dll_struct_HICON____CSystweakApp::m_applicationDefaultIcon]
mov esi, dword [sym.imp.USER32.dll_SendMessageW]
push 1
push 0x80
push dword [edi + 0x20]
call esi
push dword [sym.SACOhelper.dll_struct_HICON____CSystweakApp::m_applicationDefaultIcon]
push ebx
push 0x80
push dword [edi + 0x20]
call esi
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa54]
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 0x247
push 0x304
push ebx
push ebx
mov ecx, edi
call sub.mfc90u.dll_CWnd::MoveWindow
xor eax, eax
mov esi, 0x206
push esi
mov word [ebp - 0x634], ax
lea eax, [ebp - 0x632]
push ebx
push eax
call sub.MSVCR90.dll_memset
add esp, 0xc
xor eax, eax
push esi
mov word [ebp - 0x224], ax
lea eax, [ebp - 0x222]
push ebx
push eax
call sub.MSVCR90.dll_memset
add esp, 0xc
xor eax, eax
push esi
mov word [ebp - 0x42c], ax
lea eax, [ebp - 0x42a]
push ebx
push eax
call sub.MSVCR90.dll_memset
add esp, 0xc
xor eax, eax
push esi
mov word [ebp - 0x83c], ax
lea eax, [ebp - 0x83a]
push ebx
push eax
call sub.MSVCR90.dll_memset
add esp, 0xc
xor eax, eax
push esi
mov word [ebp - 0xa44], ax
lea eax, [ebp - 0xa42]
push ebx
push eax
call sub.MSVCR90.dll_memset
add esp, 0xc
push 0x105
lea eax, [ebp - 0x634]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea eax, [ebp - 0xa44]
push eax
lea eax, [ebp - 0x83c]
push eax
lea eax, [ebp - 0x224]
push eax
lea eax, [ebp - 0x42c]
push eax
lea eax, [ebp - 0x634]
push eax
call dword [sym.imp.MSVCR90.dll__wsplitpath]
add esp, 0x14
lea eax, [ebp - 0x224]
push eax
lea ecx, [ebp - 0xa48]
call dword [0x1006ce70]
mov esi, eax
lea eax, [ebp - 0x42c]
push eax
lea ecx, [ebp - 0xa78]
mov dword [ebp - 4], 1
call dword [0x1006ce70]
push esi
lea ecx, [ebp - 0xa54]
mov byte [ebp - 4], 2
push ecx
mov ecx, eax
call fcn.10004a7a
lea ecx, [ebp - 0xa70]
push str.sacohelper.dll
push ecx
mov esi, eax
mov byte [ebp - 4], 3
call fcn.10004de2
add esp, 0x10
lea ecx, [ebp - 0xa54]
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, [ebp - 0xa78]
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, [ebp - 0xa48]
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, [ebp - 0xa68]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
lea ecx, [ebp - 0xa70]
mov byte [ebp - 4], 8
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::MakeLower]
push ecx
lea eax, [ebp - 0xa70]
mov ecx, esp
mov dword [ebp - 0xa48], esp
push eax
call dword [0x1006ce0c]
lea eax, [ebp - 0xa48]
push eax
call sym.SACOhelper.dll_public:_static_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_CSystweakApp::GetFileVersion_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t____
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0xa68]
mov byte [ebp - 4], 9
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_2]
lea ecx, [ebp - 0xa48]
mov byte [ebp - 4], 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 eax, [ebp - 0xa68]
push eax
mov ecx, sym.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t____CDlgBaseWnd::m_strprogramver
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_2]
mov esi, 0x1007195c
push esi
lea eax, [ebp - 0xa74]
push str.IDS_VERSION_FORMAT
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
lea eax, [ebp - 0xa48]
push eax
mov byte [ebp - 4], 0xa
call sym.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_GetProduct_ABBERIVATED_NAME_void_
pop ecx
mov byte [ebp - 4], 0xb
push dword [ebp - 0xa68]
mov ebx, dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::Format]
push dword [eax]
push dword [ebp - 0xa74]
push sym.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t____CDlgMainWnd::m_sProgramVersion
call ebx
add esp, 0x10
lea ecx, [ebp - 0xa48]
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, [ebp - 0xa50]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
push esi
push str.IDS_COMP_WEBSITE_URL
lea eax, [ebp - 0xa4c]
mov byte [ebp - 4], 0xc
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
lea eax, [ebp - 0xa48]
push eax
mov byte [ebp - 4], 0xd
call sym.SACOhelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_GetCompanyNAME_void_
pop ecx
mov byte [ebp - 4], 0xe
push dword [eax]
lea eax, [ebp - 0xa50]
push dword [ebp - 0xa4c]
push eax
call ebx
add esp, 0xc
lea ecx, [ebp - 0xa48]
mov byte [ebp - 4], 0xd
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 + 0x6cc]
push eax
push ecx
lea eax, [ebp - 0xa50]
mov ecx, esp
mov dword [ebp - 0xa48], esp
push eax
call dword [0x1006ce0c]
call sym.SACOhelper.dll_void___cdecl_copy_CString_to_TCHAR_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____wchar_t___
pop ecx
pop ecx
lea ecx, [ebp - 0xa50]
call dword [sym.imp.mfc90u.dll_ATL::CSimpleStringT_wchar_t_1_::Empty]
lea ecx, [ebp - 0xa4c]
call dword [sym.imp.mfc90u.dll_ATL::CSimpleStringT_wchar_t_1_::Empty]
push esi
lea eax, [ebp - 0xa48]
push str.IDS_ONLINE_HELP
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, [ebp - 0xa4c]
mov byte [ebp - 4], 0xf
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_2]
lea ecx, [ebp - 0xa48]
mov byte [ebp - 4], 0xd
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 + 0x6d0]
push eax
push ecx
lea eax, [ebp - 0xa4c]
mov ecx, esp
mov dword [ebp - 0xa48], esp
push eax
call dword [0x1006ce0c]
call sym.SACOhelper.dll_void___cdecl_copy_CString_to_TCHAR_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____wchar_t___
pop ecx
pop ecx
lea ecx, [ebp - 0xa50]
call dword [sym.imp.mfc90u.dll_ATL::CSimpleStringT_wchar_t_1_::Empty]
lea ecx, [ebp - 0xa4c]
call dword [sym.imp.mfc90u.dll_ATL::CSimpleStringT_wchar_t_1_::Empty]
push esi
lea eax, [ebp - 0xa48]
push str.IDS_PUR_PRODUCT
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, [ebp - 0xa4c]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_2]
lea ecx, [ebp - 0xa48]
mov byte [ebp - 4], 0xd
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, [ebp - 0xa48]
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 byte [ebp - 4], 0x11
push dword [eax]
lea eax, [ebp - 0xa50]
push dword [ebp - 0xa4c]
push eax
call ebx
add esp, 0xc
lea ecx, [ebp - 0xa48]
mov byte [ebp - 4], 0xd
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 + 0x6d4]
push eax
push ecx
lea eax, [ebp - 0xa50]
mov ecx, esp
mov dword [ebp - 0xa48], esp
push eax
call dword [0x1006ce0c]
call sym.SACOhelper.dll_void___cdecl_copy_CString_to_TCHAR_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____wchar_t___
pop ecx
pop ecx
lea ecx, [ebp - 0xa4c]
call dword [sym.imp.mfc90u.dll_ATL::CSimpleStringT_wchar_t_1_::Empty]
push esi
lea eax, [ebp - 0xa48]
push str.IDS_ENTER_REGISTRATION_KEY
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, [ebp - 0xa4c]
mov byte [ebp - 4], 0x12
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_2]
lea ecx, [ebp - 0xa48]
mov byte [ebp - 4], 0xd
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 + 0x6d8]
push eax
push ecx
lea eax, [ebp - 0xa4c]
mov ecx, esp
mov dword [ebp - 0xa48], esp
push eax
call dword [0x1006ce0c]
call sym.SACOhelper.dll_void___cdecl_copy_CString_to_TCHAR_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____wchar_t___
pop ecx
pop ecx
lea ecx, [ebp - 0xa4c]
call dword [sym.imp.mfc90u.dll_ATL::CSimpleStringT_wchar_t_1_::Empty]
push esi
lea eax, [ebp - 0xa48]
push str.IDS_CHECK_FOR_UPDATES
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, [ebp - 0xa4c]
mov byte [ebp - 4], 0x13
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_2]
lea ecx, [ebp - 0xa48]
mov byte [ebp - 4], 0xd
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 + 0x6dc]
push eax
push ecx
lea eax, [ebp - 0xa4c]
mov ecx, esp
mov dword [ebp - 0xa48], esp
push eax
call dword [0x1006ce0c]
call sym.SACOhelper.dll_void___cdecl_copy_CString_to_TCHAR_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____wchar_t___
pop ecx
pop ecx
lea ecx, [ebp - 0xa4c]
call dword [sym.imp.mfc90u.dll_ATL::CSimpleStringT_wchar_t_1_::Empty]
push esi
push str.IDS_REPORT_FEEDBACK
lea eax, [ebp - 0xa48]
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, [ebp - 0xa4c]
mov byte [ebp - 4], 0x14
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_2]
lea ecx, [ebp - 0xa48]
mov byte [ebp - 4], 0xd
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 + 0x6e0]
push eax
push ecx
lea eax, [ebp - 0xa4c]
mov ecx, esp
mov dword [ebp - 0xa48], esp
push eax
call dword [0x1006ce0c]
call sym.SACOhelper.dll_void___cdecl_copy_CString_to_TCHAR_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____wchar_t___
pop ecx
pop ecx
lea ecx, [ebp - 0xa4c]
call dword [sym.imp.mfc90u.dll_ATL::CSimpleStringT_wchar_t_1_::Empty]
push esi
lea eax, [ebp - 0xa48]
push str.IDS_ABOUT_STR
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, [ebp - 0xa4c]
mov byte [ebp - 4], 0x15
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_2]
lea ecx, [ebp - 0xa48]
mov byte [ebp - 4], 0xd
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 + 0x6e4]
push eax
push ecx
lea eax, [ebp - 0xa4c]
mov ecx, esp
mov dword [ebp - 0xa48], esp
push eax
call dword [0x1006ce0c]
call sym.SACOhelper.dll_void___cdecl_copy_CString_to_TCHAR_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____wchar_t___
pop ecx
pop ecx
lea ecx, [ebp - 0xa4c]
call dword [sym.imp.mfc90u.dll_ATL::CSimpleStringT_wchar_t_1_::Empty]
push esi
lea eax, [ebp - 0xa48]
push str.IDS_SPCDEMO_STR
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, [ebp - 0xa4c]
mov byte [ebp - 4], 0x16
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_2]
lea ecx, [ebp - 0xa48]
mov byte [ebp - 4], 0xd
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 + 0x6e8]
push eax
push ecx
lea eax, [ebp - 0xa4c]
mov ecx, esp
mov dword [ebp - 0xa48], esp
push eax
call dword [0x1006ce0c]
call sym.SACOhelper.dll_void___cdecl_copy_CString_to_TCHAR_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____wchar_t___
cmp byte [edi + 0x6c7], 0
pop ecx
pop ecx
je 0x100135e9
mov eax, dword [edi + 0x20]
push 0xfffffffffffffff0
push eax
call dword [sym.imp.USER32.dll_GetWindowLongW]
mov ecx, dword [edi + 0x20]
or eax, 0x80000
push eax
push 0xfffffffffffffff0
push ecx
call dword [sym.imp.USER32.dll_SetWindowLongW]
push 0
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_GetSystemMenu]
push eax
call sub.mfc90u.dll_CMenu::FromHandle
mov ebx, eax
test ebx, ebx
je 0x100135e9
push 0
push 0xf030
mov byte [ebp - 4], 0x17
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_RemoveMenu]
push 0
push 0xf020
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_RemoveMenu]
push 0
push 0xf120
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_RemoveMenu]
push 0
push 0xf000
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_RemoveMenu]
push 0
push 0xf060
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_RemoveMenu]
push 0
push 0xf010
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_RemoveMenu]
push 0x400
push 0
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_RemoveMenu]
push 0x400
push 0
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_RemoveMenu]
push 0x400
push 0
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_RemoveMenu]
push 0x400
push 1
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_RemoveMenu]
push dword [edi + 0x6bc]
push 0x10
push 0
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_AppendMenuW]
push esi
lea eax, [ebp - 0xa48]
push str.IDS_STR_RESTORE
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 dword [eax]
push 0xf120
push 0
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_AppendMenuW]
lea ecx, [ebp - 0xa48]
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, [ebp - 0xa48]
push str.IDS_STR_MINIMIZE
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 dword [eax]
push 0xf020
push 0
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_AppendMenuW]
lea ecx, [ebp - 0xa48]
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, [ebp - 0xa48]
push str.IDS_STR_MOVE
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 dword [eax]
push 0xf010
push 0
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_AppendMenuW]
lea ecx, [ebp - 0xa48]
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 0
push 0
push 0x800
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_AppendMenuW]
push esi
lea eax, [ebp - 0xa48]
push str.IDS_STR_CLOSE
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 dword [eax]
xor esi, esi
push 0xf060
push esi
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_AppendMenuW]
lea ecx, [ebp - 0xa48]
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
push 0x20000
push esi
mov ecx, edi
call sub.mfc90u.dll_CWnd::ModifyStyle
mov dword [ebp - 4], 0xd
jmp 0x100135e9
lea eax, [ebp - 0xa88]
push eax
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_GetClientRect]
mov esi, dword [ebp - 0xa80]
sub esi, dword [ebp - 0xa88]
push 0x49e
push edi
lea edx, [ebp - 0xa64]
sub esi, 0x16
push edx
lea eax, [esi + 0x13]
lea ecx, [edi + 0x17c]
push 0x5001000b
mov dword [ebp - 0xa5c], eax
mov eax, dword [ecx]
mov ebx, 0x10074b84
push ebx
mov byte [edi + 0x6c5], 0
mov dword [ebp - 0xa64], esi
mov dword [ebp - 0xa60], 5
mov dword [ebp - 0xa58], 0x18
call dword [eax + 0x144]
push 0x4c5
push edi
lea edx, [ebp - 0xa64]
sub esi, 0x14
push edx
lea eax, [esi + 0x13]
lea ecx, [edi + 0x2e4]
push 0x5001000b
mov dword [ebp - 0xa6c], eax
mov dword [ebp - 0xa5c], eax
mov eax, dword [ecx]
push ebx
mov dword [ebp - 0xa64], esi
mov dword [ebp - 0xa60], 5
mov dword [ebp - 0xa58], 0x18
call dword [eax + 0x144]
mov eax, dword [ebp - 0xa6c]
push 0x4c5
push edi
lea edx, [ebp - 0xa64]
push edx
lea ecx, [edi + 0x398]
push 0x5001000b
mov dword [ebp - 0xa5c], eax
mov eax, dword [ecx]
push ebx
mov dword [ebp - 0xa64], esi
mov dword [ebp - 0xa60], 5
mov dword [ebp - 0xa58], 0x18
call dword [eax + 0x144]
push 0x4c6
sub esi, 0x14
push edi
mov dword [ebp - 0xa64], esi
lea ecx, [ebp - 0xa64]
push ecx
add esi, 0x13
mov dword [ebp - 0xa5c], esi
lea esi, [edi + 0x230]
mov eax, dword [esi]
push 0x5001000b
push ebx
mov ecx, esi
mov dword [ebp - 0xa60], 5
mov dword [ebp - 0xa58], 0x18
call dword [eax + 0x144]
push 0x40e
lea ecx, [edi + 0x17c]
call sym.SACOhelper.dll_public:_int___thiscall_CHoverButton::LoadBitmapW_unsigned_int_
push 0x412
mov ecx, esi
call sym.SACOhelper.dll_public:_int___thiscall_CHoverButton::LoadBitmapW_unsigned_int_
lea esi, [edi + 0x2e4]
push 0x427
mov ecx, esi
call sym.SACOhelper.dll_public:_int___thiscall_CHoverButton::LoadBitmapW_unsigned_int_
push 0x426
lea ebx, [edi + 0x398]
mov ecx, ebx
call sym.SACOhelper.dll_public:_int___thiscall_CHoverButton::LoadBitmapW_unsigned_int_
cmp byte [edi + 0x6cb], 0
mov ecx, esi
je 0x1001379a
xor eax, eax
cmp byte [edi + 0x6c5], al
sete al
push eax
call sub.mfc90u.dll_CWnd::ShowWindow
movzx eax, byte [edi + 0x6c5]
jmp 0x100137a8
push 0
call sub.mfc90u.dll_CWnd::ShowWindow
movzx eax, byte [edi + 0x6cb]
push eax
mov ecx, ebx
call sub.mfc90u.dll_CWnd::ShowWindow
push 0
push 0
mov byte [edi + 0x6c4], 1
call sym.SACOhelper.dll_public:_static_enum_ASO_TRIAL_VERSION_STATUS___cdecl_CSystweakApp::GetASOStatus_unsigned_long_int___bool_
pop ecx
pop ecx
lea ecx, [ebp - 0xa4c]
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, [ebp - 0xa50]
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, [ebp - 0xa74]
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, [ebp - 0xa68]
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, [ebp - 0xa70]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
xor eax, eax
inc eax
call fcn.100597d5
ret