Function at 0x1400b5924
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x60
mov rbx, qword [rcx]
xor edi, edi
mov r12b, r8b
mov rbp, rdx
mov rsi, rcx
mov rbx, qword [rbx + 0xb8]
test rbx, rbx
je 0x1400b5cb1
mov rcx, rbx
call fcn.1400c9bb8
mov rcx, qword [rsi + 0x10]
mov rdx, rbp
call fcn.1400ad460
test rax, rax
je 0x1400b598e
mov rcx, rbx
mov rbx, qword [rsp + 0xa8]
add rsp, 0x60
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
jmp fcn.1400c9c94
mov ecx, 0x70
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
mov r14, rax
test rax, rax
je 0x1400b5c75
add dword [0x140134854], 0x70
mov rdx, r14
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], rbp
mov qword [rax + 0x30], rax
mov qword [rax + 0x38], rdi
mov qword [rax + 0x40], rdi
mov qword [rax + 0x48], rdi
lea rax, vtable.CompositeFormatFragment.0
mov qword [r14], rax
mov qword [r14 + 0x50], rdi
mov qword [r14 + 0x58], rdi
mov qword [r14 + 0x60], 1
mov qword [r14 + 0x68], rdi
mov rcx, qword [rsi + 0x10]
call fcn.1400ad4f4
lea r9, [0x14012efa8]
mov qword [rsp + 0x48], rdi
lea r8, [0x14012e058]
mov dword [rsp + 0x20], edi
xor edx, edx
mov rcx, rbp
call fcn.1400cbdc8
mov rcx, qword [rsi]
test rax, rax
je 0x1400b5a45
mov rdx, qword [rcx + 0x190]
mov rax, qword [rcx + 0x198]
mov qword [rsp + 0x40], rdx
mov qword [rcx + 0x190], rax
jmp 0x1400b5a6e
mov rax, qword [rcx + 0x190]
mov qword [rcx + 0x190], rdi
mov qword [rsp + 0x40], rax
mov rax, qword [rsi]
mov rcx, qword [rax + 0x188]
mov qword [rsp + 0x48], rcx
mov qword [rax + 0x188], rbp
mov qword [rsp + 0xb8], rdi
mov r15, rdi
test r12b, r12b
je 0x1400b5b0b
mov rcx, qword [rbp + 0xd8]
lea r9, [0x14012e228]
lea r8, [0x14012da78]
mov dword [rsp + 0x20], edi
xor edx, edx
call fcn.1400cbdc8
mov r13, rax
test rax, rax
je 0x1400b5ce3
mov rcx, qword [rax + 8]
lea r9, [0x14012dc00]
lea r8, [0x14012da78]
mov dword [rsp + 0x20], edi
xor edx, edx
call fcn.1400cbdc8
mov r15, rax
test rax, rax
je 0x1400b5cca
mov rcx, qword [rsi]
mov rdx, rax
mov rdi, qword [rcx + 0x198]
mov qword [rcx + 0x198], r13
mov rcx, rsi
mov r8, qword [rsi + 8]
call fcn.1400b23f0
mov rcx, qword [rsi]
mov qword [rsp + 0xb8], rax
mov qword [rcx + 0x198], rdi
xor edi, edi
mov rdx, rbp
mov rcx, rsi
call fcn.1400b5314
test rax, rax
je 0x1400b5b2a
mov rcx, qword [rsi + 8]
mov rdx, rax
call fcn.1400ad4f4
mov rdi, rax
xor r8d, r8d
mov rdx, rbp
mov rcx, rsi
call fcn.1400b6204
mov rcx, qword [0x140134380]
xor r13d, r13d
and qword [rsp + 0xa0], r13
mov qword [rsp + 0x50], rax
test byte [rcx + 0xc], 1
je 0x1400b5b7a
mov r8b, 1
mov rdx, rbp
mov rcx, rsi
mov r13, rdi
call fcn.1400b6204
mov rcx, qword [rsi + 8]
mov rdx, rax
call fcn.1400ad4f4
mov qword [rsp + 0xa0], rax
test r12b, r12b
je 0x1400b5bd8
test r15, r15
je 0x1400b5c98
mov ecx, 0x78
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x1400b5c75
mov r8, qword [rsp + 0xa0]
mov rdx, rbp
add dword [0x140134854], 0x78
mov rcx, rax
mov r9, qword [rsp + 0xb8]
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r8
mov r8, r15
call fcn.1400afd2c
jmp 0x1400b5c14
mov ecx, 0x70
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x1400b5c75
add dword [0x140134854], 0x70
mov r9, r13
mov r8, qword [rsp + 0xa0]
mov rdx, rbp
mov rcx, rax
mov qword [rsp + 0x20], rdi
call fcn.1400afa44
mov rdx, rax
mov rcx, r14
call fcn.1400ad4f4
mov rdx, qword [rsp + 0x50]
mov rcx, r14
call fcn.1400ad4f4
and dword [rsp + 0x20], 0
lea r9, [0x14012efa8]
lea r8, [0x14012e058]
xor edx, edx
mov rcx, rbp
call fcn.1400cbdc8
mov rcx, qword [rsi]
mov rdx, qword [rsp + 0x40]
mov qword [rcx + 0x190], rdx
test rax, rax
jne 0x1400b596f
mov rax, qword [rsi]
mov rcx, qword [rsp + 0x48]
mov qword [rax + 0x188], rcx
jmp 0x1400b596f
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
lea r8, str.NULL___pConfArray
mov edx, 0x14b1
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
lea r8, str.NULL___pConfArray
mov edx, 0x148c
lea rcx, str.com_rpcmidlcodegen_ndr64.cxx
call fcn.1400c7a2c
int3
lea r8, str.NULL___pConfField
mov edx, 0x148a
lea rcx, str.com_rpcmidlcodegen_ndr64.cxx
call fcn.1400c7a2c
int3
add rcx, 8
mov r8b, 1
jmp 0x1400b5924