Function at 0x140002730
Capabilities:
Accept command line arguments

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r15
sub rsp, 0x70
mov rax, qword [0x140044040]
xor rax, rsp
mov qword [rsp + 0x68], rax
xor r12d, r12d
cmp ecx, 3
jge 0x1400027b0
lea rdx, str.__run_pe_v
lea rcx, [0x1400454a0]
call fcn.1400012f0
mov rcx, rax
mov rdx, qword [section..data]
call fcn.1400012f0
mov rcx, rax
lea rdx, [0x140032698]
call fcn.1400012f0
mov rcx, rax
lea rdx, str.Args:__payload_path___target_path__n
call fcn.1400012f0
lea rcx, str.pause
call fcn.140012f3c
mov eax, 0xffffffff
jmp 0x1400029cd
mov r15, qword [rdx + 8]
mov rbx, qword [rdx + 0x10]
call qword [sym.imp.KERNEL32.DLL_GetCommandLineW]
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x40], r12
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], r12w
jne 0x1400027e0
mov rdx, rax
lea rcx, [rsp + 0x28]
call fcn.140001700
nop
mov r10, 0xffffffffffffffff
nop
inc r10
cmp word [rbx + r10*2], 0
jne 0x140002800
lea r11, [rsp + 0x28]
cmp qword [rsp + 0x40], 7
cmova r11, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x38]
cmp r10, rsi
ja 0x140002863
mov rax, rsi
sub rax, r10
test r10, r10
jne 0x140002836
mov rax, r12
jmp 0x14000286a
inc rax
lea rdi, [r11 + rax*2]
mov rax, r11
mov rcx, rdi
sub rcx, rax
sar rcx, 1
je 0x140002863
movzx edx, word [rbx]
nop
cmp word [rax], dx
je 0x1400029f0
add rax, 2
sub rcx, 1
jne 0x140002850
mov rax, 0xffffffffffffffff
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
cmp rsi, rax
jb 0x140002a3e
mov rcx, rsi
sub rcx, rax
cmp rcx, rsi
cmovb rsi, rcx
lea rcx, [rsp + 0x28]
cmp qword [rsp + 0x40], 7
cmova rcx, qword [rsp + 0x28]
lea rdx, [rcx + rax*2]
mov r8, rsi
lea rcx, [rsp + 0x48]
call fcn.140001700
nop
lea rdx, str.Payload:
lea rcx, [0x1400454a0]
call fcn.1400012f0
mov rcx, rax
mov rdx, r15
call fcn.1400012f0
mov rcx, rax
lea rdx, [0x1400326c0]
call fcn.1400012f0
lea rdx, str.Target:
lea rcx, [0x1400454a0]
call fcn.1400012f0
mov rcx, rax
mov rdx, rbx
call fcn.1400012f0
mov rcx, rax
lea rdx, [0x1400326c0]
call fcn.1400012f0
lea r8, [rsp + 0x48]
cmp qword [rsp + 0x60], 7
cmova r8, qword [rsp + 0x48]
mov rdx, rbx
mov rcx, r15
call fcn.1400062d0
lea rcx, str.pause
call fcn.140012f3c
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 7
jbe 0x140002979
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002974
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002a44
call fcn.140008220
movdqa xmm0, xmmword [0x140032710]
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x48], r12w
mov rdx, qword [rsp + 0x40]
cmp rdx, 7
jbe 0x1400029cb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400029c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002a38
call fcn.140008220
xor eax, eax
mov rcx, qword [rsp + 0x68]
xor rcx, rsp
call fcn.14000d150
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r12
pop rdi
ret
test rax, rax
je 0x140002863
mov r8, r10
mov rdx, rbx
test r10, r10
je 0x140002a24
mov r9, rax
sub r9, rbx
nop word [rax + rax]
movzx ecx, word [rdx]
cmp word [r9 + rdx], cx
jne 0x140002a2f
add rdx, 2
sub r8, 1
jne 0x140002a10
sub rax, r11
sar rax, 1
jmp 0x14000286a
add rax, 2
jmp 0x140002840
call fcn.140012ec4
nop
call fcn.1400023d0
int3
call fcn.140012ec4
int3