11cb0ef41Sopenharmony_ciCopyright (c) Robert Kowalski and Isaac Z. Schlueter ("Authors") 21cb0ef41Sopenharmony_ciAll rights reserved. 31cb0ef41Sopenharmony_ci 41cb0ef41Sopenharmony_ciThe BSD License 51cb0ef41Sopenharmony_ci 61cb0ef41Sopenharmony_ciRedistribution and use in source and binary forms, with or without 71cb0ef41Sopenharmony_cimodification, are permitted provided that the following conditions 81cb0ef41Sopenharmony_ciare met: 91cb0ef41Sopenharmony_ci 101cb0ef41Sopenharmony_ci1. Redistributions of source code must retain the above copyright 111cb0ef41Sopenharmony_ci notice, this list of conditions and the following disclaimer. 121cb0ef41Sopenharmony_ci 131cb0ef41Sopenharmony_ci2. Redistributions in binary form must reproduce the above copyright 141cb0ef41Sopenharmony_ci notice, this list of conditions and the following disclaimer in the 151cb0ef41Sopenharmony_ci documentation and/or other materials provided with the distribution. 161cb0ef41Sopenharmony_ci 171cb0ef41Sopenharmony_ciTHIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND 181cb0ef41Sopenharmony_ciANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 191cb0ef41Sopenharmony_ciIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 201cb0ef41Sopenharmony_ciPURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS 211cb0ef41Sopenharmony_ciBE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 221cb0ef41Sopenharmony_ciCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 231cb0ef41Sopenharmony_ciSUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR 241cb0ef41Sopenharmony_ciBUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 251cb0ef41Sopenharmony_ciWHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE 261cb0ef41Sopenharmony_ciOR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN 271cb0ef41Sopenharmony_ciIF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28