REGISTRATION RIGHTS, STANDSTILL AND VOTING AGREEMENT