1c76f0793SBaptiste DaroussinBSD 2-Clause License 2c76f0793SBaptiste Daroussin 3*a6d8be45SAlfonso S. SicilianoCopyright (c) 2021-2024, Alfonso Sabato Siciliano 4c76f0793SBaptiste Daroussin 5c76f0793SBaptiste DaroussinRedistribution and use in source and binary forms, with or without 6c76f0793SBaptiste Daroussinmodification, are permitted provided that the following conditions are met: 7c76f0793SBaptiste Daroussin 8c76f0793SBaptiste Daroussin* Redistributions of source code must retain the above copyright notice, this 9c76f0793SBaptiste Daroussin list of conditions and the following disclaimer. 10c76f0793SBaptiste Daroussin 11c76f0793SBaptiste Daroussin* Redistributions in binary form must reproduce the above copyright notice, 12c76f0793SBaptiste Daroussin this list of conditions and the following disclaimer in the documentation 13c76f0793SBaptiste Daroussin and/or other materials provided with the distribution. 14c76f0793SBaptiste Daroussin 15c76f0793SBaptiste DaroussinTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 16c76f0793SBaptiste DaroussinAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 17c76f0793SBaptiste DaroussinIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 18c76f0793SBaptiste DaroussinDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 19c76f0793SBaptiste DaroussinFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 20c76f0793SBaptiste DaroussinDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 21c76f0793SBaptiste DaroussinSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 22c76f0793SBaptiste DaroussinCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 23c76f0793SBaptiste DaroussinOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 24c76f0793SBaptiste DaroussinOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 25