Function at 0x140002be0
Capabilities:
Create process on windows
Execute command
Terminate process

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2b0]
sub rsp, 0x3b0
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x2a0], rax
mov r12, rcx
mov rdx, rcx
lea rcx, [rbp + 0xe0]
call fcn.1400046f0
nop
lea rdx, [r12 + 0x20]
lea rcx, [rbp + 0x100]
call fcn.1400046f0
nop
mov rax, qword [r12 + 0x40]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rax
mov eax, dword [r12 + 0x48]
mov dword [rsp + 0x70], eax
movzx r14d, byte [r12 + 0x4c]
mov byte [rsp + 0x51], r14b
lea rbx, [rbp + 0xe0]
mov rsi, qword [rbp + 0xf8]
cmp rsi, 0xf
seta cl
mov byte [rsp + 0x50], cl
mov r13, qword [rbp + 0xe0]
cmova rbx, r13
mov r15, qword [rbp + 0xf0]
cmp r15, 4
jb 0x140002d21
lea rdi, [r15 + rbx]
lea r8, [rdi - 3]
sub r8, rbx
mov edx, 0x2e
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov r9, rax
test rax, rax
je 0x140002d1c
lea r8, str..exe
nop word [rax + rax]
xor edx, edx
mov ecx, edx
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [r9 + rcx]
inc rcx
cmp al, byte [r8 + rcx - 1]
jne 0x140002ce9
cmp rcx, 4
jne 0x140002cd0
mov eax, edx
jmp 0x140002cee
sbb eax, eax
or eax, 1
test eax, eax
je 0x140002da3
inc r9
lea r8, [rdi - 3]
sub r8, r9
mov edx, 0x2e
mov rcx, r9
call sub.VCRUNTIME140.dll_memchr
mov r9, rax
test rax, rax
lea r8, str..exe
jne 0x140002cc0
movzx ecx, byte [rsp + 0x50]
xor edx, edx
movabs r8, 0x7fffffffffffffff
mov rax, r8
sub rax, r15
cmp rax, 4
jb 0x140003b32
lea r14, [rbp + 0xe0]
test cl, cl
cmovne r14, r13
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
lea rsi, [r15 + 4]
mov edi, 0xf
lea rbx, [rbp + 0x40]
cmp rsi, rdi
jbe 0x140002df8
mov rdi, rsi
or rdi, 0xf
cmp rdi, r8
jbe 0x140002dba
mov rdi, r8
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400062a8
test rax, rax
je 0x1400037e1
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140002df4
sub r9, rbx
cmp r9, 0xffffffffffffffff
jne 0x140002e93
movzx ecx, byte [rsp + 0x50]
jmp 0x140002d23
mov eax, 0x16
cmp rdi, rax
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x140002de2
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140003b38
jmp 0x140002d84
test rcx, rcx
je 0x140002df1
call fcn.1400062a8
mov rbx, rax
jmp 0x140002df4
mov rbx, rdx
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x50], rsi
mov qword [rbp + 0x58], rdi
mov r8, r15
mov rdx, r14
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [str..exe]
mov dword [rbx + r15], eax
mov byte [rbx + rsi], 0
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x140002e5d
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002e58
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400037e1
call fcn.1400062a0
movups xmm2, xmmword [rbp + 0x40]
movups xmmword [rbp + 0xe0], xmm2
movups xmm1, xmmword [rbp + 0x50]
movups xmmword [rbp + 0xf0], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rsi, xmm0
movq r15, xmm1
movq r13, xmm2
movzx r14d, byte [rsp + 0x51]
xor edx, edx
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], rdx
mov qword [rbp + 0x98], 7
mov word [rbp + 0x80], dx
lea rax, [rbp + 0xe0]
cmp rsi, 0xf
cmova rax, r13
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r15
call fcn.140005ff4
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x60]
mov edx, eax
lea rcx, [rbp + 0x40]
call fcn.140001840
nop
lea rcx, [rbp + 0x60]
call fcn.1400024a0
nop
lea r8, [rbp + 0x40]
mov rdx, rax
lea rcx, [rbp + 0xc0]
call fcn.140001dc0
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 7
jbe 0x140002f51
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002f4c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002f4c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400062a0
xor r13d, r13d
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], 7
mov word [rbp + 0x60], r13w
mov rdx, qword [rbp + 0x58]
cmp rdx, 7
jbe 0x140002fa8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002fa3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002fa3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400062a0
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], 7
mov word [rbp + 0x40], r13w
test r14b, r14b
jne 0x140003141
lea rax, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 7
cmova rax, qword [rbp + 0xc0]
mov qword [rsp + 0x60], rax
mov rax, qword [rbp + 0xd0]
mov qword [rsp + 0x68], rax
call fcn.140005ff4
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x60]
mov edx, eax
lea rcx, [rbp - 0x48]
call fcn.140005eb0
nop
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x78]
call fcn.140002a00
mov rbx, rax
lea rax, [rbp + 0x80]
cmp rax, rbx
je 0x1400030ad
mov rdx, qword [rbp + 0x98]
cmp rdx, 7
jbe 0x14000306e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003069
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400030e5
call fcn.1400062a0
mov qword [rbp + 0x90], r13
mov qword [rbp + 0x98], 7
mov word [rbp + 0x80], r13w
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x80], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x90], xmm1
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 7
mov word [rbx], r13w
mov rdx, qword [rbp - 0x70]
cmp rdx, 7
jbe 0x1400030f1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400030ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400030ec
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400062a0
mov qword [rbp - 0x78], r13
mov qword [rbp - 0x70], 7
mov word [rsp + 0x78], r13w
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x140003141
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000313c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000313c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400062a0
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0xa0]
call fcn.140002a00
nop
mov rdx, qword [rbp + 0xb0]
test rdx, rdx
je 0x14000324a
lea rax, [rbp + 0xa0]
mov rcx, qword [rbp + 0xb8]
cmp rcx, 7
seta r9b
mov r8, qword [rbp + 0xa0]
cmova rax, r8
cmp word [rax], 0x20
je 0x14000324a
sub rcx, rdx
mov r14d, 1
cmp rcx, r14
jb 0x14000322f
lea rax, [rdx + 1]
mov qword [rbp + 0xb0], rax
lea rsi, [rbp + 0xa0]
test r9b, r9b
cmovne rsi, r8
lea rax, [0x140008646]
lea r15, [0x140008644]
cmp rax, rsi
jbe 0x1400031ec
lea rax, [rsi + rdx*2]
cmp r15, rax
ja 0x1400031ec
cmp rsi, r15
ja 0x1400031e1
mov rdi, r13
jmp 0x1400031ef
mov rdi, rsi
sub rdi, r15
sar rdi, 1
jmp 0x1400031ef
mov rdi, r14
lea rcx, [rsi + 2]
lea r8, [rdx*2 + 2]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
lea rbx, [rdi + rdi]
mov r8, rbx
mov rdx, r15
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [r15 + 2]
lea rdx, [rdx + rdi*2]
lea rcx, [rbx + rsi]
sub r14, rdi
lea r8, [r14 + r14]
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140003243
mov qword [rsp + 0x28], r14
mov rdx, r14
lea rcx, [rbp + 0xa0]
call fcn.140005370
mov rdx, qword [rbp + 0xb0]
lea rcx, [rdx + 1]
mov eax, 2
mul rcx
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.1400062ec
mov rdi, rax
lea r8, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 7
cmova r8, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0xb0]
inc rdx
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscpy_s]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x124], xmm0
movups xmmword [rbp + 0x134], xmm0
movups xmmword [rbp + 0x144], xmm0
movups xmmword [rbp + 0x154], xmm0
movups xmmword [rbp + 0x164], xmm0
movups xmmword [rbp + 0x174], xmm0
mov dword [rbp + 0x184], eax
mov dword [rbp + 0x120], 0x68
movups xmmword [rbp + 0x28], xmm0
mov qword [rbp + 0x38], rax
lea rdx, str.Starting
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400049a0
mov r8, qword [r12 + 0x10]
cmp qword [r12 + 0x18], 0xf
jbe 0x140003301
mov r12, qword [r12]
mov rdx, r12
mov rcx, rax
call fcn.140005b70
lea rdx, [0x140004960]
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, [rbp + 0x80]
cmp qword [rbp + 0x98], 7
cmova rcx, qword [rbp + 0x80]
lea rax, [rbp + 0x28]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x120]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
jne 0x1400038d8
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rcx, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 7
cmova rcx, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xd0]
lea r11, [rcx + rax*2]
mov r10, r11
mov rdx, r11
call fcn.140001990
cmp rax, r11
je 0x1400033eb
nop
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x1400033bf
cmp cx, 0x2f
jne 0x1400033c8
add rax, 2
cmp rax, r11
jne 0x1400033b0
cmp rax, r11
je 0x1400033eb
nop dword [rax]
lea rdx, [r10 - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x1400033eb
cmp cx, 0x2f
je 0x1400033eb
mov r10, rdx
cmp rax, rdx
jne 0x1400033d0
sub r11, r10
sar r11, 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], r13
mov r8, r11
mov rdx, r10
lea rcx, [rbp + 0x40]
call fcn.140005130
nop
lea rax, [rbp + 0x40]
cmp qword [rbp + 0x58], 7
cmova rax, qword [rbp + 0x40]
mov qword [rsp + 0x60], rax
mov rax, qword [rbp + 0x50]
mov qword [rsp + 0x68], rax
call fcn.140005ff4
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x60]
mov edx, eax
lea rcx, [rbp - 0x68]
call fcn.140005eb0
nop
mov r8, qword [rbp - 0x58]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
sub rax, r8
mov r14d, 6
lea rsi, str.File:
cmp rax, r14
jb 0x1400034e5
lea rax, [r8 + 6]
mov qword [rbp - 0x58], rax
lea rbx, [rbp - 0x68]
cmp rcx, 0xf
cmova rbx, qword [rbp - 0x68]
lea rax, [0x14000866e]
cmp rax, rbx
jbe 0x1400034a9
lea rax, [rbx + r8]
cmp rsi, rax
ja 0x1400034a9
cmp rbx, rsi
ja 0x1400034a1
mov rdi, r13
jmp 0x1400034ac
mov rdi, rbx
sub rdi, rsi
jmp 0x1400034ac
mov rdi, r14
inc r8
lea rcx, [rbx + 6]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
sub r14, rdi
lea rdx, [rsi + 6]
add rdx, rdi
lea rcx, [rbx + rdi]
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp - 0x68]
jmp 0x1400034fb
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov rdx, r14
lea rcx, [rbp - 0x68]
call fcn.140005d30
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x70], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 0xe
lea rdx, str._Error_code:
lea rcx, [rbp + 0x60]
call fcn.140004870
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r13
mov qword [rbp - 0x70], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x78], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rsp + 0x78]
cmp qword [rbp - 0x70], 0xf
cmova rdx, qword [rsp + 0x78]
mov r8, qword [rbp - 0x78]
mov rcx, r15
call fcn.140005b70
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, rbx
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___unsigned_long_int____ptr64]
lea rdx, [0x140004960]
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]
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x1400035ed
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400035e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400035e8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400062a0
mov qword [rbp - 0x78], r13
mov qword [rbp - 0x70], 0xf
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x14000363c
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003637
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003637
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400062a0
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], 0xf
mov byte [rbp + 0x60], 0
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x14000368a
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003685
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003685
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400062a0
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x50], 0xf
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp + 0x58]
cmp rdx, 7
jbe 0x1400036de
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400036d8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400036d8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400062a0
nop
mov rdx, qword [rbp + 0xb8]
cmp rdx, 7
jbe 0x140003727
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003722
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003722
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400062a0
mov qword [rbp + 0xb0], r13
mov qword [rbp + 0xb8], 7
mov word [rbp + 0xa0], r13w
mov rdx, qword [rbp + 0xd8]
cmp rdx, 7
jbe 0x14000378a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003785
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003785
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400062a0
mov qword [rbp + 0xd0], r13
mov qword [rbp + 0xd8], 7
mov word [rbp + 0xc0], r13w
mov rdx, qword [rbp + 0x98]
cmp rdx, 7
jbe 0x1400037ed
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400037e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400037e8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400062a0
mov qword [rbp + 0x90], r13
mov qword [rbp + 0x98], 7
mov word [rbp + 0x80], r13w
mov rdx, qword [rbp + 0x118]
cmp rdx, 0xf
jbe 0x14000384b
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003846
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003846
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400062a0
mov qword [rbp + 0x110], r13
mov qword [rbp + 0x118], 0xf
mov byte [rbp + 0x100], 0
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x1400038a8
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400038a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400038a3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400062a0
mov rcx, qword [rbp + 0x2a0]
xor rcx, rsp
call fcn.140006280
lea r11, [rsp + 0x3b0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
lea rax, [0x1400085f7]
mov rsi, qword [rbp - 0x28]
cmp rsi, rax
je 0x14000399b
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x48]
call fcn.140004bd0
nop
lea rcx, [rbp + 8]
call fcn.1400024a0
nop
lea r8, [rbp - 0x48]
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.140001dc0
nop
lea rdx, [rbp + 0x60]
mov rcx, rax
call fcn.140001d70
nop
lea rcx, [rsp + 0x78]
call fcn.140001e10
nop
lea rcx, [rbp + 8]
call fcn.140001e10
nop
lea rcx, [rbp - 0x48]
call fcn.140001e10
lea rax, str.Injected_DLL_
lea rbx, str.Failed_to_inject_DLL.
test rsi, rsi
cmovne rbx, rax
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x18]
call fcn.1400046f0
mov r8, rbx
mov rdx, rax
mov ecx, dword [rbp + 0x38]
call fcn.140002600
movzx edx, al
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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___bool____ptr64]
lea rdx, [0x140004960]
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]
nop
lea rcx, [rbp + 0x60]
call fcn.1400045c0
mov edx, 0xffffffff
mov rcx, qword [rbp + 0x28]
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, rdi
call fcn.1400062a0
mov rcx, qword [rbp + 0x28]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x30]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov byte [rbp + 0x190], 0
xor edx, edx
mov r8d, 0x103
lea rcx, [rbp + 0x191]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rbp + 0x40]
call fcn.140004810
nop
mov r8d, 0x104
lea rdx, [rbp + 0x190]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x40]
call fcn.140004540
lea rcx, [rbp + 0x40]
call fcn.140004390
lea r8, [rax + 1]
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x40]
call fcn.140004330
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.140004620
lea rcx, [rbp - 0x18]
call fcn.1400045c0
lea rdx, [0x14000869c]
lea rcx, [rbp + 0x40]
call fcn.140004450
cmp rax, 0xffffffffffffffff
je 0x140003a67
lea rcx, str.net_stop_BEService
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
jmp 0x140003b1e
lea rdx, [0x1400086b4]
lea rcx, [rbp + 0x40]
call fcn.140004450
cmp rax, 0xffffffffffffffff
je 0x140003a8f
lea rcx, str.net_stop_EasyAnticheat
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
jmp 0x140003b1e
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.1400049a0
mov rbx, rax
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x48]
call fcn.140004b70
nop
lea rcx, [rbp + 0x60]
call fcn.1400024a0
nop
lea r8, [rbp - 0x48]
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.140001dc0
nop
lea rdx, [rbp - 0x18]
mov rcx, rax
call fcn.140001d70
nop
mov rdx, rax
mov rcx, rbx
call fcn.140004940
lea rdx, [0x140004960]
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]
nop
lea rcx, [rbp - 0x18]
call fcn.1400045c0
nop
lea rcx, [rbp + 8]
call fcn.140001e10
nop
lea rcx, [rbp + 0x60]
call fcn.140001e10
nop
lea rcx, [rbp - 0x48]
call fcn.140001e10
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
call fcn.1400011a0
int3
call fcn.140001100
int3