From 96dd0815b98cf9459c8dd7a8009aabb6f8051e9e Mon Sep 17 00:00:00 2001 From: Charles McGarvey Date: Tue, 15 Sep 2009 21:44:36 -0600 Subject: [PATCH] added missing licenses --- COPYING | 721 +----------------- Makefile.am | 4 +- configure.ac | 2 +- data/COPYING | 21 + data/sounds/COPYING | 32 + data/textures/COPYING | 21 + extra/beatthecube.xm | Bin 0 -> 390620 bytes m4/COPYING | 681 +++++++++++++++++ src/Makefile.am | 9 +- src/Moof/State.hh | 100 --- src/Moof/cml/COPYING | 28 + src/Moof/stlplus/COPYING | 29 + {yajl => src/Moof/yajl}/BUILDING | 0 {yajl => src/Moof/yajl}/BUILDING.win32 | 0 {yajl => src/Moof/yajl}/CMakeLists.txt | 0 src/Moof/yajl/COPYING | 29 + {yajl => src/Moof/yajl}/Makefile.am | 7 +- {yajl => src/Moof/yajl}/TODO | 0 {yajl => src/Moof/yajl}/YAJLDoc.cmake | 0 .../Moof/yajl}/reformatter/CMakeLists.txt | 0 .../Moof/yajl}/reformatter/json_reformat.c | 0 {yajl => src/Moof/yajl}/rfc4627.txt | 0 {yajl => src/Moof/yajl}/src/CMakeLists.txt | 0 {yajl => src/Moof/yajl}/src/YAJL.dxy | 0 {yajl => src/Moof/yajl}/src/yajl.c | 0 .../Moof/yajl}/src/yajl/yajl_common.h | 0 {yajl => src/Moof/yajl}/src/yajl/yajl_gen.h | 0 {yajl => src/Moof/yajl}/src/yajl/yajl_parse.h | 0 {yajl => src/Moof/yajl}/src/yajl_alloc.c | 0 {yajl => src/Moof/yajl}/src/yajl_alloc.h | 0 {yajl => src/Moof/yajl}/src/yajl_buf.c | 0 {yajl => src/Moof/yajl}/src/yajl_buf.h | 0 {yajl => src/Moof/yajl}/src/yajl_bytestack.h | 0 {yajl => src/Moof/yajl}/src/yajl_encode.c | 0 {yajl => src/Moof/yajl}/src/yajl_encode.h | 0 {yajl => src/Moof/yajl}/src/yajl_gen.c | 0 {yajl => src/Moof/yajl}/src/yajl_lex.c | 0 {yajl => src/Moof/yajl}/src/yajl_lex.h | 0 {yajl => src/Moof/yajl}/src/yajl_parser.c | 0 {yajl => src/Moof/yajl}/src/yajl_parser.h | 0 {yajl => src/Moof/yajl}/test/CMakeLists.txt | 0 {yajl => src/Moof/yajl}/test/cases/array.json | 0 .../Moof/yajl}/test/cases/array.json.gold | 0 .../Moof/yajl}/test/cases/array_close.json | 0 .../yajl}/test/cases/array_close.json.gold | 0 .../Moof/yajl}/test/cases/array_open.json | 0 .../yajl}/test/cases/array_open.json.gold | 0 .../Moof/yajl}/test/cases/bogus_char.json | 0 .../yajl}/test/cases/bogus_char.json.gold | 0 .../cases/codepoints_from_unicode_org.json | 0 .../codepoints_from_unicode_org.json.gold | 0 .../test/cases/dc_simple_with_comments.json | 0 .../cases/dc_simple_with_comments.json.gold | 0 .../Moof/yajl}/test/cases/deep_arrays.json | 0 .../yajl}/test/cases/deep_arrays.json.gold | 0 .../cases/difficult_json_c_test_case.json | 0 .../difficult_json_c_test_case.json.gold | 0 ...ficult_json_c_test_case_with_comments.json | 0 ...t_json_c_test_case_with_comments.json.gold | 0 .../Moof/yajl}/test/cases/doubles.json | 0 .../Moof/yajl}/test/cases/doubles.json.gold | 0 .../Moof/yajl}/test/cases/empty_array.json | 0 .../yajl}/test/cases/empty_array.json.gold | 0 .../Moof/yajl}/test/cases/empty_string.json | 0 .../yajl}/test/cases/empty_string.json.gold | 0 .../yajl}/test/cases/escaped_bulgarian.json | 0 .../test/cases/escaped_bulgarian.json.gold | 0 .../Moof/yajl}/test/cases/escaped_foobar.json | 0 .../yajl}/test/cases/escaped_foobar.json.gold | 0 {yajl => src/Moof/yajl}/test/cases/false.json | 0 .../Moof/yajl}/test/cases/false.json.gold | 0 .../yajl}/test/cases/false_then_garbage.json | 0 .../test/cases/false_then_garbage.json.gold | 0 .../Moof/yajl}/test/cases/four_byte_utf8.json | 0 .../yajl}/test/cases/four_byte_utf8.json.gold | 0 .../Moof/yajl}/test/cases/integers.json | 0 .../Moof/yajl}/test/cases/integers.json.gold | 0 .../Moof/yajl}/test/cases/invalid_utf8.json | 0 .../yajl}/test/cases/invalid_utf8.json.gold | 0 .../test/cases/isolated_surrogate_marker.json | 0 .../cases/isolated_surrogate_marker.json.gold | 0 .../test/cases/leading_zero_in_number.json | 0 .../cases/leading_zero_in_number.json.gold | 0 .../yajl}/test/cases/lonely_minus_sign.json | 0 .../test/cases/lonely_minus_sign.json.gold | 0 .../Moof/yajl}/test/cases/lonely_number.json | 0 .../yajl}/test/cases/lonely_number.json.gold | 0 .../Moof/yajl}/test/cases/map_close.json | 0 .../Moof/yajl}/test/cases/map_close.json.gold | 0 .../Moof/yajl}/test/cases/map_open.json | 0 .../Moof/yajl}/test/cases/map_open.json.gold | 0 .../missing_integer_after_decimal_point.json | 0 ...sing_integer_after_decimal_point.json.gold | 0 .../cases/missing_integer_after_exponent.json | 0 .../missing_integer_after_exponent.json.gold | 0 .../test/cases/non_utf8_char_in_string.json | 0 .../cases/non_utf8_char_in_string.json.gold | 0 {yajl => src/Moof/yajl}/test/cases/null.json | 0 .../Moof/yajl}/test/cases/null.json.gold | 0 .../yajl}/test/cases/null_then_garbage.json | 0 .../test/cases/null_then_garbage.json.gold | 0 .../yajl}/test/cases/nulls_and_bools.json | 0 .../test/cases/nulls_and_bools.json.gold | 0 .../Moof/yajl}/test/cases/simple.json | 0 .../Moof/yajl}/test/cases/simple.json.gold | 0 .../test/cases/simple_with_comments.json | 0 .../test/cases/simple_with_comments.json.gold | 0 .../test/cases/string_invalid_escape.json | 0 .../cases/string_invalid_escape.json.gold | 0 .../test/cases/string_invalid_hex_char.json | 0 .../cases/string_invalid_hex_char.json.gold | 0 .../yajl}/test/cases/string_with_escapes.json | 0 .../test/cases/string_with_escapes.json.gold | 0 .../cases/string_with_invalid_newline.json | 0 .../string_with_invalid_newline.json.gold | 0 .../yajl}/test/cases/three_byte_utf8.json | 0 .../test/cases/three_byte_utf8.json.gold | 0 {yajl => src/Moof/yajl}/test/cases/true.json | 0 .../Moof/yajl}/test/cases/true.json.gold | 0 .../yajl}/test/cases/true_then_garbage.json | 0 .../test/cases/true_then_garbage.json.gold | 0 .../yajl}/test/cases/unescaped_bulgarian.json | 0 .../test/cases/unescaped_bulgarian.json.gold | 0 {yajl => src/Moof/yajl}/test/run_tests.sh | 0 {yajl => src/Moof/yajl}/test/yajl_test.c | 0 {yajl => src/Moof/yajl}/verify/CMakeLists.txt | 0 {yajl => src/Moof/yajl}/verify/json_verify.c | 0 src/YoinkApp.cc | 2 +- 128 files changed, 856 insertions(+), 830 deletions(-) create mode 100644 data/COPYING create mode 100644 data/sounds/COPYING create mode 100644 data/textures/COPYING create mode 100644 extra/beatthecube.xm create mode 100644 m4/COPYING delete mode 100644 src/Moof/State.hh create mode 100644 src/Moof/cml/COPYING create mode 100644 src/Moof/stlplus/COPYING rename {yajl => src/Moof/yajl}/BUILDING (100%) rename {yajl => src/Moof/yajl}/BUILDING.win32 (100%) rename {yajl => src/Moof/yajl}/CMakeLists.txt (100%) create mode 100644 src/Moof/yajl/COPYING rename {yajl => src/Moof/yajl}/Makefile.am (66%) rename {yajl => src/Moof/yajl}/TODO (100%) rename {yajl => src/Moof/yajl}/YAJLDoc.cmake (100%) rename {yajl => src/Moof/yajl}/reformatter/CMakeLists.txt (100%) rename {yajl => src/Moof/yajl}/reformatter/json_reformat.c (100%) rename {yajl => src/Moof/yajl}/rfc4627.txt (100%) rename {yajl => src/Moof/yajl}/src/CMakeLists.txt (100%) rename {yajl => src/Moof/yajl}/src/YAJL.dxy (100%) rename {yajl => src/Moof/yajl}/src/yajl.c (100%) rename {yajl => src/Moof/yajl}/src/yajl/yajl_common.h (100%) rename {yajl => src/Moof/yajl}/src/yajl/yajl_gen.h (100%) rename {yajl => src/Moof/yajl}/src/yajl/yajl_parse.h (100%) rename {yajl => src/Moof/yajl}/src/yajl_alloc.c (100%) rename {yajl => src/Moof/yajl}/src/yajl_alloc.h (100%) rename {yajl => src/Moof/yajl}/src/yajl_buf.c (100%) rename {yajl => src/Moof/yajl}/src/yajl_buf.h (100%) rename {yajl => src/Moof/yajl}/src/yajl_bytestack.h (100%) rename {yajl => src/Moof/yajl}/src/yajl_encode.c (100%) rename {yajl => src/Moof/yajl}/src/yajl_encode.h (100%) rename {yajl => src/Moof/yajl}/src/yajl_gen.c (100%) rename {yajl => src/Moof/yajl}/src/yajl_lex.c (100%) rename {yajl => src/Moof/yajl}/src/yajl_lex.h (100%) rename {yajl => src/Moof/yajl}/src/yajl_parser.c (100%) rename {yajl => src/Moof/yajl}/src/yajl_parser.h (100%) rename {yajl => src/Moof/yajl}/test/CMakeLists.txt (100%) rename {yajl => src/Moof/yajl}/test/cases/array.json (100%) rename {yajl => src/Moof/yajl}/test/cases/array.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/array_close.json (100%) rename {yajl => src/Moof/yajl}/test/cases/array_close.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/array_open.json (100%) rename {yajl => src/Moof/yajl}/test/cases/array_open.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/bogus_char.json (100%) rename {yajl => src/Moof/yajl}/test/cases/bogus_char.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/codepoints_from_unicode_org.json (100%) rename {yajl => src/Moof/yajl}/test/cases/codepoints_from_unicode_org.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/dc_simple_with_comments.json (100%) rename {yajl => src/Moof/yajl}/test/cases/dc_simple_with_comments.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/deep_arrays.json (100%) rename {yajl => src/Moof/yajl}/test/cases/deep_arrays.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/difficult_json_c_test_case.json (100%) rename {yajl => src/Moof/yajl}/test/cases/difficult_json_c_test_case.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/difficult_json_c_test_case_with_comments.json (100%) rename {yajl => src/Moof/yajl}/test/cases/difficult_json_c_test_case_with_comments.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/doubles.json (100%) rename {yajl => src/Moof/yajl}/test/cases/doubles.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/empty_array.json (100%) rename {yajl => src/Moof/yajl}/test/cases/empty_array.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/empty_string.json (100%) rename {yajl => src/Moof/yajl}/test/cases/empty_string.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/escaped_bulgarian.json (100%) rename {yajl => src/Moof/yajl}/test/cases/escaped_bulgarian.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/escaped_foobar.json (100%) rename {yajl => src/Moof/yajl}/test/cases/escaped_foobar.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/false.json (100%) rename {yajl => src/Moof/yajl}/test/cases/false.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/false_then_garbage.json (100%) rename {yajl => src/Moof/yajl}/test/cases/false_then_garbage.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/four_byte_utf8.json (100%) rename {yajl => src/Moof/yajl}/test/cases/four_byte_utf8.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/integers.json (100%) rename {yajl => src/Moof/yajl}/test/cases/integers.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/invalid_utf8.json (100%) rename {yajl => src/Moof/yajl}/test/cases/invalid_utf8.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/isolated_surrogate_marker.json (100%) rename {yajl => src/Moof/yajl}/test/cases/isolated_surrogate_marker.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/leading_zero_in_number.json (100%) rename {yajl => src/Moof/yajl}/test/cases/leading_zero_in_number.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/lonely_minus_sign.json (100%) rename {yajl => src/Moof/yajl}/test/cases/lonely_minus_sign.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/lonely_number.json (100%) rename {yajl => src/Moof/yajl}/test/cases/lonely_number.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/map_close.json (100%) rename {yajl => src/Moof/yajl}/test/cases/map_close.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/map_open.json (100%) rename {yajl => src/Moof/yajl}/test/cases/map_open.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/missing_integer_after_decimal_point.json (100%) rename {yajl => src/Moof/yajl}/test/cases/missing_integer_after_decimal_point.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/missing_integer_after_exponent.json (100%) rename {yajl => src/Moof/yajl}/test/cases/missing_integer_after_exponent.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/non_utf8_char_in_string.json (100%) rename {yajl => src/Moof/yajl}/test/cases/non_utf8_char_in_string.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/null.json (100%) rename {yajl => src/Moof/yajl}/test/cases/null.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/null_then_garbage.json (100%) rename {yajl => src/Moof/yajl}/test/cases/null_then_garbage.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/nulls_and_bools.json (100%) rename {yajl => src/Moof/yajl}/test/cases/nulls_and_bools.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/simple.json (100%) rename {yajl => src/Moof/yajl}/test/cases/simple.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/simple_with_comments.json (100%) rename {yajl => src/Moof/yajl}/test/cases/simple_with_comments.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/string_invalid_escape.json (100%) rename {yajl => src/Moof/yajl}/test/cases/string_invalid_escape.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/string_invalid_hex_char.json (100%) rename {yajl => src/Moof/yajl}/test/cases/string_invalid_hex_char.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/string_with_escapes.json (100%) rename {yajl => src/Moof/yajl}/test/cases/string_with_escapes.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/string_with_invalid_newline.json (100%) rename {yajl => src/Moof/yajl}/test/cases/string_with_invalid_newline.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/three_byte_utf8.json (100%) rename {yajl => src/Moof/yajl}/test/cases/three_byte_utf8.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/true.json (100%) rename {yajl => src/Moof/yajl}/test/cases/true.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/true_then_garbage.json (100%) rename {yajl => src/Moof/yajl}/test/cases/true_then_garbage.json.gold (100%) rename {yajl => src/Moof/yajl}/test/cases/unescaped_bulgarian.json (100%) rename {yajl => src/Moof/yajl}/test/cases/unescaped_bulgarian.json.gold (100%) rename {yajl => src/Moof/yajl}/test/run_tests.sh (100%) rename {yajl => src/Moof/yajl}/test/yajl_test.c (100%) rename {yajl => src/Moof/yajl}/verify/CMakeLists.txt (100%) rename {yajl => src/Moof/yajl}/verify/json_verify.c (100%) diff --git a/COPYING b/COPYING index 2d0a39c..dc8ae36 100644 --- a/COPYING +++ b/COPYING @@ -1,6 +1,6 @@ -Unles otherwise stated, this package is licensed according to the following -terms and conditions: +Unles otherwise stated, the contents of this package are licensed according to +the following terms and conditions: The Simplified BSD License @@ -29,41 +29,6 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ------------------------------------------------------------------------------ -The "yajl" library is statically linked under the following terms and -conditions: - -Copyright 2007-2009, Lloyd Hilaiel. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - 3. Neither the name of Lloyd Hilaiel nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING -IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. - ------------------------------------------------------------------------------- - The "fastevents" code is statically linked, unmodified, under the following terms and conditions: @@ -570,685 +535,3 @@ necessary. Here is a sample; alter the names: That's all there is to it! ------------------------------------------------------------------------------- - -The file m4/boost.m4 is licensed according to the following terms and -conditions: - - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. - - - diff --git a/Makefile.am b/Makefile.am index f6bb9c3..fa1e4f5 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,9 +1,7 @@ ACLOCAL_AMFLAGS = -I m4 -SUBDIRS = data doc yajl src extra - -EXTRA_DIST = yajl +SUBDIRS = data doc src extra run: all diff --git a/configure.ac b/configure.ac index a87d981..a14508d 100644 --- a/configure.ac +++ b/configure.ac @@ -276,7 +276,7 @@ AC_CONFIG_FILES([Makefile extra/Makefile extra/yoink.spec src/Makefile - yajl/Makefile]) + src/Moof/yajl/Makefile]) AC_CONFIG_HEADERS([src/config.h]) diff --git a/data/COPYING b/data/COPYING new file mode 100644 index 0000000..c5ffc69 --- /dev/null +++ b/data/COPYING @@ -0,0 +1,21 @@ +The zlib/libpng License + +Copyright (c) 2003 Neil Carter + +This software is provided 'as-is', without any express or implied warranty. +In no event will the authors be held liable for any damages arising from +the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not +claim that you wrote the original software. If you use this software in a +product, an acknowledgment in the product documentation would be +appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not be +misrepresented as being the original software. + +3. This notice may not be removed or altered from any source distribution. diff --git a/data/sounds/COPYING b/data/sounds/COPYING new file mode 100644 index 0000000..462fe3c --- /dev/null +++ b/data/sounds/COPYING @@ -0,0 +1,32 @@ + +Night Fusion +http://8bitcollective.com/members/FearofDark/ + +Copyright Stephen H. Johnston +Licensed under the Creative Commons BY-NC-SA License +http://creativecommons.org/licenses/by-nc-sa/2.5/ + +--------------------------------------------------------------------------- + +The zlib/libpng License + +Copyright (c) 2003 Neil Carter + +This software is provided 'as-is', without any express or implied warranty. +In no event will the authors be held liable for any damages arising from +the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not +claim that you wrote the original software. If you use this software in a +product, an acknowledgment in the product documentation would be +appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not be +misrepresented as being the original software. + +3. This notice may not be removed or altered from any source distribution. + diff --git a/data/textures/COPYING b/data/textures/COPYING new file mode 100644 index 0000000..c5ffc69 --- /dev/null +++ b/data/textures/COPYING @@ -0,0 +1,21 @@ +The zlib/libpng License + +Copyright (c) 2003 Neil Carter + +This software is provided 'as-is', without any express or implied warranty. +In no event will the authors be held liable for any damages arising from +the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not +claim that you wrote the original software. If you use this software in a +product, an acknowledgment in the product documentation would be +appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not be +misrepresented as being the original software. + +3. This notice may not be removed or altered from any source distribution. diff --git a/extra/beatthecube.xm b/extra/beatthecube.xm new file mode 100644 index 0000000000000000000000000000000000000000..c0bae929bf2f43b5a4b292be149596792cb74838 GIT binary patch literal 390620 zcmeFaS&SS>nkMG%;U4#u5s?Rz%w&>G7LTf87n{v4Hm9mNRMpn7Q7UX>F~Fb!z07JF zSV@Z!Fq&EDF`)<`p|`?R16@KkAYf(%z34%Y+7|&5pp|B4q&d2$r;j>VJn~>>M#g;~ z`hL6I{D?@_bkET{=}88e;by=6_S)-igF27JHmKK+mSI(`Tzp%D`af3_zkM=V` zHT!krhtappd@jCy*UE2gZ9iPbr|+s1E5)s?%7X7}e6?6v#AhLRW2Lf!8>Qfl)ygX6 z3*K0(tl`E|@W#c;Mch~p-nd-3j2kG&cU3kko4A2;d{^aKEjwSiwf#ZR^(ZTOU*+|n_fdJ| zfR)#R4p@Pb75E?;wh$thDp!FgR&GGF-`~k36?kLidZiR7l?+*dN5YjBgEwLR3cRxN zN@Xda6EzxnCVoP0qN&L{D_1JZ!JKdq@=yp~p^oUeDsU@U;I+!7%DLc8I3sy#Wdn8f zcSd%D60C>aB#|U~t#Uq?lawK)F5t)Cm02~YI_Hr$aFeP}hFC?Z{=UvkMYn3(lB5V}6Nlrq}QX=bmEDQf6?;$Wc__!M8@M;4kblTKKlttJUgftxPMY*5M8l7*9Q~Pf zf9L&({Xc!2i*A+Qj#BOYHT*bgf1G`?wf%PVmjBik8{6JB{ugA7+FOv|lpmzGwjUJz zQrPY7x1C$%JL%wW5D%XvV`(|*eE!BZf)(nm5x9& zfA1n8<+pIdk3C#^0D4t9cY<8Qqmbv9@|_?7@gz{cDEW84jC_^d^B-yo|0U)7zvsVG zL;NC_luoS>cJW3CyF+d8a+fOO%eFuW8=(?|9;QmTyHMHKe!Cdj5*Psd10B;pWW1s8 z(H0o}{N5)^f?tM0E!qS49wdFFb}@w7(f809|LB)2h4qafiBo+e$kuq@&}Gg3zbfU+ zw##gho;ynZSf7Dmj(8q!^At(XP73da}5yYtEpT5YF&|NB5L9DLI z65M|oj)8sWL#8EcIB}EC`=2W5r5lW-y>w&gZ8T4fm%4X0n7C&8CAL82`t~D}Pu2QYWE_82+m7=s(h<$m3V(ujejH!MX{}MnXCYde$ZS8_0zq2Br!4 z>$xLKqn@(J=9|IkJMSvR%B!f!tDf9Uo405ha*O^3?xAbJue6FNX!@!6Z+%5=pHnjednuNm9KiU5J@L^qZ__^vR;sQhyHjko(~*( z#y#ZvS~y7$elKg5+G2Fz?pEclw=ig#l59Eb?tSDW!u)mm6TE`oQ;8U7-b6lXwKwUH z=c2g{eG$Bc!HKforL1Vad-TV1k!2{S|Be`^{uHwtHpjvAj9L7$Jo^=o*|Je?Lwp-|!{kCLzTs z5`(`?nKyl@l&B0(RJqJlf;>%aB;rc3vMOuyltOUw!W`w2Z zA7o>iyz>j$?=5de5?TT@6@DWWz%{R#Se_XTQ{a@-k~5EHl=YOw57 zjaiPX=}CozcnES6Zs3BNGn7!XyqSK%%8{ON2PFmCO?k#_S4Gd4zHtj8?u7RqU<0Ob ztk>J~9raE@y8RBRbZeHpm+C{9I?4`7mYk^^>;0l*&*(ueNX%+BYLu768wp+WeaHiW zfwtjz!+JhobdFNwCcMvtcoO%4U)-0d@;rFJR0(LSJPCI~)zJLtZ;3HHz9(2A)8d~r z%xEa`w{;F`)L+~+erYhnRoR&ZGg^g-GtB76JNMG|AF>`X2VOoFNkZUPaGEdTjO9y4 z!??`$Lt8SMaQ}aq4lSW!PMf_f%ABzpYG)cE|Bes`!q4CaMv&~6tUYri(z<6zx1!!e z=KMzlH-hobf*YzVSk1#FVm0rav6?MDslkNojMb2D$l0Z2$A2HJh9>5KJ2rdTeyBgg zbSF^s7}0Ga{fV2H>B6lM(21AMi-i(9GMT z4ARR>i9x^xF*2o&7QNEd!LxHs9W5Xw z#!C6NdPu1hJPYVhqsgI6H6ZIc)GtmS$&lzQp!1IkYF-ZUSX;Y1M{9bQ=HSa;#5I^A z(mDPPQR?h5 z6?;bX4;(^9(@1wBQt?kZek|S8omRn}2VA-f#BsFMd^Tg^Oh=kF+R{G}dModtE+qa1yek>vTmN`0{m?IO`4ZpSDt|qN*B&U;L-!RAqF){$@y`2N4raOX z9X*2rZ_4nHGJN1>5De-6N~tA0<=4*9wEFJKy`*!4KFYVR?mW1WOzgZxANTN4$-lLH zE17&mA9q&%(`4creW2UjruWBW<9(cT@CRKP>qY3#)&olaK7EKUkn}qBM&v*(Ut2BT zzKrCQ3uU_b9#WPMeEEn@h?1~uMCN+M&4u3mX!)YQtn%#yj|`MwJ72ziMHP3=S4Bdg z_bK~~`a#>R@>lWB3fEREck6>-sj`L_P{T4_AR&O0R-ux`{Jjqx{y5@;!RBLsv@JP{pF|x-SJtGi&WadNW^wLOwDc9Gx%D2|V)5M^GwjbaPQqA<#up%N-e#7GoJTI2_YTnO00WNx(v54{;o52Ep zaM4Uq7S#yUwqb7bgICPFkgeLF{Q5;|g*(iDHp>rhQ2)A5-I^B!gp6!>)PJ45n*v{8 zrAY6z-q5w)D!;x#I)9CMjaVTpH0LRmvgOy=(qkV2eC*2OSRw`j=Ct#C)U54M zl7#BuwA#V@Yy-;=bD!TI|&Ye`WzQ$a88-#lmVsKKott(vw#I?;ez-) zJF+^nZ~-mlrN;^k%EOGKSz8Bm9jJLWB~#a2z&dZI8J&`098W=?UTK=Gbtn(^_!&^> z1@y2AYTc2zG&=hXG@mgZ{qoR!#+bxRgC2B>@^jIAw&~f6H@?AfMiane|4tE|)qpWG zR5{qfGwhGFvk_f4sc2|6s?I@l>X?dKo(AV0r)Qp^qq)wbG@B}PWGyQ`wEO6ouG@PN z{MQ*h(hywNmdX#sZ;zI9(3_=G+J$4clqJ~w)|X`SGhq>C;0#xeIj6z72UP>r_V(HJ~%p!`SaMbJA5*RUcS$w3tx_-pH_wk!e8@GB9uNxJcAty9G_)9-N;V)HBf)aaQ%TuNYKfoRt1vn*T&1{nELeIqh7!( z!3o-|1`s98iMpVC_D-f=z$pQaU=2>2j#3R?Wv$HCGxIjSFC(>3GNcXo3!gi$A*{x2 zOS{r+f79L!jSA@&7EQzIj@Kn$3H5$<7o7@G3v8@)V@?{R#0y+<$){`|J^wAWTu{3U z|7Kh9P+aOky7C5p-FWB0O@y0OSKy|^u0Yt*2MH1MtlZ)6{DP#q$z+Ylj@NmzyZmL{ zorfNINJ#9J6)Y0o<7-Gm>XC=AG zm_ET3mOJm>jC}YoOlHVJOU~G3*}`S!=6F#sC+U$EVIi|S&36e>);X6s8pEgo3G0LPDf zxD6-rh+;Dh_6;<9$@guUec$rvFB^j-eTk)-%m<;8W(gt5w`5Z{y6b(cH1(bV^E|Iv zl`yuIl2ptiOf(@gfxE~79WL@=(BE8ZxofM!ybaQP@37!qve|yd>ft`#v;R=nkQ8L) zN-q;@tv-%M;ABC|@tU}g^P&;2P5iE=-fV$D@x~hyA#69}o!ww!;dH_GcF}W@n#rUO zB{%TyF1MtXRQ21ir4h_`LIvv}!yX#LoW6t{6XmOMYUwZo^RT`f4vFE0byu^yuK6}V zG3ZXP27#iE;OK=+3BL!B<@gK!`fI+h0R!70eo=buMTeb7NT|zHruDvRg(Pp!ghM7$ zxoP>)&A{lve89VUYv(=QlV+$W@em3|K78aU+V809)fwLMGXzRZ{Mi1ZZOCJGpbzRs zGZtL1&i-DYFS(svLL-Av2-P|rl!S2h;6d1%y*9G*b|`*GZ6p$HK}-3aV44X0u*-)< zpbZroA&;6k;q3&% zdOjc2_k0klg{)KtRs~9(0hA6J*ECgCgiN1$A4eT(T6z-2FKIhDCTl?He5|D-ahhRN z2Z2Bzp6cVWTA)#W5AYb|b)9g+tgQb~&;C*st&m?pVHmGeC910FxNsY<4996G(l3uDdF@ zL`uKAN{uC0LbYv3lV8i$4|2$G-CXbYAf<1-f%G6w`l-5TbEb(zNrr0y{oF!5STw_S zeyF5!y{#d;J1<&6<;V8F^}2)Wm6THHNbEY?BUv(+V!**Z40@wh8%5oi<9Z7Z1x$=0 z|CVV@A40tlz+|1qTW9JttYjazWYACU<<3w%4dbc^J0`r&D(x7AO${@pnls*=MyCoY zips$uL-}Q3AYiT>(z~gZ$f7=!=lH26om4%xOANC^Sm*IfWI4yQzvqJj4o5+bNv`+u z9MfwDX+#&Re53me!W!nV zev#y^I_1t0Vdo;OC)V69aRA)>TFtiRXn~gwzeWr+VBb_^=45_YV@Fv zqSxzdd(oGvXzjgi(dTLJJI_no%sC;`wA>w&m8Sa3+gpT78*mxX-lV52+4BN7LkQ{~ zAG(Ja2#JKB`itBQbJW}1(v%ocJ+E>z1mm4k9W$T=dSB^=ZYsp5E9iNpTZ1sQ5Ln1V zcF(Kb%sTiICS#YdBAiiwy&D9LqnCQmTZjvB$B(0ykcEGgiqaX?tlaYUSfw5^xxEFl zyqF~|Nc)acN<}siOoEcz@87&h-_u1BMf2e|HURNmZXnb>Xn`w8Ax!`4-yGDU)(1D? zlT4x#swGztk1f$vy#?*OudN)oP3wR|HuFO%B4mkj%*gh;MeItzE@=@D2i+p7NRi8b z4z2PcC9^X9KZJ#<=;gQl)c_@C3ordIQ$aZYBc)55&y8Y29~U#2>gC(?aCv4dlX|bX zs12YE*6FCBMezU`&)kN2wDhwEF2WCC9o1$`{~5$ogf+FmpwNAluW_WU0=?S>^3bL? z1J_=lQT-5yNsH7vi zG@eS{%Wxvhd$ADE`@%Z8l;&2-Z%L|0NghuBaHh|)3_?+#P~odVRaGQ31TWxx>~evP z&G+CMB7UBBQox1;%tf_?(n-mw_$HGI zhmi`!YiXs>@YmqOl9RgvI%aTK3bEYyZgOdSdLStGKXciw zilBZgPy}3Sb`;gG5pRUKu~eAI)rvK9`L;N^Npo}&QTiyQtBa_r*Op|Pb-ChP zAIN27bsMsI|Kfau+tNpVRe1GZ1dvIGIu(KAK~_k1VN4nxOXUO5%)BP)1Yt@jCZSn` zTeWy5c?)~)k4gq1noxz!g6E)$L}-TREbQt5bf}HjJ(#cP%#}sWeAsQ}Si=d z(r@3~bh!h`^t7;w*%Dj!Y07)uJxE zvtzg0K>6+WA_2ViKQ-d`9_XojUN7-fxdnSHLs8ri*tkRdHh|b{WM{1t9CnEDs!>5< zwut9yVG&`Z5cbUaIFs(_&=0iN0zj++q!07+Ac>YSURYL#9;$=u>{J7kz$V9xREFwLP9>29{f7m6wH_}V zp2Ye=n|d20s01_6_9Huh=Ry9>BFb8r zmN^a8dv;9O_ZY38bl&goZZxvhi(`n!eDj9C6witrr4-OATp0?yz7MVLIsNQZxN z%~&nyzX%go?no9c#{jLrYj?LdI?Z z1awud`80QNmCin8X#{yJ|2p(Rj!loRV-#SRfir(ZXArg*Ot*4b;ydCKY`nw2fCvQQ z=@Le{Q2u60a`VbXH)u@3U5XpCW0OUCuKqk(k9;ESzq%LK(RF%oR593roM~QJ%7(2zIix zNDuXKw9ma1s5~uUrZS4!ei$qRTOPq({BQgA@}=#&_vrBUxl(l2RJn3cspbY*b+ za`|mG_3;*^RH4e0znLz-M&+P1pUUL1tko$@%^z)`4)6?KmZl1`A)mVOd-&8<;da5X ztFZ3vSDD5$Y$LMkcf%~h)Ggm5jbR%R_w*=4vkp2EOS6twBfkAbx_nh{tL-~z@i+1J zKK{CmMouh4&t6*!8$l1e@mD_2Wzk3^IITw~!Qml6-quuNWt?N~b6JSNYIh+<(}fkq zHU%a*Vw%9^XbwbgQUct|*IwnVi(E`A8p*g!O*7nN#=<|)Oe&}8Mt*P^`({8KrKRUR z$tbW;h|;uUwV?KJi^Yf-@yR3*#HAXDO%6g;V`i7dmfyYU6GXj^7s(V{zzc`3mhX^~ zY)U{QC9kcfB9+W92%~|HFK_jmkiP)@R>4)0T9wUmS#HgK*p~sARp9*<8sI)eZzC;B zsT&e6_i|Hm4KN%s9mH%w*OFc-Cdwu8#J0Pf=`PWq%v*DD0#%J--#LYkK6rcZa74wn@$ng(<`cc}tm z#hOPq57tTTH05|CR|7nboICd*aQhy4>8ZF^{s!;)Om)|K_?2+){;TD?Vyt3jzN@P3 z(Np0clj5Iua{ZCAdVE59vphzK9g5U`&>Kv9%yXiX#BD?bpDXkMsGVjTfm zN#wgn10)}gd0bF51j^OMQ!x@j5F>L;pvPLg2=`g2rj2KW$uXv>=l4S$866riu){)8 z7npR7L~(OQ3J!A*7|O80l2-hSXsfFnH4i{;=V3nbq2MGm`1raL#}0;YbO$~`<8zr~G#Df6@v8gr3!C6kcSaV^vjUkM`N$2htsbS~Y-A>X!(Mt)7LqCqlcODzRDt6x zZ!#5KBrDJ0aSw4a;)hH(YO1@TT<(2Jqxsf+KKIdsW#akdW*_LnXVE$+y9(E27DcX8 zsNKWmRcQcLxo~UQ*S1}N1aqo7K> zue;#L>Zw>D5-+AtM@Pj3nQ)wUj2|IibUW|FRuV!a-%L~dp>ok{Zw)XRFJyXD*6D}K zbxrP{?7H+2nF?u&R#Z^>bySS{Gpn+nC1NmO$#k8WV+WaHFliO3^Uf;}3ZLpFE5#tRQ4oG<`8g&G>L!UeG_ zzqz982T!G)ZE@|~<~Fjz=_fL+ma%>maRo^}cV1&T@E+6*0$Rp#)vEYe;fmK0uap#Y z=Q@}8NYc>qeVh*>jY;qDzrIoaTFRxOB11SGW$7=Kze)i`Mo4$Aa`EruxqOh6vg9r; z6-EmurvEY(5<_IH^!5tv{C#f)Yk_E0Ncn@C<+pFpE|BluDBs4P>*c%4v^67xGd-f{ zCBS0L2*ebzcym)QKJs4FObH{ubAyXSsd)&JoR_70MRQ=^v>f&TUxjcQfXF}4^KM~> zx-itG6nt1l!dJMW_@6i4=$1`7$`Lc1y}D_+o>w7FY>}uUj}%YAb3QOSY0NuhOhjn` zC&HHMxhdDsRgzg-MrZ?(NVj-yPF5uXDRI$#Hw~!>{Um1)1DFQ4nD4A^!IEq`$SsMX zL0FPCIL8zzUYU|pNXQOhxo-J-le;jBXc6@pGIQru@@Gc?Iod@>D8L%0hyd?@O`dsPrraa+Pg8)K|E^l6y_F?_Ba5 zqB*l7Z#}Xz>I<#;AF{YALwDS;;O0LMXwUtO**ug5BL@#BQW?UIw7iUL9!7+}ee)hs zYu4R9P9l|Z<1H^0-bPAF=gNJ9doEi2cBW8{>@Pr~iO!O7=9EBb5ite+-E*O39!^WP{0O#X5lU(m z);J;0fCN<*QA%osnSf19nIWa{Q3CckfUSr!?4!JB4ru!Vs><$YXcxF;NEPjh38;p& zLUZM!fk#J@GsBF^<7R@nB+mGkJa7(-6Ll6bO=e~ROrcONBd!R&%ia=>=aQN@f_(Z%ZaEnvnDiL3nSdmU;}sJ0&{==ec;T ziCkS>={)Yz|w27LVkwHQP>cr#+; z3HyQt`SeyiC@lUff~%xIl)suVaQ(XRU#bPS^bQ7lSnnm;hy(u$5p5P2{zpu-=@I|0 z2+^j8|7S!yx)nx|&WN_Vu0TP35TDP8wpxS`=0#^jd+Us7(+ojhy>&*kK|{`nwhHG^ z00FMxe<=Iq$hL@QQxS+}d&w|_%9x-Y z(I&xcQN?Vs9SCZ3`KX1r1UY99gte&*zRqGM;r7M0sRaGSY#-%rqb72NEI%%eGw!SI zsc{c+jF*F&VI9T?H{E@vdAjT3d94hhq8|JYs~PR&&L^1ol_tj&0-#0D;QT732xH1! zfoYP)Qwy0e#+TVn}u(i%_5)8IigPG!>^P%|Kc73|_E>EH(TeEAlWOLYOPn zXLJ9gW_ZJG0y@6|UqEq|+;0+m$;EC_Lef|!)3K8&>?TEhuHRw@LxkCZ3S@SmickPM zXkGD&i>oCi3ScBF^)&xPq8Yx)vrD6R4p-!Qp-c}dB7;;ssEx-ZWzBpID|*yieYjSt zpkK&B9_RPy#I_t$Lmw}521M%ss9C@@5znpcI3JW}n@Q`n@;Jh|hLZi{R8t8n{B51d z)k`$Z3_D3Ph~jiJ_-!Qw&2%O&zIhtX)dt5$aye2AO7RX1zG7y%63%8|>!{glEmD~4 z;IjQCj`{5Eb8*pgrI>(D%1yKssD}u+eyRel^SIy6?N{xOcJ9!}*YV*tte}7t;7*d& z6uK+=Mf>aWKNnz&}Tgf>y}o4XBZ`Q-O}6sr^?I~7#00N2uF2aoAngNyb=^Kl&QKk)3HR1 z6~rsU87s@iHr>^VVkYEygiA^0IcCdtlGjq@C3n} zmVv6|nqO`*Goww&>m{6H*8{%PSb_Q}KuN94OL$pm$KD4!_h}hxD7J$y6fA#PTfvO;YO(W1`Nnd2jjc`Q=HNU3 zz|Yj2pDm{pH}Ma%KdMRL1J(=p=)}#a`V7)3N{h5=c7$c9NH5A1wjpxIwd7Kj?P>3T zD*_DFoD-5&f7P^P+ZB}WEVC9;f@OEr)!liRrX%t$lblF?=LSAh?ZTDDZHmkDRo5ad zQ-YaR$mS6Xww+!1)^hnW-d_`!gm6t;v9|}*g9e-U&<&@yx6`%8ZZ@QI`HkiBCYsBw zA(Wv2P)fI5=%qqrAlx7uNpJFzAAU%W68JRGeYXEa`W`*=^6LhUS2?EQ&Q} z@K<qek-wDp+E%P{QBG6fo@EPn!{D>s!mF z4P{JQx3xlJ&4ZDJ)*(WBY^`}2A9^1O(;gn4x68~^URy42pwGEoMC~i7>;JJ`CcX8Z ztl-!6Y1Tj*270}kF=|cgFzjU`hvw3{bLfSi;jeI`5KsP(5`Wn%dw&-YOxuQq(gZe1 z*W48b|56|f<}3xf@E7X0nq<`t=fW^C=9w7i*PF%}+9@nBBm|)t{TE&QasaAAwI(Pg zo;*{LUl5FmDgWKUF_`j~1!UsMFAK@A{?br<#*dw| z_=Fn-`W1*z{KN6%k8Uqx?UH<2J(nVXbVnqm=rRvgoX(Oz`dXO$P@??N*O#w+|Mv3c z6*ZZrT^Ov{(VNJOIqDT&mzSZ{L!x=%h$D1UY10E^cFH= z5Wz;O6g)aTu<_A1k>ML|N!YyQiESXq`f^KY9ll zzKIN~tz_UMglA&|AR78;KEO}I1h{|nE(BnkD&AhR2{$_~faUf?LOyyA*|Fab%T96X z8Qhz_Ey1#T0wW*&2C~27mhPqD?6qT-$rB~{=v&D2E;0#5{%wTc<*MYB53#`bP^~fB!dRrF7=NgD30_B9`9EAHM%BB{~qq#tIV3;hB)q;2@SR2FD5P zp2CUWshoba=8&!c_O0cH^pt!Jq2$d(vd^Z?a=ahK2691Ah zZ+MX0JD!;yh=dar-S|ALDK&@7(CT#j3e``Ie&dV`nVhwfpD!~pw9J)zvXUL*HfnJ3 z@N4cgOrP0Kqea8np&d$pEtuh&enw0jw&%r!_JBZKoR<+&5551AQK1o?Ug`RbjF!rW zBUJIQ0686ZpJ&I@kQ5Ij;fopLiRi{5T_7}6&TH{yg5}5oolKi_IxS?5v~=ng!Jc1# z)f{sCpkcxjI7epLAM^nPvKVWbF*`sm{GkFvd$b%bur;(BL1$Y!vpk-`LYCwS)wuFQ z8ici^FOrT15eiX;+0k@YaH!&FZyDiJgMt@|{BA}2>%dL40HRW51}Fsw1-#-U+aR=8 z(6&hOaUIQukzTVtiqRhm%!uMZD|C)idbl<$P`CI{*GlW;;Ufdb1h$`SNWYj7c&GMY zS;8GDWN3gJNwsL4=Czld9L5nB1XHKLlOONsJa=#aVNgi$3ylslW*nru22sDr_}~l8 zqj@D&2y-E3g)cck_+}qI-2?qVD}v@9FFQhnO+RG&hSelw>VaKJW_AY}a@{@+y|&0w zS{nrFF(Y)(`h#)~(#+Q(!loT4i;4{C4m3=J%s5zg_+w-V?G6Nd!RM;TBMlZhQg|jC zTDLfLtO%cL$g)C43+OjvykPSTt&ybFj^7BoNT#BK!l9*Wh5glm4 znC)rP3bX?o1n12t1c%j}Obr}-`{6-o#H=}jcSb7(3-(R*4h zgE)Y;Tn47qd;FXcgEs;aXkMcz)Y)W04YzK$4O>)$k>Yf!aWd%%S4*~$xJ82KHEf;X?rlyYh=s`k2D?$ zUW8lfkp^4g4VdBR#K4IUw3~Ra!83$E*btj_&zfG~2}ekA*I02g<`{U=@kpEIg+Arr zE96lRz+#|=Z>l2wvkj3gbjE=P9&SA~KFC)5Z_x(PVbcyg^N{rmn|bh+_Ix%KKKsD4 z4+sd0Q^_Vl{q!jao_(kiLuMgjlX0{@-|f*m&fxinTS@<9gf|N9VoqE1ky*6~2_AyT zVxg{j03w&<rx$fOvU3}X2wCSosh+IfW&e|>I(MEz!08Ghe8Ee3WgI` zh41C1g0s#HbhTjrLss{+Ky}Y8-FrMBRD5gs)|)&X?<2vJ0eQz&vS_0@RtOIgxZkTn zJVw+DV5gT7god5|M=-GUq0og(m0MVgGQO9Wn#!X~DF+a>2Q)xjJBL)2h33^y;p3e^_TbRno>|uIHEMm4 zP7_A|RS3YphvD2)_f%5v7S8Hx{Xec{c#F8*-@8vU%Y&M$%7<(gr^{9U*G@NKP3{)J zlZXxB=oi`R#SQ%|6BMhueb^?;EXy`Pm*lYn_zaGa5D5IlkyJ;K$2m#x7!A%Lv^3>x68KV#FP4zkp6E+CGC<3RN-We4;C z*7}~oOgBaNDZ^BxQYFX>e1!?kl+DA)ft2Rs2kcNYRzU&_X`Ilbg~eHO9@SV*)XjU) z9DN(m$)yY^a}^JCad8Ausn$cKZoj@QJJ5i2qNNLI%!u0-9Wpn!31k!m= zk&}!<3Kpfy^MqZwp{OFc1(LDj{d5(%BtbD)x%?YxyfC7HWCdZoaFpSEgE<`|9I8#3 zYAhc~}=CIS^Gn@dBVP!1x6sOFak zYCwkOLIgplG7%{YrH7Fbsgk54!6V&R?DJWZmE||c3hQu3L)f3f*1-bB8BUf!IOE|7PKrg z*KzSXoDMOVnt9S1gB)=VUz8b4J>4yIZWcHk@ChucHqgiq8d1}&_B8H>zp1Kz9X{3#5 z=y69x)x)`)rXn+4=;3LuvOIhw;F|Yp-1Jd6Sdiv=qNQ<2oh(}m^9Uny7RO7bZbL8l z-V$f0BlHyc5L`{zUDK55!#)(7qu-cJ&75-%M`M{uPmR>gJ{FCoX40imXP$^Ald5(v zhn|BblgW80@8YcYvO{#Zellhh#7s3|)Bw{HITH32Gec29;g69B3JQFJXku6}FPl3K+kkZs_u2GOJ-G-NMC$NxsNBd&p^JGNtM{kb0LN`iooY z)t6v5zwMs)OEO%uOFOy~+>n@;ZbqoaJP~L)EBuAzNRaW13=IAU+j~Wb!l*oN?$F%gD^eqGjZM)LgG`;BE6f?Zxsc zOQ8qOsJ32IB&Hb_LDLi@P-KKO7)WE*(*kKf!V@*V{!j5qHsA?D$zn<6w~IbbN!vrp zn3@KW${=Kq%7U5$`|;7rtLPdvIQBP(563C^sNtiEu`yvK&ANVogfJZ7D~(%Od#cV2Z?%-w<;L+g~?dGef+V4 zLn_sjCJ2Wf@>sd}GR(2EAq@unA(MSA?TOr#9~Awxv2uy)$PmdrOIPQN6?!iZ4-0uu zo=q4xL%oj*Xd394qHF1BNn3Sw1ttIj(>}#X0P;vNDH0s@N2hxg;ZjtPydR^DGW2 z1A@%Livi~pQ9-ZpqGsngWD=Qph>)yYcqvBdEr$p^ngw(A*DrCSbH{O?IwC!f8It@7S}JYGK7!x+5tNCSk0g;{F&%`^c@&eEfi8z1R?JK!6-*Nu5KydKq#wNs9zZ3+ z$&}futkVyZtTlljRu%6=CWIL)YxKiLuetOS#^yD>p&wmg?o0G3s8MB^ewfUlbwfjz z7>)45Ogo>KRu<`pi57-Em6~o??BcOYNmU}av=5ObD-A?6%Wtf3)Guzoxm?`7 zzg%R-_R&<4jqFn?&=1o-h}O6th;ddH=tol>i6m+DggQCcG0D2gUFN#;4Zhc@Xd)ax zOkLwTm=9~@6)!VjFIql5hu_H@E`SIEDKF$ueMP- z1G+Z1vyMIg=-%>w20Oe*Oc(OW$H+luoO%v$kQY;xc6nqY zAo94804m!ppY&ucLI)6g4>{+Bdy{i@KV#stIi#D@QC6$!x?PxO=Sx&85$KnKir)p?u~;Y&h^Vgnke@$nplBCKc2YK5~B) zLcQBtmI9ZV^g7I^uJL+!NH$jv()k~%p60bdmi^&(1dfYHF5vOrOCb68@?-+>%>EH< zoRB540%@Yau*Y2vBxv@>D&=fYCzj2SROn9NKOfW;&xVV~N?e9tZ2S)_3aXuiCH{xQhPh+w>21qW>py)oJh=qt%E6pDZxKzDI zDGUmU7mLOuZ=siVF}~=dfOlym^&!TXnaY&*nu|YL{Fp^K@F03&kPBv%#f)051 z$>#VU!pBiT_NWZ1D|A-+D|h5UWub~UuI$Hs2qa5WXjz1pq438^j0p^by(6t)>i#Fqr3yG-sc_>kB<|gr`LdBCxHRQw+Hr z;2EXzEa3zp_35s@&hHR#Kc1cAZ|F z5q9yy#~ESggo#5DeY&d%7{@px>>@tsp_Ia0iiK%GgEPX;fJP_mY(l_;Uy`(os5;s(IP^lO8=XPq)Jxj$Q&@dAX%9r#*<6X%e9t8AEM~5U z*r64VIv{j3lf3&P?VP^zumbH<_lM-3pNEbp>KGY{uscW6QZUvby1RB0wrA&x0BB<1(}p&C4-&w6I$0AuOT?Ddl5NL<3pO z%~j*nKnx_)AD`Y~QFq#)0^0_BDH_kElYv!3!ZUePz+o}4E9EO(&Wjz2M|^g~ zQxxeWEC|a(<`jORko>zvE*%y12j!V&fsnk|k(Nb@nC9~$@?uvIZgWHvgd!mkdG0Xc zy)!sgSR{s9T-*FZlN%C+@e%wjSX{^ti^V8n@0mz5oplG-qVU?rvrLiG1Mt{dQ|&m* zb=Ogys>j1{1nSf!*%ge#utm_~nFrg3T9@_4Ro$-<<-6ip3XRr=9oYV|LTToCA+dI~ zw=9=VPaj>k4vVx4ua-&+mlji}@DRJ#Kgh2=;TLRFFKj?>_4BHdZ;(gJ;HADOT7+F# z2VfZqp@iGbV(9NK!O{@^C9oQ)HErZmb6Cgobd>c(ABJGql6?{SDZu6$xLETtkWB+8 z$B>tJK#Ig3jg_6DgBwSO8h|{8!CyLx4%cS8#`-G}hTn3-SORcrCV2RqC_40!Z(pAp zMdw?@x;li%&|wO;r<0qG3=TEsf;L8I*c-KUQ5%n>XNJ-JP9hCff_}+DD??P=3l~}l^B$IXZr=mm_@Lbeg+TxOLfAe`jTZ@@9;;prc z9Mm=JrquLCs+V%hR?!Lf@0}5D8qUz7Iv+VB+`w*~nVb=B)p^bc_Zi{#t!eQPS2mIK zVD}l}X43=_5ZL0z+Y)O6&j@#5l_C*8urrr>o)K>S?MA@~&j>fY?DtC}+`i~H=B?|5f2WYQkUW@;PonUhh+#5Zp(CK^3X5`! zc^OZDPpX;=I$^VScO(mjwnLBRa47JmO*dr zu=4N$a|$ELI7d*PKQ_%$ApS>=Dz|h&nd(3^x*xtUoR#W10*$5R$fztR>oF5!$sI_P zYG@{xwF3)nc-)i+qqCm$sI@;Bt*XsrDaiz~SSpE&I)Hc5$736G${X%JDBjwBw|EP! z$zWD^H5rvc-9kErHrS=)&u~%p9;KENO|PY7FJtqV5dzU#vM^ubAV3aRzQbxlOS;42 z&#+oJe)^=MJP(3$^ALgto?fwb(tAJJn8m$)NToR^Q29#vp^zCKZWhMm700JP&Mfrf z{wXA(SQ%xeeB_|6atb-nYr{jz%r}VwpqI(|vX~-!kUS%v%oKE6T8}4tP52h;xIASj zxm7jh3%y;(f0>9ftMA+7o=dm%aI)*76j2sMus4(FL|d(QX`V+lrN-Cd$#=BGq&&>* zwytYr9Z6lA%owvAwB41Rhpgl9$5S+Fu?X_cy&K8s&Rg{H03YPEyw8(f6sMwB*U;bS z5{|3A??AyxRsmuowC~Xs(LE`-&>q>;`w?tqHa87&c(h^&&!ftIo!B1hG75@J=UtWf z5dc~VQX{ggt2hrUha|(Wz}4WW!qgTq<()T`Wxh$4VJFk`>XKbnUGZ9M*;j!j^KDmK33?xrW#2N0~RN?mYXvBuExk8`}@sasTKf1ZfTU!&gCHIZ{ zAH)+;R!`E2hw}Na?x*ZY?l=5@_#S!iR)6rqtw%Q(`3n8O-C3Dfl>@2q#T*5~lAnEd zW`Q#coLS&k*#a?>-c=91Oyhd!_rKC#&ZzExx5jI=g@1p&W^NhAAN=m`{};diufO{{ z{@S*tlSp=DefVj&l!%&6qR~&TJ14t;@ho1-kBvlie{EsZH7@smR?Uz1b4!EAc42bt zbdHC1dL=WNRws#t<&}8!co>T(j9zD1UVW0Us5$V!ck^k_G_VkDP~&$^arm$Qga4D6K##Xvk#J+U7`PYr;()wh-wqnJKnPjJ%jXkgD zhI?*eY%~ySp!<*Kei_S7 zG@qMU>v3&RZDsSV@$e{`PmB#?bS{1LB2kxZ$)cBWXiv!?at2!FXz0f3qKb+PwOT(>Brf1`B!gb zGiGP^xOXyKEaaNCRyCS9Zkn}P(-^j=*5d=maWa;%c0H3>jGjF2+S#>)^}OCpS?4GF zlWFpHE^9{2PIv!jRWng+#um-z{n3vng<;RKvdQCmWSs22sCS+8f|EFx&MwvK1E+6A zoRyV}cDrvBlgUK$r1R6CwW~+SMB!gbTXUG7gvTq zJRU`-t;NMlDW|nxJD4KAPCt3UaRgSKTSH*Y4ho&WIosBI?WMzR=P9#$g_ z(-<0-6|Wxk$KBQ-vz|=k6UkC`^y6mh^Jx6y`qgwk-rPN|9mTHPY#l}#9rL7r)HtaQ zoP|<0+I#lNpZB8$XT4ZjTUeS5r|D06j!~VWYZoS#byQl9LW^8=c&_dM!DP883bqE5)!+|Uc6~d#`e@m#MH{qM&hnLfw77iolRx>> zX3Q!qX787}?atKMfBL-I%*8D(72ZYD~|qpR=OobU3vlMyq3{Gr1SGx&NmxmKGAR{8Bz) zw8!UrpH*Y|WO0}@t?nqf9(i_{Tg+LK7(R-ryM#z*yB_sO8& zsgC-Ie8zCHlPAL^r&n)wPwIwam+~u_TxS4BnoJGTOd8#2q*NM?N25u6G(6t#rBlm} zS!);*D?e;>Uo;N~Yq3#0AD={~FVcA@mK%1Qm|g1^oPpsS|HQB`j2%z%$%u2kP7?Zw3Eg0&Dc`ldM=T8=U5 z4H~2T;v0p-svW7;oZ)^mYQ!BIW9S({c5A_vgpybhNR5m|2<{#W<)-CX*Q(Kl$tAMk01?r8ue^7+y|l zMyG18TuU_2USlhL^7$w>K5iTx4kK$9(k;WVdy%1K>^_O7W9{PQlrim1tZ95P^`c>> z&l{sr?WB}%4>p~{#(tw&yx<&L$!DMDQnRtPA@v0=(sjT_Voqh z;0v%X%N)0={k44TYUH!FlUZ^ik;8-iSaN8lW7(*UdQ7VWv-#YP*`@fjV6`UuNBvYJ zpXt?V(R?;GHOEFg8y%Ih`+Hs6?%U@xnfP&iSO-#lXbewiQJKD7`jVIP5KIkMnb+b7%YR@{^)L__6WqZbAbUf~k%w)$- z)pxUidplkt2HEXp3xl57j%FJNSI*bky=3)SA{80-YUc4@CC`8+uQ`pRJABxw~i#iRnU#r12Pny|8Yq6Ay8=Y>y*)UScZok`)uNT&bR%+1fcREeWYMeNZ zoyaYNgjOdJ!*JT*tlfk$bYgIZc~(VKFvIZ)7JOqgRU>-AHop zctq`MPP==3+vpBX_D7?BW-|^o`q_nyxv(|!$*5q6^(#o&d$IawYOqeNnOIL{a3H-FoiwYI3>|vs?9rwP>ds={Ai> zJ|8{8xcT+P-IFg4_r4g#?cv|#FFMKO)ePWd66tkp7-(cy>nqVgJ~uWa3yG71NWlWF zU3@*BjF{k}=v>a|_W!$zIx#zMwUMW$m6)@k7M@j-nu zX&pEF{Z1)$g85}C9k)I^deXd7TF9iEjcLS5EaWjh8KagF>GelOqzH^VIy5>Cxa0HI zoyB1!ZH+qpu3^;dTz177b|=+d!%9Y{*2IkT;TYh+@r}iFvp%g&`pvb~z9Ub+oj-4|T3(@X=AC&Uo=r{_2-D)=-KRz5!F|B^{ zS~T0PWfF&GJQBAZGmTz0%;X07e7svf{KD>?7{kvRD}{5#v^^c8t9I>fEw+#}UQC?` z{C(3aU+$ErKT9m8?A#jlCC(3_31$-aa3B z!e~+&)-vORVea@dFuhefGISEH15lleIW6Wo^+>C>yT80L9u>j%rb8psYTJ&zFlqJ8 z(PTQQ#xAC#iR7q0Y5lC$Y++DN#U^&5Zmf3ql7;AnVh$!Y77|k!W;#rdTL-oM!{SmTVOBgBbM66hd4v!j>+Mw4z`QkHU-RVqigq-r&S8*n@U`VDC4zRt$5&Uf<8d#V zPFeP}wc9^<(FY_YMqi{#+4abeKXppUSU&4K@5J*NCy64a^+I8SY1>h!*LfO0*Ky3c z6FE5?EUZn9`av|CH>b51=~OIk#8Q|pMmk1r+Bb&#x%f1m&z{sHD=}DV(8`;3ayq`S z5^sGzNsT7^yX|T6)6QZyV%E&8*&Y>^SB$5v((=mk()o0=8yVLDb3Od&O!|8bqdiDl zc@rL-Ul^tO2i@_;$zlp89NY1 zn9Jr!mwxO5tJAjM!g@;jU)D`(`Yp8R4M_G zh;+N~p+>}T5|LD@xVC7t8!u{gI|bTQfAQFi8+NB2i?0-hiIj0tFX8OXrW-4rB4-jtz>xQ0k8R)!}56N?b0E>>>h7o%+B?7l)%st=8IKSRI<(I+3zT zI_=au)vl2MqAuhzO~fu*qfB%#s@8@l=a-u4)uW-6NDeyVdbiN+St&c3T)4WH0iS+x z)M~Yp(dQug=R13L%}f=tV{bs*!xBKjc9ZBWue={2NlCN9? z@u=@vMnAorn>q+x#8H!RBHKrNt$JuIN1J=khKXFkX%%9Pp3!^~GfvVsS7KK8WSlTE z%kg%#e*DZ{O=o%y+nVI9=LVughH+?aq?1Mtw7S*BG&Q-~&yAlv84m1Wvu7s@+2OGr zE95rLHBwpBH#;pZ9vt*)uzRnz`{ZC@F&C|W(Wx1)rEA8xZ2(>uO9LmCu#9-@T;7gO zk+$9%T|QrbQGdRdFJ#8gCzwAu#$QhpKc8H`QXEadF&rn|8Z^2`hs!IOi`L;G$Yu3e zVJ+S5HuhT=Go{7#QVp>;r(VrI{o%xF_3PER(;Pf$U%bK^`FyI>8>W+)Ox{{pesMCW z?nf-*2gACR1e-fCQpIMkh(Jv~esmCv6!Ou@G-4&sMKH1IAhG~38FvTGgJcQ6kH=7N za?&r>jK!tMxYa3LPmNj!4ZBrK4n~>OG~TEg>Eo)Mh(=-F=lRW)nN3WFqcljxUVU)V zvy7iUU4JEZgua|J#)-oEr9g z=NIbJWIjGlM~>>~t_bB!>w{6Vy!*MBrP;h>!lrj+g zw8#C?aU)iU9Up^xq%kTdmrBmF&$IbSGZCMRGha#fPwFQPaD#ERmRp;44>E_1bgDZ} z7nULz;il%&g-Lrqc42%}bqe+IelouMEV&W=WHm@qV^6ae9d6HdES~#dZ2xh?M(jRfOwGl@@j=X**a)xn78dg(E75&CHG6yQ^wn#llYYms z%zXbbrbHLlPY~qm)yDe^%eh>0uXXZSwCFVIgT+h9>1b+!Fc0=IhGA0NJRD`#?NJgl z=JsK|{<9uryD~Uj4eK%hOWqo>-h{qPP zMrq^nXw>=9ATjRkHeShPl6e~u;dJ|Wx8a;mPg*akR=nO^9gHKf;kf;iXNWr2j@B*~ z9Xtt2-b@b?CZ0kSW7E%`BP4?0(!%=HrBUste_a^w4z_Ee==eqY6?j7TxUp)qQ;7A&JGC*WP`hokU+z`=12bWK{^x_$SB3}iY#KfSCg7OU7tTU5 zi<#Sg_sED(>||^KVZ={A&10}w$&A{Qjm^#%-Co4*_A-f;-Vmef^H!meEUpxzQR7E{ z-px**_Uuv?Q|R_&GVPd77qhBJa@;w7eDQVLK6iDq+pqt4-;7&F_DW=N@y^oT;qw=c z(E|aGTgHA3Wgv8li49osCx6-{B@9fca=Fan=qR$XGBlmlT=b;6cbJPe5?^_>J9M7^ zhr`w6QMWWc9#ox@G5+l5qt(?x)hHz=M~%h_1^{RAmE5aKFMixzUF`i0P3T@^3$fHu z&3r9+@a(wfB#onkCuTm2$%CEf4F7ER+*t5I~O-IN(gg3z}*y~5yGVbO^-C$*tD*)=vY&ZOVlJIXHR;&yUmWR`|) zyLtE`S;*8U=FQx}k0<%@7(;UU;zHy3Q#@8Pj*d$4L4=4}^&xY_F&cnEUvEVt?y`@>i&kH~lTsBUCZo$+Be6GJTLWKbWZbNwGzOZlVEV;5GY z?bHf7*G6=FG8~Q4tx0l_PNmN+O{&k2bBSjF6yqm{(Jmsj`M9y)C`LO!ovft?U}{H& z3n@H1n;K^itl1N3OFXbPPJLj#+lxFuOqI^x`nvJI?w(5{%JSC9r<04Bh1mY{LHFQb zZT<7c$&*VDEt((Co-z8&~H>~F`I+kI6{X%;>I{Npi*Z2PKNHpH=r8h3b>${We$sk&o4l}Lpt<{syo=&?z z{!#HpGGCfJX|Cj2k#y|B-pOwFnlrQpc4YOMF-Y$JaG}r|j1!Cfqg2Yi+CBQ@6S(P5 z&S#p>_bp?=?AdnJ%xtdy<+FTj^4bk!Jn6O~sVf+!W8*{nYUcm@tN)+9_iBKf zX!QYbz!hAEj>w3t6eYT<)y#Cy?$X9+yx|QmY5Z@zqAksKjcX*$W_NqKd#1aqOJt>t zj0_zv;SP5Qhjd7um@8h<_yhJLFUl+{GTZ@t=bZPv?}Lae9HQQ==2oJVV`YEkl1f{y z#p5M4eTxo3>N``EkMKR=-`E3VbT0RzX=}&WQbaZ(Kwhet z?4OgDB3Dq_YL$!agSKPSinvcNU3wKaTXw~Zeq0dJ!%B@7+a9cYu1m!=bKDm}1J_7B zxVq&9(9LuQjw8JaD(^ZQs39np4TQ9KI_W)x`o!yJNkBaRDl>NlCZc|vWSkuO&gm&aS|nz3WL z?m$aQp|zhtA2NmoyHU)OV5-a}x?qEx3p(ef$8$VyDAr#tSmA0_ z`x(uGYAWxGh?q~wFUVJHJB^R~%bU!0BKnj`aWQePRejDq8|+qBrhG^*Z2x>_$aA7z zgzdgi$;HQ&$_u)j1ubn%&i$ufJ^W~m}9eFwtZgkb0TU zuKpQLhvB~wj7DnGjkHX?YPoLJTN=L}4#FH2qlb&y%Ok(`h4v^{zj!p9y(o|z(%Q@r-}ww$tDoY1Ig`om-KIbE*}4P@`rbKQ+1WeBo@W3 zxLfz~`82zi1kdKW2o|dQj6I?eN_Jn?%pd=&(dj&P76jQO#O}Hhu=)E0j3Y{2sdv68 zKEAU{tz0-6OWSc9wE7sn``D)!sMBr?XN**C(!xqSR#-Ue(_am0-5vDdRXp=B{A%dr z5Cv{xhc`EyG+r^~toFGk@8Cv!ky2rN{4|{gFw%qL1eOOCDye666cXo`F&dfuHcr_g zdiw@>4&Ro!t#+t>oD%bSXKz;rH5b>}K1Gc;^en(IAS5{~$MK0I?sK0m9CK;H2N*W? zp9$gIjz<6IxUD+7@xmCYJFLcKqdU8%@0=3gUFrPc_llHPWsmzn|Du!JN=W&5?NN{wLPLSGa_8dT2YsTmcK{bM8iVx%#O-%ebJf*yhh}tHz#SU&)Qc6bp_})@ zV0hf^^QL>h*<8*#Pl{{bAM)z8j}zVlbdM@^629BOMRwxZlD&ZTVnsphB0mIXTZkAvChEk%ttcD)6tH zH*c%24|=du8$GOOYpyg4((-D}Ow&@&fi@9SY%N#5ZgbvG|NF(z=+wJi9yQX7SG%91 z`}2Rk?CuRDRBYn9kIHclKeL+0wctnTiiboYBMI)XFG8xC$2I2GqIOTx%g1k+9r`9RO^+qr+cH#oNote-8gUV2cC24yg_ysZaQ zOs9@=p>aRuKBFrkEpF`(+=&JrGOlL5xjk;NT(E(euIy-Rowe>WompD?Nu2=`l(zsa zhs9s*)7ks~Yw^WFt|BK)JhPn>cnkHFnCQ( z?>MFRTmxUmAAe8}23Yt1^hr!+U}pj$$CC?bkBlRe?Xh|Er_IyDHZJIv|GwZsz~HT0 zzOh)avL+Cqmre<(Nih2YgKplSTDO(0K>g2xrJ$fPou+%(BjX3QlUb@r(5TCYEWfd@ z-cNd8?hmnOeEb2o4MpZ}u5&Jj%N^LHo&2mLldJnHeh53i%3o_|1FFpC-0&(-3>ezoVRmqBp#`9Wuz_2_=1(Xf+tg*HmuFC!MA|{$w@x2CD#8Q2`Ch zz9mmMOO~RZv|yt#;s@dUdWEj4+TKnR-_`o*nq_kN>ecY6Ji3%LYCU4r`fw1;yhWmf z6i;ALLo)Ujys+M6yp}R_Gs^7zCLTWd8Wt*nH49qV zZ1g+-=`%j>vV2wXC>7NEYY?Ie%WfW%x7yG2C_yN?_;YP&w6;i2-~OpS1pCL^53<~0 zBs#TMu=8wd<8@=VMkH>^IBN})>2y?6mamk?S(7Oe&zUnMhM6`gyV%Y5caQu_Ugstk zGEt&rz649uq0VgUt>t}56{D?OS5l>`T>MLS|A~L@q_ns}ZB6FP1s~s4Vi$Ld`3>xw znkpHv1&H{KO&|t?qZV7llUH5`C3inMdr>$%>VbLiWN*XPy*WznCyVcaKmKKXBIiJmoA{+K)A#~T42ttFX=G z4Pry&Jbd2TBA_)N@q8nAois|C39X;*Bc-pXmL)6H z-j{;6p>#f{3I7AlP?@SRbhJJ`g6HoQ0^IGR~#m&^67VHZ|DTSdARH+g_8? zyB9w=V47<%*NedKJki9++A=+`G=Xc9rlWV4G(|5yv|cu9ESkk~jj2M*MetNEH&sqs zm`+i@!E=JvTbZzaCC(Zb9<9B$%cUCpLwvLw&9oV?B-*CgY)r*rK~EBymuBjD!UC>4UD`0_I_tvJ#N0yP z3!A3ri6`ZM`ncC@VIlL00aHtD=TsSnVZ~e@u5+vfWmb zrP|T=hIQVbr!%Vt4hrx^5G`E;wRjId33gr;|ClMRWGcJ{wU zMJ_2?0RA*z+%?~j{bWYA3%8tubCIo0{%JY*rrqE`hj1dIhfd?*$6$v9S!SnL(oLhk(>+uXa^`ch0GB&ChoiQ!gS|OgP)~3ifk`ejw&wvhA4E#m z`rqt%1)Nc3h^Q&TY1n#+Z_&hmumrle{n*~$+O=+5+hky|C>yoWw~@|q-pz)oR!}ot zmpc**Xg$_Hfi&h=Y+G-4*_Vfj9WCxmJJa-hnt`1*tk~J@gg>r$|`k-9R!8_OVJic?%rIgdFk7(hOFj>R>R`N=#O+`09-eXcb9l~^T@wyPV zb)MEcT<7z@Z@SKTF0o{Awe~Re^dxh%><>N z^AaHitz&EZJ15!wN~@fId^pHD&-X;w8Ry414w8bMrHzF7^a{%d;xYw;nTo+YqX(Do zOH1fA`Oc0wTO2%Jgy5l~!7Z>4w^BYfO=qCq-(P>1f8L-c6iJ@6ntQNRoRCQ9v<${i zmLJ#i`#{Cudl1B)VZWMF((2F2H`tM>yl1qXS|6@FRq{f16{I)auNv;VG6-gK>EYt2 z4ko+W+}C(%u&ZS6pZvXf9f!ECvTS|9KDF-y&YyRf)wodnv{)qztF_;2s0G-qk>AwC z9$qF_55?^`UMkQ4>wgzrUB}xwwMj7M+BIDTFT$G6S-q7>id4Adwf(Z6tiXr4wVV&v z5iH2+U48|I1EVMM%joCW-5T8rfmPauIu(P7L>sEsk5-plSfmu1!EjLDQXmWPb-5r4142L|?lfZTt8*9GV zV0KEt*niFL3s0Er$zWGD@7X~MZ|_o_`+l@c>g|}?X@1N!Cb%=zt#y0$_lA;(MK~tZ z3_@C+^*vUChsBaQ92m@@`iK8}G=bQGIA{zj)RHS1ukXU{@z1*Ch53gK_&Qj6$7SN)Gne&E%t&eTbQiI#cE(eLo{Q&ixEGlqz_3xOHeA zc3rJ*8CWYk5S-d+I${rTH4PFX-^=j=XxkMG zZ-{neo1?3S$ae}qUd_d>sA?^-3u;f83uT_dJ}rM|KANsph%KlYo&4^;FSQ#k-h0-k zvdzPS?>of?6>?PQ{Peuica9qZ`s@9AB>3meev2-lodsX5!yUZ%q8Y@TfPxh(2e0Jk z0ylHlS3!6+f_2tcL_qt6jLVd6?zMPLpsdl7sn}!k?fc;C-_*@`j+(cBuJAU(2)y{M zFVPr51HS@OlQX}oVN~n8X3|nJ9<7QpxP2fxgR|gpoLxT_kDb~$TSD3LGkRhK- z$7lZA0Q$VG-dc{L&TflkE!gM6mK4nxp;$XGiM0htIJ!wZzz(AI7yERXmNqO+R3GyL zAuZkI6~wKQ>l-n{c*|pf1k+DVsh<(W+?zv%F2Dwyqy2--noNun$BwUyX97znzUWFFQB2qu*dck}32(w)OFqLy za{t|epv%a5i{xR*EQUcYu~3f!OZc+$|3L`itI^m*em6wGGg*JNg|na=GhAGVU>?mswug9pPP=*Idp z2r;f)L8!nTjU4KKIMwR{yi`C$}7alcs7Tdw64jd`JZW z6sl-q-#adHegKR_4UtA?ea=#99m>T$W$8OPp=YR> z%X>yJotj{Q0>!ClWNR^)y!GnXC(^kC(Ue`GZj{S(co@J9SN zp}SLdhbg`w-;zf2?q1xnE;o>S4Us>NAjm|qWqLd6?dVlqf6_CmMI1A17z~oztPM(B z06Njc4gCVe<4AzNy!#ouT?XKe6v;JRUv60{kZbOCUz~1e6>Y+d4Pb+TMc5w1o_+up zNqqOMJ*0c})DHtE5S$4eSww?^Y}#Wdsj+KWUvtgf*&DXrAF^>wI-gvKpG%pu($J$V z60&GiN8$q5z-I+%&pVyXNMMUMlVV4MCL;C%;pyQ%PLbM12;7}Db6UW(BZ79KiMO`} zS6zn?*11cKlV%IWkG4_;5A*BWq|LST8%WUT2oqLRL5824q`O_pBUvna9@{*_7a!MT zs`c2^dvFn4?C5?Qu#l2r>B^!yFVQk-3D02JA1v8Zyv2I>Fb<(uv2c8cnyxf0P*&?F zh3bwm6UOlDN=DZSaUIK6sPaSbZC z6S4hp__S3x0dzbiwRiO4uOWC3ccow(LfC^Y!cEkJRMLWN57Wpj54)q8@S<;h*aUE) zSdn*rnu7)#1cm7+kkW>`nrN&0EckJsbc6E^8#vmYiaZ;6VA>Yi`PK}L`T#oF1V4EO z-md7L(!|MMiGvjEM(fG%Da68!m#xAk0oM@}t-25-ARFxd;-m;} z->VeZ#zZQ-WDLTc{)}}bh<;BVvEgE#c+eF@Mpk0RWDXiAtLGP=NGFxpT*-$#Qik&mKPr7 z1V%&f?wqfmW~=JW?UOGN-XH4Hv(Yu*n_VW3x=T#HJfeE>qaVZIA5hm!PG!4iZqSnqF@{KBHu?rQH^eGh*5#Z zp7h5|vEiF6WvX1@gXfwR()6n*&#(6ejOyOb###YBFhZtj&5~u(bD5~fsV%ulipRU=W2DyL} zZ?qb*9le%sZcLjRCJfXpd54;+r{LIncm<|Nlz-M;JdjO>!Y2xM{VB^>DxZ!hwXY*F z#shSp>fVNc`R;m#v?i+U^rmAIpT-l2JVMNcM0*Bfgm=(DOy@4!7J{m{MhB7}2OEps zEEBTD2Q{pCR__}eR-p;ys5uxp6e!|wwe?z*#UUhNge?j~BDN2oSnsciM(XJ=4sAPL zFO4Uy$aL*%&!X{XJ*^k4YdSgHzxye$ueX-?#lTvnMwb=Zguj{0tyGmOi>*mWPF4p) z6x$0g74RVbek3aW{fI^oMdxu48xSc1nVeSfXB?=N!8jggy;=c!3Cc+o4E!|XfUP{u zRT)~e$qd|Y@I9|QLOp5a3m|vgJ26|$7m>vMi+oWKT!$-L%Xz6$KQH@Rc?hJ2|E`B|(HMH<}Pm5NFUBudSewV&9Wa-od|Zj zsPe(7&JGi2!Kk|pyu+Gky;@Gf5~wAu+OGb)Xw0zES&S3-Qm98j~`Naa66GbnzOPYW%c&zBV<8X1*b)k6IB2P z3t&wk>&=4cbme^H_3A8i49*noYJglon_CDdBZ6hy_3di3Oi9bpWQZ&SZ$WNgs4ED* zkRYj2+&t(BgSvMyHnSv}K9-TkR2YPh!0Qi~6AtAuoCxqAZKyTVh$suVEY$)89Tpt= zMq_svUTcJ(K%=smeTrMZ+%vD1P_DBTNdXYKjQ4j>T<(%Uf4~2l+(ZWDp-CAG<7f0>ea*7olFE9l6a0 zXulXCgG!44nNEvXtSWVvwJ&T0@}{0v5WXVfSNF2pb}Q$>;^^;h>&5UQ=k#W`dKiGYbd{lH7ZpMYmm@j$F2uS z7L{y>f}Z-NrQ#(_E=uyMRMHJ3bRuC#KN2QaQ^eBUHglWqrX|f9qSxkv*t;UZd)If* znF1Ytg&o`4(5+$WX2IIk`H)Kkc1=Ot3wm|Xqt6Q}#h(vtNYhZn!4ZpCY2lHWwjQo+ zX#e9(L1JzJ_`x{ou*=k(G1=)Lg?qH3qZR8;Mc`9ivuuSqbM3H(R^K<4_qk2hI&4KZ zS*WgQP*7A%%G--Oy$K_e%~f*yGvmQD*Qglo!=*{GSZ}?kK1^b1O zMq#yKzou-aOg}7z5?qg(kj&Gf*_W5|sRx&6{`r##=7|`v8W5@@H=sFH8SG>>AIH!l z=)MKFg;zZNhWcoFH3-vkdkUf{oIaSbs~!}iTbDX(EUY-O8Or$i-g@NH}@R9J6iShA_I8XA}u(f0jp8WZA~90CzYM zaJpf^F|ZlgBx1#3ca~w5)9e`vE$3Fz-P{=g-d|d#0E!Zwt5d2)~i2==zaTEmBGOeXQ z++MnDOCuUdgp=UG^aOTzq@?uGIKQXC*i|$ek(p|s5+ejxwLvY>R|e#Uoq-5D2y+`PB6uLHf`W*oAeiT# zZZvzx%@}`)pzRtl>FtcIAc3}OG@+7JBSMp@!iQrnWxr_J#o@5<0z9ln8-X!L$;}i- zvnHl-P@$Z=TNSqP2hY=F_;2HMooOM|HE~319*b#`}mYz5)|ul2dg{1GM#xI+}qnw zYsNvmK_mswW9#MVsp2qbLz>(#Ac$W89;J|iRczqGynDDh&nlpW9Xw^~M|yF-@K(yN zR5Bg8R661sD-t?1^e{5FY^QT#Y51QUR%YU%n=X6H2J)5FI5T=t@sl`@m}Fbh#o zURVOmlc}ly`d8hR_W*+`Vp=?OA<(#Lv>CC8sGNu3`WEu-&^dnf6wg=!C!^lKksT(&Q#9!G9q z$p>k4`5?B8gS``oPzJZJZT9eKPoMs80h^Qo-v$TXb*?&j3R|Mautzlt2?BeIH4qpL z>Hfz%_bNE-q`?pGA+?Shy?Ra=$IsAY1R@_%m4d#flQ${AH&TC71UJ8X4UOjC?QGxt zRsRx~5$@ydwcddOKoGdWNu|YrJ0&+4IaSvPxK^1&lc8~HpI_(Hb#|u3xD z+C1&>>3e@Ds05_HS-I~9wH~-$|CO?aN}o^-D10e~9J<|YO<|VGK}T3X^%Wm+l+N^( zuZpgjKu{5kU3H=|gKhAM zWuZ?K1mcSqZPC8T&W@&b3^E3LqE|IaN|xd1!^NlsFNFq)>Y@dj?!V-))I*IDmZ*ol z0wVu6bLYl}<|pt>eUG(o(iguS=AjVn^sGC;qy##ge0$2MY`|e}rgz zZxYkD*BjQ@9kzR5*kVC4TG2hsEvn%!KDU0*9 zIp93=;%Y(SN9d3TQ}-T+TLl&6(jFVn39U6`r(1TYkAY&jyk7#c5KZ33M0eP&a`;^f z!vB7qo_*P8_ZwMY#gL1)?@+B#gTsPWOOuyxMvM8FLR zGHn>&9sRObconR>EkS1MLxxCGK$5^lGRnM}2`PUdv_9F}qXP4jAf>-Q-|LCeDMnyl zQJLBFO_Np`Kjdit11QNGoWwhR{4{ zGeg;q1Vdxf0t9PMDCzDJGR11i8gczF#}qgo>E&g^z?%s5e)ctqv-K)qkqc8!Tx}xIil{ZA1Z8XUow;{d zyt|IkFLv@y)rbMk;}lU2G!4Xbj&Q6FkU@;>n4*HwO>uN&4EbO+T|3#`yHwS)(TM+t z-YD#{p3KkKT|gfAW~UD&RAAWal@47D-A+w6HU`TJz0Xx47>rjDxBT=le2RCPD7Xb^ z(CXYvb!v3I|5EZ$vtC9c6A#xJ8v&^3n_uZR&~oh?!J5M9kx3<-&7M<=*>$Xg`g6Z6 zJ_YL8SIAAeBE4ey2!>xcS9|?1sdoy11f*aOfPd#hc=&4~Ffj7J_qNs~JqOvX$Hw>R zBi{s|4uEfAQ`kUir)dW5mG?30NYgEtW}))28X8^I6%v*FarO|?{;0bTx)D=HpMHph zk;Bx%myh>kSIAPuq_VV8`^h#s{hrGA6{205%XAfmJ`F+QpxTi5!}QJ*jl)`cX^o>+ z1N8>E$utSTFRdv=b%n)LZ}nrZ(71x_V$MgSbD_1@5U1WSzP@LYJ6KH|9${Y&Ch-_S zb{R6aFxk_nj!C)62bVVsc+y~VPwnU%M77b)$Juec03roTMICq@$!=PiH#J^>~|PbIn+rD|#LEdd(-;8*v9x=8s6N$&bhDG{5u0?RG@=>h0YQ zG|Z}iR4psi8mJ2*!MFe(9+c}CSVzTn#xo%xE(jsl4$cm=trIS{m~h$R)101~%CJ?f zAI`%Rq9Mxu>4ChB*e&pr^GO;@n25?~K~=FBy0*QbRS`8>dQDzOBoBLm1rOG9DcYFt zH_UjMiTxctgJ-r9dM6EN`zbQKv%$$itfrgFv+aNw7~bm{fJLc(b4&7v&7RKhz$!AP z?kDBOmzCw^rd2CvZ#M@Dhv`PIM^|y8Gc&&Lo!>HT9{Pg^+o25bon|qT4L3Rd>a-p& z({&^oN_&`HtsJ+qFVKPVeryyg2H-htyVb50F;J@j#lX;H5}Fy5E8q|e8rz!*)yLU3 zZ_?Juzj+F%T26r+(-sig(icE=#g`!e3|p#1CMC0v5g*g;-C|oNizp(9iHFAi;Pe!cdW)}0ri48;Id%D_0tU&s znY#2ZhOvA8u4sy|E8ahF(*aM=gtXHSA0+q922HZ`_08u8+4SAL*wNIgajY|h$YNOP z_U7jxbi>qYg=9kTTspf3;1-Ne*}jfzE+eHxUtW)j!sVFx>qyCCk-EN(wT{smHh1K_ zumjxKgSgslDBIu#U!~1@2nwhD&J_n`vkgR37M!mnZht+56f^-JKDZ;g%U60sefSP_ zH4ZRaKqCQaW;l^w)a+{CG zyDs_pHQQ|uC`tef9Smnc4U?-YkIeG9P2Gpb{N$S5UZ(>&fX=i7{aRE3-9~SN>60b> zZ^z}P)tFfjCVG{2`aAnHtpjaEqT{sLt#20eW<9yYy4ag zc5p3?fZ<<}eZa=n&{iV@7x?WM0eqLZIB!5a*=P<-ZtO;HqS06jcXpLF2m z2j$YIS{%ThAceMgeIX%#y5a?DaI8|WS67=NJT-RSXfzF_7nTbK7jyw*alRVW~x! zmv?|(bc}&il$OodNY|Skz161U`DKh*z^+_Hkelg)v4A82>sl^g$=y60>aic*d&ww^ zQ@jWM!w5)o!e9RYjCzaEmBIewXgKxjMw4EQ z^+p45d=TSi5Up(P-rGQk=s;-G1DfAm2?S03xC4YQ6oinNaIa%6%j!V%VPx=tZ$Moa|pa{b`miVj%oG8?T5KfWVl|=-!XU(0=zp18sNT*Z2Rzb(^8KJ%XOFUZ=ej3 zt#*%Dal4F90LGYgG70dW+hxY%8dVp=M|ux5Q&N;JZ;aiYGAZ)H47a9FP^v~?3aw*YWUBYcuL~+bDriB6PB$u;{QiP( zAi}6(@8LWklsc42sl7@>isN(AhQv0(Ye3Z12aU}n4VRZ!TLUCGn6IYeBF1eFMo^NZ zI@&ToWelQnQD#2SZI3%!3zb2f+D>yQ(vNb_D!FFql5AnJh`a^LNNViv){>~HC9UT> zOcs=!ghn4qRu}y=_uRK@z$zAq>#>CdGz5m4FX%c!^cV<()M}X(ZDH{;Us8K?(E#$G z0~2&Ni$#v&btMV%EHlFzbmsgvtRD>vpmxD(9ayab&

#6g_N+7GXm*7AuwW69xhZ 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%0DRb57%Zq;bo~lNF4=kHoWedy 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

EFo!#g5BYkv#Li%z^ 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 s=e_*?Lg$cU&wF?MasRvVx9!|DV7 + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. + + + diff --git a/src/Makefile.am b/src/Makefile.am index dfcee15..fbfc46b 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,4 +1,7 @@ +SUBDIRS = Moof/yajl + + noinst_LTLIBRARIES = libmoof.la libmoof_la_SOURCES = \ @@ -69,8 +72,8 @@ libmoof_la_SOURCES = \ Moof/fastevents.h \ $(ENDLIST) -libmoof_la_CPPFLAGS = -I$(top_srcdir)/src/Moof -I$(top_srcdir)/yajl/src -libmoof_la_LIBADD = $(top_srcdir)/yajl/libyajl.la +libmoof_la_CPPFLAGS = -I$(top_srcdir)/src/Moof -I$(top_srcdir)/src/Moof/yajl/src +libmoof_la_LIBADD = $(top_srcdir)/src/Moof/yajl/libyajl.la bin_PROGRAMS = yoink @@ -92,7 +95,7 @@ yoink_CPPFLAGS = -I$(top_srcdir)/src/Moof yoink_LDADD = libmoof.la -EXTRA_DIST = Moof/cml Moof/stlplus +EXTRA_DIST = Moof/cml Moof/stlplus Moof/yajl YOINK_ENVIRONMENT = YOINK_DATADIR="$(top_srcdir)/data" diff --git a/src/Moof/State.hh b/src/Moof/State.hh deleted file mode 100644 index 8280edf..0000000 --- a/src/Moof/State.hh +++ /dev/null @@ -1,100 +0,0 @@ - -/******************************************************************************* - - Copyright (c) 2009, Charles McGarvey - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -*******************************************************************************/ - -#ifndef _MOOF_STATE_HH_ -#define _MOOF_STATE_HH_ - -#include - - -namespace Mf { - - -template -struct Derivative -{ - inline virtual ~Derivative() {} - - virtual T operator*(Scalar dt) const = 0; - virtual T operator+(const T& other) const = 0; -}; - - -/** - * Structure containing any information needed to place and orient an animate - * object in 3-space as well as predict future locations and orientations. - */ - -template -struct State -{ - inline virtual ~State() {} - - inline D evaluate(Scalar t) - { - D derivative; - calculateDerivatives(derivative, t); - return derivative; - } - - inline D evaluate(Scalar t, Scalar dt, const D& derivative) - { - T state = *this; - state += derivative * dt; - state.recalculate(); - - D newDerivative; - calculateDerivatives(newDerivative, t); - return newDerivative; - } - - inline void integrate(Scalar t, Scalar dt) - { - D a = evaluate(t); - D b = evaluate(t, dt * 0.5, a); - D c = evaluate(t, dt * 0.5, b); - D d = evaluate(t, dt, c); - - *this += (a + (b + c) * 2.0 + d) * (1.0/6.0) * dt; - } - - virtual void recalculate() {} - - virtual void calculateDerivatives(D& derivative, Scalar t) = 0; - virtual T interpolate(Scalar alpha, const T& prevState) const = 0; - - virtual T& operator+=(const D& derivative) = 0; -}; - - -} // namespace Mf - -#endif // _MOOF_STATE_HH_ - -/** vim: set ts=4 sw=4 tw=80: *************************************************/ - diff --git a/src/Moof/cml/COPYING b/src/Moof/cml/COPYING new file mode 100644 index 0000000..4eedd32 --- /dev/null +++ b/src/Moof/cml/COPYING @@ -0,0 +1,28 @@ + +CML - Configurable Math Library +http://www.cmldev.net/ + +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + diff --git a/src/Moof/stlplus/COPYING b/src/Moof/stlplus/COPYING new file mode 100644 index 0000000..7ad0a6e --- /dev/null +++ b/src/Moof/stlplus/COPYING @@ -0,0 +1,29 @@ + +Parts of STLplus C++ Library Collection +http://stlplus.sourceforge.net/ + +© 1999-2004 Southampton University, 2004-2009 Andy Rushton. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above Copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above Copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of the STLplus library nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +This software is provided by the Copyright holders and contributors "as is" and +any express or implied warranties, including, but not limited to, the implied +warranties of merchantability and fitness for a particular purpose are +disclaimed. In no event shall the Copyright owner or contributors be liable for +any direct, indirect, incidental, special, exemplary, or consequential damages +(including, but not limited to, procurement of substitute goods or services; +loss of use, data, or profits; or business interruption) however caused and on +any theory of liability, whether in contract, strict liability, or tort +(including negligence or otherwise) arising in any way out of the use of this +software, even if advised of the possibility of such damage. + diff --git a/yajl/BUILDING b/src/Moof/yajl/BUILDING similarity index 100% rename from yajl/BUILDING rename to src/Moof/yajl/BUILDING diff --git a/yajl/BUILDING.win32 b/src/Moof/yajl/BUILDING.win32 similarity index 100% rename from yajl/BUILDING.win32 rename to src/Moof/yajl/BUILDING.win32 diff --git a/yajl/CMakeLists.txt b/src/Moof/yajl/CMakeLists.txt similarity index 100% rename from yajl/CMakeLists.txt rename to src/Moof/yajl/CMakeLists.txt diff --git a/src/Moof/yajl/COPYING b/src/Moof/yajl/COPYING new file mode 100644 index 0000000..fac48ba --- /dev/null +++ b/src/Moof/yajl/COPYING @@ -0,0 +1,29 @@ +Copyright 2007-2009, Lloyd Hilaiel. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + 3. Neither the name of Lloyd Hilaiel nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. diff --git a/yajl/Makefile.am b/src/Moof/yajl/Makefile.am similarity index 66% rename from yajl/Makefile.am rename to src/Moof/yajl/Makefile.am index e2e7c52..f10788a 100644 --- a/yajl/Makefile.am +++ b/src/Moof/yajl/Makefile.am @@ -1,7 +1,8 @@ -# To make yajl works as a convenience library, the directory src/api must be -# renamed to src/yajl, and any sources or headers which refer to headers in that -# directory will need to be modified to look in the new directory. +# Here is an automake file which can be used to build yajl as a convenience +# library. I also had to rename src/api to src/yajl and change cpp include +# directives accordingly in order to allow clients to use the more appropriate +# #include syntax. -- Chaz noinst_LTLIBRARIES = libyajl.la diff --git a/yajl/TODO b/src/Moof/yajl/TODO similarity index 100% rename from yajl/TODO rename to src/Moof/yajl/TODO diff --git a/yajl/YAJLDoc.cmake b/src/Moof/yajl/YAJLDoc.cmake similarity index 100% rename from yajl/YAJLDoc.cmake rename to src/Moof/yajl/YAJLDoc.cmake diff --git a/yajl/reformatter/CMakeLists.txt b/src/Moof/yajl/reformatter/CMakeLists.txt similarity index 100% rename from yajl/reformatter/CMakeLists.txt rename to src/Moof/yajl/reformatter/CMakeLists.txt diff --git a/yajl/reformatter/json_reformat.c b/src/Moof/yajl/reformatter/json_reformat.c similarity index 100% rename from yajl/reformatter/json_reformat.c rename to src/Moof/yajl/reformatter/json_reformat.c diff --git a/yajl/rfc4627.txt b/src/Moof/yajl/rfc4627.txt similarity index 100% rename from yajl/rfc4627.txt rename to src/Moof/yajl/rfc4627.txt diff --git a/yajl/src/CMakeLists.txt b/src/Moof/yajl/src/CMakeLists.txt similarity index 100% rename from yajl/src/CMakeLists.txt rename to src/Moof/yajl/src/CMakeLists.txt diff --git a/yajl/src/YAJL.dxy b/src/Moof/yajl/src/YAJL.dxy similarity index 100% rename from yajl/src/YAJL.dxy rename to src/Moof/yajl/src/YAJL.dxy diff --git a/yajl/src/yajl.c b/src/Moof/yajl/src/yajl.c similarity index 100% rename from yajl/src/yajl.c rename to src/Moof/yajl/src/yajl.c diff --git a/yajl/src/yajl/yajl_common.h b/src/Moof/yajl/src/yajl/yajl_common.h similarity index 100% rename from yajl/src/yajl/yajl_common.h rename to src/Moof/yajl/src/yajl/yajl_common.h diff --git a/yajl/src/yajl/yajl_gen.h b/src/Moof/yajl/src/yajl/yajl_gen.h similarity index 100% rename from yajl/src/yajl/yajl_gen.h rename to src/Moof/yajl/src/yajl/yajl_gen.h diff --git a/yajl/src/yajl/yajl_parse.h b/src/Moof/yajl/src/yajl/yajl_parse.h similarity index 100% rename from yajl/src/yajl/yajl_parse.h rename to src/Moof/yajl/src/yajl/yajl_parse.h diff --git a/yajl/src/yajl_alloc.c b/src/Moof/yajl/src/yajl_alloc.c similarity index 100% rename from yajl/src/yajl_alloc.c rename to src/Moof/yajl/src/yajl_alloc.c diff --git a/yajl/src/yajl_alloc.h b/src/Moof/yajl/src/yajl_alloc.h similarity index 100% rename from yajl/src/yajl_alloc.h rename to src/Moof/yajl/src/yajl_alloc.h diff --git a/yajl/src/yajl_buf.c b/src/Moof/yajl/src/yajl_buf.c similarity index 100% rename from yajl/src/yajl_buf.c rename to src/Moof/yajl/src/yajl_buf.c diff --git a/yajl/src/yajl_buf.h b/src/Moof/yajl/src/yajl_buf.h similarity index 100% rename from yajl/src/yajl_buf.h rename to src/Moof/yajl/src/yajl_buf.h diff --git a/yajl/src/yajl_bytestack.h b/src/Moof/yajl/src/yajl_bytestack.h similarity index 100% rename from yajl/src/yajl_bytestack.h rename to src/Moof/yajl/src/yajl_bytestack.h diff --git a/yajl/src/yajl_encode.c b/src/Moof/yajl/src/yajl_encode.c similarity index 100% rename from yajl/src/yajl_encode.c rename to src/Moof/yajl/src/yajl_encode.c diff --git a/yajl/src/yajl_encode.h b/src/Moof/yajl/src/yajl_encode.h similarity index 100% rename from yajl/src/yajl_encode.h rename to src/Moof/yajl/src/yajl_encode.h diff --git a/yajl/src/yajl_gen.c b/src/Moof/yajl/src/yajl_gen.c similarity index 100% rename from yajl/src/yajl_gen.c rename to src/Moof/yajl/src/yajl_gen.c diff --git a/yajl/src/yajl_lex.c b/src/Moof/yajl/src/yajl_lex.c similarity index 100% rename from yajl/src/yajl_lex.c rename to src/Moof/yajl/src/yajl_lex.c diff --git a/yajl/src/yajl_lex.h b/src/Moof/yajl/src/yajl_lex.h similarity index 100% rename from yajl/src/yajl_lex.h rename to src/Moof/yajl/src/yajl_lex.h diff --git a/yajl/src/yajl_parser.c b/src/Moof/yajl/src/yajl_parser.c similarity index 100% rename from yajl/src/yajl_parser.c rename to src/Moof/yajl/src/yajl_parser.c diff --git a/yajl/src/yajl_parser.h b/src/Moof/yajl/src/yajl_parser.h similarity index 100% rename from yajl/src/yajl_parser.h rename to src/Moof/yajl/src/yajl_parser.h diff --git a/yajl/test/CMakeLists.txt b/src/Moof/yajl/test/CMakeLists.txt similarity index 100% rename from yajl/test/CMakeLists.txt rename to src/Moof/yajl/test/CMakeLists.txt diff --git a/yajl/test/cases/array.json b/src/Moof/yajl/test/cases/array.json similarity index 100% rename from yajl/test/cases/array.json rename to src/Moof/yajl/test/cases/array.json diff --git a/yajl/test/cases/array.json.gold b/src/Moof/yajl/test/cases/array.json.gold similarity index 100% rename from yajl/test/cases/array.json.gold rename to src/Moof/yajl/test/cases/array.json.gold diff --git a/yajl/test/cases/array_close.json b/src/Moof/yajl/test/cases/array_close.json similarity index 100% rename from yajl/test/cases/array_close.json rename to src/Moof/yajl/test/cases/array_close.json diff --git a/yajl/test/cases/array_close.json.gold b/src/Moof/yajl/test/cases/array_close.json.gold similarity index 100% rename from yajl/test/cases/array_close.json.gold rename to src/Moof/yajl/test/cases/array_close.json.gold diff --git a/yajl/test/cases/array_open.json b/src/Moof/yajl/test/cases/array_open.json similarity index 100% rename from yajl/test/cases/array_open.json rename to src/Moof/yajl/test/cases/array_open.json diff --git a/yajl/test/cases/array_open.json.gold b/src/Moof/yajl/test/cases/array_open.json.gold similarity index 100% rename from yajl/test/cases/array_open.json.gold rename to src/Moof/yajl/test/cases/array_open.json.gold diff --git a/yajl/test/cases/bogus_char.json b/src/Moof/yajl/test/cases/bogus_char.json similarity index 100% rename from yajl/test/cases/bogus_char.json rename to src/Moof/yajl/test/cases/bogus_char.json diff --git a/yajl/test/cases/bogus_char.json.gold b/src/Moof/yajl/test/cases/bogus_char.json.gold similarity index 100% rename from yajl/test/cases/bogus_char.json.gold rename to src/Moof/yajl/test/cases/bogus_char.json.gold diff --git a/yajl/test/cases/codepoints_from_unicode_org.json b/src/Moof/yajl/test/cases/codepoints_from_unicode_org.json similarity index 100% rename from yajl/test/cases/codepoints_from_unicode_org.json rename to src/Moof/yajl/test/cases/codepoints_from_unicode_org.json diff --git a/yajl/test/cases/codepoints_from_unicode_org.json.gold b/src/Moof/yajl/test/cases/codepoints_from_unicode_org.json.gold similarity index 100% rename from yajl/test/cases/codepoints_from_unicode_org.json.gold rename to src/Moof/yajl/test/cases/codepoints_from_unicode_org.json.gold diff --git a/yajl/test/cases/dc_simple_with_comments.json b/src/Moof/yajl/test/cases/dc_simple_with_comments.json similarity index 100% rename from yajl/test/cases/dc_simple_with_comments.json rename to src/Moof/yajl/test/cases/dc_simple_with_comments.json diff --git a/yajl/test/cases/dc_simple_with_comments.json.gold b/src/Moof/yajl/test/cases/dc_simple_with_comments.json.gold similarity index 100% rename from yajl/test/cases/dc_simple_with_comments.json.gold rename to src/Moof/yajl/test/cases/dc_simple_with_comments.json.gold diff --git a/yajl/test/cases/deep_arrays.json b/src/Moof/yajl/test/cases/deep_arrays.json similarity index 100% rename from yajl/test/cases/deep_arrays.json rename to src/Moof/yajl/test/cases/deep_arrays.json diff --git a/yajl/test/cases/deep_arrays.json.gold b/src/Moof/yajl/test/cases/deep_arrays.json.gold similarity index 100% rename from yajl/test/cases/deep_arrays.json.gold rename to src/Moof/yajl/test/cases/deep_arrays.json.gold diff --git a/yajl/test/cases/difficult_json_c_test_case.json b/src/Moof/yajl/test/cases/difficult_json_c_test_case.json similarity index 100% rename from yajl/test/cases/difficult_json_c_test_case.json rename to src/Moof/yajl/test/cases/difficult_json_c_test_case.json diff --git a/yajl/test/cases/difficult_json_c_test_case.json.gold b/src/Moof/yajl/test/cases/difficult_json_c_test_case.json.gold similarity index 100% rename from yajl/test/cases/difficult_json_c_test_case.json.gold rename to src/Moof/yajl/test/cases/difficult_json_c_test_case.json.gold diff --git a/yajl/test/cases/difficult_json_c_test_case_with_comments.json b/src/Moof/yajl/test/cases/difficult_json_c_test_case_with_comments.json similarity index 100% rename from yajl/test/cases/difficult_json_c_test_case_with_comments.json rename to src/Moof/yajl/test/cases/difficult_json_c_test_case_with_comments.json diff --git a/yajl/test/cases/difficult_json_c_test_case_with_comments.json.gold b/src/Moof/yajl/test/cases/difficult_json_c_test_case_with_comments.json.gold similarity index 100% rename from yajl/test/cases/difficult_json_c_test_case_with_comments.json.gold rename to src/Moof/yajl/test/cases/difficult_json_c_test_case_with_comments.json.gold diff --git a/yajl/test/cases/doubles.json b/src/Moof/yajl/test/cases/doubles.json similarity index 100% rename from yajl/test/cases/doubles.json rename to src/Moof/yajl/test/cases/doubles.json diff --git a/yajl/test/cases/doubles.json.gold b/src/Moof/yajl/test/cases/doubles.json.gold similarity index 100% rename from yajl/test/cases/doubles.json.gold rename to src/Moof/yajl/test/cases/doubles.json.gold diff --git a/yajl/test/cases/empty_array.json b/src/Moof/yajl/test/cases/empty_array.json similarity index 100% rename from yajl/test/cases/empty_array.json rename to src/Moof/yajl/test/cases/empty_array.json diff --git a/yajl/test/cases/empty_array.json.gold b/src/Moof/yajl/test/cases/empty_array.json.gold similarity index 100% rename from yajl/test/cases/empty_array.json.gold rename to src/Moof/yajl/test/cases/empty_array.json.gold diff --git a/yajl/test/cases/empty_string.json b/src/Moof/yajl/test/cases/empty_string.json similarity index 100% rename from yajl/test/cases/empty_string.json rename to src/Moof/yajl/test/cases/empty_string.json diff --git a/yajl/test/cases/empty_string.json.gold b/src/Moof/yajl/test/cases/empty_string.json.gold similarity index 100% rename from yajl/test/cases/empty_string.json.gold rename to src/Moof/yajl/test/cases/empty_string.json.gold diff --git a/yajl/test/cases/escaped_bulgarian.json b/src/Moof/yajl/test/cases/escaped_bulgarian.json similarity index 100% rename from yajl/test/cases/escaped_bulgarian.json rename to src/Moof/yajl/test/cases/escaped_bulgarian.json diff --git a/yajl/test/cases/escaped_bulgarian.json.gold b/src/Moof/yajl/test/cases/escaped_bulgarian.json.gold similarity index 100% rename from yajl/test/cases/escaped_bulgarian.json.gold rename to src/Moof/yajl/test/cases/escaped_bulgarian.json.gold diff --git a/yajl/test/cases/escaped_foobar.json b/src/Moof/yajl/test/cases/escaped_foobar.json similarity index 100% rename from yajl/test/cases/escaped_foobar.json rename to src/Moof/yajl/test/cases/escaped_foobar.json diff --git a/yajl/test/cases/escaped_foobar.json.gold b/src/Moof/yajl/test/cases/escaped_foobar.json.gold similarity index 100% rename from yajl/test/cases/escaped_foobar.json.gold rename to src/Moof/yajl/test/cases/escaped_foobar.json.gold diff --git a/yajl/test/cases/false.json b/src/Moof/yajl/test/cases/false.json similarity index 100% rename from yajl/test/cases/false.json rename to src/Moof/yajl/test/cases/false.json diff --git a/yajl/test/cases/false.json.gold b/src/Moof/yajl/test/cases/false.json.gold similarity index 100% rename from yajl/test/cases/false.json.gold rename to src/Moof/yajl/test/cases/false.json.gold diff --git a/yajl/test/cases/false_then_garbage.json b/src/Moof/yajl/test/cases/false_then_garbage.json similarity index 100% rename from yajl/test/cases/false_then_garbage.json rename to src/Moof/yajl/test/cases/false_then_garbage.json diff --git a/yajl/test/cases/false_then_garbage.json.gold b/src/Moof/yajl/test/cases/false_then_garbage.json.gold similarity index 100% rename from yajl/test/cases/false_then_garbage.json.gold rename to src/Moof/yajl/test/cases/false_then_garbage.json.gold diff --git a/yajl/test/cases/four_byte_utf8.json b/src/Moof/yajl/test/cases/four_byte_utf8.json similarity index 100% rename from yajl/test/cases/four_byte_utf8.json rename to src/Moof/yajl/test/cases/four_byte_utf8.json diff --git a/yajl/test/cases/four_byte_utf8.json.gold b/src/Moof/yajl/test/cases/four_byte_utf8.json.gold similarity index 100% rename from yajl/test/cases/four_byte_utf8.json.gold rename to src/Moof/yajl/test/cases/four_byte_utf8.json.gold diff --git a/yajl/test/cases/integers.json b/src/Moof/yajl/test/cases/integers.json similarity index 100% rename from yajl/test/cases/integers.json rename to src/Moof/yajl/test/cases/integers.json diff --git a/yajl/test/cases/integers.json.gold b/src/Moof/yajl/test/cases/integers.json.gold similarity index 100% rename from yajl/test/cases/integers.json.gold rename to src/Moof/yajl/test/cases/integers.json.gold diff --git a/yajl/test/cases/invalid_utf8.json b/src/Moof/yajl/test/cases/invalid_utf8.json similarity index 100% rename from yajl/test/cases/invalid_utf8.json rename to src/Moof/yajl/test/cases/invalid_utf8.json diff --git a/yajl/test/cases/invalid_utf8.json.gold b/src/Moof/yajl/test/cases/invalid_utf8.json.gold similarity index 100% rename from yajl/test/cases/invalid_utf8.json.gold rename to src/Moof/yajl/test/cases/invalid_utf8.json.gold diff --git a/yajl/test/cases/isolated_surrogate_marker.json b/src/Moof/yajl/test/cases/isolated_surrogate_marker.json similarity index 100% rename from yajl/test/cases/isolated_surrogate_marker.json rename to src/Moof/yajl/test/cases/isolated_surrogate_marker.json diff --git a/yajl/test/cases/isolated_surrogate_marker.json.gold b/src/Moof/yajl/test/cases/isolated_surrogate_marker.json.gold similarity index 100% rename from yajl/test/cases/isolated_surrogate_marker.json.gold rename to src/Moof/yajl/test/cases/isolated_surrogate_marker.json.gold diff --git a/yajl/test/cases/leading_zero_in_number.json b/src/Moof/yajl/test/cases/leading_zero_in_number.json similarity index 100% rename from yajl/test/cases/leading_zero_in_number.json rename to src/Moof/yajl/test/cases/leading_zero_in_number.json diff --git a/yajl/test/cases/leading_zero_in_number.json.gold b/src/Moof/yajl/test/cases/leading_zero_in_number.json.gold similarity index 100% rename from yajl/test/cases/leading_zero_in_number.json.gold rename to src/Moof/yajl/test/cases/leading_zero_in_number.json.gold diff --git a/yajl/test/cases/lonely_minus_sign.json b/src/Moof/yajl/test/cases/lonely_minus_sign.json similarity index 100% rename from yajl/test/cases/lonely_minus_sign.json rename to src/Moof/yajl/test/cases/lonely_minus_sign.json diff --git a/yajl/test/cases/lonely_minus_sign.json.gold b/src/Moof/yajl/test/cases/lonely_minus_sign.json.gold similarity index 100% rename from yajl/test/cases/lonely_minus_sign.json.gold rename to src/Moof/yajl/test/cases/lonely_minus_sign.json.gold diff --git a/yajl/test/cases/lonely_number.json b/src/Moof/yajl/test/cases/lonely_number.json similarity index 100% rename from yajl/test/cases/lonely_number.json rename to src/Moof/yajl/test/cases/lonely_number.json diff --git a/yajl/test/cases/lonely_number.json.gold b/src/Moof/yajl/test/cases/lonely_number.json.gold similarity index 100% rename from yajl/test/cases/lonely_number.json.gold rename to src/Moof/yajl/test/cases/lonely_number.json.gold diff --git a/yajl/test/cases/map_close.json b/src/Moof/yajl/test/cases/map_close.json similarity index 100% rename from yajl/test/cases/map_close.json rename to src/Moof/yajl/test/cases/map_close.json diff --git a/yajl/test/cases/map_close.json.gold b/src/Moof/yajl/test/cases/map_close.json.gold similarity index 100% rename from yajl/test/cases/map_close.json.gold rename to src/Moof/yajl/test/cases/map_close.json.gold diff --git a/yajl/test/cases/map_open.json b/src/Moof/yajl/test/cases/map_open.json similarity index 100% rename from yajl/test/cases/map_open.json rename to src/Moof/yajl/test/cases/map_open.json diff --git a/yajl/test/cases/map_open.json.gold b/src/Moof/yajl/test/cases/map_open.json.gold similarity index 100% rename from yajl/test/cases/map_open.json.gold rename to src/Moof/yajl/test/cases/map_open.json.gold diff --git a/yajl/test/cases/missing_integer_after_decimal_point.json b/src/Moof/yajl/test/cases/missing_integer_after_decimal_point.json similarity index 100% rename from yajl/test/cases/missing_integer_after_decimal_point.json rename to src/Moof/yajl/test/cases/missing_integer_after_decimal_point.json diff --git a/yajl/test/cases/missing_integer_after_decimal_point.json.gold b/src/Moof/yajl/test/cases/missing_integer_after_decimal_point.json.gold similarity index 100% rename from yajl/test/cases/missing_integer_after_decimal_point.json.gold rename to src/Moof/yajl/test/cases/missing_integer_after_decimal_point.json.gold diff --git a/yajl/test/cases/missing_integer_after_exponent.json b/src/Moof/yajl/test/cases/missing_integer_after_exponent.json similarity index 100% rename from yajl/test/cases/missing_integer_after_exponent.json rename to src/Moof/yajl/test/cases/missing_integer_after_exponent.json diff --git a/yajl/test/cases/missing_integer_after_exponent.json.gold b/src/Moof/yajl/test/cases/missing_integer_after_exponent.json.gold similarity index 100% rename from yajl/test/cases/missing_integer_after_exponent.json.gold rename to src/Moof/yajl/test/cases/missing_integer_after_exponent.json.gold diff --git a/yajl/test/cases/non_utf8_char_in_string.json b/src/Moof/yajl/test/cases/non_utf8_char_in_string.json similarity index 100% rename from yajl/test/cases/non_utf8_char_in_string.json rename to src/Moof/yajl/test/cases/non_utf8_char_in_string.json diff --git a/yajl/test/cases/non_utf8_char_in_string.json.gold b/src/Moof/yajl/test/cases/non_utf8_char_in_string.json.gold similarity index 100% rename from yajl/test/cases/non_utf8_char_in_string.json.gold rename to src/Moof/yajl/test/cases/non_utf8_char_in_string.json.gold diff --git a/yajl/test/cases/null.json b/src/Moof/yajl/test/cases/null.json similarity index 100% rename from yajl/test/cases/null.json rename to src/Moof/yajl/test/cases/null.json diff --git a/yajl/test/cases/null.json.gold b/src/Moof/yajl/test/cases/null.json.gold similarity index 100% rename from yajl/test/cases/null.json.gold rename to src/Moof/yajl/test/cases/null.json.gold diff --git a/yajl/test/cases/null_then_garbage.json b/src/Moof/yajl/test/cases/null_then_garbage.json similarity index 100% rename from yajl/test/cases/null_then_garbage.json rename to src/Moof/yajl/test/cases/null_then_garbage.json diff --git a/yajl/test/cases/null_then_garbage.json.gold b/src/Moof/yajl/test/cases/null_then_garbage.json.gold similarity index 100% rename from yajl/test/cases/null_then_garbage.json.gold rename to src/Moof/yajl/test/cases/null_then_garbage.json.gold diff --git a/yajl/test/cases/nulls_and_bools.json b/src/Moof/yajl/test/cases/nulls_and_bools.json similarity index 100% rename from yajl/test/cases/nulls_and_bools.json rename to src/Moof/yajl/test/cases/nulls_and_bools.json diff --git a/yajl/test/cases/nulls_and_bools.json.gold b/src/Moof/yajl/test/cases/nulls_and_bools.json.gold similarity index 100% rename from yajl/test/cases/nulls_and_bools.json.gold rename to src/Moof/yajl/test/cases/nulls_and_bools.json.gold diff --git a/yajl/test/cases/simple.json b/src/Moof/yajl/test/cases/simple.json similarity index 100% rename from yajl/test/cases/simple.json rename to src/Moof/yajl/test/cases/simple.json diff --git a/yajl/test/cases/simple.json.gold b/src/Moof/yajl/test/cases/simple.json.gold similarity index 100% rename from yajl/test/cases/simple.json.gold rename to src/Moof/yajl/test/cases/simple.json.gold diff --git a/yajl/test/cases/simple_with_comments.json b/src/Moof/yajl/test/cases/simple_with_comments.json similarity index 100% rename from yajl/test/cases/simple_with_comments.json rename to src/Moof/yajl/test/cases/simple_with_comments.json diff --git a/yajl/test/cases/simple_with_comments.json.gold b/src/Moof/yajl/test/cases/simple_with_comments.json.gold similarity index 100% rename from yajl/test/cases/simple_with_comments.json.gold rename to src/Moof/yajl/test/cases/simple_with_comments.json.gold diff --git a/yajl/test/cases/string_invalid_escape.json b/src/Moof/yajl/test/cases/string_invalid_escape.json similarity index 100% rename from yajl/test/cases/string_invalid_escape.json rename to src/Moof/yajl/test/cases/string_invalid_escape.json diff --git a/yajl/test/cases/string_invalid_escape.json.gold b/src/Moof/yajl/test/cases/string_invalid_escape.json.gold similarity index 100% rename from yajl/test/cases/string_invalid_escape.json.gold rename to src/Moof/yajl/test/cases/string_invalid_escape.json.gold diff --git a/yajl/test/cases/string_invalid_hex_char.json b/src/Moof/yajl/test/cases/string_invalid_hex_char.json similarity index 100% rename from yajl/test/cases/string_invalid_hex_char.json rename to src/Moof/yajl/test/cases/string_invalid_hex_char.json diff --git a/yajl/test/cases/string_invalid_hex_char.json.gold b/src/Moof/yajl/test/cases/string_invalid_hex_char.json.gold similarity index 100% rename from yajl/test/cases/string_invalid_hex_char.json.gold rename to src/Moof/yajl/test/cases/string_invalid_hex_char.json.gold diff --git a/yajl/test/cases/string_with_escapes.json b/src/Moof/yajl/test/cases/string_with_escapes.json similarity index 100% rename from yajl/test/cases/string_with_escapes.json rename to src/Moof/yajl/test/cases/string_with_escapes.json diff --git a/yajl/test/cases/string_with_escapes.json.gold b/src/Moof/yajl/test/cases/string_with_escapes.json.gold similarity index 100% rename from yajl/test/cases/string_with_escapes.json.gold rename to src/Moof/yajl/test/cases/string_with_escapes.json.gold diff --git a/yajl/test/cases/string_with_invalid_newline.json b/src/Moof/yajl/test/cases/string_with_invalid_newline.json similarity index 100% rename from yajl/test/cases/string_with_invalid_newline.json rename to src/Moof/yajl/test/cases/string_with_invalid_newline.json diff --git a/yajl/test/cases/string_with_invalid_newline.json.gold b/src/Moof/yajl/test/cases/string_with_invalid_newline.json.gold similarity index 100% rename from yajl/test/cases/string_with_invalid_newline.json.gold rename to src/Moof/yajl/test/cases/string_with_invalid_newline.json.gold diff --git a/yajl/test/cases/three_byte_utf8.json b/src/Moof/yajl/test/cases/three_byte_utf8.json similarity index 100% rename from yajl/test/cases/three_byte_utf8.json rename to src/Moof/yajl/test/cases/three_byte_utf8.json diff --git a/yajl/test/cases/three_byte_utf8.json.gold b/src/Moof/yajl/test/cases/three_byte_utf8.json.gold similarity index 100% rename from yajl/test/cases/three_byte_utf8.json.gold rename to src/Moof/yajl/test/cases/three_byte_utf8.json.gold diff --git a/yajl/test/cases/true.json b/src/Moof/yajl/test/cases/true.json similarity index 100% rename from yajl/test/cases/true.json rename to src/Moof/yajl/test/cases/true.json diff --git a/yajl/test/cases/true.json.gold b/src/Moof/yajl/test/cases/true.json.gold similarity index 100% rename from yajl/test/cases/true.json.gold rename to src/Moof/yajl/test/cases/true.json.gold diff --git a/yajl/test/cases/true_then_garbage.json b/src/Moof/yajl/test/cases/true_then_garbage.json similarity index 100% rename from yajl/test/cases/true_then_garbage.json rename to src/Moof/yajl/test/cases/true_then_garbage.json diff --git a/yajl/test/cases/true_then_garbage.json.gold b/src/Moof/yajl/test/cases/true_then_garbage.json.gold similarity index 100% rename from yajl/test/cases/true_then_garbage.json.gold rename to src/Moof/yajl/test/cases/true_then_garbage.json.gold diff --git a/yajl/test/cases/unescaped_bulgarian.json b/src/Moof/yajl/test/cases/unescaped_bulgarian.json similarity index 100% rename from yajl/test/cases/unescaped_bulgarian.json rename to src/Moof/yajl/test/cases/unescaped_bulgarian.json diff --git a/yajl/test/cases/unescaped_bulgarian.json.gold b/src/Moof/yajl/test/cases/unescaped_bulgarian.json.gold similarity index 100% rename from yajl/test/cases/unescaped_bulgarian.json.gold rename to src/Moof/yajl/test/cases/unescaped_bulgarian.json.gold diff --git a/yajl/test/run_tests.sh b/src/Moof/yajl/test/run_tests.sh similarity index 100% rename from yajl/test/run_tests.sh rename to src/Moof/yajl/test/run_tests.sh diff --git a/yajl/test/yajl_test.c b/src/Moof/yajl/test/yajl_test.c similarity index 100% rename from yajl/test/yajl_test.c rename to src/Moof/yajl/test/yajl_test.c diff --git a/yajl/verify/CMakeLists.txt b/src/Moof/yajl/verify/CMakeLists.txt similarity index 100% rename from yajl/verify/CMakeLists.txt rename to src/Moof/yajl/verify/CMakeLists.txt diff --git a/yajl/verify/json_verify.c b/src/Moof/yajl/verify/json_verify.c similarity index 100% rename from yajl/verify/json_verify.c rename to src/Moof/yajl/verify/json_verify.c diff --git a/src/YoinkApp.cc b/src/YoinkApp.cc index 2b4cb8c..6cddf1a 100644 --- a/src/YoinkApp.cc +++ b/src/YoinkApp.cc @@ -102,7 +102,7 @@ static std::string iconFile() YoinkApp::YoinkApp(int argc, char* argv[]) : Mf::Engine(argc, argv, configFiles(), PACKAGE_STRING, iconFile()), - music("NightFusionIntro"), + music("BeatTheCube"), punchSound("RobotPunch") { Mf::dispatcher::addHandler("video.context_recreated", -- 2.43.0