Function at 0x487a70
Capabilities:
Check if file exists
Copy file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5f0f05
mov eax, dword fs:[0]
push eax
sub esp, 0x2fc
mov eax, dword [0x70f200]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
test byte [edi + 0x13dc], 4
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x2d8], eax
je 0x487ab9
xor eax, eax
jmp 0x488dcf
call fcn.0045f1c0
mov ebx, dword [edi + 0x1f74]
test ebx, ebx
je 0x487aee
cmp byte [edi + 0x13d8], 0
jne 0x487aee
xor ebx, ebx
mov dword [edi + 0x1f74], 0
push ebx
push ebx
push str.AutoCloudSync
push str.HKLM64SOFTWARECarifredUVK___Ultra_Virus_Killer
call fcn.004385d0
push ecx
mov ecx, edi
call fcn.0043e540
push 0x270
mov esi, eax
lea eax, [ebp - 0x2b8]
push 0
push eax
call fcn.00420090
add esp, 8
lea eax, [edi + 0x14a8]
lea ecx, [ebp - 0x2b8]
push esi
push 0xffffffffffffffff
push 0xc80000
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x1fe
push 0x258
push str.Cloud_syncing_settings
push str.CLOUD_SYNC_CLASS
push eax
call fcn.005c6220
push 0
push 0
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 4], 0
call fcn.005c5730
mov edx, esi
mov ecx, eax
call fcn.005d3010
test esi, esi
je 0x487b7c
push 0
lea ecx, [ebp - 0x2b8]
call fcn.005c5730
mov ecx, dword [edi + 0x14e4]
push eax
call fcn.005c6150
push 0xffffff
lea ecx, [ebp - 0x2b8]
call fcn.005c4720
push 0
lea ecx, [ebp - 0x2b8]
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 0x21c
push str._a_HELP__a_
lea ecx, [ebp - 0x2b8]
call fcn.005c07e0
push 0x186a0
push ecx
push str.Click_to_get_help_online__F1_.
push 0xffffffffffffffff
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 0x2d0], eax
call fcn.005bcaf0
sub esp, 8
push 0x28
push 0x28
push 0x19
push 0xa
push ecx
push 0xb2
push dword [edi + 4]
lea ecx, [ebp - 0x2b8]
call fcn.005c01a0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x32
push 0x212
push 0x14
push 0x3c
push str.Please_use_the_options_below_to_setup_automatic_cloud_syncing_across_the_web._r_nYou_can_sync_the_Smart_Uninstaller_and_Ultra_Adware_Killer_whitelists__all_UVK_settings__two_UVK_scripts_and_the_default_System_Repair_Settings_file.
lea ecx, [ebp - 0x2b8]
call fcn.005c0890
sub esp, 8
lea ecx, [ebp - 0x2b8]
push 0x12
push 0x15e
push 0x5a
push 0xa
push str.Enable_automatic_syncing_of_settings_FROM_the_cloud.
call fcn.005c19a0
push 0x186a0
push ecx
push str.Whether_to_sync_settings__whitelists_and_scripts_from_the_cloud_when_needed
push 0xffffffffffffffff
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 0x2c0], eax
call fcn.005bcaf0
test bl, 1
je 0x487c88
push 4
push 0xffffffffffffffff
lea ecx, [ebp - 0x2b8]
call fcn.005bd3f0
push ecx
push 0xffffffffffffffff
push 0x1a
push 0x78
push 0x64
push 0x1d6
push str.Sync_settings_now
lea ecx, [ebp - 0x2b8]
call fcn.005c1a50
push 0x186a0
push ecx
push str.Sync_the_global_settings_from_the_cloud_now.
push 0xffffffffffffffff
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 0x2f8], eax
call fcn.005bcaf0
sub esp, 8
lea ecx, [ebp - 0x2b8]
push 0x12
push 0x15e
push 0x96
push 0xa
push str.Enable_automatic_syncing_of_settings_TO_the_cloud.
call fcn.005c19a0
push 0x186a0
push ecx
push str.Whether_to_sync_settings_to_the_cloud_when_the_application_closes.
mov esi, eax
lea ecx, [ebp - 0x2b8]
push 0xffffffffffffffff
mov dword [ebp - 0x2c4], esi
call fcn.005bcaf0
test bl, 2
je 0x487d19
push 4
push 0xffffffffffffffff
lea ecx, [ebp - 0x2b8]
call fcn.005bd3f0
push ecx
push 0xffffffffffffffff
push 0x1a
push 0x78
push 0xa0
push 0x1d6
push str.Upload_now
lea ecx, [ebp - 0x2b8]
call fcn.005c1a50
push 0x186a0
push ecx
push str.Sync_the_global_settings_to_the_cloud_now.
push 0xffffffffffffffff
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 0x2d4], eax
call fcn.005bcaf0
push 0
push 0xffffffffffffffff
push str.HKLM64SOFTWARECarifredUVK___Ultra_Virus_Killer
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x2c], 0
call fcn.005d6a80
sub esp, 8
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x2b8]
push 0x12
push 0x168
push 0xd2
push 0xa
push str.Enable_automatic_cloud_syncing_of_whitelists_and_scripts.
call fcn.005c19a0
mov dword [ebp - 0x2c8], eax
test bl, 4
je 0x487daf
push 4
push 0xffffffffffffffff
lea ecx, [ebp - 0x2b8]
call fcn.005bd3f0
push 0x186a0
push ecx
push str.Whitelists_and_scripts_are_downloaded_from_the_cloud_when_they_are_needed._r_nThey_are_uploaded_back_to_the_cloud_only_if_they_are_locally_modified.
push 0xffffffffffffffff
lea ecx, [ebp - 0x2b8]
call fcn.005bcaf0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x1d6
push 0x129
push 0xa
push str.Smart_Uninstallers_white_black_list_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._.
lea ecx, [ebp - 0x2b8]
call fcn.005c0890
push ecx
push 0xffffffffffffffff
push 0x1a
push 0x64
push 0x122
push 0x1ea
push str.Upload_now
lea ecx, [ebp - 0x2b8]
call fcn.005c1a50
push 0x186a0
push ecx
push str.Sync_the_Smart_Uninstallers_white_black_to_the_cloud_now.
push 0xffffffffffffffff
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 0x2dc], eax
call fcn.005bcaf0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x1d6
push 0x14c
push 0xa
push str.Ultra_Adware_Killers_whitelist_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._.
lea ecx, [ebp - 0x2b8]
call fcn.005c0890
push ecx
push 0xffffffffffffffff
push 0x1a
push 0x64
push 0x145
push 0x1ea
push str.Upload_now
lea ecx, [ebp - 0x2b8]
call fcn.005c1a50
push 0x186a0
push ecx
push str.Sync_the_Ultra_Adware_Killers_whitelist_to_the_cloud_now.
push 0xffffffffffffffff
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 0x2e0], eax
call fcn.005bcaf0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x15e
push 0x16f
push 0xa
push str.Custom_Maintenance_UVK_script__Run_scripts_module__._._._._._._._._._._._._._._._._._._._._._._._._.
lea ecx, [ebp - 0x2b8]
call fcn.005c0890
push ecx
push 0xffffffffffffffff
push 0x1a
push 0x64
push 0x168
push 0x172
push str.Set_file...
lea ecx, [ebp - 0x2b8]
call fcn.005c1a50
push 0x186a0
push ecx
push str.Indicate_which_file_to_use_as_the_custom_Maintenance_UVK_script__in_the__Run_scripts__module.
push 0xffffffffffffffff
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 0x2fc], eax
call fcn.005bcaf0
push ecx
push 0xffffffffffffffff
push 0x1a
push 0x64
push 0x168
push 0x1ea
push str.Upload_now
lea ecx, [ebp - 0x2b8]
call fcn.005c1a50
push 0x186a0
push ecx
push str.Sync_the_custom_Maintenance_UVK_script_to_the_cloud_now.
push 0xffffffffffffffff
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 0x2e4], eax
call fcn.005bcaf0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x15e
push 0x192
push 0xa
push str.Custom_Repair_UVK_script__Run_scripts_module__._._._._._._._._._._._._._._._._._._._._._._.
lea ecx, [ebp - 0x2b8]
call fcn.005c0890
push ecx
push 0xffffffffffffffff
push 0x1a
push 0x64
push 0x18b
push 0x172
push str.Set_file...
lea ecx, [ebp - 0x2b8]
call fcn.005c1a50
push 0x186a0
push ecx
push str.Indicate_which_file_to_use_as_the_custom_Repair_UVK_script__in_the__Run_scripts__module.
push 0xffffffffffffffff
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 0x300], eax
call fcn.005bcaf0
push ecx
push 0xffffffffffffffff
push 0x1a
push 0x64
push 0x18b
push 0x1ea
push str.Upload_now
lea ecx, [ebp - 0x2b8]
call fcn.005c1a50
push 0x186a0
push ecx
push str.Sync_the_custom_Repair_UVK_script_to_the_cloud_now.
push 0xffffffffffffffff
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 0x2e8], eax
call fcn.005bcaf0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x15e
push 0x1b5
push 0xa
push str.Default_System_Repair__UVKSR__file_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._.
lea ecx, [ebp - 0x2b8]
call fcn.005c0890
push ecx
push 0xffffffffffffffff
push 0x1a
push 0x64
push 0x1ae
push 0x172
push str.Set_file...
lea ecx, [ebp - 0x2b8]
call fcn.005c1a50
push 0x186a0
push ecx
push str.Indicate_which_file_to_use_as_the_default_System_Repair_Settings_file__in_the__System_repair__module.
mov dword [ebp - 0x304], eax
lea ecx, [ebp - 0x2b8]
push 0xffffffffffffffff
call fcn.005bcaf0
push ecx
push 0xffffffffffffffff
push 0x1a
push 0x64
push 0x1ae
push 0x1ea
push str.Upload_now
lea ecx, [ebp - 0x2b8]
call fcn.005c1a50
push 0x186a0
push ecx
push str.Sync_the_default_System_Repair_Settings_file_to_the_cloud_now.
push 0xffffffffffffffff
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 0x2ec], eax
call fcn.005bcaf0
movsd xmm1, qword [0x6edaf8]
lea ecx, [ebp - 0x2b8]
push 0
push str.Arial
push 1
push 0x190
call fcn.005c42b0
push 0x606060
lea ecx, [ebp - 0x2b8]
call fcn.005c44a0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x1cc
push 0x73
push 0xa
push str.Settings__whitelists_and_scripts_are_automatically_downloaded_when_needed.
call fcn.005c0890
test dword [edi + 0x1f68], 0x2000000
je 0x4880cd
test byte [edi + 0x13dc], 8
mov eax, str.Your_OEM_license_configuration_does_not_allow_CloudSync_uploads
jne 0x4880d2
mov eax, str.Use_the_button_to_the_right_to_upload_settings_manually_instead.
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x1cc
push 0xaf
push 0xa
push eax
lea ecx, [ebp - 0x2b8]
call fcn.005c0890
test dword [edi + 0x1f68], 0x2000000
xorps xmm0, xmm0
movq qword [ebp - 0x44], xmm0
mov dword [ebp - 0x3c], 0
je 0x488119
test byte [edi + 0x13dc], 8
mov eax, str.Your_OEM_license_configuration_does_not_allow_CloudSync_uploads
jne 0x48811e
mov eax, str.They_are_uploaded_back_to_the_cloud_only_if_they_are_locally_modified._r_nYou_can_setup_and_manually_upload_those_files_below.
sub esp, 8
lea ecx, [ebp - 0x44]
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push eax
push str.Whitelists_and_scripts_are_downloaded_from_the_cloud_when_they_are_needed._r_n
call fcn.005dc520
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x37
push 0x1cc
push 0xeb
push 0xa
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 2
call fcn.005dc190
push eax
lea ecx, [ebp - 0x2b8]
call fcn.005c0890
test dword [edi + 0x1f68], 0x2000000
je 0x488206
test byte [edi + 0x13dc], 8
je 0x488206
push 0x48
push esi
lea ecx, [ebp - 0x2b8]
call fcn.005bd3f0
push 0x40
push dword [ebp - 0x2d4]
lea ecx, [ebp - 0x2b8]
call fcn.005bd3f0
push 0x40
push dword [ebp - 0x2dc]
lea ecx, [ebp - 0x2b8]
call fcn.005bd3f0
push 0x40
push dword [ebp - 0x2e0]
lea ecx, [ebp - 0x2b8]
call fcn.005bd3f0
push 0x40
push dword [ebp - 0x2e4]
lea ecx, [ebp - 0x2b8]
call fcn.005bd3f0
push 0x40
push dword [ebp - 0x2e8]
lea ecx, [ebp - 0x2b8]
call fcn.005bd3f0
push 0x40
push dword [ebp - 0x2ec]
lea ecx, [ebp - 0x2b8]
call fcn.005bd3f0
movsd xmm1, qword [0x6edaf8]
lea ecx, [ebp - 0x2b8]
push 0
push str.Arial
push 1
push 0x190
call fcn.005c42b0
sub esp, 8
lea ecx, [ebp - 0x2b8]
push 0x12
push 0x14a
push 0x1e0
push 0x1e
push str.Ask_for_confirmation_before_automatically_uploading
call fcn.005c19a0
test dword [edi + 0x1f68], 0x2000000
mov dword [ebp - 0x2cc], eax
je 0x488272
test byte [edi + 0x13dc], 8
je 0x488272
push 0x40
push 0xffffffffffffffff
lea ecx, [ebp - 0x2b8]
call fcn.005bd3f0
test bl, bl
jns 0x488285
push 4
push 0xffffffffffffffff
lea ecx, [ebp - 0x2b8]
call fcn.005bd3f0
movsd xmm1, qword [0x6edb20]
lea ecx, [ebp - 0x2b8]
push 0
push str.Arial
push 1
push 0x320
call fcn.005c42b0
push 0
lea ecx, [ebp - 0x2b8]
call fcn.005c44a0
push ecx
push 0xffffffffffffffff
push 0x1c
push 0x8c
push 0x1db
push 0x1ae
push str.OK__Im_done
call fcn.005c1a50
mov ecx, 0x70
mov dword [ebp - 0x2f4], eax
mov word [ebp - 0x1a], cx
mov ecx, dword [ebp - 0x2d0]
mov word [ebp - 0x18], cx
mov ecx, 0x1b
mov word [ebp - 0x12], ax
lea eax, [ebp - 0x1c]
push 2
mov word [ebp - 0x14], cx
lea ecx, [ebp - 0x2b8]
push eax
mov byte [ebp - 0x1c], 1
mov byte [ebp - 0x16], 1
call fcn.005c47a0
xorps xmm0, xmm0
mov dword [ebp - 0x20], 0
lea ecx, [ebp - 0x28]
movq qword [ebp - 0x28], xmm0
call fcn.005dc5e0
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
lea ecx, [ebp - 0x38]
movq qword [ebp - 0x38], xmm0
call fcn.005dc5e0
push 7
xor esi, esi
mov byte [ebp - 4], 4
push 5
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 0x2f0], esi
call fcn.005c3f80
call fcn.005d8ff0
push esi
lea ecx, [ebp - 0x2b8]
call fcn.005c5730
push eax
call dword [sym.imp.USER32.dll_SetFocus]
push esi
mov ecx, edi
call fcn.004771c0
mov eax, dword [edi + 0x14a8]
cmp eax, 0xfffffffa
je 0x488da2
mov esi, dword [sym.imp.KERNEL32.dll_CopyFileW]
mov ebx, dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
mov dword [ebp - 0x2bc], esi
nop word [eax + eax]
lea ecx, [ebp - 0x2b8]
cmp dword [edi + 0x14d8], ecx
jne 0x488d84
cmp eax, dword [ebp - 0x2f4]
je 0x488d9c
cmp eax, dword [ebp - 0x2d0]
jne 0x4883d7
push str.https:__www.carifred.com_uvk_help_cloud_sync.php
mov ecx, edi
call fcn.0045f100
jmp 0x488d84
cmp eax, dword [ebp - 0x2c0]
jne 0x48842c
push 0
push 0
mov ecx, edi
call fcn.00477170
lea ecx, [ebp - 0x2b8]
test al, al
jne 0x488406
push 8
push dword [ebp - 0x2c0]
call fcn.005bd3f0
jmp 0x488d84
push 4
push dword [ebp - 0x2c0]
call fcn.005bc500
mov edx, dword [edi + 0x1f74]
lea esi, [edi + 0x1f74]
mov ecx, edx
and ecx, 0xfffffffe
or edx, 1
jmp 0x488d61
cmp eax, dword [ebp - 0x2f8]
jne 0x48845d
push 0
push 0
mov ecx, edi
call fcn.00477170
test al, al
je 0x488d84
push 1
push 0
mov ecx, edi
call fcn.0046f160
mov dword [ebp - 0x2f0], eax
jmp 0x488547
cmp eax, dword [ebp - 0x2c4]
jne 0x4884cd
push 0
push 0
mov ecx, edi
call fcn.00477170
test al, al
je 0x4884b5
test dword [edi + 0x1f68], 0x2000000
je 0x488489
test byte [edi + 0x13dc], 8
jne 0x4884b5
push 4
push dword [ebp - 0x2c4]
lea ecx, [ebp - 0x2b8]
call fcn.005bc500
mov edx, dword [edi + 0x1f74]
lea esi, [edi + 0x1f74]
mov ecx, edx
and ecx, 0xfffffffd
or edx, 2
jmp 0x488d61
push 8
push dword [ebp - 0x2c4]
lea ecx, [ebp - 0x2b8]
call fcn.005bd3f0
jmp 0x488d84
cmp eax, dword [ebp - 0x2d4]
jne 0x488565
push 0
push 0
mov ecx, edi
call fcn.00477170
test al, al
je 0x488d84
test dword [edi + 0x1f68], 0x2000000
je 0x488505
test byte [edi + 0x13dc], 8
jne 0x488d84
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.DefaultsUVKSettings.ini
lea ecx, [edi + 0x15c]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x28]
call fcn.005dc200
lea ecx, [ebp - 0x28]
call fcn.005dc190
push eax
push str.UVKSettings.zip
mov ecx, edi
call fcn.0046ff40
test eax, eax
je 0x488d84
mov eax, dword [ebp - 0x2d8]
test eax, eax
je 0x488d84
mov byte [eax], 0
jmp 0x488d84
cmp eax, dword [ebp - 0x2c8]
jne 0x4885ba
push 0
push 0
mov ecx, edi
call fcn.00477170
lea ecx, [ebp - 0x2b8]
test al, al
jne 0x488594
push 8
push dword [ebp - 0x2c8]
call fcn.005bd3f0
jmp 0x488d84
push 4
push dword [ebp - 0x2c8]
call fcn.005bc500
mov edx, dword [edi + 0x1f74]
lea esi, [edi + 0x1f74]
mov ecx, edx
and ecx, 0xfffffffb
or edx, 4
jmp 0x488d61
cmp eax, dword [ebp - 0x2dc]
jne 0x488604
push 0
push 0
mov ecx, edi
call fcn.00477170
test al, al
je 0x488d84
test dword [edi + 0x1f68], 0x2000000
je 0x4885ee
test byte [edi + 0x13dc], 8
jne 0x488d84
push 0x104
push 0x693514
mov ecx, edi
call fcn.0046f640
jmp 0x488d84
cmp eax, dword [ebp - 0x2e0]
jne 0x48864e
push 0
push 0
mov ecx, edi
call fcn.00477170
test al, al
je 0x488d84
test dword [edi + 0x1f68], 0x2000000
je 0x488638
test byte [edi + 0x13dc], 8
jne 0x488d84
push 0x104
push 0x66430c
mov ecx, edi
call fcn.0046f640
jmp 0x488d84
cmp eax, dword [ebp - 0x2fc]
jne 0x488770
push 0
lea ecx, [ebp - 0x2b8]
call fcn.005c5730
push eax
push 0x6c81e0
push str.UVK_Maintenance.uvk
push 0x1008
push str.UVK_scripts__.uvk_
push 0
mov edx, str.Select_the_custom_maintenance_script
lea ecx, [ebp - 0x28]
call fcn.005e1e60
test al, al
je 0x488d84
lea ecx, [ebp - 0x28]
call fcn.005dc190
push eax
call ebx
test eax, eax
je 0x488d84
sub esp, 8
lea eax, [ebp - 0x2b8]
mov ecx, edi
push 0x8c
push 0x190
push 0
push eax
push 3
push str.Are_you_sure_you_want_to_set_the_selected_file_as_the_custom_Maintenance_script__in_the__Run_Scripts__module_
call fcn.0043e2e0
test eax, eax
je 0x488d84
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.DefaultsUVK_Maintenance.uvk
lea ecx, [edi + 0x15c]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x38]
call fcn.005dc200
push 0
lea ecx, [ebp - 0x38]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x28]
call fcn.005dc190
push eax
call esi
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x67f018
lea ecx, [edi + 0x174]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x38]
call fcn.005dc200
lea ecx, [ebp - 0x38]
call fcn.005dc190
push eax
call ebx
test eax, eax
je 0x488d84
push 0
lea ecx, [ebp - 0x38]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x28]
call fcn.005dc190
push eax
call esi
jmp 0x488d84
cmp eax, dword [ebp - 0x2e4]
jne 0x48888f
push 0
push 0
mov ecx, edi
call fcn.00477170
test al, al
je 0x488d84
test dword [edi + 0x1f68], 0x2000000
je 0x4887a8
test byte [edi + 0x13dc], 8
jne 0x488d84
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x67f018
lea ecx, [edi + 0x174]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x28]
call fcn.005dc200
lea ecx, [ebp - 0x28]
call fcn.005dc190
push eax
call ebx
test eax, eax
jne 0x488807
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, [edi + 0x15c]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x28]
call fcn.005dc200
lea ecx, [ebp - 0x28]
call fcn.005dc190
push eax
call ebx
test eax, eax
jne 0x48883e
sub esp, 8
mov ecx, edi
push 0x8c
push 0x190
push eax
lea eax, [ebp - 0x2b8]
push eax
push 0
push str.Sorry__the_custom_Maintenance_script_hasnt_been_configured_yet._r_n_r_nPress__Set_file...__to_configure_it_now.
call fcn.0043e2e0
jmp 0x488d84
lea ecx, [ebp - 0x28]
call fcn.005dc190
push eax
push str.UVK_Maintenance.zip
mov ecx, edi
call fcn.0046ff40
sub esp, 8
mov ecx, edi
test eax, eax
lea eax, [ebp - 0x2b8]
push 0x8c
push 0x190
push 0
push eax
push 4
jne 0x488880
push str.Sorry__the_custom_Maintenance_script_could_not_be_uploaded_this_time._r_n_r_nPlease_try_again_later.
call fcn.0043e2e0
jmp 0x488d84
push str.The_custom_Maintenance_script_was_successfully_uploaded.
call fcn.0043e2e0
jmp 0x488d84
cmp eax, dword [ebp - 0x300]
jne 0x4889b1
push 0
lea ecx, [ebp - 0x2b8]
call fcn.005c5730
push eax
push 0x6c81e0
push str.UVK_Repair.uvk
push 0x1008
push str.UVK_scripts__.uvk_
push 0
mov edx, str.Select_the_custom_System_Repair_script
lea ecx, [ebp - 0x28]
call fcn.005e1e60
test al, al
je 0x488d84
lea ecx, [ebp - 0x28]
call fcn.005dc190
push eax
call ebx
test eax, eax
je 0x488d84
sub esp, 8
lea eax, [ebp - 0x2b8]
mov ecx, edi
push 0x8c
push 0x190
push 0
push eax
push 3
push str.Are_you_sure_you_want_to_set_the_selected_file_as_the_custom_Repair_script__in_the__Run_Scripts__module_
call fcn.0043e2e0
test eax, eax
je 0x488d84
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.DefaultsUVK_Repair.uvk
lea ecx, [edi + 0x15c]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x38]
call fcn.005dc200
push 0
lea ecx, [ebp - 0x38]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x28]
call fcn.005dc190
push eax
call esi
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x67f334
lea ecx, [edi + 0x174]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x38]
call fcn.005dc200
lea ecx, [ebp - 0x38]
call fcn.005dc190
push eax
call ebx
test eax, eax
je 0x488d84
push 0
lea ecx, [ebp - 0x38]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x28]
call fcn.005dc190
push eax
call esi
jmp 0x488d84
cmp eax, dword [ebp - 0x2e8]
jne 0x488ad0
push 0
push 0
mov ecx, edi
call fcn.00477170
test al, al
je 0x488d84
test dword [edi + 0x1f68], 0x2000000
je 0x4889e9
test byte [edi + 0x13dc], 8
jne 0x488d84
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x67f334
lea ecx, [edi + 0x174]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x28]
call fcn.005dc200
lea ecx, [ebp - 0x28]
call fcn.005dc190
push eax
call ebx
test eax, eax
jne 0x488a48
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, [edi + 0x15c]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x28]
call fcn.005dc200
lea ecx, [ebp - 0x28]
call fcn.005dc190
push eax
call ebx
test eax, eax
jne 0x488a7f
sub esp, 8
mov ecx, edi
push 0x8c
push 0x190
push eax
lea eax, [ebp - 0x2b8]
push eax
push 0
push str.Sorry__the_custom_Repair_script_hasnt_been_configured_yet._r_n_r_nPress__Set_file...__to_configure_it_now.
call fcn.0043e2e0
jmp 0x488d84
lea ecx, [ebp - 0x28]
call fcn.005dc190
push eax
push str.UVK_Repair.zip
mov ecx, edi
call fcn.0046ff40
sub esp, 8
mov ecx, edi
test eax, eax
lea eax, [ebp - 0x2b8]
push 0x8c
push 0x190
push 0
push eax
push 4
jne 0x488ac1
push str.Sorry__the_custom_Repair_script_could_not_be_uploaded_this_time._r_n_r_nPlease_try_again_later.
call fcn.0043e2e0
jmp 0x488d84
push str.The_custom_Repair_script_was_successfully_uploaded.
call fcn.0043e2e0
jmp 0x488d84
cmp eax, dword [ebp - 0x304]
jne 0x488bf2
push 0
lea ecx, [ebp - 0x2b8]
call fcn.005c5730
push eax
push str.uvksr
push str.UVK_SR_settings.uvksr
push 0x1008
push str.System_Repair_Settings_file__.uvksr_
push 0
mov edx, str.Select_the_default_System_Repair_Settings_file
lea ecx, [ebp - 0x28]
call fcn.005e1e60
test al, al
je 0x488d84
lea ecx, [ebp - 0x28]
call fcn.005dc190
push eax
call ebx
test eax, eax
je 0x488d84
sub esp, 8
lea eax, [ebp - 0x2b8]
mov ecx, edi
push 0x8c
push 0x190
push 0
push eax
push 3
push str.Are_you_sure_you_want_to_set_the_selected_file_as_the_default_System_Repair_Settings_file__in_the__System_repair__module_
call fcn.0043e2e0
test eax, eax
je 0x488d84
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.DefaultsUVK_SR_settings.uvksr
lea ecx, [edi + 0x15c]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x38]
call fcn.005dc200
push 0
lea ecx, [ebp - 0x38]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x28]
call fcn.005dc190
push eax
call esi
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6b31f8
lea ecx, [edi + 0x174]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x38]
call fcn.005dc200
lea ecx, [ebp - 0x38]
call fcn.005dc190
push eax
call ebx
test eax, eax
je 0x488d84
push 0
lea ecx, [ebp - 0x38]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x28]
call fcn.005dc190
push eax
call esi
jmp 0x488d84
cmp eax, dword [ebp - 0x2ec]
jne 0x488d0e
push 0
push 0
mov ecx, edi
call fcn.00477170
test al, al
je 0x488d84
test dword [edi + 0x1f68], 0x2000000
je 0x488c2a
test byte [edi + 0x13dc], 8
jne 0x488d84
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6b31f8
lea ecx, [edi + 0x174]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x28]
call fcn.005dc200
lea ecx, [ebp - 0x28]
call fcn.005dc190
push eax
call ebx
test eax, eax
jne 0x488c89
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, [edi + 0x15c]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x28]
call fcn.005dc200
lea ecx, [ebp - 0x28]
call fcn.005dc190
push eax
call ebx
test eax, eax
jne 0x488cc0
sub esp, 8
mov ecx, edi
push 0x8c
push 0x190
push eax
lea eax, [ebp - 0x2b8]
push eax
push 0
push str.Sorry__the_default_System_Repair_Settings_file_hasnt_been_configured_yet._r_n_r_nPress__Set_file...__to_configure_it_now.
call fcn.0043e2e0
jmp 0x488d84
lea ecx, [ebp - 0x28]
call fcn.005dc190
push eax
push str.UVK_SR_settings.zip
mov ecx, edi
call fcn.0046ff40
sub esp, 8
mov ecx, edi
test eax, eax
lea eax, [ebp - 0x2b8]
push 0x8c
push 0x190
push 0
push eax
push 4
jne 0x488d02
push str.Sorry__the_default_System_Repair_Settings_file_could_not_be_uploaded_this_time._r_n_r_nPlease_try_again_later.
call fcn.0043e2e0
jmp 0x488d84
push str.The_default_System_Repair_Settings_file_was_successfully_uploaded.
call fcn.0043e2e0
jmp 0x488d84
cmp eax, dword [ebp - 0x2cc]
jne 0x488d84
push 0
push 0
mov ecx, edi
call fcn.00477170
lea ecx, [ebp - 0x2b8]
test al, al
jne 0x488d3a
push 8
push dword [ebp - 0x2cc]
call fcn.005bd3f0
jmp 0x488d84
push 4
push dword [ebp - 0x2cc]
call fcn.005bc500
mov edx, dword [edi + 0x1f74]
lea esi, [edi + 0x1f74]
mov ecx, edx
and ecx, 0xffffff7f
or edx, 0x80
push 0
push esi
test eax, eax
push 4
cmove edx, ecx
lea ecx, [ebp - 0x2c]
push str.AutoCloudSync
mov dword [edi + 0x1f74], edx
call fcn.005d5f20
mov esi, dword [ebp - 0x2bc]
push 0
mov ecx, edi
call fcn.004771c0
mov eax, dword [edi + 0x14a8]
cmp eax, 0xfffffffa
jne 0x4883a0
mov esi, dword [ebp - 0x2f0]
lea ecx, [ebp - 0x38]
call fcn.005dc430
lea ecx, [ebp - 0x28]
call fcn.005dc430
lea ecx, [ebp - 0x44]
call fcn.005dc430
lea ecx, [ebp - 0x2c]
call fcn.005d69e0
lea ecx, [ebp - 0x2b8]
call fcn.005c1c60
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0041e1b5
mov esp, ebp
pop ebp
ret 8