Warrant and Registration Rights Agreement