Function at 0x41dfc0
Capabilities:
Run powershell expression

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x41e268
push rbp
mov rbp, rsp
sub rsp, 0x68
mov rcx, qword [0x005ae380]
nop dword [rax]
cmp rbx, rcx
jae 0x41e25f
mov rdx, qword [0x005ae378]
mov rdx, qword [rdx + rbx*8]
mov rbx, rdx
shr rdx, 0x14
nop dword [rax + rax]
cmp rdx, 0x40
jae 0x41e252
mov qword [rsp + 0x78], rax
lea rsi, [0x005ae0f8]
mov rdx, qword [rsi + rdx*8]
test byte [rdx], al
and ebx, 0xfffff
mov rdx, qword [rdx + rbx*8]
mov qword [rsp + 0x50], rdx
test byte [rdx], al
mov ebx, dword [0x005ae060]
mov dword [rsp + 0x30], ebx
xor ecx, ecx
jmp 0x41e040
inc rcx
nop
cmp rcx, 0x40
jge 0x41e067
lea rsi, [rdx + rcx]
lea rsi, [rsi + 0x1080]
mov sil, byte [rsi]
test sil, sil
je 0x41e03b
mov qword [rsp + 0x48], rcx
mov byte [rsp + 0x2f], sil
xor edi, edi
jmp 0x41e074
add rsp, 0x68
pop rbp
ret
lea rdi, [rcx + 1]
mov rcx, r8
cmp rdi, 8
jae 0x41e03b
mov r8, rcx
mov rcx, rdi
mov r9d, 1
shl r9d, cl
test sil, r9b
je 0x41e06d
lea r9, [rcx + r8*8]
cmp r9, 0x200
jae 0x41e245
mov r9, qword [rdx + r9*8]
nop
mov r10b, byte [r9 + 0x63]
cmp r10b, 1
jne 0x41e1fb
mov qword [rsp + 0x58], rcx
cmp byte [0x0061bff2], 0
nop
jne 0x41e0d8
mov r10d, dword [r9 + 0x58]
cmp r10d, ebx
je 0x41e0d8
lea r11d, [rbx + 3]
cmp r10d, r11d
jne 0x41e1a7
mov qword [rsp + 0x40], r9
lea rax, [r9 + 0x78]
mov qword [rsp + 0x60], rax
nop
call sym.runtime.lock2
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rcx + 0x80]
jmp 0x41e12d
nop
mov rax, qword [rsp + 0x60]
call sym.runtime.unlock2
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x50]
mov ebx, dword [rsp + 0x30]
movzx esi, byte [rsp + 0x2f]
mov rdi, rcx
mov r8, qword [rsp + 0x48]
jmp 0x41e06d
mov rdx, qword [rdx]
test rdx, rdx
je 0x41e0fa
cmp byte [rdx + 0xa], 1
jne 0x41e12a
mov r8, qword [rcx + 0x68]
nop dword [rax]
test r8, r8
je 0x41e1a2
mov qword [rsp + 0x38], rdx
movzx eax, word [rdx + 8]
mov rbx, rdx
xor edx, edx
div r8
imul rax, r8
movzx edx, byte [rcx + 0x62]
mov r8, qword [rcx + 0x18]
add rax, r8
test dl, 1
jne 0x41e179
mov rbx, qword [rsp + 0x78]
call sym.runtime.scanobject
mov rbx, qword [rsp + 0x38]
lea rax, [rbx + 0x10]
lea rcx, [0x00588261]
mov rdi, qword [rsp + 0x78]
xor esi, esi
mov ebx, 8
call sym.runtime.scanblock
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x38]
nop
jmp 0x41e12a
call sym.runtime.panicdivide
mov dword [rsp + 0x34], r10d
call sym.runtime.printlock
lea rax, [0x004d888f]
mov ebx, 6
nop dword [rax]
call sym.runtime.printstring
mov eax, dword [rsp + 0x34]
call sym.runtime.printuint
call sym.runtime.printsp
mov eax, dword [rsp + 0x30]
call sym.runtime.printuint
nop dword [rax]
call sym.runtime.printnl
call sym.runtime.printunlock
lea rax, [0x004da575]
mov ebx, 0x10
call sym.runtime.throw
mov byte [rsp + 0x2e], r10b
call sym.runtime.printlock
lea rax, [0x004d90d8]
mov ebx, 0xa
call sym.runtime.printstring
movzx eax, byte [rsp + 0x2e]
movzx eax, al
nop
call sym.runtime.printuint
call sym.runtime.printnl
call sym.runtime.printunlock
lea rax, [0x004e1144]
mov ebx, 0x2b
nop dword [rax + rax]
call sym.runtime.throw
mov rax, r9
mov ecx, 0x200
call sym.runtime.panicIndexU
mov rax, rdx
mov ecx, 0x40
call sym.runtime.panicIndexU
mov rax, rbx
call sym.runtime.panicIndex
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
jmp sym.runtime.markrootSpans