Function at 0x140005aec
Capabilities:
Create pipe

Disassembly:
mov r11, rsp
push r12
push r14
push r15
sub rsp, 0x410
mov qword [r11 - 0x378], 0xfffffffffffffffe
mov qword [r11 + 0x18], rsi
mov qword [r11 + 0x20], rdi
mov rax, qword [0x14005e0f0]
xor rax, rsp
mov qword [rsp + 0x400], rax
mov rsi, rdx
mov r14, rcx
movdqa xmm0, xmmword [0x14004da30]
movdqu xmmword [rsp + 0x170], xmm0
xor r12d, r12d
mov word [r11 - 0x2c8], r12w
lea rdx, str._RUXIMCampaignScheduler__EvaluateAndPresentInteractionCampaign
lea rcx, [r11 - 0x2c8]
call fcn.1400082d4
lea r8, [rsp + 0x160]
cmp qword [rsp + 0x178], 8
cmovae r8, qword [rsp + 0x160]
lea rdx, str._s_:_Init
xor ecx, ecx
call fcn.140009b0c
nop
test r14, r14
jne 0x140005be2
lea edx, [r12 + 0x64]
mov edi, 0x80004003
mov r9d, edi
lea r8, str.onecoreenduserwindowsupdate_ruximcampaignschedulerlib_ruximcampaignscheduler.cpp
mov rcx, qword [rsp + 0x428]
call fcn.140003b08
nop
lea r8, [rsp + 0x160]
cmp qword [rsp + 0x178], 8
cmovae r8, qword [rsp + 0x160]
lea rdx, str._s_:_Exit
xor ecx, ecx
call fcn.140009b0c
lea rcx, [rsp + 0x160]
call fcn.140008164
mov eax, edi
jmp 0x1400070f0
test rsi, rsi
jne 0x140005bec
lea edx, [rsi + 0x65]
jmp 0x140005b89
movdqa xmm0, xmmword [0x14004da30]
movdqu xmmword [rsp + 0x190], xmm0
mov word [rsp + 0x180], r12w
lea rdx, [rsp + 0x180]
lea rcx, str.RUXIMIH.exe
call fcn.14000ec04
mov edi, eax
test eax, eax
jns 0x140005c4f
mov rcx, qword [rsp + 0x428]
mov r9d, eax
lea r8, str.onecoreenduserwindowsupdate_ruximcampaignschedulerlib_ruximcampaignscheduler.cpp
mov edx, 0x68
call fcn.140003b08
nop
lea rcx, [rsp + 0x180]
call fcn.140008164
jmp 0x140005ba6
movups xmm0, xmmword [r14 + 8]
movdqu xmmword [rsp + 0x240], xmm0
mov qword [rsp + 0x108], r12
mov eax, 7
mov qword [rsp + 0x110], rax
mov word [rsp + 0xf8], r12w
mov qword [rsp + 0x128], r12
mov qword [rsp + 0x130], rax
mov word [rsp + 0x118], r12w
mov qword [rsp + 0x148], r12
mov qword [rsp + 0x150], rax
mov word [rsp + 0x138], r12w
mov dword [rsp + 0xf0], 0x8024b950
mov word [rsp + 0xf4], r12w
lea rdi, [0x140049cf8]
mov rdx, rdi
lea rcx, [rsp + 0xf8]
call fcn.1400082d4
lea rdx, str.ERROR
lea rcx, [rsp + 0x118]
call fcn.1400082d4
mov rdx, rdi
lea rcx, [rsp + 0x138]
call fcn.1400082d4
lea rax, [rsp + 0x240]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x78], 1
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x1e0]
call fcn.1400109f4
nop
lea rdx, [rsp + 0x44]
lea rcx, [rsp + 0x1e0]
call fcn.140010e78
mov edi, eax
mov dword [rsp + 0x40], eax
test eax, eax
jns 0x140005e1c
mov rcx, qword [rsp + 0x428]
mov r9d, eax
lea r8, str.onecoreenduserwindowsupdate_ruximcampaignschedulerlib_ruximcampaignscheduler.cpp
mov edx, 0x84
call fcn.140003b08
nop
lea rcx, [rsp + 0x200]
call fcn.140008164
mov rcx, qword [rsp + 0x1f0]
test rcx, rcx
je 0x140005d9f
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegCloseKey]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x60]
call fcn.140007530
nop
lea rcx, [rsp + 0x138]
call fcn.140008164
lea rcx, [rsp + 0x118]
call fcn.140008164
lea rcx, [rsp + 0xf8]
call fcn.140008164
nop
lea rcx, [rsp + 0x180]
call fcn.140008164
nop
lea r8, [rsp + 0x160]
cmp qword [rsp + 0x178], 8
cmovae r8, qword [rsp + 0x160]
lea rdx, str._s_:_Exit
xor ecx, ecx
call fcn.140009b0c
lea rcx, [rsp + 0x160]
call fcn.140008164
mov eax, edi
jmp 0x1400070f0
cmp byte [rsp + 0x44], r12b
je 0x140005ef1
mov edi, 0x8024b904
mov dword [rsp + 0x40], edi
mov rcx, qword [rsp + 0x428]
mov r9d, edi
lea r8, str.onecoreenduserwindowsupdate_ruximcampaignschedulerlib_ruximcampaignscheduler.cpp
mov edx, 0x85
call fcn.140003b08
nop
lea rcx, [rsp + 0x200]
call fcn.140008164
mov rcx, qword [rsp + 0x1f0]
test rcx, rcx
je 0x140005e74
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegCloseKey]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x60]
call fcn.140007530
nop
lea rcx, [rsp + 0x138]
call fcn.140008164
lea rcx, [rsp + 0x118]
call fcn.140008164
lea rcx, [rsp + 0xf8]
call fcn.140008164
nop
lea rcx, [rsp + 0x180]
call fcn.140008164
nop
lea r8, [rsp + 0x160]
cmp qword [rsp + 0x178], 8
cmovae r8, qword [rsp + 0x160]
lea rdx, str._s_:_Exit
xor ecx, ecx
call fcn.140009b0c
lea rcx, [rsp + 0x160]
call fcn.140008164
mov eax, edi
jmp 0x1400070f0
mov qword [rsp + 0x48], r12
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x240]
call qword [sym.imp.RPCRT4.dll_UuidToStringW]
nop dword [rax + rax]
mov ecx, eax
or ecx, 0x80010000
neg eax
sbb edi, edi
and edi, ecx
mov dword [rsp + 0x40], edi
jge 0x140005ff8
mov rcx, qword [rsp + 0x428]
mov r9d, edi
lea r8, str.onecoreenduserwindowsupdate_ruximcampaignschedulerlib_ruximcampaignscheduler.cpp
mov edx, 0x8a
call fcn.140003b08
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x140005f54
call fcn.1400076cc
nop
lea rcx, [rsp + 0x200]
call fcn.140008164
mov rcx, qword [rsp + 0x1f0]
test rcx, rcx
je 0x140005f7b
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegCloseKey]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x60]
call fcn.140007530
nop
lea rcx, [rsp + 0x138]
call fcn.140008164
lea rcx, [rsp + 0x118]
call fcn.140008164
lea rcx, [rsp + 0xf8]
call fcn.140008164
nop
lea rcx, [rsp + 0x180]
call fcn.140008164
nop
lea r8, [rsp + 0x160]
cmp qword [rsp + 0x178], 8
cmovae r8, qword [rsp + 0x160]
lea rdx, str._s_:_Exit
xor ecx, ecx
call fcn.140009b0c
lea rcx, [rsp + 0x160]
call fcn.140008164
mov eax, edi
jmp 0x1400070f0
lea rdx, str._interaction
lea rcx, [rsp + 0x1a0]
call fcn.140007658
nop
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x1a0]
call fcn.140008534
lea rdx, str.__cV
lea rcx, [rsp + 0x1a0]
call fcn.140008534
movdqa xmm0, xmmword [0x14004da30]
movdqu xmmword [rsp + 0x1d0], xmm0
mov word [rsp + 0x1c0], r12w
lea rcx, [rsp + 0x1c0]
call fcn.14000c690
mov edi, eax
mov dword [rsp + 0x40], eax
test eax, eax
jns 0x140006155
mov rcx, qword [rsp + 0x428]
mov r9d, eax
lea r8, str.onecoreenduserwindowsupdate_ruximcampaignschedulerlib_ruximcampaignscheduler.cpp
mov edx, 0x90
call fcn.140003b08
nop
lea rcx, [rsp + 0x1c0]
call fcn.140008164
nop
lea rcx, [rsp + 0x1a0]
call fcn.140008164
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x1400060b1
call fcn.1400076cc
nop
lea rcx, [rsp + 0x200]
call fcn.140008164
mov rcx, qword [rsp + 0x1f0]
test rcx, rcx
je 0x1400060d8
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegCloseKey]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x60]
call fcn.140007530
nop
lea rcx, [rsp + 0x138]
call fcn.140008164
lea rcx, [rsp + 0x118]
call fcn.140008164
lea rcx, [rsp + 0xf8]
call fcn.140008164
nop
lea rcx, [rsp + 0x180]
call fcn.140008164
nop
lea r8, [rsp + 0x160]
cmp qword [rsp + 0x178], 8
cmovae r8, qword [rsp + 0x160]
lea rdx, str._s_:_Exit
xor ecx, ecx
call fcn.140009b0c
lea rcx, [rsp + 0x160]
call fcn.140008164
mov eax, edi
jmp 0x1400070f0
lea rdx, [rsp + 0x1c0]
cmp qword [rsp + 0x1d8], 8
cmovae rdx, qword [rsp + 0x1c0]
lea rcx, [rsp + 0x1a0]
call fcn.140008534
lea rdx, str..pipeRUXIMIH
lea rcx, [rsp + 0x220]
call fcn.140007658
nop
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x220]
call fcn.140008534
xor r9d, r9d
lea r8, [rsp + 0x50]
lea edx, [r9 + 1]
lea rcx, str.D:P_D__WDWO___WD__A__GRGWGX___BU_
call qword [sym.imp.api_ms_win_security_sddl_l1_1_0.dll_ConvertStringSecurityDescriptorToSecurityDescriptorW]
nop dword [rax + rax]
test eax, eax
jne 0x1400062e7
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
movzx edi, ax
or edi, 0x80070000
test eax, eax
cmovle edi, eax
mov dword [rsp + 0x40], edi
test edi, edi
jns 0x140006209
mov rcx, qword [rsp + 0x428]
mov r9d, edi
lea r8, str.onecoreenduserwindowsupdate_ruximcampaignschedulerlib_ruximcampaignscheduler.cpp
mov edx, 0xa8
call fcn.140003b08
nop
lea rcx, [rsp + 0x220]
call fcn.140008164
nop
lea rcx, [rsp + 0x1c0]
call fcn.140008164
nop
lea rcx, [rsp + 0x1a0]
call fcn.140008164
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x140006243
call fcn.1400076cc
nop
lea rcx, [rsp + 0x200]
call fcn.140008164
mov rcx, qword [rsp + 0x1f0]
test rcx, rcx
je 0x14000626a
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegCloseKey]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x60]
call fcn.140007530
nop
lea rcx, [rsp + 0x138]
call fcn.140008164
lea rcx, [rsp + 0x118]
call fcn.140008164
lea rcx, [rsp + 0xf8]
call fcn.140008164
nop
lea rcx, [rsp + 0x180]
call fcn.140008164
nop
lea r8, [rsp + 0x160]
cmp qword [rsp + 0x178], 8
cmovae r8, qword [rsp + 0x160]
lea rdx, str._s_:_Exit
xor ecx, ecx
call fcn.140009b0c
lea rcx, [rsp + 0x160]
call fcn.140008164
mov eax, edi
jmp 0x1400070f0
lea rax, [rsp + 0x50]
mov qword [rsp + 0xc0], rax
mov byte [rsp + 0xc8], 1
mov qword [rsp + 0x88], 0x18
mov qword [rsp + 0x98], 1
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x90], rax
lea rcx, [rsp + 0x220]
cmp qword [rsp + 0x238], 8
cmovae rcx, qword [rsp + 0x220]
lea rax, [rsp + 0x88]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], r12d
mov eax, 0x200
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], eax
mov r9d, 1
xor r8d, r8d
mov edx, 0x80001
call qword [sym.imp.api_ms_win_core_namedpipe_l1_1_0.dll_CreateNamedPipeW]
nop dword [rax + rax]
mov rdi, rax
mov qword [rsp + 0xb8], rax
cmp rax, 0xffffffffffffffff
jne 0x1400064c8
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
movzx ecx, ax
or ecx, 0x80070000
test eax, eax
cmovle ecx, eax
mov dword [rsp + 0x40], ecx
lea rdx, str._RUXIMCampaignScheduler__EvaluateAndPresentInteractionCampaign_:_Failed_to_Create_the_pipe
call fcn.140009b0c
mov edi, dword [rsp + 0x40]
test edi, edi
jns 0x1400063d8
mov rcx, qword [rsp + 0x428]
mov r9d, edi
lea r8, str.onecoreenduserwindowsupdate_ruximcampaignschedulerlib_ruximcampaignscheduler.cpp
mov edx, 0xc3
call fcn.140003b08
nop
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.api_ms_win_core_heap_obsolete_l1_1_0.dll_LocalFree]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x220]
call fcn.140008164
nop
lea rcx, [rsp + 0x1c0]
call fcn.140008164
nop
lea rcx, [rsp + 0x1a0]
call fcn.140008164
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x140006424
call fcn.1400076cc
nop
lea rcx, [rsp + 0x200]
call fcn.140008164
mov rcx, qword [rsp + 0x1f0]
test rcx, rcx
je 0x14000644b
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegCloseKey]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x60]
call fcn.140007530
nop
lea rcx, [rsp + 0x138]
call fcn.140008164
lea rcx, [rsp + 0x118]
call fcn.140008164
lea rcx, [rsp + 0xf8]
call fcn.140008164
nop
lea rcx, [rsp + 0x180]
call fcn.140008164
nop
lea r8, [rsp + 0x160]
cmp qword [rsp + 0x178], 8
cmovae r8, qword [rsp + 0x160]
lea rdx, str._s_:_Exit
xor ecx, ecx
call fcn.140009b0c
lea rcx, [rsp + 0x160]
call fcn.140008164
mov eax, edi
jmp 0x1400070f0
lea r9, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 8
cmovae r9, qword [rsp + 0x1a0]
lea r8, [rsp + 0x180]
cmp qword [rsp + 0x198], 8
cmovae r8, qword [rsp + 0x180]
lea rdx, str._RUXIMCampaignScheduler__EvaluateAndPresentInteractionCampaign_:_LaunchProcessAsLoggedOnUser_Called__s__s
mov ecx, dword [rsp + 0x40]
call fcn.140009b0c
lea rdx, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 8
cmovae rdx, qword [rsp + 0x1a0]
lea rcx, [rsp + 0x180]
cmp qword [rsp + 0x198], 8
cmovae rcx, qword [rsp + 0x180]
lea r8, [rsp + 0x58]
call fcn.140011360
mov dword [rsp + 0xf0], eax
lea r9, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 8
cmovae r9, qword [rsp + 0x1a0]
lea r8, [rsp + 0x180]
cmp qword [rsp + 0x198], 8
cmovae r8, qword [rsp + 0x180]
mov ecx, dword [rsp + 0x58]
mov dword [rsp + 0x20], ecx
lea rdx, str._RUXIMCampaignScheduler__EvaluateAndPresentInteractionCampaign_:_LaunchProcessAsLoggedOnUser_after_call__s__s_with_DialogExitCode:__d
mov ecx, eax
call fcn.140009b0c
mov eax, dword [rsp + 0xf0]
test eax, eax
js 0x140006efd
lea rax, [rsp + 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x84]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x58]
mov r14d, 0x190
mov r8d, r14d
lea rdx, [rsp + 0x270]
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_namedpipe_l1_1_0.dll_PeekNamedPipe]
nop dword [rax + rax]
test eax, eax
jne 0x140006745
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
movzx ecx, ax
or ecx, 0x80070000
test eax, eax
cmovle ecx, eax
mov dword [rsp + 0x40], ecx
lea rdx, str._RUXIMCampaignScheduler__EvaluateAndPresentInteractionCampaign_:_Failed_to_write_to_the_pipe
call fcn.140009b0c
mov esi, dword [rsp + 0x40]
test esi, esi
jns 0x140006640
mov rcx, qword [rsp + 0x428]
mov r9d, esi
lea r8, str.onecoreenduserwindowsupdate_ruximcampaignschedulerlib_ruximcampaignscheduler.cpp
mov edx, 0xe3
call fcn.140003b08
nop
test rdi, rdi
je 0x140006655
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_handle_l1_1_0.dll_CloseHandle]
nop dword [rax + rax]
nop
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.api_ms_win_core_heap_obsolete_l1_1_0.dll_LocalFree]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x220]
call fcn.140008164
nop
lea rcx, [rsp + 0x1c0]
call fcn.140008164
nop
lea rcx, [rsp + 0x1a0]
call fcn.140008164
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x1400066a1
call fcn.1400076cc
nop
lea rcx, [rsp + 0x200]
call fcn.140008164
mov rcx, qword [rsp + 0x1f0]
test rcx, rcx
je 0x1400066c8
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegCloseKey]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x60]
call fcn.140007530
nop
lea rcx, [rsp + 0x138]
call fcn.140008164
lea rcx, [rsp + 0x118]
call fcn.140008164
lea rcx, [rsp + 0xf8]
call fcn.140008164
nop
lea rcx, [rsp + 0x180]
call fcn.140008164
nop
lea r8, [rsp + 0x160]
cmp qword [rsp + 0x178], 8
cmovae r8, qword [rsp + 0x160]
lea rdx, str._s_:_Exit
xor ecx, ecx
call fcn.140009b0c
lea rcx, [rsp + 0x160]
call fcn.140008164
mov eax, esi
jmp 0x1400070f0
cmp dword [rsp + 0x58], r14d
jne 0x140006dd2
cmp qword [rsp + 0x270], r14
jne 0x140006dd2
mov word [rsp + 0x2fc], r12w
mov word [rsp + 0x37c], r12w
mov word [rsp + 0x3fc], r12w
lea rdx, [rsp + 0x2fe]
lea rcx, [rsp + 0x250]
call fcn.140007658
nop
lea rdx, [rsp + 0x250]
lea rcx, [rsp + 0x118]
call fcn.14000786c
lea rdx, [rsp + 0x250]
lea rcx, [rsp + 0x1e0]
call fcn.140010fbc
mov r14d, eax
mov dword [rsp + 0x40], eax
test eax, eax
jns 0x1400068f9
mov rcx, qword [rsp + 0x428]
mov r9d, eax
lea r8, str.onecoreenduserwindowsupdate_ruximcampaignschedulerlib_ruximcampaignscheduler.cpp
mov edx, 0xf0
call fcn.140003b08
nop
lea rcx, [rsp + 0x250]
call fcn.140008164
nop
test rdi, rdi
je 0x140006808
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_handle_l1_1_0.dll_CloseHandle]
nop dword [rax + rax]
nop
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.api_ms_win_core_heap_obsolete_l1_1_0.dll_LocalFree]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x220]
call fcn.140008164
nop
lea rcx, [rsp + 0x1c0]
call fcn.140008164
nop
lea rcx, [rsp + 0x1a0]
call fcn.140008164
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x140006854
call fcn.1400076cc
nop
lea rcx, [rsp + 0x200]
call fcn.140008164
mov rcx, qword [rsp + 0x1f0]
test rcx, rcx
je 0x14000687b
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegCloseKey]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x60]
call fcn.140007530
nop
lea rcx, [rsp + 0x138]
call fcn.140008164
lea rcx, [rsp + 0x118]
call fcn.140008164
lea rcx, [rsp + 0xf8]
call fcn.140008164
nop
lea rcx, [rsp + 0x180]
call fcn.140008164
nop
lea r8, [rsp + 0x160]
cmp qword [rsp + 0x178], 8
cmovae r8, qword [rsp + 0x160]
lea rdx, str._s_:_Exit
xor ecx, ecx
call fcn.140009b0c
lea rcx, [rsp + 0x160]
call fcn.140008164
mov eax, r14d
jmp 0x1400070f0
lea rcx, [rsp + 0x1e0]
call fcn.140011078
mov r14d, eax
mov dword [rsp + 0x40], eax
test eax, eax
jns 0x140006a46
mov rcx, qword [rsp + 0x428]
mov r9d, eax
lea r8, str.onecoreenduserwindowsupdate_ruximcampaignschedulerlib_ruximcampaignscheduler.cpp
mov edx, 0xf1
call fcn.140003b08
nop
lea rcx, [rsp + 0x250]
call fcn.140008164
nop
test rdi, rdi
je 0x140006955
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_handle_l1_1_0.dll_CloseHandle]
nop dword [rax + rax]
nop
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.api_ms_win_core_heap_obsolete_l1_1_0.dll_LocalFree]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x220]
call fcn.140008164
nop
lea rcx, [rsp + 0x1c0]
call fcn.140008164
nop
lea rcx, [rsp + 0x1a0]
call fcn.140008164
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x1400069a1
call fcn.1400076cc
nop
lea rcx, [rsp + 0x200]
call fcn.140008164
mov rcx, qword [rsp + 0x1f0]
test rcx, rcx
je 0x1400069c8
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegCloseKey]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x60]
call fcn.140007530
nop
lea rcx, [rsp + 0x138]
call fcn.140008164
lea rcx, [rsp + 0x118]
call fcn.140008164
lea rcx, [rsp + 0xf8]
call fcn.140008164
nop
lea rcx, [rsp + 0x180]
call fcn.140008164
nop
lea r8, [rsp + 0x160]
cmp qword [rsp + 0x178], 8
cmovae r8, qword [rsp + 0x160]
lea rdx, str._s_:_Exit
xor ecx, ecx
call fcn.140009b0c
lea rcx, [rsp + 0x160]
call fcn.140008164
mov eax, r14d
jmp 0x1400070f0
mov al, byte [rsp + 0x27c]
mov byte [rsp + 0xf4], al
lea rdx, [rsp + 0x37e]
lea rcx, [rsp + 0x138]
call fcn.1400082d4
lea r15, str._not
mov r8, r15
cmp byte [rsp + 0xf4], r12b
lea rax, [0x140049cf8]
cmovne r8, rax
lea rdx, str._RUXIMCampaignScheduler__EvaluateAndPresentInteractionCampaign_:_The_interaction_campaign_was__s_presented
mov ecx, dword [rsp + 0xf0]
call fcn.140009b0c
cmp byte [rsp + 0x27c], r12b
je 0x140006bf4
lea rcx, [rsp + 0x1e0]
call fcn.14001119c
mov r14d, eax
mov dword [rsp + 0x40], eax
test eax, eax
jns 0x140006bf4
mov rcx, qword [rsp + 0x428]
mov r9d, eax
lea r8, str.onecoreenduserwindowsupdate_ruximcampaignschedulerlib_ruximcampaignscheduler.cpp
mov edx, 0xf7
call fcn.140003b08
nop
lea rcx, [rsp + 0x250]
call fcn.140008164
nop
test rdi, rdi
je 0x140006b03
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_handle_l1_1_0.dll_CloseHandle]
nop dword [rax + rax]
nop
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.api_ms_win_core_heap_obsolete_l1_1_0.dll_LocalFree]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x220]
call fcn.140008164
nop
lea rcx, [rsp + 0x1c0]
call fcn.140008164
nop
lea rcx, [rsp + 0x1a0]
call fcn.140008164
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x140006b4f
call fcn.1400076cc
nop
lea rcx, [rsp + 0x200]
call fcn.140008164
mov rcx, qword [rsp + 0x1f0]
test rcx, rcx
je 0x140006b76
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegCloseKey]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x60]
call fcn.140007530
nop
lea rcx, [rsp + 0x138]
call fcn.140008164
lea rcx, [rsp + 0x118]
call fcn.140008164
lea rcx, [rsp + 0xf8]
call fcn.140008164
nop
lea rcx, [rsp + 0x180]
call fcn.140008164
nop
lea r8, [rsp + 0x160]
cmp qword [rsp + 0x178], 8
cmovae r8, qword [rsp + 0x160]
lea rdx, str._s_:_Exit
xor ecx, ecx
call fcn.140009b0c
lea rcx, [rsp + 0x160]
call fcn.140008164
mov eax, r14d
jmp 0x1400070f0
mov al, byte [rsp + 0x27d]
mov byte [rsp + 0xf5], al
test al, al
lea rax, [0x140049cf8]
cmovne r15, rax
mov r8, r15
lea rdx, str._RUXIMCampaignScheduler__EvaluateAndPresentInteractionCampaign_:_The_interaction_campaign_was__s_Completed
mov ecx, dword [rsp + 0xf0]
call fcn.140009b0c
cmp byte [rsp + 0x27d], r12b
je 0x140006db9
mov dl, 1
lea rcx, [rsp + 0x1e0]
call fcn.140010f10
mov r14d, eax
mov dword [rsp + 0x40], eax
test eax, eax
jns 0x140006d82
mov rcx, qword [rsp + 0x428]
mov r9d, eax
lea r8, str.onecoreenduserwindowsupdate_ruximcampaignschedulerlib_ruximcampaignscheduler.cpp
mov edx, 0xfd
call fcn.140003b08
nop
lea rcx, [rsp + 0x250]
call fcn.140008164
nop
test rdi, rdi
je 0x140006c91
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_handle_l1_1_0.dll_CloseHandle]
nop dword [rax + rax]
nop
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.api_ms_win_core_heap_obsolete_l1_1_0.dll_LocalFree]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x220]
call fcn.140008164
nop
lea rcx, [rsp + 0x1c0]
call fcn.140008164
nop
lea rcx, [rsp + 0x1a0]
call fcn.140008164
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x140006cdd
call fcn.1400076cc
nop
lea rcx, [rsp + 0x200]
call fcn.140008164
mov rcx, qword [rsp + 0x1f0]
test rcx, rcx
je 0x140006d04
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegCloseKey]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x60]
call fcn.140007530
nop
lea rcx, [rsp + 0x138]
call fcn.140008164
lea rcx, [rsp + 0x118]
call fcn.140008164
lea rcx, [rsp + 0xf8]
call fcn.140008164
nop
lea rcx, [rsp + 0x180]
call fcn.140008164
nop
lea r8, [rsp + 0x160]
cmp qword [rsp + 0x178], 8
cmovae r8, qword [rsp + 0x160]
lea rdx, str._s_:_Exit
xor ecx, ecx
call fcn.140009b0c
lea rcx, [rsp + 0x160]
call fcn.140008164
mov eax, r14d
jmp 0x1400070f0
lea rdx, [rsp + 0x250]
lea rcx, [rsp + 0xd0]
call fcn.140008038
movaps xmm0, xmmword [rsp + 0x240]
movdqa xmmword [rsp + 0xa0], xmm0
mov rdx, rax
lea rcx, [rsp + 0xa0]
call fcn.1400076f4
nop
lea rcx, [rsp + 0x250]
call fcn.140008164
mov eax, dword [rsp + 0xf0]
jmp 0x140006efd
mov esi, 0x8024b903
mov dword [rsp + 0x40], esi
mov rcx, qword [rsp + 0x428]
mov r9d, esi
lea r8, str.onecoreenduserwindowsupdate_ruximcampaignschedulerlib_ruximcampaignscheduler.cpp
mov edx, 0xe7
call fcn.140003b08
nop
test rdi, rdi
je 0x140006e0d
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_handle_l1_1_0.dll_CloseHandle]
nop dword [rax + rax]
nop
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.api_ms_win_core_heap_obsolete_l1_1_0.dll_LocalFree]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x220]
call fcn.140008164
nop
lea rcx, [rsp + 0x1c0]
call fcn.140008164
nop
lea rcx, [rsp + 0x1a0]
call fcn.140008164
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x140006e59
call fcn.1400076cc
nop
lea rcx, [rsp + 0x200]
call fcn.140008164
mov rcx, qword [rsp + 0x1f0]
test rcx, rcx
je 0x140006e80
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegCloseKey]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x60]
call fcn.140007530
nop
lea rcx, [rsp + 0x138]
call fcn.140008164
lea rcx, [rsp + 0x118]
call fcn.140008164
lea rcx, [rsp + 0xf8]
call fcn.140008164
nop
lea rcx, [rsp + 0x180]
call fcn.140008164
nop
lea r8, [rsp + 0x160]
cmp qword [rsp + 0x178], 8
cmovae r8, qword [rsp + 0x160]
lea rdx, str._s_:_Exit
xor ecx, ecx
call fcn.140009b0c
lea rcx, [rsp + 0x160]
call fcn.140008164
mov eax, esi
jmp 0x1400070f0
mov dword [rsp + 0x40], r12d
mov dword [rsi], eax
mov al, byte [rsp + 0xf4]
mov byte [rsi + 4], al
mov al, byte [rsp + 0xf5]
mov byte [rsi + 5], al
lea rcx, [rsi + 8]
lea rax, [rsp + 0xf8]
cmp rcx, rax
je 0x140006f36
lea rdx, [rsp + 0xf8]
call fcn.14000786c
lea rcx, [rsi + 0x28]
lea rax, [rsp + 0x118]
cmp rcx, rax
je 0x140006f54
lea rdx, [rsp + 0x118]
call fcn.14000786c
lea rcx, [rsi + 0x48]
lea rax, [rsp + 0x138]
cmp rcx, rax
je 0x140006f73
lea rdx, [rsp + 0x138]
call fcn.14000786c
nop
test rdi, rdi
je 0x140006f88
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_handle_l1_1_0.dll_CloseHandle]
nop dword [rax + rax]
nop
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.api_ms_win_core_heap_obsolete_l1_1_0.dll_LocalFree]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x220]
call fcn.140008164
nop
lea rcx, [rsp + 0x1c0]
call fcn.140008164
nop
lea rcx, [rsp + 0x1a0]
call fcn.140008164
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x140006fd4
call fcn.1400076cc
nop
lea rcx, [rsp + 0x200]
call fcn.140008164
mov rcx, qword [rsp + 0x1f0]
test rcx, rcx
je 0x140006ffb
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegCloseKey]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x60]
call fcn.140007530
nop
lea rcx, [rsp + 0x138]
call fcn.140008164
lea rcx, [rsp + 0x118]
call fcn.140008164
lea rcx, [rsp + 0xf8]
call fcn.140008164
nop
lea rcx, [rsp + 0x180]
call fcn.140008164
nop
lea r8, [rsp + 0x160]
cmp qword [rsp + 0x178], 8
cmovae r8, qword [rsp + 0x160]
lea rdx, str._s_:_Exit
xor ecx, ecx
call fcn.140009b0c
lea rcx, [rsp + 0x160]
call fcn.140008164
xor eax, eax
jmp 0x1400070f0
mov rcx, qword [rsp + 0x400]
xor rcx, rsp
call fcn.140041d90
lea r11, [rsp + 0x410]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r12
ret