Function at 0x453620
Capabilities:
Check if file exists
Contain obfuscated stackstrings

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 0x5ee756
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x520
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 - 0x4a0], edi
push 3
push str.Autorun_Manager
call fcn.0045f680
push 1
push str.https:__www.carifred.com_uvk_help_autorun_manager.php
lea ecx, [edi + 0x119c]
mov dword [ebp - 0x4e4], eax
call fcn.005dc260
mov ecx, edi
call fcn.0043e530
test al, al
je 0x4568f1
mov esi, dword [edi + 0x14e4]
lea eax, [ebp - 0x450]
push 0x270
push 0
push eax
mov dword [ebp - 0x4c0], esi
call fcn.00420090
add esp, 0xc
lea eax, [edi + 0x14a8]
lea ecx, [ebp - 0x450]
push eax
call fcn.005c6300
push 0xffffffffffffffff
lea ecx, [ebp - 0x450]
mov dword [ebp - 4], 0
call fcn.005c4720
movsd xmm1, qword [0x6edb20]
mov ecx, esi
push 0
push str.Arial
push 1
push 0x320
call fcn.005c42b0
push 0x37
push 0x50
push 3
push 0xa
mov ecx, edi
call fcn.0045fec0
push str.Autorun_Manager
lea ecx, [edi + 0x1448]
call fcn.005dc510
push 0xffffffffffffffff
push 0x10000001
push 0x2d
push 0x5a
push 0x3c
push 5
lea ecx, [edi + 0x1448]
call fcn.005dc190
push eax
mov ecx, esi
call fcn.005c0890
push dword [edi + 0x1438]
mov ecx, esi
push 0xffffffffffffffff
call fcn.005bec70
movsd xmm1, qword [0x6edaf8]
mov ecx, esi
push 0
push str.Arial
push 1
push 0x190
call fcn.005c42b0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push str.Delete_the_selected_entry._Check__Also_delete_file__if_you_wish_to_delete_the_corresponding_file.
push 0x5f
push 0x78
push 0xa
push 0x6e
push 0x72
push str.Delete_entry_r_n_r_n
call fcn.0045fdf0
push eax
mov ecx, esi
mov dword [ebp - 0x4d4], eax
call fcn.005c5730
push eax
lea ecx, [ebp - 0x450]
call fcn.005c5fe0
mov ecx, dword [edi + 0x1404]
lea eax, [ebp - 0x450]
push 0xfffffffffffffffe
push ecx
push ecx
push eax
push str.Check_this_option_if_you_wish_to_delete_the_corresponding_file_when_deleting_the_registry_entry.
push 1
push ecx
push 0x6e
push 0x49
push 5
push str._Also_delete_file
mov ecx, edi
call fcn.0045fc60
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push str.Show_information_on_the_selected_entry_and_file__like_its_file_description_or_digital_signature.
push 0x5f
push 0x55
push 0xa
push 0xeb
push 0x8b
push str.Autorun_entry_properties
mov dword [ebp - 0x524], eax
call fcn.0045fdf0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push str.Choose_which_files_to_display_in_the_list._Several_filters_can_be_specified.
push 0x5f
push 0x50
push 0xa
push 0x145
push 0xa4
push str.List_settings
mov dword [ebp - 0x4dc], eax
call fcn.0045fdf0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push str.Create_a_new_startup_entry__or_restore_previously_deleted_autorun_entries.
push 0x5f
push 0x50
push 0xa
push 0x19a
push 0x9c
push str.Create___Restore
mov dword [ebp - 0x52c], eax
call fcn.0045fdf0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push str.Refresh_the_list__F5_.
push 0x5f
push 0x50
push 0xa
push 0x1ef
push 0x94
push str.Refresh__F5_
mov dword [ebp - 0x528], eax
call fcn.0045fdf0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push str.Show_online_help__F1_
push 0x5f
push 0x4b
push 0xa
push 0x244
push 0x7d
push str.Help
mov dword [ebp - 0x520], eax
call fcn.0045fdf0
push 0
push ecx
mov dword [esp], 0x41500000
push str.Go_back_to_the_Home_page__Esc_
push 0x5f
push 0x50
mov dword [edi + 0x11bc], eax
push 0xa
push 0x294
push 0xb3
push str.Home
mov ecx, edi
call fcn.0045fdf0
push 0
push 0x10800080
push 0x19
push 0xb9
push 0x23
push 0x2f3
push str.Find_an_entry__CtrlF_
mov ecx, esi
mov dword [edi + 0x11c0], eax
call fcn.005c0a40
push 0x909090
push 0xffffffffffffffff
mov ecx, esi
mov dword [ebp - 0x4cc], eax
call fcn.005bec70
movsd xmm0, qword [0x6edb08]
sub esp, 0xc
movsd qword [esp + 4], xmm0
push 0
push ecx
push 0x190
push 0xffffffffffffffff
mov ecx, esi
call fcn.005beb10
push 0x40
push 0xffffffffffffffff
mov ecx, esi
call fcn.005bd3f0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push str.List_menu
push 0x28
push 0x5a
push 0x41
push 0x2f3
push 0x86
push str.List_menu
call fcn.0045fd50
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, edi
push str.Find_next__F3_
push 0x28
push 0x5a
push 0x41
push 0x352
push 0x99
push str.Find_next
mov dword [ebp - 0x4b4], eax
call fcn.0045fd50
push 0
push 0x6e4f84
mov ecx, edi
mov dword [ebp - 0x4e0], eax
call fcn.0045f4d0
mov ecx, edi
call fcn.0045f300
push 0x20
call fcn.0041e3d6
add esp, 4
mov dword [ebp - 0x504], eax
mov byte [ebp - 4], 1
xorps xmm0, xmm0
push 0xd
movups xmmword [eax], xmm0
mov ecx, eax
movups xmmword [eax + 0x10], xmm0
push dword [edi + 0x11bc]
push dword [ebp - 0x4e0]
push dword [ebp - 0x4d4]
push esi
call fcn.005b8800
push 0
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 0x4b0], eax
mov byte [ebp - 4], 0
mov byte [ebp - 0x4a6], 0
mov byte [ebp - 0x4c2], 0
call fcn.005d0610
movsd xmm1, qword [0x6edaf8]
mov ecx, esi
push 0
push str.Arial
push 1
push 0x190
mov dword [ebp - 0x4a4], 0
call fcn.005c42b0
lea eax, [ebp - 0x4a4]
mov ecx, edi
push eax
call fcn.004532f0
push dword [ebp - 0x4a4]
mov ecx, esi
call fcn.005c5730
mov dword [ebp - 0x4d0], eax
mov eax, dword [ebp - 0x4b0]
test eax, eax
je 0x453aa3
mov ecx, eax
call fcn.005b8790
mov eax, dword [ebp - 0x4b0]
push 0x20
push eax
call fcn.0041e7c1
add esp, 8
push dword [ebp - 0x4dc]
mov ecx, edi
push dword [ebp - 0x4d4]
push dword [ebp - 0x4a4]
call fcn.0046af40
push 0x48
call dword [sym.imp.USER32.dll_GetSystemMetrics]
movsd xmm0, qword [0x6edab8]
mov ecx, eax
comisd xmm0, xmmword [edi + 8]
mov dword [ebp - 0x4bc], ecx
jb 0x453af0
push 4
call dword [sym.imp.USER32.dll_GetSysColor]
mov ecx, dword [ebp - 0x4bc]
or eax, 0xff000000
jmp 0x453af2
xor eax, eax
push eax
push ecx
push ecx
push 0x8b
mov ecx, edi
mov dword [ebp - 0x4ac], eax
call fcn.00436420
push eax
lea ecx, [ebp - 0x45c]
call fcn.005c6520
mov byte [ebp - 4], 2
mov ecx, esi
push dword [ebp - 0x45c]
push str.Autorun_properties_tCtrlEnter
push dword [ebp - 0x4b4]
call fcn.005c1450
push 0
push eax
push dword [ebp - 0x4b4]
mov ecx, esi
mov dword [ebp - 0x4f8], eax
call fcn.005c56e0
push eax
call dword [sym.imp.USER32.dll_SetMenuDefaultItem]
push dword [ebp - 0x4ac]
mov eax, dword [ebp - 0x4bc]
mov ecx, edi
push eax
push eax
push 0x72
call fcn.00436420
push eax
lea ecx, [ebp - 0x460]
call fcn.005c6520
push 0
mov byte [ebp - 4], 3
mov ecx, esi
push dword [ebp - 0x460]
push 0
push 0x32
push str.Delete_Entry_tDel
push dword [ebp - 0x4b4]
call fcn.005c0400
push dword [ebp - 0x4ac]
mov dword [ebp - 0x510], eax
mov ecx, edi
mov eax, dword [ebp - 0x4bc]
push eax
push eax
push 0x81
call fcn.00436420
push eax
lea ecx, [ebp - 0x464]
call fcn.005c6520
push 0
mov byte [ebp - 4], 4
mov ecx, esi
push dword [ebp - 0x464]
push 0
push 0x32
push str.Delete_entry_and_file_tCtrlDel
push dword [ebp - 0x4b4]
call fcn.005c0400
push dword [ebp - 0x4ac]
mov dword [ebp - 0x4e8], eax
mov ecx, edi
mov eax, dword [ebp - 0x4bc]
push eax
push eax
push 0x80
call fcn.00436420
push eax
lea ecx, [ebp - 0x458]
call fcn.005c6520
push 0
mov byte [ebp - 4], 5
push dword [ebp - 0x458]
push 0
push 0x32
push str.Verify_file_signature_tAltV
push dword [ebp - 0x4b4]
mov ecx, esi
call fcn.005c0400
push 0
push 0
push 8
push 0x32
push 0
push dword [ebp - 0x4b4]
mov ecx, esi
mov dword [ebp - 0x508], eax
call fcn.005c0400
push dword [ebp - 0x4ac]
mov eax, dword [ebp - 0x4bc]
mov ecx, edi
push eax
push eax
push 0x7c
call fcn.00436420
push eax
lea ecx, [ebp - 0x468]
call fcn.005c6520
push 0
mov byte [ebp - 4], 6
mov ecx, esi
push dword [ebp - 0x468]
push 0
push 0x32
push str.Google_file_name_tCtrlG
push dword [ebp - 0x4b4]
call fcn.005c0400
push dword [ebp - 0x4ac]
mov dword [ebp - 0x50c], eax
mov ecx, edi
mov eax, dword [ebp - 0x4bc]
push eax
push eax
push 0xac
call fcn.00436420
push eax
lea ecx, [ebp - 0x46c]
call fcn.005c6520
push 0
mov byte [ebp - 4], 7
mov ecx, esi
push dword [ebp - 0x46c]
push 0
push 0x32
push str.Open_file_location_tCtrlL
push dword [ebp - 0x4b4]
call fcn.005c0400
push 0
push dword [ebp - 0x45c]
mov ecx, esi
mov dword [ebp - 0x518], eax
push 0
push 0x32
push str.File_properties_tCtrlP
push dword [ebp - 0x4b4]
call fcn.005c0400
push 0
push 0
push 8
push 0x32
push 0
push dword [ebp - 0x4b4]
mov ecx, esi
mov dword [ebp - 0x51c], eax
call fcn.005c0400
push dword [ebp - 0x4ac]
mov eax, dword [ebp - 0x4bc]
mov ecx, edi
push eax
push eax
push 0x94
call fcn.00436420
push eax
lea ecx, [ebp - 0x470]
call fcn.005c6520
push 0
mov byte [ebp - 4], 8
mov ecx, esi
push dword [ebp - 0x470]
push 0
push 0x32
push str.Refresh_F5
push dword [ebp - 0x4b4]
call fcn.005c0400
push 0
push 0
push 8
push 0x32
push 0
push dword [ebp - 0x4b4]
mov ecx, esi
mov dword [ebp - 0x4ec], eax
call fcn.005c0400
push 0
push dword [ebp - 0x458]
mov ecx, esi
push 0
push 0x32
push str.VirusTotal_report_tCtrlM
push dword [ebp - 0x4b4]
call fcn.005c0400
push dword [ebp - 0x4ac]
mov dword [ebp - 0x4fc], eax
mov ecx, edi
mov eax, dword [ebp - 0x4bc]
push eax
push eax
push 0xb1
call fcn.00436420
push eax
lea ecx, [ebp - 0x454]
call fcn.005c6520
push 0
mov byte [ebp - 4], 9
mov ecx, esi
push dword [ebp - 0x454]
push 0
push 0x32
push str.Update_VirusTotal_results_tCtrlU
push dword [ebp - 0x4b4]
call fcn.005c0400
push 0
push dword [ebp - 0x454]
mov ecx, esi
mov dword [ebp - 0x4f4], eax
push 0
push 0x32
push str.Hide_VirusTotal_clean_results_tCtrlH
push dword [ebp - 0x4b4]
call fcn.005c0400
push 0
mov ecx, edi
mov dword [ebp - 0x4f0], eax
call fcn.0045f170
mov cx, word [edi + 0x11c0]
mov edx, eax
mov eax, 0x74
mov dword [ebp - 0x514], edx
mov word [ebp - 0x76], ax
mov eax, dword [ebp - 0x520]
mov word [ebp - 0x74], ax
mov eax, 0x1b
mov word [ebp - 0x70], ax
mov eax, 0x70
mov word [ebp - 0x6a], ax
mov ax, word [edi + 0x11bc]
mov byte [ebp - 0x78], 1
mov byte [ebp - 0x72], 1
mov word [ebp - 0x6e], cx
mov byte [ebp - 0x6c], 1
mov word [ebp - 0x68], ax
mov eax, 0x72
mov byte [ebp - 0x66], 1
mov word [ebp - 0x64], ax
mov ecx, 0x2e
mov eax, dword [ebp - 0x4e0]
mov word [ebp - 0x62], ax
mov eax, 0x46
mov word [ebp - 0x5e], ax
mov eax, 0xd
mov word [ebp - 0x58], ax
mov eax, dword [ebp - 0x4f8]
mov word [ebp - 0x56], ax
mov eax, dword [ebp - 0x510]
mov word [ebp - 0x50], ax
mov eax, dword [ebp - 0x4e8]
mov word [ebp - 0x4a], ax
mov eax, 0x47
mov word [ebp - 0x46], ax
mov eax, dword [ebp - 0x50c]
mov word [ebp - 0x44], ax
mov eax, 0x56
mov word [ebp - 0x40], ax
mov eax, dword [ebp - 0x508]
mov word [ebp - 0x3e], ax
mov eax, 0x4c
mov word [ebp - 0x3a], ax
mov eax, dword [ebp - 0x518]
mov word [ebp - 0x38], ax
mov eax, 0x50
mov word [ebp - 0x34], ax
mov eax, dword [ebp - 0x51c]
mov word [ebp - 0x32], ax
mov eax, 0x4d
mov word [ebp - 0x2e], ax
mov eax, dword [ebp - 0x4fc]
mov word [ebp - 0x2c], ax
mov eax, 0x55
mov word [ebp - 0x28], ax
mov eax, dword [ebp - 0x4f4]
mov word [ebp - 0x26], ax
mov eax, 0x48
mov word [ebp - 0x22], ax
mov eax, dword [ebp - 0x4f0]
mov word [ebp - 0x20], ax
mov eax, 0x5d
mov word [ebp - 0x1c], ax
mov eax, dword [ebp - 0x4b4]
mov word [ebp - 0x1a], ax
lea eax, [ebp - 0x78]
push 0x10
mov word [ebp - 0x52], cx
mov word [ebp - 0x4c], cx
mov ecx, esi
push eax
mov byte [ebp - 0x60], 9
mov word [ebp - 0x5c], dx
mov byte [ebp - 0x5a], 9
mov byte [ebp - 0x54], 1
mov byte [ebp - 0x4e], 9
mov byte [ebp - 0x48], 9
mov byte [ebp - 0x42], 0x11
mov byte [ebp - 0x3c], 9
mov byte [ebp - 0x36], 9
mov byte [ebp - 0x30], 9
mov byte [ebp - 0x2a], 9
mov byte [ebp - 0x24], 9
mov byte [ebp - 0x1e], 1
call fcn.005c47a0
push dword [ebp - 0x4d0]
call dword [sym.imp.USER32.dll_SetFocus]
push 0x20
push dword [ebp - 0x4cc]
mov ecx, esi
call fcn.005bd3f0
xorps xmm0, xmm0
mov dword [ebp - 0x500], 0xffffffff
lea ecx, [ebp - 0xa8]
movq qword [ebp - 0xa8], xmm0
mov dword [ebp - 0xa0], 0
call fcn.005dc5e0
xorps xmm0, xmm0
mov dword [ebp - 0xac], 0
lea ecx, [ebp - 0xb4]
movq qword [ebp - 0xb4], xmm0
call fcn.005dc5e0
xorps xmm0, xmm0
mov dword [ebp - 0xb8], 0
lea ecx, [ebp - 0xc0]
movq qword [ebp - 0xc0], xmm0
call fcn.005dc5e0
xorps xmm0, xmm0
mov dword [ebp - 0x94], 0
lea ecx, [ebp - 0x9c]
movq qword [ebp - 0x9c], xmm0
call fcn.005dc5e0
xorps xmm0, xmm0
mov dword [ebp - 0x14c], 0
lea ecx, [ebp - 0x154]
movq qword [ebp - 0x154], xmm0
call fcn.005dc5e0
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x88], 0
call fcn.005d6aa0
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0xc4], 0
call fcn.005d6aa0
push dword [ebp - 0x4e0]
mov ecx, esi
mov byte [ebp - 4], 0x10
call fcn.005c4370
push 0
mov ecx, edi
call fcn.004771c0
test eax, eax
je 0x45680a
nop
mov ecx, dword [edi + 0x14d8]
lea eax, [ebp - 0x450]
mov edx, dword [ebp - 0x4d4]
cmp ecx, eax
lea eax, [edi + 0x14a8]
jne 0x4540db
cmp dword [eax], 0xfffffff5
jne 0x4540db
mov dword [edi + 0x14d8], esi
mov ecx, esi
mov dword [eax], edx
mov eax, dword [eax]
mov dword [ebp - 0x4d8], eax
cmp eax, 0xfffffffa
je 0x45680a
cmp ecx, esi
jne 0x4567f0
cmp eax, dword [edi + 0x11c0]
je 0x456803
cmp byte [ebp - 0x4a6], 1
jne 0x454127
cmp eax, 0xffffff31
jne 0x454127
lea ecx, [ebp - 0x1e0]
call fcn.005d05f0
mov byte [ebp - 0x4a6], 2
jmp 0x4567f0
mov ecx, dword [ebp - 0x4a4]
cmp eax, 0xffffffea
jne 0x45413a
cmp dword [edi + 0x14b4], ecx
je 0x454146
cmp eax, dword [ebp - 0x4b4]
jne 0x4542c9
cmp eax, dword [ebp - 0x4b4]
jne 0x454192
push dword [ebp - 0x4d0]
call dword [sym.imp.USER32.dll_SetFocus]
cmp byte [ebp - 0x4a6], 2
jne 0x45418b
xorps xmm1, xmm1
lea ecx, [ebp - 0x1e0]
call fcn.005d05a0
movsd xmm1, qword [0x6edb98]
comisd xmm1, xmm0
jbe 0x45418b
mov byte [ebp - 0x4a6], 0
jmp 0x4567f0
mov byte [ebp - 0x4a6], 1
push 2
push 0xffffffffffffffff
push 0x100c
push dword [ebp - 0x4d0]
call dword [sym.imp.USER32.dll_SendMessageW]
cmp eax, 0xffffffff
mov ecx, 0x20
mov eax, 0x40
cmove ecx, eax
mov eax, dword [ebp - 0x4f8]
mov dword [ebp - 0x4b0], ecx
cmp eax, dword [ebp - 0x4ec]
jge 0x4541ee
mov edi, eax
nop dword [eax]
push ecx
push edi
mov ecx, esi
call fcn.005bd3f0
mov ecx, dword [ebp - 0x4b0]
inc edi
cmp edi, dword [ebp - 0x4ec]
jl 0x4541d0
mov edi, dword [ebp - 0x4a0]
push ecx
push dword [ebp - 0x4fc]
mov ecx, esi
call fcn.005bd3f0
push 0
mov ecx, edi
call fcn.004356c0
mov ecx, dword [ebp - 0x4c0]
test al, al
mov eax, 0x40
mov esi, 0x20
cmovne esi, eax
push esi
push dword [ebp - 0x4f4]
call fcn.005bd3f0
push esi
push dword [ebp - 0x4f0]
mov esi, dword [ebp - 0x4c0]
mov ecx, esi
call fcn.005bd3f0
mov eax, dword [ebp - 0x4b4]
cmp dword [ebp - 0x4d8], eax
jne 0x4542ac
lea ecx, [ebp - 0x164]
push ecx
push eax
mov ecx, esi
call fcn.005c5730
push eax
call dword [sym.imp.USER32.dll_GetWindowRect]
test eax, eax
je 0x4542a6
mov eax, dword [ebp - 0x164]
mov edx, 8
mov ecx, dword [ebp - 0x4b4]
add eax, 0x5a
mov dword [ebp - 0x4c8], eax
mov eax, dword [ebp - 0x160]
add eax, 0x2d
mov dword [ebp - 0x4b0], eax
push dword [ebp - 0x4b0]
mov eax, dword [ebp - 0x4c8]
push eax
push edx
push ecx
mov ecx, esi
call fcn.005bbfd0
jmp 0x4567f0
mov eax, dword [ebp - 0x4b4]
mov ecx, eax
xor edx, edx
or eax, 0xffffffff
push eax
push eax
push edx
push ecx
mov ecx, esi
mov dword [ebp - 0x4b0], eax
call fcn.005bbfd0
jmp 0x4567f0
cmp eax, 0xffffffb3
jne 0x4542dc
mov eax, dword [ebp - 0x4cc]
cmp dword [edi + 0x14b4], eax
je 0x4542ee
mov eax, dword [edi + 0x14a8]
cmp eax, dword [ebp - 0x514]
jne 0x454398
mov ecx, edi
call fcn.0046c220
push 0x80
push dword [ebp - 0x4cc]
mov ecx, esi
call fcn.005bd3f0
push dword [ebp - 0x4cc]
mov ecx, esi
call fcn.005bc230
push eax
lea ecx, [ebp - 0xa8]
call fcn.005dc1c0
push str.Find_an_entry__CtrlF_
lea ecx, [ebp - 0xa8]
call fcn.005dc4c0
mov ecx, esi
test al, al
je 0x45437f
push 0
push 0
push dword [ebp - 0x4cc]
call fcn.005bcd30
push 0
push dword [ebp - 0x4cc]
mov ecx, esi
call fcn.005bec70
movsd xmm0, qword [0x6edb20]
sub esp, 0xc
movsd qword [esp + 4], xmm0
push 0
push ecx
push 0x190
push dword [ebp - 0x4cc]
mov ecx, esi
call fcn.005beb10
jmp 0x4567f0
push 0xffffffffffffffff
push 0
push 0xb1
push dword [ebp - 0x4cc]
call fcn.005befd0
jmp 0x4567f0
cmp eax, 0xffffffb4
jne 0x454401
mov esi, dword [ebp - 0x4cc]
cmp dword [edi + 0x14b4], esi
mov esi, dword [ebp - 0x4c0]
jne 0x454401
push dword [ebp - 0x4cc]
mov ecx, esi
call fcn.005bc230
push eax
lea ecx, [ebp - 0xa8]
call fcn.005dc1c0
lea ecx, [ebp - 0xa8]
call fcn.005dc3a0
cmp eax, 3
jl 0x4567f0
push 0xffffffffffffffff
push 6
push 0xffffffffffffffff
lea ecx, [ebp - 0xa8]
call fcn.005dc190
mov ecx, dword [ebp - 0x4d0]
mov edx, eax
call fcn.005c9ea0
jmp 0x4567f0
cmp eax, dword [ebp - 0x4e0]
jne 0x4544d0
push dword [ebp - 0x4cc]
mov ecx, esi
call fcn.005bc230
push eax
lea ecx, [ebp - 0xa8]
call fcn.005dc1c0
push str.Find_an_entry__CtrlF_
lea ecx, [ebp - 0xa8]
call fcn.005dc4c0
test al, al
jne 0x4544b5
lea ecx, [ebp - 0xa8]
call fcn.005dbeb0
test al, al
jne 0x4544b5
push dword [ebp - 0x500]
push 0x1e
push 0xffffffffffffffff
call fcn.005dc190
mov ecx, dword [ebp - 0x4d0]
mov edx, eax
call fcn.005c9ea0
mov dword [ebp - 0x500], eax
mov ecx, esi
push 0x80
cmp eax, 0xffffffff
je 0x454487
push dword [ebp - 0x4a4]
call fcn.005bd3f0
jmp 0x4567f0
push dword [ebp - 0x4cc]
call fcn.005bd3f0
sub esp, 8
mov ecx, edi
push 0x8c
push 0x190
push 0
push esi
push 4
push str.Find_reached_the_end_of_the_list.
call fcn.0043e2e0
jmp 0x4567f0
push 0
push 0
push 0x201
push dword [ebp - 0x514]
mov ecx, esi
call fcn.005befd0
jmp 0x4567f0
cmp eax, 0xffffffeb
jne 0x4544f0
cmp dword [edi + 0x14b4], ecx
jne 0x454502
push dword [ebp - 0x4cc]
push ecx
mov ecx, edi
call fcn.0043e280
jmp 0x4567f0
cmp eax, 0xffffffd3
je 0x4567e1
cmp eax, 0xffffffd2
je 0x4567e1
cmp eax, dword [ebp - 0x4dc]
je 0x45678c
cmp eax, dword [ebp - 0x4f8]
je 0x45678c
mov eax, dword [edi + 0x14a8]
cmp eax, 0xfffffff2
jne 0x454531
cmp dword [edi + 0x14b4], ecx
je 0x45678c
cmp eax, dword [ebp - 0x52c]
jne 0x4545ec
push 0xd
push dword [edi + 0x11bc]
xorps xmm0, xmm0
push ecx
push edx
push esi
lea ecx, [ebp - 0x1c4]
movups xmmword [ebp - 0x1c4], xmm0
movups xmmword [ebp - 0x1b4], xmm0
call fcn.005b8800
mov ecx, edi
mov byte [ebp - 4], 0x12
call fcn.00448080
push dword [ebp - 0x4e4]
mov byte [ebp - 0x4a5], al
call dword [sym.imp.USER32.dll_BringWindowToTop]
cmp byte [ebp - 0x4a5], 0
jne 0x45459e
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x10
call fcn.005b8790
jmp 0x4567f0
lea eax, [ebp - 0x4a4]
mov ecx, edi
push eax
call fcn.004532f0
push dword [ebp - 0x4a4]
mov ecx, esi
call fcn.005c5730
push dword [ebp - 0x4dc]
mov ecx, edi
mov dword [ebp - 0x4d0], eax
push dword [ebp - 0x4d4]
push dword [ebp - 0x4a4]
call fcn.0046af40
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x10
call fcn.005b8790
jmp 0x4567f0
cmp eax, dword [ebp - 0x528]
jne 0x4546a7
push 0xd
push dword [edi + 0x11bc]
xorps xmm0, xmm0
push ecx
push edx
push esi
lea ecx, [ebp - 0x1a4]
movups xmmword [ebp - 0x1a4], xmm0
movups xmmword [ebp - 0x194], xmm0
call fcn.005b8800
mov ecx, edi
mov byte [ebp - 4], 0x13
call fcn.00446c30
push dword [ebp - 0x4e4]
mov byte [ebp - 0x4a5], al
call dword [sym.imp.USER32.dll_BringWindowToTop]
cmp byte [ebp - 0x4a5], 0
jne 0x454659
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 4], 0x10
call fcn.005b8790
jmp 0x4567f0
lea eax, [ebp - 0x4a4]
mov ecx, edi
push eax
call fcn.004532f0
push dword [ebp - 0x4a4]
mov ecx, esi
call fcn.005c5730
push dword [ebp - 0x4dc]
mov ecx, edi
mov dword [ebp - 0x4d0], eax
push dword [ebp - 0x4d4]
push dword [ebp - 0x4a4]
call fcn.0046af40
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 4], 0x10
call fcn.005b8790
jmp 0x4567f0
cmp eax, dword [ebp - 0x510]
je 0x454cf6
cmp eax, dword [ebp - 0x4e8]
je 0x454cf6
cmp eax, edx
je 0x454cf6
cmp eax, dword [ebp - 0x50c]
jne 0x45479b
xorps xmm0, xmm0
push ecx
mov ecx, esi
movlpd qword [ebp - 0x90], xmm0
call fcn.005bb360
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x8c], 0
mov byte [ebp - 4], 0x22
mov ecx, dword [eax]
test ecx, ecx
jne 0x454712
push eax
mov byte [ebp - 4], 0x10
call fcn.0041e1c3
add esp, 4
jmp 0x4567f0
mov dword [ebp - 0x4b0], 1
cmp ecx, 1
jl 0x454789
mov ecx, 4
mov dword [ebp - 0x4c8], ecx
nop dword [eax]
push 1
push dword [eax + ecx]
mov ecx, esi
push dword [ebp - 0x4a4]
call fcn.005bb510
push eax
lea ecx, [ebp - 0xa8]
call fcn.005dc1c0
push 2
lea ecx, [ebp - 0xa8]
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0045ee00
mov edx, dword [ebp - 0x4b0]
mov eax, dword [ebp - 0x90]
inc edx
mov ecx, dword [ebp - 0x4c8]
add ecx, 4
mov dword [ebp - 0x4b0], edx
mov dword [ebp - 0x4c8], ecx
cmp edx, dword [eax]
jle 0x454730
push eax
mov byte [ebp - 4], 0x10
call fcn.0041e1c3
add esp, 4
jmp 0x4567f0
cmp eax, dword [ebp - 0x508]
jne 0x454a52
xorps xmm0, xmm0
push ecx
mov ecx, esi
movlpd qword [ebp - 0x90], xmm0
call fcn.005bb360
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x8c], 0
mov byte [ebp - 4], 0x23
cmp dword [eax], 0
jne 0x4547e5
push eax
mov byte [ebp - 4], 0x10
call fcn.0041e1c3
add esp, 4
jmp 0x4567f0
push 0xd
push dword [edi + 0x11bc]
xorps xmm0, xmm0
lea ecx, [ebp - 0x13c]
push dword [ebp - 0x4a4]
movups xmmword [ebp - 0x13c], xmm0
push dword [ebp - 0x4d4]
movups xmmword [ebp - 0x12c], xmm0
push esi
call fcn.005b8800
push 0
push str.Cancel
sub esp, 8
mov byte [ebp - 4], 0x24
mov ecx, edi
push 0x50
push 0x258
push 0
push 0x62439c
call fcn.0043da60
mov ecx, eax
call fcn.005b64a0
push 1
lea ecx, [edi + 0x14f0]
push str.Next_process
call fcn.005b64a0
xorps xmm0, xmm0
mov dword [ebp - 0xd8], 0
lea ecx, [ebp - 0xe0]
movq qword [ebp - 0xe0], xmm0
call fcn.005dc5e0
mov byte [ebp - 4], 0x25
mov eax, 1
mov ecx, dword [ebp - 0x90]
mov dword [ebp - 0x4ac], eax
mov ecx, dword [ecx]
cmp ecx, eax
jl 0x454a18
mov dword [ebp - 0x4d8], 0x64
cmp eax, ecx
jne 0x4548c6
push 2
push 2
lea ecx, [edi + 0x14f0]
call fcn.005b61c0
push str.Close
push 1
lea ecx, [edi + 0x14f0]
call fcn.005b6150
mov eax, dword [ebp - 0x4ac]
mov ecx, dword [ebp - 0x90]
push 1
push dword [ecx + eax*4]
mov ecx, esi
push dword [ebp - 0x4a4]
call fcn.005bb510
push eax
lea ecx, [ebp - 0xa8]
call fcn.005dc1c0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x635758
lea ecx, [ebp - 0xa8]
call fcn.005dc190
push eax
push str.Verifying
lea ecx, [ebp - 0xe0]
call fcn.005dc200
lea ecx, [ebp - 0xe0]
call fcn.005dc190
mov ecx, dword [ebp - 0x90]
push eax
mov eax, dword [ebp - 0x4d8]
cdq
idiv dword [ecx]
lea ecx, [edi + 0x14f0]
push eax
call fcn.005b66e0
push 0
push 1
mov ecx, edi
call fcn.0043d720
lea ecx, [ebp - 0xa8]
call fcn.005dc190
xor edx, edx
mov ecx, eax
call fcn.00594240
push eax
lea ecx, [ebp - 0xe0]
call fcn.005dc1c0
lea ecx, [edi + 0x14f0]
call fcn.005b6220
push eax
mov edx, 0x1f4
lea ecx, [ebp - 0xa8]
call fcn.0058e5e0
sub esp, 0xc
lea ecx, [ebp - 0xa8]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x62781c
call fcn.005dc190
push eax
lea ecx, [ebp - 0xe0]
call fcn.005da510
lea ecx, [ebp - 0xe0]
call fcn.005dc190
push eax
push 0xffffffffffffffff
lea ecx, [edi + 0x14f0]
call fcn.005b66e0
push 3
mov ecx, edi
call fcn.0043d8e0
nop word [eax + eax]
push 0
push 0
mov ecx, edi
call fcn.0043d720
test eax, eax
je 0x4549e0
cmp eax, 1
jg 0x454a18
mov ecx, dword [ebp - 0x90]
mov eax, dword [ebp - 0x4ac]
add dword [ebp - 0x4d8], 0x64
inc eax
mov dword [ebp - 0x4ac], eax
mov ecx, dword [ecx]
cmp eax, ecx
jle 0x45489d
push 2
lea ecx, [edi + 0x14f0]
call fcn.005b6250
lea ecx, [ebp - 0xe0]
call fcn.005dc430
lea ecx, [ebp - 0x13c]
call fcn.005b8790
mov byte [ebp - 4], 0x10
push dword [ebp - 0x90]
call fcn.0041e1c3
add esp, 4
jmp 0x4567f0
cmp eax, dword [ebp - 0x4fc]
jne 0x454a6e
push 1
push dword [ebp - 0x4d0]
mov ecx, edi
call fcn.00435a20
jmp 0x4567f0
mov eax, dword [edi + 0x14a8]
cmp eax, dword [ebp - 0x4f4]
jne 0x454a96
push 4
push 0x20
push 6
push 1
push dword [ebp - 0x4d0]
mov ecx, edi
call fcn.00435710
jmp 0x4567f0
cmp eax, dword [ebp - 0x4f0]
jne 0x454ab8
push 4
push 0
push 6
push 1
push dword [ebp - 0x4d0]
mov ecx, edi
call fcn.00435710
jmp 0x4567f0
cmp eax, dword [ebp - 0x518]
jne 0x454b93
xorps xmm0, xmm0
push ecx
mov ecx, esi
movlpd qword [ebp - 0x90], xmm0
call fcn.005bb360
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x8c], 0
mov byte [ebp - 4], 0x26
mov ecx, dword [eax]
test ecx, ecx
jne 0x454b03
push eax
mov byte [ebp - 4], 0x10
call fcn.0041e1c3
add esp, 4
jmp 0x4567f0
mov dword [ebp - 0x4b0], 1
cmp ecx, 1
jl 0x454b81
mov edi, dword [ebp - 0x90]
mov eax, 4
mov dword [ebp - 0x4c8], eax
push 1
push dword [edi + eax]
mov ecx, esi
push dword [ebp - 0x4a4]
call fcn.005bb510
push eax
lea ecx, [ebp - 0xa8]
call fcn.005dc1c0
lea ecx, [ebp - 0xa8]
call fcn.005dc190
xor edx, edx
mov ecx, eax
call fcn.00590c10
mov ecx, dword [ebp - 0x4b0]
mov eax, dword [ebp - 0x4c8]
inc ecx
add eax, 4
mov dword [ebp - 0x4b0], ecx
mov dword [ebp - 0x4c8], eax
cmp ecx, dword [edi]
jle 0x454b23
mov edi, dword [ebp - 0x4a0]
mov eax, dword [ebp - 0x90]
push eax
mov byte [ebp - 4], 0x10
call fcn.0041e1c3
add esp, 4
jmp 0x4567f0
cmp eax, dword [ebp - 0x51c]
jne 0x454c5e
xorps xmm0, xmm0
push ecx
mov ecx, esi
movlpd qword [ebp - 0x90], xmm0
call fcn.005bb360
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x8c], 0
mov byte [ebp - 4], 0x27
mov ecx, dword [eax]
test ecx, ecx
jne 0x454bde
push eax
mov byte [ebp - 4], 0x10
call fcn.0041e1c3
add esp, 4
jmp 0x4567f0
mov dword [ebp - 0x4b0], 1
cmp ecx, 1
jl 0x454c4c
mov edi, 4
push 1
push dword [eax + edi]
mov ecx, esi
push dword [ebp - 0x4a4]
call fcn.005bb510
push eax
lea ecx, [ebp - 0xa8]
call fcn.005dc1c0
push 0
lea ecx, [ebp - 0xa8]
call fcn.005dc190
push eax
push 2
push dword [ebp - 0x4e4]
call dword [sym.imp.SHELL32.dll_SHObjectProperties]
mov ecx, dword [ebp - 0x4b0]
lea edi, [edi + 4]
mov eax, dword [ebp - 0x90]
inc ecx
mov dword [ebp - 0x4b0], ecx
cmp ecx, dword [eax]
jle 0x454bf2
mov edi, dword [ebp - 0x4a0]
push eax
mov byte [ebp - 4], 0x10
call fcn.0041e1c3
add esp, 4
jmp 0x4567f0
cmp eax, dword [ebp - 0x4ec]
je 0x454c72
cmp eax, dword [ebp - 0x520]
jne 0x4567f0
push 0xd
push dword [edi + 0x11bc]
xorps xmm0, xmm0
push ecx
push edx
push esi
lea ecx, [ebp - 0x184]
movups xmmword [ebp - 0x184], xmm0
movups xmmword [ebp - 0x174], xmm0
call fcn.005b8800
lea eax, [ebp - 0x4a4]
mov byte [ebp - 4], 0x28
push eax
mov ecx, edi
call fcn.004532f0
push dword [ebp - 0x4a4]
mov ecx, esi
call fcn.005c5730
lea ecx, [ebp - 0x184]
mov dword [ebp - 0x4d0], eax
call fcn.005b8600
push dword [ebp - 0x4dc]
mov ecx, edi
push dword [ebp - 0x4d4]
push dword [ebp - 0x4a4]
call fcn.0046af40
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x10
call fcn.005b8790
jmp 0x4567f0
xorps xmm0, xmm0
push ecx
mov ecx, esi
movlpd qword [ebp - 0x90], xmm0
call fcn.005bb360
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x8c], 0
mov byte [ebp - 4], 0x14
cmp dword [eax], 1
jge 0x454d34
push eax
mov byte [ebp - 4], 0x10
call fcn.0041e1c3
add esp, 4
jmp 0x4567f0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
mov ecx, 0x694abc
mov byte [ebp - 0x4b5], 0
push 0
mov eax, 0x694ab8
cmovne eax, ecx
lea ecx, [ebp - 0xa8]
push eax
push str.Are_you_sure_you_want_to_delete_the_selected_autorun_entr
call fcn.005dc200
mov eax, dword [edi + 0x14a8]
cmp eax, dword [ebp - 0x4e8]
je 0x454da1
cmp eax, dword [ebp - 0x4d4]
jne 0x454d9a
push 4
push dword [ebp - 0x524]
lea ecx, [ebp - 0x450]
call fcn.005bc500
test eax, eax
jne 0x454da1
mov eax, 0x624a00
jmp 0x454dad
mov byte [ebp - 0x4b5], 1
mov eax, str._and_associated_files_
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0xa8]
push eax
call fcn.005da780
push 0xd
push dword [edi + 0x11bc]
xorps xmm0, xmm0
lea ecx, [ebp - 0x13c]
push dword [ebp - 0x4a4]
movups xmmword [ebp - 0x13c], xmm0
push dword [ebp - 0x4d4]
movups xmmword [ebp - 0x12c], xmm0
push esi
call fcn.005b8800
sub esp, 8
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0xa8]
push 0x8c
push 0x8c
push 0
push 0
push 1
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0043e2e0
test eax, eax
jne 0x454e51
lea ecx, [ebp - 0x13c]
call fcn.005b8790
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x90]
push ecx
call fcn.0041e1c3
add esp, 4
jmp 0x4567f0
xor esi, esi
mov dword [ebp - 0x7c], 0
xorps xmm0, xmm0
mov dword [ebp - 0x7c], esi
movq qword [ebp - 0x84], xmm0
mov dword [ebp - 0x84], esi
mov dword [ebp - 0x80], esi
sub esp, 8
mov byte [ebp - 4], 0x16
mov ecx, edi
push 0x50
push 0x1c2
push esi
push str.Deleting_selected_itmes__please_wait...
call fcn.0043da60
lea eax, [edi + 0x14f0]
push 1
push str.Cancel
mov ecx, eax
mov dword [ebp - 0x530], eax
call fcn.005b64a0
mov ecx, dword [ebp - 0x90]
mov dword [ebp - 0x4b0], esi
mov eax, dword [ecx]
mov dword [ebp - 0x4ac], eax
test eax, eax
je 0x456688
jmp 0x454ed6
mov ecx, dword [ebp - 0x90]
lea edx, [ebp - 0x84]
push edx
push dword [ecx + eax*4]
push dword [ebp - 0x4a4]
push dword [ebp - 0x4c0]
call fcn.0045afd0
mov esi, dword [ebp - 0x7c]
cmp eax, 6
jb 0x45666d
mov edi, dword [ebp - 0x84]
lea ecx, [esi + 0xc]
cmp edi, 1
mov eax, 2
cmovbe edi, eax
mov dword [ebp - 0x84], edi
call fcn.005dbeb0
test al, al
je 0x454f5e
cmp edi, 2
lea ecx, [esi + 0x18]
mov eax, 3
cmovbe edi, eax
mov dword [ebp - 0x84], edi
call fcn.005dbeb0
test al, al
je 0x454f5e
cmp edi, 4
lea ecx, [esi + 0x30]
mov eax, 5
cmovbe edi, eax
mov dword [ebp - 0x84], edi
call fcn.005dbeb0
test al, al
jne 0x45666d
mov eax, dword [ebp - 0x90]
push 0
mov ecx, dword [eax]
mov eax, ecx
sub eax, dword [ebp - 0x4ac]
imul eax, eax, 0x64
cdq
idiv ecx
mov ecx, dword [ebp - 0x530]
push eax
call fcn.005b66e0
mov ecx, dword [ebp - 0x4a0]
push 0
push 1
call fcn.0043d720
test eax, eax
jne 0x456682
push 0
push 1
push 1
push 0
cmp edi, 4
lea ecx, [esi + 0x30]
mov eax, 5
push str.MicrosoftWindows_NTCurrentVersionWinlogon__
cmovbe edi, eax
call fcn.005daa70
test eax, eax
je 0x455188
test edi, edi
mov eax, 1
push str.Userinit
mov ecx, esi
cmove edi, eax
call fcn.005dc480
test al, al
je 0x454ff9
test edi, edi
mov eax, 1
push 0x6417fc
mov ecx, esi
cmove edi, eax
call fcn.005dc480
test al, al
jne 0x455188
cmp edi, 1
lea ecx, [esi + 0xc]
mov eax, 2
cmovbe edi, eax
mov dword [ebp - 0x84], edi
call fcn.005dc190
push eax
push 0
call dword [sym.imp.sfc.dll_SfcIsFileProtected]
test eax, eax
je 0x455188
cmp edi, 1
lea ecx, [esi + 0xc]
mov eax, 2
cmovbe edi, eax
push 0
mov dword [ebp - 0x84], edi
call fcn.005dc190
lea edx, [ebp - 0x154]
mov ecx, eax
call fcn.005e65a0
add esp, 4
test eax, eax
je 0x455188
mov eax, dword [ebp - 0x4a0]
lea ecx, [esi + 0xc]
movsd xmm0, qword [eax + 8]
mov eax, 2
comisd xmm0, xmmword [0x6edab8]
jb 0x455104
cmp edi, 1
mov dword [ebp - 0x140], 0
xorps xmm0, xmm0
cmovbe edi, eax
movq qword [ebp - 0x148], xmm0
sub esp, 8
mov dword [ebp - 0x84], edi
push 0
push 0
push 0
push 0
push 0
push 0
push 0x624388
call fcn.005dc190
push eax
mov eax, dword [ebp - 0x4a0]
lea ecx, [ebp - 0x148]
push str._sfc.exe__scanfile_
push dword [eax + 0x24]
call fcn.005dc520
mov eax, dword [ebp - 0x4a0]
lea ecx, [ebp - 0x148]
push 0
push 0
mov byte [ebp - 4], 0x17
push dword [eax + 0x24]
call fcn.005dc190
mov edx, eax
xor ecx, ecx
call fcn.005e2a10
lea ecx, [ebp - 0x148]
mov byte [ebp - 4], 0x16
call fcn.005dc430
jmp 0x455188
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str._system_file_is_not_the_original_one._You_may_want_to_consider_replacing_it_with_the_genuine_file.
push 0
cmp edi, 1
push 1
cmovbe edi, eax
push 0xffffffffffffffff
cmp edi, 1
push 1
cmovbe edi, eax
push 0x624284
mov dword [ebp - 0x84], edi
call fcn.005daa70
inc eax
lea ecx, [esi + 0xc]
push eax
call fcn.005dc160
push eax
push str.Warning__The
lea ecx, [ebp - 0xa8]
call fcn.005dc200
sub esp, 8
lea ecx, [ebp - 0xa8]
push 0x8c
push 0x190
push 0
push dword [ebp - 0x4c0]
push 4
call fcn.005dc190
mov ecx, dword [ebp - 0x4a0]
push eax
call fcn.0043e2e0
cmp edi, 2
lea ecx, [esi + 0x18]
mov eax, 3
push str.Internet_explorer_search_provider
cmovbe edi, eax
call fcn.005dc4c0
test al, al
je 0x4558a3
push 0
push 1
push 1
push 0
cmp edi, 4
lea ecx, [esi + 0x30]
mov eax, 5
push str.SearchScopes_
cmovbe edi, eax
call fcn.005daa70
test eax, eax
je 0x4558a3
test edi, edi
mov eax, 1
push 0
cmove edi, eax
mov ecx, esi
cmp edi, 4
mov eax, 5
cmovbe edi, eax
mov dword [ebp - 0x84], edi
call fcn.005dc190
push eax
lea ecx, [esi + 0x30]
call fcn.005dc190
mov ecx, dword [ebp - 0x4a0]
push eax
call fcn.0043c8f0
cmp edi, 4
lea ecx, [esi + 0x30]
mov eax, 5
cmovbe edi, eax
push 0
mov dword [ebp - 0x84], edi
call fcn.005dc190
push eax
lea ecx, [ebp - 0x88]
call fcn.005d55d0
push 0
push 0
cmp edi, 4
mov byte [ebp - 0x4c1], al
mov eax, 5
lea ecx, [esi + 0x30]
push 1
cmovbe edi, eax
push 0xffffffffffffffff
cmp edi, 4
push 1
cmovbe edi, eax
push 0x624284
mov dword [ebp - 0x84], edi
call fcn.005daa70
inc eax
lea ecx, [esi + 0x30]
push eax
call fcn.005dc190
push eax
lea ecx, [ebp - 0x9c]
call fcn.005d9d20
mov ecx, dword [ebp - 0x7c]
cmp edi, 4
push 0
mov eax, 5
push 1
cmovbe edi, eax
lea ecx, [ecx + 0x30]
push 2
cmp edi, 4
push 1
cmovbe edi, eax
push 0x624284
mov dword [ebp - 0x84], edi
call fcn.005daa70
push eax
push 1
lea ecx, [esi + 0x30]
call fcn.005dc190
push eax
lea ecx, [ebp - 0xb4]
call fcn.005d9d20
mov esi, dword [ebp - 0x7c]
cmp edi, 4
mov eax, 5
mov dword [ebp - 0xc8], 1
cmovbe edi, eax
lea eax, [ebp - 0xc8]
push 0
push eax
push 4
mov dword [ebp - 0x84], edi
lea ecx, [esi + 0x30]
push str.Deleted
call fcn.005dc190
push eax
lea ecx, [ebp - 0x88]
call fcn.005d5be0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.SoftwarePoliciesMicrosoftInternet_ExplorerInfodeliveryRestrictions
lea ecx, [ebp - 0xb4]
call fcn.005dc190
push eax
lea ecx, [ebp - 0xc0]
call fcn.005dc200
push ecx
push 0x20019
lea ecx, [ebp - 0xc0]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x88]
call fcn.005d6a30
lea eax, [ebp - 0xc8]
push eax
push str.UsePolicySearchProvidersOnly
lea ecx, [ebp - 0x88]
call fcn.005d66b0
test al, al
je 0x4553cf
cmp dword [ebp - 0xc8], 1
jne 0x4553cf
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0x9c]
mov byte [ebp - 0x4a5], 1
call fcn.005dc190
push eax
push str.SoftwarePoliciesMicrosoftInternet_ExplorerSearchScopes_
lea ecx, [ebp - 0xb4]
call fcn.005dc190
push eax
lea ecx, [ebp - 0xc0]
call fcn.005dc200
push 0
lea ecx, [ebp - 0xc0]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x88]
call fcn.005d55d0
jmp 0x4553d6
mov byte [ebp - 0x4a5], 0
cmp byte [ebp - 0x4c1], 0
je 0x45586f
mov ecx, dword [ebp - 0x90]
mov eax, dword [ebp - 0x4ac]
mov eax, dword [ecx + eax*4]
mov ecx, dword [ebp - 0x4c0]
push eax
push eax
push dword [ebp - 0x4a4]
call fcn.005bb970
test edi, edi
mov eax, 1
push 0
cmove edi, eax
mov ecx, esi
push 0x624288
mov dword [ebp - 0x84], edi
call fcn.005dc190
mov edi, dword [ebp - 0x4a0]
mov ecx, edi
push eax
push str.Successfully_removed_IE_search_provider:
call fcn.0045a700
xorps xmm0, xmm0
mov dword [ebp - 0x474], 0
lea ecx, [ebp - 0x47c]
movq qword [ebp - 0x47c], xmm0
call fcn.005d6ac0
xorps xmm0, xmm0
mov dword [ebp - 0x4d8], 0
lea ecx, [ebp - 0xd4]
mov dword [ebp - 0x4c8], 0
movq qword [ebp - 0xd4], xmm0
mov dword [ebp - 0xcc], 0
call fcn.005dc5e0
xorps xmm0, xmm0
mov dword [ebp - 0x108], 0
lea ecx, [ebp - 0x110]
movq qword [ebp - 0x110], xmm0
call fcn.005dc5e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.SoftwarePoliciesMicrosoftInternet_ExplorerSearchScopes
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x1a
call fcn.005dc190
push eax
lea ecx, [ebp - 0xc0]
call fcn.005dc200
xorps xmm0, xmm0
lea ecx, [ebp - 0x49c]
movups xmmword [ebp - 0x49c], xmm0
call fcn.005d6b10
xorps xmm0, xmm0
lea ecx, [ebp - 0x48c]
movups xmmword [ebp - 0x48c], xmm0
call fcn.005d6b10
lea eax, [ebp - 0x49c]
mov byte [ebp - 4], 0x1c
push eax
push str.DefaultScope
lea ecx, [ebp - 0xc0]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x88]
call fcn.005d6880
test al, al
je 0x455674
cmp dword [ebp - 0x494], 1
jne 0x455674
push dword [ebp - 0x49c]
lea ecx, [ebp - 0x9c]
call fcn.005dc4c0
test al, al
je 0x455674
lea eax, [ebp - 0x47c]
mov dword [ebp - 0x504], 0
push eax
push 0
lea ecx, [ebp - 0x88]
call fcn.005d6380
test al, al
je 0x455674
mov esi, dword [ebp - 0x504]
mov edi, esi
nop dword [eax + eax]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push dword [ebp - 0x47c]
lea ecx, [ebp - 0xb4]
push 0x624284
call fcn.005dc190
push eax
lea ecx, [ebp - 0xc0]
call fcn.005dc200
lea eax, [ebp - 0x48c]
push eax
push str.Displayname
lea ecx, [ebp - 0xc0]
call fcn.005dc190
push eax
lea ecx, [ebp - 0xc4]
call fcn.005d6880
test al, al
je 0x455649
cmp dword [ebp - 0x488], 6
jb 0x455649
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x627824
push dword [ebp - 0x48c]
lea ecx, [ebp - 0xd4]
call fcn.005da780
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x627824
push dword [ebp - 0x47c]
lea ecx, [ebp - 0x110]
call fcn.005da780
inc edi
lea eax, [ebp - 0x47c]
inc esi
push eax
push esi
lea ecx, [ebp - 0x88]
call fcn.005d6380
test al, al
jne 0x455590
mov esi, dword [ebp - 0x7c]
mov dword [ebp - 0x4d8], edi
mov edi, dword [ebp - 0x4a0]
push 1
lea ecx, [ebp - 0xd4]
call fcn.005dadc0
push 1
lea ecx, [ebp - 0x110]
call fcn.005dadc0
cmp dword [ebp - 0x4d8], 1
jle 0x45570b
push 0x96
push 0x190
push dword [ebp - 0x4c0]
lea ecx, [ebp - 0xd4]
push str.Please_select_below_the_search_provider_to_set_as_default.
push 0
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0043d3f0
mov dword [ebp - 0x4c8], eax
test eax, eax
jns 0x45570b
lea ecx, [ebp - 0x48c]
call fcn.005d6b00
lea ecx, [ebp - 0x49c]
call fcn.005d6b00
lea ecx, [ebp - 0x110]
call fcn.005dc430
lea ecx, [ebp - 0xd4]
call fcn.005dc430
lea ecx, [ebp - 0x47c]
mov byte [ebp - 4], 0x16
call fcn.005d6ab0
jmp 0x45666d
xorps xmm0, xmm0
lea ecx, [ebp - 0xd4]
push 0
push 0x627824
movups xmmword [ebp - 0xfc], xmm0
movq qword [ebp - 0xec], xmm0
call fcn.005dc190
push eax
lea ecx, [ebp - 0xfc]
call fcn.005d92a0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.SoftwareMicrosoftInternet_ExplorerSearchScopes___DefaultScope
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x1d
call fcn.005dc190
push eax
lea ecx, [ebp - 0xc0]
call fcn.005dc200
push 0
push dword [ebp - 0x4c8]
lea ecx, [ebp - 0xfc]
call fcn.005d9220
push eax
lea ecx, [ebp - 0xc0]
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0043c8f0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.SoftwareMicrosoftInternet_ExplorerSearchScopes
lea ecx, [ebp - 0xb4]
call fcn.005dc190
push eax
lea ecx, [ebp - 0xc0]
call fcn.005dc200
mov edi, dword [ebp - 0x4c8]
lea ecx, [ebp - 0xfc]
push 0
push edi
call fcn.005d9220
push eax
push 1
push str.DefaultScope
lea ecx, [ebp - 0xc0]
call fcn.005dc190
push eax
lea ecx, [ebp - 0xc4]
call fcn.005d5be0
cmp byte [ebp - 0x4a5], 0
je 0x45585f
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.SoftwarePoliciesMicrosoftInternet_ExplorerSearchScopes
lea ecx, [ebp - 0xb4]
call fcn.005dc190
push eax
lea ecx, [ebp - 0xc0]
call fcn.005dc200
push 0
push edi
lea ecx, [ebp - 0xfc]
call fcn.005d9220
push eax
push 1
push str.DefaultScope
lea ecx, [ebp - 0xc0]
call fcn.005dc190
push eax
lea ecx, [ebp - 0xc4]
call fcn.005d5be0
lea ecx, [ebp - 0xfc]
call fcn.005d9280
jmp 0x4556cb
test edi, edi
mov eax, 1
push 0
cmove edi, eax
mov ecx, esi
push 0x624288
mov dword [ebp - 0x84], edi
call fcn.005dc190
mov ecx, dword [ebp - 0x4a0]
push eax
push str.Failed_to_remove_IE_search_provider:
call fcn.0045a700
jmp 0x45666d
test edi, edi
mov eax, 1
push str.Start_Page
mov ecx, esi
cmove edi, eax
call fcn.005dc4c0
test al, al
je 0x455b99
push 0
push 1
push 1
cmp edi, 4
lea ecx, [esi + 0x30]
mov eax, 5
push 0
cmovbe edi, eax
push str.Internet_ExplorerMain__
mov dword [ebp - 0x84], edi
call fcn.005daa70
test eax, eax
je 0x455b99
mov ecx, dword [ebp - 0x4a0]
push 0x82
push 0x1c2
push dword [ebp - 0x4c0]
push str.Please_select_or_enter_the_url_to_be_set_as_the_Internet_explorers_start_page
push 0
push str.https:__www.google.com__nNew_tab_page_nBlank_page
call fcn.0043d3f0
cmp eax, 2
ja 0x45666d
test eax, eax
jne 0x45592a
mov eax, str.https:__www.google.com_
jmp 0x455939
cmp eax, 1
mov eax, str.about:Tabs
je 0x455939
mov eax, str.about:Blank
lea ecx, [ebp - 0x9c]
push eax
call fcn.005dc510
test edi, edi
mov eax, 1
push 0
cmove edi, eax
mov ecx, esi
cmp edi, 4
mov eax, 5
cmovbe edi, eax
mov dword [ebp - 0x84], edi
call fcn.005dc190
push eax
lea ecx, [esi + 0x30]
call fcn.005dc190
mov ecx, dword [ebp - 0x4a0]
push eax
call fcn.0043c8f0
push 0
cmp edi, 4
lea ecx, [esi + 0x30]
mov eax, 5
push 1
cmovbe edi, eax
push 1
cmp edi, 4
push 1
cmovbe edi, eax
push str.n__
mov dword [ebp - 0x84], edi
call fcn.005daa70
push eax
push 1
lea ecx, [esi + 0x30]
call fcn.005dc190
push eax
lea ecx, [ebp - 0xb4]
call fcn.005d9d20
push 0
lea ecx, [ebp - 0x9c]
call fcn.005dc190
push eax
push 1
push str.Start_Page
lea ecx, [ebp - 0xb4]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x88]
call fcn.005d5be0
push 0
test al, al
je 0x455b73
mov ecx, dword [ebp - 0x7c]
cmp edi, 4
mov eax, 5
push 1
cmovbe edi, eax
push 2
cmp edi, 4
lea ecx, [ecx + 0x30]
push 1
cmovbe edi, eax
push 0x624284
mov dword [ebp - 0x84], edi
call fcn.005daa70
push eax
push 1
lea ecx, [esi + 0x30]
call fcn.005dc190
push eax
lea ecx, [ebp - 0xb4]
call fcn.005d9d20
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.SoftwarePoliciesMicrosoftInternet_ExplorerControl_Panel
lea ecx, [ebp - 0xb4]
call fcn.005dc190
push eax
lea ecx, [ebp - 0xc0]
call fcn.005dc200
push ecx
push 0x20019
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0xe4], 1
call fcn.005dc190
push eax
lea ecx, [ebp - 0x88]
call fcn.005d6a30
test al, al
je 0x455b1a
lea eax, [ebp - 0xe4]
push eax
push str.HomePage
lea ecx, [ebp - 0x88]
call fcn.005d66b0
test al, al
je 0x455b1a
cmp dword [ebp - 0xe4], 1
jne 0x455b1a
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.SoftwarePoliciesMicrosoftInternet_ExplorerMain
lea ecx, [ebp - 0xb4]
call fcn.005dc190
push eax
lea ecx, [ebp - 0xc0]
call fcn.005dc200
push 0
lea ecx, [ebp - 0x9c]
call fcn.005dc190
push eax
push 1
push str.Start_Page
lea ecx, [ebp - 0xc0]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x88]
call fcn.005d5be0
push 1
lea ecx, [ebp - 0x9c]
call fcn.005dc190
mov ecx, dword [ebp - 0x90]
push eax
mov eax, dword [ebp - 0x4ac]
push dword [ecx + eax*4]
mov ecx, dword [ebp - 0x4c0]
push dword [ebp - 0x4a4]
call fcn.005ba4f0
push 0
push 0x624288
lea ecx, [ebp - 0x9c]
call fcn.005dc190
mov ecx, dword [ebp - 0x4a0]
push eax
push str.Successfully_changed_IEs_Home_page_to
call fcn.0045a700
mov esi, dword [ebp - 0x7c]
jmp 0x45666d
push 0x624288
lea ecx, [ebp - 0x9c]
call fcn.005dc190
mov ecx, dword [ebp - 0x4a0]
push eax
push str.Failed_to_change_IEs_Home_page_to
call fcn.0045a700
jmp 0x45666d
test edi, edi
mov eax, 1
push str.Search_Page
mov ecx, esi
cmove edi, eax
call fcn.005dc4c0
test al, al
je 0x455d57
push 0
push 1
push 1
cmp edi, 4
lea ecx, [esi + 0x30]
mov eax, 5
push 0
cmovbe edi, eax
push str.Internet_ExplorerMain__
mov dword [ebp - 0x84], edi
call fcn.005daa70
test eax, eax
je 0x455d57
mov ecx, dword [ebp - 0x4a0]
sub esp, 8
push 0x1f4
push dword [ebp - 0x4c0]
push str.https:__google.com_search_qsearchTerms
push str.Please_enter_the_url_to_be_set_as_the_Internet_explorers_search_page
call fcn.0043d160
push eax
lea ecx, [ebp - 0x9c]
call fcn.005dc1c0
lea ecx, [ebp - 0x9c]
call fcn.005dbeb0
test al, al
jne 0x45666d
mov ecx, dword [ebp - 0x7c]
cmp edi, 4
mov eax, 5
cmovbe edi, eax
mov eax, 1
test edi, edi
push 0
cmove edi, eax
mov dword [ebp - 0x84], edi
call fcn.005dc190
push eax
lea ecx, [esi + 0x30]
call fcn.005dc190
mov ecx, dword [ebp - 0x4a0]
push eax
call fcn.0043c8f0
mov eax, dword [ebp - 0x7c]
cmp edi, 4
push 0
mov ecx, 5
cmovbe edi, ecx
push 1
push 1
cmp edi, 4
lea esi, [eax + 0x30]
push 1
cmovbe edi, ecx
lea ecx, [eax + 0x30]
push str.n__
mov dword [ebp - 0x84], edi
call fcn.005daa70
push eax
push 1
mov ecx, esi
call fcn.005dc190
push eax
lea ecx, [ebp - 0xb4]
call fcn.005d9d20
push 0
lea ecx, [ebp - 0x9c]
call fcn.005dc190
push eax
push 1
push str.Search_Page
lea ecx, [ebp - 0xb4]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x88]
call fcn.005d5be0
lea ecx, [ebp - 0x9c]
test al, al
je 0x455d32
push 1
call fcn.005dc190
mov ecx, dword [ebp - 0x90]
push eax
mov eax, dword [ebp - 0x4ac]
push dword [ecx + eax*4]
mov ecx, dword [ebp - 0x4c0]
push dword [ebp - 0x4a4]
call fcn.005ba4f0
push 0
push 0x624288
lea ecx, [ebp - 0x9c]
call fcn.005dc190
mov ecx, dword [ebp - 0x4a0]
push eax
push str.Successfully_changed_IEs_Search_page_to
call fcn.0045a700
mov esi, dword [ebp - 0x7c]
jmp 0x45666d
push 0
push 0x624288
call fcn.005dc190
mov ecx, dword [ebp - 0x4a0]
push eax
push str.Failed_to_change_IEs_Search_page_to
call fcn.0045a700
mov esi, dword [ebp - 0x7c]
jmp 0x45666d
test edi, edi
mov eax, 1
push str.Start_Page_Redirect_Cache
mov ecx, esi
cmove edi, eax
call fcn.005dc4c0
test al, al
je 0x455f0d
push 0
push 1
push 1
cmp edi, 4
lea ecx, [esi + 0x30]
mov eax, 5
push 0
cmovbe edi, eax
push str.Internet_ExplorerMain__
mov dword [ebp - 0x84], edi
call fcn.005daa70
test eax, eax
je 0x455f0d
mov ecx, dword [ebp - 0x4a0]
sub esp, 8
push 0x1f4
push dword [ebp - 0x4c0]
push str.https:__www.msn.com_
push str.Please_enter_the_url_to_be_set_as_the_Internet_explorers_Start_Page_Redirect_Cache
call fcn.0043d160
push eax
lea ecx, [ebp - 0x9c]
call fcn.005dc1c0
lea ecx, [ebp - 0x9c]
call fcn.005dbeb0
test al, al
jne 0x45666d
mov ecx, dword [ebp - 0x7c]
cmp edi, 4
mov eax, 5
cmovbe edi, eax
mov eax, 1
test edi, edi
push 0
cmove edi, eax
mov dword [ebp - 0x84], edi
call fcn.005dc190
push eax
lea ecx, [esi + 0x30]
call fcn.005dc190
mov ecx, dword [ebp - 0x4a0]
push eax
call fcn.0043c8f0
mov esi, dword [ebp - 0x7c]
cmp edi, 4
push 0
mov eax, 5
push 1
cmovbe edi, eax
lea ecx, [esi + 0x30]
push 1
cmp edi, 4
push 1
cmovbe edi, eax
push str.n__
mov dword [ebp - 0x84], edi
call fcn.005daa70
push eax
push 1
lea ecx, [esi + 0x30]
call fcn.005dc190
push eax
lea ecx, [ebp - 0xb4]
call fcn.005d9d20
push 0
lea ecx, [ebp - 0x9c]
call fcn.005dc190
push eax
push 1
push str.Start_Page_Redirect_Cache
lea ecx, [ebp - 0xb4]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x88]
call fcn.005d5be0
lea ecx, [ebp - 0x9c]
test al, al
je 0x455eeb
push 1
call fcn.005dc190
mov ecx, dword [ebp - 0x90]
push eax
mov eax, dword [ebp - 0x4ac]
push dword [ecx + eax*4]
mov ecx, dword [ebp - 0x4c0]
push dword [ebp - 0x4a4]
call fcn.005ba4f0
push 0
push 0x624288
lea ecx, [ebp - 0x9c]
call fcn.005dc190
mov ecx, dword [ebp - 0x4a0]
push eax
push str.Successfully_changed_IEs_Start_Page_Redirect_Cache_to
call fcn.0045a700
jmp 0x45666d
push 0
push 0x624288
call fcn.005dc190
mov ecx, dword [ebp - 0x4a0]
push eax
push str.Failed_to_change_IEs_Start_Page_Redirect_Cache_to
call fcn.0045a700
jmp 0x45666d
test edi, edi
mov eax, 1
push str.Local_Page
mov ecx, esi
cmove edi, eax
call fcn.005dc4c0
test al, al
je 0x4560da
push 0
push 1
push 1
cmp edi, 4
lea ecx, [esi + 0x30]
mov eax, 5
push 0
cmovbe edi, eax
push str.Internet_ExplorerMain__
mov dword [ebp - 0x84], edi
call fcn.005daa70
test eax, eax
je 0x4560da
mov eax, dword [ebp - 0x4a0]
lea ecx, [ebp - 0x9c]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str._blank.htm
push dword [eax + 0x24]
call fcn.005dc200
cmp byte [ebp - 0x4b5], 0
je 0x455fa2
push 2
lea ecx, [ebp - 0x9c]
call fcn.005dc190
push eax
call fcn.005771e0
xorps xmm0, xmm0
lea ecx, [ebp - 0x9c]
push 0
push 2
movups xmmword [ebp - 0x104], xmm0
movups xmmword [ebp - 0xf4], xmm0
call fcn.005dc190
push eax
lea ecx, [ebp - 0x104]
call fcn.005e4770
push 0
push str._html__head__title_Blank__title___head__body___body___html_
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x1e
call fcn.005e37e0
push 0
cmp edi, 4
lea ecx, [esi + 0x30]
mov eax, 5
push 1
cmovbe edi, eax
push 1
cmp edi, 4
push 1
cmovbe edi, eax
push str.n__
mov dword [ebp - 0x84], edi
call fcn.005daa70
push eax
push 1
lea ecx, [esi + 0x30]
call fcn.005dc190
push eax
lea ecx, [ebp - 0xb4]
call fcn.005d9d20
push 0
lea ecx, [ebp - 0x9c]
call fcn.005dc190
push eax
push 1
push str.Local_Page
lea ecx, [ebp - 0xb4]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x88]
call fcn.005d5be0
test al, al
je 0x456092
push 1
lea ecx, [ebp - 0x9c]
call fcn.005dc190
mov ecx, dword [ebp - 0x90]
push eax
mov eax, dword [ebp - 0x4ac]
push dword [ecx + eax*4]
mov ecx, dword [ebp - 0x4c0]
push dword [ebp - 0x4a4]
call fcn.005ba4f0
push 0
push 0
push 0
push str.Successfully_repaired_IEs_Local_Page.
jmp 0x45609d
push 0
push 0
push 0
push str.Failed_to_repair_IEs_Local_Page.
mov ecx, dword [ebp - 0x4a0]
call fcn.0045a700
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0x16
call fcn.005d9280
mov eax, dword [ebp - 0x104]
cmp eax, 0xffffffff
je 0x45666d
test eax, eax
je 0x45666d
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x45666d
test edi, edi
mov eax, 1
push str.Internet_Explorer_start_pages
mov ecx, esi
cmove edi, eax
call fcn.005dc4c0
test al, al
je 0x456293
push 0
push 1
push 1
push 0
cmp edi, 4
lea ecx, [esi + 0x30]
mov eax, 5
push str.Internet_ExplorerMain__
cmovbe edi, eax
call fcn.005daa70
test eax, eax
je 0x456293
cmp edi, 4
lea ecx, [esi + 0x30]
mov eax, 5
cmovbe edi, eax
mov dword [ebp - 0x84], edi
call fcn.005dc190
push eax
call fcn.0043c390
push 0
cmp edi, 4
mov byte [ebp - 0x4c1], al
mov eax, 5
lea ecx, [esi + 0x30]
push 1
cmovbe edi, eax
push 2
cmp edi, 4
push 1
cmovbe edi, eax
push 0x624284
mov dword [ebp - 0x84], edi
call fcn.005daa70
push eax
push 1
lea ecx, [esi + 0x30]
call fcn.005dc190
push eax
lea ecx, [ebp - 0xb4]
call fcn.005d9d20
cmp edi, 4
lea ecx, [esi + 0x30]
mov eax, 5
xorps xmm0, xmm0
push 1
cmovbe edi, eax
movq qword [ebp - 0xec], xmm0
push 0x62bd28
movups xmmword [ebp - 0xfc], xmm0
mov dword [ebp - 0x84], edi
call fcn.005dc190
push eax
lea ecx, [ebp - 0xfc]
call fcn.005d92a0
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0x1f
call fcn.005d9210
cmp eax, 2
jbe 0x45622f
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.SoftwarePoliciesMicrosoftInternet_ExplorerMainSecondaryStartPages
lea ecx, [ebp - 0xb4]
call fcn.005dc190
push eax
lea ecx, [ebp - 0xc0]
call fcn.005dc200
push 3
lea ecx, [ebp - 0xfc]
call fcn.005d9220
push eax
lea ecx, [ebp - 0xc0]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x88]
call fcn.005d55d0
cmp byte [ebp - 0x4c1], 0
lea ecx, [esi + 0xc]
push 0
mov eax, 2
push 0
je 0x45625d
cmp edi, 1
cmovbe edi, eax
mov dword [ebp - 0x84], edi
call fcn.005dc190
push eax
push str.Successfully_removed_IEs_Secondary_Start_Page:
jmp 0x456274
cmp edi, 1
cmovbe edi, eax
mov dword [ebp - 0x84], edi
call fcn.005dc190
push eax
push str.Failed_to_remove_IEs_Secondary_Start_Page:
mov ecx, dword [ebp - 0x4a0]
call fcn.0045a700
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0x16
call fcn.005d9280
jmp 0x45666d
cmp edi, 2
lea ecx, [esi + 0x18]
mov eax, 3
cmovbe edi, eax
sub esp, 8
push str._Redirected_domainBlocked_domainInvalid_IP__in_the_hosts_file_
call fcn.005d9930
test al, al
je 0x4562dc
cmp edi, 1
lea ecx, [esi + 0xc]
mov eax, 2
cmovbe edi, eax
mov dword [ebp - 0x84], edi
call fcn.005dc190
mov ecx, dword [ebp - 0x4a0]
push eax
call fcn.0043bd30
jmp 0x456573
cmp byte [ebp - 0x4b5], 0
je 0x456346
mov ecx, dword [ebp - 0x4a0]
cmp edi, 1
mov eax, 2
cmovbe edi, eax
mov dword [ebp - 0x84], edi
lea ecx, [ecx + 0x1184]
call fcn.005dc190
push eax
lea ecx, [esi + 0xc]
call fcn.005dc480
test al, al
je 0x456346
cmp edi, 1
lea ecx, [esi + 0xc]
mov eax, 2
push 0
cmovbe edi, eax
push 0xc
mov dword [ebp - 0x84], edi
call fcn.005dc190
mov ecx, dword [ebp - 0x4a0]
push eax
call fcn.0045a0e0
cmp eax, 1
jl 0x45666d
mov ecx, dword [ebp - 0x4a0]
cmp edi, 4
push 0
push 1
mov eax, 5
push 1
cmovbe edi, eax
lea ecx, [ecx + 0x1a4]
push 0
mov dword [ebp - 0x84], edi
call fcn.005dc190
push eax
lea ecx, [esi + 0x30]
call fcn.005daa70
cmp eax, 1
jne 0x456454
mov eax, dword [ebp - 0x4a0]
movsd xmm0, qword [0x6edab8]
comisd xmm0, xmmword [eax + 8]
jbe 0x4563cb
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
cmp edi, 4
lea ecx, [esi + 0x30]
mov eax, 5
push 0
cmovbe edi, eax
push str..job
mov dword [ebp - 0x84], edi
call fcn.005da780
cmp edi, 4
lea ecx, [esi + 0x30]
mov eax, 5
cmovbe edi, eax
mov dword [ebp - 0x84], edi
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
mov eax, 5
jne 0x456419
cmp edi, 4
lea ecx, [esi + 0x30]
cmovbe edi, eax
mov dword [ebp - 0x84], edi
call fcn.005dc190
mov ecx, dword [ebp - 0x4a0]
push eax
call fcn.0043bbc0
jmp 0x456573
mov ecx, dword [ebp - 0x7c]
cmp edi, 4
cmovbe edi, eax
mov eax, 1
test edi, edi
cmove edi, eax
mov dword [ebp - 0x84], edi
call fcn.005dc190
push eax
lea ecx, [esi + 0x30]
call fcn.005dc190
mov ecx, dword [ebp - 0x4a0]
push eax
call fcn.0043c7d0
mov esi, dword [ebp - 0x7c]
jmp 0x456573
cmp edi, 4
mov byte [ebp - 0x4bc], 1
mov eax, 5
lea ecx, [esi + 0x30]
cmovbe edi, eax
call fcn.005dc3a0
test eax, eax
je 0x4564b3
mov ecx, dword [ebp - 0x7c]
cmp edi, 4
mov eax, 5
cmovbe edi, eax
mov eax, 1
test edi, edi
cmove edi, eax
mov dword [ebp - 0x84], edi
call fcn.005dc190
push eax
lea ecx, [esi + 0x30]
call fcn.005dc190
mov ecx, dword [ebp - 0x4a0]
push eax
call fcn.0043c7d0
mov esi, dword [ebp - 0x7c]
mov byte [ebp - 0x4bc], al
cmp edi, 5
lea ecx, [esi + 0x3c]
mov eax, 6
cmovbe edi, eax
call fcn.005dc3a0
test eax, eax
je 0x456516
cmp edi, 5
mov eax, 6
mov ecx, esi
cmovbe edi, eax
mov eax, 1
test edi, edi
cmove edi, eax
mov dword [ebp - 0x84], edi
call fcn.005dc190
push eax
lea ecx, [esi + 0x3c]
call fcn.005dc190
mov ecx, dword [ebp - 0x4a0]
push eax
call fcn.0043c7d0
mov edx, dword [ebp - 0x4bc]
movzx ecx, dl
movzx eax, al
imul eax, ecx
mov dword [ebp - 0x4bc], eax
cmp edi, 3
lea ecx, [esi + 0x24]
mov eax, 4
cmovbe edi, eax
call fcn.005dc3a0
test eax, eax
je 0x456579
cmp edi, 3
mov eax, 4
mov ecx, esi
cmovbe edi, eax
mov eax, 1
test edi, edi
cmove edi, eax
mov dword [ebp - 0x84], edi
call fcn.005dc190
push eax
lea ecx, [esi + 0x24]
call fcn.005dc190
mov ecx, dword [ebp - 0x4a0]
push eax
call fcn.0043c7d0
mov edx, dword [ebp - 0x4bc]
movzx ecx, dl
movzx eax, al
imul eax, ecx
mov byte [ebp - 0x4bc], al
xorps xmm0, xmm0
mov dword [ebp - 0x114], 0
lea ecx, [ebp - 0x11c]
movq qword [ebp - 0x11c], xmm0
call fcn.005dc5e0
cmp byte [ebp - 0x4bc], 0
mov byte [ebp - 4], 0x20
push 0
je 0x456604
mov eax, dword [ebp - 0x4ac]
mov ecx, dword [ebp - 0x90]
inc dword [ebp - 0x4b0]
push dword [ecx + eax*4]
mov ecx, dword [ebp - 0x4c0]
push dword [ebp - 0x4a4]
call fcn.005bb970
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
test edi, edi
mov eax, 1
push 0
cmove edi, eax
mov ecx, esi
push 0x624388
mov dword [ebp - 0x84], edi
call fcn.005dc190
push eax
push str.Successfully_removed_autorun_entry__
jmp 0x456636
push 0
push 0
push 0
push 0
push 0
push 0
push 0
test edi, edi
mov eax, 1
push 0
cmove edi, eax
mov ecx, esi
push 0x624388
mov dword [ebp - 0x84], edi
call fcn.005dc190
push eax
push str.Failed_to_remove_autorun_entry__
lea ecx, [ebp - 0x11c]
call fcn.005dc200
push 0
push 0
push 0
lea ecx, [ebp - 0x11c]
call fcn.005dc190
mov ecx, dword [ebp - 0x4a0]
push eax
call fcn.0045a700
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x16
call fcn.005dc430
ret
pop ebp
sbb byte [eax], al
mov eax, dword [ebp - 0x4ac]
sub eax, 1
mov dword [ebp - 0x4ac], eax
jne 0x454ed0
mov edi, dword [ebp - 0x4a0]
push 2
lea ecx, [edi + 0x14f0]
call fcn.005b6250
lea ecx, [ebp - 0x13c]
call fcn.005b8600
push dword [ebp - 0x4dc]
mov ecx, edi
push dword [ebp - 0x4d4]
push dword [ebp - 0x4a4]
call fcn.0046af40
cmp byte [ebp - 0x4b5], 0
je 0x456734
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x4b0]
cmp ecx, dword [eax]
jne 0x456734
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
cmp ecx, 1
mov eax, 0x62439c
push 0
mov ecx, 0x648020
push str._were_successfully_deleted.
cmovne eax, ecx
lea ecx, [ebp - 0xa8]
push eax
push str.The_seletcted_Autorun_entry_and_the_associated_file
call fcn.005dc200
sub esp, 8
lea ecx, [ebp - 0xa8]
push 0x8c
push 0x190
push 0
push dword [ebp - 0x4c0]
push 4
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0043e2e0
test esi, esi
je 0x456767
add esi, 0xfffffffc
mov byte [ebp - 4], 0x21
mov eax, dword [ebp - 0x7c]
push fcn.005dc430
push dword [esi]
push 0xc
push eax
call fcn.0041e45b
mov eax, dword [esi]
lea eax, [eax + eax*2]
lea eax, [eax*4 + 4]
push eax
push esi
call fcn.0041e1c8
add esp, 8
lea ecx, [ebp - 0x13c]
call fcn.005b8790
mov byte [ebp - 4], 0x10
push dword [ebp - 0x90]
call fcn.0041e1c3
mov esi, dword [ebp - 0x4c0]
add esp, 4
jmp 0x4567f0
push 0xd
push dword [edi + 0x11bc]
xorps xmm0, xmm0
push ecx
push edx
push esi
lea ecx, [ebp - 0x13c]
movups xmmword [ebp - 0x13c], xmm0
movups xmmword [ebp - 0x12c], xmm0
call fcn.005b8800
mov byte [ebp - 4], 0x11
mov ecx, edi
push dword [ebp - 0x4a4]
call fcn.00448800
push dword [ebp - 0x4e4]
call dword [sym.imp.USER32.dll_BringWindowToTop]
lea ecx, [ebp - 0x13c]
mov byte [ebp - 4], 0x10
call fcn.005b8790
jmp 0x4567f0
push dword [ebp - 0x4dc]
push edx
push ecx
mov ecx, edi
call fcn.0046af40
push 0
mov ecx, edi
call fcn.004771c0
test eax, eax
jne 0x4540b0
jmp 0x45680a
mov byte [ebp - 0x4c2], 1
push dword [ebp - 0x4d0]
push 0x6e4f84
call fcn.0045b060
push 0
push 0x6e4f84
mov ecx, edi
call fcn.0045f380
mov al, byte [ebp - 0x4c2]
mov ecx, edi
xor al, 1
movzx eax, al
push eax
call fcn.0045f260
lea ecx, [ebp - 0xc4]
call fcn.005d69e0
lea ecx, [ebp - 0x88]
call fcn.005d69e0
lea ecx, [ebp - 0x154]
call fcn.005dc430
lea ecx, [ebp - 0x9c]
call fcn.005dc430
lea ecx, [ebp - 0xc0]
call fcn.005dc430
lea ecx, [ebp - 0xb4]
call fcn.005dc430
lea ecx, [ebp - 0xa8]
call fcn.005dc430
lea ecx, [ebp - 0x454]
call fcn.005c6500
lea ecx, [ebp - 0x470]
call fcn.005c6500
lea ecx, [ebp - 0x46c]
call fcn.005c6500
lea ecx, [ebp - 0x468]
call fcn.005c6500
lea ecx, [ebp - 0x458]
call fcn.005c6500
lea ecx, [ebp - 0x464]
call fcn.005c6500
lea ecx, [ebp - 0x460]
call fcn.005c6500
lea ecx, [ebp - 0x45c]
call fcn.005c6500
lea ecx, [ebp - 0x450]
call fcn.005c1c60
mov al, byte [ebp - 0x4c2]
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