Function at 0x414be0
Capabilities:
Run powershell expression

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x60
mov rdx, rbx
or rdx, rax
or rdx, rcx
test rdx, 7
jne 0x414f87
cmp byte [0x0061c240], 0
je 0x414d42
movabs rdx, 0x800000000000
add rdx, rax
mov r8, rdx
shr rdx, 0x2a
nop
cmp rdx, 0x40
jb 0x414c2a
xor edx, edx
jmp 0x414c68
lea r9, [0x005ae0f8]
mov rdx, qword [r9 + rdx*8]
test rdx, rdx
je 0x414c66
shr r8, 0x16
and r8d, 0xfffff
mov rdx, qword [rdx + r8*8]
test rdx, rdx
je 0x414c62
mov r8, rax
shr r8, 0xd
and r8d, 0x1ff
mov rdx, qword [rdx + r8*8]
jmp 0x414c68
xor edx, edx
jmp 0x414c68
xor edx, edx
test rdx, rdx
jne 0x414c8e
mov rdx, qword [0x00597000]
test rdx, rdx
je 0x414c82
mov r8, qword [rdx]
mov rdx, qword [rdx + 8]
jmp 0x414c87
xor edx, edx
xor r8d, r8d
xor esi, esi
jmp 0x414ee8
nop
mov r8b, byte [rdx + 0x63]
cmp r8b, 1
jne 0x414ca6
cmp qword [rdx + 0x18], rax
ja 0x414ca6
nop
cmp qword [rdx + 0x70], rax
ja 0x414cac
add rsp, 0x60
pop rbp
ret
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x80], rcx
mov r8, qword [r14 + 0x30]
mov r8, qword [r8 + 0xa0]
mov qword [rsp + 0x58], r8
test byte [r8], al
test rdi, rdi
je 0x414d0a
movzx r9d, byte [rdi + 0x17]
nop dword [rax + rax]
test r9b, 0x40
jne 0x414d0a
movzx edx, byte [rdx + 0x62]
test dl, 1
je 0x414cf7
xor edx, edx
xor esi, esi
xor edi, edi
jmp 0x414d05
mov rdx, qword [rdi + 0x20]
nop
mov rdx, qword [rdx]
mov rsi, rdx
mov rdx, rax
mov r9, rdx
jmp 0x414d35
mov rbx, rax
mov rax, rdx
call sym.runtime._mspan_.typePointersOf
mov r8, qword [rsp + 0x58]
mov rsi, rcx
mov rdx, rbx
mov r9, rax
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x78]
test rbx, rbx
je 0x414e67
nop
jmp 0x414d82
add rsp, 0x60
pop rbp
ret
mov r12, qword [r11 + 0x1288]
mov r13, r12
add r13, 0x10
mov qword [r11 + 0x1288], r13
mov r8, qword [r8]
mov qword [r12], r8
mov r8, qword [r10]
mov qword [r12 + 8], r8
mov rsi, rcx
mov rdx, rbx
mov r9, rax
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x80]
lea r8, [rcx + rax]
mov rbx, rdx
mov rax, r9
mov rcx, rsi
mov rsi, r8
call sym.runtime.typePointers.next
nop word [rax + rax]
test rsi, rsi
je 0x414e30
mov rdx, qword [rsp + 0x70]
mov r8, rsi
sub rsi, rdx
mov r9, qword [rsp + 0x78]
lea r10, [r9 + rsi]
mov r11, qword [rsp + 0x58]
mov r12, qword [r11 + 0x1288]
add r12, 0x10
nop
cmp qword [r11 + 0x1290], r12
jae 0x414d48
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x48], r8
mov qword [rsp + 0x40], r10
call sym.runtime.wbBufFlush
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x48]
mov r9, qword [rsp + 0x78]
mov r10, qword [rsp + 0x40]
mov r11, qword [rsp + 0x58]
jmp 0x414d48
add rsp, 0x60
pop rbp
ret
mov r8, qword [rdx + 0x1288]
mov r10, r8
add r10, 8
mov qword [rdx + 0x1288], r10
mov r10, qword [rsi]
mov qword [r8], r10
mov rsi, rcx
mov rdx, rbx
mov r9, rax
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x80]
lea r8, [rcx + rax]
mov rbx, rdx
mov rax, r9
mov rcx, rsi
mov rsi, r8
call sym.runtime.typePointers.next
nop dword [rax]
test rsi, rsi
je 0x414e30
mov rdx, qword [rsp + 0x58]
mov r8, qword [rdx + 0x1288]
add r8, 8
nop
cmp qword [rdx + 0x1290], r8
jae 0x414e36
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x48], rsi
call sym.runtime.wbBufFlush
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
nop dword [rax + rax]
jmp 0x414e36
inc rsi
cmp rdx, rsi
jle 0x414f21
mov r9, qword [r8 + rsi*8]
mov r10, qword [r9 + 0xd0]
cmp rax, r10
jb 0x414ee5
nop dword [rax]
cmp qword [r9 + 0xd8], rax
jbe 0x414ee5
mov rdi, rax
sub rdi, r10
mov rsi, qword [r9 + 0x220]
call sym.runtime.bulkBarrierBitmap
add rsp, 0x60
pop rbp
ret
mov rdx, qword [0x00597000]
test rdx, rdx
je 0x414f36
mov r8, qword [rdx]
mov rdx, qword [rdx + 8]
jmp 0x414f3b
xor edx, edx
xor r8d, r8d
xor esi, esi
jmp 0x414f42
inc rsi
cmp rdx, rsi
jle 0x414f81
mov r9, qword [r8 + rsi*8]
mov r10, qword [r9 + 0xe0]
cmp rax, r10
jb 0x414f3f
nop word [rax + rax]
cmp qword [r9 + 0xe8], rax
jbe 0x414f3f
mov rdi, rax
sub rdi, r10
mov rsi, qword [r9 + 0x230]
call sym.runtime.bulkBarrierBitmap
add rsp, 0x60
pop rbp
ret
add rsp, 0x60
pop rbp
ret
lea rax, [0x004e0933]
mov ebx, 0x28
call sym.runtime.throw
nop
int3