Function at 0x140001580
Capabilities:
Download url
Execute command
Get common file path
Get startup folder
Receive data
Self delete
Set console window title
Set current directory

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x338]
sub rsp, 0x410
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x2f0], rax
xor r13d, r13d
lea rcx, [0x1400053f4]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [0x140005520]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov r12, rax
mov edx, 0xb
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str._n_________________________________________n_______________________________n_____________________________n_______.______________________n_______________________________n________________________________n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002cf0
mov edx, 7
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140005544]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002cf0
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 0x1a
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_SHGetFolderPathW]
test eax, eax
js 0x140002a3a
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x58]
call fcn.140002b50
nop
movabs rcx, 0x7ffffffffffffffe
mov rax, rcx
mov r14, qword [rbp + 0x68]
sub rax, r14
cmp rax, 0xb
jb 0x140002ace
lea r15, [rbp + 0x58]
cmp qword [rbp + 0x70], 7
cmova r15, qword [rbp + 0x58]
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], r13
mov qword [rbp + 0x30], r13
lea rsi, [r14 + 0xb]
mov ebx, 7
lea rdi, [rbp + 0x18]
mov eax, 0xa
cmp rsi, rbx
jbe 0x14000173c
mov rbx, rsi
or rbx, 7
cmp rbx, rcx
jbe 0x140001708
mov rbx, rcx
movabs rax, 0x7fffffffffffffff
lea rcx, [rax + rax]
cmp rcx, 0x1000
jb 0x140001730
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140002ac8
mov rcx, rax
call fcn.140003720
test rax, rax
je 0x1400029d9
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140001738
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x140002ac8
add rcx, rcx
jne 0x1400016d3
mov rdi, r13
jmp 0x140001738
call fcn.140003720
mov rdi, rax
mov qword [rbp + 0x18], rdi
mov qword [rbp + 0x28], rsi
mov qword [rbp + 0x30], rbx
lea rbx, [r14 + r14]
mov r8, rbx
mov rdx, r15
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [str._vrqhbm.zip]
movups xmmword [rbx + rdi], xmm0
mov eax, dword [0x140005558]
mov dword [rbx + rdi + 0x10], eax
movzx eax, word [0x14000555c]
mov word [rbx + rdi + 0x14], ax
xor r14d, r14d
mov word [rdi + rsi*2], r14w
lea r8, [rbp + 0x18]
lea rdx, str.if_exist__
lea rcx, [rbp - 8]
call fcn.140002ed0
mov rbx, rax
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
mov rax, rdx
sub rax, rcx
cmp rax, 7
jb 0x1400017db
lea rsi, [rcx + 7]
mov qword [rbx + 0x10], rsi
mov rdi, rbx
cmp rdx, 7
jbe 0x1400017be
mov rdi, qword [rbx]
lea rcx, [rdi + rcx*2]
mov r8d, 0xe
lea rdx, str.__del__
call sub.VCRUNTIME140.dll_memmove
mov word [rdi + rsi*2], r14w
jmp 0x1400017fb
mov qword [rsp + 0x20], 7
lea r9, str.__del__
mov edx, 7
mov rcx, rbx
call fcn.1400031e0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 7
mov word [rbx], r14w
mov rdi, qword [rbp + 0x28]
lea r9, [rbp + 0x18]
cmp qword [rbp + 0x30], 7
cmova r9, qword [rbp + 0x18]
mov rsi, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x14000188c
lea rax, [rsi + rdi]
mov qword [rsp + 0x68], rax
lea rbx, [rsp + 0x58]
cmp rcx, 7
cmova rbx, qword [rsp + 0x58]
lea rcx, [rbx + rsi*2]
lea r8, [rdi + rdi]
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
lea rax, [rdi + rsi]
mov word [rbx + rax*2], r14w
lea rax, [rsp + 0x58]
jmp 0x14000189e
mov qword [rsp + 0x20], rdi
mov rdx, rdi
lea rcx, [rsp + 0x58]
call fcn.1400031e0
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x78], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
mov rcx, qword [rbp - 0x78]
mov rdx, qword [rbp - 0x70]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x140001907
lea rax, [rcx + 1]
mov qword [rbp - 0x78], rax
lea rax, [rsp + 0x78]
cmp rdx, 7
cmova rax, qword [rsp + 0x78]
mov dword [rax + rcx*2], 0x22
lea rax, [rsp + 0x78]
jmp 0x140001926
mov qword [rsp + 0x20], 1
lea r9, [0x140005560]
mov edx, 1
lea rcx, [rsp + 0x78]
call fcn.1400031e0
xorps xmm0, xmm0
movups xmmword [rbp + 0xb8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xb8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xc8], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
mov rdx, qword [rbp - 0x70]
cmp rdx, 7
jbe 0x1400019a4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000199f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000199f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000375c
movdqa xmm6, xmmword [0x1400058d0]
movdqu xmmword [rbp - 0x78], xmm6
mov word [rsp + 0x78], r14w
mov rdx, qword [rsp + 0x70]
cmp rdx, 7
jbe 0x1400019fc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400019f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400019f7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000375c
movdqu xmmword [rsp + 0x68], xmm6
mov word [rsp + 0x58], r14w
mov rdx, qword [rbp + 0x10]
cmp rdx, 7
jbe 0x140001a4b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001a46
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001a46
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000375c
movdqu xmmword [rbp + 8], xmm6
mov word [rbp - 8], r14w
lea rcx, [rbp + 0xb8]
cmp qword [rbp + 0xd0], 7
cmova rcx, qword [rbp + 0xb8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wsystem]
lea r8, [rbp + 0x58]
lea rdx, str.if_exist__
lea rcx, [rbp - 0x48]
call fcn.140002ed0
mov rbx, rax
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
mov rax, rdx
sub rax, rcx
cmp rax, 0x19
jb 0x140001ace
lea rsi, [rcx + 0x19]
mov qword [rbx + 0x10], rsi
mov rdi, rbx
cmp rdx, 7
jbe 0x140001ab1
mov rdi, qword [rbx]
lea rcx, [rdi + rcx*2]
mov r8d, 0x32
lea rdx, str.ZPPMDRLOL__rmdir__s__q__
call sub.VCRUNTIME140.dll_memmove
mov word [rdi + rsi*2], r14w
jmp 0x140001aee
mov qword [rsp + 0x20], 0x19
lea r9, str.ZPPMDRLOL__rmdir__s__q__
mov edx, 0x19
mov rcx, rbx
call fcn.1400031e0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x40], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 7
mov word [rbx], r14w
lea r9, [rbp + 0x58]
mov r15, qword [rbp + 0x58]
mov r13, qword [rbp + 0x70]
cmp r13, 7
cmova r9, r15
mov rsi, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
sub rax, rsi
mov rdi, qword [rbp + 0x68]
cmp rdi, rax
ja 0x140001b85
lea rax, [rsi + rdi]
mov qword [rsp + 0x40], rax
lea rbx, [rsp + 0x30]
cmp rcx, 7
cmova rbx, qword [rsp + 0x30]
lea rcx, [rbx + rsi*2]
lea r8, [rdi + rdi]
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
lea rax, [rsi + rdi]
mov word [rbx + rax*2], r14w
lea rax, [rsp + 0x30]
jmp 0x140001ba3
mov qword [rsp + 0x20], rdi
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.1400031e0
mov r13, qword [rbp + 0x70]
mov rdi, qword [rbp + 0x68]
mov r15, qword [rbp + 0x58]
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x58], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
mov rsi, qword [rbp - 0x58]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
sub rax, rsi
cmp rax, 0xb
jb 0x140001c1c
lea rax, [rsi + 0xb]
mov qword [rbp - 0x58], rax
lea rbx, [rbp - 0x68]
cmp rcx, 7
cmova rbx, qword [rbp - 0x68]
lea rcx, [rbx + rsi*2]
mov r8d, 0x16
lea rdx, str.ZPPMDRLOL_
call sub.VCRUNTIME140.dll_memmove
mov word [rbx + rsi*2 + 0x16], r14w
lea rax, [rbp - 0x68]
jmp 0x140001c3a
mov qword [rsp + 0x20], 0xb
lea r9, str.ZPPMDRLOL_
mov edx, 0xb
lea rcx, [rbp - 0x68]
call fcn.1400031e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x98], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa8], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
mov rdx, qword [rbp - 0x50]
cmp rdx, 7
jbe 0x140001cb7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001cb2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001cb2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000375c
movdqu xmmword [rbp - 0x58], xmm6
mov word [rbp - 0x68], r14w
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x140001d06
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001d01
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001d01
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000375c
movdqu xmmword [rsp + 0x40], xmm6
mov word [rsp + 0x30], r14w
mov rdx, qword [rbp - 0x30]
cmp rdx, 7
jbe 0x140001d55
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001d50
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001d50
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000375c
movdqu xmmword [rbp - 0x38], xmm6
mov word [rbp - 0x48], r14w
lea rcx, [rbp + 0x98]
cmp qword [rbp + 0xb0], 7
cmova rcx, qword [rbp + 0x98]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wsystem]
mov word [rbp + 0x46], 0
mov qword [rbp + 0x48], 0xe
mov qword [rbp + 0x50], 0xf
movsd xmm0, qword [str.Downloading...]
movsd qword [rbp + 0x38], xmm0
mov eax, dword [0x1400055e8]
mov dword [rbp + 0x40], eax
movzx eax, word [0x1400055ec]
mov word [rbp + 0x44], ax
mov r8d, 2
lea rdx, [rbp + 0x38]
mov rcx, r12
call fcn.140001390
lea r8, [rbp + 0x18]
cmp qword [rbp + 0x30], 7
cmova r8, qword [rbp + 0x18]
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea rdx, str.https:__snuvy.wolfix.nl_files_vrqhbm.zip
xor ecx, ecx
call qword [sym.imp.urlmon.dll_URLDownloadToFileW]
xorps xmm0, xmm0
mov ecx, 0x20
test eax, eax
js 0x1400028aa
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], r14
call fcn.140003720
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x68], 0x12
mov qword [rsp + 0x70], 0x1f
movups xmm0, xmmword [str.Download_succeeded]
movups xmmword [rax], xmm0
movzx ecx, word [0x140005658]
mov word [rax + 0x10], cx
mov byte [rax + 0x12], 0
mov r8d, 1
lea rdx, [rsp + 0x58]
mov rcx, r12
call fcn.140001390
mov word [rsp + 0x66], r14w
mov qword [rsp + 0x68], 0xd
mov qword [rsp + 0x70], 0xf
movsd xmm0, qword [str.Extracting...]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x140005668]
mov dword [rsp + 0x60], eax
movzx eax, byte [0x14000566c]
mov byte [rsp + 0x64], al
mov byte [rsp + 0x65], 0
mov r8d, 2
lea rdx, [rsp + 0x58]
mov rcx, r12
call fcn.140001390
lea r8, [rbp + 0x18]
lea rdx, str.tar__xf__
lea rcx, [rbp - 0x28]
call fcn.140002ed0
mov rbx, rax
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
mov rax, rdx
sub rax, rcx
cmp rax, 6
jb 0x140001f05
lea r14, [rcx + 6]
mov qword [rbx + 0x10], r14
mov rsi, rbx
cmp rdx, 7
jbe 0x140001ee3
mov rsi, qword [rbx]
lea rcx, [rsi + rcx*2]
mov r8d, 0xc
lea rdx, str.___C__
call sub.VCRUNTIME140.dll_memmove
xor eax, eax
mov word [rsi + r14*2], ax
xor r14d, r14d
jmp 0x140001f25
mov qword [rsp + 0x20], 6
lea r9, str.___C__
mov edx, 6
mov rcx, rbx
call fcn.1400031e0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 0x78], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 7
mov word [rbx], r14w
lea r9, [rbp + 0x58]
cmp r13, 7
cmova r9, r15
mov rsi, qword [rbp - 0x78]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x140001fab
lea rax, [rdi + rsi]
mov qword [rbp - 0x78], rax
lea rbx, [rsp + 0x78]
cmp rcx, 7
cmova rbx, qword [rsp + 0x78]
lea rcx, [rbx + rsi*2]
lea r8, [rdi + rdi]
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
lea rax, [rsi + rdi]
mov word [rbx + rax*2], r14w
lea rax, [rsp + 0x78]
jmp 0x140001fc5
mov qword [rsp + 0x20], rdi
mov rdx, rdi
lea rcx, [rsp + 0x78]
call fcn.1400031e0
mov r13, qword [rbp + 0x70]
mov r15, qword [rbp + 0x58]
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x140002034
lea rax, [rcx + 1]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x58]
cmp rdx, 7
cmova rax, qword [rsp + 0x58]
mov ebx, 0x22
mov dword [rax + rcx*2], ebx
lea rax, [rsp + 0x58]
jmp 0x140002058
mov qword [rsp + 0x20], 1
lea r9, [0x140005560]
mov edx, 1
lea rcx, [rsp + 0x58]
call fcn.1400031e0
mov ebx, 0x22
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 8], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
mov rdx, qword [rsp + 0x70]
cmp rdx, 7
jbe 0x1400020cb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400020c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400020c6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000375c
movdqu xmmword [rsp + 0x68], xmm6
mov word [rsp + 0x58], r14w
mov rdx, qword [rbp - 0x70]
cmp rdx, 7
jbe 0x14000211b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002116
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002116
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000375c
movdqu xmmword [rbp - 0x78], xmm6
mov word [rsp + 0x78], r14w
mov rdx, qword [rbp - 0x10]
cmp rdx, 7
jbe 0x140002169
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002164
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002164
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000375c
movdqu xmmword [rbp - 0x18], xmm6
mov word [rbp - 0x28], r14w
lea rcx, [rbp - 8]
cmp qword [rbp + 0x10], 7
cmova rcx, qword [rbp - 8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wsystem]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r14
mov ecx, 0x20
call fcn.140003720
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], 0x13
mov qword [rsp + 0x48], 0x1f
movups xmm0, xmmword [str.Removing_archive...]
movups xmmword [rax], xmm0
movzx ecx, word [0x1400056a8]
mov word [rax + 0x10], cx
movzx ecx, byte [0x1400056aa]
mov byte [rax + 0x12], cl
mov byte [rax + 0x13], 0
mov r8d, 2
lea rdx, [rsp + 0x30]
mov rcx, r12
call fcn.140001390
lea r8, [rbp + 0x18]
lea rdx, str.del__
lea rcx, [rbp - 0x48]
call fcn.140002ed0
mov rcx, rax
mov r8, qword [rax + 0x10]
mov r9, qword [rax + 0x18]
mov rax, r9
sub rax, r8
cmp rax, 1
jb 0x14000223b
lea rdx, [r8 + 1]
mov qword [rcx + 0x10], rdx
mov rax, rcx
cmp r9, 7
jbe 0x14000222f
mov rax, qword [rcx]
mov word [rax + r8*2], bx
mov word [rax + rdx*2], r14w
jmp 0x140002258
mov qword [rsp + 0x20], 1
lea r9, [0x140005560]
mov edx, 1
call fcn.1400031e0
mov rcx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x48], xmm1
movups xmm0, xmmword [rcx]
movups xmmword [rbp + 0x38], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rbp + 0x48], xmm1
mov qword [rcx + 0x10], r14
mov qword [rcx + 0x18], 7
mov word [rcx], r14w
mov rdx, qword [rbp - 0x30]
cmp rdx, 7
jbe 0x1400022c9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400022c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400022c4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000375c
movdqu xmmword [rbp - 0x38], xmm6
mov word [rbp - 0x48], r14w
lea rcx, [rbp + 0x38]
cmp qword [rbp + 0x50], 7
cmova rcx, qword [rbp + 0x38]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wsystem]
lea rdx, [rbp + 0xe0]
lea rcx, [rbp - 0x28]
call fcn.140002b50
mov rbx, rax
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
mov rax, rdx
sub rax, rcx
cmp rax, 0xa
jb 0x14000233f
lea rsi, [rcx + 0xa]
mov qword [rbx + 0x10], rsi
mov rdi, rbx
cmp rdx, 7
jbe 0x140002322
mov rdi, qword [rbx]
lea rcx, [rdi + rcx*2]
mov r8d, 0x14
lea rdx, str.ZPPMDRLOL
call sub.VCRUNTIME140.dll_memmove
mov word [rdi + rsi*2], r14w
jmp 0x14000235f
mov qword [rsp + 0x20], 0xa
lea r9, str.ZPPMDRLOL
mov edx, 0xa
mov rcx, rbx
call fcn.1400031e0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x88], xmm1
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x78], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x88], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 7
mov word [rbx], r14w
mov rdx, qword [rbp - 0x10]
cmp rdx, 7
jbe 0x1400023d6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400023d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400023d1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000375c
movdqu xmmword [rbp - 0x18], xmm6
mov word [rbp - 0x28], r14w
lea rcx, [rbp + 0x78]
cmp qword [rbp + 0x90], 7
cmova rcx, qword [rbp + 0x78]
call qword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
test eax, eax
je 0x14000276a
movdqa xmm1, xmmword [0x1400058e0]
movdqu xmmword [rsp + 0x40], xmm1
mov eax, 0x7970
mov word [rsp + 0x30], ax
mov byte [rsp + 0x32], 0
lea rcx, [rsp + 0x30]
call fcn.1400011c0
movzx ebx, al
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14000246e
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002469
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400025f1
call fcn.14000375c
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
test bl, bl
je 0x140002587
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r14
mov ecx, 0x20
call fcn.140003720
mov rdx, rax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], 0x1b
mov qword [rsp + 0x48], 0x1f
movups xmm0, xmmword [str.Downloading_requirements...]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x1400056e8]
movsd qword [rax + 0x10], xmm0
movzx ecx, word [0x1400056f0]
mov word [rax + 0x18], cx
movzx eax, byte [0x1400056f2]
mov byte [rdx + 0x1a], al
mov byte [rdx + 0x1b], 0
mov r8d, 2
lea rdx, [rsp + 0x30]
mov rcx, r12
call fcn.140001390
lea rcx, str.py__m_pip_install__r_requirements.txt
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.py__m_pip_install_torch_torchvision_torchaudio___index_url_https:__download.pytorch.org_whl_cu124
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov dword [rsp + 0x3c], r14d
mov qword [rsp + 0x40], 0xb
mov qword [rsp + 0x48], 0xf
movsd xmm0, qword [str.Starting...]
movsd qword [rsp + 0x30], xmm0
movzx eax, word [0x140005790]
mov word [rsp + 0x38], ax
movzx eax, byte [0x140005792]
mov byte [rsp + 0x3a], al
mov byte [rsp + 0x3b], 0
mov r8d, 2
lea rdx, [rsp + 0x30]
mov rcx, r12
call fcn.140001390
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x1400053f4]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.py_run.py
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
jmp 0x1400027c1
movdqa xmm1, xmmword [0x1400058f0]
movdqu xmmword [rsp + 0x40], xmm1
mov eax, dword [str.python]
mov dword [rsp + 0x30], eax
movzx eax, word [0x1400057a8]
mov word [rsp + 0x34], ax
mov byte [rsp + 0x36], 0
lea rcx, [rsp + 0x30]
call fcn.1400011c0
movzx ebx, al
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x1400025fd
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400025f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400025f8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000375c
xorps xmm0, xmm0
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r14
movups xmmword [rsp + 0x30], xmm0
test bl, bl
je 0x140002716
mov ecx, 0x20
call fcn.140003720
mov rdx, rax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], 0x1b
mov qword [rsp + 0x48], 0x1f
movups xmm0, xmmword [str.Downloading_requirements...]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x1400056e8]
movsd qword [rax + 0x10], xmm0
movzx ecx, word [0x1400056f0]
mov word [rax + 0x18], cx
movzx eax, byte [0x1400056f2]
mov byte [rdx + 0x1a], al
mov byte [rdx + 0x1b], 0
mov r8d, 2
lea rdx, [rsp + 0x30]
mov rcx, r12
call fcn.140001390
lea rcx, str.python__m_pip_install__r_requirements.txt
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.python__m_pip_install_torch_torchvision_torchaudio___index_url_https:__download.pytorch.org_whl_cu124
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov dword [rsp + 0x3c], r14d
mov qword [rsp + 0x40], 0xb
mov qword [rsp + 0x48], 0xf
movsd xmm0, qword [str.Starting...]
movsd qword [rsp + 0x30], xmm0
movzx eax, word [0x140005790]
mov word [rsp + 0x38], ax
movzx eax, byte [0x140005792]
mov byte [rsp + 0x3a], al
mov byte [rsp + 0x3b], 0
mov r8d, 2
lea rdx, [rsp + 0x30]
mov rcx, r12
call fcn.140001390
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x1400053f4]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.python_run.py
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
jmp 0x1400027c1
mov ecx, 0x30
call fcn.140003720
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], 0x23
mov qword [rsp + 0x48], 0x2f
movups xmm0, xmmword [str.Python_not_found__Please_install_it]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x140005868]
movups xmmword [rax + 0x10], xmm1
movzx ecx, word [0x140005878]
mov word [rax + 0x20], cx
movzx ecx, byte [0x14000587a]
mov byte [rax + 0x22], cl
mov byte [rax + 0x23], 0
xor r8d, r8d
jmp 0x1400027b3
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r14
mov ecx, 0x20
call fcn.140003720
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], 0x11
mov qword [rsp + 0x48], 0x1f
movups xmm0, xmmword [str.Error_SnuvyAi_101]
movups xmmword [rax], xmm0
movzx ecx, byte [0x140005890]
mov byte [rax + 0x10], cl
mov byte [rax + 0x11], 0
mov r8d, 2
lea rdx, [rsp + 0x30]
mov rcx, r12
call fcn.140001390
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 7
jbe 0x140002807
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002802
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002802
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000375c
movdqu xmmword [rbp + 0x88], xmm6
mov word [rbp + 0x78], r14w
mov rdx, qword [rbp + 0x50]
cmp rdx, 7
jbe 0x140002857
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002852
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002852
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000375c
movdqu xmmword [rbp + 0x48], xmm6
mov word [rbp + 0x38], r14w
mov rdx, qword [rbp + 0x10]
cmp rdx, 7
jbe 0x1400028f0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400028a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400028a3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000375c
jmp 0x1400028f0
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], r14
mov qword [rbp + 0x10], r14
call fcn.140003720
mov qword [rbp - 8], rax
mov qword [rbp + 8], 0x10
mov qword [rbp + 0x10], 0x1f
movups xmm0, xmmword [str.Download_failed_]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
mov r8d, 2
lea rdx, [rbp - 8]
mov rcx, r12
call fcn.140001390
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 7
jbe 0x140002939
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002934
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002934
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000375c
movdqu xmmword [rbp + 0xa8], xmm6
mov word [rbp + 0x98], r14w
mov rdx, qword [rbp + 0xd0]
cmp rdx, 7
jbe 0x140002992
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000298d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000298d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000375c
movdqu xmmword [rbp + 0xc8], xmm6
mov word [rbp + 0xb8], r14w
mov rdx, qword [rbp + 0x30]
cmp rdx, 7
jbe 0x1400029e5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400029e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400029e0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000375c
mov qword [rbp + 0x28], r14
mov qword [rbp + 0x30], 7
mov word [rbp + 0x18], r14w
cmp r13, 7
jbe 0x140002a91
lea rdx, [r13*2 + 2]
mov rax, r15
cmp rdx, 0x1000
jb 0x140002a30
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002a30
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r15
call fcn.14000375c
jmp 0x140002a91
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], r13
mov qword [rbp + 0x10], r13
mov ecx, 0x20
call fcn.140003720
mov qword [rbp - 8], rax
mov qword [rbp + 8], 0x11
mov qword [rbp + 0x10], 0x1f
movups xmm0, xmmword [str.Error_SnuvyAi_100]
movups xmmword [rax], xmm0
movzx ecx, byte [0x1400058c0]
mov byte [rax + 0x10], cl
mov byte [rax + 0x11], r13b
mov r8d, 2
lea rdx, [rbp - 8]
mov rcx, r12
call fcn.140001390
xor eax, eax
mov rcx, qword [rbp + 0x2f0]
xor rcx, rsp
call fcn.140003700
lea r11, [rsp + 0x410]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140001100
nop
call fcn.1400011a0
int3