Function at 0x4487a0
Capabilities:
Run powershell expression

Disassembly:
lea r12, [rsp - 0xa8]
cmp r12, qword [r14 + 0x10]
jbe 0x448c9a
push rbp
mov rbp, rsp
sub rsp, 0x120
mov ecx, dword [rax]
nop
cmp ecx, 1
je 0x448c88
cmp ecx, 2
je 0x448858
mov qword [rsp + 0x130], rax
mov dword [rax], 1
cmp byte [0x0061c340], 0
jne 0x4487f1
xor edx, edx
xor ecx, ecx
xor ebx, ebx
jmp 0x448826
nop
call sym.runtime.nanotime1.abi0
xorps xmm15, xmm15
mov r14, qword [0x0061c200]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [0x0061c350]
mov rcx, qword [0x0061c358]
mov rdx, qword [rsp]
mov rbx, rax
mov rax, qword [rsp + 0x130]
cmp dword [rax + 4], 0
je 0x448c77
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xd8], rbx
mov qword [rsp + 0xc0], rdx
lea rsi, [rax + 8]
mov qword [rsp + 0x110], rsi
xor esi, esi
jmp 0x4488b4
add rsp, 0x120
pop rbp
ret
mov eax, esi
shl rsi, 3
add rsi, qword [rsp + 0x110]
inc eax
mov dword [rsp + 0xbc], eax
mov qword [rsp + 0x108], rsi
mov rdx, qword [rsp + 0x108]
mov rcx, qword [rdx]
call rcx
mov rax, qword [rsp + 0x130]
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xc0]
mov rbx, qword [rsp + 0xd8]
mov esi, dword [rsp + 0xbc]
cmp dword [rax + 4], esi
ja 0x448861
cmp byte [0x0061c340], 0
je 0x448a8f
nop
call sym.runtime.nanotime1.abi0
xorps xmm15, xmm15
mov r14, qword [0x0061c200]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [0x0061c358]
mov qword [rsp + 0xf8], rax
mov rcx, qword [rsp + 0x110]
mov rcx, qword [rcx]
mov rdx, qword [rsp]
mov rbx, qword [rsp + 0xc0]
sub rdx, rbx
mov qword [rsp + 0xf0], rdx
mov rsi, qword [0x0061c350]
mov qword [rsp + 0xe8], rsi
mov rax, rcx
call sym.runtime.findfunc
call sym.runtime.funcpkgpath
mov qword [rsp + 0x100], rax
mov qword [rsp + 0xc8], rbx
movups xmmword [rsp + 0x24], xmm15
movups xmmword [rsp + 0x2c], xmm15
call sym.runtime.printlock
lea rax, [0x004d8788]
mov ebx, 5
call sym.runtime.printstring
mov rax, qword [rsp + 0x100]
mov rbx, qword [rsp + 0xc8]
call sym.runtime.printstring
lea rax, [0x004d844b]
mov ebx, 2
nop
call sym.runtime.printstring
call sym.runtime.printunlock
mov rax, qword [0x0061c158]
mov rdi, qword [rsp + 0xc0]
sub rdi, rax
lea rax, [rsp + 0x24]
mov ebx, 0x18
mov rcx, rbx
call sym.runtime.fmtNSAsMS
mov rcx, rbx
mov rbx, rax
lea rax, [rsp + 0x9c]
nop dword [rax]
call sym.runtime.slicebytetostring
mov qword [rsp + 0x118], rax
mov qword [rsp + 0xe0], rbx
call sym.runtime.printlock
mov rax, qword [rsp + 0x118]
mov rbx, qword [rsp + 0xe0]
call sym.runtime.printstring
lea rax, [0x004d878d]
mov ebx, 5
nop dword [rax + rax]
call sym.runtime.printstring
call sym.runtime.printunlock
lea rax, [rsp + 0x24]
mov ebx, 0x18
mov rcx, rbx
mov rdi, qword [rsp + 0xf0]
nop
call sym.runtime.fmtNSAsMS
mov rcx, rbx
mov rbx, rax
lea rax, [rsp + 0x7c]
call sym.runtime.slicebytetostring
mov qword [rsp + 0x118], rax
mov qword [rsp + 0xe0], rbx
call sym.runtime.printlock
mov rax, qword [rsp + 0x118]
mov rbx, qword [rsp + 0xe0]
call sym.runtime.printstring
lea rax, [0x004d93e3]
mov ebx, 0xb
call sym.runtime.printstring
call sym.runtime.printunlock
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xd0]
sub rax, rcx
mov ecx, 0x17
jmp 0x448aad
mov dword [rax], 2
add rsp, 0x120
pop rbp
ret
lea rsi, [rbx + 0x30]
mov byte [rsp + rcx + 0x24], sil
dec rcx
mov rax, rdx
cmp rax, 0xa
jb 0x448ae0
mov rdx, rax
movabs rax, 0xcccccccccccccccd
mov rbx, rdx
mul rdx
shr rdx, 3
lea rsi, [rdx + rdx*4]
shl rsi, 1
sub rbx, rsi
cmp rcx, 0x18
jb 0x448a9e
jmp 0x448c6a
cmp rcx, 0x18
jae 0x448c5d
lea rdx, [rax + 0x30]
mov byte [rsp + rcx + 0x24], dl
lea rdx, [rcx - 0x18]
mov rsi, rdx
sar rdx, 0x3f
and rcx, rdx
lea rbx, [rsp + rcx + 0x24]
neg rsi
lea rax, [rsp + 0x5c]
mov rcx, rsi
call sym.runtime.slicebytetostring
mov qword [rsp + 0x118], rax
mov qword [rsp + 0xe0], rbx
call sym.runtime.printlock
mov rax, qword [rsp + 0x118]
mov rbx, qword [rsp + 0xe0]
call sym.runtime.printstring
lea rax, [0x004d8ca2]
mov ebx, 8
call sym.runtime.printstring
call sym.runtime.printunlock
mov rdx, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0xd8]
sub rdx, rsi
mov eax, 0x17
jmp 0x448b80
lea rsi, [rbx + 0x30]
mov byte [rsp + rcx + 0x24], sil
lea rax, [rcx - 1]
nop dword [rax]
cmp rdx, 0xa
jb 0x448bb2
mov rcx, rax
movabs rax, 0xcccccccccccccccd
mov rbx, rdx
mul rdx
shr rdx, 3
lea rsi, [rdx + rdx*4]
shl rsi, 1
sub rbx, rsi
cmp rcx, 0x18
jb 0x448b6f
jmp 0x448c50
cmp rax, 0x18
jae 0x448c46
add rdx, 0x30
mov byte [rsp + rax + 0x24], dl
lea rcx, [rax - 0x18]
mov rdx, rcx
sar rdx, 0x3f
and rax, rdx
lea rbx, [rsp + rax + 0x24]
neg rcx
lea rax, [rsp + 0x3c]
nop
call sym.runtime.slicebytetostring
mov qword [rsp + 0x118], rax
mov qword [rsp + 0xe0], rbx
call sym.runtime.printlock
mov rax, qword [rsp + 0x118]
mov rbx, qword [rsp + 0xe0]
call sym.runtime.printstring
lea rax, [0x004d8a74]
mov ebx, 7
nop dword [rax + rax]
call sym.runtime.printstring
call sym.runtime.printunlock
call sym.runtime.printlock
call sym.runtime.printnl
call sym.runtime.printunlock
mov rax, qword [rsp + 0x130]
jmp 0x448a8f
mov ecx, 0x18
call sym.runtime.panicIndex
mov rax, rcx
mov ecx, 0x18
call sym.runtime.panicIndex
mov rax, rcx
mov ecx, 0x18
call sym.runtime.panicIndex
mov rax, rcx
mov ecx, 0x18
call sym.runtime.panicIndex
lea rax, [0x004dd63f]
mov ebx, 0x1a
call sym.runtime.throw
lea rax, [0x004e1fa8]
mov ebx, 0x32
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
nop
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
jmp sym.runtime.doInit1