Function at 0x41a710
Capabilities:
Check for peb beingdebugged flag
Get number of processors

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x473d2e
mov eax, dword fs:[0]
push eax
sub esp, 0x60
mov eax, dword [0x4ab028]
xor eax, esp
mov dword [esp + 0x58], eax
push ebx
push esi
push edi
mov eax, dword [0x4ab028]
xor eax, esp
push eax
lea eax, [esp + 0x70]
mov dword fs:[0], eax
mov esi, ecx
mov ecx, dword [esi + 0x20]
lea eax, [esp + 0x18]
xor ebx, ebx
push eax
push ecx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], ebx
call dword [sym.imp.USER32.dll_GetClientRect]
sub dword [esp + 0x24], 0x46
push 0x2bc2
push esi
lea edx, [esp + 0x20]
mov eax, 0x14
sub dword [esp + 0x28], eax
push edx
push 0x50000001
lea ecx, [esi + 0x168]
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], 0x28
call dword [sym.imp.mfc100u.dll_CListCtrl::Create]
mov eax, dword [esi + 0x188]
push 4
push ebx
push 0x1036
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0x20]
sub ecx, dword [esp + 0x18]
or ebx, 0xffffffff
mov dword [esp + 0x10], ecx
fild dword [esp + 0x10]
push ebx
fmul qword [0x497ab8]
call fcn.0046cb50
push eax
push 0
push 1
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.IDS_SCAN_CLEAN_JUNK_STEP1_TXT_FILENAME
call dword [0x479d34]
lea edx, [esp + 0x28]
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 dword [esp + 0x84], 0
mov eax, dword [eax]
push eax
push 0
lea ecx, [esi + 0x168]
call dword [sym.imp.mfc100u.dll_CListCtrl::InsertColumn]
lea ecx, [esp + 0x10]
mov dword [esp + 0x78], ebx
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 [esp + 0x20]
sub eax, dword [esp + 0x18]
push ebx
mov dword [esp + 0x14], eax
fild dword [esp + 0x14]
fmul qword [0x497ab0]
call fcn.0046cb50
push eax
push 0
push 1
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.IDS_SCAN_CLEAN_JUNK_STEP1_TXT_DESCRIPTION
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
mov dword [esp + 0x84], 1
mov eax, dword [eax]
push eax
push 1
lea ecx, [esi + 0x168]
call dword [sym.imp.mfc100u.dll_CListCtrl::InsertColumn]
lea ecx, [esp + 0x10]
mov dword [esp + 0x78], ebx
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 [esp + 0x18]
push 0x2bc5
push esi
add eax, 2
mov dword [esp + 0x50], eax
lea edx, [esp + 0x50]
push edx
add eax, 0x64
push 0x10000003
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x34]
push 1
push 0
add eax, 5
push ecx
mov dword [esp + 0x68], eax
add eax, 0x14
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.IDS_SCAN_CLEAN_JUNK_STEP1_TXT_SELECT_ALL
mov dword [esp + 0x74], eax
call dword [0x479d34]
lea eax, [esp + 0x2c]
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 + 0x88], 2
mov eax, dword [eax]
mov edx, dword [esi + 0x4c4]
lea ecx, [esi + 0x4c4]
push eax
mov eax, dword [edx + 0x168]
call eax
lea ecx, [esp + 0x10]
mov dword [esp + 0x78], ebx
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 0x2bc3
push esi
lea ecx, [esp + 0x30]
push ecx
push 0x50000000
push 1
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
mov edi, 0x1e5
push str.IDS_SCAN_CLEAN_JUNK_STEP1_BTN_ABORT
mov dword [esp + 0x50], 0x22a
mov dword [esp + 0x48], 0x1ae
mov dword [esp + 0x54], 0x211
mov dword [esp + 0x4c], edi
call dword [0x479d34]
lea edx, [esp + 0x2c]
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 dword [esp + 0x88], 3
mov eax, dword [eax]
mov edx, dword [esi + 0x1dc]
lea ecx, [esi + 0x1dc]
push eax
mov eax, dword [edx + 0x168]
call eax
lea ecx, [esp + 0x10]
mov dword [esp + 0x78], ebx
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, 0x23e
sub ecx, dword [esp + 0x28]
add dword [esp + 0x30], ecx
push 0x2bc4
push esi
lea eax, [esp + 0x30]
push eax
push 0x50000000
push 1
push 0
push ecx
mov edx, edi
sub edx, dword [esp + 0x48]
mov ecx, esp
add dword [esp + 0x50], edx
mov dword [esp + 0x2c], esp
push str.IDS_SCAN_CLEAN_JUNK_STEP1_BTN_REMOVE
mov dword [esp + 0x48], 0x23e
mov dword [esp + 0x4c], edi
call dword [0x479d34]
lea ecx, [esp + 0x2c]
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 dword [esp + 0x88], 4
mov eax, dword [eax]
mov edx, dword [esi + 0x350]
lea ecx, [esi + 0x350]
push eax
mov eax, dword [edx + 0x168]
call eax
lea ecx, [esp + 0x10]
mov dword [esp + 0x78], ebx
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 [esp + 0x18]
mov edx, dword [esi + 0x538]
mov edx, dword [edx + 0x168]
mov dword [esp + 0x38], eax
add eax, 0x1f4
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x1c]
add eax, 0xffffffe7
mov dword [esp + 0x3c], eax
push 0x2bc6
add eax, 0x14
push esi
mov dword [esp + 0x4c], eax
lea eax, [esp + 0x40]
push eax
lea ecx, [esi + 0x538]
push 0x10000000
push 0x47a24c
call edx
mov eax, dword [esp + 0x40]
add eax, 0xa
mov dword [esp + 0x38], eax
add eax, 0x64
push 0x74
mov dword [esp + 0x44], eax
call dword [sym.imp.mfc100u.dll_new]
mov edi, eax
add esp, 4
mov dword [esp + 0x14], edi
mov dword [esp + 0x78], 5
test edi, edi
je 0x41aaac
mov ecx, edi
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov dword [edi], vtable.CStatic.0
jmp 0x41aaae
xor edi, edi
push 0xffff
push esi
lea eax, [esp + 0x40]
push eax
push 0x10000000
push 1
push 0
push ecx
mov dword [esp + 0x94], ebx
mov ecx, esp
mov dword [esp + 0x30], esp
push str.IDS_SCAN_CLEAN_JUNK_STEP1_SCAN_COUNT_TIP
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 dword [esp + 0x88], 6
mov eax, dword [eax]
mov edx, dword [edi]
push eax
mov eax, dword [edx + 0x168]
mov ecx, edi
call eax
lea ecx, [esp + 0x14]
mov dword [esp + 0x78], ebx
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 + 0x44]
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x3c]
push 0x2bc7
mov dword [esp + 0x64], eax
push esi
add eax, 0xffffffc4
mov dword [esp + 0x6c], edx
lea edx, [esp + 0x60]
mov dword [esp + 0x64], ecx
push edx
mov dword [esp + 0x64], eax
mov eax, dword [esi + 0x5ac]
mov eax, dword [eax + 0x168]
lea ecx, [esi + 0x5ac]
push 0x10000000
push 0x47f3e4
call eax
mov ecx, dword [esp + 0x70]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x58]
xor ecx, esp
call fcn.0046bf30
mov esp, ebp
pop ebp
ret