11cb0ef41Sopenharmony_ciBSD 3-Clause License 21cb0ef41Sopenharmony_ci 31cb0ef41Sopenharmony_ciCopyright (c) 2009-2015, Kevin Decker <kpdecker@gmail.com> 41cb0ef41Sopenharmony_ciAll rights reserved. 51cb0ef41Sopenharmony_ci 61cb0ef41Sopenharmony_ciRedistribution and use in source and binary forms, with or without 71cb0ef41Sopenharmony_cimodification, are permitted provided that the following conditions are met: 81cb0ef41Sopenharmony_ci 91cb0ef41Sopenharmony_ci1. Redistributions of source code must retain the above copyright notice, this 101cb0ef41Sopenharmony_ci list of conditions and the following disclaimer. 111cb0ef41Sopenharmony_ci 121cb0ef41Sopenharmony_ci2. Redistributions in binary form must reproduce the above copyright notice, 131cb0ef41Sopenharmony_ci this list of conditions and the following disclaimer in the documentation 141cb0ef41Sopenharmony_ci and/or other materials provided with the distribution. 151cb0ef41Sopenharmony_ci 161cb0ef41Sopenharmony_ci3. Neither the name of the copyright holder nor the names of its 171cb0ef41Sopenharmony_ci contributors may be used to endorse or promote products derived from 181cb0ef41Sopenharmony_ci this software without specific prior written permission. 191cb0ef41Sopenharmony_ci 201cb0ef41Sopenharmony_ciTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 211cb0ef41Sopenharmony_ciAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 221cb0ef41Sopenharmony_ciIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 231cb0ef41Sopenharmony_ciDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 241cb0ef41Sopenharmony_ciFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 251cb0ef41Sopenharmony_ciDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 261cb0ef41Sopenharmony_ciSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 271cb0ef41Sopenharmony_ciCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 281cb0ef41Sopenharmony_ciOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 291cb0ef41Sopenharmony_ciOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30