Function at 0x140002aa0
Capabilities:
Accept command line arguments

Disassembly:
mov r11, rsp
push r13
push r14
push r15
sub rsp, 0x440
mov qword [rsp + 0x78], 0xfffffffffffffffe
mov qword [r11 + 8], rbx
mov qword [r11 + 0x10], rsi
mov qword [r11 + 0x18], rdi
mov rax, qword [0x1400e30b0]
xor rax, rsp
mov qword [rsp + 0x438], rax
mov edi, 3
xor r14d, r14d
mov dword [rsp + 0x30], r14d
mov qword [r11 - 0x168], r14
lea r13d, [rdi + 4]
mov qword [r11 - 0x160], r13
mov word [r11 - 0x178], r14w
lea r8d, [rdi + 5]
lea rdx, str.LogLevel
lea rcx, [r11 - 0x178]
call fcn.140004670
nop
mov qword [rsp + 0x2d0], r14
mov qword [rsp + 0x2d8], r13
mov word [rsp + 0x2c0], r14w
lea r8d, [rdi + 0x2e]
lea rdx, str.HKLMSOFTWARENVIDIA_CorporationGlobalNVUpdatus
lea rcx, [rsp + 0x2c0]
call fcn.140004670
nop
mov r9d, 0x200
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x2e0]
lea rcx, [rsp + 0x2c0]
call fcn.14003f7fc
mov bl, al
lea rcx, [rsp + 0x2c0]
call fcn.1400045e4
nop
lea rcx, [rsp + 0x2e0]
call fcn.1400045e4
test bl, bl
lea ebx, [rdi + 1]
je 0x140002ba8
mov eax, dword [rsp + 0x30]
cmp eax, ebx
cmova eax, ebx
mov dword [rsp + 0x30], eax
mov ecx, ebx
call fcn.140046b44
mov ecx, dword [rsp + 0x30]
mov dword [rax], ecx
jmp 0x140002bab
mov rax, r14
mov qword [rsp + 0x80], rax
test rax, rax
je 0x140002bc5
mov edi, dword [rax]
mov rdx, rbx
mov rcx, rax
call fcn.140046b80
mov ecx, edi
call fcn.14003b588
lea rcx, [rsp + 0x60]
call fcn.14003b230
mov rcx, rax
call fcn.14003aed8
nop
lea r8, str.D7ADC21B_8FA5_469C_BA39_CD04824EDF7E
xor edx, edx
mov ecx, 0x100000
call qword [sym.imp.KERNEL32.dll_OpenEventW]
mov rbx, rax
mov qword [rsp + 0x88], rax
test rax, rax
jne 0x140002c14
test rax, rax
je 0x140002c12
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
jmp 0x140002c46
xor edx, edx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
test eax, eax
sete dil
test rbx, rbx
je 0x140002c34
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
test dil, dil
je 0x140002c46
call fcn.14003b420
nop
xor eax, eax
jmp 0x140003023
call fcn.140019244
mov dword [rsp + 0x40], r14d
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rcx, rax
lea rdx, [rsp + 0x40]
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov rdi, rax
mov qword [rsp + 0x58], rax
mov rcx, qword [sym.imp.KERNEL32.dll_LocalFree]
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xa8], rax
call fcn.14003ab84
mov r15d, 1
mov r9d, r15d
mov r8, qword [rax]
lea edx, [r15 + 2]
lea rcx, [rsp + 0xb0]
call fcn.140003144
nop
lea rbx, [rax + 0x10]
lea rdx, str.Running
mov rcx, rbx
call fcn.140007858
lea rdx, [0x1400bd8c0]
mov rcx, rbx
call fcn.14003a8b0
lea rdx, str._version
mov rcx, rbx
call fcn.140007858
lea rdx, [0x1400bd898]
mov rcx, rbx
call fcn.14003a8b0
nop
lea rcx, [rsp + 0x158]
call fcn.1400030e0
nop
lea rsi, vtable.std::ios_base.0
mov qword [rsp + 0x158], rsi
lea rcx, [rsp + 0x158]
call fcn.140043ee4
nop
call fcn.14003ab84
mov r9d, r15d
mov r8, qword [rax]
lea edx, [r15 + 2]
lea rcx, [rsp + 0x1b8]
call fcn.140003144
nop
lea rbx, [rax + 0x10]
lea rdx, str.NvBackend_is_in_standby_mode_
mov rcx, rbx
call fcn.140007858
call fcn.140011cd8
test al, al
jne 0x140002d50
mov al, r15b
jmp 0x140002d55
call fcn.140011b88
mov dl, al
mov rcx, rbx
call fcn.140005d40
nop
lea rcx, [rsp + 0x260]
call fcn.1400030e0
nop
mov qword [rsp + 0x260], rsi
lea rcx, [rsp + 0x260]
call fcn.140043ee4
nop
lea rcx, [rsp + 0x390]
call fcn.140010df4
nop
lea rdx, [rsp + 0x370]
mov rcx, rax
call fcn.14003caf8
mov rbx, rax
mov ecx, 0x80
call fcn.140046b44
mov qword [rsp + 0x38], rax
mov rdx, rbx
mov rcx, rax
call fcn.140014c0c
mov rbx, rax
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x370]
call fcn.1400045e4
nop
lea rcx, [rsp + 0x390]
call fcn.140002460
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
mov rax, rbx
test rbx, rbx
je 0x140002e29
mov ecx, 0x18
call fcn.140046b44
mov dword [rax + 8], r15d
mov dword [rax + 0xc], r15d
lea rcx, vtable.std::_Ref_count_resource_struct_GFE::CrashReporter::ITelemetryState____ptr64__struct_std::default_delete_struct_GFE::CrashReporter::ITelemetryState__.0
mov qword [rax], rcx
mov qword [rax + 0x10], rbx
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x50], rax
mov rbx, r14
mov qword [rsp + 0x68], rbx
mov rax, r14
test rax, rax
je 0x140002e40
mov rax, qword [rbx]
mov edx, r15d
mov rcx, rbx
mov rax, qword [rax]
call qword [case.0x14004721e.0]
lea rax, [rsp + 0x70]
mov qword [rsp + 0x90], rax
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x70]
call fcn.140002778
mov rsi, rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x98], rax
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x38]
call fcn.14000282c
mov rbx, rax
mov edx, 0x23
lea rcx, [rsp + 0x3b0]
call fcn.14000f078
nop
mov r8d, 0x1e
lea rdx, str.NVIDIA_CorporationCrashDumps
mov rcx, rax
call fcn.140003440
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x300], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x310], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r13
mov word [rax], r14w
lea rcx, [rsp + 0x3b0]
call fcn.1400045e4
nop
mov rdx, qword [rdi]
lea rcx, [rsp + 0x410]
call fcn.140005150
nop
lea rdx, [rsp + 0x3f0]
mov rcx, rax
call fcn.140002524
nop
lea rdx, [rsp + 0x3d0]
mov rcx, rax
call fcn.140002468
nop
mov qword [rsp + 0x20], rsi
mov r9, rbx
lea r8, [rsp + 0x300]
mov rdx, rax
lea rcx, [rsp + 0x320]
call fcn.1400195e4
nop
lea rcx, [rsp + 0x3d0]
call fcn.1400045e4
nop
lea rcx, [rsp + 0x3f0]
call fcn.1400045e4
nop
lea rcx, [rsp + 0x410]
call fcn.1400045e4
nop
lea rcx, [rsp + 0x300]
call fcn.1400045e4
lea rcx, [rsp + 0x320]
call fcn.1400198ac
nop
lea rcx, [rsp + 0x350]
call fcn.1400045e4
lea rcx, [rsp + 0x330]
call fcn.1400045e4
mov rcx, qword [rsp + 0x328]
test rcx, rcx
je 0x140002fa6
mov rax, qword [rcx]
mov edx, r15d
mov rax, qword [rax]
call qword [case.0x14004721e.0]
mov rcx, qword [rsp + 0x320]
test rcx, rcx
je 0x140002fc3
mov rax, qword [rcx]
mov edx, r15d
mov rax, qword [rax]
call qword [case.0x14004721e.0]
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x140003011
or edi, 0xffffffff
mov eax, edi
lock xadd dword [rcx + 8], eax
add eax, edi
jne 0x14000300c
mov rbx, qword [rsp + 0x50]
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax]
call qword [case.0x14004721e.0]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
add eax, edi
jne 0x14000300c
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x14004721e.0]
mov rdi, qword [rsp + 0x58]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_LocalFree]
nop
call fcn.14003b420
nop
xor eax, eax
mov rcx, qword [rsp + 0x438]
xor rcx, rsp
call fcn.140046b20
lea r11, [rsp + 0x440]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
ret