This domain has recently been registered with Namecheap.
62670.xyz