Function at 0x140001540
Capabilities:
Accept command line arguments

Disassembly:
push rsi
push r12
sub rsp, 0x278
mov rax, qword [0x140092560]
xor rax, rsp
mov qword [rsp + 0x250], rax
xor r12d, r12d
lea rdx, [rsp + 0x30]
mov rcx, r8
mov dword [rsp + 0x30], r12d
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov rsi, rax
test rax, rax
jne 0x140001583
lea eax, [rsi + 1]
jmp 0x140001915
mov qword [rsp + 0x290], rbx
mov qword [rsp + 0x298], rbp
mov ebp, r12d
mov qword [rsp + 0x2a8], rdi
mov qword [rsp + 0x268], r14
mov r14d, dword [rsp + 0x30]
cmp r14d, 1
mov qword [rsp + 0x260], r15
setle r15b
test r14d, r14d
jle 0x1400016d4
mov qword [rsp + 0x270], r13
lea r13, [0x140092010]
test r15b, r15b
jne 0x1400016cc
mov r11, qword [rsi]
mov r9, r13
mov r10, r12
nop word [rax + rax]
mov r8, qword [r9]
mov rax, r11
sub r8, r11
nop dword [rax]
movzx edx, word [rax]
movzx ecx, word [rax + r8]
sub edx, ecx
jne 0x140001614
add rax, 2
test ecx, ecx
jne 0x140001600
test edx, edx
je 0x14000167f
mov r8, qword [r9 + 8]
mov rax, r11
sub r8, r11
movzx edx, word [rax]
movzx ecx, word [rax + r8]
sub edx, ecx
jne 0x140001636
add rax, 2
test ecx, ecx
jne 0x140001622
test edx, edx
je 0x14000167f
mov r8, qword [r9 + 0x10]
test r8, r8
je 0x140001668
mov rax, r11
sub r8, r11
nop dword [rax]
movzx edx, word [rax]
movzx ecx, word [rax + r8]
sub edx, ecx
jne 0x140001664
add rax, 2
test ecx, ecx
jne 0x140001650
test edx, edx
je 0x14000167f
add r10, 0x30
add r9, 0x30
cmp r10, 0x2a0
jb 0x1400015f0
jmp 0x1400016ba
mov rdi, r12
cmp byte [r9 + 0x28], dil
je 0x14000169a
lea eax, [r14 - 1]
cmp ebp, eax
jge 0x1400016ba
mov rdi, qword [rsi + 8]
inc ebp
add rsi, 8
mov rbx, qword [r9 + 0x20]
test rbx, rbx
je 0x1400016ba
mov rcx, rbx
call qword [0x1400775d0]
mov rcx, rdi
call rbx
mov r14d, dword [rsp + 0x30]
test al, al
jne 0x1400016bd
mov r15b, 1
inc ebp
add rsi, 8
cmp ebp, r14d
jl 0x1400015d3
mov r13, qword [rsp + 0x270]
cmp word [0x140093860], r12w
mov r14, qword [rsp + 0x268]
mov rbp, qword [rsp + 0x298]
je 0x140001891
test r15b, r15b
jne 0x140001891
cmp word [0x1400933c0], r12w
lea rdx, [0x140093440]
setne cl
call fcn.140014b60
mov rdi, rax
lea rdx, str.C:dvsp4_build_swgcompdev_srcNvContainercontainerNvContainer.cpp
mov eax, dword [section..data]
mov r9d, 3
mov r8d, 0x1a7
mov rcx, rdi
mov dword [rdi + 8], eax
lea rax, str.1.15
mov qword [rsp + 0x28], rax
lea rax, str.Container_main_v_s__secure_load_library__ON_
mov qword [rsp + 0x20], rax
call fcn.140014810
xor edx, edx
lea rcx, [rsp + 0x40]
mov r8d, 0x208
call fcn.140019dc0
mov edx, 0x104
lea rcx, [rsp + 0x40]
call fcn.140013870
test eax, eax
je 0x1400017a1
lea r8, [0x140093860]
lea rdx, [rsp + 0x40]
lea rcx, [0x140093650]
call fcn.1400154c0
test eax, eax
js 0x1400017a1
call fcn.140015b60
or eax, 0x40
mov ecx, eax
call fcn.140015b70
call fcn.140015b60
shr eax, 6
lea rcx, str.initialized
test al, 1
lea rdx, str.C:dvsp4_build_swgcompdev_srcNvContainercontainerNvContainer.cpp
lea rax, str.disabled
mov r9d, 3
cmovne rax, rcx
mov r8d, 0x1b7
mov qword [rsp + 0x28], rax
mov rcx, rdi
lea rax, str.Telemetry_API__s
mov qword [rsp + 0x20], rax
call fcn.140014810
mov rcx, rdi
call fcn.14000c050
mov r9d, dword [0x140092004]
lea r8, [0x140093860]
mov rdx, rdi
lea rcx, [0x1400933c0]
call fcn.14000b130
mov rsi, rax
mov eax, dword [0x140093648]
mov dword [rsi + 0x518], eax
mov rax, qword [rsi]
mov rbx, qword [rax + 0x18]
mov rcx, rbx
call qword [0x1400775d0]
mov rcx, rsi
call rbx
movzx ebx, al
lea rcx, str.success
test bl, bl
lea rax, str.error
mov r9d, 3
lea rdx, str.C:dvsp4_build_swgcompdev_srcNvContainercontainerNvContainer.cpp
cmovne rax, rcx
mov r8d, 0x1c2
mov qword [rsp + 0x28], rax
mov rcx, rdi
lea rax, str.Container_main_exited_with__s
mov qword [rsp + 0x20], rax
call fcn.140014810
test bl, bl
je 0x140001881
mov rcx, rsi
call fcn.140004fd0
call fcn.14000c0f0
test bl, bl
sete r12b
mov eax, r12d
jmp 0x1400018fd
lea rcx, str.NvContainer___generic_NV_host_process._nUsage:_NvContainer_options_n
call fcn.140001490
lea rbx, [0x140092038]
mov edi, 0xe
lea rsi, str.value
cmp byte [rbx], r12b
lea rcx, [0x140078161]
mov rax, qword [rbx - 0x10]
mov r9, qword [rbx - 0x18]
cmovne rcx, rsi
mov r8, qword [rbx - 0x20]
mov rdx, qword [rbx - 0x28]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, str._t_ls___ls___ls__s__n_t_t_ls_n
call fcn.140001490
lea rbx, [rbx + 0x30]
sub rdi, 1
jne 0x1400018b0
lea rcx, [0x140078184]
call fcn.140001490
lea eax, [rdi + 2]
mov rdi, qword [rsp + 0x2a8]
mov rbx, qword [rsp + 0x290]
mov r15, qword [rsp + 0x260]
mov rcx, qword [rsp + 0x250]
xor rcx, rsp
call fcn.140018190
add rsp, 0x278
pop r12
pop rsi
ret