Function at 0x10014114
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xa7c
mov eax, 0x10076598
call fcn.1006c2d9
mov edi, ecx
mov dword [ebp - 0xa68], edi
call sym.winzipsshelper.dll_public_virtual:_int___thiscall_CDlgBaseWnd::OnInitDialog_void_
xor ebx, ebx
cmp dword [sym.winzipsshelper.dll_struct_HICON____CSystweakApp::m_applicationDefaultIcon], ebx
je 0x100141a0
lea ecx, [ebp - 0xa50]
call dword [0x10085f84]
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.winzipsshelper.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.winzipsshelper.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 [0x10085f70]
mov esi, eax
lea eax, [ebp - 0x42c]
push eax
lea ecx, [ebp - 0xa78]
mov dword [ebp - 4], 1
call dword [0x10085f70]
push esi
lea ecx, [ebp - 0xa50]
mov byte [ebp - 4], 2
push ecx
mov ecx, eax
call fcn.1000530d
lea ecx, [ebp - 0xa6c]
push 0x10088114
push ecx
mov esi, eax
mov byte [ebp - 4], 3
call fcn.10005676
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 [0x10085f84]
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 [0x10085f0c]
lea eax, [ebp - 0xa48]
push eax
call sym.winzipsshelper.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 [0x10085f74]
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, 0x10088288
push esi
lea eax, [ebp - 0xa74]
push 0x1008b14c
push eax
call sym.winzipsshelper.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.winzipsshelper.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.winzipsshelper.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 [0x10085f84]
push esi
lea eax, [ebp - 0xa4c]
push str.IDS_COMP_WEBSITE_URL
push eax
mov byte [ebp - 4], 0xc
call sym.winzipsshelper.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.winzipsshelper.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 [0x10085f0c]
call sym.winzipsshelper.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.winzipsshelper.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 [0x10085f74]
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 [0x10085f0c]
call sym.winzipsshelper.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.winzipsshelper.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 [0x10085f74]
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.winzipsshelper.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 [0x10085f0c]
call sym.winzipsshelper.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.winzipsshelper.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 [0x10085f74]
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 [0x10085f0c]
call sym.winzipsshelper.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.winzipsshelper.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 [0x10085f74]
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 [0x10085f0c]
call sym.winzipsshelper.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.winzipsshelper.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 [0x10085f74]
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 [0x10085f0c]
call sym.winzipsshelper.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.winzipsshelper.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 [0x10085f74]
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 [0x10085f0c]
call sym.winzipsshelper.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.winzipsshelper.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 [0x10085f74]
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 [0x10085f0c]
call sym.winzipsshelper.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 0x1001498f
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 0x1001498f
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.winzipsshelper.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.winzipsshelper.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.winzipsshelper.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.winzipsshelper.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 0x1001498f
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 0x10086e50
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 0x10086e50
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 0x10086e50
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 0x10086e50
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 0x10086e50
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.winzipsshelper.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.winzipsshelper.dll_public:_int___thiscall_CHoverButton::LoadBitmapW_unsigned_int_
push 0x411
lea ecx, [edi + 0x2c4]
call sym.winzipsshelper.dll_public:_int___thiscall_CHoverButton::LoadBitmapW_unsigned_int_
lea esi, [edi + 0x404]
push 0x428
mov ecx, esi
call sym.winzipsshelper.dll_public:_int___thiscall_CHoverButton::LoadBitmapW_unsigned_int_
push 0x427
lea ecx, [edi + 0x544]
call sym.winzipsshelper.dll_public:_int___thiscall_CHoverButton::LoadBitmapW_unsigned_int_
mov ecx, esi
cmp byte [edi + 0xac3], bl
je 0x10014bbe
xor eax, eax
cmp byte [edi + 0xabd], bl
sete al
push eax
call sub.mfc90u.dll_CWnd::ShowWindow
movzx eax, byte [edi + 0xabd]
jmp 0x10014bcb
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.winzipsshelper.dll_public:_static_enum_ASO_TRIAL_VERSION_STATUS___cdecl_CSystweakApp::GetASOStatus_unsigned_long_int___bool_
pop ecx
pop ecx
mov ecx, edi
call sym.winzipsshelper.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.1006c335
ret