Function at 0x140003670
Capabilities:
Create process on windows
Delete file

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rsp - 0x47]
sub rsp, 0xf0
mov rax, qword [0x14000f010]
xor rax, rsp
mov qword [rbp + 0x37], rax
xor r12d, r12d
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
mov qword [rbp - 0x41], r12
mov qword [rbp - 0x39], r12
lea r8d, [r12 + 4]
lea rdx, [0x14000a9e0]
lea rcx, [rbp - 0x51]
call fcn.140007360
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x29]
call fcn.140003020
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x71], xmm0
mov qword [rbp - 0x61], r12
mov qword [rbp - 0x59], r12
lea r8d, [r12 + 4]
lea rdx, [0x14000a9f0]
lea rcx, [rbp - 0x71]
call fcn.140007360
lea rdx, [rbp - 0x71]
lea rcx, [rbp - 9]
call fcn.140003020
nop
mov r15, qword [rbp - 0x19]
movabs rcx, 0x7ffffffffffffffe
mov rax, rcx
sub rax, r15
cmp rax, 5
jb 0x140003abf
lea r14, [rbp - 0x29]
cmp qword [rbp - 0x11], 8
cmovae r14, qword [rbp - 0x29]
xorps xmm0, xmm0
movups xmmword [rbp + 0x17], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x27], xmm1
lea rsi, [r15 + 5]
mov ebx, 7
lea rdi, [rbp + 0x17]
cmp rsi, rbx
jbe 0x1400037eb
mov rbx, rsi
or rbx, 7
cmp rbx, rcx
jbe 0x14000377a
mov rbx, rcx
movabs rax, 0x7fffffffffffffff
lea rcx, [rax + rax]
jmp 0x1400037a9
mov eax, 0xa
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x140003ab9
add rcx, rcx
cmp rcx, 0x1000
jb 0x1400037d5
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140003ab9
mov rcx, rax
call fcn.140008c44
test rax, rax
je 0x1400039e0
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400037e7
test rcx, rcx
je 0x1400037e4
call fcn.140008c44
mov rdi, rax
jmp 0x1400037e7
mov rdi, r12
mov qword [rbp + 0x17], rdi
mov qword [rbp + 0x27], rsi
mov qword [rbp + 0x2f], rbx
movsd xmm0, qword [0x14000aa00]
movsd qword [rdi], xmm0
movzx eax, word [0x14000aa08]
mov word [rdi + 8], ax
lea rcx, [rdi + 0xa]
lea r8, [r15 + r15]
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov word [rdi + rsi*2], r12w
lea rcx, [rbp - 0x29]
cmp qword [rbp - 0x11], 8
cmovae rcx, qword [rbp - 0x29]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
lea rcx, [rbp - 9]
cmp qword [rbp + 0xf], 8
cmovae rcx, qword [rbp - 9]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 0x71]
call fcn.140006220
mov rcx, rax
call fcn.1400034e0
lea rdx, [rbp - 9]
lea rcx, [rbp - 0x71]
call fcn.140006220
mov rcx, rax
call fcn.140003350
lea rax, [rbp - 0x71]
mov qword [rbp - 0x79], rax
lea rdx, [rbp + 0x17]
lea rcx, [rbp - 0x71]
call fcn.140006220
mov rdi, rax
lea rdx, [rbp - 9]
lea rcx, [rbp - 0x51]
call fcn.140006220
mov rbx, rax
mov r9, rdi
cmp qword [rdi + 0x18], 8
jb 0x1400038b1
mov r9, qword [rdi]
mov r8, rbx
cmp qword [rax + 0x18], 8
jb 0x1400038be
mov r8, qword [rax]
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
lea rdx, str.runas
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
mov rdx, qword [rbx + 0x18]
cmp rdx, 8
jb 0x140003916
mov rcx, qword [rbx]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x140003911
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400039e7
mov rcx, r8
call fcn.140008c80
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 7
mov word [rbx], r12w
mov rdx, qword [rdi + 0x18]
cmp rdx, 8
jb 0x140003965
mov rcx, qword [rdi]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x140003960
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400039e7
mov rcx, r8
call fcn.140008c80
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], 7
mov word [rdi], r12w
mov ecx, 0x1770
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [rbp - 0x29]
cmp qword [rbp - 0x11], 8
cmovae rcx, qword [rbp - 0x29]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
lea rcx, [rbp - 9]
cmp qword [rbp + 0xf], 8
cmovae rcx, qword [rbp - 9]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
nop
mov rdx, qword [rbp + 0x2f]
cmp rdx, 8
jb 0x1400039f4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x17]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400039ee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400039ee
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140008c80
nop
mov rdx, qword [rbp + 0xf]
cmp rdx, 8
jb 0x140003a37
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 9]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003a32
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003a32
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140008c80
movdqa xmm0, xmmword [0x14000ad20]
movdqu xmmword [rbp + 7], xmm0
mov word [rbp - 9], r12w
mov rdx, qword [rbp - 0x11]
cmp rdx, 8
jb 0x140003a8c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x29]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003a87
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003a87
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140008c80
mov rcx, qword [rbp + 0x37]
xor rcx, rsp
call fcn.1400088f0
lea r11, [rsp + 0xf0]
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 rbp
ret
call fcn.140001180
nop
call fcn.140001220
int3