Function at 0x100160f7
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xa7c
mov eax, 0x10080670
call fcn.10075299
mov edi, ecx
mov dword [ebp - 0xa68], edi
call sym.ASOHelper.dll_public_virtual:_int___thiscall_CDlgBaseWnd::OnInitDialog_void_
xor ebx, ebx
cmp dword [sym.ASOHelper.dll_struct_HICON____CSystweakApp::m_applicationDefaultIcon], ebx
je 0x10016183
lea ecx, [ebp - 0xa50]
call dword [0x10096f98]
push 0xe000
lea ecx, [ebp - 0xa50]
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 - 0xa50]
mov ecx, edi
call sub.mfc90u.dll_CWnd::SetWindowTextW
push dword [sym.ASOHelper.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.ASOHelper.dll_struct_HICON____CSystweakApp::m_applicationDefaultIcon]
push ebx
push 0x80
push dword [edi + 0x20]
call esi
or dword [ebp - 4], 0xffffffff
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]
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 [0x10096f84]
mov esi, eax
lea eax, [ebp - 0x42c]
push eax
lea ecx, [ebp - 0xa78]
mov dword [ebp - 4], 1
call dword [0x10096f84]
push esi
lea ecx, [ebp - 0xa50]
mov byte [ebp - 4], 2
push ecx
mov ecx, eax
call fcn.100060e9
lea ecx, [ebp - 0xa6c]
push str.asohelper.dll
push ecx
mov esi, eax
mov byte [ebp - 4], 3
call fcn.100064c1
add esp, 0x10
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 - 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 - 0xa70]
call dword [0x10096f98]
lea ecx, [ebp - 0xa6c]
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 - 0xa6c]
mov ecx, esp
mov dword [ebp - 0xa48], esp
push eax
call dword [0x10096f20]
lea eax, [ebp - 0xa48]
push eax
call sym.ASOHelper.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 - 0xa70]
mov byte [ebp - 4], 9
call dword [0x10096f88]
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]
mov esi, 0x10098fdc
push esi
lea eax, [ebp - 0xa74]
push str.IDS_VERSION_FORMAT
push eax
call sym.ASOHelper.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.ASOHelper.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 - 0xa70]
push dword [eax]
push dword [ebp - 0xa74]
push sym.ASOHelper.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t____CDlgMainWnd::m_sProgramVersion
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::Format]
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 - 0xa54]
call dword [0x10096f98]
push esi
lea eax, [ebp - 0xa4c]
push str.IDS_COMP_WEBSITE_URL
push eax
mov byte [ebp - 4], 0xc
call sym.ASOHelper.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 [ebp - 4], 0xd
lea eax, [ebp - 0xa48]
push eax
call sym.ASOHelper.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 - 0xa54]
push dword [ebp - 0xa4c]
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, [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 + 0xac4]
push eax
push ecx
lea eax, [ebp - 0xa54]
mov ecx, esp
mov dword [ebp - 0xa48], esp
push eax
call dword [0x10096f20]
call sym.ASOHelper.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 - 0xa54]
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.ASOHelper.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 [0x10096f88]
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 + 0xac8]
push eax
push ecx
lea eax, [ebp - 0xa4c]
mov ecx, esp
mov dword [ebp - 0xa48], esp
push eax
call dword [0x10096f20]
call sym.ASOHelper.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 - 0xa54]
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.ASOHelper.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 [0x10096f88]
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.ASOHelper.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 - 0xa54]
push dword [ebp - 0xa4c]
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, [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 + 0xacc]
push eax
push ecx
lea eax, [ebp - 0xa54]
mov ecx, esp
mov dword [ebp - 0xa48], esp
push eax
call dword [0x10096f20]
call sym.ASOHelper.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.ASOHelper.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 [0x10096f88]
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 + 0xad0]
push eax
push ecx
lea eax, [ebp - 0xa4c]
mov ecx, esp
mov dword [ebp - 0xa48], esp
push eax
call dword [0x10096f20]
call sym.ASOHelper.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.ASOHelper.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 [0x10096f88]
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 + 0xad4]
push eax
push ecx
lea eax, [ebp - 0xa4c]
mov ecx, esp
mov dword [ebp - 0xa48], esp
push eax
call dword [0x10096f20]
call sym.ASOHelper.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_REPORT_FEEDBACK
push eax
call sym.ASOHelper.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 [ebp - 4], 0x14
push eax
lea ecx, [ebp - 0xa4c]
call dword [0x10096f88]
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 + 0xad8]
push eax
push ecx
lea eax, [ebp - 0xa4c]
mov ecx, esp
mov dword [ebp - 0xa48], esp
push eax
call dword [0x10096f20]
call sym.ASOHelper.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.ASOHelper.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 [0x10096f88]
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 + 0xadc]
push eax
push ecx
lea eax, [ebp - 0xa4c]
mov ecx, esp
mov dword [ebp - 0xa48], esp
push eax
call dword [0x10096f20]
call sym.ASOHelper.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.ASOHelper.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 [0x10096f88]
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 + 0xae0]
push eax
push ecx
lea eax, [ebp - 0xa4c]
mov ecx, esp
mov dword [ebp - 0xa48], esp
push eax
call dword [0x10096f20]
call sym.ASOHelper.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
cmp byte [edi + 0xabf], bl
je 0x10016972
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 ebx
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_GetSystemMenu]
push eax
call sub.mfc90u.dll_CMenu::FromHandle
mov dword [ebp - 0xa50], eax
cmp eax, ebx
je 0x10016972
push ebx
push 0xf030
mov byte [ebp - 4], 0x17
push dword [eax + 4]
call dword [sym.imp.USER32.dll_RemoveMenu]
mov eax, dword [ebp - 0xa50]
push ebx
push 0xf020
push dword [eax + 4]
call dword [sym.imp.USER32.dll_RemoveMenu]
mov eax, dword [ebp - 0xa50]
push ebx
push 0xf120
push dword [eax + 4]
call dword [sym.imp.USER32.dll_RemoveMenu]
mov eax, dword [ebp - 0xa50]
push ebx
push 0xf000
push dword [eax + 4]
call dword [sym.imp.USER32.dll_RemoveMenu]
mov eax, dword [ebp - 0xa50]
push ebx
push 0xf060
push dword [eax + 4]
call dword [sym.imp.USER32.dll_RemoveMenu]
mov eax, dword [ebp - 0xa50]
push ebx
push 0xf010
push dword [eax + 4]
call dword [sym.imp.USER32.dll_RemoveMenu]
mov eax, dword [ebp - 0xa50]
push 0x400
push ebx
push dword [eax + 4]
call dword [sym.imp.USER32.dll_RemoveMenu]
mov eax, dword [ebp - 0xa50]
push 0x400
push ebx
push dword [eax + 4]
call dword [sym.imp.USER32.dll_RemoveMenu]
mov eax, dword [ebp - 0xa50]
push 0x400
push ebx
push dword [eax + 4]
call dword [sym.imp.USER32.dll_RemoveMenu]
mov eax, dword [ebp - 0xa50]
push 0x400
push 1
push dword [eax + 4]
call dword [sym.imp.USER32.dll_RemoveMenu]
push esi
lea eax, [ebp - 0xa48]
push str.IDS_STR_RESTORE
push eax
call sym.ASOHelper.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]
mov eax, dword [ebp - 0xa50]
push 0xf120
push ebx
push dword [eax + 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.ASOHelper.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]
mov eax, dword [ebp - 0xa50]
push 0xf020
push ebx
push dword [eax + 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 str.IDS_STR_MOVE
lea eax, [ebp - 0xa48]
push eax
call sym.ASOHelper.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]
mov eax, dword [ebp - 0xa50]
push 0xf010
push ebx
push dword [eax + 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]
mov eax, dword [ebp - 0xa50]
push ebx
push ebx
push 0x800
push dword [eax + 4]
call dword [sym.imp.USER32.dll_AppendMenuW]
push esi
lea eax, [ebp - 0xa48]
push str.IDS_STR_CLOSE
push eax
call sym.ASOHelper.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]
mov eax, dword [ebp - 0xa50]
push 0xf060
push ebx
push dword [eax + 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 ebx
push 0x20000
push ebx
mov ecx, edi
call sub.mfc90u.dll_CWnd::ModifyStyle
mov dword [ebp - 4], 0xd
jmp 0x10016972
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 + 0x184]
push 0x5001000b
mov dword [ebp - 0xa5c], eax
mov eax, dword [ecx]
push 0x1009f454
mov byte [edi + 0xabd], bl
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 + 0x404]
push 0x5001000b
mov dword [ebp - 0xa68], eax
mov dword [ebp - 0xa5c], eax
mov eax, dword [ecx]
push 0x1009f454
mov dword [ebp - 0xa64], esi
mov dword [ebp - 0xa60], 5
mov dword [ebp - 0xa58], 0x18
call dword [eax + 0x144]
mov eax, dword [ebp - 0xa68]
push 0x4c5
push edi
lea edx, [ebp - 0xa64]
push edx
lea ecx, [edi + 0x544]
push 0x5001000b
mov dword [ebp - 0xa5c], eax
mov eax, dword [ecx]
push 0x1009f454
mov dword [ebp - 0xa64], esi
mov dword [ebp - 0xa60], 5
mov dword [ebp - 0xa58], 0x18
call dword [eax + 0x144]
push 0x4c6
push edi
lea edx, [ebp - 0xa64]
sub esi, 0x14
push edx
lea eax, [esi + 0x13]
lea ecx, [edi + 0x2c4]
push 0x5001000b
mov dword [ebp - 0xa5c], eax
mov eax, dword [ecx]
push 0x1009f454
mov dword [ebp - 0xa64], esi
mov dword [ebp - 0xa60], 5
mov dword [ebp - 0xa58], 0x18
call dword [eax + 0x144]
push 0x605
sub esi, 0x32
push edi
mov dword [ebp - 0xa64], esi
add esi, 0x1c
lea ecx, [ebp - 0xa64]
push ecx
mov dword [ebp - 0xa5c], esi
lea esi, [edi + 0x684]
mov eax, dword [esi]
push 0x5001000b
mov dword [ebp - 0xa60], 5
mov dword [ebp - 0xa58], 0xf
push 0x1009f454
mov ecx, esi
call dword [eax + 0x144]
xor eax, eax
cmp byte [edi + 0xaf0], bl
mov ecx, esi
sete al
mov byte [edi + 0x7c1], 1
add eax, 0x607
push eax
call sym.ASOHelper.dll_public:_int___thiscall_CHoverButton::LoadBitmapW_unsigned_int_
push 1
mov ecx, esi
call sub.mfc90u.dll_CWnd::ShowWindow
push 0x40e
lea ecx, [edi + 0x184]
call sym.ASOHelper.dll_public:_int___thiscall_CHoverButton::LoadBitmapW_unsigned_int_
push 0x411
lea ecx, [edi + 0x2c4]
call sym.ASOHelper.dll_public:_int___thiscall_CHoverButton::LoadBitmapW_unsigned_int_
lea esi, [edi + 0x404]
push 0x428
mov ecx, esi
call sym.ASOHelper.dll_public:_int___thiscall_CHoverButton::LoadBitmapW_unsigned_int_
push 0x427
lea ecx, [edi + 0x544]
call sym.ASOHelper.dll_public:_int___thiscall_CHoverButton::LoadBitmapW_unsigned_int_
mov ecx, esi
cmp byte [edi + 0xac3], bl
je 0x10016ba1
xor eax, eax
cmp byte [edi + 0xabd], bl
sete al
push eax
call sub.mfc90u.dll_CWnd::ShowWindow
movzx eax, byte [edi + 0xabd]
jmp 0x10016bae
push ebx
call sub.mfc90u.dll_CWnd::ShowWindow
movzx eax, byte [edi + 0xac3]
push eax
lea ecx, [edi + 0x544]
call sub.mfc90u.dll_CWnd::ShowWindow
push ebx
push ebx
mov byte [edi + 0xabc], 1
call sym.ASOHelper.dll_public:_static_enum_ASO_TRIAL_VERSION_STATUS___cdecl_CSystweakApp::GetASOStatus_unsigned_long_int___bool_
pop ecx
pop ecx
push ebx
push ebx
push ebx
push ebx
push edi
push sym.ASOHelper.dll_public:_static_unsigned_int___cdecl_CDlgMainWnd::ThreadInstallRB_void__
call sub.mfc90u.dll_AfxBeginThread
push ebx
push ebx
push ebx
push ebx
push edi
push sym.ASOHelper.dll_public:_static_unsigned_int___cdecl_CDlgMainWnd::ThreadInstallSD_void__
call sub.mfc90u.dll_AfxBeginThread
mov ecx, edi
call sym.ASOHelper.dll_public:_void___thiscall_CDlgMainWnd::VerifyRegistrationProc_void_
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 - 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 - 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 - 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]
lea ecx, [ebp - 0xa6c]
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.100752f5
ret