Function at 0x14001b700
Capabilities:
Listen for remote procedure calls

Disassembly:
mov rax, rsp
push rbp
lea rbp, [rax - 0xd8]
sub rsp, 0x1d0
mov qword [rbp - 0x70], 0xfffffffffffffffe
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
mov rax, qword [0x14008d028]
xor rax, rsp
mov qword [rbp + 0xc0], rax
lea rdi, str.RpcServerStart
mov qword [rsp + 0x20], rdi
mov r9d, 0x36
lea r8, str.c:perforce2.3_ga_apidaxapi_rpcserver.cpp
mov edx, 0x200
lea rcx, [rbp + 0x10]
call fcn.14001adb0
nop
mov rax, qword [0x14008f5d0]
mov rcx, qword [rax]
mov qword [rax], rax
mov rax, qword [0x14008f5d0]
mov qword [rax + 8], rax
xor r14d, r14d
mov qword [0x14008f5d8], r14
cmp rcx, qword [0x14008f5d0]
je 0x14001b7a9
nop
mov rbx, qword [rcx]
mov edx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.140024944
mov rcx, rbx
cmp rbx, qword [0x14008f5d0]
jne 0x14001b790
mov dword [rbp - 0x28], r14d
mov word [rbp - 0x24], 0x100
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x68], r14
mov dword [rbp - 0x20], r14d
mov qword [rbp - 0x50], r14
mov dword [rbp - 0x1c], r14d
xor edx, edx
lea r8d, [rdx + 0x60]
lea rcx, [rbp + 0x60]
call fcn.140042ef0
mov qword [rbp - 0x58], r14
xor eax, eax
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rax
mov qword [rbp], rax
mov qword [rbp + 8], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x68]
lea r8, [rbp - 0x1c]
lea rdx, [rbp - 0x50]
mov rcx, qword [str.DolbyLabs.dolbyDAX3ApiService_rz1tebttyb220]
call qword [sym.imp.api_ms_win_security_base_l1_2_2.dll_DeriveCapabilitySidsFromName]
test eax, eax
jne 0x14001b915
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 + 0x70], rbx
mov dword [rsp + 0x78], eax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x70]
call fcn.140006d00
mov qword [rsp + 0x68], rax
mov r9, rdi
mov r8d, 0x63
lea rdx, str.c:perforce2.3_ga_apidaxapi_rpcserver.cpp
lea rcx, [rbp - 0x48]
call fcn.140006a30
nop
lea r9, [rbp - 0x48]
cmp qword [rbp - 0x30], 8
cmovae r9, qword [rbp - 0x48]
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, str.DeriveCapabilitySidsFromName_failed__Error:__0x_.8x__s
mov qword [rsp + 0x20], rax
mov r8d, 0x200
mov dl, 2
lea rcx, [0x14008f5c0]
call fcn.1400199a0
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 8
jb 0x14001b8e9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b8e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c531
call fcn.140024944
nop
mov qword [rsp + 0x70], rbx
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x14001b8fd
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x14001c468
call qword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
jmp 0x14001c468
cmp dword [rbp - 0x20], 1
je 0x14001ba1c
mov dword [rsp + 0x60], 0x57
lea rbx, vtable._com_error.0
mov qword [rsp + 0x70], rbx
mov dword [rsp + 0x78], 0x57
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x70]
call fcn.140006d00
mov qword [rsp + 0x68], rax
mov r9, rdi
mov r8d, 0x6b
lea rdx, str.c:perforce2.3_ga_apidaxapi_rpcserver.cpp
lea rcx, [rbp - 0x48]
call fcn.140006a30
nop
lea r9, [rbp - 0x48]
cmp qword [rbp - 0x30], 8
cmovae r9, qword [rbp - 0x48]
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, str.Error:__0x_.8x__s
mov qword [rsp + 0x20], rax
mov r8d, 0x200
mov dl, 2
lea rcx, [0x14008f5c0]
call fcn.1400199a0
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 8
jb 0x14001b9f0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b9ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c537
call fcn.140024944
nop
mov qword [rsp + 0x70], rbx
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x14001ba04
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x14001c468
call qword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
jmp 0x14001c468
lea rax, [rbp - 0x60]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x48], r14d
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x30], r14d
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r14d
xor r9d, r9d
xor r8d, r8d
mov dl, 1
lea rcx, [rbp - 0x28]
call qword [sym.imp.api_ms_win_security_base_l1_1_0.dll_AllocateAndInitializeSid]
test eax, eax
jne 0x14001bb58
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 + 0x70], rbx
mov dword [rsp + 0x78], eax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x70]
call fcn.140006d00
mov qword [rsp + 0x68], rax
mov r9, rdi
mov r8d, 0x77
lea rdx, str.c:perforce2.3_ga_apidaxapi_rpcserver.cpp
lea rcx, [rbp - 0x48]
call fcn.140006a30
nop
lea r9, [rbp - 0x48]
cmp qword [rbp - 0x30], 8
cmovae r9, qword [rbp - 0x48]
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, str.AllocateAndInitializeSid_failed__Error:__0x_.8x__s
mov qword [rsp + 0x20], rax
mov r8d, 0x200
mov dl, 2
lea rcx, [0x14008f5c0]
call fcn.1400199a0
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 8
jb 0x14001bb2c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001bb26
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c53d
call fcn.140024944
nop
mov qword [rsp + 0x70], rbx
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x14001bb40
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x14001c468
call qword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
jmp 0x14001c468
mov dword [rbp + 0x64], 2
mov dword [rbp + 0x60], 0x10000000
mov dword [rbp + 0x68], r14d
mov dword [rbp + 0x7c], r14d
mov dword [rbp + 0x80], 5
mov rax, qword [rbp - 0x60]
mov qword [rbp + 0x88], rax
mov dword [rbp + 0x94], 2
mov dword [rbp + 0x90], 0x10000000
mov dword [rbp + 0x98], r14d
mov qword [rbp + 0xac], r14
mov rax, qword [rbp - 0x68]
mov rdx, qword [rax]
mov qword [rbp + 0xb8], rdx
lea r9, [rbp - 0x58]
xor r8d, r8d
lea rdx, [rbp + 0x60]
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 0x14001bcc5
lea rbx, vtable._com_error.0
mov qword [rsp + 0x70], rbx
mov dword [rsp + 0x78], eax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x70]
call fcn.140006d00
mov qword [rsp + 0x68], rax
mov r9, rdi
mov r8d, 0x90
lea rdx, str.c:perforce2.3_ga_apidaxapi_rpcserver.cpp
lea rcx, [rbp - 0x48]
call fcn.140006a30
nop
lea r9, [rbp - 0x48]
cmp qword [rbp - 0x30], 8
cmovae r9, qword [rbp - 0x48]
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, str.SetEntriesInAcl_failed__Error:__0x_.8x__s
mov qword [rsp + 0x20], rax
mov r8d, 0x200
mov dl, 2
lea rcx, [0x14008f5c0]
call fcn.1400199a0
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 8
jb 0x14001bc99
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001bc93
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c543
call fcn.140024944
nop
mov qword [rsp + 0x70], rbx
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x14001bcad
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x14001c468
call qword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
jmp 0x14001c468
mov edx, 1
lea rcx, [rbp - 0x18]
call qword [sym.imp.api_ms_win_security_base_l1_1_0.dll_InitializeSecurityDescriptor]
test eax, eax
jne 0x14001bdd7
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 + 0x70], rbx
mov dword [rsp + 0x78], eax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x70]
call fcn.140006d00
mov qword [rsp + 0x68], rax
mov r9, rdi
mov r8d, 0x98
lea rdx, str.c:perforce2.3_ga_apidaxapi_rpcserver.cpp
lea rcx, [rbp - 0x48]
call fcn.140006a30
nop
lea r9, [rbp - 0x48]
cmp qword [rbp - 0x30], 8
cmovae r9, qword [rbp - 0x48]
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, str.InitializeSecurityDescriptor_failed__Error:__0x_.8x__s
mov qword [rsp + 0x20], rax
mov r8d, 0x200
mov dl, 2
lea rcx, [0x14008f5c0]
call fcn.1400199a0
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 8
jb 0x14001bdab
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001bda5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c549
call fcn.140024944
nop
mov qword [rsp + 0x70], rbx
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x14001bdbf
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x14001c468
call qword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
jmp 0x14001c468
xor r9d, r9d
mov r8, qword [rbp - 0x58]
lea edx, [r9 + 1]
lea rcx, [rbp - 0x18]
call qword [sym.imp.api_ms_win_security_base_l1_1_0.dll_SetSecurityDescriptorDacl]
test eax, eax
jne 0x14001beef
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 + 0x70], rbx
mov dword [rsp + 0x78], eax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x70]
call fcn.140006d00
mov qword [rsp + 0x68], rax
mov r9, rdi
mov r8d, 0xa0
lea rdx, str.c:perforce2.3_ga_apidaxapi_rpcserver.cpp
lea rcx, [rbp - 0x48]
call fcn.140006a30
nop
lea r9, [rbp - 0x48]
cmp qword [rbp - 0x30], 8
cmovae r9, qword [rbp - 0x48]
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, str.SetSecurityDescriptorDacl_failed__Error:__0x_.8x__s
mov qword [rsp + 0x20], rax
mov r8d, 0x200
mov dl, 2
lea rcx, [0x14008f5c0]
call fcn.1400199a0
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 8
jb 0x14001bec3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001bebd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c54f
call fcn.140024944
nop
mov qword [rsp + 0x70], rbx
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x14001bed7
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x14001c468
call qword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
jmp 0x14001c468
lea r9, [rbp - 0x18]
lea r8, str.DaxRpcEndpoint
mov edx, 0xa
lea rcx, str.ncalrpc
call qword [sym.imp.RPCRT4.dll_RpcServerUseProtseqEpW]
mov dword [rsp + 0x60], eax
test eax, eax
je 0x14001c009
lea rbx, vtable._com_error.0
mov qword [rsp + 0x70], rbx
mov dword [rsp + 0x78], eax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x70]
call fcn.140006d00
mov qword [rsp + 0x68], rax
mov r9, rdi
mov r8d, 0xae
lea rdx, str.c:perforce2.3_ga_apidaxapi_rpcserver.cpp
lea rcx, [rbp - 0x48]
call fcn.140006a30
nop
lea r9, [rbp - 0x48]
cmp qword [rbp - 0x30], 8
cmovae r9, qword [rbp - 0x48]
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, str.RpcServerUseProtseqEp_failed__Error:__0x_.8x__s
mov qword [rsp + 0x20], rax
mov r8d, 0x200
mov dl, 2
lea rcx, [0x14008f5c0]
call fcn.1400199a0
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 8
jb 0x14001bfdd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001bfd7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c555
call fcn.140024944
nop
mov qword [rsp + 0x70], rbx
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x14001bff1
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x14001c468
call qword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
jmp 0x14001c468
lea rax, [rbp - 0x18]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], 0x4d2
mov r9d, 0x21
xor r8d, r8d
xor edx, edx
mov rcx, qword [section..data]
call qword [sym.imp.RPCRT4.dll_RpcServerRegisterIf3]
mov dword [rsp + 0x60], eax
test eax, eax
je 0x14001c139
lea rbx, vtable._com_error.0
mov qword [rsp + 0x70], rbx
mov dword [rsp + 0x78], eax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x70]
call fcn.140006d00
mov qword [rsp + 0x68], rax
mov r9, rdi
mov r8d, 0xbd
lea rdx, str.c:perforce2.3_ga_apidaxapi_rpcserver.cpp
lea rcx, [rbp - 0x48]
call fcn.140006a30
nop
lea r9, [rbp - 0x48]
cmp qword [rbp - 0x30], 8
cmovae r9, qword [rbp - 0x48]
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, str.RpcServerRegisterIf3_failed__Error:__0x_.8x__s
mov qword [rsp + 0x20], rax
mov r8d, 0x200
mov dl, 2
lea rcx, [0x14008f5c0]
call fcn.1400199a0
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 8
jb 0x14001c10d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c107
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c55b
call fcn.140024944
nop
mov qword [rsp + 0x70], rbx
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x14001c121
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x14001c468
call qword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
jmp 0x14001c468
lea rcx, [0x14008f630]
call qword [sym.imp.RPCRT4.dll_RpcServerInqBindings]
mov dword [rsp + 0x60], eax
test eax, eax
je 0x14001c243
lea rbx, vtable._com_error.0
mov qword [rsp + 0x70], rbx
mov dword [rsp + 0x78], eax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x70]
call fcn.140006d00
mov qword [rsp + 0x68], rax
mov r9, rdi
mov r8d, 0xc4
lea rdx, str.c:perforce2.3_ga_apidaxapi_rpcserver.cpp
lea rcx, [rbp - 0x48]
call fcn.140006a30
nop
lea r9, [rbp - 0x48]
cmp qword [rbp - 0x30], 8
cmovae r9, qword [rbp - 0x48]
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, str.RpcServerInqBindings_failed__Error:__0x_.8x__s
mov qword [rsp + 0x20], rax
mov r8d, 0x200
mov dl, 2
lea rcx, [0x14008f5c0]
call fcn.1400199a0
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 8
jb 0x14001c217
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c211
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c561
call fcn.140024944
nop
mov qword [rsp + 0x70], rbx
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x14001c22b
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x14001c468
call qword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
jmp 0x14001c468
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [0x14008f630]
mov rcx, qword [section..data]
call qword [sym.imp.RPCRT4.dll_RpcEpRegisterW]
mov dword [rsp + 0x60], eax
test eax, eax
je 0x14001c35a
lea rbx, vtable._com_error.0
mov qword [rsp + 0x70], rbx
mov dword [rsp + 0x78], eax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x70]
call fcn.140006d00
mov qword [rsp + 0x68], rax
mov r9, rdi
mov r8d, 0xcf
lea rdx, str.c:perforce2.3_ga_apidaxapi_rpcserver.cpp
lea rcx, [rbp - 0x48]
call fcn.140006a30
nop
lea r9, [rbp - 0x48]
cmp qword [rbp - 0x30], 8
cmovae r9, qword [rbp - 0x48]
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, str.RpcEpRegister_failed__Error:__0x_.8x__s
mov qword [rsp + 0x20], rax
mov r8d, 0x200
mov dl, 2
lea rcx, [0x14008f5c0]
call fcn.1400199a0
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 8
jb 0x14001c32e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c328
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c567
call fcn.140024944
nop
mov qword [rsp + 0x70], rbx
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x14001c342
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x14001c468
call qword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
jmp 0x14001c468
xor r8d, r8d
mov edx, 0x4d2
lea ecx, [r8 + 1]
call qword [sym.imp.RPCRT4.dll_RpcServerListen]
mov dword [rsp + 0x60], eax
cmp eax, 0x6b1
jne 0x14001c468
lea rbx, vtable._com_error.0
mov qword [rsp + 0x70], rbx
mov dword [rsp + 0x78], eax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x70]
call fcn.140006d00
mov qword [rsp + 0x68], rax
mov r9, rdi
mov r8d, 0xd9
lea rdx, str.c:perforce2.3_ga_apidaxapi_rpcserver.cpp
lea rcx, [rbp - 0x48]
call fcn.140006a30
nop
lea r9, [rbp - 0x48]
cmp qword [rbp - 0x30], 8
cmovae r9, qword [rbp - 0x48]
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, str.RpcServerListen_failed__Error:__0x_.8x__s
mov qword [rsp + 0x20], rax
mov r8d, 0x200
mov dl, 2
lea rcx, [0x14008f5c0]
call fcn.1400199a0
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 8
jb 0x14001c440
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c43a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c52b
call fcn.140024944
nop
mov qword [rsp + 0x70], rbx
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x14001c454
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x14001c463
call qword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
mov dword [rsp + 0x60], r14d
mov rsi, qword [rbp - 0x50]
test rsi, rsi
je 0x14001c49f
mov eax, dword [rbp - 0x1c]
test eax, eax
je 0x14001c496
mov edi, eax
mov rbx, rsi
nop dword [rax]
mov rcx, qword [rbx]
call qword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
mov qword [rbx], r14
lea rbx, [rbx + 8]
sub rdi, 1
jne 0x14001c480
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
mov rsi, qword [rbp - 0x68]
test rsi, rsi
je 0x14001c4d3
mov eax, dword [rbp - 0x20]
test eax, eax
je 0x14001c4ca
mov edi, eax
mov rbx, rsi
mov rcx, qword [rbx]
call qword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
mov qword [rbx], r14
lea rbx, [rbx + 8]
sub rdi, 1
jne 0x14001c4b4
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x14001c4e2
call qword [sym.imp.api_ms_win_security_base_l1_1_0.dll_FreeSid]
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x14001c4f2
call qword [sym.imp.api_ms_win_core_heap_l2_1_0.dll_LocalFree]
nop
lea rcx, [rbp + 0x10]
call fcn.14001af70
mov eax, dword [rsp + 0x60]
mov rcx, qword [rbp + 0xc0]
xor rcx, rsp
call fcn.140024d20
lea r11, [rsp + 0x1d0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
call fcn.140045a2c
nop
call fcn.140045a2c
nop
call fcn.140045a2c
nop
call fcn.140045a2c
nop
call fcn.140045a2c
nop
call fcn.140045a2c
nop
call fcn.140045a2c
nop
call fcn.140045a2c
nop
call fcn.140045a2c
nop
call fcn.140045a2c
nop
call fcn.140045a2c
int3