The purpose of libmspack is to provide both compression and decompression of some loosely related file formats used by Microsoft. The intention is to support all of the following formats: COMPRESS.EXE (.??_), Microsoft Help (.HLP), Microsoft Cabinet (.CAB), HTML Help (.CHM), Microsoft eBook (.LIT).