Function at 0x140001af0
Capabilities:
Execute command

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xb0]
sub rsp, 0x1b0
mov rax, qword [0x14000a040]
xor rax, rsp
mov qword [rbp + 0xa0], rax
xor r15d, r15d
mov dword [rsp + 0x20], r15d
lea rcx, str.Title_CW_I
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.140001890
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
mov rcx, rax
movabs rsi, 0xb2f4fc0794908cf3
cmp rbx, 0x989680
jne 0x140001b6d
imul rbx, rcx, 0x64
jmp 0x140001be0
cmp rbx, 0x16e3600
jne 0x140001bc1
mov rax, rsi
imul rcx
add rdx, rcx
sar rdx, 0x18
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul r8, rdx, 0x3b9aca00
imul rax, rdx, 0x16e3600
sub rcx, rax
imul rcx, rcx, 0x3b9aca00
mov rax, rsi
imul rcx
add rdx, rcx
sar rdx, 0x18
mov rbx, rdx
shr rbx, 0x3f
add rbx, rdx
add rbx, r8
jmp 0x140001be0
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
lea rbx, [rax + rcx]
nop dword [rax]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__kbhit]
test eax, eax
je 0x140001bfa
call qword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getch]
sub al, 0x53
test al, 0xdf
je 0x140001ccf
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rdi, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
mov rcx, rax
cmp rdi, 0x989680
jne 0x140001c1b
imul rax, rcx, 0x64
jmp 0x140001c8a
cmp rdi, 0x16e3600
jne 0x140001c6f
mov rax, rsi
imul rcx
add rdx, rcx
sar rdx, 0x18
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul r8, rdx, 0x3b9aca00
imul rax, rdx, 0x16e3600
sub rcx, rax
imul rcx, rcx, 0x3b9aca00
mov rax, rsi
imul rcx
add rdx, rcx
sar rdx, 0x18
mov rax, rdx
shr rax, 0x3f
add rax, rdx
add rax, r8
jmp 0x140001c8a
cqo
idiv rdi
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rdi
add rax, rcx
sub rax, rbx
cmp rax, 0x3b9aca00
jl 0x140001be0
lea rcx, str.ping__c_1_google.com
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
test eax, eax
jne 0x140001ce4
lea rdx, str.Internet_check_passed_
call fcn.140003d70
mov rcx, rax
lea rdx, [0x140004330]
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]
jmp 0x140001d25
lea rdx, str.Checks_skipped
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
jmp 0x140001d25
lea rdx, str.e_2Je_1_1H
call fcn.140003d70
lea rdx, str.No_internet_or_admin_privileges_detected__Please_connect_to_the_internet_or_rerun_the_program.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
mov rcx, rax
lea rdx, [0x140004330]
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.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call main
lea rdx, str.e_2Je_1_1H
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rdx, str.__________________________________________________n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rdx, str.______________________________________n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rdx, str._____________________________________n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rdx, str.____________________________________n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rdx, str.__________________________________n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rdx, str.__________________________________________n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rdx, str._________________________________________n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rdx, [0x140006b2c]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rdx, str.By_VPeti__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x20]
call fcn.140003f50
lea rdx, str.e_2Je_1_1H
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rdx, str.Loading:_30___n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x20]
call fcn.140003f50
lea rdx, str.e_2Je_1_1H
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rdx, str.Loading:_60___n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x20]
call fcn.140003f50
lea rdx, str.e_2Je_1_1H
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rdx, str.Loading:_90___n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x20]
call fcn.140003f50
lea rdx, str.e_2Je_1_1H
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
xor edx, edx
mov r8d, 0x110
lea rcx, [rsp + 0x30]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x1400074f0]
mov qword [rsp + 0x30], rax
lea rcx, [rbp - 0x20]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x30]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rsp + 0x30]
movsxd rcx, dword [rax + 4]
lea r12, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x30], r12
mov rax, qword [rsp + 0x30]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x2c], edx
lea rcx, [rsp + 0x40]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rsp + 0x40], rax
mov byte [rbp - 0x44], 0
mov byte [rbp - 0x4f], 0
lea rcx, [rsp + 0x40]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rbp - 0x40], r15
mov rax, qword [0x14000a9f8]
mov qword [rbp - 0x4c], rax
mov qword [rbp - 0x58], r15
mov r8d, 1
lea rcx, [rsp + 0x40]
call fcn.140003b10
xor r8d, r8d
test rax, rax
mov rax, qword [rsp + 0x30]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x30]
je 0x140001fa1
add rcx, rax
xor edx, edx
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::clear_int__bool____ptr64]
jmp 0x140001faf
add rcx, rax
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
mov rax, qword [rsp + 0x30]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x30]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x140002a76
lea rdx, str.Welcome_to_CW_I__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], r15
mov r14d, 0xf
mov qword [rbp + 0x58], r14
mov byte [rbp + 0x40], 0
lea rdx, str.Please_select_install_type__basic_gamer_custom_developer_or_debloat_:__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rdx, str.Other_options:_exit_about_and_update__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rdx, str.You_can_lauch_CWCare_I_by_typing_in_care__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rdx, [rbp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140004150
lea rcx, [rbp + 0x40]
mov rdi, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x58]
cmp rsi, r14
cmova rcx, rdi
mov rbx, qword [rbp + 0x50]
cmp rbx, 5
jne 0x140002073
mov r8, rbx
lea rdx, str.gamer
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140002098
lea rcx, [rbp + 0x40]
cmp rsi, 0xf
cmova rcx, rdi
cmp rbx, 5
jne 0x1400020c2
mov r8, rbx
lea rdx, str.Gamer
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400020c2
lea rdx, str.e_2Je_1_1H
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rcx, str.choco_install_vlc_notepadplusplus_phyton_winrar_jre8_steam_epicgameslaucher_discord__y
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.140001340
jmp 0x140002729
lea rcx, [rbp + 0x40]
cmp rsi, 0xf
cmova rcx, rdi
cmp rbx, 5
jne 0x1400020e7
mov r8, rbx
lea rdx, str.basic
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140002114
lea rcx, [rbp + 0x40]
cmp rsi, 0xf
cmova rcx, rdi
cmp rbx, 5
jne 0x140002213
mov r8, rbx
lea rdx, str.Basic
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140002213
lea rdx, str.e_2Je_1_1H
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rcx, str.choco_install_vlc_imgburn_notepadplusplus_phyton_winrar_jre8__y
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], r15
mov qword [rbp + 0x78], r14
mov byte [rbp + 0x60], 0
lea rdx, str.Do_you_want_libreoffice_:__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rdx, [rbp + 0x60]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140004150
lea rcx, [rbp + 0x60]
mov rbx, qword [rbp + 0x60]
mov r14, qword [rbp + 0x78]
cmp r14, 0xf
cmova rcx, rbx
mov r15, qword [rbp + 0x70]
cmp r15, 3
jne 0x14000219b
mov r8, r15
lea rdx, [0x140006dbc]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400021c0
lea rcx, [rbp + 0x60]
cmp r14, 0xf
cmova rcx, rbx
cmp r15, 3
jne 0x1400021cd
mov r8, r15
lea rdx, [0x140006dc0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400021cd
lea rcx, str.choco_install_libreoffice__y
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.140001340
nop
cmp r14, 0xf
jbe 0x140002729
lea rdx, [r14 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140002206
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002713
mov rcx, rbx
call fcn.14000476c
jmp 0x140002729
lea rcx, [rbp + 0x40]
cmp rsi, 0xf
cmova rcx, rdi
cmp rbx, 7
jne 0x140002238
mov r8, rbx
lea rdx, str.debloat
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000225d
lea rcx, [rbp + 0x40]
cmp rsi, 0xf
cmova rcx, rdi
cmp rbx, 7
jne 0x1400022b0
mov r8, rbx
lea rdx, str.Debloat
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400022b0
lea rdx, str.e_2Je_1_1H
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rcx, str.md_C:CW
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.choco_install_wget__y
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.wget_https:__raw.githubusercontent.com_VPeti1_CWAcces_main_deb.ps1__O_C:CWCWI.ps1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.powershell_C:CWCWI.ps1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, str.Debloat_complete__n
jmp 0x140002413
lea rcx, [rbp + 0x40]
cmp rsi, 0xf
cmova rcx, rdi
cmp rbx, 5
jne 0x1400022d5
mov r8, rbx
lea rdx, str.about
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140002302
lea rcx, [rbp + 0x40]
cmp rsi, 0xf
cmova rcx, rdi
cmp rbx, 5
jne 0x140002436
mov r8, rbx
lea rdx, str.About
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140002436
lea rdx, str.e_2Je_1_1H
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rdx, str.Clean_Wise_version_3__I___n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rdx, str.By_VPeti__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x20]
call fcn.140003f50
lea rdx, str.e_2Je_1_1H
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rdx, str.Welcome_to_2024__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x20]
call fcn.140003f50
lea rdx, str.e_2Je_1_1H
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rdx, str.A_new_era_a_new_language__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x20]
call fcn.140003f50
lea rdx, str.e_2Je_1_1H
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rdx, str.Using_CPP__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x20]
call fcn.140003f50
lea rdx, str.e_2Je_1_1H
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rdx, str.Build_number_v1.7.0__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call main
jmp 0x140002729
lea rcx, [rbp + 0x40]
cmp rsi, 0xf
cmova rcx, rdi
cmp rbx, 4
jne 0x14000245b
mov r8, rbx
lea rdx, [0x140006f30]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140002480
lea rcx, [rbp + 0x40]
cmp rsi, 0xf
cmova rcx, rdi
cmp rbx, 4
jne 0x1400024ab
mov r8, rbx
lea rdx, str.Exit
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400024ab
lea rdx, str.e_2Je_1_1H
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rdx, str.Goodbye_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
jmp 0x140002a48
lea rcx, [rbp + 0x40]
cmp rsi, 0xf
cmova rcx, rdi
cmp rbx, 6
jne 0x1400024d0
mov r8, rbx
lea rdx, str.custom
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400024fd
lea rcx, [rbp + 0x40]
cmp rsi, 0xf
cmova rcx, rdi
cmp rbx, 6
jne 0x140002767
mov r8, rbx
lea rdx, str.Custom
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140002767
lea rdx, str.e_2Je_1_1H
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], r15
mov qword [rbp + 0x98], r14
mov byte [rbp + 0x80], 0
lea rdx, str.Enter_packages_name_s_:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rdx, [rbp + 0x80]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140004150
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
mov rdx, qword [rbp + 0x90]
sub rax, rdx
cmp rax, 0x15
jb 0x140002af3
lea r9, [rbp + 0x80]
mov r15, qword [rbp + 0x80]
mov r13, qword [rbp + 0x98]
cmp r13, 0xf
cmova r9, r15
mov qword [rsp + 0x20], r9
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x70], xmm1
lea r12, [rdx + 0x15]
lea rbx, [rbp + 0x60]
cmp r12, 0xf
jbe 0x14000264a
mov r14, r12
or r14, 0xf
cmp r14, rcx
jbe 0x140002601
mov r14, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140004730
test rax, rax
je 0x1400026c9
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
mov rdx, qword [rbp + 0x90]
mov r9, qword [rsp + 0x20]
jmp 0x140002646
mov eax, 0x16
cmp r14, rax
cmovb r14, rax
lea rcx, [r14 + 1]
cmp rcx, 0x1000
jb 0x140002629
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140002af9
jmp 0x1400025d6
test rcx, rcx
je 0x140002644
call fcn.140004730
mov rbx, rax
mov rdx, qword [rbp + 0x90]
mov r9, qword [rsp + 0x20]
jmp 0x140002646
xor ebx, ebx
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x70], r12
mov qword [rbp + 0x78], r14
movups xmm0, xmmword [str.cmd__c_choco_install]
movups xmmword [rbx], xmm0
mov eax, dword [0x140006f90]
mov dword [rbx + 0x10], eax
movzx eax, byte [0x140006f94]
mov byte [rbx + 0x14], al
lea rcx, [rbx + 0x15]
mov r8, rdx
mov rdx, r9
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + r12], 0
lea rcx, [rbp + 0x60]
cmp qword [rbp + 0x78], 0xf
cmova rcx, qword [rbp + 0x60]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x1400026d5
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400026d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400026d0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000476c
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call main
nop
cmp r13, 0xf
jbe 0x140002722
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x14000271a
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000271a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r15
call fcn.14000476c
lea r12, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
cmp rsi, 0xf
jbe 0x140002a81
lea rdx, [rsi + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140002a6c
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002a6c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, [rbp + 0x40]
cmp rsi, 0xf
cmova rcx, rdi
cmp rbx, 9
jne 0x14000278c
mov r8, rbx
lea rdx, str.developer
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400027b1
lea rcx, [rbp + 0x40]
cmp rsi, 0xf
cmova rcx, rdi
cmp rbx, 9
jne 0x1400027db
mov r8, rbx
lea rdx, str.Developer
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400027db
lea rdx, str.e_2Je_1_1H
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rcx, str.choco_install_vlc_imgburn_notepadplusplus_phyton_winrar_jre8_vscode_visualstudio2022community_wget_msys2__y
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.140001340
jmp 0x140002729
lea rcx, [rbp + 0x40]
cmp rsi, 0xf
cmova rcx, rdi
cmp rbx, 4
jne 0x140002800
mov r8, rbx
lea rdx, str.care
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000282d
lea rcx, [rbp + 0x40]
cmp rsi, 0xf
cmova rcx, rdi
cmp rbx, 4
jne 0x1400029a0
mov r8, rbx
lea rdx, str.Care
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400029a0
lea rdx, str.e_2Je_1_1H
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rdx, str._____________________________________________________________________________________
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
mov rcx, rax
lea rdx, [0x140004330]
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 rdx, [0x1400070a0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
mov rcx, rax
lea rdx, [0x140004330]
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 rdx, str.__________________________________________________________
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
mov rcx, rax
lea rdx, [0x140004330]
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 rdx, str.________________________________________________________________
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
mov rcx, rax
lea rdx, [0x140004330]
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 rdx, str.________________________________________________________
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
mov rcx, rax
lea rdx, [0x140004330]
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 rdx, str._____________________________________________________________________
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
mov rcx, rax
lea rdx, [0x140004330]
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 rdx, str.______________________________________________________________
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
mov rcx, rax
lea rdx, [0x140004330]
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.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.choco_install_wget__y
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.md_C:CW
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.wget_https:__raw.githubusercontent.com_VPeti1_CWAcces_main_CWCare_I.bat__O_C:CWcare.bat
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.cmd__c_C:CWcare.bat
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]
lea rdx, str.e_2Je_1_1H
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
call main
jmp 0x140002729
lea rcx, [rbp + 0x40]
cmp rsi, 0xf
cmova rcx, rdi
cmp rbx, 6
jne 0x1400029c5
mov r8, rbx
lea rdx, str.update
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400029ee
lea rcx, [rbp + 0x40]
cmp rsi, 0xf
cmova rcx, rdi
cmp rbx, 6
jne 0x140002a60
mov r8, rbx
lea rdx, str.Update
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140002a60
lea rdx, str.e_2Je_1_1H
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rdx, str.Downloading_the_latest_file__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003d70
lea rcx, str.choco_install_wget__y
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.wget_https:__raw.githubusercontent.com_VPeti1_CWAcces_main_CWI.EXE__O__HOMEDRIVE__HOMEPATH_DesktopCWI.exe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.cmd__c__HOMEDRIVE__HOMEPATH_DesktopCWI.exe
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]
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x20]
call fcn.140003f50
jmp 0x140002729
lea rdx, str.Try_again__n
jmp 0x140002413
mov rcx, rdi
call fcn.14000476c
jmp 0x140002a81
call fcn.140001290
call main
nop
mov rax, qword [rsp + 0x30]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x30], r12
mov rax, qword [rsp + 0x30]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x2c], edx
lea rcx, [rsp + 0x40]
call fcn.140003760
lea rcx, [rsp + 0x48]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp - 0x20]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
xor eax, eax
mov rcx, qword [rbp + 0xa0]
xor rcx, rsp
call fcn.140004710
lea r11, [rsp + 0x1b0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400011b0
nop
call fcn.140001110
int3