Function at 0x42d7c0
Capabilities:
Run powershell expression

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x42da86
push rbp
mov rbp, rsp
sub rsp, 0x68
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0x88], rcx
test rbx, 0x3fffff
jne 0x42da25
test rcx, 0x3fffff
jne 0x42da25
movabs rdx, 0x800000000000
lea rsi, [rdx + rbx]
shr rsi, 0x16
lea r8, [rdx + rcx]
shr r8, 0x16
mov r9, qword [rax + 0x18]
nop
mov r10, qword [rax + 0x20]
mov r11, qword [0x0061c088]
shr r11, 3
mov r12, r11
neg r11
lea r8, [r8 + r12]
lea r8, [r8 - 1]
and r8, r11
nop
nop
and rsi, r11
cmp r9, r8
cmova r8, r9
test r10, r10
je 0x42d856
cmp r10, rsi
jae 0x42d856
mov rcx, r10
jmp 0x42d85c
mov rcx, r10
mov r10, rsi
cmp qword [rax + 8], 0
jbe 0x42da1b
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x60], r9
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], r10
mov rdx, qword [rax]
mov qword [rsp + 0x30], rdx
lea rsi, [rdx + r9*8]
lea rbx, [rdx + rcx*8]
mov rax, rsi
nop dword [rax + rax]
call sym.runtime.makeAddrRange
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rbx
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x30]
lea rsi, [rdx + rcx*8]
mov rdi, qword [rsp + 0x28]
lea rdx, [rdx + rdi*8]
mov rax, rsi
mov rbx, rdx
call sym.runtime.makeAddrRange
mov rcx, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x48]
nop dword [rax + rax]
call sym.runtime.addrRange.subtract
movabs rcx, 0x800000000000
lea rdx, [rcx + rax]
add rcx, rbx
cmp rcx, rdx
jbe 0x42d904
nop
mov rsi, rbx
sub rbx, rax
jmp 0x42d909
mov rsi, rbx
xor ebx, ebx
test rbx, rbx
je 0x42da05
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x38], rax
cmp rcx, rdx
jbe 0x42d931
nop
sub rsi, rax
jmp 0x42d933
xor esi, esi
mov rax, qword [rsp + 0x90]
mov rbx, rsi
nop
call sym.runtime._sysMemStat_.add
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
cmp rcx, rdx
jbe 0x42d96a
nop
mov rsi, qword [rsp + 0x40]
mov rax, qword [rsp + 0x38]
mov rdi, rsi
sub rsi, rax
cmp rcx, rdx
jmp 0x42d979
mov rax, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x40]
mov esi, 0
jbe 0x42d982
nop
sub rdi, rax
nop
jmp 0x42d984
xor edi, edi
mov rcx, rax
nop
lea rdx, [0x0061cb58]
lock xadd qword [rdx], rdi
mov rbx, rsi
mov rax, rcx
call sym.runtime.sysUsedOS
mov rcx, qword [rsp + 0x58]
test rcx, rcx
jne 0x42d9b0
mov rbx, qword [rsp + 0x20]
jmp 0x42d9bf
mov rdx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x20]
cmp rdx, rbx
jbe 0x42d9ca
mov rdx, qword [rsp + 0x78]
xchg qword [rdx + 0x18], rbx
jmp 0x42d9cf
mov rdx, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x28]
cmp rcx, rbx
jae 0x42d9ec
xchg qword [rdx + 0x20], rbx
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
cmp rcx, rdx
jmp 0x42d9f9
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
cmp rcx, rdx
mov rax, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
jmp 0x42da08
cmp rcx, rdx
jbe 0x42da10
nop
sub rsi, rax
jmp 0x42da12
xor esi, esi
mov rax, rsi
add rsp, 0x68
pop rbp
ret
xor eax, eax
mov rcx, rax
call sym.runtime.panicIndex
call sym.runtime.printlock
lea rax, [0x004da615]
mov ebx, 0x10
call sym.runtime.printstring
mov rax, qword [rsp + 0x80]
call sym.runtime.printhex
lea rax, [0x004d9132]
mov ebx, 0xa
call sym.runtime.printstring
mov rax, qword [rsp + 0x88]
call sym.runtime.printhex
call sym.runtime.printnl
call sym.runtime.printunlock
lea rax, [0x004e1807]
mov ebx, 0x2e
nop dword [rax]
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
jmp sym.runtime._scavengeIndex_.sysGrow