Function at 0x457020
Capabilities:
Check for peb ntglobalflag flag
Get graphical window text
Get number of processors

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x471410
mov eax, dword fs:[0]
push eax
sub esp, 0x70
mov eax, dword [0x4ab028]
xor eax, esp
mov dword [esp + 0x68], eax
push ebx
push esi
push edi
mov eax, dword [0x4ab028]
xor eax, esp
push eax
lea eax, [esp + 0x80]
mov dword fs:[0], eax
mov edi, dword [sym.imp.USER32.dll_GetClientRect]
mov esi, ecx
mov ecx, dword [esi + 0x20]
lea eax, [esp + 0x68]
xor ebx, ebx
push eax
push ecx
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], ebx
mov dword [esp + 0x78], ebx
mov dword [esp + 0x7c], ebx
call edi
mov eax, dword [esp + 0x68]
mov ecx, dword [esp + 0x70]
add eax, 0x14
mov dword [esi + 0xc4], eax
mov dword [esp + 0x68], eax
sub ecx, 0x14
mov eax, ebx
mov dword [esi + 0xc8], eax
mov edx, 0x1e0
mov dword [esi + 0xcc], ecx
mov dword [esp + 0x70], ecx
lea ecx, [esp + 0x18]
mov dword [esp + 0x74], edx
mov dword [esi + 0xd0], edx
mov edx, dword [esi + 0x20]
push ecx
push edx
mov dword [esp + 0x74], ebx
mov dword [esi + 0x164], 1
mov byte [esi + 0xc0], 1
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], ebx
call edi
mov eax, 0x1e
add dword [esp + 0x18], eax
sub dword [esp + 0x20], eax
mov eax, 0x28
mov dword [esp + 0x28], eax
mov dword [esp + 0x64], eax
mov eax, 0x5d
push 0x74
mov dword [esp + 0x20], ebx
mov dword [esp + 0x28], 0x64
mov dword [esp + 0x30], ebx
mov dword [esp + 0x38], 0x21
mov dword [esp + 0x34], 0x49
mov dword [esp + 0x60], ebx
mov dword [esp + 0x64], 0x251
mov dword [esp + 0x5c], eax
mov dword [esp + 0x40], ebx
mov dword [esp + 0x48], 0x14
mov dword [esp + 0x44], 0x1ed
mov dword [esp + 0x3c], eax
mov dword [esp + 0x50], ebx
mov dword [esp + 0x58], 0x19
mov dword [esp + 0x54], 0x2a8
mov dword [esp + 0x4c], 0x244
call dword [sym.imp.mfc100u.dll_new]
mov edi, eax
add esp, 4
mov dword [esp + 0x14], edi
mov dword [esp + 0x88], ebx
cmp edi, ebx
je 0x457197
mov ecx, edi
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov dword [edi], vtable.CButton.0
jmp 0x457199
xor edi, edi
push 0xcc4d
push esi
lea ecx, [esp + 0x20]
push ecx
push 0x10000007
push 1
mov dword [esp + 0x9c], 0xffffffff
push ebx
push ecx
mov eax, 0xf
sub eax, dword [esp + 0x38]
mov ecx, esp
add dword [esp + 0x40], eax
mov dword [esp + 0x2c], esp
push str.IDS_SYS_TOOLS_IE_SECURITY_GRP_ADDRESSLIST
mov dword [esp + 0x3c], 0xf
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 + 0x98], 1
mov eax, dword [eax]
mov edx, dword [edi]
push eax
mov eax, dword [edx + 0x168]
mov ecx, edi
call eax
lea ecx, [esp + 0x10]
mov dword [esp + 0x88], 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 ebx
push ebx
push 0x31
push ecx
call dword [sym.imp.USER32.dll_SendMessageW]
push eax
call dword [sym.imp.mfc100u.dll_CGdiObject::FromHandle]
cmp eax, ebx
jne 0x457237
xor eax, eax
jmp 0x45723a
mov eax, dword [eax + 4]
mov edx, dword [edi + 0x20]
push 1
push eax
push 0x30
push edx
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x1080
call dword [sym.imp.mfc100u.dll_new]
add esp, 4
mov dword [esp + 0x10], eax
mov dword [esp + 0x88], 2
cmp eax, ebx
je 0x4572a6
mov edi, eax
mov ecx, edi
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov dword [edi], vtable.CImageRotator.0
add edi, 0x74
xor eax, eax
mov ecx, 0x400
rep stosd dword es:[edi], eax
mov eax, dword [esp + 0x10]
mov dword [eax + 0x1074], ebx
mov dword [eax + 0x107c], 0xffffffff
mov dword [eax + 0x1078], 0x64
mov ebx, eax
mov dword [esp + 0x88], 0xffffffff
mov eax, dword [esp + 0x1c]
push 0xcc4e
add eax, 0x21
push esi
mov ecx, eax
sub ecx, dword [esp + 0x34]
lea edx, [esp + 0x30]
add dword [esp + 0x3c], ecx
push edx
push 0x1000010d
push 0
mov ecx, ebx
mov dword [esp + 0x40], eax
call dword [sym.imp.mfc100u.dll_CStatic::Create]
mov eax, dword [ebx + 0x1078]
push 0
push eax
mov eax, dword [ebx + 0x20]
push 0
push eax
call dword [sym.imp.USER32.dll_SetTimer]
push 0x180
call fcn.004315b0
mov ecx, dword [esi + 0x20]
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 0
push 0x31
push ecx
call edi
push eax
call dword [sym.imp.mfc100u.dll_CGdiObject::FromHandle]
test eax, eax
je 0x45731f
mov eax, dword [eax + 4]
mov edx, dword [ebx + 0x20]
push 1
push eax
push 0x30
push edx
call edi
push 0x74
call dword [sym.imp.mfc100u.dll_new]
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
mov dword [esp + 0x88], 3
test ebx, ebx
je 0x45735a
mov ecx, ebx
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov dword [ebx], vtable.CStatic.0
jmp 0x45735c
xor ebx, ebx
push 0xcc4e
push esi
mov dword [esp + 0x90], 0xffffffff
mov eax, dword [esp + 0x24]
lea edx, [esp + 0x60]
push edx
push 0x10000000
add eax, 0x14
push 1
mov ecx, eax
sub ecx, dword [esp + 0x70]
push 0
add dword [esp + 0x7c], ecx
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.IDS_SYS_TOOLS_IE_SECURITY_ADDRESS_LIST_DESCRIPTION
mov dword [esp + 0x7c], 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 + 0x98], 4
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 + 0x88], 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 dword [sym.imp.mfc100u.dll_CGdiObject::FromHandle]
test eax, eax
je 0x4573f8
mov eax, dword [eax + 4]
mov edx, dword [ebx + 0x20]
push 1
push eax
push 0x30
push edx
call edi
push 0x74
call dword [sym.imp.mfc100u.dll_new]
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
mov dword [esp + 0x88], 5
test ebx, ebx
je 0x457433
mov ecx, ebx
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov dword [ebx], vtable.CStatic.0
jmp 0x457435
xor ebx, ebx
push 0xcc4f
push esi
mov dword [esp + 0x90], 0xffffffff
mov eax, dword [esp + 0x24]
lea edx, [esp + 0x40]
push edx
push 0x10000000
add eax, 0x3c
push 1
mov ecx, eax
sub ecx, dword [esp + 0x50]
push 0
add dword [esp + 0x5c], ecx
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.IDS_SYS_TOOLS_IE_SECURITY_ADDRESS_LIST_NOTICE
mov dword [esp + 0x5c], 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 + 0x98], 6
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 + 0x88], 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 dword [sym.imp.mfc100u.dll_CGdiObject::FromHandle]
test eax, eax
je 0x4574d1
mov eax, dword [eax + 4]
mov edx, dword [ebx + 0x20]
push 1
push eax
push 0x30
push edx
call edi
push 0x74
call dword [sym.imp.mfc100u.dll_new]
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
mov dword [esp + 0x88], 7
test ebx, ebx
je 0x45750c
mov ecx, ebx
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov dword [ebx], vtable.CButton.0
jmp 0x45750e
xor ebx, ebx
push 0xcc50
push esi
mov dword [esp + 0x90], 0xffffffff
mov eax, dword [esp + 0x24]
lea edx, [esp + 0x50]
push edx
push 0x10000000
add eax, 0x3c
push 1
mov ecx, eax
sub ecx, dword [esp + 0x60]
push 0
add dword [esp + 0x6c], ecx
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.IDS_SYS_TOOLS_IE_SECURITY_TEXT_CLEAR
mov dword [esp + 0x6c], 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 + 0x98], 8
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 + 0x88], 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 dword [sym.imp.mfc100u.dll_CGdiObject::FromHandle]
test eax, eax
je 0x4575aa
mov eax, dword [eax + 4]
mov edx, dword [ebx + 0x20]
push 1
push eax
push 0x30
push edx
call edi
push 0x74
call dword [sym.imp.mfc100u.dll_new]
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
mov dword [esp + 0x88], 9
test ebx, ebx
je 0x4575e5
mov ecx, ebx
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov dword [ebx], vtable.CButton.0
jmp 0x4575e7
xor ebx, ebx
mov dword [esp + 0x88], 0xffffffff
mov ecx, dword [esp + 0x24]
lea eax, [ecx + 0xf]
push 0xcc51
mov edx, eax
sub edx, dword [esp + 0x20]
push esi
mov dword [esp + 0x24], eax
lea eax, [esp + 0x20]
push eax
push 0x10000007
push 1
add ecx, edx
push 0
push ecx
mov dword [esp + 0x40], ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.IDS_SYS_TOOLS_IE_SECURITY_GRP_CLEAR_TMP_EXIT_IE
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 + 0x98], 0xa
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 + 0x88], 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 dword [sym.imp.mfc100u.dll_CGdiObject::FromHandle]
test eax, eax
je 0x457685
mov eax, dword [eax + 4]
mov edx, dword [ebx + 0x20]
push 1
push eax
push 0x30
push edx
call edi
push 0x1080
call dword [sym.imp.mfc100u.dll_new]
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
mov dword [esp + 0x88], 0xb
test ebx, ebx
je 0x4576ef
mov ecx, ebx
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
xor eax, eax
lea edi, [ebx + 0x74]
mov ecx, 0x400
mov dword [ebx], vtable.CImageRotator.0
rep stosd dword es:[edi], eax
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
mov dword [ebx + 0x1074], eax
mov dword [ebx + 0x107c], 0xffffffff
mov dword [ebx + 0x1078], 0x64
jmp 0x4576f1
xor ebx, ebx
mov dword [esp + 0x88], 0xffffffff
mov eax, dword [esp + 0x1c]
push 0xcc52
add eax, 0x21
push esi
mov ecx, eax
sub ecx, dword [esp + 0x34]
lea edx, [esp + 0x30]
add dword [esp + 0x3c], ecx
push edx
push 0x1000010d
push 0
mov ecx, ebx
mov dword [esp + 0x40], eax
call dword [sym.imp.mfc100u.dll_CStatic::Create]
mov eax, dword [ebx + 0x1078]
push 0
push eax
mov eax, dword [ebx + 0x20]
push 0
push eax
call dword [sym.imp.USER32.dll_SetTimer]
push 0x17d
call fcn.004315b0
mov ecx, dword [esi + 0x20]
push 0
push 0
push 0x31
push ecx
call edi
push eax
call dword [sym.imp.mfc100u.dll_CGdiObject::FromHandle]
test eax, eax
je 0x457764
mov eax, dword [eax + 4]
mov edx, dword [ebx + 0x20]
push 1
push eax
push 0x30
push edx
call edi
push 0x74
call dword [sym.imp.mfc100u.dll_new]
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
mov dword [esp + 0x88], 0xc
test ebx, ebx
je 0x45779f
mov ecx, ebx
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov dword [ebx], vtable.CStatic.0
jmp 0x4577a1
xor ebx, ebx
push 0xcc53
push esi
mov dword [esp + 0x90], 0xffffffff
mov eax, dword [esp + 0x24]
lea edx, [esp + 0x60]
push edx
push 0x10000000
add eax, 0x14
push 1
mov ecx, eax
sub ecx, dword [esp + 0x70]
push 0
add dword [esp + 0x7c], ecx
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.IDS_SYS_TOOLS_IE_SECURITY_CLEAR_TMP_EXIT_IE_DESCRIPTION
mov dword [esp + 0x7c], 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 + 0x98], 0xd
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 + 0x88], 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 dword [sym.imp.mfc100u.dll_CGdiObject::FromHandle]
test eax, eax
je 0x45783d
mov eax, dword [eax + 4]
mov edx, dword [ebx + 0x20]
push 1
push eax
push 0x30
push edx
call edi
push 0x74
call dword [sym.imp.mfc100u.dll_new]
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
mov dword [esp + 0x88], 0xe
test ebx, ebx
je 0x457878
mov ecx, ebx
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov dword [ebx], vtable.CStatic.0
jmp 0x45787a
xor ebx, ebx
push 0xcc54
push esi
mov dword [esp + 0x90], 0xffffffff
mov eax, dword [esp + 0x24]
lea edx, [esp + 0x40]
push edx
push 0x10000000
add eax, 0x3c
push 1
mov ecx, eax
sub ecx, dword [esp + 0x50]
push 0
add dword [esp + 0x5c], ecx
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.IDS_SYS_TOOLS_IE_SECURITY_CLEAR_TEXT_STATIC_MSG_ENABLED
mov dword [esp + 0x5c], 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 + 0x98], 0xf
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 + 0x88], 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 dword [sym.imp.mfc100u.dll_CGdiObject::FromHandle]
test eax, eax
je 0x457916
mov eax, dword [eax + 4]
mov edx, dword [ebx + 0x20]
push 1
push eax
push 0x30
push edx
call edi
push 0x74
mov dword [esi + 0x168], ebx
call dword [sym.imp.mfc100u.dll_new]
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
mov dword [esp + 0x88], 0x10
test ebx, ebx
je 0x457957
mov ecx, ebx
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov dword [ebx], vtable.CButton.0
jmp 0x457959
xor ebx, ebx
push 0xcc55
push esi
mov dword [esp + 0x90], 0xffffffff
mov eax, dword [esp + 0x24]
lea edx, [esp + 0x50]
push edx
push 0x10000000
add eax, 0x3c
push 1
mov ecx, eax
sub ecx, dword [esp + 0x60]
push 0
add dword [esp + 0x6c], ecx
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.IDS_SYS_TOOLS_IE_SECURITY_TEXT_ENABLE
mov dword [esp + 0x6c], 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 + 0x98], 0x11
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 + 0x88], 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 dword [sym.imp.mfc100u.dll_CGdiObject::FromHandle]
test eax, eax
je 0x4579f5
mov eax, dword [eax + 4]
mov edx, dword [ebx + 0x20]
push 1
push eax
push 0x30
push edx
call edi
push 0x74
mov dword [esi + 0x174], ebx
call dword [sym.imp.mfc100u.dll_new]
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
mov dword [esp + 0x88], 0x12
test ebx, ebx
je 0x457a36
mov ecx, ebx
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov dword [ebx], vtable.CButton.0
jmp 0x457a38
xor ebx, ebx
mov dword [esp + 0x88], 0xffffffff
mov ecx, dword [esp + 0x24]
lea eax, [ecx + 0xf]
push 0xcc56
mov edx, eax
sub edx, dword [esp + 0x20]
push esi
mov dword [esp + 0x24], eax
lea eax, [esp + 0x20]
push eax
push 0x10000007
push 1
add ecx, edx
push 0
push ecx
mov dword [esp + 0x40], ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.IDS_SYS_TOOLS_IE_SECURITY_GRP_DISABLE_SOUND
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 + 0x98], 0x13
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 + 0x88], 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 dword [sym.imp.mfc100u.dll_CGdiObject::FromHandle]
test eax, eax
je 0x457ad6
mov eax, dword [eax + 4]
mov edx, dword [ebx + 0x20]
push 1
push eax
push 0x30
push edx
call edi
push 0x1080
call dword [sym.imp.mfc100u.dll_new]
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
mov dword [esp + 0x88], 0x14
test ebx, ebx
je 0x457b40
mov ecx, ebx
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
xor eax, eax
lea edi, [ebx + 0x74]
mov ecx, 0x400
mov dword [ebx], vtable.CImageRotator.0
rep stosd dword es:[edi], eax
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
mov dword [ebx + 0x1074], eax
mov dword [ebx + 0x107c], 0xffffffff
mov dword [ebx + 0x1078], 0x64
jmp 0x457b42
xor ebx, ebx
mov dword [esp + 0x88], 0xffffffff
mov eax, dword [esp + 0x1c]
push 0xcc57
add eax, 0x21
push esi
mov ecx, eax
sub ecx, dword [esp + 0x34]
lea edx, [esp + 0x30]
add dword [esp + 0x3c], ecx
push edx
push 0x1000010d
push 0
mov ecx, ebx
mov dword [esp + 0x40], eax
call dword [sym.imp.mfc100u.dll_CStatic::Create]
mov eax, dword [ebx + 0x1078]
push 0
push eax
mov eax, dword [ebx + 0x20]
push 0
push eax
call dword [sym.imp.USER32.dll_SetTimer]
push 0x17f
call fcn.004315b0
mov ecx, dword [esi + 0x20]
push 0
push 0
push 0x31
push ecx
call edi
push eax
call dword [sym.imp.mfc100u.dll_CGdiObject::FromHandle]
test eax, eax
je 0x457bb5
mov eax, dword [eax + 4]
mov edx, dword [ebx + 0x20]
push 1
push eax
push 0x30
push edx
call edi
push 0x74
call dword [sym.imp.mfc100u.dll_new]
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
mov dword [esp + 0x88], 0x15
test ebx, ebx
je 0x457bf0
mov ecx, ebx
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov dword [ebx], vtable.CStatic.0
jmp 0x457bf2
xor ebx, ebx
push 0xcc58
push esi
mov dword [esp + 0x90], 0xffffffff
mov eax, dword [esp + 0x24]
lea edx, [esp + 0x60]
push edx
push 0x10000000
add eax, 0x14
push 1
mov ecx, eax
sub ecx, dword [esp + 0x70]
push 0
add dword [esp + 0x7c], ecx
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.IDS_SYS_TOOLS_IE_SECURITY_DISABLE_SOUND_DESCRIPTION
mov dword [esp + 0x7c], 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 + 0x98], 0x16
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 + 0x88], 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 dword [sym.imp.mfc100u.dll_CGdiObject::FromHandle]
test eax, eax
je 0x457c8e
mov eax, dword [eax + 4]
mov edx, dword [ebx + 0x20]
push 1
push eax
push 0x30
push edx
call edi
push 0x74
call dword [sym.imp.mfc100u.dll_new]
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
mov dword [esp + 0x88], 0x17
test ebx, ebx
je 0x457cc9
mov ecx, ebx
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov dword [ebx], vtable.CStatic.0
jmp 0x457ccb
xor ebx, ebx
push 0xcc59
push esi
mov dword [esp + 0x90], 0xffffffff
mov eax, dword [esp + 0x24]
lea edx, [esp + 0x40]
push edx
push 0x10000000
add eax, 0x3c
push 1
mov ecx, eax
sub ecx, dword [esp + 0x50]
push 0
add dword [esp + 0x5c], ecx
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.IDS_SYS_TOOLS_IE_SECURITY_CLEAR_TEXT_STATIC_MSG_ENABLED
mov dword [esp + 0x5c], 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 + 0x98], 0x18
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 + 0x88], 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 dword [sym.imp.mfc100u.dll_CGdiObject::FromHandle]
test eax, eax
je 0x457d67
mov eax, dword [eax + 4]
mov edx, dword [ebx + 0x20]
push 1
push eax
push 0x30
push edx
call edi
push 0x74
mov dword [esi + 0x16c], ebx
call dword [sym.imp.mfc100u.dll_new]
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
mov dword [esp + 0x88], 0x19
test ebx, ebx
je 0x457da8
mov ecx, ebx
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov dword [ebx], vtable.CButton.0
jmp 0x457daa
xor ebx, ebx
push 0xcc5a
push esi
mov dword [esp + 0x90], 0xffffffff
mov eax, dword [esp + 0x24]
lea edx, [esp + 0x50]
push edx
push 0x10000000
add eax, 0x3c
push 1
mov ecx, eax
sub ecx, dword [esp + 0x60]
push 0
add dword [esp + 0x6c], ecx
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.IDS_SYS_TOOLS_IE_SECURITY_TEXT_ENABLE
mov dword [esp + 0x6c], 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 + 0x98], 0x1a
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 + 0x88], 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 dword [sym.imp.mfc100u.dll_CGdiObject::FromHandle]
test eax, eax
je 0x457e46
mov eax, dword [eax + 4]
mov edx, dword [ebx + 0x20]
push 1
push eax
push 0x30
push edx
call edi
push 0x74
mov dword [esi + 0x178], ebx
call dword [sym.imp.mfc100u.dll_new]
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
mov dword [esp + 0x88], 0x1b
test ebx, ebx
je 0x457e87
mov ecx, ebx
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov dword [ebx], vtable.CButton.0
jmp 0x457e89
xor ebx, ebx
mov dword [esp + 0x88], 0xffffffff
mov ecx, dword [esp + 0x24]
lea eax, [ecx + 0xf]
push 0xcc5b
mov edx, eax
sub edx, dword [esp + 0x20]
push esi
mov dword [esp + 0x24], eax
lea eax, [esp + 0x20]
push eax
push 0x10000007
push 1
add ecx, edx
push 0
push ecx
mov dword [esp + 0x40], ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.IDS_SYS_TOOLS_IE_SECURITY_GRP_DISABLE_IMAGE
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 + 0x98], 0x1c
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 + 0x88], 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 dword [sym.imp.mfc100u.dll_CGdiObject::FromHandle]
test eax, eax
je 0x457f27
mov eax, dword [eax + 4]
mov edx, dword [ebx + 0x20]
push 1
push eax
push 0x30
push edx
call edi
push 0x1080
call dword [sym.imp.mfc100u.dll_new]
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
mov dword [esp + 0x88], 0x1d
test ebx, ebx
je 0x457f91
mov ecx, ebx
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
xor eax, eax
lea edi, [ebx + 0x74]
mov ecx, 0x400
mov dword [ebx], vtable.CImageRotator.0
rep stosd dword es:[edi], eax
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
mov dword [ebx + 0x1074], eax
mov dword [ebx + 0x107c], 0xffffffff
mov dword [ebx + 0x1078], 0x64
jmp 0x457f93
xor ebx, ebx
mov dword [esp + 0x88], 0xffffffff
mov eax, dword [esp + 0x1c]
push 0xcc5c
add eax, 0x21
push esi
mov ecx, eax
sub ecx, dword [esp + 0x34]
lea edx, [esp + 0x30]
add dword [esp + 0x3c], ecx
push edx
push 0x1000010d
push 0
mov ecx, ebx
mov dword [esp + 0x40], eax
call dword [sym.imp.mfc100u.dll_CStatic::Create]
mov eax, dword [ebx + 0x1078]
push 0
push eax
mov eax, dword [ebx + 0x20]
push 0
push eax
call dword [sym.imp.USER32.dll_SetTimer]
push 0x17e
call fcn.004315b0
mov ecx, dword [esi + 0x20]
push 0
push 0
push 0x31
push ecx
call edi
push eax
call dword [sym.imp.mfc100u.dll_CGdiObject::FromHandle]
test eax, eax
je 0x458006
mov eax, dword [eax + 4]
mov edx, dword [ebx + 0x20]
push 1
push eax
push 0x30
push edx
call edi
push 0x74
call dword [sym.imp.mfc100u.dll_new]
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
mov dword [esp + 0x88], 0x1e
test ebx, ebx
je 0x458041
mov ecx, ebx
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov dword [ebx], vtable.CStatic.0
jmp 0x458043
xor ebx, ebx
push 0xcc5d
push esi
mov dword [esp + 0x90], 0xffffffff
mov eax, dword [esp + 0x24]
lea edx, [esp + 0x60]
push edx
push 0x10000000
add eax, 0x14
push 1
mov ecx, eax
sub ecx, dword [esp + 0x70]
push 0
add dword [esp + 0x7c], ecx
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.IDS_SYS_TOOLS_IE_SECURITY_DISABLE_IMAGE_DESCRIPTION
mov dword [esp + 0x7c], 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 + 0x98], 0x1f
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 + 0x88], 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 dword [sym.imp.mfc100u.dll_CGdiObject::FromHandle]
test eax, eax
je 0x4580df
mov eax, dword [eax + 4]
mov edx, dword [ebx + 0x20]
push 1
push eax
push 0x30
push edx
call edi
push 0x74
call dword [sym.imp.mfc100u.dll_new]
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
mov dword [esp + 0x88], 0x20
test ebx, ebx
je 0x45811a
mov ecx, ebx
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov dword [ebx], vtable.CStatic.0
jmp 0x45811c
xor ebx, ebx
push 0xcc5e
push esi
mov dword [esp + 0x90], 0xffffffff
mov eax, dword [esp + 0x24]
lea edx, [esp + 0x40]
push edx
push 0x10000000
add eax, 0x3c
push 1
mov ecx, eax
sub ecx, dword [esp + 0x50]
push 0
add dword [esp + 0x5c], ecx
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.IDS_SYS_TOOLS_IE_SECURITY_CLEAR_TEXT_STATIC_MSG_ENABLED
mov dword [esp + 0x5c], 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 + 0x98], 0x21
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 + 0x88], 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 dword [sym.imp.mfc100u.dll_CGdiObject::FromHandle]
test eax, eax
je 0x4581b8
mov eax, dword [eax + 4]
mov edx, dword [ebx + 0x20]
push 1
push eax
push 0x30
push edx
call edi
push 0x74
mov dword [esi + 0x170], ebx
call dword [sym.imp.mfc100u.dll_new]
mov ebx, eax
add esp, 4
mov dword [esp + 0x14], ebx
mov dword [esp + 0x88], 0x22
test ebx, ebx
je 0x4581f9
mov ecx, ebx
call dword [sym.imp.mfc100u.dll_CWnd::CWnd]
mov dword [ebx], vtable.CButton.0
jmp 0x4581fb
xor ebx, ebx
push 0xcc5f
push esi
mov dword [esp + 0x90], 0xffffffff
mov eax, dword [esp + 0x24]
lea edx, [esp + 0x50]
push edx
push 0x10000000
add eax, 0x3c
push 1
mov ecx, eax
sub ecx, dword [esp + 0x60]
push 0
add dword [esp + 0x6c], ecx
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push str.IDS_SYS_TOOLS_IE_SECURITY_TEXT_ENABLE
mov dword [esp + 0x6c], eax
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 + 0x98], 0x23
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 + 0x88], 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 dword [sym.imp.mfc100u.dll_CGdiObject::FromHandle]
test eax, eax
je 0x458297
mov eax, dword [eax + 4]
mov edx, dword [ebx + 0x20]
push 1
push eax
push 0x30
push edx
call edi
mov dword [esi + 0x17c], ebx
mov ecx, dword [esp + 0x80]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x68]
xor ecx, esp
call fcn.0046bf30
mov esp, ebp
pop ebp
ret