Function at 0x14003df40
Capabilities:
Create process on windows
Create process suspended

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x6d8
mov qword [rsp + 0x690], 0xfffffffffffffffe
mov rax, qword [0x1402aa808]
xor rax, rsp
mov qword [rsp + 0x6c8], rax
mov dword [rsp + 0x560], 0
lea rdx, str.CIstDrvDlg::RegisterPushScanEvent_START_n
mov ecx, 4
call fcn.14001c160
lea rcx, [rsp + 0x280]
call fcn.140065c10
nop
cmp dword [rsp + 0x338], 0
je 0x14003dfab
mov dword [rsp + 0x270], 0x2a
jmp 0x14003dfb6
mov dword [rsp + 0x270], 0x26
mov r8d, 0x208
xor edx, edx
lea rcx, [rsp + 0x60]
call fcn.1401ac6a0
lea r8, [rsp + 0x60]
mov edx, dword [rsp + 0x270]
mov rcx, qword [rsp + 0x6e0]
call fcn.14003e400
test eax, eax
je 0x14003e3a1
lea rax, [rsp + 0x620]
mov qword [rsp + 0x648], rax
lea rdx, [0x140201d18]
mov rcx, qword [rsp + 0x648]
call fcn.1400033c0
mov qword [rsp + 0x698], rax
mov rax, qword [rsp + 0x698]
mov qword [rsp + 0x6a0], rax
call fcn.140018340
add rax, 0x158
mov rdx, qword [rsp + 0x6a0]
mov rcx, rax
call fcn.14000c160
mov qword [rsp + 0x568], rax
cmp qword [rsp + 0x568], 0
je 0x14003e3a1
mov rcx, qword [rsp + 0x568]
call fcn.1401abfb8
test rax, rax
jbe 0x14003e3a1
lea rcx, [rsp + 0x610]
call fcn.140001cf0
nop
lea rcx, [rsp + 0x570]
call fcn.140001cf0
nop
lea rax, [rsp + 0x650]
mov qword [rsp + 0x678], rax
lea rdx, [0x140201d28]
mov rcx, qword [rsp + 0x678]
call fcn.1400033c0
mov qword [rsp + 0x6a8], rax
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0x6b0], rax
call fcn.140018340
add rax, 0x158
mov rdx, qword [rsp + 0x6b0]
mov rcx, rax
call fcn.14000c5f0
mov rdx, rax
lea rcx, [rsp + 0x570]
call fcn.1400185f0
lea rcx, [rsp + 0x570]
call fcn.14002eed0
movzx eax, al
test eax, eax
jne 0x14003e168
mov dx, 0x5c
lea rcx, [rsp + 0x570]
call fcn.1400405d0
mov r8d, eax
lea rdx, [rsp + 0x680]
lea rcx, [rsp + 0x570]
call fcn.140001970
mov qword [rsp + 0x6b8], rax
mov rax, qword [rsp + 0x6b8]
mov qword [rsp + 0x6c0], rax
mov rdx, qword [rsp + 0x6c0]
lea rcx, [rsp + 0x570]
call fcn.140001d70
nop
lea rcx, [rsp + 0x680]
call fcn.140001d50
call fcn.140018340
add rax, 0x158
mov rcx, rax
call fcn.14000acd0
mov rdx, rax
lea rcx, [rsp + 0x610]
call fcn.1400185f0
xor edx, edx
lea rcx, [rsp + 0x570]
call fcn.140001da0
mov rdx, rax
lea rcx, [rsp + 0x610]
call fcn.14000fd10
call fcn.140018340
add rax, 0x158
mov rcx, rax
call fcn.14000cd60
mov rdx, rax
lea rcx, [rsp + 0x610]
call fcn.14000fd10
call fcn.140018340
add rax, 0x158
mov rcx, rax
call fcn.14000cdf0
mov qword [rsp + 0x590], rax
lea r9, [rsp + 0x60]
mov r8, qword [rsp + 0x568]
mov rdx, qword [rsp + 0x590]
lea rcx, [rsp + 0x570]
call fcn.140002800
lea rdx, [0x140201ba4]
lea rcx, [rsp + 0x610]
call fcn.14000fd10
lea rdx, [rsp + 0x570]
lea rcx, [rsp + 0x610]
call fcn.14000fce0
mov r8d, 0x68
xor edx, edx
lea rcx, [rsp + 0x5a0]
call fcn.1401ac6a0
mov dword [rsp + 0x5a0], 0x68
xor edx, edx
lea rcx, [rsp + 0x610]
call fcn.140001da0
mov r8, rax
lea rdx, str.CInstallAction::RegisterPushScanEvent__strCmdLine___1_s__n
mov ecx, 4
call fcn.14001c160
xor edx, edx
lea rcx, [rsp + 0x610]
call fcn.140001da0
lea rcx, [rsp + 0x578]
mov qword [rsp + 0x48], rcx
lea rcx, [rsp + 0x5a0]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x20
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x14003e374
mov rcx, qword [rsp + 0x580]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [rsp + 0x618], 0
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, 0x64
mov rcx, qword [rsp + 0x578]
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov dword [rsp + 0x61c], eax
call fcn.14000e450
cmp dword [rsp + 0x61c], 0x102
je 0x14003e2f3
lea rdx, [rsp + 0x618]
mov rcx, qword [rsp + 0x578]
call qword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
mov rcx, qword [rsp + 0x578]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r8d, dword [rsp + 0x618]
lea rdx, str.CInstallAction::RegisterPushScanEvent__nExitCode___1_d__n
mov ecx, 4
call fcn.14001c160
mov dword [rsp + 0x560], 1
jmp 0x14003e386
lea rdx, str._CreateProcess___is_missing_n
mov ecx, 2
call fcn.14001c160
nop
lea rcx, [rsp + 0x570]
call fcn.140001d50
nop
lea rcx, [rsp + 0x610]
call fcn.140001d50
mov r8d, dword [rsp + 0x560]
lea rdx, str.CIstDrvDlg::RegisterPushScanEvent_END__return___1_d__n
mov ecx, 4
call fcn.14001c160
mov eax, dword [rsp + 0x560]
mov dword [rsp + 0x688], eax
lea rcx, [rsp + 0x280]
call fcn.140066f20
mov eax, dword [rsp + 0x688]
mov rcx, qword [rsp + 0x6c8]
xor rcx, rsp
call fcn.1401ab2d0
add rsp, 0x6d8
ret