Function at 0x1400f6c00
Capabilities:
Listen for remote procedure calls

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push r12
push r14
push r15
sub rsp, 0x260
mov rax, qword [0x140221f78]
xor rax, rsp
mov qword [rsp + 0x250], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x150], xmm0
movups xmmword [rsp + 0x160], xmm0
movups xmmword [rsp + 0x170], xmm0
movups xmmword [rsp + 0x180], xmm0
movups xmmword [rsp + 0x190], xmm0
movups xmmword [rsp + 0x1a0], xmm0
movups xmmword [rsp + 0x1b0], xmm0
lea r14, str.RpcServerStart
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0xc8], SafeArrayUnlock
lea r12, str.c:DAX35dax3APIDAXAPIRpcServer.cpp
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], SafeArrayAllocDescriptorEx
mov ecx, 0x200
call fcn.1401353e0
movaps xmm0, xmmword [rsp + 0xc0]
movdqa xmmword [rsp + 0x90], xmm0
movaps xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x80], xmm1
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x20], rcx
mov r9d, 0x3c
lea r8, [rsp + 0x80]
mov rdx, rax
lea rcx, [rsp + 0x150]
call fcn.140134f50
nop
movups xmm0, xmmword [str.ncalrpc]
movups xmmword [rsp + 0x240], xmm0
movups xmm1, xmmword [str.DaxRpcEndpoint]
movups xmmword [rsp + 0x220], xmm1
movsd xmm0, qword [0x1401c9db0]
movsd qword [rsp + 0x230], xmm0
mov eax, dword [0x1401c9db8]
mov dword [rsp + 0x238], eax
movzx eax, word [0x1401c9dbc]
mov word [rsp + 0x23c], ax
mov rcx, qword [0x14022ba10]
mov rax, qword [rcx + 8]
xor r15d, r15d
mov qword [rax], r15
mov rcx, qword [rcx]
test rcx, rcx
je 0x1400f6d67
mov rbx, qword [rcx]
mov edx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.14015ea50
mov rcx, rbx
test rbx, rbx
jne 0x1400f6d52
mov rax, qword [0x14022ba10]
mov qword [rax], rax
mov rax, qword [0x14022ba10]
mov qword [rax + 8], rax
mov qword [0x14022ba18], r15
lea rcx, [rsp + 0xd0]
call fcn.1400cfaf0
mov rbx, qword [rsp + 0xd8]
test rbx, rbx
je 0x1400f6dca
mov edi, 0xffffffff
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400f6dca
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], edi
cmp edi, 1
jne 0x1400f6dca
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
nop
mov dword [rsp + 0x100], 0
mov word [rsp + 0x104], 0x100
mov qword [rsp + 0xe8], r15
mov qword [rsp + 0xe0], r15
mov dword [rsp + 0x108], r15d
mov qword [rsp + 0xf8], r15
mov dword [rsp + 0x10c], r15d
xorps xmm0, xmm0
movups xmmword [rsp + 0x1c0], xmm0
movups xmmword [rsp + 0x1d0], xmm0
movups xmmword [rsp + 0x1e0], xmm0
movups xmmword [rsp + 0x1f0], xmm0
movups xmmword [rsp + 0x200], xmm0
movups xmmword [rsp + 0x210], xmm0
mov qword [rsp + 0xf0], r15
xor eax, eax
movups xmmword [rsp + 0x110], xmm0
movups xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x130], rax
lea rax, [rsp + 0x108]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xe0]
lea r8, [rsp + 0x10c]
lea rdx, [rsp + 0xf8]
lea rcx, str.DolbyLabs.dolbyDAX3ApiService_rz1tebttyb220
call qword [sym.imp.api_ms_win_security_base_l1_2_2.dll_DeriveCapabilitySidsFromName]
test eax, eax
jne 0x1400f6f97
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov dword [rsp + 0x60], eax
lea rbx, vtable._com_error.0
mov qword [rsp + 0xa0], rbx
mov dword [rsp + 0xa8], eax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xb0], xmm0
lea rcx, [rsp + 0xa0]
call fcn.140039b30
mov qword [rsp + 0xc0], rax
lea rax, str.DeriveCapabilitySidsFromName_failed__Error:__0x_.8x__s
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 0x36
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], SafeArrayUnlock
mov qword [rsp + 0x90], r12
mov qword [rsp + 0x98], SafeArrayAllocDescriptorEx
mov ecx, 0x200
call fcn.1401353e0
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rsp + 0x80]
movdqa xmmword [rsp + 0x80], xmm1
movaps xmm0, xmmword [rsp + 0x90]
movdqa xmmword [rsp + 0x90], xmm0
lea rcx, [rsp + 0xc0]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x80]
mov qword [rsp + 0x20], rcx
mov r9d, 0x78
lea r8, [rsp + 0x90]
mov dl, 2
mov rcx, rax
call fcn.140036640
nop
jmp 0x1400f7a56
cmp dword [rsp + 0x108], 1
je 0x1400f70a8
mov dword [rsp + 0x60], 0x57
lea rbx, vtable._com_error.0
mov qword [rsp + 0xa0], rbx
mov dword [rsp + 0xa8], 0x57
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xb0], xmm0
lea rcx, [rsp + 0xa0]
call fcn.140039b30
mov qword [rsp + 0xc0], rax
lea rax, str.Error:__0x_.8x__s
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], SafeArrayUnlock
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], SafeArrayUnlock
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], SafeArrayAllocDescriptorEx
mov ecx, 0x200
call fcn.1401353e0
movaps xmm0, xmmword [rsp + 0x90]
movdqa xmmword [rsp + 0x90], xmm0
movaps xmm1, xmmword [rsp + 0x80]
movdqa xmmword [rsp + 0x80], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0xc0]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x80]
mov qword [rsp + 0x20], rcx
mov r9d, 0x80
lea r8, [rsp + 0x70]
mov dl, 2
mov rcx, rax
call fcn.140036640
nop
jmp 0x1400f7a56
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x48], r15d
mov dword [rsp + 0x40], r15d
mov dword [rsp + 0x38], r15d
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], r15d
xor r9d, r9d
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x100]
call qword [sym.imp.api_ms_win_security_base_l1_1_0.dll_AllocateAndInitializeSid]
test eax, eax
jne 0x1400f71f2
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov dword [rsp + 0x60], eax
lea rbx, vtable._com_error.0
mov qword [rsp + 0xa0], rbx
mov dword [rsp + 0xa8], eax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xb0], xmm0
lea rcx, [rsp + 0xa0]
call fcn.140039b30
mov qword [rsp + 0xc0], rax
lea rax, str.AllocateAndInitializeSid_failed__Error:__0x_.8x__s
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 0x32
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], SafeArrayUnlock
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], SafeArrayAllocDescriptorEx
mov ecx, 0x200
call fcn.1401353e0
movaps xmm0, xmmword [rsp + 0x90]
movdqa xmmword [rsp + 0x90], xmm0
movaps xmm1, xmmword [rsp + 0x80]
movdqa xmmword [rsp + 0x80], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0xc0]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x80]
mov qword [rsp + 0x20], rcx
mov r9d, 0x8c
lea r8, [rsp + 0x70]
mov dl, 2
mov rcx, rax
call fcn.140036640
nop
jmp 0x1400f7a56
mov dword [rsp + 0x1c4], 2
mov dword [rsp + 0x1c0], 0x10000000
mov dword [rsp + 0x1c8], r15d
mov dword [rsp + 0x1dc], r15d
mov dword [rsp + 0x1e0], 5
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x1e8], rax
mov dword [rsp + 0x1f4], 2
mov dword [rsp + 0x1f0], 0x10000000
mov dword [rsp + 0x1f8], r15d
mov qword [rsp + 0x20c], r15
mov rax, qword [rsp + 0xe0]
mov rdx, qword [rax]
mov qword [rsp + 0x218], rdx
lea r9, [rsp + 0xf0]
xor r8d, r8d
lea rdx, [rsp + 0x1c0]
lea ecx, [r8 + 2]
call qword [sym.imp.api_ms_win_security_provider_l1_1_0.dll_SetEntriesInAclW]
mov dword [rsp + 0x60], eax
test eax, eax
je 0x1400f738c
lea rbx, vtable._com_error.0
mov qword [rsp + 0xa0], rbx
mov dword [rsp + 0xa8], eax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xb0], xmm0
lea rcx, [rsp + 0xa0]
call fcn.140039b30
mov qword [rsp + 0xc0], rax
lea rax, str.SetEntriesInAcl_failed__Error:__0x_.8x__s
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 0x29
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], SafeArrayUnlock
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], SafeArrayAllocDescriptorEx
mov ecx, 0x200
call fcn.1401353e0
movaps xmm0, xmmword [rsp + 0x90]
movdqa xmmword [rsp + 0x90], xmm0
movaps xmm1, xmmword [rsp + 0x80]
movdqa xmmword [rsp + 0x80], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0xc0]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x80]
mov qword [rsp + 0x20], rcx
mov r9d, 0xa5
lea r8, [rsp + 0x70]
mov dl, 2
mov rcx, rax
call fcn.140036640
nop
jmp 0x1400f7a56
mov edx, 1
lea rcx, [rsp + 0x110]
call qword [sym.imp.api_ms_win_security_base_l1_1_0.dll_InitializeSecurityDescriptor]
test eax, eax
jne 0x1400f74a8
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov dword [rsp + 0x60], eax
lea rbx, vtable._com_error.0
mov qword [rsp + 0xa0], rbx
mov dword [rsp + 0xa8], eax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xb0], xmm0
lea rcx, [rsp + 0xa0]
call fcn.140039b30
mov qword [rsp + 0xc0], rax
lea rax, str.InitializeSecurityDescriptor_failed__Error:__0x_.8x__s
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 0x36
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], SafeArrayUnlock
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], SafeArrayAllocDescriptorEx
mov ecx, 0x200
call fcn.1401353e0
movaps xmm0, xmmword [rsp + 0x90]
movdqa xmmword [rsp + 0x90], xmm0
movaps xmm1, xmmword [rsp + 0x80]
movdqa xmmword [rsp + 0x80], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0xc0]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x80]
mov qword [rsp + 0x20], rcx
mov r9d, 0xad
lea r8, [rsp + 0x70]
mov dl, 2
mov rcx, rax
call fcn.140036640
nop
jmp 0x1400f7a56
xor r9d, r9d
mov r8, qword [rsp + 0xf0]
lea edx, [r9 + 1]
lea rcx, [rsp + 0x110]
call qword [sym.imp.api_ms_win_security_base_l1_1_0.dll_SetSecurityDescriptorDacl]
test eax, eax
jne 0x1400f75ce
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
mov dword [rsp + 0x60], eax
lea rbx, vtable._com_error.0
mov qword [rsp + 0xa0], rbx
mov dword [rsp + 0xa8], eax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xb0], xmm0
lea rcx, [rsp + 0xa0]
call fcn.140039b30
mov qword [rsp + 0xc0], rax
lea rax, str.SetSecurityDescriptorDacl_failed__Error:__0x_.8x__s
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 0x33
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], SafeArrayUnlock
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], SafeArrayAllocDescriptorEx
mov ecx, 0x200
call fcn.1401353e0
movaps xmm0, xmmword [rsp + 0x90]
movdqa xmmword [rsp + 0x90], xmm0
movaps xmm1, xmmword [rsp + 0x80]
movdqa xmmword [rsp + 0x80], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0xc0]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x80]
mov qword [rsp + 0x20], rcx
mov r9d, 0xb5
lea r8, [rsp + 0x70]
mov dl, 2
mov rcx, rax
call fcn.140036640
nop
jmp 0x1400f7a56
lea r9, [rsp + 0x110]
lea r8, [rsp + 0x220]
mov edx, 0xa
lea rcx, [rsp + 0x240]
call qword [sym.imp.RPCRT4.dll_RpcServerUseProtseqEpW]
mov dword [rsp + 0x60], eax
test eax, eax
je 0x1400f76f4
lea rbx, vtable._com_error.0
mov qword [rsp + 0xa0], rbx
mov dword [rsp + 0xa8], eax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xb0], xmm0
lea rcx, [rsp + 0xa0]
call fcn.140039b30
mov qword [rsp + 0xc0], rax
lea rax, str.RpcServerUseProtseqEp_failed__Error:__0x_.8x__s
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 0x2f
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], SafeArrayUnlock
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], SafeArrayAllocDescriptorEx
mov ecx, 0x200
call fcn.1401353e0
movaps xmm0, xmmword [rsp + 0x90]
movdqa xmmword [rsp + 0x90], xmm0
movaps xmm1, xmmword [rsp + 0x80]
movdqa xmmword [rsp + 0x80], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0xc0]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x80]
mov qword [rsp + 0x20], rcx
mov r9d, SetErrorInfo
lea r8, [rsp + 0x70]
mov dl, 2
mov rcx, rax
call fcn.140036640
nop
jmp 0x1400f7a56
lea rax, [rsp + 0x110]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], 0x4d2
mov r9d, 0x21
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x140220330]
call qword [sym.imp.RPCRT4.dll_RpcServerRegisterIf3]
mov dword [rsp + 0x60], eax
test eax, eax
je 0x1400f782e
lea rbx, vtable._com_error.0
mov qword [rsp + 0xa0], rbx
mov dword [rsp + 0xa8], eax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xb0], xmm0
lea rcx, [rsp + 0xa0]
call fcn.140039b30
mov qword [rsp + 0xc0], rax
lea rax, str.RpcServerRegisterIf3_failed__Error:__0x_.8x__s
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 0x2e
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], SafeArrayUnlock
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], SafeArrayAllocDescriptorEx
mov ecx, 0x200
call fcn.1401353e0
movaps xmm0, xmmword [rsp + 0x90]
movdqa xmmword [rsp + 0x90], xmm0
movaps xmm1, xmmword [rsp + 0x80]
movdqa xmmword [rsp + 0x80], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0xc0]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x80]
mov qword [rsp + 0x20], rcx
mov r9d, 0xd2
lea r8, [rsp + 0x70]
mov dl, 2
mov rcx, rax
call fcn.140036640
nop
jmp 0x1400f7a56
lea rcx, [0x14022ba70]
call qword [sym.imp.RPCRT4.dll_RpcServerInqBindings]
mov dword [rsp + 0x60], eax
test eax, eax
je 0x1400f793e
lea rbx, vtable._com_error.0
mov qword [rsp + 0xa0], rbx
mov dword [rsp + 0xa8], eax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xb0], xmm0
lea rcx, [rsp + 0xa0]
call fcn.140039b30
mov qword [rsp + 0xc0], rax
lea rax, str.RpcServerInqBindings_failed__Error:__0x_.8x__s
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 0x2e
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], SafeArrayUnlock
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], SafeArrayAllocDescriptorEx
mov ecx, 0x200
call fcn.1401353e0
movaps xmm0, xmmword [rsp + 0x90]
movdqa xmmword [rsp + 0x90], xmm0
movaps xmm1, xmmword [rsp + 0x80]
movdqa xmmword [rsp + 0x80], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0xc0]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x80]
mov qword [rsp + 0x20], rcx
mov r9d, 0xd9
lea r8, [rsp + 0x70]
mov dl, 2
mov rcx, rax
call fcn.140036640
nop
jmp 0x1400f7a56
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [0x14022ba70]
mov rcx, qword [0x140220330]
call qword [sym.imp.RPCRT4.dll_RpcEpRegisterW]
mov dword [rsp + 0x60], eax
test eax, eax
je 0x1400f7a8e
lea rbx, vtable._com_error.0
mov qword [rsp + 0xa0], rbx
mov dword [rsp + 0xa8], eax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xb0], xmm0
lea rcx, [rsp + 0xa0]
call fcn.140039b30
mov qword [rsp + 0xc0], rax
lea rax, str.RpcEpRegister_failed__Error:__0x_.8x__s
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], SafeArrayAllocDescriptorEx
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], SafeArrayUnlock
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], SafeArrayAllocDescriptorEx
mov ecx, 0x200
call fcn.1401353e0
movaps xmm0, xmmword [rsp + 0x90]
movdqa xmmword [rsp + 0x90], xmm0
movaps xmm1, xmmword [rsp + 0x80]
movdqa xmmword [rsp + 0x80], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0xc0]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x80]
mov qword [rsp + 0x20], rcx
mov r9d, 0xe4
lea r8, [rsp + 0x70]
mov dl, 2
mov rcx, rax
call fcn.140036640
nop
mov rcx, qword [rsp + 0xb0]
test rcx, rcx
mov qword [rsp + 0xa0], rbx
je 0x1400f7a71
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [rsp + 0xb8]
test rcx, rcx
je 0x1400f7a85
call qword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
nop
mov esi, dword [rsp + 0x60]
jmp 0x1400f7bd5
xor r8d, r8d
mov edx, 0x4d2
lea ecx, [r8 + 1]
call qword [sym.imp.RPCRT4.dll_RpcServerListen]
mov esi, eax
mov dword [rsp + 0x60], eax
cmp eax, 0x6b1
jne 0x1400f7bd5
lea rbx, vtable._com_error.0
mov qword [rsp + 0xa0], rbx
mov dword [rsp + 0xa8], eax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xb0], xmm0
lea rcx, [rsp + 0xa0]
call fcn.140039b30
mov qword [rsp + 0xc0], rax
lea rax, str.RpcServerListen_failed__Error:__0x_.8x__s
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 0x29
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], SafeArrayUnlock
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], SafeArrayAllocDescriptorEx
mov ecx, 0x200
call fcn.1401353e0
movaps xmm0, xmmword [rsp + 0x90]
movdqa xmmword [rsp + 0x90], xmm0
movaps xmm1, xmmword [rsp + 0x80]
movdqa xmmword [rsp + 0x80], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0xc0]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x80]
mov qword [rsp + 0x20], rcx
mov r9d, 0xee
lea r8, [rsp + 0x70]
mov dl, 2
mov rcx, rax
call fcn.140036640
nop
mov qword [rsp + 0xa0], rbx
mov rcx, qword [rsp + 0xb0]
test rcx, rcx
je 0x1400f7bbe
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [rsp + 0xb8]
test rcx, rcx
je 0x1400f7bd2
call qword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
nop
mov esi, r15d
mov r14, qword [rsp + 0xf8]
test r14, r14
je 0x1400f7c11
mov eax, dword [rsp + 0x10c]
test eax, eax
je 0x1400f7c08
mov edi, eax
mov rbx, r14
mov rcx, qword [rbx]
call qword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
mov qword [rbx], r15
lea rbx, [rbx + 8]
sub rdi, 1
jne 0x1400f7bf2
mov rcx, r14
call qword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
mov r14, qword [rsp + 0xe0]
test r14, r14
je 0x1400f7c4f
mov eax, dword [rsp + 0x108]
test eax, eax
je 0x1400f7c46
mov edi, eax
mov rbx, r14
nop
mov rcx, qword [rbx]
call qword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
mov qword [rbx], r15
lea rbx, [rbx + 8]
sub rdi, 1
jne 0x1400f7c30
mov rcx, r14
call qword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
mov rcx, qword [rsp + 0xe8]
test rcx, rcx
je 0x1400f7c62
call qword [sym.imp.api_ms_win_security_base_l1_1_0.dll_FreeSid]
mov rcx, qword [rsp + 0xf0]
test rcx, rcx
je 0x1400f7c76
call qword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
nop
lea rcx, [rsp + 0x150]
call fcn.140135170
mov eax, esi
jmp 0x1400f7c99
mov rcx, qword [rsp + 0x250]
xor rcx, rsp
call fcn.14015eb70
lea r11, [rsp + 0x260]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop r12
ret