Function at 0x14001c180
Capabilities:
Accept command line arguments

Disassembly:
sub rsp, 0x68
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x34], 0xffffffff
mov dword [rsp + 0x20], 0
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x30]
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov qword [rsp + 0x28], rax
cmp dword [rsp + 0x30], 1
jle 0x14001c4d4
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 8]
mov qword [rsp + 0x48], rax
lea rcx, [0x14001f4b0]
call fcn.1400100e8
mov r8, rax
lea rdx, str.UpdateDriverForPlugAndPlayDevices
mov rcx, qword [rsp + 0x48]
call fcn.14000fb30
test eax, eax
jne 0x14001c22c
lea r9, [rsp + 0x54]
lea r8, [rsp + 0x34]
mov rdx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x30]
call fcn.140019ef0
mov dword [rsp + 0x50], eax
movzx eax, byte [rsp + 0x54]
test eax, eax
je 0x14001c227
mov eax, dword [rsp + 0x50]
jmp 0x14001c4d8
jmp 0x14001c4d4
lea rcx, [0x14001f548]
call fcn.1400100e8
mov r8, rax
lea rdx, str.PreinstallDriverPackage
mov rcx, qword [rsp + 0x48]
call fcn.14000fb30
test eax, eax
jne 0x14001c263
mov rcx, qword [rsp + 0x28]
call fcn.14001ab00
mov dword [rsp + 0x20], eax
jmp 0x14001c4d4
lea rcx, [0x14001f5a8]
call fcn.1400100e8
mov r8, rax
lea rdx, str.UninstallDriverPackage
mov rcx, qword [rsp + 0x48]
call fcn.14000fb30
test eax, eax
jne 0x14001c29a
mov rcx, qword [rsp + 0x28]
call fcn.14001aa70
mov dword [rsp + 0x20], eax
jmp 0x14001c4d4
lea rcx, [0x14001f488]
call fcn.1400100e8
mov r8, rax
lea rdx, str.IsSplLockingFile
mov rcx, qword [rsp + 0x48]
call fcn.14000fb30
test eax, eax
jne 0x14001c2d1
mov rcx, qword [rsp + 0x28]
call fcn.14001b4c0
mov dword [rsp + 0x20], eax
jmp 0x14001c4d4
lea rcx, [0x14001f630]
call fcn.1400100e8
mov r8, rax
lea rdx, str.IsSpoolerLockingFile
mov rcx, qword [rsp + 0x48]
call fcn.14000fb30
test eax, eax
jne 0x14001c308
mov rcx, qword [rsp + 0x28]
call fcn.14001b660
mov dword [rsp + 0x20], eax
jmp 0x14001c4d4
lea rcx, [0x14001f690]
call fcn.1400100e8
mov r8, rax
lea rdx, str.IsSplWowLockingFile
mov rcx, qword [rsp + 0x48]
call fcn.14000fb30
test eax, eax
jne 0x14001c33f
mov rcx, qword [rsp + 0x28]
call fcn.14001b320
mov dword [rsp + 0x20], eax
jmp 0x14001c4d4
lea rcx, [0x14001f6e0]
call fcn.1400100e8
mov r8, rax
lea rdx, str.IsExplorerLockingFile
mov rcx, qword [rsp + 0x48]
call fcn.14000fb30
test eax, eax
jne 0x14001c376
mov rcx, qword [rsp + 0x28]
call fcn.14001ba40
mov dword [rsp + 0x20], eax
jmp 0x14001c4d4
lea rcx, [0x14001f740]
call fcn.1400100e8
mov r8, rax
lea rdx, str.IsLblServicesLockingFile
mov rcx, qword [rsp + 0x48]
call fcn.14000fb30
test eax, eax
jne 0x14001c3ad
mov rcx, qword [rsp + 0x28]
call fcn.14001b850
mov dword [rsp + 0x20], eax
jmp 0x14001c4d4
lea rcx, [0x14001f7b0]
call fcn.1400100e8
mov r8, rax
lea rdx, str.GetDllOwnerListId
mov rcx, qword [rsp + 0x48]
call fcn.14000fb30
test eax, eax
jne 0x14001c3e4
mov rcx, qword [rsp + 0x28]
call fcn.14001beb0
mov dword [rsp + 0x20], eax
jmp 0x14001c4d4
lea rcx, [0x14001f800]
call fcn.1400100e8
mov r8, rax
lea rdx, str.GetDllOwnerList
mov rcx, qword [rsp + 0x48]
call fcn.14000fb30
test eax, eax
jne 0x14001c41b
mov rcx, qword [rsp + 0x28]
call fcn.14001bbe0
mov dword [rsp + 0x20], eax
jmp 0x14001c4d4
lea rcx, [0x14001f840]
call fcn.1400100e8
mov r8, rax
lea rdx, str.GetPrnHelperVersion
mov rcx, qword [rsp + 0x48]
call fcn.14000fb30
test eax, eax
jne 0x14001c44d
call fcn.140019cc0
mov dword [rsp + 0x20], eax
jmp 0x14001c4d4
lea rcx, [0x14001f890]
call fcn.1400100e8
mov r8, rax
lea rdx, str.GetNtProcessCmdLine
mov rcx, qword [rsp + 0x48]
call fcn.14000fb30
test eax, eax
jne 0x14001c481
mov rcx, qword [rsp + 0x28]
call fcn.14001ab90
mov dword [rsp + 0x20], eax
jmp 0x14001c4d4
lea rcx, [0x14001f8e0]
call fcn.1400100e8
mov r8, rax
lea rdx, str.AddPort
mov rcx, qword [rsp + 0x48]
call fcn.14000fb30
test eax, eax
jne 0x14001c4b5
mov rcx, qword [rsp + 0x28]
call fcn.14001a210
mov dword [rsp + 0x20], eax
jmp 0x14001c4d4
xor r9d, r9d
lea r8, str.Unknown_command
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov dword [rsp + 0x20], 0x57
mov eax, dword [rsp + 0x20]
add rsp, 0x68
ret