Function at 0x4b3890
Capabilities:
Get graphical window text
Shutdown system

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5f226c
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x11c8
call fcn.0041ead0
mov eax, dword [0x70f200]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x1154], edi
push 3
push str.System_Immunization
call fcn.0045f680
push str.System_Immunization
lea ecx, [edi + 0x1448]
mov dword [ebp - 0x1174], eax
call fcn.005dc510
mov ecx, edi
call fcn.0043e530
test al, al
je 0x4b4f96
mov esi, dword [edi + 0x14e4]
lea ecx, [edi + 0x119c]
push 1
push str.https:__www.carifred.com_uvk_help_immunization.php
mov dword [ebp - 0x1144], esi
call fcn.005dc260
push 0x8800
mov ecx, esi
call fcn.005c4340
push dword [edi + 0x1438]
call fcn.005c44a0
movsd xmm1, qword [0x6edb28]
push 0
push str.Arial
push 1
push 0x320
call fcn.005c42b0
push 0x3c
push 0x78
push 5
push 5
mov ecx, edi
call fcn.0045fec0
push 0x8804
mov ecx, esi
call fcn.005c4340
push 0xffffffffffffffff
push 0x10000001
push 0x19
push 0x1c2
push 5
push 0x96
push str.System_Immunization
call fcn.005c0890
movsd xmm1, qword [0x6edb08]
mov ecx, esi
push 0
push str.Arial
push 1
push 0x190
call fcn.005c42b0
push 0xffffffffffffffff
push 0x10000001
push 0x23
push 0x1ea
push 0x1e
push 0x82
push str.Select_the_areas_you_want_to_immunize_and_press__Apply_selected_immunization_._r_nFor_extra_protection__you_can_also_to_use_the__Execute_prevent__feature_below.
mov ecx, esi
call fcn.005c0890
push 0x812
mov ecx, esi
call fcn.005c4340
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push str.Show_online_help__F1_
push 0x3c
push 0x3c
push 5
push 0x29e
push 0x7d
push str.Help
call fcn.0045fdf0
push 0x433
mov ecx, esi
mov dword [edi + 0x11bc], eax
call fcn.005c4340
push 0x10025
push 0x1000800d
push 0x17c
push 0x2e4
push 0x46
push 5
push 0x62794c
push str._Section_name_Description
call fcn.005c0620
push 1
mov dword [ebp - 0x1140], eax
push eax
mov ecx, esi
call fcn.005bb910
movsd xmm0, qword [0x6edaf8]
sub esp, 0xc
movsd qword [esp + 4], xmm0
push str.Arial
push ecx
push 0x190
push 0xffffffffffffffff
mov ecx, esi
call fcn.005beb10
sub esp, 8
mov ecx, esi
push 0x12
push dword [ebp - 0x1140]
call fcn.005ba470
movsd xmm0, qword [0x6edab8]
xor eax, eax
comisd xmm0, xmmword [edi + 8]
mov ecx, dword [ebp - 0x1144]
mov esi, 8
cmova esi, eax
sub esp, 8
push esi
sub esp, 8
push str.Windows_startup_and_logon
push 1
push dword [ebp - 0x1140]
call fcn.005bbd80
mov ecx, dword [ebp - 0x1144]
push 0
push dword [ebp - 0x1140]
push 0
push 1
push 0x63
push 0
push 0x69a99c
call fcn.005bbb80
mov ecx, dword [ebp - 0x1144]
push 1
push str.Prevent_the_autorun_registry_keys_and_values_from_being_changed.
push eax
push dword [ebp - 0x1140]
call fcn.005ba4f0
mov ecx, dword [ebp - 0x1144]
push 0
push dword [ebp - 0x1140]
push 0
push 1
push 0x63
push 0
push str.Startup_and_tasks_folders
call fcn.005bbb80
mov ecx, dword [ebp - 0x1144]
push 1
push str.Prevent_the_startup_and_tasks_folders_from_being_changed.
push eax
push dword [ebp - 0x1140]
call fcn.005ba4f0
mov ecx, dword [ebp - 0x1144]
push 0
push dword [ebp - 0x1140]
push 0
push 1
push 0x63
push 0
push str.Winlogon_entries
call fcn.005bbb80
mov ecx, dword [ebp - 0x1144]
push 1
push str.Prevent_the_winlogon_registry_keys_and_values_from_being_changed.
push eax
push dword [ebp - 0x1140]
call fcn.005ba4f0
push 0
push dword [ebp - 0x1140]
push 0
push 1
push 0x63
push 0
push str.RunOnce_entries
mov ecx, dword [ebp - 0x1144]
call fcn.005bbb80
mov ecx, dword [ebp - 0x1144]
push 1
push str.Prevent_the_RunOnce_registry_values_from_being_changed.
push eax
push dword [ebp - 0x1140]
call fcn.005ba4f0
mov ecx, dword [ebp - 0x1144]
push 0
push dword [ebp - 0x1140]
push 0
push 1
push 0x63
push 0
push str.RunServices_entries
call fcn.005bbb80
mov ecx, dword [ebp - 0x1144]
push 1
push str.Prevent_the_RunServices_registry_values_from_being_changed.
push eax
push dword [ebp - 0x1140]
call fcn.005ba4f0
mov ecx, dword [ebp - 0x1144]
push 0
push dword [ebp - 0x1140]
push 0
push 1
push 0x63
push 0
push str.RunServicesOnce_entries
call fcn.005bbb80
mov ecx, dword [ebp - 0x1144]
push 1
push str.Prevent_the_RunServicesOnce_registry_values_from_being_changed.
push eax
push dword [ebp - 0x1140]
call fcn.005ba4f0
mov ecx, dword [ebp - 0x1144]
sub esp, 8
push esi
sub esp, 8
push str.System_registry_entries
push 2
push dword [ebp - 0x1140]
call fcn.005bbd80
mov ecx, dword [ebp - 0x1144]
push 0
push dword [ebp - 0x1140]
push 0
push 2
push 0x63
push 0
push str.Group_policies
call fcn.005bbb80
mov ecx, dword [ebp - 0x1144]
push 1
push str.Prevent_the_group_policies_from_being_changed_in_the_registry_and_the_group_policiy_editor.
push eax
push dword [ebp - 0x1140]
call fcn.005ba4f0
mov ecx, dword [ebp - 0x1144]
push 0
push dword [ebp - 0x1140]
push 0
push 2
push 0x63
push 0
push str.LSA_providers
call fcn.005bbb80
mov ecx, dword [ebp - 0x1144]
push 1
push str.Prevent_the_LSA_providers_registry_keys_and_values_from_being_changed.
push eax
push dword [ebp - 0x1140]
call fcn.005ba4f0
push 0
push dword [ebp - 0x1140]
push 0
push 2
push 0x63
mov ecx, dword [ebp - 0x1144]
push 0
push str.Hosts_file
call fcn.005bbb80
mov ecx, dword [ebp - 0x1144]
push 1
push str.Prevent_the_Hosts_file_from_being_changed.
push eax
push dword [ebp - 0x1140]
call fcn.005ba4f0
mov ecx, dword [ebp - 0x1144]
push 0
push dword [ebp - 0x1140]
push 0
push 2
push 0x63
push 0
push str.Image_Hijacks
call fcn.005bbb80
mov ecx, dword [ebp - 0x1144]
push 1
push str.Prevent_creating_Image_Hijacks._This_may_prevent_some_genuine_programs_from_installing.
push eax
push dword [ebp - 0x1140]
call fcn.005ba4f0
mov ecx, dword [ebp - 0x1144]
push 0
push dword [ebp - 0x1140]
push 0
push 2
push 0x63
push 0
push str.Driver_files
call fcn.005bbb80
mov ecx, dword [ebp - 0x1144]
push 1
push str.Prevent_the_driver_files_from_being_changed._This_may_prevent_some_genuine_drivers_from_updating.
push eax
push dword [ebp - 0x1140]
call fcn.005ba4f0
mov ecx, dword [ebp - 0x1144]
push 0
push dword [ebp - 0x1140]
push 0
push 2
push 0x63
push 0
push str.SubSystems_key
call fcn.005bbb80
mov ecx, dword [ebp - 0x1144]
push 1
push str.Prevent_the_SubSystems_registry_values_from_being_changed.
push eax
push dword [ebp - 0x1140]
call fcn.005ba4f0
mov ecx, dword [ebp - 0x1144]
sub esp, 8
push esi
sub esp, 8
push str.Internet_and_Windows_Explorer
push 3
push dword [ebp - 0x1140]
call fcn.005bbd80
mov ecx, dword [ebp - 0x1144]
push 0
push dword [ebp - 0x1140]
push 0
push 3
push 0x63
push 0
push str.Browser_helper_objects
call fcn.005bbb80
mov ecx, dword [ebp - 0x1144]
push 1
push str.Prevent_creating_Browser_helper_objects__BHO_.
push eax
push dword [ebp - 0x1140]
call fcn.005ba4f0
push 0
push dword [ebp - 0x1140]
push 0
mov ecx, dword [ebp - 0x1144]
push 3
push 0x63
push 0
push str.Url_search_hooks
call fcn.005bbb80
mov ecx, dword [ebp - 0x1144]
push 1
push str.Prevent_creating_Url_search_hooks.
push eax
push dword [ebp - 0x1140]
call fcn.005ba4f0
mov ecx, dword [ebp - 0x1144]
push 0
push dword [ebp - 0x1140]
push 0
push 3
push 0x63
push 0
push str.Main_IE_entries
call fcn.005bbb80
mov ecx, dword [ebp - 0x1144]
push 1
push str.Prevent_modifying_the_Internet_explorer_main_registry_entries.
push eax
push dword [ebp - 0x1140]
call fcn.005ba4f0
mov ecx, dword [ebp - 0x1144]
push 0
push dword [ebp - 0x1140]
push 0
push 3
push 0x63
push 0
push str.IE_toolbars_and_search
call fcn.005bbb80
mov ecx, dword [ebp - 0x1144]
push 1
push str.Prevent_creating_Internet_Explorer_toolbars_and_search_providers.
push eax
push dword [ebp - 0x1140]
call fcn.005ba4f0
mov ecx, dword [ebp - 0x1144]
push 0
push dword [ebp - 0x1140]
push 0
push 3
push 0x63
push 0
push str.Internet_settings
call fcn.005bbb80
mov ecx, dword [ebp - 0x1144]
push 1
push str.Prevent_modifying_the_internet_settings.
push eax
push dword [ebp - 0x1140]
call fcn.005ba4f0
mov ecx, dword [ebp - 0x1144]
push 0
push dword [ebp - 0x1140]
push 0
push 3
push 0x63
push 0
push str.Explorer_registry_entries
call fcn.005bbb80
mov ecx, dword [ebp - 0x1144]
push 1
push str.Prevent_modifying_the_Windows_Explorer_registry_keys.
push eax
push dword [ebp - 0x1140]
call fcn.005ba4f0
mov ecx, dword [ebp - 0x1144]
push 0
push dword [ebp - 0x1140]
push 0
push 3
push 0x63
push 0
push str.Shell_execute_hooks
call fcn.005bbb80
mov ecx, dword [ebp - 0x1144]
push 1
push str.Prevent_creating_Shell_execute_hooks.
push eax
push dword [ebp - 0x1140]
call fcn.005ba4f0
mov ecx, dword [ebp - 0x1144]
push 0
push dword [ebp - 0x1140]
push 0
push 3
push 0x63
push 0
push str.Desktop_registry_entries
call fcn.005bbb80
mov ecx, dword [ebp - 0x1144]
push 1
push str.Prevent_modifying_the_Desktop_registry_entries.
push eax
push dword [ebp - 0x1140]
call fcn.005ba4f0
mov ecx, dword [ebp - 0x1144]
push 0
push dword [ebp - 0x1140]
push 0
push 3
push 0x63
push 0
push str.Start_menu
call fcn.005bbb80
mov ecx, dword [ebp - 0x1144]
push 1
push str.Prevent_modifying_or_deleting_the_Start_menu.
push eax
push dword [ebp - 0x1140]
call fcn.005ba4f0
mov ecx, dword [ebp - 0x1144]
sub esp, 8
push esi
sub esp, 8
push str.Google_Chrome
push 4
push dword [ebp - 0x1140]
call fcn.005bbd80
mov ecx, dword [ebp - 0x1144]
push 0
push dword [ebp - 0x1140]
push 0
push 4
push 0x63
push 0
push 0x64ea58
call fcn.005bbb80
mov ecx, dword [ebp - 0x1144]
push 1
push str.Prevent_changing_Google_Chromes_preferences.
push eax
push dword [ebp - 0x1140]
call fcn.005ba4f0
mov ecx, dword [ebp - 0x1144]
push 0
push dword [ebp - 0x1140]
push 0
push 4
push 0x63
push 0
push str.Secure_preferences
call fcn.005bbb80
mov ecx, dword [ebp - 0x1144]
push 1
push str.Prevent_changing_Google_Chromes_secure_preferences.
push eax
push dword [ebp - 0x1140]
call fcn.005ba4f0
push 0
push dword [ebp - 0x1140]
push 0
push 4
push 0x63
push 0
push str.Extensions
mov ecx, dword [ebp - 0x1144]
call fcn.005bbb80
mov ecx, dword [ebp - 0x1144]
push 1
push str.Prevent_changing_Google_Chromes_extensions.
push eax
push dword [ebp - 0x1140]
call fcn.005ba4f0
mov ecx, dword [ebp - 0x1144]
push 0
push dword [ebp - 0x1140]
push 0
push 4
push 0x63
push 0
push str.Chromes_group_policies
call fcn.005bbb80
mov ecx, dword [ebp - 0x1144]
push 1
push str.Prevent_changing_Google_Chromes_group_policies.
push eax
push dword [ebp - 0x1140]
call fcn.005ba4f0
mov ecx, dword [ebp - 0x1144]
sub esp, 8
push esi
sub esp, 8
push str.Mozilla_Firefox
push 5
push dword [ebp - 0x1140]
call fcn.005bbd80
mov ecx, dword [ebp - 0x1144]
push 0
push dword [ebp - 0x1140]
push 0
push 5
push 0x63
push 0
push str.Ad_ons
call fcn.005bbb80
mov ecx, dword [ebp - 0x1144]
push 1
push str.Prevent_changing_Mozilla_Firefoxs_ad_ons.
push eax
push dword [ebp - 0x1140]
call fcn.005ba4f0
mov ecx, dword [ebp - 0x1144]
push 0
push dword [ebp - 0x1140]
push 0
push 5
push 0x63
push 0
push str.Extensions
call fcn.005bbb80
mov ecx, dword [ebp - 0x1144]
push 1
push str.Prevent_changing_Mozilla_Firefoxs_extensions.
push eax
push dword [ebp - 0x1140]
call fcn.005ba4f0
mov ecx, dword [ebp - 0x1144]
push 0
push dword [ebp - 0x1140]
push 0
push 5
push 0x63
push 0
push str.Search_providers
call fcn.005bbb80
mov ecx, dword [ebp - 0x1144]
push 1
push str.Prevent_changing_Mozilla_Firefoxs_search_providers.
push eax
push dword [ebp - 0x1140]
call fcn.005ba4f0
push 0
push dword [ebp - 0x1140]
push 0
push 5
push 0x63
mov ecx, dword [ebp - 0x1144]
push 0
push str.Settings
call fcn.005bbb80
mov ecx, dword [ebp - 0x1144]
push 1
push str.Prevent_changing_Mozilla_Firefoxs_settings.
push eax
push dword [ebp - 0x1140]
call fcn.005ba4f0
sub esp, 8
push esi
mov esi, dword [ebp - 0x1144]
sub esp, 8
mov ecx, esi
push str.Microsoft_Edge
push 6
push dword [ebp - 0x1140]
call fcn.005bbd80
push 0
push dword [ebp - 0x1140]
mov ecx, esi
push 0
push 6
push 0x63
push 0
push 0x64ea58
call fcn.005bbb80
push 1
push str.Prevent_changing_Microsoft_Edges_preferences.
push eax
push dword [ebp - 0x1140]
mov ecx, esi
call fcn.005ba4f0
push 0
push dword [ebp - 0x1140]
mov ecx, esi
push 0
push 6
push 0x63
push 0
push str.Secure_preferences
call fcn.005bbb80
push 1
push str.Prevent_changing_Microsoft_Edges_secure_preferences.
push eax
push dword [ebp - 0x1140]
mov ecx, esi
call fcn.005ba4f0
push 0
push dword [ebp - 0x1140]
mov ecx, esi
push 0
push 6
push 0x63
push 0
push str.Extensions
call fcn.005bbb80
push 1
push str.Prevent_changing_Microsoft_Edges_extensions.
push eax
push dword [ebp - 0x1140]
mov ecx, esi
call fcn.005ba4f0
push 0
push dword [ebp - 0x1140]
mov ecx, esi
push 0
push 6
push 0x63
push 0
push str.MS_Edges_group_policies
call fcn.005bbb80
push 1
push str.Prevent_changing_Microsoft_Edges_group_policies.
push eax
push dword [ebp - 0x1140]
mov ecx, esi
call fcn.005ba4f0
push 1
push dword [ebp - 0x1140]
mov ecx, esi
call fcn.005bb910
push dword [ebp - 0x1140]
mov ecx, esi
call fcn.005c5730
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x1160], eax
push ecx
push eax
push 0x69bc74
mov dword [ebp - 0x20], 2
mov dword [ebp - 0x1c], 0xbe
mov dword [ebp - 0x18], 0x212
call fcn.0045b1e0
push 0x8824
mov ecx, esi
call fcn.005c4340
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push str.Create_a_registry_backup.
push 0x5a
push 0x50
push 0x1c7
push 0x14
push 0x98
push str.Registry_backup
call fcn.0045fdf0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push str.Restore_a_previously_created_registry_backup.
push 0x5a
push 0x50
push 0x1c7
push 0x6e
push 0x8e
push str.Registry_restore
mov dword [ebp - 0x116c], eax
call fcn.0045fdf0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push str.Prevent_execution_of_programs_in_the_directories_you_define.
push 0x5a
push 0x50
push 0x1c7
push 0xc8
push 0x77
push str.Execute_prevent
mov dword [ebp - 0x1170], eax
call fcn.0045fdf0
push 0x8424
mov ecx, esi
mov dword [ebp - 0x1178], eax
call fcn.005c4340
push ecx
push 0xffffffffffffffff
push 0x5a
push 0xe1
push 0x1c7
push 0x122
call fcn.005bfd30
push 0x10
mov dword [ebp - 0x115c], eax
call dword [sym.imp.gdiplus.dll_GdipAlloc]
mov dword [ebp - 0x1150], eax
test eax, eax
je 0x4b44cf
xorps xmm0, xmm0
mov dword [ebp - 0x1134], 0
movups xmmword [eax], xmm0
mov dword [eax], vtable.Gdiplus::Bitmap.0
lea eax, [ebp - 0x1134]
push eax
push 0
push 0x26200a
push 0
push 0x5a
push 0xe1
call dword [sym.imp.gdiplus.dll_GdipCreateBitmapFromScan0]
mov ecx, dword [ebp - 0x1150]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x1134]
mov dword [ecx + 4], eax
test ecx, ecx
je 0x4b44d1
lea eax, [ebp - 0x1134]
mov dword [ebp - 0x1134], 0
push eax
push dword [ecx + 4]
call dword [sym.imp.gdiplus.dll_GdipGetImageGraphicsContext]
mov eax, dword [ebp - 0x1154]
lea ecx, [ebp - 0x1138]
mov edi, dword [ebp - 0x1134]
push ecx
mov dword [ebp - 0x1138], 0
mov eax, dword [eax + 0x50]
or eax, 0xff000000
push eax
call dword [sym.imp.gdiplus.dll_GdipCreateSolidFill]
mov esi, dword [ebp - 0x1138]
push 0x5a
push 0xe1
push 0
push 0
push esi
push edi
call dword [sym.imp.gdiplus.dll_GdipFillRectangleI]
push esi
call dword [sym.imp.gdiplus.dll_GdipDeleteBrush]
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
push eax
mov eax, dword [ebp - 0x1154]
push 0
push ecx
mov dword [esp], 0x40000000
push dword [eax + 0x4c]
call dword [sym.imp.gdiplus.dll_GdipCreatePen1]
push 0x58
push 0xdf
push 1
push 1
push dword [ebp - 0x1c]
mov dword [ebp - 0x18], eax
push edi
call dword [sym.imp.gdiplus.dll_GdipDrawRectangleI]
push dword [ebp - 0x1c]
call dword [sym.imp.gdiplus.dll_GdipDeletePen]
push edi
call dword [sym.imp.gdiplus.dll_GdipDeleteGraphics]
mov ecx, dword [ebp - 0x1150]
mov edi, dword [ebp - 0x1154]
mov esi, dword [ebp - 0x1144]
jmp 0x4b44d1
xor ecx, ecx
mov dl, 1
call fcn.005d3470
push ecx
push eax
push dword [ebp - 0x115c]
mov ecx, esi
call fcn.005bef90
push dword [edi + 0x1438]
mov ecx, esi
call fcn.005c44a0
mov edx, dword [edi + 0x50]
mov eax, edx
shr eax, 0x10
movzx ecx, al
movzx eax, dl
and edx, 0xff00
shl eax, 0x10
or ecx, eax
or ecx, edx
push ecx
mov ecx, esi
call fcn.005c44b0
push 0
call fcn.005c4340
movsd xmm1, qword [0x6edb08]
push 0
push str.Arial
push 1
push 0x190
call fcn.005c42b0
push 0xffffffffffffffff
push 0x10000101
push 0x12
push 0xc3
ret
add byte [eax], al
add byte [edx + 0xa], ch
push 0xf
push str.Select:
mov ecx, esi
call fcn.005c0890
push 0
mov ecx, esi
mov dword [ebp - 0x1158], eax
call fcn.005c44a0
push ecx
push 0xffffffffffffffff
push 0x12
push 0x1e
push 0x23
push 0x14
push str._a_All__a_
call fcn.005c07e0
push ecx
push 0xffffffffffffffff
push 0x12
push 0x28
push 0x23
push 0x37
push str._a_None__a_
mov ecx, esi
mov dword [ebp - 0x1164], eax
call fcn.005c07e0
push ecx
push 0xffffffffffffffff
push 0x12
push 0x64
push 0x23
push 0x64
push str._a_Recommended__a_
mov ecx, esi
mov dword [ebp - 0x1168], eax
call fcn.005c07e0
mov dword [ebp - 0x115c], eax
xor eax, eax
push 0x5e
mov word [ebp - 0x1120], ax
push eax
mov dword [ebp - 0x1130], 3
lea eax, [ebp - 0x111e]
mov dword [ebp - 0x112c], 0
mov dword [ebp - 0x1128], 0x10
mov dword [ebp - 0x1124], 0x10
push eax
call fcn.00420090
add esp, 0xc
xor eax, eax
mov word [ebp - 0x10c0], ax
push 0x1046
push eax
lea eax, [ebp - 0x10be]
push eax
call fcn.00420090
add esp, 0xc
lea eax, [ebp - 0x1130]
mov ecx, esi
push eax
push 0
push 0x702
push dword [ebp - 0x1164]
call fcn.005befd0
lea eax, [ebp - 0x1130]
mov ecx, esi
push eax
push 0
push 0x702
push dword [ebp - 0x1168]
call fcn.005befd0
lea eax, [ebp - 0x1130]
mov ecx, esi
push eax
push 0
push 0x702
push dword [ebp - 0x115c]
call fcn.005befd0
movsd xmm1, qword [0x6edb08]
mov ecx, esi
push 0
push str.Arial
push 1
push 0x190
call fcn.005c42b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push esi
push str.Perform_the_selected_immunization_for_all_user_accounts._r_nThis_option_is_only_available_to_registered_users.
push 0
push ecx
push 0x82
push 0x41
push 0x32
push str._Immunize_all_users
mov ecx, edi
call fcn.0045fc60
push 0
mov ecx, esi
mov dword [ebp - 0x1150], eax
call fcn.005c3f10
push 0x8824
mov ecx, esi
call fcn.005c4340
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push str.Start_immunizating_the_selected_areas_now.
push 0x5a
push 0x73
push 0x1c7
push 0x20d
push 0x97
push str.Apply_selected_immunization
call fcn.0045fdf0
push 0
push ecx
mov dword [esp], 0x41500000
push str.Go_back_to_the_Home_page__Esc_.
push 0x5a
push 0x50
push 0x1c7
push 0x28a
mov dword [ebp - 0x1180], eax
push 0xb3
push str.Home
mov ecx, edi
call fcn.0045fdf0
push 0xffffffffffffffff
push 0
push 0x14
push 0x14
push 0
push 0x14
push 0x14
push 0xf9
mov ecx, edi
mov dword [edi + 0x11c0], eax
call fcn.00436420
push eax
mov ecx, esi
call fcn.005c0000
push 0
push 0xffffffffffffffff
push str.HKLM64SOFTWARECarifredUVK___Ultra_Virus_KillerImmunization
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x113c], 0
mov dword [ebp - 0x30], 0
call fcn.005d6a80
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x3c]
xorps xmm0, xmm0
mov dword [ebp - 0x34], 0
movq qword [ebp - 0x3c], xmm0
call fcn.005dc5e0
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
lea ecx, [ebp - 0x58]
movq qword [ebp - 0x58], xmm0
call fcn.005dc5e0
xorps xmm0, xmm0
mov dword [ebp - 0x44], 0
lea ecx, [ebp - 0x4c]
movq qword [ebp - 0x4c], xmm0
call fcn.005dc5e0
lea eax, [ebp - 0x3c]
mov byte [ebp - 4], 3
push eax
push str.Immunized
lea ecx, [ebp - 0x30]
call fcn.005d6740
test al, al
je 0x4b48b6
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x62794c
lea ecx, [ebp - 0x3c]
call fcn.005dc190
push eax
push 0x62794c
lea ecx, [ebp - 0x3c]
call fcn.005dc200
mov edi, dword [ebp - 0x1140]
xor eax, eax
mov dword [ebp - 0x114c], eax
nop dword [eax]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x62794c
sub esp, 0xc
lea ecx, [ebp - 0x58]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x62794c
push eax
call fcn.005db320
mov ecx, eax
call fcn.005da510
mov ecx, eax
call fcn.005da780
push 0
push 1
push 1
push 0
lea ecx, [ebp - 0x58]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x3c]
call fcn.005daa70
test eax, eax
je 0x4b489a
push ecx
push 0
push dword [ebp - 0x114c]
mov ecx, esi
push 1
push edi
call fcn.005bba40
mov eax, dword [ebp - 0x114c]
inc eax
mov dword [ebp - 0x114c], eax
cmp eax, 0x21
jl 0x4b4820
mov edi, dword [ebp - 0x1154]
cmp dword [edi + 0x13dc], 0
jle 0x4b48e4
lea eax, [ebp - 0x113c]
push eax
push str.ImmunizeAllUsers
lea ecx, [ebp - 0x30]
call fcn.005d66b0
test al, al
je 0x4b48f3
cmp dword [ebp - 0x113c], 0
je 0x4b48f3
push 4
jmp 0x4b48e6
push 0x40
push dword [ebp - 0x1150]
mov ecx, esi
call fcn.005bd3f0
mov eax, 0x70
mov byte [ebp - 0x2c], 1
mov word [ebp - 0x2a], ax
mov ecx, esi
movzx eax, word [edi + 0x11bc]
mov word [ebp - 0x28], ax
mov eax, 0x1b
mov word [ebp - 0x24], ax
movzx eax, word [edi + 0x11c0]
mov word [ebp - 0x22], ax
lea eax, [ebp - 0x2c]
push 2
push eax
mov byte [ebp - 0x26], 1
call fcn.005c47a0
push 0
push 0x69bc74
mov ecx, edi
mov byte [ebp - 0x1145], 0
call fcn.0045f4d0
mov ecx, edi
call fcn.0045f300
push 0
mov ecx, edi
call fcn.004771c0
test eax, eax
je 0x4b4f3f
nop dword [eax]
mov eax, dword [edi + 0x14a8]
cmp eax, 0xfffffffa
je 0x4b4f3f
cmp dword [edi + 0x14d8], esi
jne 0x4b4ee8
mov edx, dword [ebp - 0x116c]
cmp eax, edx
jne 0x4b49c4
push 0
push dword [ebp - 0x1158]
xorps xmm0, xmm0
lea ecx, [ebp - 0x78]
push dword [edi + 0x11c0]
movups xmmword [ebp - 0x78], xmm0
push edx
push esi
movups xmmword [ebp - 0x68], xmm0
call fcn.005b8800
mov ecx, edi
mov byte [ebp - 4], 4
call fcn.00431db0
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 3
call fcn.005b8790
jmp 0x4b4ee8
cmp eax, dword [ebp - 0x1170]
jne 0x4b4a30
push 0
push dword [ebp - 0x1158]
xorps xmm0, xmm0
lea ecx, [ebp - 0x78]
push dword [edi + 0x11c0]
movups xmmword [ebp - 0x78], xmm0
push edx
push esi
movups xmmword [ebp - 0x68], xmm0
call fcn.005b8800
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 5
push eax
mov ecx, edi
mov dword [ebp - 0x40], 0
call fcn.00431470
test eax, eax
je 0x4b4a13
cmp dword [ebp - 0x40], 0
jne 0x4b4efb
push dword [ebp - 0x1174]
call dword [sym.imp.USER32.dll_BringWindowToTop]
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 3
call fcn.005b8790
jmp 0x4b4ee8
mov ecx, dword [ebp - 0x1140]
cmp eax, 0xffffffeb
jne 0x4b4a52
cmp dword [edi + 0x14b4], ecx
jne 0x4b4a52
push 0
push ecx
mov ecx, edi
call fcn.0043e280
jmp 0x4b4ee8
cmp eax, dword [ebp - 0x1178]
jne 0x4b4a9b
push 0
push dword [ebp - 0x1158]
xorps xmm0, xmm0
lea ecx, [ebp - 0x78]
push dword [edi + 0x11c0]
movups xmmword [ebp - 0x78], xmm0
push edx
push esi
movups xmmword [ebp - 0x68], xmm0
call fcn.005b8800
push 0
mov ecx, edi
mov byte [ebp - 4], 6
call fcn.004b1460
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 3
call fcn.005b8790
jmp 0x4b4ee8
cmp eax, dword [ebp - 0x1164]
jne 0x4b4ab7
push ecx
push 0xffffffffffffffff
push 0
push 1
push ecx
mov ecx, esi
call fcn.005bba40
jmp 0x4b4ee8
cmp eax, dword [ebp - 0x1168]
jne 0x4b4ad3
push ecx
push 0xffffffffffffffff
push 0
push 0
push ecx
mov ecx, esi
call fcn.005bba40
jmp 0x4b4ee8
cmp eax, dword [ebp - 0x115c]
jne 0x4b4ba7
push 0
push 0
push 0x1004
push dword [ebp - 0x1160]
call dword [sym.imp.USER32.dll_SendMessageW]
movaps xmm0, xmmword [0x6edd20]
xor esi, esi
mov edi, dword [ebp - 0x1144]
movups xmmword [ebp - 0x11d0], xmm0
mov dword [ebp - 0x11d8], 8
movaps xmm0, xmmword [0x6edd30]
movups xmmword [ebp - 0x11c0], xmm0
mov dword [ebp - 0x11d4], 0xc
movaps xmm0, xmmword [0x6edd40]
movups xmmword [ebp - 0x11b0], xmm0
mov dword [ebp - 0x1190], 0x20
movaps xmm0, xmmword [0x6edd50]
movups xmmword [ebp - 0x11a0], xmm0
xor al, al
mov edx, 1
xor ecx, ecx
nop dword [eax + eax]
cmp esi, dword [ebp + ecx*4 - 0x11d8]
movzx eax, al
cmove eax, edx
inc ecx
mov byte [ebp - 0x117c], al
cmp ecx, 0x13
jl 0x4b4b60
push ecx
push 0
push esi
push dword [ebp - 0x117c]
mov ecx, edi
push dword [ebp - 0x1140]
call fcn.005bba40
inc esi
cmp esi, 0x21
jl 0x4b4b52
mov edi, dword [ebp - 0x1154]
mov esi, dword [ebp - 0x1144]
jmp 0x4b4ee8
mov ecx, dword [ebp - 0x1150]
cmp eax, ecx
jne 0x4b4be4
push 4
push ecx
mov ecx, esi
call fcn.005bc500
neg eax
lea ecx, [ebp - 0x30]
push 0
sbb eax, eax
neg eax
mov dword [ebp - 0x113c], eax
lea eax, [ebp - 0x113c]
push eax
push 4
push str.ImmunizeAllUsers
call fcn.005d5f20
jmp 0x4b4ee8
mov ecx, dword [edi + 0x11c0]
cmp eax, dword [ebp - 0x1180]
jne 0x4b4ee4
push 0
push dword [ebp - 0x1158]
xorps xmm0, xmm0
push ecx
push edx
push esi
lea ecx, [ebp - 0x78]
movups xmmword [ebp - 0x78], xmm0
movups xmmword [ebp - 0x68], xmm0
call fcn.005b8800
sub esp, 8
mov byte [ebp - 4], 7
mov ecx, edi
push 0x8c
push 0x190
push 0
push esi
push 1
push str.Are_you_sure_you_want_to_apply_the_selected_immunization__r_n_r_nChecked_areas_will_be_immunized__unchecked_areas_will_be_un_immunized.
call fcn.0043e2e0
test eax, eax
jne 0x4b4c4b
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 3
call fcn.005b8790
jmp 0x4b4ee8
sub esp, 8
mov ecx, edi
push 0x46
push 0x1c2
push esi
push str.Applying_selected_immunization...
call fcn.0043da60
xor eax, eax
xor ecx, ecx
cmp dword [ebp - 0x113c], eax
mov dword [ebp - 0x1134], eax
setne cl
add ecx, 2
call fcn.0059e240
mov esi, eax
mov dword [ebp - 0x18], esi
push 0x62794c
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 8
call fcn.005dc510
xor eax, eax
mov dword [ebp - 0x114c], eax
mov dword [ebp - 0x1138], eax
push 0xf000
push eax
push 0x102c
push dword [ebp - 0x1160]
call dword [sym.imp.USER32.dll_SendMessageW]
sub esp, 0xc
mov ecx, eax
shr ecx, 0xd
mov eax, 0x69c088
and ecx, 0xffffff01
test cl, cl
mov dword [ebp - 0x1188], ecx
push 0
push 0
push 0
push 0
push 0
push 0
push 0
mov byte [ebp - 0x1184], cl
mov ecx, 0x69c08c
push str.mmunizing:_r_n
cmove eax, ecx
mov ecx, dword [ebp - 0x1144]
push eax
push 0
push dword [ebp - 0x114c]
push dword [ebp - 0x1140]
call fcn.005bb510
push eax
lea ecx, [ebp - 0x4c]
call fcn.005dc1c0
mov ecx, eax
call fcn.005da510
lea ecx, [ebp - 0x4c]
call fcn.005dc190
push eax
mov eax, dword [ebp - 0x1138]
lea ecx, [edi + 0x14f0]
cdq
and edx, 0x1f
add eax, edx
sar eax, 5
push eax
call fcn.005b66e0
push 0
push 1
mov ecx, edi
call fcn.0043d720
push esi
push dword [ebp - 0x1184]
lea ecx, [edi + 0x1290]
push dword [ebp - 0x114c]
call fcn.0055c520
test eax, eax
jle 0x4b4daf
inc dword [ebp - 0x1134]
cmp byte [ebp - 0x1188], 0
je 0x4b4daf
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x62794c
push dword [ebp - 0x114c]
lea ecx, [ebp - 0x58]
call fcn.005db320
mov ecx, eax
call fcn.005dc190
push eax
lea ecx, [ebp - 0x3c]
call fcn.005da780
push 0
push 1
push 1
push 0
push 0x64ce8c
lea ecx, [ebp - 0x3c]
call fcn.005daa70
test eax, eax
jne 0x4b4dd7
push esi
push eax
push 6
lea ecx, [edi + 0x1290]
call fcn.0055c520
mov ecx, dword [ebp - 0x1138]
mov eax, dword [ebp - 0x114c]
add ecx, 0x64
inc eax
mov dword [ebp - 0x1138], ecx
mov dword [ebp - 0x114c], eax
cmp ecx, 0xce4
jl 0x4b4ca1
push 0
lea ecx, [ebp - 0x3c]
call fcn.005dc190
push eax
push 1
push str.Immunized
lea ecx, [ebp - 0x30]
call fcn.005d5f20
lea ecx, [ebp - 0x3c]
call fcn.005dc3a0
cmp eax, 2
jle 0x4b4e40
push 0
lea ecx, [ebp - 0x3c]
call fcn.005dc190
push eax
push 1
push str.PreviouslyImmunized
lea ecx, [ebp - 0x30]
call fcn.005d5f20
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str._of_33_areas_successfully_processed.
mov eax, dword [ebp - 0x1134]
lea ecx, [ebp - 0x4c]
sub esp, 0xc
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str._Operation_complete.
push eax
call fcn.005db320
mov ecx, eax
call fcn.005da510
mov ecx, eax
call fcn.005da780
sub esp, 8
lea ecx, [ebp - 0x4c]
push 0x8c
push 0x190
push 0
push dword [ebp - 0x1144]
push 4
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0043e2e0
push 2
lea ecx, [edi + 0x14f0]
call fcn.005b6250
test esi, esi
je 0x4b4ed0
push ecx
mov ecx, esi
call fcn.00402a20
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 3
call fcn.005b8790
mov esi, dword [ebp - 0x1144]
jmp 0x4b4ee8
cmp eax, ecx
je 0x4b4f38
push 0
mov ecx, edi
call fcn.004771c0
test eax, eax
jne 0x4b4960
jmp 0x4b4f3f
sub esp, 8
mov ecx, edi
push 0xaa
push 0x1c2
push 0
push esi
push 0
push str.The_computer_must_be_restarted_to_complete_the_registry_restore_operation._r_n_r_nAny_changes_made_to_the_registry_before_rebooting_will_have_no_effect__r_n_r_nPress_OK_to_reboot_now.
call fcn.0043e2e0
push 0
push 0x12
mov byte [edi + 0x1f80], 0
call dword [sym.imp.USER32.dll_ExitWindowsEx]
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 3
call fcn.005b8790
jmp 0x4b4f3f
mov byte [ebp - 0x1145], 1
push dword [ebp - 0x1160]
push 0x69bc74
call fcn.0045b060
push 0
push 0x69bc74
mov ecx, edi
call fcn.0045f380
mov al, byte [ebp - 0x1145]
mov ecx, edi
xor al, 1
movzx eax, al
push eax
call fcn.0045f260
lea ecx, [ebp - 0x4c]
call fcn.005dc430
lea ecx, [ebp - 0x58]
call fcn.005dc430
lea ecx, [ebp - 0x3c]
call fcn.005dc430
lea ecx, [ebp - 0x30]
call fcn.005d69e0
mov al, byte [ebp - 0x1145]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0041e1b5
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret