joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1400b21d8
Capabilities:
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r14
sub rsp, 0x20
mov rax, qword [0x140134380]
xor r14d, r14d
mov rbx, rcx
cmp dword [rax + 0x78], r14d
je 0x1400b23d1
lea ecx, [r14 + 0x30]
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
mov rdi, rax
test rax, rax
je 0x1400b23ae
mov ebp, dword [0x140134854]
lea ecx, [r14 + 0x48]
add ebp, 0x30
mov dword [0x140134854], ebp
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r14
mov qword [rax + 0x20], r14
mov qword [rax + 0x28], r14
lea rax, vtable.CG_VISITOR_TEMPLATE_class_GenNdr64Format_.0
mov qword [rdi], rax
mov qword [rdi + 8], rbx
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
mov rbx, rax
test rax, rax
je 0x1400b23ae
lea rcx, [rax + 0x28]
mov qword [rax + 8], r14
mov qword [rax + 0x40], rcx
add ebp, 0x48
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r14
mov dword [rax + 0x20], r14d
lea rax, vtable.NDR64_REFID_DICT.0
mov qword [rcx], r14
mov qword [rcx + 8], r14
mov qword [rcx + 0x10], r14
lea ecx, [r14 + 0x78]
mov qword [rbx], rax
mov qword [rdi + 0x28], rbx
mov dword [0x140134854], ebp
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x1400b23ae
mov qword [rax + 8], r14
lea rcx, str.__MIDL_NDR64FORMATINFO
mov qword [rax + 0x68], rcx
add ebp, 0x78
mov qword [rax + 0x10], r14
lea rcx, vtable.RootFormatFragment.0
mov qword [rax], rcx
lea ecx, [r14 + 0x58]
mov qword [rax + 0x18], r14
mov qword [rax + 0x20], r14
mov qword [rax + 0x28], r14
mov qword [rax + 0x30], rax
mov qword [rax + 0x38], r14
mov qword [rax + 0x40], r14
mov qword [rax + 0x48], r14
mov qword [rax + 0x50], r14
mov qword [rax + 0x58], r14
mov qword [rax + 0x60], 1
mov qword [rax + 0x70], rbx
mov dword [0x140134854], ebp
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], rax
mov qword [rdi + 0x20], rdi
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x1400b23ae
lea ecx, [rbp + 0x58]
mov qword [rax + 8], r14
mov dword [0x140134854], ecx
lea edx, [r14 + 4]
mov ecx, r14d
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r14
mov qword [rax + 0x20], r14
mov qword [rax + 0x28], r14
mov qword [rax + 0x30], rax
mov qword [rax + 0x38], r14
mov qword [rax + 0x40], r14
mov qword [rax + 0x48], r14
inc ecx
sar edx, 1
jne 0x1400b236b
mov dword [rax + 0x54], ecx
mov rdx, rax
lea rcx, vtable.MIDL_NDR_FORMAT_UINT32.0
mov qword [rax], rcx
mov dword [rax + 0x50], r14d
mov rcx, qword [rdi + 0x10]
call fcn.1400ad4f4
mov rbx, qword [rsp + 0x30]
lea rax, [rdi + 8]
mov rdi, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop r14
ret
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.pCommand__IsNDR64Run__
mov edx, 0xe03
lea rcx, str.com_rpcmidlcodegen_ndr64.cxx
call fcn.1400c7a2c
int3
Function at 0x1400b279c
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
mov rax, qword [rdx]
mov rsi, rcx
mov rcx, rdx
mov rdi, rdx
mov rax, qword [rax + 0x98]
call qword [case.0x1400cd70e.0]
test rax, rax
je 0x1400b27d9
mov rdx, rdi
mov rcx, rsi
call fcn.1400b288c
jmp 0x1400b2875
mov ecx, 0x58
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
mov rbx, rax
test rax, rax
jne 0x1400b2815
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
and qword [rax + 8], 0
xor edx, edx
and qword [rax + 0x10], 0
mov rcx, rdi
and qword [rax + 0x18], 0
and qword [rax + 0x20], 0
and qword [rax + 0x38], 0
and qword [rax + 0x40], 0
and qword [rax + 0x48], 0
add dword [0x140134854], 0x58
mov qword [rax + 0x28], rdi
mov qword [rax + 0x30], rbx
lea rax, vtable.MIDL_NDR64_FORMAT_CHAR.0
mov qword [rbx], rax
mov rax, qword [rdi]
mov rax, qword [rax + 0x270]
call qword [case.0x1400cd70e.0]
mov byte [rbx + 0x50], al
mov rdx, rbx
mov rcx, qword [rsi + 0x10]
call fcn.1400ad4f4
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
add rcx, 8
jmp 0x1400b279c

Function at 0x1400b288c
Capabilities:
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r14
sub rsp, 0x20
mov rbp, rcx
mov rdi, rdx
mov ecx, 0x68
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
xor r14d, r14d
mov rbx, rax
test rax, rax
jne 0x1400b28ea
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], 0x68
xorps xmm0, xmm0
mov qword [rax + 8], r14
mov rcx, rdi
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r14
mov qword [rax + 0x20], r14
mov qword [rax + 0x28], rdi
mov qword [rax + 0x30], rbx
mov qword [rax + 0x38], r14
mov qword [rax + 0x40], r14
mov qword [rax + 0x48], r14
xor eax, eax
movups xmmword [rbx + 0x50], xmm0
mov qword [rbx + 0x60], rax
lea rax, vtable.MIDL_NDR64_RANGE_FORMAT.0
mov qword [rbx], rax
mov rax, qword [rdi]
mov rax, qword [rax + 0x98]
call qword [case.0x1400cd70e.0]
mov rsi, rax
test rax, rax
je 0x1400b29be
mov byte [rbx + 0x50], 0xa4
xor edx, edx
mov rcx, qword [rdi]
mov rax, qword [rcx + 0x270]
mov rcx, rdi
call qword [case.0x1400cd70e.0]
mov byte [rbx + 0x51], al
mov word [rbx + 0x52], r14w
mov rcx, qword [rsi + 0x20]
mov rax, qword [rcx]
mov rax, qword [rax + 0x98]
call qword [case.0x1400cd70e.0]
mov qword [rbx + 0x58], rax
mov rcx, qword [rsi + 0x28]
mov rax, qword [rcx]
mov rax, qword [rax + 0x98]
call qword [case.0x1400cd70e.0]
mov qword [rbx + 0x60], rax
mov rdx, rbx
mov rcx, qword [rbp + 0x10]
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
pop r14
jmp fcn.1400ad4f4
lea r8, str.NULL___range
mov edx, 0xeca
lea rcx, str.com_rpcmidlcodegen_ndr64.cxx
call fcn.1400c7a2c
int3
Function at 0x1400b29e0
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, 0x20
mov rbx, qword [rcx]
xor r12d, r12d
mov rbp, rdx
mov r14, rcx
mov rbx, qword [rbx + 0xb8]
test rbx, rbx
je 0x1400b2be4
mov rcx, rbx
call fcn.1400c9bb8
lea ecx, [r12 + 0x70]
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
mov rdi, rax
test rax, rax
je 0x1400b2ba8
add dword [0x140134854], 0x70
mov rdx, rdi
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
lea rax, vtable.CompositeFormatFragment.0
mov qword [rdi], rax
lea eax, [r12 + 1]
mov qword [rdi + 0x60], rax
mov qword [rdi + 0x50], r12
mov qword [rdi + 0x58], r12
mov qword [rdi + 0x68], r12
mov rcx, qword [r14 + 0x10]
call fcn.1400ad4f4
lea ecx, [r12 + 0x60]
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
mov rsi, rax
test rax, rax
je 0x1400b2ba8
add dword [0x140134854], 0x60
xorps xmm0, xmm0
mov qword [rax + 8], r12
mov rdx, rsi
mov qword [rax + 0x10], r12
mov rcx, rdi
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
movups xmmword [rax + 0x50], xmm0
lea rax, vtable.MIDL_NDR64_ENCAPSULATED_UNION.0
mov qword [rsi], rax
call fcn.1400ad4f4
mov r15, qword [rbp + 8]
mov rcx, qword [r15 + 8]
test rcx, rcx
je 0x1400b2bcb
mov r13, qword [r15 + 0x10]
mov r12, qword [r13 + 8]
test r12, r12
je 0x1400b2c16
mov byte [rsi + 0x50], 0x50
mov r9d, 1
movzx edx, word [rbp + 0x30]
mov r8d, 0xfe
movzx eax, dx
sub ax, r9w
cmp ax, r8w
ja 0x1400b2bfd
sub dl, r9b
mov byte [rsi + 0x52], 0
mov byte [rsi + 0x51], dl
mov rax, qword [rcx]
mov rax, qword [rax + 0x278]
call qword [case.0x1400cd70e.0]
mov byte [rsi + 0x53], al
mov r8, rdi
mov eax, dword [r13 + 0xa0]
mov rdx, r12
sub eax, dword [r15 + 0xa0]
mov rcx, r14
mov dword [rsi + 0x54], eax
mov eax, dword [rbp + 0x34]
and dword [rsi + 0x5c], 0
mov dword [rsi + 0x58], eax
call fcn.1400b2c38
mov rcx, rbx
mov rbx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rdi
jmp fcn.1400c9c94
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___dynamic_cast_CG_BASETYPE___pSwitch_
mov edx, 0xef6
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.Alignment___0xFF__Alignment___0
mov edx, 0x8d
lea rcx, str.com_rpcmidlincmidl64types.h
call fcn.1400c7a2c
int3
lea r8, str.NULL___dynamic_cast_CG_UNION___pUnion_
mov edx, 0xef7
lea rcx, str.com_rpcmidlcodegen_ndr64.cxx
call fcn.1400c7a2c
int3
add rcx, 8
jmp 0x1400b29e0
Function at 0x1400b3b00
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 rdi, rcx
mov rsi, rdx
mov ecx, 0x58
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
xor r13d, r13d
mov rbx, rax
test rax, rax
jne 0x1400b3b61
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
mov rdx, rbx
mov qword [rax + 8], r13
mov rcx, rsi
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], r13
mov qword [rax + 0x20], r13
mov qword [rax + 0x28], r13
mov qword [rax + 0x30], rbx
mov qword [rax + 0x38], r13
mov qword [rax + 0x40], r13
mov qword [rax + 0x48], r13
xor eax, eax
mov qword [rbx + 0x50], rax
lea rax, vtable.MIDL_NDR64_BIND_AND_NOTIFY_EXTENSION.0
mov qword [rbx], rax
call fcn.1400ad4f4
mov rcx, qword [rsi + 0x50]
lea r9, [0x140131a58]
lea r8, [0x140131ae8]
mov dword [rsp + 0x20], r13d
xor edx, edx
call fcn.1400cbdc8
mov rsi, rax
test rax, rax
je 0x1400b3cb8
mov rbp, qword [rax + 0x28]
mov edx, 1
bts dword [rax + 0x50], 0x18
mov eax, dword [rax + 0x50]
mov r15, qword [rbp + 0xb0]
test r15, r15
je 0x1400b3c4f
mov rax, qword [rdi]
lea r8, [rbx + 0x50]
mov rcx, qword [rbp + 0xa8]
mov r12, qword [rax + 0x198]
mov qword [rax + 0x198], r15
mov rax, qword [rcx]
mov rdx, qword [rdi]
mov rax, qword [rax + 0x280]
call qword [case.0x1400cd70e.0]
mov rdx, qword [rdi]
mov r8d, 1
mov rcx, r15
call fcn.1400845c8
cmp eax, 0xffff
ja 0x1400b3cd1
mov word [rbx + 0x52], ax
mov edx, 1
mov rax, qword [rdi]
mov qword [rax + 0x198], r12
mov eax, dword [rsi + 0x50]
bt eax, 0x17
jae 0x1400b3c8a
mov rcx, qword [rdi]
movzx edi, r13w
add rcx, 0x300
mov rax, qword [rcx]
jmp 0x1400b3c74
cmp qword [rax + 8], rbp
je 0x1400b3c81
mov rax, qword [rax]
add di, dx
test rax, rax
jne 0x1400b3c68
mov rdx, rbp
call fcn.140027d7c
mov word [rbp + 0x12a], di
jmp 0x1400b3c8d
mov edi, r13d
mov word [rbx + 0x56], di
mov eax, 8
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov word [rsi + 0x66], ax
mov rsi, qword [rsp + 0x70]
add rsp, 0x30
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
lea r8, str.NULL___procFormat
mov edx, 0x113c
lea rcx, str.com_rpcmidlcodegen_ndr64.cxx
call fcn.1400c7a2c
int3
lea r8, str._ULONG_stackOffsets.x86____UINT16__1
mov edx, 0x1156
lea rcx, str.com_rpcmidlcodegen_ndr64.cxx
call fcn.1400c7a2c
int3
Function at 0x1400b3cf0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x20
mov rsi, rcx
mov rdi, rdx
mov ecx, 0x60
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
xor ebp, ebp
mov rbx, rax
test rax, rax
jne 0x1400b3d48
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], 0x60
lea r8, [rax + 0x50]
mov qword [rax + 8], rbp
xorps xmm0, xmm0
mov qword [rax + 0x10], rbp
mov rcx, rdi
mov qword [rax + 0x18], rbp
mov qword [rax + 0x20], rbp
mov qword [rax + 0x28], rdi
mov qword [rax + 0x30], rbx
mov qword [rax + 0x38], rbp
mov qword [rax + 0x40], rbp
mov qword [rax + 0x48], rbp
lea rax, vtable.MIDL_NDR64_POINTER_FORMAT.0
movups xmmword [r8], xmm0
mov qword [rbx], rax
mov rdx, qword [rsi]
call fcn.140093960
and byte [rbx + 0x51], 0xf7
mov rax, rbx
mov rsi, qword [rsp + 0x40]
mov word [rbx + 0x52], bp
mov qword [rbx + 0x58], rbp
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x1400b3dc0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
cmp word [rdx + 0xdc], 1
mov rbx, rdx
jne 0x1400b3ddc
xor eax, eax
add rsp, 0x20
pop rbx
ret
mov ecx, 0x60
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
xor edx, edx
test rax, rax
jne 0x1400b3e15
mov ebx, 0x7d5
xor r9d, r9d
mov r8d, ebx
xor ecx, ecx
call fcn.1400c9744
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_exit]
nop dword [rax + rax]
int3
add dword [0x140134854], 0x60
lea rcx, vtable.MIDL_NDR64_POINTER_FORMAT.0
mov qword [rax + 8], rdx
xorps xmm0, xmm0
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], rdx
mov qword [rax + 0x20], rdx
mov qword [rax + 0x28], rbx
mov qword [rax + 0x30], rax
mov qword [rax + 0x38], rdx
mov qword [rax + 0x40], rdx
mov qword [rax + 0x48], rdx
movups xmmword [rax + 0x50], xmm0
mov qword [rax], rcx
movzx ecx, word [rbx + 0xdc]
cmp cx, 1
jbe 0x1400b3e7f
cmp cx, 2
je 0x1400b3e6e
cmp cx, 3
jne 0x1400b3e98
mov cl, 0x23
jmp 0x1400b3e70
mov cl, 0x21
mov byte [rax + 0x50], cl
mov byte [rax + 0x51], dl
mov word [rax + 0x52], dx
jmp 0x1400b3dd5
lea r8, [0x1400f48cc]
mov edx, 0x11b0
lea rcx, str.com_rpcmidlcodegen_ndr64.cxx
call fcn.1400c7a2c
int3
lea r8, [0x1400f48cc]
mov edx, 0x11bc
lea rcx, str.com_rpcmidlcodegen_ndr64.cxx
call fcn.1400c7a2c
int3
Function at 0x1400b5314
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x20
mov rsi, qword [rcx]
xor r12d, r12d
mov rdi, qword [rdx + 8]
mov r14, rcx
mov ebx, r12d
cmp qword [rsi + 0x190], r12
jne 0x1400b543a
test rdi, rdi
je 0x1400b541f
mov rbp, qword [rsi + 0x198]
mov rax, rdi
mov rdi, qword [rdi + 0x10]
mov qword [rsi + 0x198], rax
mov r15, qword [rax + 8]
mov rcx, r15
mov rax, qword [r15]
mov rax, qword [rax + 0x48]
call qword [case.0x1400cd70e.0]
test eax, eax
je 0x1400b53f0
test rbx, rbx
jne 0x1400b53e2
lea ecx, [rbx + 0x70]
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
mov rbx, rax
test rax, rax
je 0x1400b53fc
add dword [0x140134854], 0x70
mov qword [rax + 8], r12
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r12
mov qword [rax + 0x20], r12
mov qword [rax + 0x28], r12
mov qword [rax + 0x30], rax
mov qword [rax + 0x38], r12
mov qword [rax + 0x40], r12
mov qword [rax + 0x48], r12
lea rax, vtable.CompositeFormatFragment.0
mov qword [rbx], rax
mov qword [rbx + 0x50], r12
mov qword [rbx + 0x58], r12
mov qword [rbx + 0x68], r12
mov qword [rbx + 0x60], 1
mov r8, rbx
mov rdx, r15
mov rcx, r14
call fcn.1400b23f0
mov qword [rsi + 0x198], rbp
jmp 0x1400b5347
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
mov rbp, qword [rsp + 0x60]
mov rax, rbx
mov rbx, qword [rsp + 0x58]
add rsp, 0x20
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret
lea r8, str.pCCB__GetCurrentRegionField____NULL
mov edx, 0x13f3
lea rcx, str.com_rpcmidlcodegen_ndr64.cxx
call fcn.1400c7a2c
int3
Function at 0x1400b5d04
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov ecx, 0x58
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
xor edx, edx
test rax, rax
jne 0x1400b5d46
mov ebx, 0x7d5
xor r9d, r9d
mov r8d, ebx
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 rcx, vtable.MIDL_NDR64_SIMPLE_MEMBER_FORMAT.0
mov qword [rax + 8], rdx
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], rdx
mov qword [rax + 0x20], rdx
mov qword [rax + 0x28], rdx
mov qword [rax + 0x38], rdx
mov qword [rax + 0x40], rdx
mov qword [rax + 0x48], rdx
mov rdx, rax
mov qword [rax], rcx
mov qword [rax + 0x30], rax
mov qword [rax + 0x50], 0x14
mov rcx, qword [rbx + 8]
add rsp, 0x20
pop rbx
jmp fcn.1400ad4f4
add rcx, 8
jmp 0x1400b5d04

Function at 0x1400b5d9c
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
mov rax, qword [rdx]
mov rdi, rcx
mov rcx, rdx
mov rbx, rdx
mov rax, qword [rax + 0x98]
call qword [case.0x1400cd70e.0]
xor esi, esi
test rax, rax
je 0x1400b5ddb
mov rdx, rbx
mov rcx, rdi
call fcn.1400b5e94
jmp 0x1400b5e7a
mov rax, qword [rbx]
xor edx, edx
mov rcx, rbx
mov rax, qword [rax + 0x270]
call qword [case.0x1400cd70e.0]
mov ecx, 0x58
mov ebx, eax
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
jne 0x1400b5e2b
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 rcx, vtable.MIDL_NDR64_SIMPLE_MEMBER_FORMAT.0
mov qword [rax], rcx
mov rdx, rax
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rsi
mov qword [rax + 0x28], rsi
mov qword [rax + 0x30], rax
mov qword [rax + 0x38], rsi
mov qword [rax + 0x40], rsi
mov qword [rax + 0x48], rsi
mov byte [rax + 0x50], bl
mov byte [rax + 0x51], sil
mov word [rax + 0x52], si
mov dword [rax + 0x54], esi
mov rcx, qword [rdi + 8]
call fcn.1400ad4f4
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
add rcx, 8
jmp 0x1400b5d9c
Function at 0x1400b5e94
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx]
mov r8, qword [rcx + 8]
call fcn.1400b23f0
mov ecx, 0x60
mov rdi, rax
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
xor edx, edx
test rax, rax
jne 0x1400b5ee9
mov ebx, 0x7d5
xor r9d, r9d
mov r8d, ebx
xor ecx, ecx
call fcn.1400c9744
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_exit]
nop dword [rax + rax]
int3
add dword [0x140134854], 0x60
lea rcx, vtable.MIDL_NDR64_EMBEDDED_COMPLEX_FORMAT.0
mov qword [rax + 8], rdx
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], rdx
mov qword [rax + 0x20], rdx
mov qword [rax + 0x28], rdx
mov qword [rax + 0x38], rdx
mov qword [rax + 0x40], rdx
mov qword [rax + 0x48], rdx
mov rdx, rax
mov qword [rax], rcx
mov qword [rax + 0x30], rax
mov qword [rax + 0x50], 0x91
mov qword [rax + 0x58], rdi
mov rcx, qword [rbx + 8]
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
jmp fcn.1400ad4f4
Function at 0x1400b6204
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x50
xorps xmm0, xmm0
lea rax, vtable.CG_VISITOR_TEMPLATE_class_StructureMemberGenerator_.0
movups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x28], rcx
mov bl, r8b
mov ecx, 0x70
mov qword [rsp + 0x20], rax
mov rdi, rdx
movups xmmword [rsp + 0x38], xmm0
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
xor edx, edx
test rax, rax
jne 0x1400b626b
mov ebx, 0x7d5
xor r9d, r9d
mov r8d, ebx
xor ecx, ecx
call fcn.1400c9744
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_exit]
nop dword [rax + rax]
int3
add dword [0x140134854], 0x70
lea rcx, vtable.CompositeFormatFragment.0
mov qword [rax], rcx
lea rcx, [rsp + 0x28]
mov qword [rax + 8], rdx
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], rdx
mov qword [rax + 0x20], rdx
mov qword [rax + 0x28], rdx
mov qword [rax + 0x38], rdx
mov qword [rax + 0x40], rdx
mov qword [rax + 0x48], rdx
mov qword [rax + 0x50], rdx
mov qword [rax + 0x58], rdx
mov qword [rax + 0x68], rdx
mov rdx, rdi
mov qword [rax + 0x30], rax
mov qword [rax + 0x60], 1
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x40], bl
call fcn.1400b5f48
mov rax, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x60]
add rsp, 0x50
pop rdi
ret

Function at 0x1400b62ec
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x30
and dword [rsp + 0x20], 0
lea r9, [0x14012e290]
mov rax, rdx
lea r8, [0x14012da78]
mov rsi, rcx
xor edx, edx
mov rcx, rax
call fcn.1400cbdc8
mov rdi, rax
test rax, rax
je 0x1400b63d7
mov ecx, 0x60
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
mov rbx, rax
test rax, rax
jne 0x1400b6366
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
and qword [rax + 8], 0
xorps xmm0, xmm0
and qword [rax + 0x10], 0
mov rdx, rdi
and qword [rax + 0x18], 0
mov rcx, rsi
and qword [rax + 0x20], 0
and qword [rax + 0x28], 0
and qword [rax + 0x38], 0
and qword [rax + 0x40], 0
and qword [rax + 0x48], 0
add dword [0x140134854], 0x60
mov qword [rax + 0x30], rbx
movups xmmword [rax + 0x50], xmm0
lea rax, vtable.MIDL_NDR64_ARRAY_ELEMENT_INFO.0
mov qword [rbx], rax
mov eax, dword [rdi + 0x34]
mov dword [rbx + 0x50], eax
mov r8, qword [rsi + 8]
call fcn.1400b23f0
mov rsi, qword [rsp + 0x48]
mov qword [rbx + 0x58], rax
mov rax, rbx
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rdi
ret
lea r8, str.NULL___pNdr
mov edx, 0x1592
lea rcx, str.com_rpcmidlcodegen_ndr64.cxx
call fcn.1400c7a2c
int3