12a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)Copyright (c) 2003-2012, Michael Foord 22a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)All rights reserved. 32a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 42a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)Redistribution and use in source and binary forms, with or without 52a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)modification, are permitted provided that the following conditions are 62a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)met: 72a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 82a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * Redistributions of source code must retain the above copyright 92a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) notice, this list of conditions and the following disclaimer. 102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * Redistributions in binary form must reproduce the above 122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) copyright notice, this list of conditions and the following 132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) disclaimer in the documentation and/or other materials provided 142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) with the distribution. 152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 182a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27