1a5f0fb15SPaul Saab Less License 2a5f0fb15SPaul Saab ------------ 3a5f0fb15SPaul Saab 4a5f0fb15SPaul SaabLess 5*c77c4889SXin LICopyright (C) 1984-2024 Mark Nudelman 6a5f0fb15SPaul Saab 7a5f0fb15SPaul SaabRedistribution and use in source and binary forms, with or without 8a5f0fb15SPaul Saabmodification, are permitted provided that the following conditions 9a5f0fb15SPaul Saabare met: 10a5f0fb15SPaul Saab1. Redistributions of source code must retain the above copyright 11a5f0fb15SPaul Saab notice, this list of conditions and the following disclaimer. 12a5f0fb15SPaul Saab2. Redistributions in binary form must reproduce the above copyright 13a5f0fb15SPaul Saab notice in the documentation and/or other materials provided with 14a5f0fb15SPaul Saab the distribution. 15a5f0fb15SPaul Saab 16a5f0fb15SPaul SaabTHIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY 17a5f0fb15SPaul SaabEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 18a5f0fb15SPaul SaabIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 19a5f0fb15SPaul SaabPURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE 20a5f0fb15SPaul SaabFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 21a5f0fb15SPaul SaabCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT 22a5f0fb15SPaul SaabOF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR 23a5f0fb15SPaul SaabBUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 24a5f0fb15SPaul SaabWHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE 25a5f0fb15SPaul SaabOR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN 26a5f0fb15SPaul SaabIF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27a5f0fb15SPaul Saab 28