1b877906bSopenharmony_ciCopyright (c) 2002-2006 Marcus Geelnard 2b877906bSopenharmony_ci 3b877906bSopenharmony_ciCopyright (c) 2006-2019 Camilla Löwy 4b877906bSopenharmony_ci 5b877906bSopenharmony_ciThis software is provided 'as-is', without any express or implied 6b877906bSopenharmony_ciwarranty. In no event will the authors be held liable for any damages 7b877906bSopenharmony_ciarising from the use of this software. 8b877906bSopenharmony_ci 9b877906bSopenharmony_ciPermission is granted to anyone to use this software for any purpose, 10b877906bSopenharmony_ciincluding commercial applications, and to alter it and redistribute it 11b877906bSopenharmony_cifreely, subject to the following restrictions: 12b877906bSopenharmony_ci 13b877906bSopenharmony_ci1. The origin of this software must not be misrepresented; you must not 14b877906bSopenharmony_ci claim that you wrote the original software. If you use this software 15b877906bSopenharmony_ci in a product, an acknowledgment in the product documentation would 16b877906bSopenharmony_ci be appreciated but is not required. 17b877906bSopenharmony_ci 18b877906bSopenharmony_ci2. Altered source versions must be plainly marked as such, and must not 19b877906bSopenharmony_ci be misrepresented as being the original software. 20b877906bSopenharmony_ci 21b877906bSopenharmony_ci3. This notice may not be removed or altered from any source 22b877906bSopenharmony_ci distribution. 23b877906bSopenharmony_ci 24