1*4882a593SmuzhiyunRedistribution and use in source and binary forms, with or without 2*4882a593Smuzhiyunmodification, are permitted provided that the following conditions are 3*4882a593Smuzhiyunmet: 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun1. Redistributions in source code must retain the accompanying 6*4882a593Smuzhiyun copyright notice, this list of conditions, and the following 7*4882a593Smuzhiyun disclaimer. 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun2. Redistributions in binary form must reproduce the accompanying 10*4882a593Smuzhiyun copyright notice, this list of conditions, and the following 11*4882a593Smuzhiyun disclaimer in the documentation and/or other materials provided 12*4882a593Smuzhiyun with the distribution. 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun3. Names of the copyright holders must not be used to endorse or 15*4882a593Smuzhiyun promote products derived from this software without prior 16*4882a593Smuzhiyun written permission from the copyright holders. 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun4. If any files are modified, you must cause the modified files to 19*4882a593Smuzhiyun carry prominent notices stating that you changed the files and 20*4882a593Smuzhiyun the date of any change. 21*4882a593Smuzhiyun 22*4882a593SmuzhiyunDisclaimer 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS "AS IS" AND 25*4882a593Smuzhiyun ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 26*4882a593Smuzhiyun TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 27*4882a593Smuzhiyun PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 28*4882a593Smuzhiyun HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 29*4882a593Smuzhiyun EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED 30*4882a593Smuzhiyun TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 31*4882a593Smuzhiyun DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 32*4882a593Smuzhiyun ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR 33*4882a593Smuzhiyun TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF 34*4882a593Smuzhiyun THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 35*4882a593Smuzhiyun SUCH DAMAGE. 36