Function at 0x14000abc0
Capabilities:
Accept command line arguments

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0x90
mov qword [rbp + 0x17], 0xfffffffffffffffe
mov r15, rcx
and dword [rbp - 0x29], 0
lea rcx, [rbp + 0xf]
call fcn.14000627c
nop
lea rcx, [rbp + 0x77]
call fcn.1400061c0
nop
lea rdx, [0x14002c8c8]
lea rcx, [rbp - 9]
call fcn.1400052f0
nop
mov rax, qword [rbp + 0x77]
mov r8d, dword [rax - 0x10]
mov rax, qword [rbp - 9]
sub r8d, dword [rax - 0x10]
lea rdx, [rbp - 0x11]
lea rcx, [rbp + 0x77]
call fcn.140007218
nop
xor r12b, r12b
lea rdx, str.________WaitProcess_pid_exit________
lea rcx, [rbp + 0x7f]
call fcn.1400052f0
nop
lea rdx, [rbp + 0x7f]
mov rcx, r15
call fcn.1400077a0
nop
mov rdx, qword [rbp + 0x7f]
add rdx, 0xffffffffffffffe8
or eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000ac68
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
xor r14d, r14d
lea rdx, [rbp + 0x67]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov rsi, rax
test rax, rax
je 0x14000ae02
xor ebx, ebx
cmp dword [rbp + 0x67], ebx
jle 0x14000ad7c
mov rdi, rax
mov rdx, qword [rdi]
lea rcx, [rbp + 0x6f]
call fcn.1400052f0
nop
lea rcx, [rbp + 0x6f]
call fcn.1400072b0
mov rdx, qword [0x140036f80]
test rdx, rdx
je 0x14000acd4
mov rcx, qword [rbp + 0x6f]
cmp dword [rcx - 0x10], 0
jl 0x14000acd4
call fcn.1400111d4
test rax, rax
je 0x14000acd4
sub rax, qword [rbp + 0x6f]
sar rax, 1
test eax, eax
je 0x14000acff
mov rdx, qword [rbp + 0x6f]
add rdx, 0xffffffffffffffe8
or eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000acf2
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
inc ebx
add rdi, 8
cmp ebx, dword [rbp + 0x67]
jge 0x14000ad7c
jmp 0x14000ac93
mov rax, qword [0x140036f80]
mov r8d, dword [rax - 0x10]
mov rax, qword [rbp + 0x6f]
mov r9d, dword [rax - 0x10]
sub r9d, r8d
lea rdx, [rbp - 1]
lea rcx, [rbp + 0x6f]
call fcn.140007410
mov dword [rbp - 0x29], 1
mov rcx, qword [rax]
call fcn.1400178a0
mov r14d, eax
mov eax, 1
and eax, 0xfffffffe
mov dword [rbp - 0x29], eax
mov rdx, qword [rbp - 1]
add rdx, 0xffffffffffffffe8
or eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000ad5e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x6f]
add rdx, 0xffffffffffffffe8
or eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000ad7c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_LocalFree]
test r14d, r14d
je 0x14000ae02
mov r8d, r14d
xor edx, edx
mov ecx, 0x100000
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
test rbx, rbx
je 0x14000ae02
mov edx, 0x2710
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
test eax, eax
jne 0x14000ae02
mov r12b, 1
lea rdx, str.________WaitProcessPidExit_OK________
lea rcx, [rbp - 0x21]
call fcn.1400052f0
nop
lea rdx, [rbp - 0x21]
mov rcx, r15
call fcn.1400077a0
nop
mov rdx, qword [rbp - 0x21]
add rdx, 0xffffffffffffffe8
or eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000aec5
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
jmp 0x14000aec5
xor ebx, ebx
lea r8, [0x14002ccc0]
lea rdx, [rbp - 0x11]
lea rcx, [rbp + 7]
call fcn.1400070ac
nop
and qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 3
xor r9d, r9d
xor r8d, r8d
mov edx, 0x40000000
mov rcx, qword [rax]
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov rdi, rax
mov rdx, qword [rbp + 7]
add rdx, 0xffffffffffffffe8
or eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000ae64
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
cmp rdi, 0xffffffffffffffff
jne 0x14000ae7c
lea ecx, [rdi + 0x65]
call qword [sym.imp.KERNEL32.dll_Sleep]
inc ebx
cmp ebx, 0x64
jl 0x14000ae04
jmp 0x14000aec5
mov r12b, 1
lea rdx, str._______bCanWrite_true________
lea rcx, [rbp - 0x19]
call fcn.1400052f0
nop
lea rdx, [rbp - 0x19]
mov rcx, r15
call fcn.1400077a0
nop
mov rdx, qword [rbp - 0x19]
add rdx, 0xffffffffffffffe8
or eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000aebb
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov rdx, qword [rbp - 0x11]
add rdx, 0xffffffffffffffe8
or eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000aee4
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp - 9]
add rdx, 0xffffffffffffffe8
or eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000af03
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x77]
add rdx, 0xffffffffffffffe8
or eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000af22
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0xf]
add rdx, 0xffffffffffffffe8
or ecx, 0xffffffff
lock xadd dword [rdx + 0x10], ecx
sub ecx, 1
jg 0x14000af41
mov rcx, qword [rdx]
mov r8, qword [rcx]
call qword [r8 + 8]
mov al, r12b
add rsp, 0x90
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret