Function at 0x1400a5ce0
Capabilities:
Accept command line arguments

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x260]
sub rsp, 0x360
mov rax, qword [0x140200260]
xor rax, rsp
mov qword [rbp + 0x250], rax
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
xor r13d, r13d
mov qword [rbp + 0xb0], 7
mov rsi, 0xffffffffffffffff
mov qword [rbp + 0x98], r13
mov qword [rbp + 0xa8], r13
mov r8, rsi
inc r8
cmp word [rax + r8*2], r13w
jne 0x1400a5d44
mov rdx, rax
lea rcx, [rbp + 0x98]
call fcn.140056b80
mov r8d, 0xa
mov qword [rbp + 0x78], r13
lea rdx, str.NGLWFPipe_
mov qword [rbp + 0x88], r13
lea rcx, [rbp + 0x38]
mov qword [rbp + 0x90], 7
mov qword [rbp + 0x38], r13
mov qword [rbp + 0x48], r13
mov qword [rbp + 0x50], SafeArrayGetLBound
call fcn.140056d30
lea rcx, [rbp + 0x1d0]
call fcn.14006ea60
cmp qword [rbp + 0x50], 0x10
lea r8, [rbp + 0x38]
mov r9, qword [rbp + 0x48]
lea rdx, [rbp + 0xb8]
cmovae r8, qword [rbp + 0x38]
lea rcx, [rbp + 0x1d0]
add r9, r8
call fcn.14006f390
lea rcx, [rbp + 0x78]
call fcn.140056af0
movups xmm1, xmmword [rbp + 0xc8]
lea rcx, [rbp + 0xb8]
mov qword [rbp + 0xc8], r13
movups xmm0, xmmword [rbp + 0xb8]
mov qword [rbp + 0xd0], 7
movups xmmword [rbp + 0x88], xmm1
mov word [rbp + 0xb8], r13w
movups xmmword [rbp + 0x78], xmm0
call fcn.140056af0
lea rax, vtable.std::wstring_convert_class_std::codecvt_utf8_utf16_wchar_t__1114111__0___wchar_t__class_std::allocator_wchar_t___class_std::allocator_char__.0
lea rcx, [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
call fcn.140056af0
lea rcx, [rbp + 0x1f0]
call fcn.140056cb0
mov rcx, qword [rbp + 0x1e8]
test rcx, rcx
je 0x1400a5e60
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x1400a5e60
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
lea rcx, [rbp + 0x38]
call fcn.140056cb0
cmp qword [rbp + 0xb0], 8
lea rdx, [rbp + 0x98]
mov r8, qword [rbp + 0xa8]
lea rcx, [rbp + 0x78]
cmovae rdx, qword [rbp + 0x98]
call fcn.14005b0a0
mov ecx, 0x2a0
mov byte [rsp + 0x40], 1
call fcn.140113680
lea r9, [rsp + 0x40]
mov rcx, rax
lea r8, [rbp + 0x78]
call fcn.140093980
mov ecx, 0x18
mov qword [rbp - 0x80], rax
mov r12, rax
call fcn.140113680
mov rdi, rax
lea rdx, [rbp + 0x178]
xor r8d, r8d
mov rcx, r12
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_class_adobe::nglworkflow::NglCbLayer_.0
mov qword [rdi], rax
mov qword [rdi + 0x10], r12
call fcn.140095ed0
cmp qword [rbp + 0x1a0], 8
lea rcx, [rbp + 0x188]
lea rdx, [rbp + 0x158]
mov qword [rbp + 0x158], r13
cmovae rcx, qword [rbp + 0x188]
mov qword [rbp + 0x168], r13
mov qword [rbp + 0x170], SafeArrayGetLBound
call fcn.14006da80
lea r8, [rsp + 0x41]
mov byte [rsp + 0x41], r13b
lea rdx, [rbp + 0x158]
lea rcx, [rsp + 0x68]
call fcn.140096370
mov r14, qword [rax]
mov qword [rax], r13
mov rbx, qword [rsp + 0x68]
test rbx, rbx
je 0x1400a5fb9
lea rcx, [rbx + 0xe0]
call fcn.140056cb0
lea rcx, [rbx + 0xc0]
call fcn.140056cb0
lea rcx, [rbx + 0xa0]
call fcn.140056cb0
lea rcx, [rbx + 0x80]
call fcn.140056cb0
lea rcx, [rbx + 0x60]
call fcn.140056cb0
lea rcx, [rbx + 0x40]
call fcn.140056cb0
lea rcx, [rbx + 0x20]
call fcn.140056cb0
mov rcx, rbx
call fcn.140056cb0
mov edx, 0x108
mov rcx, rbx
call fcn.1401139dc
call fcn.1400bf400
mov rcx, rax
lea r8, [r14 + 0x80]
lea rdx, [r14 + 0x60]
call fcn.1400bf490
lea rcx, [0x1402365a0]
call fcn.1400f46ec
test eax, eax
jne 0x1400a6637
xor r8d, r8d
mov qword [rbp + 0xf8], r13
lea rdx, [0x140188b29]
mov qword [rbp + 0x108], r13
lea rcx, [rbp + 0xf8]
mov qword [rbp + 0x110], SafeArrayGetLBound
call fcn.140056d30
xor r8d, r8d
mov qword [rbp + 0xd8], r13
lea rdx, [0x140188b29]
mov qword [rbp + 0xe8], r13
lea rcx, [rbp + 0xd8]
mov qword [rbp + SafeArrayGetLBound0], 0xf
call fcn.140056d30
lea r8, [rbp + 0xf8]
lea rdx, [rbp + 0xd8]
lea rcx, [0x14021a560]
call fcn.1400bfb50
lea rcx, [rbp + 0xd8]
mov rbx, rax
call fcn.140056cb0
lea rcx, [rbp + 0xf8]
call fcn.140056cb0
test rbx, rbx
je 0x1400a6133
xor r8d, r8d
mov qword [rbp + 0x138], r13
lea rdx, [0x140188b29]
mov qword [rbp + 0x148], r13
lea rcx, [rbp + 0x138]
mov qword [rbp + 0x150], SafeArrayGetLBound
call fcn.140056d30
xor r8d, r8d
mov qword [rbp + 0x118], r13
lea rdx, [0x140188b29]
mov qword [rbp + 0x128], r13
lea rcx, [rbp + 0x118]
mov qword [rbp + 0x130], SafeArrayGetLBound
call fcn.140056d30
lea r8, [rbp + 0x138]
lea rdx, [rbp + 0x118]
lea rcx, [0x14021a560]
call fcn.1400bfb50
lea r8, [r14 + 0xa0]
cmp qword [r8 + 0x18], 0x10
jb 0x1400a610a
mov r8, qword [r8]
mov r9, qword [rax]
lea rdx, str.WF_Process_invoked_from_NGLLibVersion:__s
mov rcx, rax
call qword [r9 + 0x28]
lea rcx, [rbp + 0x118]
call fcn.140056cb0
lea rcx, [rbp + 0x138]
call fcn.140056cb0
lea rcx, [0x1402365a0]
call fcn.1400f4710
xor r8d, r8d
mov qword [rbp + 0x18], r13
lea rdx, [0x14018cce0]
mov qword [rbp + 0x28], r13
lea rcx, [rbp + 0x18]
mov qword [rbp + 0x30], 7
call fcn.140056b80
lea rcx, [r14 + 0xe0]
lea rdx, [rbp + 0x18]
call fcn.14006e170
cmp qword [rbp + 0x30], 8
lea rcx, [rbp + 0x18]
cmovae rcx, qword [rbp + 0x18]
call qword [sym.imp.KERNEL32.dll_SetDllDirectoryW]
mov rdx, r14
mov byte [rsp + 0x42], r13b
lea rcx, [rbp + 0x1a8]
call fcn.14005a390
lea r8, [rsp + 0x42]
lea rdx, [rbp + 0x1a8]
lea rcx, [rsp + 0x70]
call fcn.1400bc8e0
mov r15, qword [rax]
mov qword [rax], r13
mov rbx, qword [rsp + 0x70]
test rbx, rbx
je 0x1400a61d5
mov rcx, rbx
call fcn.1400587f0
mov edx, 0x1a0
mov rcx, rbx
call fcn.1401139dc
lea rcx, [0x1402365a0]
call fcn.1400f46ec
test eax, eax
jne 0x1400a663f
xor r8d, r8d
mov qword [rbp - 0x48], r13
lea rdx, [0x140188b29]
mov qword [rbp - 0x38], r13
lea rcx, [rbp - 0x48]
mov qword [rbp - 0x30], SafeArrayGetLBound
call fcn.140056d30
xor r8d, r8d
mov qword [rbp - 0x68], r13
lea rdx, [0x140188b29]
mov qword [rbp - 0x58], r13
lea rcx, [rbp - 0x68]
mov qword [rbp - 0x50], SafeArrayGetLBound
call fcn.140056d30
lea r8, [rbp - 0x48]
lea rdx, [rbp - 0x68]
lea rcx, [0x14021a560]
call fcn.1400bfb50
lea rcx, [rbp - 0x68]
mov rbx, rax
call fcn.140056cb0
lea rcx, [rbp - 0x48]
call fcn.140056cb0
test rbx, rbx
je 0x1400a62da
xor r8d, r8d
mov qword [rbp - 8], r13
lea rdx, [0x140188b29]
mov qword [rbp + 8], r13
lea rcx, [rbp - 8]
mov qword [rbp + 0x10], SafeArrayGetLBound
call fcn.140056d30
xor r8d, r8d
mov qword [rbp - 0x28], r13
lea rdx, [0x140188b29]
mov qword [rbp - 0x18], r13
lea rcx, [rbp - 0x28]
mov qword [rbp - 0x10], SafeArrayGetLBound
call fcn.140056d30
lea r8, [rbp - 8]
lea rdx, [rbp - 0x28]
lea rcx, [0x14021a560]
call fcn.1400bfb50
lea rdx, str.Creating_NativeContainer
mov rcx, rax
mov r8, qword [rax]
call qword [r8 + 0x28]
lea rcx, [rbp - 0x28]
call fcn.140056cb0
lea rcx, [rbp - 8]
call fcn.140056cb0
lea rcx, [0x1402365a0]
call fcn.1400f4710
mov ecx, 0xe8
call fcn.140113680
lock inc dword [rdi + 8]
lea r9, [rbp + 0x18]
mov qword [rbp - 0x78], r12
mov qword [rsp + 0x38], r9
lea rcx, [r14 + 0x40]
mov qword [rsp + 0x30], rcx
lea rdx, [r14 + 0x20]
mov qword [rsp + 0x28], rdx
lea r8, [r14 + 0xc0]
mov qword [rbp - 0x70], rdi
lea r9, [rbp - 0x78]
mov qword [rsp + 0x78], r15
lea rdx, [rsp + 0x78]
mov rcx, qword [r14 + 0x100]
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.14008c160
xor r8d, r8d
mov qword [rbp + 0x58], r13
lea rdx, [0x14018cce0]
mov qword [rbp + 0x68], r13
lea rcx, [rbp + 0x58]
mov qword [rbp + 0x70], 7
mov r15, rax
call fcn.140056b80
cmp qword [rbp + 0x70], 8
mov r12, qword [rbp + 0x68]
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], r13
lea r13, [rbp + 0x58]
cmovae r13, qword [rbp + 0x58]
cmp r12, 8
jae 0x1400a63a2
movups xmm0, xmmword [r13]
mov qword [rsp + 0x60], 7
movups xmmword [rsp + 0x48], xmm0
jmp 0x1400a63e5
movabs rax, 0x7ffffffffffffffe
lea rcx, [rsp + 0x48]
mov rbx, r12
or rbx, 7
cmp rbx, rax
cmova rbx, rax
lea rdx, [rbx + 1]
call fcn.140056e90
lea r8, [r12*2 + 2]
mov qword [rsp + 0x48], rax
mov rdx, r13
mov rcx, rax
call fcn.1401156f0
mov qword [rsp + 0x60], rbx
mov rcx, qword [rbp - 0x80]
lea rdx, [rsp + 0x48]
mov r8d, 1
mov qword [rsp + 0x58], r12
call fcn.140096130
mov eax, esi
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x1400a6425
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
lock xadd dword [rdi + 0xc], esi
cmp esi, 1
jne 0x1400a6425
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [0x1402365a0]
call fcn.1400f46ec
test eax, eax
jne 0x1400a662f
xor edi, edi
mov qword [rbp - 0x10], SafeArrayGetLBound
xor r8d, r8d
mov qword [rbp - 0x28], rdi
lea rdx, [0x140188b29]
mov qword [rbp - 0x18], rdi
lea rcx, [rbp - 0x28]
call fcn.140056d30
xor r8d, r8d
mov qword [rbp - 8], rdi
lea rdx, [0x140188b29]
mov qword [rbp + 8], rdi
lea rcx, [rbp - 8]
mov qword [rbp + 0x10], SafeArrayGetLBound
call fcn.140056d30
lea r8, [rbp - 0x28]
lea rdx, [rbp - 8]
lea rcx, [0x14021a560]
call fcn.1400bfb50
lea rcx, [rbp - 8]
mov rbx, rax
call fcn.140056cb0
lea rcx, [rbp - 0x28]
call fcn.140056cb0
test rbx, rbx
je 0x1400a652c
xor r8d, r8d
mov qword [rbp - 0x68], rdi
lea rdx, [0x140188b29]
mov qword [rbp - 0x58], rdi
lea rcx, [rbp - 0x68]
mov qword [rbp - 0x50], SafeArrayGetLBound
call fcn.140056d30
xor r8d, r8d
mov qword [rbp - 0x48], rdi
lea rdx, [0x140188b29]
mov qword [rbp - 0x38], rdi
lea rcx, [rbp - 0x48]
mov qword [rbp - 0x30], SafeArrayGetLBound
call fcn.140056d30
lea r8, [rbp - 0x68]
lea rdx, [rbp - 0x48]
lea rcx, [0x14021a560]
call fcn.1400bfb50
lea rdx, str.WF_Process_Completed
mov rcx, rax
mov r8, qword [rax]
call qword [r8 + 0x28]
lea rcx, [rbp - 0x48]
call fcn.140056cb0
lea rcx, [rbp - 0x68]
call fcn.140056cb0
lea rcx, [0x1402365a0]
call fcn.1400f4710
lea rcx, [rbp + 0x58]
call fcn.140056af0
test r15, r15
je 0x1400a655b
mov rcx, r15
call fcn.14008c630
mov edx, 0xe8
mov rcx, r15
call fcn.1401139dc
lea rcx, [rbp + 0x1a8]
call fcn.140056cb0
lea rcx, [rbp + 0x18]
call fcn.140056af0
lea rcx, [r14 + 0xe0]
call fcn.140056cb0
lea rcx, [r14 + 0xc0]
call fcn.140056cb0
lea rcx, [r14 + 0xa0]
call fcn.140056cb0
lea rcx, [r14 + 0x80]
call fcn.140056cb0
lea rcx, [r14 + 0x60]
call fcn.140056cb0
lea rcx, [r14 + 0x40]
call fcn.140056cb0
lea rcx, [r14 + 0x20]
call fcn.140056cb0
mov rcx, r14
call fcn.140056cb0
mov edx, 0x108
mov rcx, r14
call fcn.1401139dc
lea rcx, [rbp + 0x158]
call fcn.140056cb0
lea rcx, [rbp + 0x188]
call fcn.140056af0
lea rcx, [rbp + 0x78]
call fcn.140056af0
lea rcx, [rbp + 0x98]
call fcn.140056af0
xor eax, eax
mov rcx, qword [rbp + 0x250]
xor rcx, rsp
call fcn.140113660
lea r11, [rsp + 0x360]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov ecx, eax
call fcn.1400f4eec
int3
mov ecx, eax
call fcn.1400f4eec
int3
mov ecx, eax
call fcn.1400f4eec
int3