Function at 0x1001a0e0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xa7c
mov eax, 0x100a4451
call fcn.1008f8e9
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 0x1001a16c
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 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]
xor esi, esi
inc esi
push esi
push 0x247
push 0x304
push ebx
push ebx
mov ecx, edi
call sub.mfc90u.dll_CWnd::MoveWindow
mov dword [edi + 0x19c], esi
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 [0x100b6094]
mov esi, eax
lea eax, [ebp - 0x42c]
push eax
lea ecx, [ebp - 0xa78]
mov dword [ebp - 4], 1
call dword [0x100b6094]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xa50]
push esi
push ecx
mov ecx, eax
call fcn.10009c3e
lea ecx, [ebp - 0xa6c]
push 0x100b7d6c
push ecx
mov esi, eax
mov byte [ebp - 4], 3
call fcn.1000a016
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 [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 - 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 [0x100b6030]
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 [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_3]
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, 0x100b80dc
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 [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
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
lea eax, [ebp - 0xa48]
push eax
mov byte [ebp - 4], 0xd
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 + 0xae0]
push eax
push ecx
lea eax, [ebp - 0xa54]
mov ecx, esp
mov dword [ebp - 0xa48], esp
push eax
call dword [0x100b6030]
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 [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_3]
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 + 0xae4]
push eax
push ecx
lea eax, [ebp - 0xa4c]
mov ecx, esp
mov dword [ebp - 0xa48], esp
push eax
call dword [0x100b6030]
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 [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_3]
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 + 0xae8]
push eax
push ecx
lea eax, [ebp - 0xa54]
mov ecx, esp
mov dword [ebp - 0xa48], esp
push eax
call dword [0x100b6030]
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 [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_3]
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 + 0xaec]
push eax
push ecx
lea eax, [ebp - 0xa4c]
mov ecx, esp
mov dword [ebp - 0xa48], esp
push eax
call dword [0x100b6030]
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 [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_3]
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 + 0xaf0]
push eax
push ecx
lea eax, [ebp - 0xa4c]
mov ecx, esp
mov dword [ebp - 0xa48], esp
push eax
call dword [0x100b6030]
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
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_3]
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 + 0xaf4]
push eax
push ecx
lea eax, [ebp - 0xa4c]
mov ecx, esp
mov dword [ebp - 0xa48], esp
push eax
call dword [0x100b6030]
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 [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_3]
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 + 0xaf8]
push eax
push ecx
lea eax, [ebp - 0xa4c]
mov ecx, esp
mov dword [ebp - 0xa48], esp
push eax
call dword [0x100b6030]
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 [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_3]
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 + 0xafc]
push eax
push ecx
lea eax, [ebp - 0xa4c]
mov ecx, esp
mov dword [ebp - 0xa48], esp
push eax
call dword [0x100b6030]
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]
cmp byte [edi + 0xb10], bl
je 0x1001a784
call sym.ASOHelper.dll_enum_ASO_SUPPORTED_LANG___cdecl_GetCurSelLang_void_
test eax, eax
jne 0x1001a784
call sym.ASOHelper.dll_public:_static_bool___cdecl_CSystweakApp::IsRegisteredVersion_void_
test al, al
jne 0x1001a784
push esi
lea eax, [ebp - 0xa48]
push str.IDS_EXIT_ASO_ON_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 eax
lea ecx, [ebp - 0xa4c]
mov byte [ebp - 4], 0x17
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_3]
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 + 0xb00]
push eax
push ecx
lea eax, [ebp - 0xa4c]
mov ecx, esp
mov dword [ebp - 0xa48], esp
push eax
call dword [0x100b6030]
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 + 0xadb], bl
je 0x1001a9e3
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 0x1001a9e3
push ebx
push 0xf030
mov byte [ebp - 4], 0x18
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 0x1001a9e3
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 + 0x1a0]
push 0x5001000b
mov dword [ebp - 0xa5c], eax
mov eax, dword [ecx]
push 0x100be7bc
mov byte [edi + 0xad9], 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 + 0x420]
push 0x5001000b
mov dword [ebp - 0xa68], eax
mov dword [ebp - 0xa5c], eax
mov eax, dword [ecx]
push 0x100be7bc
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 + 0x560]
push 0x5001000b
mov dword [ebp - 0xa5c], eax
mov eax, dword [ecx]
push 0x100be7bc
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 + 0x2e0]
push 0x5001000b
mov dword [ebp - 0xa5c], eax
mov eax, dword [ecx]
push 0x100be7bc
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 + 0x6a0]
mov eax, dword [esi]
push 0x5001000b
mov dword [ebp - 0xa60], 5
mov dword [ebp - 0xa58], 0xf
push 0x100be7bc
mov ecx, esi
call dword [eax + 0x144]
xor eax, eax
cmp byte [edi + 0xb10], bl
mov ecx, esi
sete al
mov byte [edi + 0x7dd], 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 + 0x1a0]
call sym.ASOHelper.dll_public:_int___thiscall_CHoverButton::LoadBitmapW_unsigned_int_
push 0x411
lea ecx, [edi + 0x2e0]
call sym.ASOHelper.dll_public:_int___thiscall_CHoverButton::LoadBitmapW_unsigned_int_
lea esi, [edi + 0x420]
push 0x429
mov ecx, esi
call sym.ASOHelper.dll_public:_int___thiscall_CHoverButton::LoadBitmapW_unsigned_int_
push 0x428
lea ecx, [edi + 0x560]
call sym.ASOHelper.dll_public:_int___thiscall_CHoverButton::LoadBitmapW_unsigned_int_
mov ecx, esi
cmp byte [edi + 0xadf], bl
je 0x1001ac12
xor eax, eax
cmp byte [edi + 0xad9], bl
sete al
push eax
call sub.mfc90u.dll_CWnd::ShowWindow
movzx eax, byte [edi + 0xad9]
jmp 0x1001ac1f
push ebx
call sub.mfc90u.dll_CWnd::ShowWindow
movzx eax, byte [edi + 0xadf]
push eax
lea ecx, [edi + 0x560]
call sub.mfc90u.dll_CWnd::ShowWindow
push ebx
push ebx
push ebx
push ebx
push edi
push sym.ASOHelper.dll_public:_static_unsigned_int___cdecl_CDlgMainWnd::ThreadInstallRB_void__
mov byte [edi + 0xad8], 1
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_
call sym.ASOHelper.dll_public:_static_bool___cdecl_CSystweakApp::appGetGeoWiseTelNoIni_void_
mov ecx, edi
call sym.ASOHelper.dll_public:_bool___thiscall_CDlgMainWnd::GetExitOnClose_ASO_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.1008f945
ret