12632Sstever@eecs.umich.edu 22632Sstever@eecs.umich.edu Copyright (c) 2000-2004 Dug Song <dugsong@monkey.org> 32632Sstever@eecs.umich.edu All rights reserved, all wrongs reversed. 42632Sstever@eecs.umich.edu 52632Sstever@eecs.umich.edu Redistribution and use in source and binary forms, with or without 62632Sstever@eecs.umich.edu modification, are permitted provided that the following conditions 72632Sstever@eecs.umich.edu are met: 82632Sstever@eecs.umich.edu 92632Sstever@eecs.umich.edu 1. Redistributions of source code must retain the above copyright 102632Sstever@eecs.umich.edu notice, this list of conditions and the following disclaimer. 112632Sstever@eecs.umich.edu 2. Redistributions in binary form must reproduce the above copyright 122632Sstever@eecs.umich.edu notice, this list of conditions and the following disclaimer in the 132632Sstever@eecs.umich.edu documentation and/or other materials provided with the distribution. 142632Sstever@eecs.umich.edu 3. The names of the authors and copyright holders may not be used to 152632Sstever@eecs.umich.edu endorse or promote products derived from this software without 162632Sstever@eecs.umich.edu specific prior written permission. 172632Sstever@eecs.umich.edu 182632Sstever@eecs.umich.edu THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, 192632Sstever@eecs.umich.edu INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY 202632Sstever@eecs.umich.edu AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL 212632Sstever@eecs.umich.edu THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 222632Sstever@eecs.umich.edu EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 232632Sstever@eecs.umich.edu PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; 242632Sstever@eecs.umich.edu OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 252632Sstever@eecs.umich.edu WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 262632Sstever@eecs.umich.edu OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 272632Sstever@eecs.umich.edu ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 282632Sstever@eecs.umich.edu 29