Function at 0x40dce0
Capabilities:
Get graphical window text
Get number of processors
Get process heap force flags

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x474b70
mov eax, dword fs:[0]
push eax
sub esp, 0xf8
mov eax, dword [0x4ab028]
xor eax, esp
mov dword [esp + 0xf0], eax
push ebx
push esi
push edi
mov eax, dword [0x4ab028]
xor eax, esp
push eax
lea eax, [esp + 0x108]
mov dword fs:[0], eax
mov ebx, dword [sym.imp.USER32.dll_GetClientRect]
xor edi, edi
mov esi, ecx
mov ecx, dword [esi + 0x20]
lea eax, [esp + 0xe0]
push eax
push ecx
mov dword [esp + 0xe8], edi
mov dword [esp + 0xec], edi
mov dword [esp + 0xf0], edi
mov dword [esp + 0xf4], edi
mov dword [esp + 0xf8], edi
mov dword [esp + 0xfc], edi
mov dword [esp + 0x100], edi
mov dword [esp + 0x104], edi
call ebx
mov eax, dword [esi + 0x20]
lea edx, [esp + 0xf0]
push edx
push eax
call ebx
mov ecx, dword [esp + 0xe0]
mov edx, dword [esp + 0xe8]
mov eax, 0xa
add dword [esp + 0xf0], eax
sub dword [esp + 0xf8], eax
add ecx, eax
mov dword [esi + 0xc4], ecx
sub edx, eax
mov dword [esi + 0xc8], eax
mov dword [esp + 0xec], 0x78
mov ebx, dword [esp + 0xec]
mov dword [esi + 0xcc], edx
mov dword [esi + 0xd0], ebx
mov ebx, dword [esp + 0xf0]
mov dword [esi + 0xd4], ebx
mov dword [esp + 0xf4], 0x82
mov ebx, dword [esp + 0xf4]
mov dword [esi + 0xd8], ebx
mov ebx, dword [esp + 0xf8]
push 0xf2f9
mov dword [esp + 0xe4], ecx
mov dword [esi + 0xdc], ebx
add ecx, eax
mov dword [esp + 0x54], eax
push esi
mov dword [esp + 0xec], eax
mov dword [esp + 0x104], 0x1db
mov ebx, dword [esp + 0x104]
lea eax, [esp + 0x54]
mov dword [esi + 0xe0], ebx
mov dword [esp + 0x54], ecx
push eax
mov dword [esp + 0x60], edx
add ecx, 0x5a
mov dword [esp + 0xf4], edx
mov edx, dword [esp + 0xf8]
push 0x1000010d
mov dword [esp + 0x64], ecx
lea ebx, [esi + 0x168]
mov dword [esp + 0x68], edx
push edi
mov ecx, ebx
mov dword [esi + 0x164], 2
mov byte [esi + 0xc0], 1
mov dword [esp + 0x64], 0x14
mov dword [esp + 0x6c], 0x6d
call dword [sym.imp.mfc100u.dll_CStatic::Create]
mov eax, dword [ebx + 0x1078]
mov ecx, dword [ebx + 0x20]
push edi
push eax
push edi
push ecx
call dword [sym.imp.USER32.dll_SetTimer]
push 0x185
call fcn.004315b0
push 0x186
call fcn.004315b0
push 0x187
call fcn.004315b0
push 0x188
call fcn.004315b0
push 0x189
call fcn.004315b0
push 0x18a
call fcn.004315b0
push 0x18b
call fcn.004315b0
push 0x18c
call fcn.004315b0
push 0x18d
call fcn.004315b0
push 0x18e
call fcn.004315b0
push 0x18f
call fcn.004315b0
push 0x190
call fcn.004315b0
push 0x191
call fcn.004315b0
push 0x192
call fcn.004315b0
push 0x193
call fcn.004315b0
push 0x194
call fcn.004315b0
mov edx, dword [esi + 0x188]
push edi
push edx
call dword [sym.imp.USER32.dll_KillTimer]
push 0x5c
lea eax, [esp + 0x80]
push edi
push eax
mov dword [esp + 0x28], edi
mov dword [esp + 0x2c], edi
mov dword [esp + 0x30], edi
mov dword [esp + 0x34], edi
call sub.MSVCR100.dll_memset
add esp, 0xc
push 0x20
lea ecx, [esp + 0x9c]
push 0x47a5c0
push ecx
mov dword [esp + 0x88], 0x10
mov dword [esp + 0x98], 0x2bc
call dword [sym.imp.MSVCR100.dll_wcsncpy]
mov ebx, dword [sym.imp.GDI32.dll_CreateFontIndirectW]
add esp, 0xc
lea edx, [esp + 0x7c]
push edx
call ebx
push eax
lea ecx, [esi + 0x12f8]
call dword [sym.imp.mfc100u.dll_CGdiObject::Attach]
lea eax, [esp + 0x7c]
push eax
mov dword [esp + 0x80], 0x18
call ebx
push eax
lea ecx, [esi + 0x1300]
call dword [sym.imp.mfc100u.dll_CGdiObject::Attach]
lea ecx, [esp + 0x7c]
push ecx
mov dword [esp + 0x80], 0x2e
call ebx
push eax
lea ecx, [esi + 0x1308]
call dword [sym.imp.mfc100u.dll_CGdiObject::Attach]
mov ecx, dword [esp + 0xe4]
mov edx, dword [esp + 0xe8]
mov eax, dword [esp + 0xe0]
mov dword [esp + 0x20], ecx
add eax, 0x6e
mov dword [esp + 0x24], edx
mov edx, dword [esp + 0xec]
add ecx, 0x14
mov dword [esp + 0x1c], eax
mov dword [esp + 0x28], edx
mov dword [esp + 0x20], ecx
add eax, 0x15e
add ecx, 0x1e
push 0x74
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], ecx
call dword [sym.imp.mfc100u.dll_new]
mov ebx, eax
add esp, 4
mov dword [esp + 0x18], ebx
mov dword [esp + 0x110], edi
cmp ebx, edi
je 0x40e068
mov ecx, ebx
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov dword [ebx], vtable.CStatic.0
jmp 0x40e06a
xor ebx, ebx
push 0xf303
push esi
lea eax, [esp + 0x24]
push eax
push 0x10000000
push 1
push edi
push ecx
mov dword [esp + 0x12c], 0xffffffff
mov ecx, esp
mov dword [esp + 0x30], esp
push 0x47e900
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 + 0x120], 1
mov eax, dword [eax]
mov edx, dword [ebx]
push eax
mov eax, dword [edx + 0x168]
mov ecx, ebx
call eax
lea ecx, [esp + 0x10]
mov dword [esp + 0x110], 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]
lea eax, [esi + 0x1300]
cmp eax, edi
jne 0x40e0e4
xor eax, eax
jmp 0x40e0e7
mov eax, dword [eax + 4]
mov ecx, dword [ebx + 0x20]
push 1
push eax
push 0x30
push ecx
call dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0xe4]
mov eax, dword [esp + 0xe0]
mov edx, dword [esp + 0xe8]
mov dword [esp + 0x20], ecx
add ecx, 0x5a
add eax, 0x6e
mov dword [esp + 0x24], edx
mov edx, dword [esp + 0xec]
mov dword [esp + 0x20], ecx
mov dword [esp + 0x1c], eax
add eax, 0x1c2
add ecx, 0x14
mov dword [esp + 0x28], edx
push 0x74
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], ecx
call dword [sym.imp.mfc100u.dll_new]
mov ebx, eax
add esp, 4
mov dword [esp + 0x18], ebx
mov dword [esp + 0x110], 2
cmp ebx, edi
je 0x40e16c
mov ecx, ebx
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov dword [ebx], vtable.CStatic.0
jmp 0x40e16e
xor ebx, ebx
push 0xf2fd
push esi
lea eax, [esp + 0x24]
push eax
push 0x10000000
push 1
push edi
push ecx
mov dword [esp + 0x12c], 0xffffffff
mov ecx, esp
mov dword [esp + 0x30], esp
push str.IDS_START_TXT_SCAN_WAIT
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 + 0x120], 3
mov eax, dword [eax]
mov edx, dword [ebx]
push eax
mov eax, dword [edx + 0x168]
mov ecx, ebx
call eax
lea ecx, [esp + 0x10]
mov dword [esp + 0x110], 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]
lea eax, [esi + 0x12f8]
cmp eax, edi
jne 0x40e1e8
xor eax, eax
jmp 0x40e1eb
mov eax, dword [eax + 4]
mov ecx, dword [ebx + 0x20]
push 1
push eax
push 0x30
push ecx
call dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0xe4]
mov eax, dword [esp + 0xe0]
mov edx, dword [esp + 0xe8]
mov dword [esp + 0x20], ecx
add ecx, 0x37
add eax, 0x6e
mov dword [esp + 0x24], edx
mov edx, dword [esp + 0xec]
mov dword [esp + 0x20], ecx
mov dword [esp + 0x1c], eax
add eax, 0x12c
add ecx, 0x14
mov dword [esp + 0x28], edx
push 0x74
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], ecx
call dword [sym.imp.mfc100u.dll_new]
mov ebx, eax
add esp, 4
mov dword [esp + 0x18], ebx
mov dword [esp + 0x110], 4
cmp ebx, edi
je 0x40e270
mov ecx, ebx
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov dword [ebx], vtable.CStatic.0
jmp 0x40e272
xor ebx, ebx
push 0xf2fc
push esi
lea eax, [esp + 0x24]
push eax
push 0x10000000
push 1
push edi
push ecx
mov dword [esp + 0x12c], 0xffffffff
mov ecx, esp
mov dword [esp + 0x30], esp
push str.IDS_START_TXT_SCAN_FINISH_STATUS_ABORT
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 + 0x120], 5
mov eax, dword [eax]
mov edx, dword [ebx]
push eax
mov eax, dword [edx + 0x168]
mov ecx, ebx
call eax
lea ecx, [esp + 0x10]
mov dword [esp + 0x110], 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]
lea eax, [esi + 0x12f8]
cmp eax, edi
jne 0x40e2ec
xor eax, eax
jmp 0x40e2ef
mov eax, dword [eax + 4]
mov ecx, dword [ebx + 0x20]
push 1
push eax
push 0x30
push ecx
call dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0xe4]
mov eax, dword [esp + 0xe0]
mov edx, dword [esp + 0xe8]
mov dword [esp + 0x20], ecx
add ecx, 0xa
add eax, 0x1cc
mov dword [esp + 0x24], edx
mov edx, dword [esp + 0xec]
mov dword [esp + 0x20], ecx
mov dword [esp + 0x1c], eax
add eax, 0x50
add ecx, 0x28
mov dword [esp + 0x28], edx
push 0x74
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], ecx
call dword [sym.imp.mfc100u.dll_new]
mov ebx, eax
add esp, 4
mov dword [esp + 0x18], ebx
mov dword [esp + 0x110], 6
cmp ebx, edi
je 0x40e374
mov ecx, ebx
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov dword [ebx], vtable.CStatic.0
jmp 0x40e376
xor ebx, ebx
push 0xf2fa
push esi
lea eax, [esp + 0x24]
push eax
push 0x10000000
push 1
push edi
push ecx
mov dword [esp + 0x12c], 0xffffffff
mov ecx, esp
mov dword [esp + 0x30], esp
push 0x47e9b8
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 + 0x120], 7
mov eax, dword [eax]
mov edx, dword [ebx]
push eax
mov eax, dword [edx + 0x168]
mov ecx, ebx
call eax
lea ecx, [esp + 0x10]
mov dword [esp + 0x110], 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]
lea eax, [esi + 0x1308]
cmp eax, edi
jne 0x40e3f0
xor eax, eax
jmp 0x40e3f3
mov eax, dword [eax + 4]
mov ecx, dword [ebx + 0x20]
push 1
push eax
push 0x30
push ecx
call dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esp + 0xe8]
mov eax, dword [esp + 0xe4]
add ecx, 0xffffff7a
add eax, 0x21
lea edx, [ecx + 0x7c]
mov dword [esp + 0x6c], ecx
lea ecx, [eax + 0x2c]
push 0x174
mov dword [esi + 0x12f0], ebx
mov dword [esp + 0x78], edx
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x74], eax
call dword [sym.imp.mfc100u.dll_new]
add esp, 4
mov dword [esp + 0x18], eax
mov dword [esp + 0x110], 8
cmp eax, edi
je 0x40e460
push eax
call fcn.004303e0
mov ebx, eax
jmp 0x40e462
xor ebx, ebx
push 0xf300
push esi
lea edx, [esp + 0x74]
push edx
push 0x10000000
push 1
push edi
push ecx
mov dword [esp + 0x12c], 0xffffffff
mov ecx, esp
mov dword [esp + 0x30], esp
push str.IDS_START_BTN_ABORT_TXT
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 + 0x120], 9
mov eax, dword [eax]
mov edx, dword [ebx]
push eax
mov eax, dword [edx + 0x168]
mov ecx, ebx
call eax
lea ecx, [esp + 0x10]
mov dword [esp + 0x110], 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 [esp + 0xe4]
mov edx, dword [esp + 0xe8]
mov eax, dword [esp + 0xe0]
mov dword [esp + 0x60], ecx
add ecx, 0x37
mov dword [esp + 0x64], edx
mov edx, dword [esp + 0xec]
mov dword [esp + 0x60], ecx
add eax, 0x6e
add ecx, 0x1e
push 0xf2fb
mov dword [esp + 0x6c], edx
mov dword [esp + 0x60], eax
add eax, 0x1c2
mov dword [esp + 0x6c], ecx
push esi
lea ecx, [esp + 0x64]
mov dword [esp + 0x6c], eax
mov eax, dword [esi + 0x11e8]
mov edx, dword [eax + 0x168]
push ecx
push 0x10000000
lea ecx, [esi + 0x11e8]
call edx
mov eax, dword [esi + 0x1208]
push 1
push edi
push eax
mov dword [esi + 0x1274], edi
mov dword [esi + 0x1270], 0x64
call dword [sym.imp.USER32.dll_InvalidateRect]
mov eax, dword [esi + 0x1274]
mov dword [esi + 0x126c], edi
cmp eax, edi
jbe 0x40e56e
mov dword [esi + 0x126c], eax
mov eax, dword [esi + 0x1270]
cmp dword [esi + 0x126c], eax
jbe 0x40e582
mov dword [esi + 0x126c], eax
mov ecx, dword [esi + 0x1208]
push edi
push edi
push 0x402
push ecx
call dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [esi + 0x1208]
push 1
push edi
push edx
call dword [sym.imp.USER32.dll_InvalidateRect]
mov eax, dword [esp + 0xf0]
mov ecx, dword [esp + 0xf4]
mov edx, dword [esp + 0xf8]
mov ebx, dword [esp + 0xfc]
mov dword [esp + 0x2c], eax
add eax, 0xa
push 0xf29e
mov dword [esp + 0x30], eax
push esi
add ecx, 0xa
lea eax, [esp + 0x34]
push eax
mov dword [esp + 0x3c], ecx
sub edx, 0xa
sub ebx, 0xa
push 0x10000001
lea ecx, [esi + 0x127c]
mov dword [esp + 0x44], edx
mov dword [esp + 0x48], ebx
call dword [sym.imp.mfc100u.dll_CListCtrl::Create]
mov ecx, dword [esi + 0x20]
push edi
push edi
push 0x31
push ecx
call dword [sym.imp.USER32.dll_SendMessageW]
push eax
call dword [sym.imp.mfc100u.dll_CGdiObject::FromHandle]
cmp eax, edi
jne 0x40e61b
xor eax, eax
jmp 0x40e61e
mov eax, dword [eax + 4]
mov edx, dword [esi + 0x129c]
push 1
push eax
push 0x30
push edx
call dword [sym.imp.USER32.dll_SendMessageW]
mov eax, dword [esi + 0x129c]
push 0x21
push edi
push 0x1036
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov eax, dword [esp + 0x34]
sub eax, dword [esp + 0x2c]
push 0xffffffffffffffff
cdq
and edx, 3
add eax, edx
sar eax, 2
push eax
push edi
push 1
push edi
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.IDS_START_LIST_CATEGORY
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 + 0x11c], 0xa
mov eax, dword [eax]
push eax
push edi
lea ecx, [esi + 0x127c]
call dword [sym.imp.mfc100u.dll_CListCtrl::InsertColumn]
lea ecx, [esp + 0x10]
mov dword [esp + 0x110], 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 eax, dword [esp + 0x34]
sub eax, dword [esp + 0x2c]
push 0xffffffffffffffff
add eax, eax
cdq
and edx, 3
add eax, edx
sar eax, 2
push eax
push edi
push 1
push edi
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.IDS_START_LIST_DESCRIPTION
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 + 0x11c], 0xb
mov eax, dword [eax]
push eax
push 1
lea ecx, [esi + 0x127c]
call dword [sym.imp.mfc100u.dll_CListCtrl::InsertColumn]
lea ecx, [esp + 0x10]
mov dword [esp + 0x110], 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 eax, dword [esp + 0x34]
sub eax, dword [esp + 0x2c]
push 0xffffffffffffffff
cdq
and edx, 3
add eax, edx
sar eax, 2
push eax
push edi
push 1
push edi
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.IDS_START_LIST_STATUS
call dword [0x479d34]
lea eax, [esp + 0x28]
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 + 0x11c], 0xc
mov eax, dword [eax]
push eax
push 2
lea ecx, [esi + 0x127c]
call dword [sym.imp.mfc100u.dll_CListCtrl::InsertColumn]
lea ecx, [esp + 0x10]
mov dword [esp + 0x110], 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 ebx, dword [sym.imp.mfc100u.dll_new]
push 0x174
mov dword [esp + 0x48], 0x2c0
mov dword [esp + 0x40], 0x244
mov dword [esp + 0x4c], 0x211
mov dword [esp + 0x44], 0x1e5
call ebx
add esp, 4
mov dword [esp + 0x18], eax
mov dword [esp + 0x110], 0xd
cmp eax, edi
je 0x40e7cd
push eax
call fcn.004303e0
mov dword [esp + 0x10], eax
jmp 0x40e7d1
mov dword [esp + 0x10], edi
push 0xf302
push esi
lea ecx, [esp + 0x44]
push ecx
push 0x10000000
push 1
push edi
push ecx
mov dword [esp + 0x12c], 0xffffffff
mov ecx, esp
mov dword [esp + 0x30], esp
push str.IDS_START_BTN_RESULT_TXT
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 dword [esp + 0x120], 0xe
mov eax, dword [eax]
mov ecx, dword [esp + 0x20]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 0x168]
call eax
lea ecx, [esp + 0x14]
mov dword [esp + 0x110], 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 [esp + 0x3c]
lea eax, [ecx - 0x86]
mov edx, eax
sub edx, ecx
add dword [esp + 0x44], edx
push 0x174
mov dword [esp + 0x40], eax
call ebx
add esp, 4
mov dword [esp + 0x18], eax
mov dword [esp + 0x110], 0xf
cmp eax, edi
je 0x40e87e
push eax
call fcn.004303e0
mov dword [esp + 0x10], eax
jmp 0x40e882
mov dword [esp + 0x10], edi
push 0xf301
push esi
lea eax, [esp + 0x44]
push eax
push 0x10000000
push 1
push edi
push ecx
mov dword [esp + 0x12c], 0xffffffff
mov ecx, esp
mov dword [esp + 0x34], esp
push str.IDS_START_BTN_RETURN_TXT
call dword [0x479d34]
lea ecx, [esp + 0x34]
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 + 0x120], 0x10
mov eax, dword [eax]
mov ecx, dword [esp + 0x20]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 0x168]
call eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x110], 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 0x3b4
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov dword [esp + 0x110], 0x11
cmp eax, edi
je 0x40e917
push eax
call fcn.00409db0
mov ebx, eax
jmp 0x40e919
xor ebx, ebx
push esi
mov dword [esp + 0x114], 0xffffffff
push 0x66
mov ecx, ebx
mov dword [esi + 0x12f4], ebx
call dword [sym.imp.mfc100u.dll_CDialog::Create]
push edi
mov ecx, ebx
call dword [sym.imp.mfc100u.dll_CWnd::ShowWindow]
push str.Scan_Result
mov ecx, ebx
call dword [sym.imp.mfc100u.dll_CWnd::SetWindowTextW]
mov ecx, ebx
call fcn.0040b1d0
mov edx, dword [ebx]
mov eax, dword [edx + 0x194]
mov ecx, ebx
call eax
mov ecx, dword [ebx + 0x20]
push 1
push edi
push ecx
call dword [sym.imp.USER32.dll_InvalidateRect]
mov ecx, dword [esi + 0x12f4]
push edi
call dword [sym.imp.mfc100u.dll_CWnd::ShowWindow]
mov ecx, dword [esp + 0x108]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xf0]
xor ecx, esp
call fcn.0046bf30
mov esp, ebp
pop ebp
ret