Function at 0x48a650
Capabilities:
Check if file exists

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 0x5f1104
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x368
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 - 0x334], edi
push ecx
call fcn.0043e540
push 0x270
mov esi, eax
lea eax, [ebp - 0x318]
push 0
push eax
call fcn.00420090
add esp, 8
lea eax, [edi + 0x14a8]
lea ecx, [ebp - 0x318]
push esi
push 0xffffffffffffffff
push 0xc80000
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x1fe
push 0x28a
push str.Create_an_SFX_archive
push str.MAKE_SFX_CLASS
push eax
call fcn.005c6220
push 0
lea ecx, [ebp - 0x318]
mov dword [ebp - 4], 0
call fcn.005c5730
push 0
mov edx, esi
mov dword [ebp - 0x34c], eax
mov ecx, eax
call fcn.005d3010
test esi, esi
je 0x48a723
push dword [ebp - 0x34c]
mov ecx, dword [edi + 0x14e4]
call fcn.005c6150
push 0xffffff
lea ecx, [ebp - 0x318]
call fcn.005c4720
push 0
lea ecx, [ebp - 0x318]
call fcn.005c44a0
push 0xffffff
call fcn.005c44b0
movsd xmm1, qword [0x6edaf8]
push 0
push str.Arial
push 1
push 0x190
call fcn.005c42b0
push ecx
push 0xffffffffffffffff
push 0x11
push 0x32
push 3
push 0x24e
push str._a_HELP__a_
lea ecx, [ebp - 0x318]
call fcn.005c07e0
push 0x186a0
push ecx
push str.Click_to_get_help_online__F1_.
push 0xffffffffffffffff
lea ecx, [ebp - 0x318]
mov dword [ebp - 0x360], eax
call fcn.005bcaf0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x32
push 0x262
push 0x14
push 0x14
push str.This_feature_allows_you_to_create_a_self_installing_package_containing_the_applications_required_files__your_license_activation_files__your_settings__scripts_and_any_other_files_you_may_need._r_nThis_will_be_done_by_modifying_UVKPortable.exe__editing_its_resources_as_needed.
lea ecx, [ebp - 0x318]
call fcn.005c0890
sub esp, 8
lea ecx, [ebp - 0x318]
push 0x87
push 0x276
push 0x4b
push 0xa
push str._SFX_package_options
call fcn.005c0950
movsd xmm1, qword [0x6edaf8]
lea ecx, [ebp - 0x318]
push 0
push str.Arial
push 1
push 0x190
call fcn.005c42b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x55
push 0x6b
push 0x1e
push str.Create_SFX_in:
lea ecx, [ebp - 0x318]
call fcn.005c0890
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x14
push 0x1b8
push 0x69
push 0x73
push 0
lea ecx, [ebp - 0x318]
call fcn.005c0a40
push ecx
push 0xffffffffffffffff
push 0x15
push 0x3c
push 0x68
push 0x230
mov dword [ebp - 0x338], eax
lea ecx, [ebp - 0x318]
push str.Browse
call fcn.005c1a50
sub esp, 8
mov dword [ebp - 0x378], eax
lea ecx, [ebp - 0x318]
push 0x10
push 0x12c
push 0x87
push 0x28
push str.Include_your_branding_logo_and_icon
call fcn.005c19a0
mov dword [ebp - 0x350], eax
mov ecx, edi
lea eax, [ebp - 0x318]
push eax
push str.Check_this_option_to_add_your_branding_logo_and_icon_files_to_your_package
push 0xffffffffffffffff
call fcn.0045b370
sub esp, 8
lea ecx, [ebp - 0x318]
push 0x10
push 0xfa
push 0x87
push 0x15e
push str.Include_your_license_file__key.uvkey_
call fcn.005c19a0
mov dword [ebp - 0x344], eax
mov ecx, edi
lea eax, [ebp - 0x318]
push eax
push str.Check_this_option_to_make_your_SFX_package_automatically_r_ninstall_your_license__and_branding__if_applicable_.
push 0xffffffffffffffff
call fcn.0045b370
sub esp, 8
lea ecx, [ebp - 0x318]
push 0x10
push 0x190
push 0xa0
push 0x28
push str.Generate_and_Include_a_demo_license_which_enables_branding_only
call fcn.005c19a0
mov dword [ebp - 0x33c], eax
mov ecx, edi
lea eax, [ebp - 0x318]
push eax
push str.Check_this_option_to_enable_branding_on_your_application_r_nbut_do_not_enable_any_other_paying_features.
push 0xffffffffffffffff
call fcn.0045b370
sub esp, 8
lea ecx, [ebp - 0x318]
push 0x10
push 0x12c
push 0xb9
push 0x28
push str.Do_not_include_Ultra_Adware_Killers_definitions
call fcn.005c19a0
mov dword [ebp - 0x358], eax
mov ecx, edi
lea eax, [ebp - 0x318]
push eax
push str.Check_this_option_to_make_a_smaller_SFX_package._r_nUltra_Adware_Killers_definitions_will_be_automatically._r_ndownloaded_when_they_are_needed__internet_connection_required_.
push 0xffffffffffffffff
call fcn.0045b370
sub esp, 8
lea ecx, [ebp - 0x318]
push 0x10
push 0xfa
push 0xb9
push 0x15e
push str.Also_brand_the_SFX_packages_icon
call fcn.005c19a0
mov dword [ebp - 0x354], eax
mov ecx, edi
lea eax, [ebp - 0x318]
push eax
push str.Check_this_option_to_replace_the_SFX_r_npackages_icon_with_your_branding_icon.
push 0xffffffffffffffff
call fcn.0045b370
push 0
push str.Arial
push 1
push 0x190
movsd xmm1, qword [0x6edaf8]
lea ecx, [ebp - 0x318]
call fcn.005c42b0
sub esp, 8
lea ecx, [ebp - 0x318]
push 0xf0
push 0x276
push 0xdc
push 0xa
push str._Additional_files
call fcn.005c0950
movsd xmm1, qword [0x6edaf8]
lea ecx, [ebp - 0x318]
push 0
push str.Arial
push 1
push 0x190
call fcn.005c42b0
push 0x10020
push 0x10000001
push 0xb9
push 0x262
push 0xf0
push 0x14
push 0x62794c
push str.__Additional_file_path__Destination_path
lea ecx, [ebp - 0x318]
call fcn.005c0620
mov esi, dword [ebp - 0x334]
mov edi, eax
lea eax, [ebp - 0x318]
mov ecx, esi
push eax
push str.These_are_the_extra_files_to_add_to_the_package._r_nTip:_Drag_and_drop_file_objects_here_to_quickly_add_them.
push 0xffffffffffffffff
call fcn.0045b370
push ecx
push 0xffffffffffffffff
push 0x18
push 0x64
push 0x1ae
push 0x104
push str.Add_files...
lea ecx, [ebp - 0x318]
call fcn.005c1a50
mov dword [ebp - 0x364], eax
mov ecx, esi
lea eax, [ebp - 0x318]
push eax
push str.Add_more_files_to_the_list._r_nYou_can_select_several_files_by_holding_Ctrl_down.
push 0xffffffffffffffff
call fcn.0045b370
push ecx
push 0xffffffffffffffff
push 0x18
push 0x64
push 0x1ae
push 0x186
push str.Add_folder...
lea ecx, [ebp - 0x318]
call fcn.005c1a50
mov dword [ebp - 0x368], eax
mov ecx, esi
lea eax, [ebp - 0x318]
push eax
push str.Add_a_new_folder_to_the_list.
push 0xffffffffffffffff
call fcn.0045b370
push ecx
push 0xffffffffffffffff
push 0x18
push 0x64
push 0x1ae
push 0x208
push str.Delete_selected
lea ecx, [ebp - 0x318]
call fcn.005c1a50
mov dword [ebp - 0x36c], eax
lea eax, [ebp - 0x318]
push eax
push str.Delete_the_selected_items_from_the_list_the_list._r_nThis_will_not_delete_the_associated_files_from_the_dard_drive.
push 0xffffffffffffffff
mov ecx, esi
call fcn.0045b370
push edi
lea ecx, [ebp - 0x318]
call fcn.005c5730
mov esi, dword [sym.imp.USER32.dll_SendMessageW]
push 0x159
push 0
push 0x101e
push eax
mov dword [ebp - 0x348], eax
call esi
push 0xf5
push 1
push 0x101e
push dword [ebp - 0x348]
call esi
movsd xmm1, qword [0x6edaf8]
lea ecx, [ebp - 0x318]
push 0
push str.Arial
push 1
push 0x190
call fcn.005c42b0
push ecx
push 0xffffffffffffffff
push 0x1a
push 0x78
push 0x1db
push 0xb4
push str.Save_only
lea ecx, [ebp - 0x318]
call fcn.005c1a50
mov esi, dword [ebp - 0x334]
mov ecx, esi
mov dword [ebp - 0x370], eax
lea eax, [ebp - 0x318]
push eax
push str.Save_the_selected_settings_for_the_next_time.
push 0xffffffffffffffff
call fcn.0045b370
push ecx
push 0xffffffffffffffff
push 0x1a
push 0x78
push 0x1db
push 0x14a
push str.Create_SFX_now
lea ecx, [ebp - 0x318]
call fcn.005c1a50
mov dword [ebp - 0x374], eax
mov ecx, esi
lea eax, [ebp - 0x318]
push eax
push str.Start_creating_your_customized_SFX_package_now.
push 0xffffffffffffffff
call fcn.0045b370
push ecx
push 0xffffffffffffffff
push 0x1a
push 0x78
push 0x1db
push 0x1e0
push str.Cancel__Esc_
lea ecx, [ebp - 0x318]
call fcn.005c1a50
mov dword [ebp - 0x35c], eax
mov ecx, esi
lea eax, [ebp - 0x318]
push eax
push str.Cancel_the_operation.
push 0xffffffffffffffff
call fcn.0045b370
push 0
push 0xffffffffffffffff
push str.HKLM64SOFTWARECarifredUVK___Ultra_Virus_KillerSFX_Creator
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x38], 0
call fcn.005d6a80
xorps xmm0, xmm0
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x30]
movq qword [ebp - 0x30], xmm0
call fcn.005dc5e0
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 2
push eax
push str.SFX_Path
lea ecx, [ebp - 0x38]
call fcn.005d6740
test al, al
je 0x48ac67
lea ecx, [ebp - 0x30]
call fcn.005dbeb0
test al, al
je 0x48ac96
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6c9260
push 0
lea ecx, [esi + 0x1290]
call fcn.0057bb00
push eax
lea ecx, [ebp - 0x30]
call fcn.005dc200
push 0
lea ecx, [ebp - 0x30]
call fcn.005dc190
push eax
push dword [ebp - 0x338]
lea ecx, [ebp - 0x318]
call fcn.005bcd30
lea eax, [ebp - 0x24]
push eax
push str.SFX_Flag
lea ecx, [ebp - 0x38]
call fcn.005d66b0
test al, al
jne 0x48acce
mov dword [ebp - 0x24], 1
test dword [esi + 0x13dc], 2
jne 0x48acde
push 0x40
jmp 0x48ace9
test dword [ebp - 0x24], 8
jne 0x48acfa
push 4
push dword [ebp - 0x350]
lea ecx, [ebp - 0x318]
call fcn.005bd3f0
cmp byte [esi + 0x13d8], 0
jne 0x48ad07
push 0x40
jmp 0x48ad0f
test byte [ebp - 0x24], 1
je 0x48ad20
push 4
push dword [ebp - 0x344]
lea ecx, [ebp - 0x318]
call fcn.005bd3f0
test byte [ebp - 0x24], 2
je 0x48ad39
push 4
push dword [ebp - 0x358]
lea ecx, [ebp - 0x318]
call fcn.005bd3f0
cmp byte [esi + 0x13d8], 0
je 0x48ad71
test dword [esi + 0x13dc], 2
je 0x48ad71
test byte [ebp - 0x24], 4
je 0x48ad67
push 4
push dword [ebp - 0x354]
lea ecx, [ebp - 0x318]
call fcn.005bd3f0
test byte [ebp - 0x24], 0x10
je 0x48ad97
push 4
jmp 0x48ad86
push 0x40
push dword [ebp - 0x354]
lea ecx, [ebp - 0x318]
call fcn.005bd3f0
push 0x40
push dword [ebp - 0x33c]
lea ecx, [ebp - 0x318]
call fcn.005bd3f0
push 0x10
push 0
push str.shell32.dll
push 1
push edi
lea ecx, [ebp - 0x318]
call fcn.005bea70
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
lea ecx, [esi + 0x15c]
push str.DefaultsUVKSettings.ini
call fcn.005dc190
push eax
lea ecx, [ebp - 0x30]
call fcn.005dc200
lea eax, [ebp - 0x30]
push eax
push ecx
push edi
lea eax, [ebp - 0x318]
mov ecx, esi
push eax
call fcn.0046c160
push 1
push str._InstallSourceDir_UVKSettings.ini
push eax
push edi
lea ecx, [ebp - 0x318]
call fcn.005ba4f0
lea ecx, [ebp - 0x30]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x48ae26
lea ecx, [ebp - 0x30]
call fcn.005dc190
push eax
mov ecx, esi
call fcn.004702d0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
lea ecx, [esi + 0x174]
push 0x67f018
call fcn.005dc190
push eax
lea ecx, [ebp - 0x30]
call fcn.005dc200
lea ecx, [ebp - 0x30]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x48ae89
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push str.DefaultsUVK_Maintenance.uvk
lea ecx, [esi + 0x174]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x30]
call fcn.005dc200
lea ecx, [ebp - 0x30]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x48aec4
lea eax, [ebp - 0x30]
push eax
push ecx
push edi
lea eax, [ebp - 0x318]
mov ecx, esi
push eax
call fcn.0046c160
push 1
push str._InstallSourceDir_UVK_Maintenance.uvk
push eax
push edi
lea ecx, [ebp - 0x318]
call fcn.005ba4f0
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 - 0x30]
call fcn.005dc200
lea ecx, [ebp - 0x30]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x48af27
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push str.DefaultsUVK_Repair.uvk
lea ecx, [esi + 0x15c]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x30]
call fcn.005dc200
lea ecx, [ebp - 0x30]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x48af62
lea eax, [ebp - 0x30]
push eax
push ecx
push edi
lea eax, [ebp - 0x318]
mov ecx, esi
push eax
call fcn.0046c160
push 1
push str._InstallSourceDir_UVK_Repair.uvk
push eax
push edi
lea ecx, [ebp - 0x318]
call fcn.005ba4f0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x693eec
lea ecx, [esi + 0x174]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x30]
call fcn.005dc200
lea ecx, [ebp - 0x30]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x48afc5
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push str.Smart_uninstallerWhitelist.ini
lea ecx, [esi + 0x15c]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x30]
call fcn.005dc200
lea ecx, [ebp - 0x30]
call fcn.005dc190
ret
adc dword [0x15ff5000], edx
test byte [esi + 0x60], al
invalid
test eax, eax
je 0x48b000
lea eax, [ebp - 0x30]
push eax
push ecx
push edi
lea eax, [ebp - 0x318]
mov ecx, esi
push eax
call fcn.0046c160
push 1
push str._InstallSourceDir_UVK_SU_whitelist.ini
push eax
push edi
lea ecx, [ebp - 0x318]
call fcn.005ba4f0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.UAK_White_list.ini
lea ecx, [esi + 0x174]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x30]
call fcn.005dc200
lea ecx, [ebp - 0x30]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x48b063
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push str.Ultra_Adware_KillerSettingsWhiteList.ini
lea ecx, [esi + 0x15c]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x30]
call fcn.005dc200
lea ecx, [ebp - 0x30]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x48b09e
lea eax, [ebp - 0x30]
push eax
push ecx
push edi
lea eax, [ebp - 0x318]
mov ecx, esi
push eax
call fcn.0046c160
push 1
push str._InstallSourceDir_UAK_White_list.ini
push eax
push edi
lea ecx, [ebp - 0x318]
call fcn.005ba4f0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6b31f8
lea ecx, [esi + 0x174]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x30]
call fcn.005dc200
lea ecx, [ebp - 0x30]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x48b101
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push eax
push str.DefaultsUVK_SR_settings.uvksr
lea ecx, [esi + 0x15c]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x30]
call fcn.005dc200
lea ecx, [ebp - 0x30]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x48b13c
lea eax, [ebp - 0x30]
push eax
push ecx
push edi
lea eax, [ebp - 0x318]
mov ecx, esi
push eax
call fcn.0046c160
push 1
push str._InstallSourceDir_UVK_SR_settings.uvksr
push eax
push edi
lea ecx, [ebp - 0x318]
call fcn.005ba4f0
push 0
push 0xffffffffffffffff
push str.HKLM64SOFTWARECarifredUVK___Ultra_Virus_KillerSFX_CreatorAdditional_files
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x34], 0
call fcn.005d6a80
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x32c]
xorps xmm0, xmm0
mov dword [ebp - 0x324], 0
movq qword [ebp - 0x32c], xmm0
call fcn.005d6ac0
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 4
call fcn.005d6220
mov dword [ebp - 0x330], eax
test eax, eax
je 0x48b278
lea ecx, [ebp - 0x32c]
dec eax
push ecx
push eax
lea ecx, [ebp - 0x34]
call fcn.005d62e0
test al, al
je 0x48b278
mov edx, dword [ebp - 0x32c]
mov ecx, dword [ebp - 0x348]
push 0
push 0xffffffffffffffff
push 0
call fcn.005c9cf0
test eax, eax
jns 0x48b263
push dword [ebp - 0x32c]
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x48b1ea
push dword [ebp - 0x32c]
lea ecx, [ebp - 0x34]
call fcn.005d5df0
jmp 0x48b263
push 1
push dword [ebp - 0x32c]
lea ecx, [ebp - 0x30]
call fcn.005dc260
push eax
push ecx
push edi
lea eax, [ebp - 0x318]
mov ecx, esi
push eax
call fcn.0046c160
sub esp, 0xc
lea ecx, [ebp - 0x30]
mov esi, eax
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str._InstallSourceDir__
push 1
push 1
push dword [ebp - 0x32c]
call fcn.005dc260
mov ecx, eax
call fcn.005dbf40
mov ecx, eax
call fcn.005da510
push 1
lea ecx, [ebp - 0x30]
call fcn.005dc190
push eax
push esi
push edi
lea ecx, [ebp - 0x318]
call fcn.005ba4f0
mov esi, dword [ebp - 0x334]
mov eax, dword [ebp - 0x330]
sub eax, 1
mov dword [ebp - 0x330], eax
jne 0x48b192
mov eax, 0x70
mov byte [ebp - 0x20], 1
mov word [ebp - 0x1e], ax
lea ecx, [ebp - 0x318]
mov eax, dword [ebp - 0x360]
mov word [ebp - 0x1c], ax
mov eax, 0x1b
mov word [ebp - 0x18], ax
mov eax, dword [ebp - 0x35c]
mov word [ebp - 0x16], ax
lea eax, [ebp - 0x20]
push 2
push eax
mov byte [ebp - 0x1a], 1
call fcn.005c47a0
push 7
push 5
lea ecx, [ebp - 0x318]
call fcn.005c3f80
call fcn.005d8ff0
push dword [ebp - 0x34c]
call dword [sym.imp.USER32.dll_SetFocus]
push 0
mov ecx, esi
call fcn.004771c0
mov eax, dword [esi + 0x14a8]
cmp eax, 0xfffffffa
je 0x48b525
nop
lea ecx, [ebp - 0x318]
cmp dword [esi + 0x14d8], ecx
jne 0x48b50d
cmp eax, dword [ebp - 0x360]
jne 0x48b31b
push str.https:__www.carifred.com_uvk_help_create_sfx.php
mov ecx, esi
call fcn.0045f100
jmp 0x48b50d
cmp eax, dword [ebp - 0x378]
jne 0x48b370
push dword [ebp - 0x34c]
lea ecx, [ebp - 0x30]
push 0x624cc4
push str.UVKPortable
push 0x800
push str.Executable_files
push 0
call fcn.005dc400
mov edx, str.Choose_SFX_packages_path_and_file_name
mov ecx, eax
call fcn.005e1da0
test al, al
je 0x48b50d
lea ecx, [ebp - 0x30]
call fcn.005dbeb0
test al, al
jne 0x48b50d
jmp 0x48b3fc
mov ecx, dword [ebp - 0x338]
cmp eax, 0xfffffffb
jne 0x48b41d
cmp dword [esi + 0x14b4], ecx
jne 0x48b41d
lea ecx, [ebp - 0x318]
call fcn.005c57d0
push eax
lea ecx, [ebp - 0x30]
call fcn.005dc1c0
mov ecx, eax
call fcn.005dbeb0
test al, al
jne 0x48b50d
lea ecx, [ebp - 0x30]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x48b50d
sub esp, 8
lea ecx, [ebp - 0x30]
push str.._execom__
call fcn.005d9930
test al, al
jne 0x48b3fc
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6243cc
lea ecx, [ebp - 0x30]
call fcn.005da780
push 0
lea ecx, [ebp - 0x30]
call fcn.005dc190
push eax
push dword [ebp - 0x338]
lea ecx, [ebp - 0x318]
call fcn.005bcd30
jmp 0x48b50d
mov edx, dword [ebp - 0x344]
cmp eax, edx
jne 0x48b43f
push 8
push dword [ebp - 0x33c]
lea ecx, [ebp - 0x318]
call fcn.005bd3f0
jmp 0x48b50d
cmp eax, dword [ebp - 0x33c]
jne 0x48b45a
push 8
push edx
lea ecx, [ebp - 0x318]
call fcn.005bd3f0
jmp 0x48b50d
cmp eax, dword [ebp - 0x364]
jne 0x48b6b4
xorps xmm0, xmm0
mov dword [ebp - 0x3c], 0
movq qword [ebp - 0x44], xmm0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0
push dword [ebp - 0x34c]
mov edx, str.Add_files_to_SFX_package
mov byte [ebp - 4], 5
push str.Add_files
push 0
push 0
push 0x10000208
push 0x630fe0
push 0
lea ecx, [ebp - 0x44]
call fcn.005e1f20
test al, al
jne 0x48b574
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x330], eax
test eax, eax
je 0x48b50d
mov byte [ebp - 4], 6
push fcn.005dc430
push dword [eax - 4]
lea esi, [eax - 4]
push 0xc
push eax
call fcn.0041e45b
mov ecx, dword [ebp - 0x330]
mov eax, dword [ecx - 4]
lea eax, [eax + eax*2]
lea eax, [eax*4 + 4]
push eax
push esi
call fcn.0041e1c8
add esp, 8
mov byte [ebp - 4], 4
mov esi, dword [ebp - 0x334]
push 0
mov ecx, esi
call fcn.004771c0
mov eax, dword [esi + 0x14a8]
cmp eax, 0xfffffffa
jne 0x48b2f0
lea ecx, [ebp - 0x32c]
call fcn.005d6ab0
lea ecx, [ebp - 0x34]
call fcn.005d69e0
lea ecx, [ebp - 0x30]
call fcn.005dc430
lea ecx, [ebp - 0x38]
call fcn.005d69e0
lea ecx, [ebp - 0x318]
call fcn.005c1c60
or eax, 0xffffffff
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 edx, dword [ebp - 0x44]
xor esi, esi
mov dword [ebp - 0x330], esi
test edx, edx
je 0x48b696
xor ecx, ecx
mov dword [ebp - 0x340], ecx
nop
lea eax, [esi + 1]
mov dword [ebp - 0x31c], eax
cmp edx, esi
ja 0x48b5a2
mov dword [ebp - 0x44], eax
jmp 0x48b5a8
mov dword [ebp - 0x31c], eax
add ecx, dword [ebp - 0x3c]
push 0
push 0xffffffffffffffff
push 0
call fcn.005dc190
mov ecx, dword [ebp - 0x348]
mov edx, eax
call fcn.005c9cf0
test eax, eax
jns 0x48b675
mov eax, dword [ebp - 0x44]
cmp eax, esi
mov ecx, dword [ebp - 0x340]
cmovbe eax, dword [ebp - 0x31c]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x3c]
add eax, ecx
push eax
push ecx
mov ecx, dword [ebp - 0x334]
lea eax, [ebp - 0x318]
push edi
push eax
call fcn.0046c160
mov ecx, dword [ebp - 0x44]
mov esi, eax
cmp ecx, dword [ebp - 0x330]
cmovbe ecx, dword [ebp - 0x31c]
sub esp, 0xc
mov dword [ebp - 0x44], ecx
mov ecx, dword [ebp - 0x3c]
add ecx, dword [ebp - 0x340]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str._InstallSourceDir__
push 1
call fcn.005dbf40
mov ecx, eax
call fcn.005da510
mov eax, dword [ebp - 0x44]
cmp eax, dword [ebp - 0x330]
mov ecx, dword [ebp - 0x340]
cmovbe eax, dword [ebp - 0x31c]
add ecx, dword [ebp - 0x3c]
push 1
mov dword [ebp - 0x44], eax
call fcn.005dc190
push eax
push esi
push edi
lea ecx, [ebp - 0x318]
call fcn.005ba4f0
mov esi, dword [ebp - 0x330]
mov ecx, dword [ebp - 0x340]
inc esi
mov edx, dword [ebp - 0x44]
add ecx, 0xc
mov dword [ebp - 0x330], esi
mov dword [ebp - 0x340], ecx
cmp esi, edx
jb 0x48b590
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x330], eax
test eax, eax
je 0x48b507
mov byte [ebp - 4], 7
jmp 0x48b4d3
cmp eax, dword [ebp - 0x368]
jne 0x48b75f
push dword [ebp - 0x34c]
mov edx, str.Add_folder_to_SFX_package
push 0
push 1
push ecx
lea ecx, [ebp - 0x30]
call fcn.005e1b00
test al, al
je 0x48b50d
push 0
push 0xffffffffffffffff
push 0
lea ecx, [ebp - 0x30]
call fcn.005dc190
mov ecx, dword [ebp - 0x348]
mov edx, eax
call fcn.005c9cf0
test eax, eax
jns 0x48b50d
lea eax, [ebp - 0x30]
push eax
push ecx
push edi
lea eax, [ebp - 0x318]
mov ecx, esi
push eax
call fcn.0046c160
sub esp, 0xc
lea ecx, [ebp - 0x30]
mov esi, eax
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str._InstallSourceDir__
push 1
call fcn.005dbf40
mov ecx, eax
call fcn.005da510
push 1
lea ecx, [ebp - 0x30]
call fcn.005dc190
push eax
push esi
push edi
lea ecx, [ebp - 0x318]
call fcn.005ba4f0
jmp 0x48b507
cmp eax, 0xfffffffb
jne 0x48b898
cmp dword [esi + 0x14b4], edi
jne 0x48b898
lea ecx, [ebp - 0x318]
call fcn.005c57d0
push eax
lea ecx, [ebp - 0x30]
call fcn.005dc1c0
mov ecx, eax
call fcn.005dbeb0
test al, al
jne 0x48b50d
xorps xmm0, xmm0
lea ecx, [ebp - 0x30]
push 1
push 0x62781c
movups xmmword [ebp - 0x74], xmm0
movq qword [ebp - 0x64], xmm0
call fcn.005dc190
push eax
lea ecx, [ebp - 0x74]
call fcn.005d92a0
xor edx, edx
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x74]
mov dword [ebp - 0x330], edx
call fcn.005d9210
test eax, eax
je 0x48b887
push 0
push 0xffffffffffffffff
push 0
push edx
lea ecx, [ebp - 0x74]
call fcn.005d9220
mov ecx, dword [ebp - 0x348]
mov edx, eax
call fcn.005c9cf0
test eax, eax
jns 0x48b86a
push 1
push dword [ebp - 0x330]
lea ecx, [ebp - 0x74]
call fcn.005d9220
push eax
lea ecx, [ebp - 0x30]
call fcn.005dc260
push eax
push ecx
push edi
lea eax, [ebp - 0x318]
mov ecx, esi
push eax
call fcn.0046c160
sub esp, 0xc
lea ecx, [ebp - 0x30]
mov esi, eax
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str._InstallSourceDir__
push 1
call fcn.005dbf40
mov ecx, eax
call fcn.005da510
push 1
lea ecx, [ebp - 0x30]
call fcn.005dc190
push eax
push esi
push edi
lea ecx, [ebp - 0x318]
call fcn.005ba4f0
mov esi, dword [ebp - 0x334]
mov edx, dword [ebp - 0x330]
lea ecx, [ebp - 0x74]
inc edx
mov dword [ebp - 0x330], edx
call fcn.005d9210
cmp edx, eax
jb 0x48b7d7
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 4
call fcn.005d9280
jmp 0x48b50d
cmp eax, dword [ebp - 0x36c]
jne 0x48b962
xorps xmm0, xmm0
lea ecx, [ebp - 0x318]
push edi
movlpd qword [ebp - 0x320], xmm0
call fcn.005bb360
mov dword [ebp - 0x320], eax
mov dword [ebp - 0x31c], 0
mov byte [ebp - 4], 9
test eax, eax
je 0x48b948
mov ecx, dword [eax]
mov dword [ebp - 0x330], ecx
test ecx, ecx
je 0x48b948
jle 0x48b936
mov esi, ecx
push 0
push dword [eax + esi*4]
lea ecx, [ebp - 0x318]
push edi
call fcn.005bb510
push eax
lea ecx, [ebp - 0x30]
call fcn.005dc1c0
lea ecx, [ebp - 0x30]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x34]
call fcn.005d5df0
mov eax, dword [ebp - 0x320]
lea ecx, [ebp - 0x318]
push 0
push dword [eax + esi*4]
push edi
call fcn.005bb970
mov eax, dword [ebp - 0x320]
dec esi
test esi, esi
jg 0x48b8e3
mov esi, dword [ebp - 0x334]
push eax
mov byte [ebp - 4], 4
call fcn.0041e1c3
add esp, 4
jmp 0x48b50d
mov byte [ebp - 4], 4
test eax, eax
je 0x48b50d
push eax
call fcn.0041e1c3
add esp, 4
jmp 0x48b50d
cmp eax, dword [ebp - 0x370]
jne 0x48bafd
push ecx
lea ecx, [ebp - 0x318]
call fcn.005bc230
push eax
lea ecx, [ebp - 0x30]
call fcn.005dc1c0
mov ecx, eax
call fcn.005dc3a0
test eax, eax
je 0x48b9a8
push 0
lea ecx, [ebp - 0x30]
call fcn.005dc190
push eax
push 1
push str.SFX_Path
lea ecx, [ebp - 0x38]
call fcn.005d5f20
push 4
push dword [ebp - 0x344]
lea ecx, [ebp - 0x318]
call fcn.005bc500
neg eax
lea ecx, [ebp - 0x318]
push 4
push dword [ebp - 0x358]
sbb eax, eax
neg eax
mov dword [ebp - 0x24], eax
call fcn.005bc500
test eax, eax
je 0x48b9df
or dword [ebp - 0x24], 2
push 4
push dword [ebp - 0x354]
lea ecx, [ebp - 0x318]
call fcn.005bc500
test eax, eax
je 0x48b9fa
or dword [ebp - 0x24], 4
test byte [esi + 0x13dc], 2
je 0x48ba39
push 4
push dword [ebp - 0x350]
lea ecx, [ebp - 0x318]
call fcn.005bc500
test eax, eax
jne 0x48ba1e
or dword [ebp - 0x24], 8
push 4
push dword [ebp - 0x33c]
lea ecx, [ebp - 0x318]
call fcn.005bc500
test eax, eax
je 0x48ba39
or dword [ebp - 0x24], 0x10
push 0
lea eax, [ebp - 0x24]
push eax
push 4
push str.SFX_Flag
lea ecx, [ebp - 0x38]
call fcn.005d5f20
push 3
push str.HKLM64SOFTWARECarifredUVK___Ultra_Virus_KillerSFX_CreatorAdditional_files
mov ecx, esi
call fcn.00438360
push 0
push 0
push edi
lea ecx, [ebp - 0x318]
mov dword [ebp - 0x330], 0
call fcn.005bb510
push eax
lea ecx, [ebp - 0x30]
call fcn.005dc1c0
mov ecx, eax
call fcn.005dbeb0
test al, al
jne 0x48bad4
mov esi, dword [ebp - 0x330]
push 0
push 0x62439c
push 1
lea ecx, [ebp - 0x30]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x34]
call fcn.005d5f20
push 0
inc esi
lea ecx, [ebp - 0x318]
push esi
push edi
call fcn.005bb510
push eax
lea ecx, [ebp - 0x30]
call fcn.005dc1c0
mov ecx, eax
call fcn.005dbeb0
test al, al
je 0x48ba90
mov esi, dword [ebp - 0x334]
sub esp, 8
lea eax, [ebp - 0x318]
mov ecx, esi
push 0x8c
push 0x190
push 0
push eax
push 4
push str.The_selected_options_and_paths_were_saved_for_the_next_time_you_use_this_feature.
call fcn.0043e2e0
jmp 0x48b50d
cmp eax, dword [ebp - 0x374]
jne 0x48be4e
lea eax, [ebp - 0x318]
push eax
push ecx
mov ecx, esi
call fcn.00477170
test al, al
je 0x48be4e
xorps xmm0, xmm0
mov dword [ebp - 0x54], 0
lea ecx, [ebp - 0x5c]
movq qword [ebp - 0x5c], xmm0
call fcn.005dc5e0
xorps xmm0, xmm0
mov dword [ebp - 0x78], 0
lea ecx, [ebp - 0x80]
movq qword [ebp - 0x80], xmm0
call fcn.005dc5e0
xorps xmm0, xmm0
mov dword [ebp - 0x84], 0
lea ecx, [ebp - 0x8c]
movq qword [ebp - 0x8c], xmm0
call fcn.005dc5e0
xorps xmm0, xmm0
mov dword [ebp - 0x48], 0
lea ecx, [ebp - 0x50]
movq qword [ebp - 0x50], xmm0
call fcn.005dc5e0
xorps xmm0, xmm0
mov dword [ebp - 0x90], 0
lea ecx, [ebp - 0x98]
movq qword [ebp - 0x98], xmm0
call fcn.005dc5e0
xorps xmm0, xmm0
mov dword [ebp - 0x9c], 0
lea ecx, [ebp - 0xa4]
movq qword [ebp - 0xa4], xmm0
call fcn.005dc5e0
push dword [ebp - 0x338]
lea ecx, [ebp - 0x318]
mov byte [ebp - 4], 0xf
call fcn.005bc230
push eax
lea ecx, [ebp - 0x5c]
call fcn.005dc1c0
mov ecx, eax
call fcn.005dbeb0
test al, al
jne 0x48bdd7
push 0
push 1
mov ecx, esi
call fcn.0043d720
test eax, eax
jne 0x48bdd7
push eax
lea ecx, [ebp - 0x5c]
call fcn.005dc190
push eax
push 1
push str.SFX_Path
lea ecx, [ebp - 0x38]
call fcn.005d5f20
push 4
push dword [ebp - 0x344]
lea ecx, [ebp - 0x318]
call fcn.005bc500
neg eax
lea ecx, [ebp - 0x318]
push 4
push dword [ebp - 0x358]
sbb eax, eax
neg eax
mov dword [ebp - 0x24], eax
call fcn.005bc500
test eax, eax
je 0x48bc55
or dword [ebp - 0x24], 2
push 4
push dword [ebp - 0x354]
lea ecx, [ebp - 0x318]
call fcn.005bc500
test eax, eax
je 0x48bc70
or dword [ebp - 0x24], 4
test byte [esi + 0x13dc], 2
je 0x48bcaf
push 4
push dword [ebp - 0x350]
lea ecx, [ebp - 0x318]
call fcn.005bc500
test eax, eax
jne 0x48bc94
or dword [ebp - 0x24], 8
push 4
push dword [ebp - 0x33c]
lea ecx, [ebp - 0x318]
call fcn.005bc500
test eax, eax
je 0x48bcaf
or dword [ebp - 0x24], 0x10
push 0
lea eax, [ebp - 0x24]
push eax
push 4
push str.SFX_Flag
lea ecx, [ebp - 0x38]
call fcn.005d5f20
push 3
push str.HKLM64SOFTWARECarifredUVK___Ultra_Virus_KillerSFX_CreatorAdditional_files
mov ecx, esi
call fcn.00438360
push 0
push 0
push edi
lea ecx, [ebp - 0x318]
mov dword [ebp - 0x330], 0
call fcn.005bb510
push eax
lea ecx, [ebp - 0x30]
call fcn.005dc1c0
mov ecx, eax
call fcn.005dbeb0
test al, al
jne 0x48bd4a
mov esi, dword [ebp - 0x330]
push 0
push 0x62439c
push 1
lea ecx, [ebp - 0x30]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x34]
call fcn.005d5f20
push 0
inc esi
lea ecx, [ebp - 0x318]
push esi
push edi
call fcn.005bb510
push eax
lea ecx, [ebp - 0x30]
call fcn.005dc1c0
mov ecx, eax
call fcn.005dbeb0
test al, al
je 0x48bd06
mov esi, dword [ebp - 0x334]
push 0
push 1
mov ecx, esi
call fcn.0043d720
test eax, eax
jne 0x48bdd0
lea eax, [ebp - 0x318]
mov ecx, esi
push eax
call fcn.00488df0
cmp eax, 0xfffffff8
je 0x48bdd7
cmp eax, 0xfffffff9
jne 0x48bd78
push str.UVKPortable.exe_could_not_be_downloaded._Operation_aborted.
jmp 0x48bddc
cmp eax, 0xfffffff7
jne 0x48bd84
push str.The_demo_license_could_not_be_created.
jmp 0x48bddc
cmp eax, 0xfffffffa
jne 0x48bd90
push str.Could_not_create_a_temporary_working_directory.
jmp 0x48bddc
cmp eax, 0xfffffffb
jne 0x48bd9c
push str.Could_not_load_UVKPortable.exe_for_editing.
jmp 0x48bddc
cmp eax, 0xfffffffc
jne 0x48bda8
push str.Could_not_load_resource_ZIP_file_for_editing.
jmp 0x48bddc
cmp eax, 0xfffffffd
jne 0x48bdb4
push str.Could_not_add_files_to_the_SFX_package.
jmp 0x48bddc
cmp eax, 0xfffffffe
jne 0x48bdc0
push str.Could_not_update_the_SFX_packages_resource.
jmp 0x48bddc
cmp eax, 0xffffffff
je 0x48bdd0
test eax, eax
jne 0x48bde4
push str.Your_SFX_package_was_successfully_created.
jmp 0x48bddc
push str.The_create_SFX_package_operation_was_aborted_by_the_user.
jmp 0x48bddc
push str.Please_specify_the_path_where_the_SFX_package_is_to_be_created.
lea ecx, [ebp - 0x50]
call fcn.005dc510
sub esp, 8
lea eax, [ebp - 0x318]
lea ecx, [ebp - 0x50]
push 0x8c
push 0x190
push 0
push eax
push 4
call fcn.005dc190
push eax
mov ecx, esi
call fcn.0043e2e0
lea ecx, [ebp - 0xa4]
call fcn.005dc430
lea ecx, [ebp - 0x98]
call fcn.005dc430
lea ecx, [ebp - 0x50]
call fcn.005dc430
lea ecx, [ebp - 0x8c]
call fcn.005dc430
lea ecx, [ebp - 0x80]
call fcn.005dc430
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 4
call fcn.005dc430
jmp 0x48b50d
mov eax, dword [ebp - 0x35c]
cmp dword [esi + 0x14a8], eax
je 0x48b525
jmp 0x48b50d