Function at 0x14000a240
Capabilities:
Print debug messages

Disassembly:
push rbp
mov rbp, rsp
push r15
push r14
push r13
lea r13, str.CommandAssemblyInlineExecute
push r12
push rdi
push rsi
push rbx
and rsp, 0xfffffffffffffff0
sub rsp, 0xb0
mov rbx, qword [0x14002d650]
mov rsi, qword [rbx]
mov r14, qword [rsi + 0x8e6]
test r14, r14
jne 0x14000a51f
mov r12, rcx
mov ecx, 0x128
mov qword [rsp + 0xa0], 0
lea r15, [rsp + 0xa8]
mov qword [rsp + 0xa8], 0
call sym.MmHeapAlloc
mov rdx, qword [rbx]
mov rcx, r12
mov qword [rsi + 0x8e6], rax
mov rax, qword [rdx + 0x8e6]
mov edx, dword [rdx + 8]
mov dword [rax + 0x100], 0
mov dword [rax], edx
mov rdx, r15
call sym.ParserGetWString
mov qword [rsp + 0xa0], rax
mov rax, qword [rbx]
mov rsi, qword [rax + 0x8e6]
mov eax, dword [rsp + 0xa8]
lea ecx, [rax + 2]
call sym.MmHeapAlloc
mov ecx, dword [rsp + 0xa8]
mov rdx, r15
mov qword [rsi + 8], rax
mov rax, qword [rbx]
mov rsi, qword [rsp + 0xa0]
mov rax, qword [rax + 0x8e6]
mov dword [rax + 0x10], ecx
mov rax, qword [rax + 8]
mov rdi, rax
rep movsb byte [rdi], byte [rsi]
mov rcx, r12
call sym.ParserGetWString
mov qword [rsp + 0xa0], rax
mov rax, qword [rbx]
mov rsi, qword [rax + 0x8e6]
mov eax, dword [rsp + 0xa8]
lea ecx, [rax + 2]
call sym.MmHeapAlloc
mov ecx, dword [rsp + 0xa8]
mov rdx, r15
mov qword [rsi + 0x18], rax
mov rax, qword [rbx]
mov rsi, qword [rsp + 0xa0]
mov rax, qword [rax + 0x8e6]
mov dword [rax + 0x20], ecx
mov rax, qword [rax + 0x18]
mov rdi, rax
rep movsb byte [rdi], byte [rsi]
mov rcx, r12
call sym.ParserGetWString
mov qword [rsp + 0xa0], rax
mov rax, qword [rbx]
mov rsi, qword [rax + 0x8e6]
mov eax, dword [rsp + 0xa8]
lea ecx, [rax + 2]
call sym.MmHeapAlloc
mov ecx, dword [rsp + 0xa8]
mov qword [rsi + 0x28], rax
mov rax, qword [rbx]
mov rsi, qword [rsp + 0xa0]
mov rax, qword [rax + 0x8e6]
mov dword [rax + 0x30], ecx
mov rax, qword [rax + 0x28]
mov rdi, rax
rep movsb byte [rdi], byte [rsi]
mov rcx, r12
call sym.ParserGetInt32
mov ecx, eax
mov dword [rsp + 0x7c], eax
call sym.GetMemFile
mov r9d, dword [rsp + 0x7c]
test rax, rax
je 0x14000a405
cmp dword [rax + 0x20], 0
je 0x14000a3f3
mov r14, qword [rax + 0x18]
mov esi, dword [rax + 8]
jmp 0x14000a41c
mov r8d, 0x6d7
mov rdx, r13
lea rcx, str._DEBUG::_s::_d__MemFile___x__was_not_completed_n
jmp 0x14000a415
mov r8d, 0x6db
mov rdx, r13
lea rcx, str._DEBUG::_s::_d__MemFile___x__not_found_n
call sym.DbgPrint
xor esi, esi
mov rcx, r12
mov rdx, r15
call sym.ParserGetWString
lea rcx, str._DEBUG::_s::_d__Parsed_Arguments:__________n___PipeName_______d_:__ls__n___AppDomain______d_:__ls__n___NetString______d_:__ls__n___AssemblyArgs___d_:__ls__n___AssemblyData___d_:__p___n
mov r8d, 0x6e1
mov r12, rax
mov rax, qword [rbx]
mov rax, qword [rax + 0x8e6]
mov r9d, dword [rax + 0x10]
mov qword [rsp + 0x60], r14
mov dword [rsp + 0x58], esi
mov qword [rsp + 0x50], r12
mov dword [rsp + 0x48], 0
mov rdx, qword [rax + 0x28]
mov qword [rsp + 0x40], rdx
mov edx, dword [rax + 0x30]
mov dword [rsp + 0x38], edx
mov rdx, qword [rax + 0x18]
mov qword [rsp + 0x30], rdx
mov edx, dword [rax + 0x20]
mov dword [rsp + 0x28], edx
mov rax, qword [rax + 8]
mov rdx, r13
mov qword [rsp + 0x20], rax
call sym.DbgPrint
mov eax, esi
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x90], r14
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x80], r12
mov qword [rsp + 0x88], 0
call sym.DotnetExecute
test eax, eax
jne 0x14000a4f2
mov ecx, 0x2001
call sym.PackageCreate
mov edx, 5
mov r12, rax
mov rcx, rax
call sym.PackageAddInt32
mov rcx, r12
call sym.PackageTransmit
call sym.DotnetClose
mov rdx, r13
lea r9, str.Finished_with_Assembly_inline_execute
mov r8d, 0x6f8
lea rcx, [0x140027618]
call sym.printf.constprop.0_5
lea rsp, [rbp - 0x38]
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rsp, [rbp - 0x38]
mov rdx, r13
lea r9, str.Dotnet_instance_already_running.
mov r8d, 0x6fc
pop rbx
lea rcx, [0x140027618]
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp sym.printf.constprop.0_5