Function at 0x414f0e
Capabilities:
Get common file path

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x42e36b
mov eax, dword fs:[0]
push eax
mov eax, 0x4444
call fcn.00429b30
mov eax, dword [0x441028]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
push str.CDlgDriveWelcome::WipePartion
mov dword [ebp - 0x421c], esi
call dword [sym.imp.SolvusoftWMhelper.dll_public:_static_void___cdecl_CDlgBaseWnd::AddToLog_wchar_t_const__]
mov eax, dword [0x4420b4]
mov eax, dword [eax + 0x11e4]
add eax, 0x190
pop ecx
jne 0x414f6e
and dword [ebp - 0x4220], eax
jmp 0x414f77
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x4220], eax
xor eax, eax
push 0x3ffe
mov word [ebp - 0x4210], ax
xor ebx, ebx
lea eax, [ebp - 0x420e]
push ebx
push eax
call sub.MSVCR90.dll_memset
add esp, 0xc
push 0x2000
lea eax, [ebp - 0x4210]
push eax
call dword [sym.imp.KERNEL32.dll_GetWindowsDirectoryW]
mov edi, dword [esi + 0x64c]
add esi, 0x570
xor eax, eax
jmp 0x414fcc
mov ax, word [ebp - 0x110]
cmp ax, word [0x4420b0]
je 0x414fe2
inc ebx
mov eax, ebx
lea edx, [ebp - 0x118]
mov ecx, esi
call fcn.0041c1a1
test eax, eax
jne 0x414fb9
jmp 0x41597b
mov ecx, dword [ebp - 0x4450]
xor ecx, dword [ebp - 0x114]
mov eax, 0xffffff
and ecx, eax
xor dword [ebp - 0x4450], ecx
cmp edi, 3
sbb cl, cl
inc cl
mov byte [ebp - 0x444d], cl
jne 0x415014
mov al, byte [ebp - 0x4450]
add al, 0x61
jmp 0x415044
lea ecx, [ebp - 0x1a8]
push ecx
mov ecx, dword [ebp - 0x4450]
and ecx, eax
mov eax, dword [0x4420b4]
push ecx
push dword [eax + 0x11f4]
call dword [0x441ebc]
add esp, 0xc
test eax, eax
je 0x415098
mov al, byte [ebp - 0x194]
or al, 0x20
mov ecx, dword [ebp - 0x4210]
movzx ax, al
or ecx, 0x20
cmp cx, ax
jne 0x415098
push 0x430ef8
push str.IDS_WIN_WIPE_RESRCT
lea eax, [ebp - 0x4214]
push eax
mov ecx, 0x441f98
call dword [sym.imp.SolvusoftWMhelper.dll_public:_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______thiscall_CSystweakApp::LoadStringW_wchar_t_const___wchar_t_const__]
and dword [ebp - 4], 0
push 1
push 0
push dword [0x4420b4]
push 0x30
push dword [eax]
call dword [sym.imp.SolvusoftWMhelper.dll_public:_static_int___cdecl_CSystweakApp::AfxMessageBox_wchar_t_const___unsigned_int__class_CDialog___class_CRect___bool_]
add esp, 0x14
lea ecx, [ebp - 0x4214]
jmp 0x415912
mov edi, dword [sym.imp.SolvusoftWMhelper.dll_public:_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______thiscall_CSystweakApp::LoadStringW_wchar_t_const___wchar_t_const__]
mov esi, 0x430ef8
push esi
push str.IDS_SURE_WIPE_PARTITION
lea eax, [ebp - 0x4214]
mov ebx, 0x441f98
push eax
mov ecx, ebx
call edi
xor ecx, ecx
inc ecx
push ecx
push 0
mov dword [ebp - 4], ecx
push dword [0x4420b4]
mov eax, dword [eax]
push 0x34
push eax
call dword [sym.imp.SolvusoftWMhelper.dll_public:_static_int___cdecl_CSystweakApp::AfxMessageBox_wchar_t_const___unsigned_int__class_CDialog___class_CRect___bool_]
add esp, 0x14
cmp eax, 6
sete byte [ebp - 0x4221]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4214]
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 byte [ebp - 0x4221], 0
je 0x41591a
push esi
push str.IDS_WIPING_ENTIRE_DRIVE
lea eax, [ebp - 0x4238]
push eax
mov ecx, ebx
call edi
mov dword [ebp - 4], 2
mov eax, dword [0x4420b4]
mov ecx, dword [eax + 0x11e4]
push dword [ebp - 0x4238]
add ecx, 0x240
call sub.mfc90u.dll_CWnd::SetWindowTextW
mov eax, dword [ebp - 0x421c]
add eax, 0x21868
call fcn.0041fcc8
mov eax, dword [0x4420b4]
push dword [eax + 0x11f4]
call dword [0x441ee8]
mov eax, dword [ebp - 0x421c]
mov eax, dword [eax + 0x219e0]
mov edx, eax
pop ecx
mov ecx, 0xff
shr edx, 0xa
shr eax, 2
and edx, ecx
push edx
and eax, ecx
push eax
mov eax, dword [0x4420b4]
push dword [eax + 0x11f4]
call dword [0x441eec]
add esp, 0xc
call dword [sym.imp.KERNEL32.dll_GetTickCount]
push 1
lea eax, [ebp - 0x4450]
push eax
mov eax, dword [0x4420b4]
push dword [eax + 0x11f4]
call dword [0x441ef0]
add esp, 0xc
test eax, eax
je 0x415870
mov eax, dword [ebp - 0x421c]
and dword [eax + 0x63c], 0
mov dword [eax + 0x2195c], 1
jmp 0x4152d2
call fcn.004112f3
push 1
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [ebp - 0x4230]
mov ecx, dword [ebp - 0x4234]
imul eax, eax, 0x3e8
shr ecx, 1
add eax, ecx
xor edx, edx
div dword [ebp - 0x4234]
mov dword [ebp - 0x4214], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
push esi
push str.IDS_WIPING_PARTION
lea eax, [ebp - 0x4228]
push eax
mov ecx, ebx
call edi
mov eax, dword [eax]
push 0xa
mov dword [ebp - 0x422c], eax
mov eax, dword [ebp - 0x4214]
pop ecx
xor edx, edx
div ecx
push edx
push eax
push dword [ebp - 0x422c]
lea eax, [ebp - 0x210]
push eax
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0x10
lea ecx, [ebp - 0x4228]
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 - 0x210]
push eax
mov eax, dword [0x4420b4]
mov ecx, dword [eax + 0x11e4]
add ecx, 0x1e4
call sub.mfc90u.dll_CWnd::SetWindowTextW
push dword [ebp - 0x4234]
push 0
push 0x406
push dword [ebp - 0x4220]
call dword [sym.imp.USER32.dll_SendMessageW]
mov eax, dword [ebp - 0x4234]
cmp dword [ebp - 0x4230], eax
jbe 0x4152b9
mov dword [ebp - 0x4218], eax
fild dword [ebp - 0x4218]
test eax, eax
jge 0x4152a8
fadd qword [0x437fb8]
fmul qword [0x437fc0]
call fcn.00429c66
mov dword [ebp - 0x4230], eax
push 0
push dword [ebp - 0x4230]
push 0x402
push dword [ebp - 0x4220]
call dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [ebp - 0x4234]
push eax
lea eax, [ebp - 0x4230]
push eax
mov eax, dword [0x4420b4]
push dword [eax + 0x11f4]
call dword [0x441ef8]
add esp, 0xc
test eax, eax
jne 0x4151cd
mov eax, dword [ebp - 0x421c]
and dword [eax + 0x2195c], 0
mov dword [eax + 0x63c], 1
cmp byte [0x4420c0], 0
je 0x41550b
mov ecx, dword [0x4420b4]
call dword [sym.imp.SolvusoftWMhelper.dll_public:_void___thiscall_CDlgBaseAppDlg::EnableCloseButton_void_]
mov ecx, dword [0x4420b4]
xor eax, eax
inc eax
push eax
push eax
push eax
push eax
push eax
call dword [sym.imp.SolvusoftWMhelper.dll_public:_void___thiscall_CDlgBaseAppDlg::EnableTopButtons_bool__bool__bool__bool__bool_]
mov eax, dword [0x4420b4]
mov ecx, dword [eax + 0x1168]
call dword [sym.imp.SolvusoftWMhelper.dll_public:_void___thiscall_CDlgLeftDlgBase::EnableRegnCheckUpdateButton_void_]
lea esi, [ebp - 0x4248]
call fcn.00416849
mov ecx, dword [ebp - 0x421c]
add ecx, 0x53c
mov esi, eax
mov edi, ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x421c]
lea eax, [edi + 0x530]
push eax
lea esi, [ebp - 0x4248]
mov eax, ecx
call fcn.00416769
mov ecx, esi
call fcn.00416711
push eax
mov ecx, esi
call fcn.004166e2
push eax
mov ecx, esi
call fcn.004166b3
push eax
mov eax, dword [0x4420b4]
mov eax, dword [eax + 0x11e8]
add eax, 0x45c
push str._02d:_02d:_02d
push eax
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::Format]
mov eax, dword [0x4420b4]
add esp, 0x14
push dword [eax + 0x11f4]
call dword [0x441ee0]
pop ecx
mov ecx, edi
test eax, eax
jne 0x415483
push 0x4b3
call dword [sym.imp.SolvusoftWMhelper.dll_public:_void___thiscall_CDlgLeftSideChild::ChangeTheRightSideStep_enum_DLG_BTN_STEPS_]
mov eax, dword [0x4420b4]
mov ecx, dword [eax + 0x11e8]
call fcn.0041b67a
xor eax, eax
push eax
push eax
push 1
push eax
push eax
push eax
push eax
mov eax, dword [0x4420b4]
mov ecx, dword [eax + 0x1168]
call dword [sym.imp.SolvusoftWMhelper.dll_public:_void___thiscall_CDlgLeftDlgBase::EnableLeftButtons_bool__bool__bool__bool__bool__bool__bool_]
mov edi, dword [sym.imp.SolvusoftWMhelper.dll_public:_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______thiscall_CSystweakApp::LoadStringW_wchar_t_const___wchar_t_const__]
push 0x430ef8
mov esi, str.IDS_WIPE_COMPLETED
push esi
lea eax, [ebp - 0x4214]
push eax
mov ecx, ebx
call edi
push 1
push 0
mov byte [ebp - 4], 3
push dword [0x4420b4]
mov eax, dword [eax]
push 0x40
push eax
call dword [sym.imp.SolvusoftWMhelper.dll_public:_static_int___cdecl_CSystweakApp::AfxMessageBox_wchar_t_const___unsigned_int__class_CDialog___class_CRect___bool_]
add esp, 0x14
lea ecx, [ebp - 0x4214]
mov byte [ebp - 4], 2
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 0x430ef8
push esi
lea eax, [ebp - 0x4214]
push eax
mov ecx, ebx
call edi
mov byte [ebp - 4], 4
push dword [eax]
call dword [sym.imp.SolvusoftWMhelper.dll_public:_static_void___cdecl_CDlgBaseWnd::AddToLog_wchar_t_const__]
pop ecx
lea ecx, [ebp - 0x4214]
jmp 0x415856
push 0x4af
call dword [sym.imp.SolvusoftWMhelper.dll_public:_void___thiscall_CDlgLeftSideChild::ChangeTheRightSideStep_enum_DLG_BTN_STEPS_]
xor eax, eax
push eax
push eax
push eax
push eax
push eax
push eax
mov eax, dword [0x4420b4]
mov ecx, dword [eax + 0x1168]
push 1
call dword [sym.imp.SolvusoftWMhelper.dll_public:_void___thiscall_CDlgLeftDlgBase::EnableLeftButtons_bool__bool__bool__bool__bool__bool__bool_]
mov esi, dword [sym.imp.SolvusoftWMhelper.dll_public:_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______thiscall_CSystweakApp::LoadStringW_wchar_t_const___wchar_t_const__]
mov edi, 0x430ef8
push edi
push str.IDS_WIPE_DRIVE_ABORTED
lea eax, [ebp - 0x4214]
push eax
mov ecx, ebx
call esi
push 1
push 0
mov byte [ebp - 4], 5
push dword [0x4420b4]
mov eax, dword [eax]
push 0x40
push eax
call dword [sym.imp.SolvusoftWMhelper.dll_public:_static_int___cdecl_CSystweakApp::AfxMessageBox_wchar_t_const___unsigned_int__class_CDialog___class_CRect___bool_]
add esp, 0x14
lea ecx, [ebp - 0x4214]
mov byte [ebp - 4], 2
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 edi
push str.IDS_WIPE_DRIVE_ABORTED
lea eax, [ebp - 0x4214]
push eax
mov ecx, ebx
call esi
mov byte [ebp - 4], 6
jmp 0x41546f
mov eax, dword [0x4420b4]
push dword [eax + 0x11f4]
call dword [0x441ee0]
pop ecx
test eax, eax
jne 0x4157e9
push eax
push eax
push 1
push eax
push eax
push eax
push eax
mov eax, dword [0x4420b4]
mov ecx, dword [eax + 0x1168]
call dword [sym.imp.SolvusoftWMhelper.dll_public:_void___thiscall_CDlgLeftDlgBase::EnableLeftButtons_bool__bool__bool__bool__bool__bool__bool_]
lea ecx, [ebp - 0x4220]
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 [ebp - 4], 7
movzx eax, word [0x4420b0]
push eax
lea ecx, [ebp - 0x4220]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator]
push esi
push str.IDS_DRIVE_WIPED_OUT
lea eax, [ebp - 0x4218]
push eax
mov ecx, ebx
call edi
mov byte [ebp - 4], 8
mov eax, dword [eax]
push dword [ebp - 0x4220]
push eax
mov eax, dword [0x4420b4]
mov eax, dword [eax + 0x11d8]
add eax, 0x290
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 - 0x4218]
mov byte [ebp - 4], 7
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_ALL_SEL_WIPED
lea eax, [ebp - 0x4218]
push eax
mov ecx, ebx
call edi
mov byte [ebp - 4], 9
push eax
mov eax, dword [0x4420b4]
mov ecx, dword [eax + 0x11d8]
mov esi, 0x294
add ecx, esi
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 - 0x4218]
mov byte [ebp - 4], 7
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 [0x4420b4]
mov eax, dword [eax + 0x11d8]
push ecx
add eax, esi
mov ecx, esp
mov dword [ebp - 0x4218], esp
push eax
call dword [0x42fa28]
mov byte [ebp - 4], 0xa
mov eax, dword [0x4420b4]
mov eax, dword [eax + 0x11d8]
push ecx
add eax, 0x290
mov ecx, esp
mov dword [ebp - 0x423c], esp
push eax
call dword [0x42fa28]
mov esi, ebx
mov byte [ebp - 4], 7
call fcn.004041d1
mov eax, dword [0x4420b4]
mov eax, dword [eax + 0x11d8]
add eax, 0x290
push eax
lea ecx, [ebp - 0x4214]
call dword [0x42fa28]
mov byte [ebp - 4], 0xb
push dword [ebp - 0x4214]
call dword [sym.imp.SolvusoftWMhelper.dll_public:_static_void___cdecl_CDlgBaseWnd::AddToLog_wchar_t_const__]
pop ecx
lea ecx, [ebp - 0x422c]
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 esi, 0x430ef8
push esi
push str.IDS_TRIAL_SUMRY_DESC
lea eax, [ebp - 0x4218]
push eax
mov ecx, ebx
mov byte [ebp - 4], 0xc
call edi
mov byte [ebp - 4], 0xd
mov eax, dword [eax]
push str.WinMaximizer
push eax
lea eax, [ebp - 0x422c]
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 - 0x4218]
mov byte [ebp - 4], 0xc
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 fcn.00414151
push ecx
lea eax, [ebp - 0x422c]
mov ecx, esp
mov dword [ebp - 0x423c], esp
push eax
call dword [0x42fa28]
push ecx
mov eax, esp
mov byte [ebp - 4], 0xe
mov dword [ebp - 0x4218], esp
push esi
push str.IDS_TRIAL_SUMRY_HEADING
push eax
mov ecx, ebx
call edi
push ecx
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0x4214]
mov ecx, esp
mov dword [ebp - 0x4250], esp
push eax
call dword [0x42fa28]
push ecx
mov eax, esp
mov dword [ebp - 0x424c], esp
push esi
push str.IDS_SUMMARY
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x10
call edi
mov eax, dword [0x441f50]
mov eax, dword [eax + 0x1168]
mov byte [ebp - 4], 0xc
mov ecx, dword [eax + 0xe00]
call dword [sym.imp.SolvusoftWMhelper.dll_public:_void___thiscall_CDlgTrialFinish::fillValues_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____int____cdecl___class_CDlgLeftSideChild____bool_]
mov ecx, dword [ebp - 0x421c]
push 0x4b3
call dword [sym.imp.SolvusoftWMhelper.dll_public:_void___thiscall_CDlgLeftSideChild::ChangeTheRightSideStep_enum_DLG_BTN_STEPS_]
lea ecx, [ebp - 0x4228]
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_WIPE_COMPLETED_PARTION
lea eax, [ebp - 0x4218]
mov byte [ebp - 4], 0x11
push eax
mov ecx, ebx
call edi
mov byte [ebp - 4], 0x12
push dword [ebp - 0x4220]
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x4228]
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 - 0x4218]
mov byte [ebp - 4], 0x11
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 [ebp - 0x4228]
call dword [sym.imp.SolvusoftWMhelper.dll_public:_static_void___cdecl_CDlgBaseWnd::AddToLog_wchar_t_const__]
pop ecx
push 1
push 0
push dword [0x4420b4]
push 0x40
push dword [ebp - 0x4228]
call dword [sym.imp.SolvusoftWMhelper.dll_public:_static_int___cdecl_CSystweakApp::AfxMessageBox_wchar_t_const___unsigned_int__class_CDialog___class_CRect___bool_]
add esp, 0x14
lea ecx, [ebp - 0x4228]
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 - 0x422c]
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 - 0x4214]
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 - 0x4220]
jmp 0x415856
push dword [ebp - 0x421c]
call fcn.00414151
pop ecx
push esi
push str.IDS_WIPE_DRIVE_ABORTED
lea eax, [ebp - 0x4218]
push eax
mov ecx, ebx
call edi
mov byte [ebp - 4], 0x13
push dword [eax]
call dword [sym.imp.SolvusoftWMhelper.dll_public:_static_void___cdecl_CDlgBaseWnd::AddToLog_wchar_t_const__]
pop ecx
lea ecx, [ebp - 0x4218]
mov byte [ebp - 4], 2
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_WIPE_DRIVE_ABORTED
lea eax, [ebp - 0x4218]
push eax
mov ecx, ebx
call edi
push 1
push 0
mov byte [ebp - 4], 0x14
push dword [0x4420b4]
mov eax, dword [eax]
push 0x40
push eax
call dword [sym.imp.SolvusoftWMhelper.dll_public:_static_int___cdecl_CSystweakApp::AfxMessageBox_wchar_t_const___unsigned_int__class_CDialog___class_CRect___bool_]
add esp, 0x14
lea ecx, [ebp - 0x4218]
mov byte [ebp - 4], 2
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 ebx, dword [ebp - 0x421c]
call fcn.00412a74
jmp 0x41590c
push esi
push str.IDS_DRIVE_USE_MSG
lea eax, [ebp - 0x4218]
push eax
mov ecx, ebx
call edi
xor esi, esi
inc esi
push esi
xor edi, edi
push edi
mov byte [ebp - 4], 0x15
push dword [0x4420b4]
mov eax, dword [eax]
push 0x10
push eax
call dword [sym.imp.SolvusoftWMhelper.dll_public:_static_int___cdecl_CSystweakApp::AfxMessageBox_wchar_t_const___unsigned_int__class_CDialog___class_CRect___bool_]
add esp, 0x14
lea ecx, [ebp - 0x4218]
mov byte [ebp - 4], 2
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 ecx, dword [0x4420b4]
call dword [sym.imp.SolvusoftWMhelper.dll_public:_void___thiscall_CDlgBaseAppDlg::EnableCloseButton_void_]
mov ecx, dword [0x4420b4]
push esi
push esi
push esi
push esi
push esi
call dword [sym.imp.SolvusoftWMhelper.dll_public:_void___thiscall_CDlgBaseAppDlg::EnableTopButtons_bool__bool__bool__bool__bool_]
mov eax, dword [0x4420b4]
mov ecx, dword [eax + 0x1168]
call dword [sym.imp.SolvusoftWMhelper.dll_public:_void___thiscall_CDlgLeftDlgBase::EnableRegnCheckUpdateButton_void_]
mov eax, dword [0x4420b4]
mov ecx, dword [eax + 0x1168]
push esi
push edi
push edi
push edi
push edi
push edi
push esi
call dword [sym.imp.SolvusoftWMhelper.dll_public:_void___thiscall_CDlgLeftDlgBase::EnableLeftButtons_bool__bool__bool__bool__bool__bool__bool_]
mov eax, dword [0x4420b4]
mov ecx, dword [eax + 0x1168]
push 0x4af
call dword [sym.imp.SolvusoftWMhelper.dll_public:_void___thiscall_CDlgLeftDlgBase::ChangeTheRightSideStep_enum_DLG_BTN_STEPS_]
lea ecx, [ebp - 0x4238]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
jmp 0x41597b
mov ecx, dword [0x4420b4]
call dword [sym.imp.SolvusoftWMhelper.dll_public:_void___thiscall_CDlgBaseAppDlg::EnableCloseButton_void_]
mov ecx, dword [0x4420b4]
xor esi, esi
inc esi
push esi
push esi
push esi
push esi
push esi
call dword [sym.imp.SolvusoftWMhelper.dll_public:_void___thiscall_CDlgBaseAppDlg::EnableTopButtons_bool__bool__bool__bool__bool_]
mov eax, dword [0x4420b4]
mov ecx, dword [eax + 0x1168]
call dword [sym.imp.SolvusoftWMhelper.dll_public:_void___thiscall_CDlgLeftDlgBase::EnableRegnCheckUpdateButton_void_]
push esi
xor eax, eax
push eax
push eax
push eax
push eax
push eax
mov eax, dword [0x4420b4]
mov ecx, dword [eax + 0x1168]
push esi
call dword [sym.imp.SolvusoftWMhelper.dll_public:_void___thiscall_CDlgLeftDlgBase::EnableLeftButtons_bool__bool__bool__bool__bool__bool__bool_]
mov eax, dword [0x4420b4]
mov ecx, dword [eax + 0x1168]
push 0x4af
call dword [sym.imp.SolvusoftWMhelper.dll_public:_void___thiscall_CDlgLeftDlgBase::ChangeTheRightSideStep_enum_DLG_BTN_STEPS_]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0042918e
leave
ret