Function at 0x461020
Capabilities:
Get graphical window text
Get number of processors

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x4756a9
mov eax, dword fs:[0]
push eax
sub esp, 0xd8
mov eax, dword [0x4ab028]
xor eax, esp
mov dword [esp + 0xd0], eax
push ebx
push esi
push edi
mov eax, dword [0x4ab028]
xor eax, esp
push eax
lea eax, [esp + 0xe8]
mov dword fs:[0], eax
mov ebx, dword [sym.imp.USER32.dll_GetClientRect]
mov esi, ecx
mov ecx, dword [esi + 0x20]
lea eax, [esp + 0x80]
xor edi, edi
push eax
push ecx
mov dword [esp + 0x88], edi
mov dword [esp + 0x8c], edi
mov dword [esp + 0x90], edi
mov dword [esp + 0x94], edi
call ebx
mov eax, dword [esp + 0x80]
mov ecx, dword [esp + 0x88]
add eax, 0x14
mov dword [esi + 0xc4], eax
mov dword [esp + 0x80], eax
sub ecx, 0x14
mov eax, edi
mov dword [esi + 0xc8], eax
mov edx, 0x1e0
mov dword [esi + 0xcc], ecx
mov dword [esp + 0x88], ecx
lea ecx, [esp + 0x20]
mov dword [esp + 0x8c], edx
mov dword [esi + 0xd0], edx
mov edx, dword [esi + 0x20]
push ecx
push edx
mov dword [esp + 0x8c], edi
mov dword [esi + 0x164], 1
mov byte [esi + 0xc0], 1
mov dword [esp + 0x28], edi
mov dword [esp + 0x2c], edi
mov dword [esp + 0x30], edi
mov dword [esp + 0x34], edi
call ebx
mov ebx, dword [esp + 0x2c]
mov ecx, dword [esp + 0x24]
mov eax, dword [esp + 0x20]
mov dword [esp + 0x3c], ebx
mov ebx, dword [esp + 0x24]
mov dword [esp + 0x74], ebx
mov ebx, dword [esp + 0x2c]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x7c], ebx
mov ebx, 0x1e
mov edx, eax
mov dword [esp + 0x38], ecx
sub dword [esp + 0x38], ebx
mov dword [esp + 0x70], eax
add dword [esp + 0x70], ebx
mov dword [esp + 0x78], ecx
sub dword [esp + 0x78], ebx
add eax, ebx
sub ecx, ebx
add edx, ebx
push 0x74
mov dword [esp + 0x28], 0x2d
mov dword [esp + 0x24], eax
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x30], 0xf5
mov dword [esp + 0x38], 0xfa
mov dword [esp + 0x34], edx
mov dword [esp + 0x40], 0x172
mov dword [esp + 0x78], 0x177
mov dword [esp + 0x80], 0x1a9
call dword [sym.imp.mfc100u.dll_new]
mov ebx, eax
add esp, 4
mov dword [esp + 0x1c], ebx
mov dword [esp + 0xf0], edi
cmp ebx, edi
je 0x4611cb
mov ecx, ebx
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov dword [ebx], vtable.CButton.0
mov dword [esp + 0x18], ebx
jmp 0x4611d1
mov dword [esp + 0x18], edi
mov ebx, edi
push 0xfe4e
push esi
lea edx, [esp + 0x28]
push edx
push 0x10000007
push 1
push edi
push ecx
mov dword [esp + 0x10c], 0xffffffff
mov ecx, esp
mov dword [esp + 0x30], esp
push 0x494b00
call dword [0x479d34]
lea eax, [esp + 0x30]
push eax
call sym.Smart_Dll_not_found_Fixer_Pro.exe_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_nsSystemFixer::TranslateCode_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____unsigned_long_int__int_
add esp, 0x10
mov dword [esp + 0x100], 1
mov eax, dword [eax]
mov edx, dword [ebx]
push eax
mov eax, dword [edx + 0x168]
mov ecx, ebx
call eax
lea ecx, [esp + 0x14]
mov dword [esp + 0xf0], 0xffffffff
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_cla]
mov ecx, dword [esi + 0x20]
push edi
push edi
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
push 0x31
push ecx
call edi
mov ebx, dword [sym.imp.mfc100u.dll_CGdiObject::FromHandle]
push eax
call ebx
test eax, eax
je 0x46125d
mov eax, dword [eax + 4]
mov edx, dword [esp + 0x18]
push 1
push eax
mov eax, dword [edx + 0x20]
push 0x30
push eax
call edi
push 0x74
call dword [sym.imp.mfc100u.dll_new]
add esp, 4
mov dword [esp + 0x14], eax
mov dword [esp + 0xf0], 2
test eax, eax
je 0x4612a2
mov ecx, eax
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov eax, dword [esp + 0x14]
mov dword [eax], vtable.CButton.0
mov dword [esp + 0x18], eax
jmp 0x4612aa
mov dword [esp + 0x18], 0
push 0xfe4f
push esi
lea ecx, [esp + 0x38]
push ecx
push 0x10000007
push 1
push 0
push ecx
mov dword [esp + 0x10c], 0xffffffff
mov ecx, esp
mov dword [esp + 0x30], esp
push str.IDS_BACKUP_FOLDER_BACKUP_STEP2_GROUP
call dword [0x479d34]
lea edx, [esp + 0x30]
push edx
call sym.Smart_Dll_not_found_Fixer_Pro.exe_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_nsSystemFixer::TranslateCode_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____unsigned_long_int__int_
add esp, 0x10
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x100], 3
mov eax, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 0x168]
call eax
lea ecx, [esp + 0x14]
mov dword [esp + 0xf0], 0xffffffff
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_cla]
mov ecx, dword [esi + 0x20]
push 0
push 0
push 0x31
push ecx
call edi
push eax
call ebx
test eax, eax
je 0x46132f
mov eax, dword [eax + 4]
mov edx, dword [esp + 0x18]
push 1
push eax
mov eax, dword [edx + 0x20]
push 0x30
push eax
call edi
push 0x74
call dword [sym.imp.mfc100u.dll_new]
add esp, 4
mov dword [esp + 0x14], eax
mov dword [esp + 0xf0], 4
test eax, eax
je 0x461374
mov ecx, eax
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov eax, dword [esp + 0x14]
mov dword [eax], vtable.CButton.0
mov dword [esp + 0x18], eax
jmp 0x46137c
mov dword [esp + 0x18], 0
push 0xfe50
push esi
lea ecx, [esp + 0x78]
push ecx
push 0x10000007
push 1
push 0
push ecx
mov dword [esp + 0x10c], 0xffffffff
mov ecx, esp
mov dword [esp + 0x30], esp
push str.IDS_BACKUP_FOLDER_BACKUP_STEP3_GROUP
call dword [0x479d34]
lea edx, [esp + 0x30]
push edx
call sym.Smart_Dll_not_found_Fixer_Pro.exe_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_nsSystemFixer::TranslateCode_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____unsigned_long_int__int_
add esp, 0x10
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x100], 5
mov eax, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 0x168]
call eax
lea ecx, [esp + 0x14]
mov dword [esp + 0xf0], 0xffffffff
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_cla]
mov ecx, dword [esi + 0x20]
push 0
push 0
push 0x31
push ecx
call edi
push eax
call ebx
test eax, eax
je 0x461401
mov eax, dword [eax + 4]
mov edx, dword [esp + 0x18]
push 1
push eax
mov eax, dword [edx + 0x20]
push 0x30
push eax
call edi
push 0x74
mov dword [esp + 0x48], 0x14
mov dword [esp + 0x44], 0x1e
mov dword [esp + 0x4c], 0x276
mov dword [esp + 0x50], 0x2d
call dword [sym.imp.mfc100u.dll_new]
add esp, 4
mov dword [esp + 0x14], eax
mov dword [esp + 0xf0], 6
test eax, eax
je 0x461466
mov ecx, eax
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov eax, dword [esp + 0x14]
mov dword [eax], vtable.CStatic.0
mov dword [esp + 0x18], eax
jmp 0x46146e
mov dword [esp + 0x18], 0
push 0xfe4d
push esi
lea ecx, [esp + 0x48]
push ecx
push 0x10000000
push 1
push 0
push ecx
mov dword [esp + 0x10c], 0xffffffff
mov ecx, esp
mov dword [esp + 0x30], esp
push str.IDS_BACKUP_FOLDER_BACKUP_TIP
call dword [0x479d34]
lea edx, [esp + 0x30]
push edx
call sym.Smart_Dll_not_found_Fixer_Pro.exe_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_nsSystemFixer::TranslateCode_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____unsigned_long_int__int_
add esp, 0x10
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x100], 7
mov eax, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 0x168]
call eax
lea ecx, [esp + 0x14]
mov dword [esp + 0xf0], 0xffffffff
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_cla]
mov ecx, dword [esi + 0x20]
push 0
push 0
push 0x31
push ecx
call edi
push eax
call ebx
test eax, eax
je 0x4614f3
mov eax, dword [eax + 4]
mov edx, dword [esp + 0x18]
push 1
push eax
mov eax, dword [edx + 0x20]
push 0x30
push eax
call edi
mov eax, dword [esp + 0x20]
mov edx, dword [esp + 0x28]
mov ecx, dword [esp + 0x24]
add eax, 0xa
mov dword [esp + 0xb0], eax
mov dword [esp + 0xb8], edx
mov edx, dword [esp + 0x2c]
add eax, 0xfa
push 0xfe51
mov dword [esp + 0xb8], ecx
mov dword [esp + 0xbc], eax
push esi
add ecx, 0xf
lea eax, [esp + 0xb8]
push eax
mov dword [esp + 0xc0], ecx
sub edx, 0xa
lea ecx, [esi + 0x168]
push 0x10801007
mov dword [esp + 0xcc], edx
call dword [sym.imp.mfc100u.dll_CTreeCtrl::Create]
mov ecx, dword [esi + 0x20]
push 0
push 0
push 0x31
push ecx
call edi
push eax
call ebx
test eax, eax
je 0x46157f
mov eax, dword [eax + 4]
mov edx, dword [esi + 0x188]
push 1
push eax
push 0x30
push edx
call edi
mov edx, dword [esp + 0x28]
mov ecx, dword [esp + 0x24]
mov eax, dword [esp + 0x20]
mov dword [esp + 0xa8], edx
mov edx, dword [esp + 0x2c]
sub dword [esp + 0xa8], 0xa
mov dword [esp + 0xa4], ecx
add ecx, 0x28
sub edx, 0xa
push 0xfe52
add eax, 0x17c
mov dword [esp + 0xa8], ecx
mov dword [esp + 0xb0], edx
push esi
mov dword [esp + 0xa8], eax
mov eax, dword [esi + 0x1dc]
mov eax, dword [eax + 0x168]
lea ecx, [esi + 0x1dc]
lea edx, [esp + 0xa8]
push edx
push 0x10800000
call eax
mov ecx, dword [esi + 0x20]
push 0
push 0
push 0x31
push ecx
call edi
push eax
call ebx
test eax, eax
je 0x461610
mov eax, dword [eax + 4]
mov edx, dword [esi + 0x1fc]
push 1
push eax
push 0x30
push edx
call edi
mov ecx, dword [esp + 0x20]
mov eax, dword [esp + 0x24]
mov edx, dword [esp + 0x28]
mov dword [esp + 0x50], ecx
add ecx, 0x10e
add eax, 0x3c
mov dword [esp + 0x58], edx
mov edx, dword [esp + 0x2c]
mov dword [esp + 0x50], ecx
mov dword [esp + 0x54], eax
add ecx, 0x64
add eax, 0x19
mov dword [esp + 0x5c], edx
push 0x74
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x60], eax
call dword [sym.imp.mfc100u.dll_new]
add esp, 4
mov dword [esp + 0x14], eax
mov dword [esp + 0xf0], 8
test eax, eax
je 0x46168f
mov ecx, eax
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov eax, dword [esp + 0x14]
mov dword [eax], vtable.CButton.0
mov dword [esp + 0x18], eax
jmp 0x461697
mov dword [esp + 0x18], 0
push 0xfe54
push esi
lea eax, [esp + 0x58]
push eax
push 0x10000000
push 1
push 0
push ecx
mov dword [esp + 0x10c], 0xffffffff
mov ecx, esp
mov dword [esp + 0x30], esp
push str.IDS_BACKUP_FOLDER_BACKUP_STEP1_BUTTON_ADD
call dword [0x479d34]
lea ecx, [esp + 0x30]
push ecx
call sym.Smart_Dll_not_found_Fixer_Pro.exe_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_nsSystemFixer::TranslateCode_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____unsigned_long_int__int_
add esp, 0x10
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x100], 9
mov eax, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 0x168]
call eax
lea ecx, [esp + 0x14]
mov dword [esp + 0xf0], 0xffffffff
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_cla]
mov ecx, dword [esi + 0x20]
push 0
push 0
push 0x31
push ecx
call edi
push eax
call ebx
test eax, eax
je 0x46171c
mov eax, dword [eax + 4]
mov edx, dword [esp + 0x18]
push 1
push eax
mov eax, dword [edx + 0x20]
push 0x30
push eax
call edi
mov ecx, dword [esp + 0x20]
mov eax, dword [esp + 0x24]
mov edx, dword [esp + 0x28]
mov dword [esp + 0x50], ecx
add ecx, 0x10e
add eax, 0x69
mov dword [esp + 0x58], edx
mov edx, dword [esp + 0x2c]
mov dword [esp + 0x50], ecx
mov dword [esp + 0x54], eax
add ecx, 0x64
add eax, 0x19
mov dword [esp + 0x5c], edx
push 0x74
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x60], eax
call dword [sym.imp.mfc100u.dll_new]
add esp, 4
mov dword [esp + 0x14], eax
mov dword [esp + 0xf0], 0xa
test eax, eax
je 0x46179c
mov ecx, eax
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov eax, dword [esp + 0x14]
mov dword [eax], vtable.CButton.0
mov dword [esp + 0x18], eax
jmp 0x4617a4
mov dword [esp + 0x18], 0
push 0xfe55
push esi
lea eax, [esp + 0x58]
push eax
push 0x10000000
push 1
push 0
push ecx
mov dword [esp + 0x10c], 0xffffffff
mov ecx, esp
mov dword [esp + 0x30], esp
push str.IDS_BACKUP_FOLDER_BACKUP_STEP1_BUTTON_REMOVE
call dword [0x479d34]
lea ecx, [esp + 0x30]
push ecx
call sym.Smart_Dll_not_found_Fixer_Pro.exe_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_nsSystemFixer::TranslateCode_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____unsigned_long_int__int_
add esp, 0x10
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x100], 0xb
mov eax, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 0x168]
call eax
lea ecx, [esp + 0x14]
mov dword [esp + 0xf0], 0xffffffff
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_cla]
mov ecx, dword [esi + 0x20]
push 0
push 0
push 0x31
push ecx
call edi
push eax
call ebx
test eax, eax
je 0x461829
mov eax, dword [eax + 4]
mov edx, dword [esp + 0x18]
push 1
push eax
mov eax, dword [edx + 0x20]
push 0x30
push eax
call edi
mov ecx, dword [esp + 0x24]
mov eax, dword [esp + 0x20]
mov edx, dword [esp + 0x28]
mov dword [esp + 0x44], ecx
add ecx, 0xf
add eax, 0x17c
mov dword [esp + 0x48], edx
mov edx, dword [esp + 0x2c]
mov dword [esp + 0x44], ecx
mov dword [esp + 0x40], eax
add eax, 0x12c
add ecx, 0x19
mov dword [esp + 0x4c], edx
push 0x74
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], ecx
call dword [sym.imp.mfc100u.dll_new]
add esp, 4
mov dword [esp + 0x14], eax
mov dword [esp + 0xf0], 0xc
test eax, eax
je 0x4618aa
mov ecx, eax
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov eax, dword [esp + 0x14]
mov dword [eax], vtable.CStatic.0
mov dword [esp + 0x18], eax
jmp 0x4618b2
mov dword [esp + 0x18], 0
push 0xfe53
push esi
lea eax, [esp + 0x48]
push eax
push 0x10000000
push 1
push 0
push ecx
mov dword [esp + 0x10c], 0xffffffff
mov ecx, esp
mov dword [esp + 0x30], esp
push str.IDS_BACKUP_FOLDER_BACKUP_STEP1_TXT_SELECTED_FILES
call dword [0x479d34]
lea ecx, [esp + 0x30]
push ecx
call sym.Smart_Dll_not_found_Fixer_Pro.exe_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_nsSystemFixer::TranslateCode_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____unsigned_long_int__int_
add esp, 0x10
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x100], 0xd
mov eax, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 0x168]
call eax
lea ecx, [esp + 0x14]
mov dword [esp + 0xf0], 0xffffffff
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_cla]
mov ecx, dword [esi + 0x20]
push 0
push 0
push 0x31
push ecx
call edi
push eax
call ebx
test eax, eax
je 0x461937
mov eax, dword [eax + 4]
mov edx, dword [esp + 0x18]
push 1
push eax
mov eax, dword [edx + 0x20]
push 0x30
push eax
call edi
mov ecx, dword [esp + 0x34]
mov eax, dword [esp + 0x30]
mov edx, dword [esp + 0x38]
mov dword [esp + 0x44], ecx
add ecx, 0xf
add eax, 0xa
mov dword [esp + 0x48], edx
mov edx, dword [esp + 0x3c]
mov dword [esp + 0x44], ecx
mov dword [esp + 0x40], eax
add eax, 0x12c
add ecx, 0x19
mov dword [esp + 0x4c], edx
push 0x74
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], ecx
call dword [sym.imp.mfc100u.dll_new]
add esp, 4
mov dword [esp + 0x14], eax
mov dword [esp + 0xf0], 0xe
test eax, eax
je 0x4619b6
mov ecx, eax
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov eax, dword [esp + 0x14]
mov dword [eax], vtable.CStatic.0
mov dword [esp + 0x18], eax
jmp 0x4619be
mov dword [esp + 0x18], 0
push 0xfe56
push esi
lea eax, [esp + 0x48]
push eax
push 0x10000000
push 1
push 0
push ecx
mov dword [esp + 0x10c], 0xffffffff
mov ecx, esp
mov dword [esp + 0x30], esp
push str.IDS_BACKUP_FOLDER_BACKUP_STEP2_TIP_NAME
call dword [0x479d34]
lea ecx, [esp + 0x30]
push ecx
call sym.Smart_Dll_not_found_Fixer_Pro.exe_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_nsSystemFixer::TranslateCode_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____unsigned_long_int__int_
add esp, 0x10
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x100], 0xf
mov eax, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 0x168]
call eax
lea ecx, [esp + 0x14]
mov dword [esp + 0xf0], 0xffffffff
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_cla]
mov ecx, dword [esi + 0x20]
push 0
push 0
push 0x31
push ecx
call edi
push eax
call ebx
test eax, eax
je 0x461a43
mov eax, dword [eax + 4]
mov edx, dword [esp + 0x18]
push 1
push eax
mov eax, dword [edx + 0x20]
push 0x30
push eax
call edi
mov ecx, dword [esp + 0x34]
mov eax, dword [esp + 0x30]
mov edx, dword [esp + 0x38]
mov dword [esp + 0x44], ecx
add ecx, 0x41
add eax, 0xa
mov dword [esp + 0x48], edx
mov edx, dword [esp + 0x3c]
mov dword [esp + 0x44], ecx
mov dword [esp + 0x40], eax
add eax, 0x12c
add ecx, 0x19
mov dword [esp + 0x4c], edx
push 0x74
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], ecx
call dword [sym.imp.mfc100u.dll_new]
add esp, 4
mov dword [esp + 0x14], eax
mov dword [esp + 0xf0], 0x10
test eax, eax
je 0x461ac2
mov ecx, eax
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov eax, dword [esp + 0x14]
mov dword [eax], vtable.CStatic.0
mov dword [esp + 0x18], eax
jmp 0x461aca
mov dword [esp + 0x18], 0
push 0xfe57
push esi
lea eax, [esp + 0x48]
push eax
push 0x10000000
push 1
push 0
push ecx
mov dword [esp + 0x10c], 0xffffffff
mov ecx, esp
mov dword [esp + 0x30], esp
push str.IDS_BACKUP_FOLDER_BACKUP_STEP2_TIP_SAVEDIR
call dword [0x479d34]
lea ecx, [esp + 0x30]
push ecx
call sym.Smart_Dll_not_found_Fixer_Pro.exe_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_nsSystemFixer::TranslateCode_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____unsigned_long_int__int_
add esp, 0x10
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x100], 0x11
mov eax, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 0x168]
call eax
lea ecx, [esp + 0x14]
mov dword [esp + 0xf0], 0xffffffff
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_cla]
mov ecx, dword [esi + 0x20]
push 0
push 0
push 0x31
push ecx
call edi
push eax
call ebx
test eax, eax
je 0x461b4f
mov eax, dword [eax + 4]
mov edx, dword [esp + 0x18]
push 1
push eax
mov eax, dword [edx + 0x20]
push 0x30
push eax
call edi
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x38]
add eax, 0xa
mov dword [esp + 0x64], ecx
mov dword [esp + 0x60], eax
add ecx, 0x28
add eax, 0x1f4
push 0xfe58
mov dword [esp + 0x6c], edx
mov edx, dword [esp + 0x40]
mov dword [esp + 0x68], ecx
mov dword [esp + 0x6c], eax
push esi
add ecx, 0x14
lea eax, [esp + 0x68]
mov dword [esp + 0x74], edx
push eax
mov dword [esp + 0x78], ecx
push 0x10800000
lea ecx, [esi + 0x2ec]
call dword [sym.imp.mfc100u.dll_CEdit::Create]
mov ecx, dword [esi + 0x20]
push 0
push 0
push 0x31
push ecx
call edi
push eax
call ebx
test eax, eax
je 0x461bca
mov eax, dword [eax + 4]
mov edx, dword [esi + 0x30c]
push 1
push eax
push 0x30
push edx
call edi
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x38]
add eax, 0xa
mov dword [esp + 0x64], ecx
mov dword [esp + 0x60], eax
add ecx, 0x5a
add eax, 0x1f4
push 0xfe59
mov dword [esp + 0x6c], edx
mov edx, dword [esp + 0x40]
mov dword [esp + 0x68], ecx
mov dword [esp + 0x6c], eax
push esi
add ecx, 0x14
lea eax, [esp + 0x68]
mov dword [esp + 0x74], edx
push eax
mov dword [esp + 0x78], ecx
push 0x10800000
lea ecx, [esi + 0x360]
call dword [sym.imp.mfc100u.dll_CEdit::Create]
mov ecx, dword [esi + 0x20]
push 0
push 0
push 0x31
push ecx
call edi
push eax
call ebx
test eax, eax
je 0x461c44
mov eax, dword [eax + 4]
mov edx, dword [esi + 0x380]
push 1
push eax
push 0x30
push edx
call edi
mov ecx, dword [esp + 0x34]
mov eax, dword [esp + 0x30]
mov edx, dword [esp + 0x38]
mov dword [esp + 0x54], ecx
add ecx, 0x58
add eax, 0x208
mov dword [esp + 0x58], edx
mov edx, dword [esp + 0x3c]
mov dword [esp + 0x54], ecx
mov dword [esp + 0x50], eax
add eax, 0x64
add ecx, 0x19
mov dword [esp + 0x5c], edx
push 0x74
mov dword [esp + 0x5c], eax
mov dword [esp + 0x60], ecx
call dword [sym.imp.mfc100u.dll_new]
add esp, 4
mov dword [esp + 0x14], eax
mov dword [esp + 0xf0], 0x12
test eax, eax
je 0x461cc2
mov ecx, eax
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov eax, dword [esp + 0x14]
mov dword [eax], vtable.CButton.0
mov dword [esp + 0x18], eax
jmp 0x461cca
mov dword [esp + 0x18], 0
push 0xfe5a
push esi
lea eax, [esp + 0x58]
push eax
push 0x10000000
push 1
push 0
push ecx
mov dword [esp + 0x10c], 0xffffffff
mov ecx, esp
mov dword [esp + 0x30], esp
push str.IDS_BACKUP_FOLDER_BACKUP_STEP2_BUTTON_BROWSE
call dword [0x479d34]
lea ecx, [esp + 0x30]
push ecx
call sym.Smart_Dll_not_found_Fixer_Pro.exe_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_nsSystemFixer::TranslateCode_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____unsigned_long_int__int_
add esp, 0x10
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x100], 0x13
mov eax, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 0x168]
call eax
lea ecx, [esp + 0x14]
mov dword [esp + 0xf0], 0xffffffff
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_cla]
mov ecx, dword [esi + 0x20]
push 0
push 0
push 0x31
push ecx
call edi
push eax
call ebx
test eax, eax
je 0x461d4f
mov eax, dword [eax + 4]
mov edx, dword [esp + 0x18]
push 1
push eax
mov eax, dword [edx + 0x20]
push 0x30
push eax
call edi
mov ecx, dword [esp + 0x74]
mov edx, dword [esp + 0x78]
mov eax, dword [esp + 0x70]
mov dword [esp + 0x94], ecx
add ecx, 0x14
mov dword [esp + 0x98], edx
mov edx, dword [esp + 0x7c]
add eax, 0x14
mov dword [esp + 0x94], ecx
mov dword [esp + 0x90], eax
add ecx, 0x19
push 0xfe5b
mov dword [esp + 0xa0], edx
add eax, 0x12c
mov dword [esp + 0xa0], ecx
push esi
mov dword [esp + 0xa0], eax
mov eax, dword [esi + 0x3d4]
mov eax, dword [eax + 0x168]
lea ecx, [esi + 0x3d4]
lea edx, [esp + 0x98]
push edx
push 0x10000003
call eax
mov ecx, dword [esi + 0x20]
push 0
push 0
push 0x31
push ecx
call edi
push eax
call ebx
test eax, eax
je 0x461dea
mov eax, dword [eax + 4]
mov edx, dword [esi + 0x3f4]
push 1
push eax
push 0x30
push edx
call edi
push 1
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.IDS_BACKUP_FLDBACK_SPEED_FASE
call dword [0x479d34]
lea eax, [esp + 0x20]
push eax
call sym.Smart_Dll_not_found_Fixer_Pro.exe_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_nsSystemFixer::TranslateCode_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____unsigned_long_int__int_
mov eax, dword [eax]
mov ecx, dword [esi + 0x3f4]
add esp, 0x10
push eax
push 0
push 0x143
push ecx
call edi
lea ecx, [esp + 0x14]
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_cla]
push 1
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.IDS_BACKUP_FLDBACK_SPEED_NORMAL
call dword [0x479d34]
lea edx, [esp + 0x20]
push edx
call sym.Smart_Dll_not_found_Fixer_Pro.exe_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_nsSystemFixer::TranslateCode_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____unsigned_long_int__int_
mov eax, dword [eax]
add esp, 0x10
push eax
mov eax, dword [esi + 0x3f4]
push 0
push 0x143
push eax
call edi
lea ecx, [esp + 0x14]
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_cla]
push 1
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.IDS_BACKUP_FLDBACK_SPEED_MAX
call dword [0x479d34]
lea ecx, [esp + 0x20]
push ecx
call sym.Smart_Dll_not_found_Fixer_Pro.exe_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_nsSystemFixer::TranslateCode_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____unsigned_long_int__int_
mov eax, dword [eax]
mov edx, dword [esi + 0x3f4]
add esp, 0x10
push eax
push 0
push 0x143
push edx
call edi
lea ecx, [esp + 0x14]
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_cla]
mov eax, dword [esi + 0x3f4]
push 0
push 1
push 0x14e
push eax
call edi
mov edx, dword [esi + 0x250]
lea ebx, [esi + 0x250]
push 0xfe5d
mov dword [esp + 0xc8], 0x1ae
mov dword [esp + 0xc4], 0x1e
mov dword [esp + 0xcc], 0x226
mov dword [esp + 0xd0], 0x1cc
push esi
lea eax, [esp + 0xc8]
mov edx, dword [edx + 0x168]
push eax
push 0x10000000
mov ecx, ebx
call edx
mov eax, dword [ebx + 0x20]
push 1
push 0
push eax
mov dword [ebx + 0x8c], 0
mov dword [ebx + 0x88], 0x64
call dword [sym.imp.USER32.dll_InvalidateRect]
mov eax, dword [ebx + 0x8c]
mov dword [ebx + 0x84], 0
test eax, eax
je 0x461f5b
mov dword [ebx + 0x84], eax
mov eax, dword [ebx + 0x88]
cmp dword [ebx + 0x84], eax
jbe 0x461f6f
mov dword [ebx + 0x84], eax
mov ecx, dword [ebx + 0x20]
push 0
push 0
push 0x402
push ecx
call edi
mov edx, dword [ebx + 0x20]
push 1
push 0
push edx
call dword [sym.imp.USER32.dll_InvalidateRect]
push 0x174
mov dword [esp + 0xdc], 0x2c0
mov dword [esp + 0xd4], 0x244
mov dword [esp + 0xe0], 0x1da
mov dword [esp + 0xd8], 0x1ae
call dword [sym.imp.mfc100u.dll_new]
add esp, 4
mov dword [esp + 0x1c], eax
mov dword [esp + 0xf0], 0x14
test eax, eax
je 0x461fe5
push eax
call fcn.004303e0
mov dword [esp + 0x18], eax
jmp 0x461fed
mov dword [esp + 0x18], 0
push 0xfe5c
push esi
lea eax, [esp + 0xd8]
push eax
push 0x10000000
push 1
push 0
push ecx
mov dword [esp + 0x10c], 0xffffffff
mov ecx, esp
mov dword [esp + 0x30], esp
push str.IDS_BACKUP_FOLDER_BACKUP_BUTTON_BACKUP
call dword [0x479d34]
lea ecx, [esp + 0x30]
push ecx
call sym.Smart_Dll_not_found_Fixer_Pro.exe_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_nsSystemFixer::TranslateCode_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____unsigned_long_int__int_
add esp, 0x10
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x100], 0x15
mov eax, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 0x168]
call eax
lea ecx, [esp + 0x14]
mov dword [esp + 0xf0], 0xffffffff
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_cla]
push 0xa
push 0x1e
push 0x21
push 0x10
lea ecx, [esi + 0x2e4]
push 0x10
call dword [sym.imp.mfc100u.dll_CImageList::Create]
lea eax, [esi + 0x2e4]
test eax, eax
je 0x462082
mov eax, dword [eax + 4]
mov ecx, dword [esi + 0x188]
push eax
push 0
push 0x1109
push ecx
call edi
push eax
call dword [sym.imp.mfc100u.dll_CImageList::FromHandle]
call dword [sym.imp.mfc100u.dll_AfxGetModuleState]
mov eax, dword [eax + 8]
push 0xf
push 0x48302c
push eax
call dword [sym.imp.SHELL32.dll_ExtractIconW]
mov ecx, dword [esi + 0x2e8]
push eax
push ecx
call dword [sym.imp.mfc100u.dll_AfxGetModuleState]
mov edx, dword [eax + 0x94]
mov ecx, dword [edx]
call fcn.0041fcf0
call dword [sym.imp.mfc100u.dll_AfxGetModuleState]
mov eax, dword [eax + 8]
push 8
push 0x48302c
push eax
call dword [sym.imp.SHELL32.dll_ExtractIconW]
mov ecx, dword [esi + 0x2e8]
push eax
push ecx
call dword [sym.imp.mfc100u.dll_AfxGetModuleState]
mov eax, dword [eax + 0x94]
mov ecx, dword [eax]
call fcn.0041fcf0
push 1
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.IDS_BACKUP_FOLDERBACK_MYCOMPUTER
call dword [0x479d34]
lea ecx, [esp + 0x28]
push ecx
call sym.Smart_Dll_not_found_Fixer_Pro.exe_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_nsSystemFixer::TranslateCode_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____unsigned_long_int__int_
add esp, 0x10
push 0xffff0002
push 0xffff0000
push 0
push 0
push 0
push 0
mov dword [esp + 0x108], 0x16
mov eax, dword [eax]
push 0
push eax
push 0x23
lea ecx, [esi + 0x168]
call dword [sym.imp.mfc100u.dll_CTreeCtrl::InsertItem]
lea ecx, [esp + 0x1c]
mov dword [esp + 0x18], eax
mov dword [esp + 0xf0], 0xffffffff
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_cla]
mov edx, dword [esp + 0x18]
push edx
push esi
call fcn.00462320
mov eax, dword [esp + 0x18]
mov ecx, dword [esi + 0x188]
push eax
push 2
push 0x1102
push ecx
call edi
push ebx
lea ecx, [esi + 0x448]
call dword [sym.imp.sysback.dll_public:_void___thiscall_SysBack::CFileBackup::SetProgressCtrl_class_CProgressCtrl__]
mov edx, dword [esi + 0x20]
push edx
lea ecx, [esi + 0x448]
call dword [sym.imp.sysback.dll_public:_void___thiscall_SysBack::CFileBackup::SetParentWnd_struct_HWND____]
mov ecx, dword [esp + 0xe8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xd0]
xor ecx, esp
call fcn.0046bf30
mov esp, ebp
pop ebp
ret