Function at 0x140035370
Capabilities:
Connect pipe
Query service status
Read file on windows
Read pipe
Write file on windows
Write pipe

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x8990
call fcn.1400a12b0
sub rsp, rax
mov qword [rsp + 0xa8], 0xfffffffffffffffe
mov rbx, rcx
xor r13d, r13d
mov dword [rdx], r13d
mov dword [r8], r13d
xor edx, edx
lea r8d, [r13 + 0x2c]
lea rcx, [rsp + 0x40]
call fcn.14007cd30
xor edx, edx
mov r8d, 0x620
lea rcx, [rsp + 0x6d0]
call fcn.14007cd30
mov qword [rsp + 0x20], r13
lea r9, [rsp + 0x89e8]
mov r8d, 0x7a80
lea rdx, [rsp + 0xef0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_ReadFile]
test eax, eax
je 0x14003548a
mov eax, dword [rsp + 0x89e8]
test eax, eax
je 0x14003548a
mov edi, dword [0x1400dd138]
mov esi, dword [0x1400dd39c]
test esi, edi
je 0x14003543a
lea rcx, str.NamePipeServiceInstanceThread:_Read_from_Pipe_Success
call fcn.14000cbb0
mov eax, dword [rsp + 0x89e8]
mov esi, dword [0x1400dd39c]
mov edi, dword [0x1400dd138]
mov r8d, eax
lea rdx, [rsp + 0xef0]
lea rcx, [rsp + 0x6d0]
call fcn.14007d090
cmp dword [rsp + 0x6d0], 0x8001
jne 0x14003546c
cmp dword [rsp + 0x6d4], 0x620
je 0x1400354b2
test esi, edi
je 0x1400354b2
lea rcx, str.NamePipeServiceInstanceThread:_Pipe_read_msg_contents_error__something_wrong
call fcn.14000cbb0
mov esi, dword [0x1400dd39c]
mov edi, dword [0x1400dd138]
jmp 0x1400354b2
mov edi, dword [0x1400dd138]
mov esi, dword [0x1400dd39c]
test esi, edi
je 0x1400354b2
lea rcx, str.NamePipeServiceInstanceThread:_Read_from_Pipe_Failed
call fcn.14000cbb0
mov esi, dword [0x1400dd39c]
mov edi, dword [0x1400dd138]
mov r15d, dword [rsp + 0x6d8]
lea eax, [r15 - 9]
cmp eax, 0x37
ja case.0x1400354e2.10
lea r8, [0x140000000]
movzx eax, byte [r8 + rax + 0x37614]
mov ecx, dword [r8 + rax*4 + 0x375a8]
add rcx, r8
jmp rcx
mov edx, dword [rsp + 0x6dc]
cmp edx, 0x14
jb 0x140035509
test esi, edi
je 0x140037546
lea rcx, str.NamePipeServiceInstance._WARNING_EXTEVENT_REQTYPE_CLT_FEATUREUPDATE._ulSessionId___d__out_of_range
call fcn.14000cbb0
jmp 0x140037546
lea rcx, [0x1400e0890]
call fcn.14003f770
mov r11d, dword [0x1400dd138]
test dword [0x1400dd39c], r11d
je 0x140037546
lea rcx, str.finish_feature_update
call fcn.14000cbb0
jmp 0x140037546
mov r12d, r13d
cmp dword [0x1400df34c], 7
ja 0x140035674
mov r9d, dword [rsp + 0x6e0]
cmp r9d, 0x14
jb 0x140035574
test esi, edi
je 0x140037546
mov edx, r9d
lea rcx, str.NamePipeServiceInstance._WARNING_EXTEVENT_REQTYPE_CLT_SETUP._ulSessionId___d__out_of_range
call fcn.14000cbb0
jmp 0x140037546
cmp dword [0x1400dd484], r12d
je 0x14003558a
mov dword [0x1400dd484], r13d
mov r12d, 1
mov eax, 0xffffffff
mov ecx, r13d
lea rbx, [0x1400e2398]
nop
nop
cmp eax, 0xffffffff
jne 0x1400355aa
cmp dword [rbx], eax
cmove eax, ecx
cmp dword [rbx], r9d
je 0x1400355c0
add ecx, 1
add rbx, 0x130
cmp ecx, 0x14
jb 0x1400355a0
jmp 0x1400355c2
mov eax, ecx
cmp eax, 0xffffffff
jne 0x1400355e3
test esi, edi
je 0x140037594
mov edx, r9d
lea rcx, str.NamePipeServiceInstance:__d_not_enough_session_slot_to_assign_this_setup_session
call fcn.14000cbb0
jmp 0x140037594
imul rax, rax, 0x130
mov dword [rax + r8 + 0xe24a0], 1
mov dword [rax + r8 + 0xe2398], r9d
lea rcx, [rax + r8 + 0xe239c]
lea r8, str..pipeExtEventPipe
lea rdx, str._s_s_d
call fcn.14007dc1c
mov r11d, dword [0x1400df4cc]
mov dword [rsp + 0x40], r11d
mov dword [rsp + 0x44], 0x2c
mov dword [rsp + 0x68], 2
mov dword [rsp + 0x48], 9
mov eax, dword [0x1400df368]
mov dword [rsp + 0x4c], eax
mov dword [rsp + 0x50], r13d
mov dword [rsp + 0x54], r12d
mov eax, dword [0x1400dd138]
test dword [0x1400dd39c], eax
je 0x140037546
lea rcx, str.Send_RegOption_to_Client
call fcn.14000cbb0
jmp 0x140037546
mov r9d, dword [rsp + 0x6dc]
cmp r9d, 0x14
jb 0x14003569e
test esi, edi
je 0x140037546
mov edx, r9d
lea rcx, str.NamePipeServiceInstance._WARNING_EXTEVENT_REQTYPE_CLT_SETUP._ulSessionId___d__out_of_range
call fcn.14000cbb0
jmp 0x140037546
cmp dword [0x1400dd484], r12d
je 0x1400356b4
mov dword [0x1400dd484], r13d
mov r12d, 1
mov eax, 0xffffffff
mov ecx, r13d
lea rbx, [0x1400e2398]
cmp eax, 0xffffffff
jne 0x1400356cd
cmp dword [rbx], eax
cmove eax, ecx
cmp dword [rbx], r9d
je 0x1400356e3
add ecx, 1
add rbx, 0x130
cmp ecx, 0x14
jb 0x1400356c3
jmp 0x1400356e5
mov eax, ecx
cmp eax, 0xffffffff
jne 0x140035706
test esi, edi
je 0x140037594
mov edx, r9d
lea rcx, str.NamePipeServiceInstance:__d_not_enough_session_slot_to_assign_this_setup_session
call fcn.14000cbb0
jmp 0x140037594
imul rax, rax, 0x130
mov dword [rax + r8 + 0xe24a0], 1
mov dword [rax + r8 + 0xe2398], r9d
lea rcx, [rax + r8 + 0xe239c]
lea r8, str..pipeExtEventPipe
lea rdx, str._s_s_d
call fcn.14007dc1c
mov r11d, dword [rsp + 0x6e8]
or dword [0x1400df368], r11d
mov ebx, dword [rsp + 0x6e4]
mov edi, dword [rsp + 0x6e0]
mov eax, dword [rsp + 0x6ec]
and eax, 0x8000
mov dword [0x1400df3b8], eax
cmp dword [0x1400df4c8], 1
jne 0x140035780
mov dword [0x1400e18e4], edi
mov dword [0x1400e18e8], ebx
mov edx, ebx
lea rcx, [0x1400e0890]
call fcn.14003a1c0
mov dword [rax + 0x15c], 1
mov edx, ebx
lea rcx, [0x1400e0890]
call fcn.14003a1c0
mov dword [rax + 0x44], edi
mov eax, dword [0x1400df4cc]
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x44], 0x2c
mov dword [rsp + 0x68], 2
mov dword [rsp + 0x48], 9
mov eax, dword [0x1400df4c8]
mov dword [rsp + 0x4c], eax
mov eax, dword [0x1400e18e4]
mov dword [rsp + 0x50], eax
mov eax, dword [0x1400e18e8]
mov dword [rsp + 0x54], eax
mov dword [rsp + 0x58], r12d
mov rcx, qword [0x1400df3a8]
call fcn.140012ac0
mov r11d, dword [0x1400dd138]
test dword [0x1400dd39c], r11d
je 0x140037546
lea rcx, str.Send_RegOption_to_Client
call fcn.14000cbb0
jmp 0x140037546
mov r14d, dword [rsp + 0x6e0]
cmp r14d, 0x14
jb 0x140035849
test esi, edi
je 0x140037546
mov edx, r14d
lea rcx, str.NamePipeServiceInstance._WARNING_EXTEVENT_REQTYPE_CLT_READY._ulSessionId___d__out_of_range
call fcn.14000cbb0
jmp 0x140037546
or eax, 0xffffffff
mov ecx, r13d
lea rbx, [0x1400e2398]
mov rdx, rbx
nop
nop
cmp eax, 0xffffffff
jne 0x14003586a
cmp dword [rdx], eax
cmove eax, ecx
cmp dword [rdx], r14d
je 0x140035880
add ecx, 1
add rdx, 0x130
cmp ecx, 0x14
jb 0x140035860
jmp 0x140035885
cmp ecx, 0xffffffff
jne 0x1400358a1
test esi, edi
je 0x140037594
mov edx, r14d
lea rcx, str.NamePipeServiceInstance:_BUG__d_notin_list
call fcn.14000cbb0
jmp 0x140037594
mov r12d, ecx
imul r12, r12, 0x130
mov eax, dword [r12 + r8 + 0xe24a0]
cmp eax, 3
je 0x1400358df
cmp eax, 5
je 0x1400358df
cmp r15d, 0xb
jne 0x1400358df
mov rax, qword [rsp + 0x89d8]
mov dword [rax], 1
mov esi, dword [0x1400dd39c]
mov edi, dword [0x1400dd138]
jmp 0x1400358e7
mov rax, qword [rsp + 0x89d8]
cmp dword [r12 + r8 + 0xe24a0], 3
jne 0x14003590d
cmp dword [0x1400e2394], 1
jne 0x14003590d
mov dword [rax], 1
mov esi, dword [0x1400dd39c]
mov edi, dword [0x1400dd138]
cmp r15d, 0x1e
jne 0x14003592b
mov dword [r12 + r8 + 0xe24a0], 2
mov dword [0x1400e2394], 1
jmp 0x140035949
cmp dword [r12 + r8 + 0xe24a0], 5
je 0x140035949
mov dword [r12 + r8 + 0xe24a0], 3
mov dword [0x1400e2394], r13d
cmp dword [r12 + r8 + 0xe24a0], 2
jne 0x1400359c3
mov rax, qword [rsp + 0x89e0]
mov dword [rax], 1
mov rcx, qword [0x1400df398]
test rcx, rcx
je 0x1400359b7
mov edi, r13d
lea rsi, [rsp + 0x4c]
mov edx, edi
call fcn.140003640
mov dword [rsi], eax
mov edx, edi
mov rcx, qword [0x1400df398]
call fcn.1400035c0
add edi, 1
add rsi, 4
cmp edi, 5
jae 0x1400359a2
mov rcx, qword [0x1400df398]
jmp 0x140035976
mov esi, dword [0x1400dd39c]
mov edi, dword [0x1400dd138]
lea r8, [0x140000000]
jmp 0x1400359c3
mov esi, dword [0x1400dd39c]
mov edi, dword [0x1400dd138]
cmp dword [r12 + r8 + 0xe2398], 0xffffffff
jne 0x140035a00
mov dword [r12 + r8 + 0xe2398], r14d
lea rcx, [r12 + r8 + 0xe239c]
mov r9d, r14d
lea r8, str..pipeExtEventPipe
lea rdx, str._s_s_d
call fcn.14007dc1c
mov esi, dword [0x1400dd39c]
mov edi, dword [0x1400dd138]
test esi, edi
je 0x140035a1f
mov edx, r14d
lea rcx, str.NamePipeServiceInstance._Got_EXTEVENT_REQTYPE_SESSION_READY_from_session__d
call fcn.14000cbb0
mov esi, dword [0x1400dd39c]
mov edi, dword [0x1400dd138]
mov r12d, dword [0x1400e2390]
cmp r12d, r14d
je 0x140035a5c
test esi, edi
je 0x140035a41
mov r8d, r14d
mov edx, r12d
lea rcx, str.NamePipeServiceInstance._Active_session_has_changed_from__d_to__d
call fcn.14000cbb0
mov dword [0x1400e2390], r14d
cmp r15d, 0xb
jne 0x140035a5c
mov rax, qword [rsp + 0x89d8]
mov dword [rax], 1
mov rcx, qword [0x1400df3c0]
test rcx, rcx
je 0x140037546
cmp r15d, 0xb
jne 0x140037546
call fcn.14001dff0
cmp dword [0x1400df34c], 6
je 0x140037546
or ecx, 0xffffffff
mov eax, r13d
nop
cmp ecx, 0xffffffff
jne 0x140035a9a
cmp dword [rbx], ecx
cmove ecx, eax
cmp dword [rbx], r12d
je 0x140035ab1
add eax, 1
add rbx, 0x130
cmp eax, 0x14
jb 0x140035a90
or eax, 0xffffffff
cmp r12d, r14d
je 0x140037546
cmp r12d, 0xffffffff
je 0x140037546
cmp eax, 0xffffffff
jne 0x140035aef
mov eax, dword [0x1400dd138]
test dword [0x1400dd39c], eax
je 0x140037594
mov edx, r12d
lea rcx, str.NamePipeServiceInstance:_BUG__d_notin_list
call fcn.14000cbb0
jmp 0x140037594
mov ebx, eax
imul rbx, rbx, 0x130
lea r12, [0x140000000]
cmp dword [rbx + r12 + 0xe24a0], 5
jne 0x140037546
xor edx, edx
mov r8d, 0x620
lea rcx, [rsp + 0xb0]
call fcn.14007cd30
mov dword [rsp + 0xb8], 0x1b
mov eax, dword [0x1400df4cc]
mov dword [rsp + 0xc0], eax
mov dword [rsp + 0xb0], 0x8001
mov dword [rsp + 0xb4], 0x620
xor edx, edx
lea r8d, [rdx + 0x2c]
lea rcx, [rsp + 0x70]
call fcn.14007cd30
lea rcx, [rbx + r12 + 0xe239c]
mov dword [rsp + 0x30], r13d
lea rax, [rsp + 0x89d8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x2c
lea r9, [rsp + 0x70]
mov r8d, 0x620
lea rdx, [rsp + 0xb0]
call qword [sym.imp.KERNEL32.dll_CallNamedPipeA]
test eax, eax
je 0x140037546
call qword [sym.imp.KERNEL32.dll_GetLastError]
jmp 0x140037546
mov r12d, dword [rsp + 0x6e0]
cmp r12d, 0x14
jb 0x140035be8
test esi, edi
je 0x140035c87
mov r8d, r12d
mov edx, r15d
lea rcx, str.NamePipeServiceInstance._WARNING_reqtype_d._ulSessionId___d__out_of_range
call fcn.14000cbb0
mov esi, dword [0x1400dd39c]
mov edi, dword [0x1400dd138]
jmp 0x140035c87
or eax, 0xffffffff
mov ecx, r13d
lea rbx, [0x1400e2398]
cmp eax, 0xffffffff
jne 0x140035bff
cmp dword [rbx], eax
cmove eax, ecx
cmp dword [rbx], r12d
je 0x140035c15
add ecx, 1
add rbx, 0x130
cmp ecx, 0x14
jb 0x140035bf5
jmp 0x140035c1a
cmp ecx, 0xffffffff
jne 0x140035c36
test esi, edi
je 0x140037594
mov edx, r12d
lea rcx, str.NamePipeServiceInstance:_BUG__d_notin_list
call fcn.14000cbb0
jmp 0x140037594
mov eax, ecx
imul rax, rax, 0x130
mov dword [rax + r8 + 0xe24a0], 4
cmp dword [0x1400e2390], r12d
jne 0x140035c87
mov dword [0x1400e2390], 0xffffffff
mov dword [0x1400e2394], 1
mov rcx, qword [0x1400df3c0]
test rcx, rcx
je 0x140035c87
xor edx, edx
call fcn.14001e030
mov esi, dword [0x1400dd39c]
mov edi, dword [0x1400dd138]
test esi, edi
je 0x140037546
mov r8d, r12d
mov edx, r15d
lea rcx, str.NamePipeServiceInstance._reqtype_d_called_from_session__d
call fcn.14000cbb0
jmp 0x140037546
mov r12d, dword [rsp + 0x6e0]
cmp r12d, 0x14
jb 0x140035cdc
test esi, edi
je 0x140035e4a
mov edx, r12d
lea rcx, str.NamePipeServiceInstance._WARNING_EXTEVENT_REQTYPE_CLT_READYBUTLOCKED._ulSessionId___d__out_of_range
call fcn.14000cbb0
mov esi, dword [0x1400dd39c]
mov edi, dword [0x1400dd138]
jmp 0x140035e4a
or eax, 0xffffffff
mov ecx, r13d
lea rbx, [0x1400e2398]
nop
nop
cmp eax, 0xffffffff
jne 0x140035cfa
cmp dword [rbx], eax
cmove eax, ecx
cmp dword [rbx], r12d
je 0x140035d10
add ecx, 1
add rbx, 0x130
cmp ecx, 0x14
jb 0x140035cf0
jmp 0x140035d15
cmp ecx, 0xffffffff
jne 0x140035d31
test esi, edi
je 0x140037594
mov edx, r12d
lea rcx, str.NamePipeServiceInstance:_BUG__d_notin_list
call fcn.14000cbb0
jmp 0x140037594
mov eax, ecx
imul rax, rax, 0x130
cmp dword [rax + r8 + 0xe24a0], 5
je 0x140035d51
mov dword [rax + r8 + 0xe24a0], 3
cmp dword [0x1400e2390], r12d
jne 0x140035e4a
mov dword [0x1400e2394], 1
mov rcx, qword [0x1400df3c0]
test rcx, rcx
je 0x140035e4a
xor edx, edx
call fcn.14001e030
call fcn.14000b8d0
mov rbx, rax
cmp dword [0x1400df34c], 6
jne 0x140035e3e
test rax, rax
je 0x140035e3e
xor edx, edx
mov r8d, 0x620
lea rcx, [rsp + 0xb0]
call fcn.14007cd30
mov dword [rsp + 0xb8], 0xd
mov ecx, dword [0x1400df4cc]
mov dword [rsp + 0xc0], ecx
mov dword [rsp + 0xb0], 0x8001
mov dword [rsp + 0xb4], 0x620
xor edx, edx
lea r8d, [rdx + 0x2c]
lea rcx, [rsp + 0x70]
call fcn.14007cd30
mov dword [rsp + 0x30], r13d
lea rax, [rsp + 0x89d8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x2c
lea r9, [rsp + 0x70]
mov r8d, 0x620
lea rdx, [rsp + 0xb0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CallNamedPipeA]
test eax, eax
je 0x140035e3e
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, dword [0x1400dd39c]
mov edi, dword [0x1400dd138]
jmp 0x140035e4a
mov esi, dword [0x1400dd39c]
mov edi, dword [0x1400dd138]
test esi, edi
je 0x140037546
mov edx, r12d
lea rcx, str.NamePipeServiceInstance._EXTEVENT_REQTYPE_CLT_READYBUTLOCKED_called_from_session__d
call fcn.14000cbb0
jmp 0x140037546
mov ebx, dword [rsp + 0x6e0]
cmp ebx, 0x14
jb 0x140035e92
test esi, edi
je 0x140035ec2
mov edx, ebx
lea rcx, str.NamePipeServiceInstance._WARNING_EXTEVENT_REQTYPE_CLT_LOGGEDOFF._ulSessionId___d__out_of_range
call fcn.14000cbb0
mov esi, dword [0x1400dd39c]
mov edi, dword [0x1400dd138]
jmp 0x140035ec2
mov edx, dword [0x1400e2390]
cmp edx, ebx
je 0x140035eaf
test esi, edi
je 0x140035eaf
mov r8d, ebx
lea rcx, str.NamePipeServiceInstance._WARNING._EXTEVENT_REQTYPE_CLT_LOGGEDOFF_m_SessionClients.ulActiveSessionId___d____ulSessionId___d_
call fcn.14000cbb0
mov ecx, ebx
call fcn.1400347b0
mov esi, dword [0x1400dd39c]
mov edi, dword [0x1400dd138]
test esi, edi
je 0x140037546
mov edx, ebx
lea rcx, str.NamePipeServiceInstance._EXTEVENT_REQTYPE_CLT_LOGGEDOFF_called_from_session__d
call fcn.14000cbb0
jmp 0x140037546
mov r12d, dword [rsp + 0x6e0]
cmp r12d, 0x14
jb 0x140035f13
test esi, edi
je 0x140035fb2
mov edx, r12d
lea rcx, str.NamePipeServiceInstance._WARNING_EXTEVENT_REQTYPE_CLT_IN_RESUME._ulSessionId___d__out_of_range
call fcn.14000cbb0
mov esi, dword [0x1400dd39c]
mov edi, dword [0x1400dd138]
jmp 0x140035fb2
mov edx, dword [0x1400e2390]
cmp edx, r12d
je 0x140035f44
test esi, edi
je 0x140035f44
mov r8d, r12d
lea rcx, str.NamePipeServiceInstance._WARNING._EXTEVENT_REQTYPE_CLT_IN_RESUME_m_SessionClients.ulActiveSessionId___d____ulSessionId___d_
call fcn.14000cbb0
mov esi, dword [0x1400dd39c]
mov edi, dword [0x1400dd138]
lea r8, [0x140000000]
or eax, 0xffffffff
mov ecx, r13d
lea rbx, [0x1400e2398]
cmp eax, 0xffffffff
jne 0x140035f5b
cmp dword [rbx], eax
cmove eax, ecx
cmp dword [rbx], r12d
je 0x140035f71
add ecx, 1
add rbx, 0x130
cmp ecx, 0x14
jb 0x140035f51
jmp 0x140035f76
cmp ecx, 0xffffffff
jne 0x140035f92
test esi, edi
je 0x140037594
mov edx, r12d
lea rcx, str.NamePipeServiceInstance:_BUG__d_notin_list
call fcn.14000cbb0
jmp 0x140037594
mov eax, ecx
imul rax, rax, 0x130
cmp dword [rax + r8 + 0xe2398], 0xffffffff
je 0x140035fb2
mov dword [rax + r8 + 0xe24a0], 5
test esi, edi
je 0x140037546
mov edx, r12d
lea rcx, str.NamePipeServiceInstance._EXTEVENT_REQTYPE_CLT_IN_RESUME_called_from_session__d
call fcn.14000cbb0
jmp 0x140037546
mov r12d, dword [rsp + 0x6e0]
cmp r12d, 0x14
jb 0x140036004
test esi, edi
je 0x1400360ae
mov edx, r12d
lea rcx, str.NamePipeServiceInstance._WARNING_EXTEVENT_REQTYPE_CLT_OUTOF_RESUME._ulSessionId___d__out_of_range
call fcn.14000cbb0
mov esi, dword [0x1400dd39c]
mov edi, dword [0x1400dd138]
jmp 0x1400360ae
mov edx, dword [0x1400e2390]
cmp edx, r12d
je 0x140036035
test esi, edi
je 0x140036035
mov r8d, r12d
lea rcx, str.NamePipeServiceInstance._WARNING._EXTEVENT_REQTYPE_CLT_OUTOF_RESUME_m_SessionClients.ulActiveSessionId___d____ulSessionId___d_
call fcn.14000cbb0
mov esi, dword [0x1400dd39c]
mov edi, dword [0x1400dd138]
lea r8, [0x140000000]
or eax, 0xffffffff
mov ecx, r13d
lea rbx, [0x1400e2398]
cmp eax, 0xffffffff
jne 0x14003604c
cmp dword [rbx], eax
cmove eax, ecx
cmp dword [rbx], r12d
je 0x140036062
add ecx, 1
add rbx, 0x130
cmp ecx, 0x14
jb 0x140036042
jmp 0x140036067
cmp ecx, 0xffffffff
jne 0x140036083
test esi, edi
je 0x140037594
mov edx, r12d
lea rcx, str.NamePipeServiceInstance:_BUG__d_notin_list
call fcn.14000cbb0
jmp 0x140037594
mov eax, ecx
imul rax, rax, 0x130
cmp dword [rax + r8 + 0xe2398], 0xffffffff
je 0x1400360ae
cmp dword [rax + r8 + 0xe24a0], 5
jne 0x1400360ae
mov dword [rax + r8 + 0xe24a0], 3
test esi, edi
je 0x140037546
mov edx, r12d
lea rcx, str.NamePipeServiceInstance._EXTEVENT_REQTYPE_CLT_OUTOF_RESUME_called_from_session__d
call fcn.14000cbb0
jmp 0x140037546
mov edx, dword [rsp + 0x6dc]
cmp edx, 0x14
jb 0x1400360ef
test esi, edi
je 0x140037546
lea rcx, str.NamePipeServiceInstance._WARNING_EXTEVENT_REQTYPE_CLT_SAFEESCAPEREGISTRATIONQUERY._ulSessionId___d__out_of_range
call fcn.14000cbb0
jmp 0x140037546
lea rcx, [0x1400e0890]
call fcn.140039d60
mov dword [rsp + 0x4c], eax
mov eax, dword [0x1400df4cc]
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x44], 0x2c
mov dword [rsp + 0x68], 2
mov dword [rsp + 0x48], 0x24
mov eax, dword [0x1400dd138]
test dword [0x1400dd39c], eax
je 0x140037546
lea rcx, str.Finish_Safe_Escape_Registration_Status_Query_n
call fcn.14000cbb0
jmp 0x140037546
mov edx, dword [rsp + 0x6dc]
cmp edx, 0x14
jb 0x140036169
test esi, edi
je 0x140037546
lea rcx, str.NamePipeServiceInstance._WARNING_EXTEVENT_REQTYPE_CLT_SAFEESCAPEREGISTRATIONUPDATE._ulSessionId___d__out_of_range
call fcn.14000cbb0
jmp 0x140037546
mov eax, dword [0x1400df4cc]
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x44], 0x2c
mov dword [rsp + 0x68], 2
mov dword [rsp + 0x48], 0x25
test esi, edi
je 0x140037546
lea rcx, str.Finish_Safe_Escape_Registration_Status_Update_n
call fcn.14000cbb0
jmp 0x140037546
mov edx, dword [rsp + 0x6dc]
cmp edx, 0x14
jb 0x1400361c9
test esi, edi
je 0x140037546
lea rcx, str.NamePipeServiceInstance._WARNING_EXTEVENT_REQTYPE_CLT_SAVEPROFILEATSHUTDOWN_FINISHES._ulSessionId___d__out_of_range
call fcn.14000cbb0
jmp 0x140037546
lea rcx, [0x1400df750]
call fcn.14001b1b0
mov r11d, dword [0x1400df4cc]
mov dword [rsp + 0x40], r11d
mov dword [rsp + 0x44], 0x2c
mov dword [rsp + 0x68], 2
mov dword [rsp + 0x48], 0x27
mov eax, dword [0x1400dd138]
test dword [0x1400dd39c], eax
je 0x140037546
lea rcx, str.Finish_EXTEVENT_REQTYPE_CLT_SAVEPROFILEATSHUTDOWN_FINISHES_n
call fcn.14000cbb0
jmp 0x140037546
mov edx, dword [rsp + 0x6dc]
cmp edx, 0x14
jb 0x140036241
test esi, edi
je 0x140037546
lea rcx, str.NamePipeServiceInstance._WARNING_EXTEVENT_REQTYPE_CLT_STOPSCREENSAVEREVENT._ulSessionId___d__out_of_range
call fcn.14000cbb0
jmp 0x140037546
cmp dword [0x1400df3a4], r13d
je 0x140036319
call fcn.14000b8d0
mov rbx, rax
cmp dword [0x1400e2390], 0xffffffff
je 0x140036319
test rax, rax
je 0x140036319
xor edx, edx
mov r8d, 0x620
lea rcx, [rsp + 0xb0]
call fcn.14007cd30
mov dword [rsp + 0xb8], 0x29
mov ecx, dword [0x1400df4cc]
mov dword [rsp + 0xc0], ecx
mov dword [rsp + 0xb0], 0x8001
mov dword [rsp + 0xb4], 0x620
xor edx, edx
lea r8d, [rdx + 0x2c]
lea rcx, [rsp + 0x70]
call fcn.14007cd30
mov dword [rsp + 0x30], r13d
lea rax, [rsp + 0x89d8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x2c
lea r9, [rsp + 0x70]
mov r8d, 0x620
lea rdx, [rsp + 0xb0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CallNamedPipeA]
test eax, eax
je 0x14003630d
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, dword [0x1400dd39c]
mov edi, dword [0x1400dd138]
jmp 0x140036319
mov esi, dword [0x1400dd39c]
mov edi, dword [0x1400dd138]
test esi, edi
je 0x140037546
lea rcx, str.Finish_EXTEVENT_REQTYPE_CLT_STOPSCREENSAVEREVENT_n
call fcn.14000cbb0
jmp 0x140037546
mov edx, dword [rsp + 0x6dc]
cmp edx, 0x14
jb 0x140036357
test esi, edi
je 0x140037546
lea rcx, str.NamePipeServiceInstance._WARNING_EXTEVENT_REQTYPE_CLT_STARTSCREENSAVEREVENT._ulSessionId___d__out_of_range
call fcn.14000cbb0
jmp 0x140037546
cmp dword [0x1400df3a4], r13d
je 0x14003642f
call fcn.14000b8d0
mov rbx, rax
cmp dword [0x1400e2390], 0xffffffff
je 0x14003642f
test rax, rax
je 0x14003642f
xor edx, edx
mov r8d, 0x620
lea rcx, [rsp + 0xb0]
call fcn.14007cd30
mov dword [rsp + 0xb8], 0x2b
mov ecx, dword [0x1400df4cc]
mov dword [rsp + 0xc0], ecx
mov dword [rsp + 0xb0], 0x8001
mov dword [rsp + 0xb4], 0x620
xor edx, edx
lea r8d, [rdx + 0x2c]
lea rcx, [rsp + 0x70]
call fcn.14007cd30
mov dword [rsp + 0x30], r13d
lea rax, [rsp + 0x89d8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x2c
lea r9, [rsp + 0x70]
mov r8d, 0x620
lea rdx, [rsp + 0xb0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CallNamedPipeA]
test eax, eax
je 0x140036423
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, dword [0x1400dd39c]
mov edi, dword [0x1400dd138]
jmp 0x14003642f
mov esi, dword [0x1400dd39c]
mov edi, dword [0x1400dd138]
test esi, edi
je 0x140037546
lea rcx, str.Finish_EXTEVENT_REQTYPE_CLT_STARTSCREENSAVEREVENT_n
call fcn.14000cbb0
jmp 0x140037546
mov edx, dword [rsp + 0x6dc]
cmp edx, 0x14
jb 0x14003646d
test esi, edi
je 0x140037546
lea rcx, str.NamePipeServiceInstance._WARNING_EXTEVENT_REQTYPE_CLT_WRITEEVENTLOGMSG._ulSessionId___d__out_of_range
call fcn.14000cbb0
jmp 0x140037546
mov ebx, dword [rsp + 0x6e4]
mov dword [rsp + 0x89d8], ebx
mov rcx, qword [0x1400df610]
test rcx, rcx
je 0x140037546
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
xor r9d, r9d
mov r8d, ebx
movzx edx, word [rsp + 0x6e0]
call fcn.140014770
nop
jmp 0x1400364b5
cmp ebx, 0x8000006e
jne 0x140037546
mov ecx, 0xc
call fcn.14002ccb0
jmp 0x140037546
test esi, edi
je 0x1400364e7
lea rcx, str.NamePipeServiceInstance_EXTEVENT_REQTYPE_CLT_REGISTERCOMOBJECT_is_called
call fcn.14000cbb0
lea r8, [0x140000000]
or eax, 0xffffffff
mov ecx, r13d
lea rbx, [0x1400e2398]
mov edx, dword [0x1400e2390]
nop
nop
cmp eax, 0xffffffff
jne 0x14003650a
cmp dword [rbx], eax
cmove eax, ecx
cmp dword [rbx], edx
je 0x140036522
add ecx, 1
add rbx, 0x130
cmp ecx, 0x14
jb 0x140036500
jmp 0x140037546
cmp ecx, 0xffffffff
je 0x140037546
mov esi, ecx
imul rsi, rsi, 0x130
lea r14, [rsi + r8 + 0xe24a8]
mov dword [rsp + 0x68], 1
mov r12d, dword [0x1400c0424]
mov edi, r13d
mov rbx, qword [r14 + 8]
test rbx, rbx
je 0x140036592
nop
nop
nop
lea rcx, [rbx + 0x10]
lea rdx, [rsp + 0x6e0]
call fcn.140053ca0
test al, al
jne 0x140036582
add edi, 1
mov rbx, qword [rbx]
test rbx, rbx
jne 0x140036560
jmp 0x140036585
mov r12d, edi
cmp r12d, dword [0x1400c0424]
jne 0x140037546
xor r8d, r8d
lea rdx, [rsp + 0x6e0]
mov rcx, r14
call fcn.140035020
xor edx, edx
mov r8d, 0x620
lea rcx, [rsp + 0xb0]
call fcn.14007cd30
xor edx, edx
lea r8d, [rdx + 0x2c]
lea rcx, [rsp + 0x40]
call fcn.14007cd30
mov dword [rsp + 0xb8], 0x2d
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0x6e0]
mov rax, qword [rcx]
mov qword [rdx], rax
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
mov rax, qword [rcx + 0x10]
mov qword [rdx + 0x10], rax
mov rax, qword [rcx + 0x18]
mov qword [rdx + 0x18], rax
mov rax, qword [rcx + 0x20]
mov qword [rdx + 0x20], rax
mov dword [rsp + 0xb0], 0x8001
mov dword [rsp + 0xb4], 0x620
xor edx, edx
lea r8d, [rdx + 0x2c]
lea rcx, [rsp + 0x70]
call fcn.14007cd30
lea r12, [0x140000000]
lea rcx, [rsi + r12 + 0xe239c]
mov dword [rsp + 0x30], r13d
lea rax, [rsp + 0x89d8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x2c
lea r9, [rsp + 0x70]
mov r8d, 0x620
lea rdx, [rsp + 0xb0]
call qword [sym.imp.KERNEL32.dll_CallNamedPipeA]
test eax, eax
je 0x1400366ba
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xea
je 0x1400366ba
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x70]
mov rax, qword [rcx]
mov qword [rdx], rax
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
mov rax, qword [rcx + 0x10]
mov qword [rdx + 0x10], rax
mov rax, qword [rcx + 0x18]
mov qword [rdx + 0x18], rax
mov rax, qword [rcx + 0x20]
mov qword [rdx + 0x20], rax
mov eax, dword [rcx + 0x28]
mov dword [rdx + 0x28], eax
mov dword [rsp + 0x68], 2
mov eax, dword [0x1400df4cc]
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x44], 0x2c
jmp 0x140037546
test esi, edi
je 0x1400366f0
lea rcx, str.NamePipeServiceInstance_EXTEVENT_REQTYPE_CLT_UNREGISTERCOMOBJECT_is_called
call fcn.14000cbb0
lea r8, [0x140000000]
or eax, 0xffffffff
mov ecx, r13d
lea rbx, [0x1400e2398]
mov edx, dword [0x1400e2390]
cmp eax, 0xffffffff
jne 0x14003670d
cmp dword [rbx], eax
cmove eax, ecx
cmp dword [rbx], edx
je 0x140036725
add ecx, 1
add rbx, 0x130
cmp ecx, 0x14
jb 0x140036703
jmp 0x140037546
cmp ecx, 0xffffffff
je 0x140037546
mov r14d, ecx
imul r14, r14, 0x130
lea rdi, [r14 + r8 + 0xe24a8]
mov dword [rsp + 0x68], 1
lea rax, [0x1400b4dc8]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x80], r13
mov r12d, dword [0x1400c0424]
mov esi, r13d
mov rbx, qword [rdi + 8]
test rbx, rbx
je 0x14003679b
lea rcx, [rbx + 0x10]
lea rdx, [rsp + 0x6e0]
call fcn.140053ca0
test al, al
jne 0x140036796
add esi, 1
mov rbx, qword [rbx]
test rbx, rbx
jne 0x140036774
jmp 0x14003679b
mov r12d, esi
jmp 0x14003679e
mov rbx, r13
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x80], rbx
cmp r12d, dword [0x1400c0424]
je 0x140036989
test rbx, rbx
je 0x14003685a
mov rcx, qword [rdi + 8]
cmp rbx, rcx
jne 0x1400367fa
test rcx, rcx
je 0x14003685a
mov rbx, qword [rcx]
cmp byte [rdi + 0x1c], 0
je 0x1400367e1
call fcn.14007ceec
test rbx, rbx
je 0x1400367ec
mov qword [rbx + 8], r13
jmp 0x1400367f0
mov qword [rdi + 0x10], r13
mov qword [rdi + 8], rbx
add dword [rdi + 0x18], 0xffffffff
jmp 0x14003685a
mov rcx, qword [rdi + 0x10]
cmp rbx, rcx
jne 0x14003682f
test rcx, rcx
je 0x14003685a
mov rbx, qword [rcx + 8]
cmp byte [rdi + 0x1c], 0
je 0x140036817
call fcn.14007ceec
test rbx, rbx
je 0x140036821
mov qword [rbx], r13
jmp 0x140036825
mov qword [rdi + 8], r13
mov qword [rdi + 0x10], rbx
add dword [rdi + 0x18], 0xffffffff
jmp 0x14003685a
mov rsi, qword [rbx + 8]
mov r12, qword [rbx]
cmp byte [rdi + 0x1c], 0
je 0x140036844
mov rcx, rbx
call fcn.14007ceec
test rsi, rsi
je 0x14003685a
test r12, r12
je 0x14003685a
mov qword [r12 + 8], rsi
mov qword [rsi], r12
add dword [rdi + 0x18], 0xffffffff
xor edx, edx
mov r8d, 0x620
lea rcx, [rsp + 0xb0]
call fcn.14007cd30
xor edx, edx
lea r8d, [rdx + 0x2c]
lea rcx, [rsp + 0x40]
call fcn.14007cd30
mov dword [rsp + 0xb8], 0x36
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0x6e0]
mov rax, qword [rcx]
mov qword [rdx], rax
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
mov rax, qword [rcx + 0x10]
mov qword [rdx + 0x10], rax
mov rax, qword [rcx + 0x18]
mov qword [rdx + 0x18], rax
mov rax, qword [rcx + 0x20]
mov qword [rdx + 0x20], rax
mov dword [rsp + 0xb0], 0x8001
mov dword [rsp + 0xb4], 0x620
xor edx, edx
lea r8d, [rdx + 0x2c]
lea rcx, [rsp + 0x70]
call fcn.14007cd30
lea r12, [0x140000000]
lea rcx, [r14 + r12 + 0xe239c]
mov dword [rsp + 0x30], r13d
lea rax, [rsp + 0x89d8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x2c
lea r9, [rsp + 0x70]
mov r8d, 0x620
lea rdx, [rsp + 0xb0]
call qword [sym.imp.KERNEL32.dll_CallNamedPipeA]
test eax, eax
je 0x14003696f
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xea
je 0x14003696f
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x70]
mov rax, qword [rcx]
mov qword [rdx], rax
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
mov rax, qword [rcx + 0x10]
mov qword [rdx + 0x10], rax
mov rax, qword [rcx + 0x18]
mov qword [rdx + 0x18], rax
mov rax, qword [rcx + 0x20]
mov qword [rdx + 0x20], rax
mov eax, dword [rcx + 0x28]
mov dword [rdx + 0x28], eax
mov dword [rsp + 0x68], 2
mov eax, dword [0x1400df4cc]
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x44], 0x2c
jmp 0x140037546
test esi, edi
je 0x1400369aa
lea rcx, str.NamePipeServiceInstance_EXTEVENT_REQTYPE_CLT_GETCOMCALLBACKS_is_called
call fcn.14000cbb0
mov esi, dword [0x1400dd39c]
mov edi, dword [0x1400dd138]
mov r12d, dword [rsp + 0x6dc]
cmp r12d, 0x14
jb 0x1400369d4
test esi, edi
je 0x140037546
mov edx, r12d
lea rcx, str.NamePipeInstance_warning_EXTEVENT_REQTYPE_CLT_GETCOMCALLBACKS_ulSessionId___u__out_of_range
call fcn.14000cbb0
jmp 0x140037546
xor edx, edx
lea r8d, [rdx + 0x2c]
lea rcx, [rsp + 0x40]
call fcn.14007cd30
mov dword [rsp + 0x68], 2
or eax, 0xffffffff
mov ecx, r13d
lea rbx, [0x1400e2398]
nop
nop
cmp eax, 0xffffffff
jne 0x140036a0a
cmp dword [rbx], eax
cmove eax, ecx
cmp dword [rbx], r12d
je 0x140036a20
add ecx, 1
add rbx, 0x130
cmp ecx, 0x14
jb 0x140036a00
jmp 0x140036a25
cmp ecx, 0xffffffff
jne 0x140036a44
test esi, edi
je 0x140037594
mov edx, dword [0x1400e2390]
lea rcx, str.NamePipeServiceInstance:_BUG_activesession__d_notin_list
call fcn.14000cbb0
jmp 0x140037594
mov edi, ecx
imul rdi, rdi, 0x130
lea r12, [0x140000000]
mov rbx, qword [rdi + r12 + 0xe24b0]
test rbx, rbx
je 0x140036b5b
nop
nop
nop
xor edx, edx
mov r8d, 0x620
lea rcx, [rsp + 0xb0]
call fcn.14007cd30
lea rcx, [rsp + 0xc0]
lea rdx, [rbx + 0x10]
mov r8d, 0x28
call fcn.14007d090
mov dword [rsp + 0xb8], 0x2d
mov dword [rsp + 0xb0], 0x8001
mov dword [rsp + 0xb4], 0x620
xor edx, edx
lea r8d, [rdx + 0x2c]
lea rcx, [rsp + 0x70]
call fcn.14007cd30
lea rcx, [rdi + r12 + 0xe239c]
mov dword [rsp + 0x30], r13d
lea rax, [rsp + 0x89d8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x2c
lea r9, [rsp + 0x70]
mov r8d, 0x620
lea rdx, [rsp + 0xb0]
call qword [sym.imp.KERNEL32.dll_CallNamedPipeA]
test eax, eax
je 0x140036b4f
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xea
je 0x140036b4f
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x70]
mov rax, qword [rcx]
mov qword [rdx], rax
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
mov rax, qword [rcx + 0x10]
mov qword [rdx + 0x10], rax
mov rax, qword [rcx + 0x18]
mov qword [rdx + 0x18], rax
mov rax, qword [rcx + 0x20]
mov qword [rdx + 0x20], rax
mov eax, dword [rcx + 0x28]
mov dword [rdx + 0x28], eax
mov rbx, qword [rbx]
test rbx, rbx
jne 0x140036a70
mov eax, dword [0x1400df4cc]
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x44], 0x2c
jmp 0x140037546
test esi, edi
je 0x140036b82
lea rcx, str.NamePipeServiceInstance_EXTEVENT_REQTYPE_CLT_APPLYADCBYSELECTED.._is_called
call fcn.14000cbb0
or eax, 0xffffffff
mov edi, r13d
lea rbx, [0x1400e2398]
mov ecx, dword [0x1400e2390]
cmp eax, 0xffffffff
jne 0x140036b9f
cmp dword [rbx], eax
cmove eax, edi
cmp dword [rbx], ecx
je 0x140036bb7
add edi, 1
add rbx, 0x130
cmp edi, 0x14
jb 0x140036b95
jmp 0x140037546
cmp edi, 0xffffffff
je 0x140037546
xor edx, edx
mov r8d, 0x620
lea rcx, [rsp + 0xb0]
call fcn.14007cd30
xor edx, edx
lea r8d, [rdx + 0x2c]
lea rcx, [rsp + 0x40]
call fcn.14007cd30
mov dword [rsp + 0xb8], 0x2f
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0x6e0]
mov rax, qword [rcx]
mov qword [rdx], rax
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
mov rax, qword [rcx + 0x10]
mov qword [rdx + 0x10], rax
mov rax, qword [rcx + 0x18]
mov qword [rdx + 0x18], rax
mov rax, qword [rcx + 0x20]
mov qword [rdx + 0x20], rax
mov dword [rsp + 0xb0], 0x8001
mov dword [rsp + 0xb4], 0x620
xor edx, edx
lea r8d, [rdx + 0x2c]
lea rcx, [rsp + 0x70]
call fcn.14007cd30
mov ecx, edi
imul rcx, rcx, 0x130
lea r15, [0x1400e239c]
add rcx, r15
mov dword [rsp + 0x30], r13d
lea rax, [rsp + 0x89d8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x2c
lea r9, [rsp + 0x70]
mov r8d, 0x620
lea rdx, [rsp + 0xb0]
call qword [sym.imp.KERNEL32.dll_CallNamedPipeA]
test eax, eax
je 0x140036cd9
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xea
je 0x140036cd9
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x70]
mov rax, qword [rcx]
mov qword [rdx], rax
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
mov rax, qword [rcx + 0x10]
mov qword [rdx + 0x10], rax
mov rax, qword [rcx + 0x18]
mov qword [rdx + 0x18], rax
mov rax, qword [rcx + 0x20]
mov qword [rdx + 0x20], rax
mov eax, dword [rcx + 0x28]
mov dword [rdx + 0x28], eax
mov eax, dword [0x1400df4cc]
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x44], 0x2c
jmp 0x140037546
test esi, edi
je 0x140036d00
lea rcx, str.NamePipeServiceInstance_EXTEVENT_REQTYPE_CLT_APPLYADCBYSELECTED.._is_called
call fcn.14000cbb0
or eax, 0xffffffff
mov edi, r13d
lea rbx, [0x1400e2398]
mov ecx, dword [0x1400e2390]
cmp eax, 0xffffffff
jne 0x140036d1d
cmp dword [rbx], eax
cmove eax, edi
cmp dword [rbx], ecx
je 0x140036d35
add edi, 1
add rbx, 0x130
cmp edi, 0x14
jb 0x140036d13
jmp 0x140037546
cmp edi, 0xffffffff
je 0x140037546
xor edx, edx
mov r8d, 0x620
lea rcx, [rsp + 0xb0]
call fcn.14007cd30
xor edx, edx
lea r8d, [rdx + 0x2c]
lea rcx, [rsp + 0x40]
call fcn.14007cd30
mov dword [rsp + 0xb8], 0x3d
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x6e0]
mov r8d, 0x9c
call fcn.14007d090
mov dword [rsp + 0xb0], 0x8001
mov dword [rsp + 0xb4], 0x620
xor edx, edx
lea r8d, [rdx + 0x2c]
lea rcx, [rsp + 0x70]
call fcn.14007cd30
mov ecx, edi
imul rcx, rcx, 0x130
lea r15, [0x1400e239c]
add rcx, r15
mov dword [rsp + 0x30], r13d
lea rax, [rsp + 0x89d8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x2c
lea r9, [rsp + 0x70]
mov r8d, 0x620
lea rdx, [rsp + 0xb0]
call qword [sym.imp.KERNEL32.dll_CallNamedPipeA]
test eax, eax
je 0x140036e3c
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xea
je 0x140036e3c
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x70]
mov rax, qword [rcx]
mov qword [rdx], rax
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
mov rax, qword [rcx + 0x10]
mov qword [rdx + 0x10], rax
mov rax, qword [rcx + 0x18]
mov qword [rdx + 0x18], rax
mov rax, qword [rcx + 0x20]
mov qword [rdx + 0x20], rax
mov eax, dword [rcx + 0x28]
mov dword [rdx + 0x28], eax
mov eax, dword [0x1400df4cc]
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x44], 0x2c
jmp 0x140037546
test esi, edi
je 0x140036e63
lea rcx, str.NamePipeServiceInstance_EXTEVENT_REQTYPE_CLT_APPLYADCBY.._is_called
call fcn.14000cbb0
or eax, 0xffffffff
mov edi, r13d
lea rbx, [0x1400e2398]
mov ecx, dword [0x1400e2390]
cmp eax, 0xffffffff
jne 0x140036e80
cmp dword [rbx], eax
cmove eax, edi
cmp dword [rbx], ecx
je 0x140036e98
add edi, 1
add rbx, 0x130
cmp edi, 0x14
jb 0x140036e76
jmp 0x140037546
cmp edi, 0xffffffff
je 0x140037546
xor edx, edx
mov r8d, 0x620
lea rcx, [rsp + 0xb0]
call fcn.14007cd30
xor edx, edx
lea r8d, [rdx + 0x2c]
lea rcx, [rsp + 0x40]
call fcn.14007cd30
mov dword [rsp + 0xb8], 0x38
lea rcx, [rsp + 0xbc]
lea rdx, [rsp + 0x6dc]
mov r8d, 0x614
call fcn.14007d090
mov dword [rsp + 0xb0], 0x8001
mov dword [rsp + 0xb4], 0x620
xor edx, edx
lea r8d, [rdx + 0x2c]
lea rcx, [rsp + 0x70]
call fcn.14007cd30
mov ecx, edi
imul rcx, rcx, 0x130
lea r15, [0x1400e239c]
add rcx, r15
mov dword [rsp + 0x30], r13d
lea rax, [rsp + 0x89d8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x2c
lea r9, [rsp + 0x70]
mov r8d, 0x620
lea rdx, [rsp + 0xb0]
call qword [sym.imp.KERNEL32.dll_CallNamedPipeA]
test eax, eax
je 0x140036f9f
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xea
je 0x140036f9f
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x70]
mov rax, qword [rcx]
mov qword [rdx], rax
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
mov rax, qword [rcx + 0x10]
mov qword [rdx + 0x10], rax
mov rax, qword [rcx + 0x18]
mov qword [rdx + 0x18], rax
mov rax, qword [rcx + 0x20]
mov qword [rdx + 0x20], rax
mov eax, dword [rcx + 0x28]
mov dword [rdx + 0x28], eax
mov eax, dword [0x1400df4cc]
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x44], 0x2c
jmp 0x140037546
test esi, edi
je 0x140036fc6
lea rcx, str.NamePipeServiceInstance_EXTEVENT_REQTYPE_CLT_PRPCESSPENDINGHPD_is_called
call fcn.14000cbb0
cmp dword [0x1400e2390], 0xffffffff
je 0x140037546
mov rcx, qword [0x1400df398]
test rcx, rcx
je 0x140037076
cmp qword [rcx + 0x1f8], r13
je 0x140037076
xor eax, eax
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x74], eax
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x7c], eax
mov dword [rsp + 0x80], eax
mov dword [rsp + 0x84], eax
mov dword [rsp + 0x88], eax
lea rdx, [rsp + 0x70]
mov rcx, qword [rcx + 0x1f8]
call fcn.140007700
test eax, eax
je 0x14003706e
mov eax, dword [rsp + 0x74]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0x84]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x68], 2
jmp 0x140037076
mov dword [rsp + 0x68], 1
mov eax, dword [0x1400df4cc]
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x44], 0x2c
jmp 0x140037546
mov r14d, dword [rsp + 0x6dc]
test esi, edi
je 0x1400370b1
lea rcx, str.NamePipeServiceInstance_EXTEVENT_REQTYPE_CLT_KILLCLIENTPROCESS_is_called
call fcn.14000cbb0
mov esi, dword [0x1400dd39c]
mov edi, dword [0x1400dd138]
cmp r14d, 0x14
jb 0x1400370d9
cmp r14d, 0xffffffff
je 0x1400370e7
test esi, edi
je 0x140037546
or edx, 0xffffffff
lea rcx, str.NamePipeInstance_warning_EXTEVENT_REQTYPE_CLT_KILLCLIENTPROCESS_ulSessionId___u__out_of_range
call fcn.14000cbb0
jmp 0x140037546
cmp r14d, 0xffffffff
je 0x1400370e7
mov r12d, r14d
mov edi, r14d
jmp 0x1400370ef
mov r12d, r13d
mov edi, 0x14
mov esi, r13d
lea rbx, [0x1400e2398]
lea r15, [0x1400e239c]
mov eax, r12d
cmp r12d, edi
ja 0x1400371ec
mov ecx, dword [rbx]
nop
cmp ecx, eax
je 0x140037120
add eax, 1
cmp eax, edi
jbe 0x140037110
jmp 0x1400371ec
xor edx, edx
mov r8d, 0x620
lea rcx, [rsp + 0xb0]
call fcn.14007cd30
mov dword [rsp + 0xb8], 0x35
mov dword [rsp + 0xb0], 0x8001
mov dword [rsp + 0xb4], 0x620
xor edx, edx
lea r8d, [rdx + 0x2c]
lea rcx, [rsp + 0x70]
call fcn.14007cd30
mov ecx, esi
imul rcx, rcx, 0x130
add rcx, r15
mov dword [rsp + 0x30], r13d
lea rax, [rsp + 0x89d8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x2c
lea r9, [rsp + 0x70]
mov r8d, 0x620
lea rdx, [rsp + 0xb0]
call qword [sym.imp.KERNEL32.dll_CallNamedPipeA]
test eax, eax
je 0x1400371ec
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xea
je 0x1400371ec
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x70]
mov rax, qword [rcx]
mov qword [rdx], rax
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
mov rax, qword [rcx + 0x10]
mov qword [rdx + 0x10], rax
mov rax, qword [rcx + 0x18]
mov qword [rdx + 0x18], rax
mov rax, qword [rcx + 0x20]
mov qword [rdx + 0x20], rax
mov eax, dword [rcx + 0x28]
mov dword [rdx + 0x28], eax
add esi, 1
add rbx, 0x130
cmp esi, 0x14
jb 0x140037100
cmp r14d, 0xffffffff
jne 0x14003721c
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x12]
mov rcx, qword [0x1400df388]
call qword [sym.imp.USER32.dll_PostMessageA]
xor edx, edx
lea r8d, [rdx + 0x2c]
lea rcx, [rsp + 0x40]
call fcn.14007cd30
mov r11d, dword [0x1400df4cc]
mov dword [rsp + 0x40], r11d
mov dword [rsp + 0x44], 0x2c
jmp 0x140037546
test esi, edi
je 0x140037255
lea rcx, str.NamePipeServiceInstance_EXTEVENT_REQTYPE_SVR_ISTMMHANDLEDBYADC_is_called
call fcn.14000cbb0
mov eax, dword [0x1400df3b8]
mov dword [rsp + 0x4c], eax
mov dword [rsp + 0x68], 2
mov eax, dword [0x1400df4cc]
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x44], 0x2c
jmp 0x140037546
mov dword [0x1400df348], 1
lea rcx, [rsp + 0x6e0]
mov eax, dword [rcx]
mov dword [r8 + 0xdf354], eax
mov eax, dword [rcx + 4]
mov dword [r8 + 0xdf358], eax
mov eax, dword [rcx + 8]
mov dword [r8 + 0xdf35c], eax
mov eax, dword [rcx + 0xc]
mov dword [r8 + 0xdf360], eax
mov eax, dword [rcx + 0x10]
mov dword [r8 + 0xdf364], eax
jmp 0x140037546
cmp dword [0x1400df348], r13d
je 0x140037546
mov dword [0x1400df348], r13d
test esi, edi
je 0x1400372f1
lea rcx, str.NamePipeServiceInstance_EXTEVENT_REQTYPE_SVR_ISTMMHANDLEDBYADC_is_called
call fcn.14000cbb0
lea r8, [0x140000000]
lea rcx, [rsp + 0x4c]
mov eax, dword [r8 + 0xdf354]
mov dword [rcx], eax
mov eax, dword [r8 + 0xdf358]
mov dword [rcx + 4], eax
mov eax, dword [r8 + 0xdf35c]
mov dword [rcx + 8], eax
mov eax, dword [r8 + 0xdf360]
mov dword [rcx + 0xc], eax
mov eax, dword [r8 + 0xdf364]
mov dword [rcx + 0x10], eax
mov dword [rsp + 0x68], 2
mov eax, dword [0x1400df4cc]
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x44], 0x2c
jmp 0x140037546
mov r12d, r13d
xor edx, edx
mov r8d, 0x200
lea rcx, [rsp + 0xcf0]
call fcn.14007cd30
test esi, edi
je 0x14003736e
lea rcx, str.NamePipeServiceInstance_EXTEVENT_REQTYPE_CLT_ENABLESTOPSERVICE_is_called
call fcn.14000cbb0
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 4]
call qword [sym.imp.ADVAPI32.dll_OpenSCManagerA]
mov rbx, rax
test rax, rax
jne 0x1400373b3
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, str.NamePipeServiceInstance_EXTEVENT_REQTYPE_CLT_ENABLESTOPSERVICE._failed_to_open_SCM._err_d
lea rcx, [rsp + 0xcf0]
call fcn.14007dc1c
lea rcx, [rsp + 0xcf0]
call fcn.140014620
jmp 0x140037505
lea rax, str.Ati_HotKey_Poller
lea rdx, str.Ati_External_Event_Utility
cmp dword [0x1400df34c], 7
cmovbe rdx, rax
mov r8d, 4
mov rcx, rbx
call qword [sym.imp.ADVAPI32.dll_OpenServiceA]
mov rdi, rax
test rax, rax
jne 0x14003741b
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, str.NamePipeServiceInstance_EXTEVENT_REQTYPE_CLT_ENABLESTOPSERVICE._failed_to_OpenService._err_d
lea rcx, [rsp + 0xcf0]
call fcn.14007dc1c
lea rcx, [rsp + 0xcf0]
call fcn.140014620
mov rcx, rbx
call qword [sym.imp.ADVAPI32.dll_CloseServiceHandle]
jmp 0x140037505
xor eax, eax
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x74], eax
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x7c], eax
mov dword [rsp + 0x80], eax
mov dword [rsp + 0x84], eax
mov dword [rsp + 0x88], eax
mov rsi, qword [0x1400e1ce0]
lea rdx, [rsp + 0x70]
mov rcx, rdi
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
test eax, eax
jne 0x140037499
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, str.NamePipeServiceInstance_EXTEVENT_REQTYPE_CLT_ENABLESTOPSERVICE._failed_to_QueryServiceStatus._err_d
lea rcx, [rsp + 0xcf0]
call fcn.14007dc1c
lea rcx, [rsp + 0xcf0]
call fcn.140014620
mov rcx, rdi
call qword [sym.imp.ADVAPI32.dll_CloseServiceHandle]
mov rcx, rbx
call qword [sym.imp.ADVAPI32.dll_CloseServiceHandle]
jmp 0x140037505
or dword [rsp + 0x78], 1
lea rdx, [rsp + 0x70]
mov rcx, qword [rsi + 0x50]
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
test eax, eax
jne 0x1400374dd
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, str.NamePipeServiceInstance_EXTEVENT_REQTYPE_CLT_ENABLESTOPSERVICE._failed_to_SetServiceStatus._err_d
lea rcx, [rsp + 0xcf0]
call fcn.14007dc1c
lea rcx, [rsp + 0xcf0]
call fcn.140014620
jmp 0x1400374e3
mov r12d, 1
mov rcx, rdi
call qword [sym.imp.ADVAPI32.dll_CloseServiceHandle]
mov rcx, rbx
call qword [sym.imp.ADVAPI32.dll_CloseServiceHandle]
cmp r12d, 1
jne 0x140037505
mov dword [rsp + 0x68], 2
jmp 0x14003750d
mov dword [rsp + 0x68], 1
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [rsp + 0x4c], eax
mov eax, dword [0x1400df4cc]
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x44], 0x2c
jmp 0x140037546
test esi, edi
je 0x140037546
mov r8d, dword [rsp + 0x6e0]
mov edx, r15d
lea rcx, str.NamePipeServiceInstance._request__d_not_supported_for_data__d
call fcn.14000cbb0
mov qword [rsp + 0x20], r13
lea r9, [rsp + 0xa0]
mov r8d, 0x2c
lea rdx, [rsp + 0x40]
mov rcx, qword [rsp + 0x89d0]
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
je 0x14003757a
cmp dword [rsp + 0xa0], 0x2c
je 0x140037594
mov eax, dword [0x1400dd138]
test dword [0x1400dd39c], eax
je 0x140037594
lea rcx, str.Write_to_Pipe_Failed
call fcn.14000cbb0
add rsp, 0x8990
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret