Function at 0x56e720
Capabilities:
Resolve function by parsing pe exports

Disassembly:
lea r12, [rsp - 0x18]
cmp r12, qword [r14 + 0x10]
jbe 0x56e9db
push rbp
mov rbp, rsp
sub rsp, 0x90
lea rax, [0x005adf60]
call sym.runtime.newobject
cmp dword [0x007c4000], 0
je 0x56e751
jmp 0x56e753
jmp 0x56e768
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rdx, qword [0x0076d418]
mov qword [r11 + 8], rdx
jmp 0x56e768
mov qword [0x0076d418], rax
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0x60
jmp 0x56e783
mov rdx, qword [rsp + 0x30]
cmp qword [rsp + 0x28], rdx
jg 0x56e794
jmp 0x56e9b3
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x20], rax
nop
test rax, rax
je 0x56e7aa
jmp 0x56e957
movups xmmword [rsp + 0x3c], xmm15
movups xmmword [rsp + 0x48], xmm15
lea rdx, [rsp + 0x3c]
mov qword [rsp + 0x70], rdx
test byte [rdx], al
mov byte [rsp + 0x3c], 0x6a
mov rdx, qword [rsp + 0x70]
test byte [rdx], al
mov byte [rdx + 1], 0xf
mov rdx, qword [rsp + 0x70]
test byte [rdx], al
mov byte [rdx + 2], 0xec
mov rdx, qword [rsp + 0x70]
test byte [rdx], al
mov byte [rdx + 3], 0x67
mov rdx, qword [rsp + 0x70]
test byte [rdx], al
mov byte [rdx + 4], 0x85
mov rdx, qword [rsp + 0x70]
test byte [rdx], al
mov byte [rdx + 5], 0x98
mov rdx, qword [rsp + 0x70]
test byte [rdx], al
mov byte [rdx + 6], 0xa7
mov rdx, qword [rsp + 0x70]
test byte [rdx], al
mov byte [rdx + 7], 0x92
mov rdx, qword [rsp + 0x70]
test byte [rdx], al
mov byte [rdx + 8], 0xc
mov rdx, qword [rsp + 0x70]
test byte [rdx], al
mov byte [rdx + 9], 0x55
mov rdx, qword [rsp + 0x70]
test byte [rdx], al
mov byte [rdx + 0xa], 0xb2
mov rdx, qword [rsp + 0x70]
test byte [rdx], al
mov byte [rdx + 0xb], 0xd4
mov rdx, qword [rsp + 0x70]
test byte [rdx], al
mov byte [rdx + 0xc], 0xb
mov rdx, qword [rsp + 0x70]
test byte [rdx], al
mov byte [rdx + 0xd], 0x2d
mov rdx, qword [rsp + 0x70]
test byte [rdx], al
mov byte [rdx + 0xe], 0x6f
mov rdx, qword [rsp + 0x70]
test byte [rdx], al
mov byte [rdx + 0xf], 0xfb
mov rdx, qword [rsp + 0x70]
test byte [rdx], al
mov byte [rdx + 0x10], 0xbe
mov rdx, qword [rsp + 0x70]
test byte [rdx], al
mov byte [rdx + 0x11], 0xa3
mov rdx, qword [rsp + 0x70]
test byte [rdx], al
mov byte [rdx + 0x12], 0xd8
mov rdx, qword [rsp + 0x70]
test byte [rdx], al
mov byte [rdx + 0x13], 0xce
mov rdx, qword [rsp + 0x70]
test byte [rdx], al
mov byte [rdx + 0x14], 0xf3
mov rdx, qword [rsp + 0x70]
test byte [rdx], al
mov byte [rdx + 0x15], 0xfb
mov rdx, qword [rsp + 0x70]
test byte [rdx], al
mov byte [rdx + 0x16], 0x36
mov rdx, qword [rsp + 0x70]
test byte [rdx], al
mov byte [rdx + 0x17], 0x32
mov rdx, qword [rsp + 0x70]
test byte [rdx], al
mov byte [rdx + 0x18], 0xdc
mov rdx, qword [rsp + 0x70]
test byte [rdx], al
mov byte [rdx + 0x19], 0x69
mov rdx, qword [rsp + 0x70]
test byte [rdx], al
mov byte [rdx + 0x1a], 0x1b
mov rdx, qword [rsp + 0x70]
test byte [rdx], al
mov byte [rdx + 0x1b], 0x74
mov rdx, qword [rsp + 0x70]
test byte [rdx], al
jmp 0x56e8f9
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], 0x1c
mov qword [rsp + 0x88], 0x1c
mov rax, qword [rsp + 0x20]
mov rdx, qword [0x0076d418]
test byte [rdx], al
cmp rax, 0x60
jb 0x56e92f
jmp 0x56e9d0
shl rax, 5
add rax, rdx
mov qword [rsp + 0x68], rax
mov rbx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x88]
call sym.crypto_internal_nistec_fiat._P224Element_.SetBytes
jmp 0x56e9a7
mov rdx, qword [0x0076d418]
test byte [rdx], al
cmp rax, 0x60
jb 0x56e968
jmp 0x56e9c6
shl rax, 5
add rdx, rax
mov qword [rsp + 0x60], rdx
mov rdx, qword [0x0076d418]
test byte [rdx], al
mov rax, qword [rsp + 0x20]
dec rax
cmp rax, 0x60
jb 0x56e98d
jmp 0x56e9bc
shl rax, 5
lea rbx, [rdx + rax]
mov qword [rsp + 0x58], rbx
mov rax, qword [rsp + 0x60]
nop
call sym.crypto_internal_nistec_fiat._P224Element_.Square
jmp 0x56e9a7
jmp 0x56e9a9
inc qword [rsp + 0x30]
jmp 0x56e783
add rsp, 0x90
pop rbp
ret
mov ecx, 0x60
call sym.runtime.panicIndex
mov ecx, 0x60
call sym.runtime.panicIndex
mov ecx, 0x60
call sym.runtime.panicIndex
nop
nop dword [rax + rax]
call sym.runtime.morestack_noctxt.abi0
jmp sym.crypto_internal_nistec.p224SqrtCandidate.func1