Exhibit 10.4 AVESTA TECHNOLOGIES, INC. THIRD AMENDED AND RESTATED INVESTOR RIGHTS AGREEMENT This Third Amended and Restated Investor Rights Agreement (this "Agreement") is made as of July 13, 1999 by and among Avesta Technologies, Inc., a Delaware...