Function at 0x1400b3eb8
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x30
mov rbx, qword [rcx]
xor r12d, r12d
mov rsi, rdx
mov r14, rcx
mov rbx, qword [rbx + 0xb8]
test rbx, rbx
je 0x1400b4179
mov rcx, rbx
call fcn.1400c9bb8
mov rdx, rsi
mov rcx, r14
call fcn.1400b3cf0
mov rcx, qword [r14 + 0x10]
mov rdx, rax
mov r13, rax
call fcn.1400ad4f4
lea rdi, [0x14012dce8]
mov dword [rsp + 0x20], r12d
mov r8, rdi
lea r9, [0x14012dc88]
xor edx, edx
mov rcx, rsi
call fcn.1400cbdc8
xor edx, edx
mov dword [rsp + 0x20], r12d
mov r8, rdi
mov rcx, rsi
test rax, rax
je 0x1400b3fe1
lea r9, [0x14012dd68]
call fcn.1400cbdc8
mov rcx, r14
mov r8, qword [rax + 0x18]
mov rdx, qword [rax + 0x10]
call fcn.1400b75ac
lea ecx, [r12 + 0x60]
mov rbp, rax
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
mov rdi, rax
test rax, rax
je 0x1400b40b7
add dword [0x140134854], 0x60
lea r8, [rax + 0x50]
mov qword [rax + 8], r12
xorps xmm0, xmm0
mov qword [rax + 0x10], r12
mov r9b, 1
mov qword [rax + 0x18], r12
mov rdx, rsi
mov qword [rax + 0x20], r12
mov qword [rax + 0x28], rsi
mov qword [rax + 0x30], rax
mov qword [rax + 0x38], r12
mov qword [rax + 0x40], r12
mov qword [rax + 0x48], r12
lea rax, vtable.MIDL_NDR64_SIZED_CONFORMANT_STRING_FORMAT.0
movups xmmword [r8], xmm0
mov qword [rdi], rax
mov byte [rsp + 0x20], 1
call fcn.1400b701c
mov rax, qword [rbp + 0x20]
mov qword [rdi + 0x58], rax
jmp 0x1400b4128
lea r9, [0x14012dcb8]
call fcn.1400cbdc8
mov rbp, rax
test rax, rax
je 0x1400b409e
mov ecx, 0x68
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
mov rdi, rax
test rax, rax
je 0x1400b40b7
add dword [0x140134854], 0x68
xorps xmm0, xmm0
mov qword [rax + 8], r12
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r12
mov qword [rax + 0x20], r12
mov qword [rax + 0x28], rbp
mov qword [rax + 0x30], rax
mov qword [rax + 0x38], r12
mov qword [rax + 0x40], r12
mov qword [rax + 0x48], r12
xor eax, eax
movups xmmword [rdi + 0x50], xmm0
mov qword [rdi + 0x60], rax
lea rax, vtable.MIDL_NDR64_RANGE_STRING_FORMAT.0
mov qword [rdi], rax
mov rbp, qword [rbp + 0xf8]
test rbp, rbp
je 0x1400b4160
mov rcx, qword [rbp + 0x20]
mov rax, qword [rcx]
mov rax, qword [rax + 0xb8]
call qword [case.0x1400cd70e.0]
mov qword [rdi + 0x58], rax
mov rcx, qword [rbp + 0x28]
mov rax, qword [rcx]
mov rax, qword [rax + 0xb8]
call qword [case.0x1400cd70e.0]
mov qword [rdi + 0x60], rax
lea r8, [rdi + 0x50]
jmp 0x1400b4118
mov ecx, 0x58
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
mov rdi, rax
test rax, rax
jne 0x1400b40da
mov ebx, 0x7d5
xor edx, edx
mov r8d, ebx
xor r9d, r9d
xor ecx, ecx
call fcn.1400c9744
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_exit]
nop dword [rax + rax]
int3
add dword [0x140134854], 0x58
lea r8, [rax + 0x50]
mov qword [rax + 8], r12
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r12
mov qword [rax + 0x20], r12
mov qword [rax + 0x28], rsi
mov qword [rax + 0x30], rdi
mov qword [rax + 0x38], r12
mov qword [rax + 0x40], r12
mov qword [rax + 0x48], r12
xor eax, eax
mov dword [r8], eax
lea rax, vtable.MIDL_NDR64_CONFORMANT_STRING_FORMAT.0
mov qword [rdi], rax
mov r9b, 1
mov byte [rsp + 0x20], r12b
mov rdx, rsi
call fcn.1400b701c
mov rcx, qword [r14 + 8]
mov rdx, rdi
call fcn.1400ad4f4
mov rax, qword [rdi + 0x20]
mov rcx, rbx
mov qword [r13 + 0x58], rax
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
add rsp, 0x30
pop r15
pop r14
pop r13
pop r12
pop rdi
jmp fcn.1400c9c94
lea r8, str.pRange___NULL
mov edx, 0xc2a
lea rcx, str.com_rpcmidlcodegen_ndr64.cxx
call fcn.1400c7a2c
int3
lea r8, str.pGenFormatState___NULL
mov edx, 0x7c5
lea rcx, str.com_rpcmidlcodegenccb.hxx
call fcn.1400c7a2c
int3
add rcx, 8
jmp 0x1400b3eb8