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

Disassembly:
lea r12, [rsp - 0x18]
cmp r12, qword [r14 + 0x10]
jbe 0x5387fb
push rbp
mov rbp, rsp
sub rsp, 0x90
lea rax, [0x005df3c0]
call sym.runtime.newobject
cmp dword [0x0081bd30], 0
je 0x538571
jmp 0x538573
jmp 0x538588
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rdx, qword [0x007c4430]
mov qword [r11 + 8], rdx
jmp 0x538588
mov qword [0x007c4430], rax
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0x60
jmp 0x5385a3
mov rdx, qword [rsp + 0x30]
cmp qword [rsp + 0x28], rdx
jg 0x5385b4
jmp 0x5387d3
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x20], rax
nop
test rax, rax
je 0x5385ca
jmp 0x538777
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 0x538719
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], 0x1c
mov qword [rsp + 0x88], 0x1c
mov rax, qword [rsp + 0x20]
mov rdx, qword [0x007c4430]
test byte [rdx], al
cmp rax, 0x60
jb 0x53874f
jmp 0x5387f0
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 0x5387c7
mov rdx, qword [0x007c4430]
test byte [rdx], al
cmp rax, 0x60
jb 0x538788
jmp 0x5387e6
shl rax, 5
add rdx, rax
mov qword [rsp + 0x60], rdx
mov rdx, qword [0x007c4430]
test byte [rdx], al
mov rax, qword [rsp + 0x20]
dec rax
cmp rax, 0x60
jb 0x5387ad
jmp 0x5387dc
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 0x5387c7
jmp 0x5387c9
inc qword [rsp + 0x30]
jmp 0x5385a3
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