the contractually-specified characteristics of the software and the service to be provided by blizzard entertainment does not require that the software be completely free of programming errors but merely that the software be free of programming errors that materially impair its use .