Function at 0x4f5ed0
Capabilities:
Check if file exists
Enumerate files on windows

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 0x5f53e8
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x3a0
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 - 0x364], edi
push str.Run_Scripts
lea ecx, [edi + 0x1448]
call fcn.005dc510
push ecx
call fcn.0046e060
push 0
lea ecx, [edi + 0x1448]
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0046f160
push 0
lea ecx, [edi + 0x1448]
call fcn.005dc190
mov esi, edi
push eax
mov ecx, esi
call fcn.0045f680
mov ecx, esi
mov dword [ebp - 0x390], eax
call fcn.0043e530
test al, al
je 0x4f7621
push 1
push str.https:__www.carifred.com_uvk_help_run_uvk_scripts.php
lea ecx, [esi + 0x119c]
call fcn.005dc260
mov ecx, dword [esi + 0x100]
mov edi, dword [esi + 0x14e4]
call fcn.005d2f10
push ecx
push 4
push dword [esi + 0x50]
mov edx, 5
mov dword [ebp - 0x354], eax
push dword [esi + 0x4c]
mov ecx, eax
push 0x148
push 0x2e4
push 0x24
call fcn.005d22b0
push ecx
mov ecx, dword [ebp - 0x354]
mov edx, 5
push 4
push dword [esi + 0x50]
push dword [esi + 0x4c]
push 0x4b
push 0x2e4
push 0x16a
call fcn.005d22b0
push ecx
mov ecx, dword [ebp - 0x354]
mov edx, 5
push 4
push dword [esi + 0x50]
push dword [esi + 0x4c]
push 0x70
push 0x136
push 0x1b3
call fcn.005d22b0
push ecx
mov ecx, dword [ebp - 0x354]
mov edx, 0x138
push 4
push dword [esi + 0x50]
push dword [esi + 0x4c]
push 0x70
push 0x1b1
push 0x1b3
call fcn.005d22b0
push ecx
mov ecx, dword [ebp - 0x354]
mov edx, 0x14
push 4
push dword [esi + 0x50]
push dword [esi + 0x4c]
push 0x58
push 0x4b
push 0x1c2
call fcn.005d22b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [ebp - 0x354]
mov ecx, edi
call fcn.005c44c0
mov ecx, dword [ebp - 0x354]
test ecx, ecx
je 0x4f606c
mov eax, dword [ecx]
push 1
call dword [eax]
push 0x22
push 0x37
push 1
push 4
mov ecx, esi
call fcn.0045fec0
movsd xmm1, qword [0x6edaf8]
mov ecx, edi
push 0
push str.Arial
push 1
push 0x190
call fcn.005c42b0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push str.Extra_options_for_scripts
push 0x1e
push 0x5a
push 3
push 0x28a
push 0x86
push str.Menu
call fcn.0045fd50
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x10
push 0x1f4
push 0x2e
push 0x1e
push str.Script_code__supports_file_drag__drop_._Press__Help__for_more_info.
mov ecx, edi
mov dword [ebp - 0x354], eax
call fcn.005c0890
push dword [esi + 0x1438]
mov ecx, edi
push 0xffffffffffffffff
call fcn.005bec70
movsd xmm1, qword [0x6edb48]
mov ecx, edi
push 0
push str.Arial
push 1
push 0x190
call fcn.005c42b0
push 0xffffffffffffffff
push 0x10000101
push 0x1e
push 0xfa
push 5
push 0xfa
push str.Run_script
mov ecx, edi
call fcn.005c0890
push dword [esi + 0x1438]
mov ecx, edi
push 0xffffffffffffffff
call fcn.005bec70
movsd xmm1, qword [0x6edaf8]
mov ecx, edi
push 0
push str.Courier_new
push 1
push 0x190
call fcn.005c42b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x122
push 0x2d0
push 0x42
push 0xf
push 0
mov ecx, edi
call fcn.005c0c90
push 0x833
push 0xffffffffffffffff
mov ecx, edi
mov dword [ebp - 0x374], eax
call fcn.005bda80
push 0
movsd xmm1, qword [0x6edaf8]
mov ecx, edi
push str.Arial
push 1
push 0x190
call fcn.005c42b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x10
push 0x64
push 0x172
push 0x1e
push str.Insert_scripts
mov ecx, edi
call fcn.005c0890
push 0x404
push 0xffffffffffffffff
mov ecx, edi
call fcn.005bda80
push dword [esi + 0x1438]
mov ecx, edi
push 0xffffffffffffffff
call fcn.005bec70
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x10
push 0x50
push 0x177
push 0x190
push str.Quick_insert:
mov ecx, edi
call fcn.005c0890
sub esp, 8
mov ecx, edi
push 0x10000043
push 0x1c
push 0xf0
push 0x172
push 0x1e0
push 0
call fcn.005c1650
push 0
push str.Place_scripts_in__ThirdParty_Scripts_and_they_will_be_listed_here
push 0xffffffffffffffff
mov ecx, esi
mov dword [ebp - 0x398], eax
call fcn.0045b370
sub esp, 8
mov dword [ebp - 0x70], 0
xorps xmm0, xmm0
lea ecx, [esi + 0x168]
movq qword [ebp - 0x78], xmm0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.Scripts.uvk
call fcn.005dc190
push eax
lea ecx, [ebp - 0x78]
call fcn.005dc520
push 0x260
lea eax, [ebp - 0x340]
mov dword [ebp - 4], 0
push 0
push eax
call fcn.00420090
add esp, 0xc
lea ecx, [ebp - 0x78]
call fcn.005dc190
push 0x250
mov esi, eax
lea eax, [ebp - 0x340]
push 0
push eax
call fcn.00420090
add esp, 0xc
lea eax, [ebp - 0x340]
push eax
push esi
call dword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov esi, dword [sym.imp.KERNEL32.dll_FindNextFileW]
mov edx, eax
mov dword [ebp - 0xf0], edx
cmp edx, 0xffffffff
je 0x4f6361
mov ecx, 1
mov dword [ebp - 0xec], ecx
nop
cmp word [ebp - 0x314], 0x2e
jne 0x4f6306
mov ax, word [ebp - 0x312]
test ax, ax
je 0x4f6330
cmp ax, 0x2e
jne 0x4f6306
cmp word [ebp - 0x310], 0
je 0x4f6330
test ecx, ecx
je 0x4f6361
mov eax, dword [ebp - 0x340]
test cl, 1
je 0x4f631c
test eax, 0x400
jne 0x4f6330
test cl, 2
je 0x4f6327
test al, 0x10
je 0x4f6361
jmp 0x4f6330
test cl, 4
je 0x4f6361
test al, 0x10
jne 0x4f6361
lea eax, [ebp - 0x340]
push eax
push edx
call esi
test eax, eax
je 0x4f634c
mov ecx, dword [ebp - 0xec]
mov edx, dword [ebp - 0xf0]
jmp 0x4f62e0
push dword [ebp - 0xf0]
call dword [sym.imp.KERNEL32.dll_FindClose]
or edx, 0xffffffff
mov dword [ebp - 0xf0], edx
mov byte [ebp - 4], 1
cmp edx, 0xffffffff
je 0x4f63c8
nop word [eax + eax]
push 1
lea eax, [ebp - 0x314]
mov ecx, edi
push eax
push dword [ebp - 0x398]
call fcn.005bcd30
mov eax, dword [ebp - 0xf0]
cmp eax, 0xffffffff
je 0x4f63c8
lea ecx, [ebp - 0x340]
push ecx
push eax
call esi
test eax, eax
je 0x4f63bc
lea ecx, [ebp - 0x340]
call fcn.004011a0
test al, al
jne 0x4f6370
mov eax, dword [ebp - 0xf0]
cmp eax, 0xffffffff
je 0x4f63c8
push eax
jmp 0x4f63c2
push dword [ebp - 0xf0]
call dword [sym.imp.KERNEL32.dll_FindClose]
mov esi, dword [ebp - 0x364]
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push str.Insert_a_system_repair_script_in_to_the_commands_text_box.
push 0x1c
push 0xd2
push 0x190
push 0x14
push 0xab
push str.Full_system_repair_script
mov dword [ebp - 0xf0], 0xffffffff
call fcn.0045fd50
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push str.Insert_a_maintenance_script_in_to_the_commands_text_box.
push 0x1c
push 0xd2
push 0x190
push 0xfa
push 0xab
push str.Full_maintenance_script
mov dword [ebp - 0x39c], eax
call fcn.0045fd50
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push str.Insert_a_system_repair_and_maintenance_script_in_to_the_commands_text_box.
push 0x1c
push 0xf0
push 0x190
push 0x1e0
push 0xab
push str.Repair_and_maintenance_script
mov dword [ebp - 0x3b0], eax
call fcn.0045fd50
movsd xmm1, qword [0x6edaf8]
mov ecx, edi
push 0
push str.Arial
push 1
push 0x190
mov dword [ebp - 0x3a0], eax
call fcn.005c42b0
push 0
mov ecx, edi
call fcn.005c44a0
push 0xffffffffffffffff
push 0x10020101
push 0x10
push 0x41
push 0x1cc
push 0x19
push str.Select:
call fcn.005c0890
push ecx
push 0xffffffffffffffff
push ecx
push 0
push str.Select_all__CtrlA_
push 0
push ecx
push 0x37
push 0x1e5
push 0x1e
push str._All
mov ecx, esi
call fcn.0045fbe0
push ecx
push 0xffffffffffffffff
push ecx
push 0
push str.Select_none__CtrlN_
push 0
push ecx
mov dword [ebp - 0x370], eax
push 0x37
push 0x1fe
push 0x1e
push str._None
mov ecx, esi
call fcn.0045fbe0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0
push str.Create_a_system_restore_point_before_running_the_script.
push 0
push ecx
push 0xa0
push 0x1c4
push 0x82
mov dword [ebp - 0x36c], eax
mov ecx, esi
mov eax, dword [esi + 0x1f70]
push str._Create_restore_point
mov dword [ebp - 0x358], eax
mov dword [esi + 0x1f70], 0
call fcn.0045fc60
test byte [ebp - 0x358], 4
mov dword [ebp - 0x38c], eax
je 0x4f6569
push 4
push 0xffffffffffffffff
mov ecx, edi
call fcn.005bd3f0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0
push str.Empty_all_users_temporary_folders_before_running_the_script.
push 0
push ecx
push 0xa0
push 0x1da
push 0x82
push str._Empty_temporary_folders
mov ecx, esi
call fcn.0045fc60
test byte [ebp - 0x358], 2
mov dword [ebp - 0x388], eax
je 0x4f65ae
push 4
push 0xffffffffffffffff
mov ecx, edi
call fcn.005bd3f0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0
push str.Empty_the_recycle_bin_before_running_the_script.
push 0
push ecx
push 0xa0
push 0x1f0
push 0x82
push str._Empty_recycle_bin
mov ecx, esi
call fcn.0045fc60
test byte [ebp - 0x358], 1
mov dword [ebp - 0x384], eax
je 0x4f65f3
push 4
push 0xffffffffffffffff
mov ecx, edi
call fcn.005bd3f0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0
push str.Log_the_result_of_the_script_commands_to_the_applications_log.
push 0
push ecx
push 0xa0
push 0x206
push 0x82
push str._Create_Log
mov ecx, esi
call fcn.0045fc60
push 4
push 0xffffffffffffffff
mov ecx, edi
mov dword [ebp - 0x380], eax
call fcn.005bd3f0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push str.Import_the_script_from_a_text_file_in_the_hard_drive.
push 0x5f
push 0x55
push 0x1bc
push 0x140
push 0x78
push str.Load_script_file
call fcn.0045fdf0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push str.Execute_the_script
push 0x5f
push 0x55
push 0x1bc
push 0x19a
push 0x97
push str.Run_script
mov dword [ebp - 0x3a4], eax
call fcn.0045fdf0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push str.Run_the_log_analyzer_in_order_to_easily_create_a_script
push 0x5f
push 0x4b
push 0x1bc
push 0x1f4
push 0x84
push str.Create_script
mov dword [ebp - 0x37c], eax
call fcn.0045fdf0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push str.Show_online_help__F1_
push 0x5f
push 0x4b
push 0x1bc
push 0x244
push 0x7d
push str.Help
mov dword [ebp - 0x3a8], eax
call fcn.0045fdf0
push 0
push ecx
mov dword [esp], 0x41500000
mov ecx, esi
push str.Go_back_to_the_Home_page__Esc_
push 0x5f
push 0x4b
push 0x1bc
push 0x294
push 0xb3
mov dword [esi + 0x11bc], eax
push str.Home
call fcn.0045fdf0
push 0x48
mov dword [esi + 0x11c0], eax
call dword [sym.imp.USER32.dll_GetSystemMetrics]
movsd xmm0, qword [0x6edab8]
mov ecx, eax
comisd xmm0, xmmword [esi + 8]
mov dword [ebp - 0x358], ecx
jb 0x4f6761
push 4
call dword [sym.imp.USER32.dll_GetSysColor]
mov ecx, dword [ebp - 0x358]
or eax, 0xff000000
jmp 0x4f6763
xor eax, eax
push eax
push ecx
push ecx
push 0x9a
mov ecx, esi
mov dword [ebp - 0x368], eax
call fcn.00436420
push eax
lea ecx, [ebp - 0x348]
call fcn.005c6520
mov byte [ebp - 4], 2
mov ecx, edi
push dword [ebp - 0x348]
push str.Create_shortcut_tCtrlL
push dword [ebp - 0x354]
call fcn.005c1450
push dword [ebp - 0x368]
mov dword [ebp - 0x394], eax
mov ecx, esi
mov eax, dword [ebp - 0x358]
push eax
push eax
push 0xa0
call fcn.00436420
push eax
lea ecx, [ebp - 0x344]
call fcn.005c6520
push 0
mov byte [ebp - 4], 3
mov ecx, edi
push dword [ebp - 0x344]
push 0
push 0x32
push str.Create_automatic_schedule_tAltC
push dword [ebp - 0x354]
call fcn.005c0400
mov ecx, eax
mov byte [ebp - 0x40], 9
mov eax, 0x41
mov dword [ebp - 0x3ac], ecx
mov word [ebp - 0x3e], ax
mov eax, dword [ebp - 0x370]
mov word [ebp - 0x3c], ax
mov eax, 0x4e
mov word [ebp - 0x38], ax
mov eax, dword [ebp - 0x36c]
mov word [ebp - 0x36], ax
mov eax, 0xd
mov word [ebp - 0x32], ax
mov eax, dword [ebp - 0x37c]
mov word [ebp - 0x30], ax
mov eax, 0x70
mov word [ebp - 0x2c], ax
movzx eax, word [esi + 0x11bc]
mov word [ebp - 0x2a], ax
mov eax, 0x1b
mov word [ebp - 0x26], ax
movzx eax, word [esi + 0x11c0]
mov word [ebp - 0x24], ax
mov eax, 0x4c
mov word [ebp - 0x20], ax
mov eax, dword [ebp - 0x394]
mov word [ebp - 0x1e], ax
mov eax, 0x43
mov word [ebp - 0x1a], ax
lea eax, [ebp - 0x40]
push 7
mov word [ebp - 0x18], cx
mov ecx, edi
push eax
mov byte [ebp - 0x3a], 9
mov byte [ebp - 0x34], 9
mov byte [ebp - 0x2e], 1
mov byte [ebp - 0x28], 1
mov byte [ebp - 0x22], 9
mov byte [ebp - 0x1c], 0x11
call fcn.005c47a0
xorps xmm0, xmm0
movq qword [ebp - 0x4c], xmm0
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x44], 0
call fcn.005dc5e0
xorps xmm0, xmm0
mov dword [ebp - 0x88], 0
lea ecx, [ebp - 0x90]
movq qword [ebp - 0x90], 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 - 0x7c], 0
lea ecx, [ebp - 0x84]
movq qword [ebp - 0x84], xmm0
call fcn.005dc5e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
lea ecx, [esi + 0x174]
mov byte [ebp - 4], 7
push 0x67f018
call fcn.005dc190
push eax
lea ecx, [ebp - 0x4c]
call fcn.005dc200
lea ecx, [ebp - 0x4c]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4f69bb
xorps xmm0, xmm0
lea ecx, [ebp - 0x4c]
push 0
push 0
movups xmmword [ebp - 0x6c], xmm0
movups xmmword [ebp - 0x5c], xmm0
call fcn.005dc190
push eax
lea ecx, [ebp - 0x6c]
call fcn.005e4770
push 0
lea eax, [ebp - 0x9c]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x6c]
call fcn.005e3f60
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x84]
call fcn.005dc4e0
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 7
call fcn.005d9280
mov eax, dword [ebp - 0x6c]
cmp eax, 0xffffffff
je 0x4f69bb
test eax, eax
je 0x4f69bb
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea ecx, [ebp - 0x9c]
call fcn.005dbeb0
test al, al
je 0x4f69d4
push str._r_n__Comment__r_n_r_nThis_script_will_perform_a_full_system_maintenance._r_n_r_n__UpdateChrome__r_n__UpdateKLiteCodecPack__r_n__UpdateDirectX__r_n__InstallNetFramework__r_n__InstallVC__r_n__PatchMyPC___auto_r_n_r_n__ClearEventLogs__r_n__ClearErrorReports__r_n__EmptyBrowsersCache__r_n__CleanAllUsersTemp__r_n__CleanupAppData__r_n__AutoDiskCleanup__r_n__CleanupRecentList__r_n__DefragAndOptimize__r_n__Reboot__r_n
call fcn.005dc510
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x67f334
lea ecx, [esi + 0x174]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x4c]
call fcn.005dc200
lea ecx, [ebp - 0x4c]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4f6a68
xorps xmm0, xmm0
lea ecx, [ebp - 0x4c]
push 0
push 0
movups xmmword [ebp - 0x6c], xmm0
movups xmmword [ebp - 0x5c], xmm0
call fcn.005dc190
push eax
lea ecx, [ebp - 0x6c]
call fcn.005e4770
push 0
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x6c]
call fcn.005e3f60
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 7
call fcn.005d9280
mov eax, dword [ebp - 0x6c]
cmp eax, 0xffffffff
je 0x4f6a68
test eax, eax
je 0x4f6a68
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea ecx, [ebp - 0x90]
call fcn.005dbeb0
test al, al
je 0x4f6a81
push str._r_n__Comment__r_n_r_nThis_script_will_perform_a_full_system_repair._Please_save_all_your_work_before_continuing._r_n_r_n__KillNonSystemProcesses__r_n__StopNonMsServices__r_n__ScheduleChkDskOnReboot__r_n_r_n__UnlockFileExtensions__r_n__FileExtension___All_r_n__ProtectFileExtensions__r_n_r_n__FixIeAndWindowsShell__r_n__FixUserDesktop__r_n__FixInstallProblems__r_n__EnableAutoplay__r_n__FixEventSystemService__r_n__FixSubSystemsKey__r_n__ResetSecuritySettings__r_n__FixUserProfiles__r_n__FixWifiLongWait__r_n__FixPcNotShownInNetwork__r_n__FixChromeBlackWindow__r_n__FixWindowsUpdate__r_n__FixGroupAccess__r_n__FixShortcutsUrlsProtocols__r_n_r_n__ResetHostsAndDns__r_n__ResetIEAndInternet__r_n__ResetIPWinsockProxy__r_n__ResetGroupPolicy__r_n__RunSfcScan__r_n__DismWindowsRepair__r_n__RegisterSystemDLLs__r_n__EnableUAC__r_n__RebuildIconCache__r_n__RestartWindowsShell__r_n__IEStartPages___Start_Page__Google_r_n__CreateRestorePoint__r_n__Reboot__r_n
call fcn.005dc510
lea ecx, [esi + 0x1460]
mov dword [ebp - 0x368], 0
call fcn.005dc3a0
test eax, eax
je 0x4f6b19
xorps xmm0, xmm0
lea ecx, [esi + 0x1460]
push 0
push 0
movups xmmword [ebp - 0x6c], xmm0
movups xmmword [ebp - 0x5c], xmm0
call fcn.005dc190
push eax
lea ecx, [ebp - 0x6c]
call fcn.005e4770
push 0
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x6c]
call fcn.005e3f60
push 0
lea ecx, [ebp - 0x4c]
call fcn.005dc190
push eax
push dword [ebp - 0x374]
mov ecx, edi
call fcn.005bcd30
mov eax, dword [esi + 0x1f68]
lea ecx, [ebp - 0x64]
and eax, 1
mov byte [ebp - 4], 7
mov dword [ebp - 0x368], eax
call fcn.005d9280
mov eax, dword [ebp - 0x6c]
cmp eax, 0xffffffff
je 0x4f6b19
test eax, eax
je 0x4f6b19
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, esi
call fcn.0045f300
push 0
lea ecx, [ebp - 0xe0]
mov byte [ebp - 0x349], 0
mov byte [ebp - 0x34a], 0
call fcn.005d0610
push dword [ebp - 0x374]
mov ecx, edi
call fcn.005c5730
mov dword [ebp - 0x358], eax
lea ecx, [esi + 0x14d8]
lea eax, [esi + 0x14a8]
mov dword [ebp - 0x350], ecx
cmp dword [ebp - 0x368], 0
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x360], eax
je 0x4f6b87
mov edx, dword [ebp - 0x350]
mov dword [edx], edi
mov edx, dword [ebp - 0x37c]
mov dword [eax], edx
jmp 0x4f6ba4
push 0
mov ecx, esi
call fcn.004771c0
test eax, eax
je 0x4f75ac
mov ecx, dword [ebp - 0x378]
mov eax, dword [ebp - 0x360]
mov eax, dword [eax]
cmp eax, 0xfffffffa
je 0x4f75ac
mov dword [ebp - 0x350], ecx
cmp dword [ecx], edi
jne 0x4f758f
cmp eax, dword [esi + 0x11c0]
je 0x4f763f
cmp eax, dword [ebp - 0x370]
jne 0x4f6c0f
xor esi, esi
push 4
push dword [ebp + esi*4 - 0x38c]
mov ecx, edi
call fcn.005bd3f0
inc esi
cmp esi, 4
jl 0x4f6bd3
push 8
push dword [ebp - 0x36c]
mov ecx, edi
call fcn.005bd3f0
mov esi, dword [ebp - 0x364]
mov ecx, dword [ebp - 0x350]
mov eax, dword [ebp - 0x360]
jmp 0x4f6b5a
cmp eax, dword [ebp - 0x36c]
jne 0x4f6c5c
xor esi, esi
nop dword [eax]
push 8
push dword [ebp + esi*4 - 0x38c]
mov ecx, edi
call fcn.005bd3f0
inc esi
cmp esi, 4
jl 0x4f6c20
push 8
push dword [ebp - 0x370]
mov ecx, edi
call fcn.005bd3f0
mov esi, dword [ebp - 0x364]
mov ecx, dword [ebp - 0x350]
mov eax, dword [ebp - 0x360]
jmp 0x4f6b5a
cmp eax, dword [ebp - 0x37c]
jne 0x4f6e5a
push dword [ebp - 0x374]
mov ecx, edi
call fcn.005bc230
push eax
lea ecx, [ebp - 0x4c]
call fcn.005dc1c0
lea ecx, [ebp - 0x4c]
call fcn.005dc3a0
cmp eax, 5
jge 0x4f6cba
sub esp, 8
mov ecx, esi
push 0x8c
push 0x190
push 0
push edi
push 4
push str.The_script_you_specified_is_not_valid.
call fcn.0043e2e0
mov ecx, dword [ebp - 0x350]
mov eax, dword [ebp - 0x360]
jmp 0x4f6b5a
push 4
push dword [ebp - 0x38c]
mov ecx, edi
call fcn.005bc500
neg eax
mov ecx, edi
push 4
push dword [ebp - 0x388]
sbb esi, esi
neg esi
call fcn.005bc500
neg eax
mov ecx, edi
push 4
push dword [ebp - 0x384]
sbb eax, eax
and eax, 2
or esi, eax
call fcn.005bc500
neg eax
mov ecx, edi
push 4
push dword [ebp - 0x380]
sbb eax, eax
and eax, 4
or esi, eax
call fcn.005bc500
neg eax
lea ecx, [ebp - 0x6c]
push 0xd
sbb eax, eax
xorps xmm0, xmm0
and eax, 8
or esi, eax
mov eax, dword [ebp - 0x364]
movups xmmword [ebp - 0x6c], xmm0
movups xmmword [ebp - 0x5c], xmm0
push dword [eax + 0x11bc]
push dword [eax + 0x11c0]
push dword [ebp - 0x354]
push edi
call fcn.005b8800
push esi
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0xb
call fcn.005dc190
mov esi, dword [ebp - 0x364]
mov ecx, esi
push eax
call fcn.004f25f0
push str.Script_execution_complete.
lea ecx, [esi + 0x14f0]
mov byte [ebp - 0x359], al
push 0x64
call fcn.005b66e0
push 0
push str.Script_execution_complete.
lea ecx, [esi + 0x14f0]
call fcn.005b67a0
push 3
mov ecx, esi
call fcn.0043d8e0
test dword [esi + 0x1f68], 1
jne 0x4f6df7
cmp byte [ebp - 0x359], 0
je 0x4f6df7
push str.View_the_applications_log
push 2
lea ecx, [esi + 0x14f0]
call fcn.005b6150
push str.OK__close_this_dialog_box
push 1
lea ecx, [esi + 0x14f0]
call fcn.005b6150
nop dword [eax]
push 0
push 0
mov ecx, esi
call fcn.0043d720
cmp eax, 1
je 0x4f6de6
test eax, eax
je 0x4f6dd0
jmp 0x4f6df7
mov byte [ebp - 0x349], 0x16
mov dword [esi + 0x1f70], 9
push 2
lea ecx, [esi + 0x14f0]
call fcn.005b6250
push 3
mov ecx, esi
call fcn.0043d8e0
push 0
mov ecx, esi
call fcn.0043dbb0
cmp byte [ebp - 0x359], 0
je 0x4f75a0
cmp dword [ebp - 0x368], 0
jne 0x4f75a0
cmp byte [ebp - 0x349], 0
jne 0x4f75a0
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 7
call fcn.005b8790
mov ecx, dword [ebp - 0x350]
mov eax, dword [ebp - 0x360]
jmp 0x4f6b5a
cmp eax, 0xfffffffb
jne 0x4f6e95
mov ecx, dword [ebp - 0x374]
cmp dword [esi + 0x14b4], ecx
jne 0x4f6f91
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x62781c
push dword [esi + 0x14b8]
jmp 0x4f6feb
cmp eax, 0xffffffbf
jne 0x4f6f91
mov ecx, dword [ebp - 0x398]
cmp dword [esi + 0x14b4], ecx
jne 0x4f6f91
push ecx
mov ecx, edi
call fcn.005bc230
push eax
lea ecx, [ebp - 0x78]
call fcn.005dc1c0
lea ecx, [ebp - 0x78]
call fcn.005dbeb0
mov ecx, dword [ebp - 0x350]
test al, al
mov eax, dword [ebp - 0x360]
jne 0x4f6b60
sub esp, 0xc
lea ecx, [esi + 0x168]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.Scripts_
call fcn.005dc190
push eax
lea ecx, [ebp - 0x78]
call fcn.005da510
xorps xmm0, xmm0
lea ecx, [ebp - 0x78]
push 0
push 0
movups xmmword [ebp - 0x6c], xmm0
movups xmmword [ebp - 0x5c], xmm0
call fcn.005dc190
push eax
lea ecx, [ebp - 0x6c]
call fcn.005e4770
push 0
lea eax, [ebp - 0x78]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x6c]
call fcn.005e3f60
test eax, eax
je 0x4f6f59
lea ecx, [ebp - 0x78]
call fcn.005dc190
push eax
push 0
push 0xc2
push dword [ebp - 0x358]
call dword [sym.imp.USER32.dll_SendMessageW]
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 7
call fcn.005d9280
mov eax, dword [ebp - 0x6c]
cmp eax, 0xffffffff
je 0x4f758f
test eax, eax
je 0x4f758f
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [ebp - 0x350]
mov eax, dword [ebp - 0x360]
jmp 0x4f6b5a
cmp eax, dword [ebp - 0x3b0]
jne 0x4f6fa1
lea ecx, [ebp - 0x9c]
jmp 0x4f6ff6
mov eax, dword [esi + 0x14a8]
cmp eax, dword [ebp - 0x39c]
jne 0x4f6fb7
lea ecx, [ebp - 0x90]
jmp 0x4f6ff6
cmp eax, dword [ebp - 0x3a0]
jne 0x4f7020
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0x9c]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x90]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x4c]
call fcn.005dc200
lea ecx, [ebp - 0x4c]
call fcn.005dc190
push eax
push 0
push 0xc2
push dword [ebp - 0x358]
call dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [ebp - 0x350]
mov eax, dword [ebp - 0x360]
jmp 0x4f6b5a
cmp eax, dword [ebp - 0x38c]
je 0x4f74f6
cmp eax, dword [ebp - 0x388]
je 0x4f74f6
cmp eax, dword [ebp - 0x384]
je 0x4f74f6
cmp eax, dword [ebp - 0x380]
je 0x4f74f6
cmp eax, dword [ebp - 0x3a4]
jne 0x4f7218
xorps xmm0, xmm0
mov dword [ebp - 0xa0], 0
lea ecx, [ebp - 0xa8]
movq qword [ebp - 0xa8], xmm0
call fcn.005dc5e0
push dword [ebp - 0x390]
mov edx, str.Please_select_the_script_to_load
mov byte [ebp - 4], 0xd
push 0
push 0
push 0x1008
push str.UVK_scripts__.uvk_
push 0
lea ecx, [ebp - 0xa8]
call fcn.005e1e60
test al, al
je 0x4f71f8
xorps xmm0, xmm0
lea ecx, [ebp - 0x6c]
movups xmmword [ebp - 0x6c], xmm0
movups xmmword [ebp - 0x5c], xmm0
call fcn.005e47e0
push 0
push 0
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0xe
call fcn.005dc190
push eax
lea ecx, [ebp - 0x6c]
call fcn.005e4120
test eax, eax
je 0x4f71bf
push 0
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x6c]
call fcn.005e3f60
test eax, eax
je 0x4f71bf
lea ecx, [ebp - 0xa8]
call fcn.005dc3e0
push eax
lea ecx, [ebp - 0x84]
call fcn.005dc1c0
push dword [ebp - 0x358]
call dword [sym.imp.USER32.dll_GetWindowTextLengthW]
cmp eax, 0xa
jle 0x4f7160
sub esp, 8
mov ecx, esi
push 0x8c
push 0x190
push 0
push edi
push 1
push str.Do_you_want_to_clear_the_current_contents_of_the_text_box_
call fcn.0043e2e0
cmp eax, 1
jne 0x4f7160
push 0
lea ecx, [ebp - 0x4c]
call fcn.005dc190
push eax
push dword [ebp - 0x374]
mov ecx, edi
call fcn.005bcd30
jmp 0x4f7184
lea ecx, [ebp - 0x4c]
call fcn.005dc190
push eax
push 0
push 0xc2
push dword [ebp - 0x374]
mov ecx, edi
call fcn.005c5730
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
lea ecx, [ebp - 0x64]
call fcn.005d9280
mov eax, dword [ebp - 0x6c]
cmp eax, 0xffffffff
je 0x4f719f
test eax, eax
je 0x4f719f
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 7
call fcn.005dc430
mov ecx, dword [ebp - 0x350]
mov eax, dword [ebp - 0x360]
jmp 0x4f6b5a
sub esp, 8
mov ecx, esi
push 0x8c
push 0x190
push 0
push edi
push 4
push str.Sorry__the_file_you_specified_does_not_contain_a_valid_script.
call fcn.0043e2e0
lea ecx, [ebp - 0x64]
call fcn.005d9280
mov eax, dword [ebp - 0x6c]
cmp eax, 0xffffffff
je 0x4f71f8
test eax, eax
je 0x4f71f8
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 7
call fcn.005dc430
mov ecx, dword [ebp - 0x350]
mov eax, dword [ebp - 0x360]
jmp 0x4f6b5a
cmp eax, dword [ebp - 0x3a8]
jne 0x4f7285
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x679d74
lea ecx, [esi + 0x150]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x4c]
call fcn.005dc200
push 0
push 5
lea ecx, [esi + 0x150]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x4c]
call fcn.005dc190
mov edx, eax
xor ecx, ecx
call fcn.005e2a10
mov esi, dword [ebp - 0x364]
mov ecx, dword [ebp - 0x350]
mov eax, dword [ebp - 0x360]
jmp 0x4f6b5a
mov cl, byte [ebp - 0x34a]
cmp cl, 1
jne 0x4f72ba
cmp eax, 0xffffff31
jne 0x4f72ba
lea ecx, [ebp - 0xe0]
call fcn.005d05f0
mov ecx, dword [ebp - 0x350]
mov eax, dword [ebp - 0x360]
mov byte [ebp - 0x34a], 2
jmp 0x4f6b5a
mov edx, dword [ebp - 0x354]
cmp eax, edx
jne 0x4f7350
cmp cl, 2
jne 0x4f7307
xorps xmm1, xmm1
lea ecx, [ebp - 0xe0]
call fcn.005d05a0
movsd xmm1, qword [0x6edb98]
comisd xmm1, xmm0
jbe 0x4f7301
mov ecx, dword [ebp - 0x350]
mov eax, dword [ebp - 0x360]
mov byte [ebp - 0x34a], 0
jmp 0x4f6b5a
mov edx, dword [ebp - 0x354]
lea eax, [ebp - 0xc4]
mov byte [ebp - 0x34a], 1
push eax
push edx
mov ecx, edi
call fcn.005c5730
push eax
call dword [sym.imp.USER32.dll_GetWindowRect]
push dword [ebp - 0xb8]
mov ecx, edi
push dword [ebp - 0xc4]
push 0
push dword [ebp - 0x354]
call fcn.005bbfd0
mov ecx, dword [ebp - 0x350]
mov eax, dword [ebp - 0x360]
jmp 0x4f6b5a
cmp dword [esi + 0x14d8], edi
jne 0x4f758f
cmp eax, dword [ebp - 0x394]
jne 0x4f7496
lea eax, [ebp - 0x84]
mov dword [ebp - 0xac], 0
xorps xmm0, xmm0
lea ecx, [ebp - 0xb4]
push eax
movq qword [ebp - 0xb4], xmm0
call fcn.005dc5b0
push dword [ebp - 0x390]
mov edx, str.Please_indicate_the_script_to_run_by_the_shortcut
mov byte [ebp - 4], 0xf
push 0
push 0
push 0x1008
push str.UVK_scripts__.uvk_
push 0
lea ecx, [ebp - 0xb4]
call fcn.005e1e60
lea ecx, [ebp - 0xb4]
test al, al
jne 0x4f73dd
mov byte [ebp - 4], 7
call fcn.005dc430
mov ecx, dword [ebp - 0x350]
mov eax, dword [ebp - 0x360]
jmp 0x4f6b5a
call fcn.005dc3e0
push eax
lea ecx, [ebp - 0x84]
call fcn.005dc1c0
push 0xd
push dword [esi + 0x11bc]
xorps xmm0, xmm0
lea ecx, [ebp - 0x6c]
push dword [esi + 0x11c0]
movups xmmword [ebp - 0x6c], xmm0
push dword [ebp - 0x354]
movups xmmword [ebp - 0x5c], xmm0
push edi
call fcn.005b8800
push 0
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x10
call fcn.005dc190
push eax
mov ecx, esi
call fcn.00474f40
cmp eax, 1
jne 0x4f744d
sub esp, 8
push 0x8c
push 0x190
push 0
push edi
push 4
push str.A_shortcut_pointing_to_the_selected_script_was_successfully_created.
jmp 0x4f7467
test eax, eax
jne 0x4f746e
sub esp, 8
push 0x8c
push 0x190
push eax
push edi
push 4
push str.A_shortcut_pointing_to_the_selected_script_could_not_be_created.
mov ecx, esi
call fcn.0043e2e0
lea ecx, [ebp - 0x6c]
call fcn.005b8790
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 7
call fcn.005dc430
mov ecx, dword [ebp - 0x350]
mov eax, dword [ebp - 0x360]
jmp 0x4f6b5a
cmp eax, dword [ebp - 0x3ac]
jne 0x4f758f
push 0xd
push dword [esi + 0x11bc]
xorps xmm0, xmm0
lea ecx, [ebp - 0x6c]
push dword [esi + 0x11c0]
movups xmmword [ebp - 0x6c], xmm0
push edx
push edi
movups xmmword [ebp - 0x5c], xmm0
call fcn.005b8800
push 0
lea eax, [ebp - 0x84]
mov byte [ebp - 4], 0x11
push eax
mov ecx, esi
call fcn.004740d0
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 7
call fcn.005b8790
mov ecx, dword [ebp - 0x350]
mov eax, dword [ebp - 0x360]
jmp 0x4f6b5a
mov dword [ebp - 0x378], 0
xor esi, esi
push 4
push dword [ebp + esi*4 - 0x38c]
mov ecx, edi
call fcn.005bc500
mov ecx, dword [ebp - 0x378]
neg eax
sbb eax, eax
inc esi
neg eax
add ecx, eax
mov dword [ebp - 0x378], ecx
cmp esi, 4
jl 0x4f7502
mov esi, dword [ebp - 0x364]
push 8
cmp ecx, 4
jne 0x4f7566
push dword [ebp - 0x36c]
mov ecx, edi
call fcn.005bd3f0
push 4
push dword [ebp - 0x370]
mov ecx, edi
call fcn.005bd3f0
mov ecx, dword [ebp - 0x350]
mov eax, dword [ebp - 0x360]
jmp 0x4f6b5a
push dword [ebp - 0x370]
test ecx, ecx
mov ecx, edi
jne 0x4f757b
call fcn.005bd3f0
push 4
jmp 0x4f7582
call fcn.005bd3f0
push 8
push dword [ebp - 0x36c]
mov ecx, edi
call fcn.005bd3f0
mov ecx, dword [ebp - 0x350]
mov eax, dword [ebp - 0x360]
jmp 0x4f6b5a
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 7
call fcn.005b8790
mov al, byte [ebp - 0x349]
test al, al
mov ecx, esi
sete al
movzx eax, al
push eax
call fcn.0045f260
lea ecx, [ebp - 0x84]
call fcn.005dc430
lea ecx, [ebp - 0x9c]
call fcn.005dc430
lea ecx, [ebp - 0x90]
call fcn.005dc430
lea ecx, [ebp - 0x4c]
call fcn.005dc430
lea ecx, [ebp - 0x344]
call fcn.005c6500
lea ecx, [ebp - 0x348]
call fcn.005c6500
mov ecx, dword [ebp - 0xf0]
cmp ecx, 0xffffffff
je 0x4f7613
push ecx
call dword [sym.imp.KERNEL32.dll_FindClose]
lea ecx, [ebp - 0x78]
call fcn.005dc430
mov al, byte [ebp - 0x349]
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
mov al, 1
mov byte [ebp - 0x349], al
jmp 0x4f75b2