From: Ian Jackson Date: Sun, 21 Mar 2021 14:31:35 +0000 (+0000) Subject: cards-oxymoron: Commit downloaded files and add LICENCE X-Git-Tag: otter-0.5.0~557 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=b13312331e7705977ca67bcfc5185953294e1e9d;p=otter.git cards-oxymoron: Commit downloaded files and add LICENCE Downloaded this from https://www.waste.org/~oxymoron/cards/ It's GPLv3+ so we can upgrade it to AGPLv3+. Signed-off-by: Ian Jackson --- diff --git a/library/cards-oxymoron/LICENCE b/library/cards-oxymoron/LICENCE new file mode 100644 index 00000000..018c9b66 --- /dev/null +++ b/library/cards-oxymoron/LICENCE @@ -0,0 +1,8 @@ +SPDX-License-Identifier: GPL-2.0-or-later +(applies to the contents of this directory unless otherwise stated) + +These files were all obtained from + https://www.waste.org/~oxymoron/cards/ +They are copyright "oxymoron", from around 1998 or earlier. + +There is NO WARRANTY. diff --git a/library/cards-oxymoron/cards/2c.gif b/library/cards-oxymoron/cards/2c.gif new file mode 100644 index 00000000..ad585bff Binary files /dev/null and b/library/cards-oxymoron/cards/2c.gif differ diff --git a/library/cards-oxymoron/cards/2d.gif b/library/cards-oxymoron/cards/2d.gif new file mode 100644 index 00000000..72e39802 Binary files /dev/null and b/library/cards-oxymoron/cards/2d.gif differ diff --git a/library/cards-oxymoron/cards/2h.gif b/library/cards-oxymoron/cards/2h.gif new file mode 100644 index 00000000..7bf5d5b8 Binary files /dev/null and b/library/cards-oxymoron/cards/2h.gif differ diff --git a/library/cards-oxymoron/cards/2s.gif b/library/cards-oxymoron/cards/2s.gif new file mode 100644 index 00000000..369bdd65 Binary files /dev/null and b/library/cards-oxymoron/cards/2s.gif differ diff --git a/library/cards-oxymoron/cards/3c.gif b/library/cards-oxymoron/cards/3c.gif new file mode 100644 index 00000000..e01933f1 Binary files /dev/null and b/library/cards-oxymoron/cards/3c.gif differ diff --git a/library/cards-oxymoron/cards/3d.gif b/library/cards-oxymoron/cards/3d.gif new file mode 100644 index 00000000..826910a1 Binary files /dev/null and b/library/cards-oxymoron/cards/3d.gif differ diff --git a/library/cards-oxymoron/cards/3h.gif b/library/cards-oxymoron/cards/3h.gif new file mode 100644 index 00000000..82365fc9 Binary files /dev/null and b/library/cards-oxymoron/cards/3h.gif differ diff --git a/library/cards-oxymoron/cards/3s.gif b/library/cards-oxymoron/cards/3s.gif new file mode 100644 index 00000000..2dd11c70 Binary files /dev/null and b/library/cards-oxymoron/cards/3s.gif differ diff --git a/library/cards-oxymoron/cards/4c.gif b/library/cards-oxymoron/cards/4c.gif new file mode 100644 index 00000000..55e87cd1 Binary files /dev/null and b/library/cards-oxymoron/cards/4c.gif differ diff --git a/library/cards-oxymoron/cards/4d.gif b/library/cards-oxymoron/cards/4d.gif new file mode 100644 index 00000000..6f0afdd5 Binary files /dev/null and b/library/cards-oxymoron/cards/4d.gif differ diff --git a/library/cards-oxymoron/cards/4h.gif b/library/cards-oxymoron/cards/4h.gif new file mode 100644 index 00000000..32b05fe0 Binary files /dev/null and b/library/cards-oxymoron/cards/4h.gif differ diff --git a/library/cards-oxymoron/cards/4s.gif b/library/cards-oxymoron/cards/4s.gif new file mode 100644 index 00000000..33960f41 Binary files /dev/null and b/library/cards-oxymoron/cards/4s.gif differ diff --git a/library/cards-oxymoron/cards/5c.gif b/library/cards-oxymoron/cards/5c.gif new file mode 100644 index 00000000..36e56f86 Binary files /dev/null and b/library/cards-oxymoron/cards/5c.gif differ diff --git a/library/cards-oxymoron/cards/5d.gif b/library/cards-oxymoron/cards/5d.gif new file mode 100644 index 00000000..603d16ff Binary files /dev/null and b/library/cards-oxymoron/cards/5d.gif differ diff --git a/library/cards-oxymoron/cards/5h.gif b/library/cards-oxymoron/cards/5h.gif new file mode 100644 index 00000000..91ff00cd Binary files /dev/null and b/library/cards-oxymoron/cards/5h.gif differ diff --git a/library/cards-oxymoron/cards/5s.gif b/library/cards-oxymoron/cards/5s.gif new file mode 100644 index 00000000..93f7c86f Binary files /dev/null and b/library/cards-oxymoron/cards/5s.gif differ diff --git a/library/cards-oxymoron/cards/6c.gif b/library/cards-oxymoron/cards/6c.gif new file mode 100644 index 00000000..8ca892ac Binary files /dev/null and b/library/cards-oxymoron/cards/6c.gif differ diff --git a/library/cards-oxymoron/cards/6d.gif b/library/cards-oxymoron/cards/6d.gif new file mode 100644 index 00000000..55a036a1 Binary files /dev/null and b/library/cards-oxymoron/cards/6d.gif differ diff --git a/library/cards-oxymoron/cards/6h.gif b/library/cards-oxymoron/cards/6h.gif new file mode 100644 index 00000000..411b7ac8 Binary files /dev/null and b/library/cards-oxymoron/cards/6h.gif differ diff --git a/library/cards-oxymoron/cards/6s.gif b/library/cards-oxymoron/cards/6s.gif new file mode 100644 index 00000000..baa54c33 Binary files /dev/null and b/library/cards-oxymoron/cards/6s.gif differ diff --git a/library/cards-oxymoron/cards/7c.gif b/library/cards-oxymoron/cards/7c.gif new file mode 100644 index 00000000..0ae1b405 Binary files /dev/null and b/library/cards-oxymoron/cards/7c.gif differ diff --git a/library/cards-oxymoron/cards/7d.gif b/library/cards-oxymoron/cards/7d.gif new file mode 100644 index 00000000..1365442f Binary files /dev/null and b/library/cards-oxymoron/cards/7d.gif differ diff --git a/library/cards-oxymoron/cards/7h.gif b/library/cards-oxymoron/cards/7h.gif new file mode 100644 index 00000000..f4f02bde Binary files /dev/null and b/library/cards-oxymoron/cards/7h.gif differ diff --git a/library/cards-oxymoron/cards/7s.gif b/library/cards-oxymoron/cards/7s.gif new file mode 100644 index 00000000..fbb847d4 Binary files /dev/null and b/library/cards-oxymoron/cards/7s.gif differ diff --git a/library/cards-oxymoron/cards/8c.gif b/library/cards-oxymoron/cards/8c.gif new file mode 100644 index 00000000..a88fcc1a Binary files /dev/null and b/library/cards-oxymoron/cards/8c.gif differ diff --git a/library/cards-oxymoron/cards/8d.gif b/library/cards-oxymoron/cards/8d.gif new file mode 100644 index 00000000..51ad8542 Binary files /dev/null and b/library/cards-oxymoron/cards/8d.gif differ diff --git a/library/cards-oxymoron/cards/8h.gif b/library/cards-oxymoron/cards/8h.gif new file mode 100644 index 00000000..976e0e80 Binary files /dev/null and b/library/cards-oxymoron/cards/8h.gif differ diff --git a/library/cards-oxymoron/cards/8s.gif b/library/cards-oxymoron/cards/8s.gif new file mode 100644 index 00000000..bfa92412 Binary files /dev/null and b/library/cards-oxymoron/cards/8s.gif differ diff --git a/library/cards-oxymoron/cards/9c.gif b/library/cards-oxymoron/cards/9c.gif new file mode 100644 index 00000000..b02e56a4 Binary files /dev/null and b/library/cards-oxymoron/cards/9c.gif differ diff --git a/library/cards-oxymoron/cards/9d.gif b/library/cards-oxymoron/cards/9d.gif new file mode 100644 index 00000000..e1cd7249 Binary files /dev/null and b/library/cards-oxymoron/cards/9d.gif differ diff --git a/library/cards-oxymoron/cards/9h.gif b/library/cards-oxymoron/cards/9h.gif new file mode 100644 index 00000000..c427ea5f Binary files /dev/null and b/library/cards-oxymoron/cards/9h.gif differ diff --git a/library/cards-oxymoron/cards/9s.gif b/library/cards-oxymoron/cards/9s.gif new file mode 100644 index 00000000..074baf41 Binary files /dev/null and b/library/cards-oxymoron/cards/9s.gif differ diff --git a/library/cards-oxymoron/cards/COPYING b/library/cards-oxymoron/cards/COPYING new file mode 100644 index 00000000..916d1f0f --- /dev/null +++ b/library/cards-oxymoron/cards/COPYING @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) 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 +this service 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 make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. 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. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute 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 and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +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 +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the 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 a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, 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. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE 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. + + END OF TERMS AND CONDITIONS + + Appendix: 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 +convey 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) 19yy + + 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 2 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, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) 19yy name of author + Gnomovision 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, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This 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 Library General +Public License instead of this License. diff --git a/library/cards-oxymoron/cards/ac.gif b/library/cards-oxymoron/cards/ac.gif new file mode 100644 index 00000000..e75790c1 Binary files /dev/null and b/library/cards-oxymoron/cards/ac.gif differ diff --git a/library/cards-oxymoron/cards/ad.gif b/library/cards-oxymoron/cards/ad.gif new file mode 100644 index 00000000..69a2f4bf Binary files /dev/null and b/library/cards-oxymoron/cards/ad.gif differ diff --git a/library/cards-oxymoron/cards/ah.gif b/library/cards-oxymoron/cards/ah.gif new file mode 100644 index 00000000..c5ab40ad Binary files /dev/null and b/library/cards-oxymoron/cards/ah.gif differ diff --git a/library/cards-oxymoron/cards/as.gif b/library/cards-oxymoron/cards/as.gif new file mode 100644 index 00000000..78de866f Binary files /dev/null and b/library/cards-oxymoron/cards/as.gif differ diff --git a/library/cards-oxymoron/cards/b.gif b/library/cards-oxymoron/cards/b.gif new file mode 100644 index 00000000..72385ff5 Binary files /dev/null and b/library/cards-oxymoron/cards/b.gif differ diff --git a/library/cards-oxymoron/cards/j.gif b/library/cards-oxymoron/cards/j.gif new file mode 100644 index 00000000..e1fd7aa1 Binary files /dev/null and b/library/cards-oxymoron/cards/j.gif differ diff --git a/library/cards-oxymoron/cards/jc.gif b/library/cards-oxymoron/cards/jc.gif new file mode 100644 index 00000000..d9f833fd Binary files /dev/null and b/library/cards-oxymoron/cards/jc.gif differ diff --git a/library/cards-oxymoron/cards/jd.gif b/library/cards-oxymoron/cards/jd.gif new file mode 100644 index 00000000..9c4b7b21 Binary files /dev/null and b/library/cards-oxymoron/cards/jd.gif differ diff --git a/library/cards-oxymoron/cards/jh.gif b/library/cards-oxymoron/cards/jh.gif new file mode 100644 index 00000000..ffb6d7ee Binary files /dev/null and b/library/cards-oxymoron/cards/jh.gif differ diff --git a/library/cards-oxymoron/cards/js.gif b/library/cards-oxymoron/cards/js.gif new file mode 100644 index 00000000..e7c88a04 Binary files /dev/null and b/library/cards-oxymoron/cards/js.gif differ diff --git a/library/cards-oxymoron/cards/kc.gif b/library/cards-oxymoron/cards/kc.gif new file mode 100644 index 00000000..192034ac Binary files /dev/null and b/library/cards-oxymoron/cards/kc.gif differ diff --git a/library/cards-oxymoron/cards/kd.gif b/library/cards-oxymoron/cards/kd.gif new file mode 100644 index 00000000..d3a8503b Binary files /dev/null and b/library/cards-oxymoron/cards/kd.gif differ diff --git a/library/cards-oxymoron/cards/kh.gif b/library/cards-oxymoron/cards/kh.gif new file mode 100644 index 00000000..3f82be8f Binary files /dev/null and b/library/cards-oxymoron/cards/kh.gif differ diff --git a/library/cards-oxymoron/cards/ks.gif b/library/cards-oxymoron/cards/ks.gif new file mode 100644 index 00000000..462b86a2 Binary files /dev/null and b/library/cards-oxymoron/cards/ks.gif differ diff --git a/library/cards-oxymoron/cards/qc.gif b/library/cards-oxymoron/cards/qc.gif new file mode 100644 index 00000000..48f82573 Binary files /dev/null and b/library/cards-oxymoron/cards/qc.gif differ diff --git a/library/cards-oxymoron/cards/qd.gif b/library/cards-oxymoron/cards/qd.gif new file mode 100644 index 00000000..cea4efc7 Binary files /dev/null and b/library/cards-oxymoron/cards/qd.gif differ diff --git a/library/cards-oxymoron/cards/qh.gif b/library/cards-oxymoron/cards/qh.gif new file mode 100644 index 00000000..872bd853 Binary files /dev/null and b/library/cards-oxymoron/cards/qh.gif differ diff --git a/library/cards-oxymoron/cards/qs.gif b/library/cards-oxymoron/cards/qs.gif new file mode 100644 index 00000000..ae80dbd3 Binary files /dev/null and b/library/cards-oxymoron/cards/qs.gif differ diff --git a/library/cards-oxymoron/cards/src/ace.pnm b/library/cards-oxymoron/cards/src/ace.pnm new file mode 100644 index 00000000..a5feba47 Binary files /dev/null and b/library/cards-oxymoron/cards/src/ace.pnm differ diff --git a/library/cards-oxymoron/cards/src/back.pnm b/library/cards-oxymoron/cards/src/back.pnm new file mode 100644 index 00000000..718f7c07 --- /dev/null +++ b/library/cards-oxymoron/cards/src/back.pnm @@ -0,0 +1,4 @@ +P6 +65 89 +255 +ބRÿ¥kބBÞsBÎ{J½c)ÆsB½c)¥R!¥R!œc9¥RŒZ1Œ9Œ9Œ9Œ9Œ9{BŒ9¥R¥R!¥RŒZ1¥R!½k!½k9µ{R½c)µ{RÆsBç”Zç”ZΌc{BR!çŒR÷ŒRçŒRÞsBÞsB÷ŒRÿœR÷ŒRÖ{Zµ{RŒ9½k9½k9÷Œcç{RçŒRç”ZçŒRÞsBç{Rç”Zç{RÞsBÞsBބRï”ZçŒRç”Zœc9Î{Jï¥kï”Zÿ¥ZބBç”ZÆsBÿµ{ÿ¥kΌcÿÆsÿÆsÞ¥Rÿ­sÿÆs֜sÿ¥kïœcÿ¥ZބRÿµkÿµ{ï¥kÿ¥Zÿµ{ÿµ{ïœcÿ¥kçŒRçŒRބB֜s½k9ÿµ{{Bœc9ç”ZÖs)½ZÞsBçBÖs)÷œsÞsBçBÞsB­kB{B½c)ç{R½Z÷œsÞsBçŒRï”ZÎ{JçŒRçŒRçŒRçŒRބBçŒRÆsB÷œcœc9ÿ¥kçBï”ZïœcçBބBÿÆs÷µ„ï¥k÷œcÿ¥kÿµ{Î{JÿΌÿΌÿÆcï¥kÿÆsÿµkÿµkÿÆcï¥kÿΌ¥RÿΌR!÷œcބBçŒRçŒRÿµ{çŒRÖs)Î{J¥R!{Bç{RÞsBÖs)ÞsB÷ŒR÷ŒB÷œc÷Œc÷Œc½k9µ{R{BÆ{Zç{RÞsB÷œsÞsBބR÷ŒRçBÿœRބR÷œcçŒRçŒRÿœRÞsBï¥s­kBÎ{JÞsBބR½c)çBï”Z½k!½k!çŒRބBÿÆs÷µ„ÿÆs½{)½c)ބRބRç”Zÿµ{Ö{9ބBÎ{1ç¥Z֜s¥R!÷œsÿ­s½c)֜s¥R!ŒZ1ÿµ{ÿΌŒ9ŒZ1Œ9÷ŒR½k9½k9÷ŒcçB÷ŒR÷ŒRçB÷ŒRÿœR֜sŒ9ç”ZçŒR½ZÖs)Ös)÷ŒcçBçBÿœR÷ŒRބRބBçŒRï”Bï”Z÷œc½k9ç¥Zµ{R¥R!ÿΌބBބBïœcÿ¥kï”Zï¥kï”Zÿ¥kÿΌÆsB÷Þ±ÆsB÷µ„R!çŒRÞsBÿµkÿµ{œc9ïœc¥R!µ{RÎ{Jœc9çŒRΌcŒ9֜sÎ{J{BŒ9œc9Ö{Z­kB¥R!¥R!¥R!ï”ZބRçŒRÞsBÖ{ZçB{B½k9ç{R½k9½c)ÞsB½c)ÿœRç{R÷ŒRï”ZބBï¥kï”Zÿ¥kÆsBïœcΌcï¥k{BŒ9¥R!ï¥sç”ZÎ{Jœc9ï”Zïœcïœcç”ZŒ9½c)ÿÆsœc9ïœc{Bÿ¥k½k9ΌcÞ¥R½{)ބRœc9½{)ï¥s¥R!ÿµ{œc9ÿÆs{B÷Þ±R!µ{R{BÆ{Zœc9½œkΌcÿ÷ޜc9{BÎ{JÎ{JÖs)ç{Rµ{RÎ{JÎ{JÆsB½c)ÆsBçBÖs)½c)ÆsB½c)ބRÆsBÆsBÆsBÆsBÆsBÎ{JÎ{JÆ{Zµ{Rç”Z¥R!ÿΌ¥R!ÿΌŒ9ï¥sç”ZΌcï”ZÆsBބRބRçŒRïœcï¥s½{)½k9Ös)½k!÷œcބRÎ{JçŒRçBïœcÿ¥ZÞsB÷ŒRÎ{JބRœc9½œk­kB֜s÷Þ±ÿ÷Þ÷Þ±÷Þ±ÿ÷Þ֜s½k9ÿ¥k÷µ„œc9R!ބRބRÿ­sï¥kÿ­sÿ­sÿµ{ïœc÷œcބRçŒR÷œcÞsB½k9ÆsBœc9­kB½k9½k9ï”Z÷ŒRï”Z¥R!÷Œc÷ŒcœBÿœRçBç{Rï”Z½c)ÿ¥Zÿ¥kÿœRÖ{9ބRÞsBÎ{Jç{RބRçŒRïœcç”ZçŒRÞsB÷œc÷œcç”Zÿ¥kï¥sŒZ1ŒZ1{B{B÷Þ±ÿ÷Þ÷Þ±ÀÀÀ÷Þ±ÿÿû÷Þ±µ{Rµ{RR!÷œsŒ9Œ9Œ9½k9֜sç”ZÎ{JÞsBÞsBçŒRçŒRÞsBÞsBÖs)½c)­kB¥R!÷Œc÷Œc÷ŒcçŒR÷ŒcÆsBï”ZބB÷ŒcïœcçŒRïœc÷œsï”Z÷œcç”ZçŒR÷œcïœcï¥kΌc÷œsç”ZΌcÆsBç”Z½k9½k9œc9¥R!¥RŒ9{BR!ŒZ1÷µ„{Bÿ÷ÞÖ­„÷Þ±ÿ÷Þÿ÷Þ÷Þ±÷Þ±÷Þ±÷Þ±{BΌcÖ{Z÷Œc֜sÆsB{B{B{B֜sބRï”ZçŒRÎ{JÞsBçŒRÞsB¥R!Æ{Z­kB½c)Œ9½c)Œ9Œ9Œ9Œ9{BŒ9Œ9{BR!œB¥R!¥R¥R!ÆsB½c)ŒZ1½k9½k9÷Œcµ{RÎ{JބRބRïœcΌcÆ{ZÞ¥Rç¥Z÷µ„ÎŒcŒZ1ç”Zœc9ÿ÷ÞÀÀÀÿ÷Þ÷Þ±÷Þ±ÿ÷Þÿ÷Þ÷Þ±ÿ÷Þ{Bÿ÷ÞÖ{ZÖ{Zµ{RŒZ1{BR!R!Æ{ZR!­kBç”ZÞsBçŒRÞsBÞsB½c)œc9¥R!½c)÷œcÞsBç”Z÷œsçŒR÷Œcï”Z÷Œcï¥k½k!ÿµ{÷ŒcçŒR÷œcÿ¥ZÖ{9çŒRç”Z÷œs÷µ„ÿΌÆsB÷Œc÷œcï”ZބRބBΌcބBÖ{9µ{R½k9{Bï¥s¥R!ÿ÷ޜc9ÿ÷Þ÷Þ±Ö­„÷Þ±÷Þ±Ö­„Ö­„R!÷Þ±ŒZ1R!Œ9R!ŒZ1R!R!µ{R{B{BŒ9ΌcçŒRÞsBçŒR­kB½c)½k9ÞsBç{RÖs)çŒRç{Rïœcï”Zï¥kÿœRçŒRç”Z½k!ç”Zï”ZçB÷ŒR÷ŒRïœcç”ZބRç”ZR!ç”Z¥R!œBïœc֜sބBç”ZÎ{Jï¥k½k!µ{Rœc9ΌcŒZ1ÿ÷ހ€€ÀÀÀ÷Þ±÷Þ±Ö­„÷Þ±Ö{Z÷Þ±ŒZ1ÿÿû÷Þ±{BR!{BR!ŒZ1R!R!{B{Bµ{RÖ{ZçBçBބR½k9Œ9­kBÆsBÖs)ï”Z½Z÷Œc¥R!½k!Œ9¥R!÷œsÎ{JÿΌބR¥R!ÿ¥ZïœcÖ{9ÞsBŒ9¥R!÷µ„Î{JބRÆsB¥R!Î{Jï”ZçŒRÿÆsŒ9ބBï¥s½k9œc9œc9­kB÷œs÷Þ±÷œs÷µ„÷Þ±÷Þ±Ö­„÷Þ±÷Þ±{BÖ­„œc9œc9­kBŒZ1{B{BR!÷Þ±Æ{Zµ{R­kB­kB÷ŒcÖs)ÞsBœc9ބRŒ9­kB÷ޱΌc¥R!ïœc÷µ„Î{Jç”ZÞsBÞsB½c)R!çŒRÎ{1ç”Z½ZÖ{9ބR÷µ„Öœsœc9½k!½Zÿµkÿ¥Zÿµkÿ¥RÎ{1ÿ¥k½k!ÿ¥kބBœc9œc9ŒZ1­kBç”ZÆ{ZÆ{ZÆ{ZŒZ1ŒZ1Æ{ZÆ{Z­kB{BÖ­„÷œs÷µ„ç”ZΌc÷Þ±œc9{B÷µ„ç”Z½c)œBÎ{J½k9ÞsBÆsBœc9½c)½k9­kB÷Þ±ç”ZçŒRÿ­sçŒRÖs)ç”Zÿ¥kÿµ{½{)ÿÆsœB÷Œc÷ŒRç{Rç”ZÆsB{B¥R!¥RÿÆsÿµkÞ¥RÿΌµ{Rÿ­sÿΌ÷Þ±ÿ¥ZÞ¥Rï¥k֜sµ{R÷œsÿ¥kç{R÷œs÷œc÷Œcÿµ{ç{R÷Œc÷œsÞsBR!ÆsBR!R!R!R!Œ9Œ9ŒZ1½Zç{RÖ{ZÞsBç{RçŒR½k!Ös)­kBÿœR÷œcç¥Zÿ÷Þ֜sÿ¥Zç”ZÞ¥R½c)Œ9çŒRç”Z½{)ÿ­s÷Œcï”ZÞsBÿœRÿ¥k¥R¥R!Î{J½k!ÆsB÷ŒRï”Z½{)ÆsBï”Zÿ¥ZŒZ1ï”Zï¥s½k9Î{JŒZ1Ö{9ïœc÷œcÿœR÷ŒRÿ¥kï¥sï”Bï”Bÿ¥R½k!ç”Z÷ŒRÞsB÷œs÷œcÿ­sÖ{Z÷œsÿœRÞsB÷ŒR½k9½ZçŒR½ZÞsB½c)ŒZ1çBÿ¥kµ{Rÿ÷ÞΌcÿµkÿµ{ÿ¥ZÿµkÿΌބB÷µ„ÿ¥k÷œcÿ¥kÿ¥kÿÆcï¥sÿÆsï¥sï¥sÿΌÿµ{ï¥sï”BÎ{J÷œc÷œcބBÿµkïœcï¥sµ{Rï¥kÿµkµ{Rï”Z½k!çB÷ŒRïœc½k9½k!ÿÆcÿÆcÿµkÿÆcÿµkÿ¥Zï”ZçB÷œcÞsB÷œc÷ŒR÷Œc÷ŒR÷œcÞsB÷œs÷ŒcÞsBÖ{ZÞsB½k9ï”Zï”Z÷Þ±ÿ÷ÞÖ­„ÎŒcÎ{JÖ{9Î{J½k!Όc½k!ÆsBÖs)½c)¥R!¥R!¥R!¥R!¥RŒ9œc9{BÖ{9ïœc½ZŒ9Œ9Œ9ŒZ1Œ9¥R¥R!Œ9ŒZ1œc9­kBï”ZÖ{9çB÷œcÿ¥Zç”ZçŒRÿ¥ZÿœRÎ{1ÿΌ½k!çB÷ŒcÖs)çBç{R½k!Ös)½c)¥R!çB¥R!ÞsB÷œcçB÷œcÎ{JÎ{JބB֜s÷Þ±÷µ„ï”Zï”Zç”Zïœc÷œcï”Zÿµkïœcÿ­sç”Zÿµkÿµkÿµ{ÿ¥kï¥sÿ­sï”ZçŒRÿ¥Z÷ŒRބRÿ¥k÷œcÿœR÷ŒRÿ¥kç”Zï¥kï¥kï¥kŒZ1ÆsB½{)ï”Zï”Z÷œcÖs)Œ9Œ9œB÷Œc÷ŒRÿÆcëw9ëw9ï”Z÷Œc÷ŒRÿ¥Zÿ­sç{Rÿ­sÆsBç”ZÆsB½k!çŒR÷œcÿ¥kï¥sï¥kÿµkÿ¥Z­kB÷µ„Þ„B÷ŒRçŒRÿœR½Zÿ­sÿ¥Zï”Z÷œcÿ¥ZÖs)ÿ¥ZބRç”ZŒ9ÞsB÷œcï”Zï¥sœBÿ¥kŒ9ï”Zïœcÿ¥kބBÎ{Jœc9Þ¥Rÿ­sœc9œc9Î{J{B{B{B½c)ÞsBç{RÞsBï”ZÖs)ÿµkÿ¥RބBÿœR÷ŒR÷ŒBï”Bëw9ÿœR÷ŒR½ZÖs)Ö{9ÆsB½k9½k9Ös)­kBÞsB½{)ÿµ{Î{Jµ{R½c)ÿ­sŒ9ÿ¥k½k!ÿµ{Î{JÖ{9ÿµ{ÿµkçŒRÿµ{ïœcÿÆs½c)ç{Rÿ¥RބRÿÆsœBÿµ{ï¥k½{)ބR½k9ÿÆsÿΌÿÆs÷Þ±ÿΌ­kBÆsB¥RÿÆsބBÿ”BÿµkÿµkÿµkÿµkïœcÿÆcïœc÷œc÷ŒR÷ŒB÷ŒBëw9÷ŒRçB÷ŒR÷œcï”Z÷ŒR÷ŒR÷ŒRÖs)ÞsBç{RÎ{JçŒR÷œcç”Zï¥s÷Þ±÷µ„Þ„B½k9ÆsB÷œcï¥s¥Rœc9ï¥k½k9ï”BÿÆs½Zÿµ{ïœcÿµkÿœRÿ¥kï”ZÎ{Jïœcÿµ{ބRÿΌï¥k¥RÿΌÿΌR!÷Þ±{BΌcÖ{9Ö{9÷œcÿ¥kç”Zï”Bç”Z½{)ބRބBçBçB÷ŒR÷ŒRçBçŒRÿ¥kÿ¥k½k9ÞsBÆsBÞsB÷ŒR÷œcÞsBÞsBÞsB½k9ïœc֜s¥R!¥R½œkÿ­s¥R!ÿ­s½k9÷œsç”ZބR­kBÿµ{ÿµkï”Bç¥ZÿµkŒ9½ZÿµkÖ{9¥RÞsBÖs)ÿÆsR!½ZބBÿœRÞ¥RÞ¥R¥Rï¥kÿÆsµ{RÎ{J¥R¥R!Ös)ÆsB½c)½c)½k!½c)½c)½c)Ö{9¥R½c)¥R!½c)½Z½c)¥R¥R!œc9½c)¥R!Î{JÞsBÞsB÷ŒcÞsBµ{Rç”ZÞsB¥R!Î{J­kBÿ­s¥R!÷œc÷œc½Zïœc½c)½Zÿ¥kœBÿœR÷ŒRçB÷ŒcÎ{Jÿ¥Rïœcÿ¥Z½k!ÿ­sÿµk½k!ÿ¥kï”Zÿ¥kÖs)ç¥Zï¥sÎ{JÿÆc­kBÆ{Z¥R!çŒRÆsBބBÆsBÞsBÎ{Jç{RÞsBބR½k9ބBÎ{JÆsBÆsBÞsBÆsBÎ{JÖ{9ŒZ1Œ9ÿÆsï¥kÿœR÷ŒRÿ¥kçŒRµ{R÷ŒcބR½k!ç”Zï¥sï¥s½Zÿ­s÷Œc÷œc÷œcÿ¥kÞsBÿ¥kï¥kïœc÷Œc÷œcïœc÷ŒRï¥sÿœRÿ¥kï¥kÿΌÿ­sÿ¥kÿ¥Zÿ¥kïœcï”Zÿ¥k÷œcÿ¥kÿÆs{BΌc½k!Ö{9ބBބRބBÞsBބRÖs)ÞsBބBÖ{9ބRÖ{9Î{J½k9½{)ބR½k9œc9Œ9µ{R½{)Î{Jÿ”Bï”BçBçŒRµ{Rç{RΌcçŒR֜s½œk­kBÆsB¥R!½{)¥R!½c)¥R½c)¥RŒ9œBŒ9œB¥R!¥R¥R!¥R!¥R½ZŒ9œBŒ9Œ9Œ9{B¥RŒ9{BœBŒ9ŒZ1Όc¥R½c)½k9½k!½k!½k!Ös)½Z½k!½c)½Z½c)½k!½{)­kB½k!¥R!Î{JÆsBŒZ1ŒZ1{Bï”B÷ŒRçBÿ¥ZÖ{9Æ{Zÿ¥kï”Zïœc÷µ„Öœsÿ­s÷µ„÷ŒRÿµ{ÿµ{ÿµ{ÿÆsï”ZÿÆsÿ­sÿ¥kÿµkÿµ{ÿµkÿµkÿ­sÿΌ÷œcÿ¥Zÿµ{ï¥kçBÿ¥Zÿ¥Zÿµkÿµkÿµkÿ¥Zÿ¥Z÷µ„œc9Όc¥R!Î{JÖs)çŒRÞsBބBÖ{9çBÆsB½k!ÆsBÆsB½c)½k9Ös)½{)ÆsBÖ{9¥R¥Rœc9½{)Î{Jï”ZçBÿ¥ZçŒRÆsBï”ZބRçŒRÿΌ½k9ÞsBÞsBçŒRÿœR½Z÷œcçBçB÷ŒBÿ¥ZÖs)ïœc½k!ÿµ{Ös)÷œcÿ¥kÿœRÖs)÷œcÿœRÖs)ï”ZބBï”ZÿœRÎ{1ÿµ{Ö{9ÿΌŒZ1Όc½k9ބBçŒRçŒRï”ZބRçBçBބBçŒRÞsBބRÆsBÖ{9Ö{9ބRÎ{JÞ¥RÞ¥R{Bœc9µ{Rœc9÷œsÿœRï”Bï”BÎ{JބBœB÷œcÿΌÎ{JçŒR½Z÷œsÖs)ÿµ{çBÿ­sï”Bï¥k÷ŒR÷œc÷œcÖs)ÿœRï”ZçBçBÞsB÷ŒR÷ŒRÿœRçBïœcÿ¥kÿµkçŒRÿ¥ZÿœRÿ¥kÿµ{œc9ç”Z¥Rï”BÖs)ބBÖ{9ÞsBÖs)ÞsBÖs)ÞsBÆsBÖ{9Ö{9½k!ބRï”BÎ{Jï”Zÿ¥kœc9ŒZ1µ{R¥RïœcÖs)çŒRބRÎ{J½k!ÿ­s÷œcÿΌΌcçBÿœR÷ŒRÿ¥k÷ŒB÷ŒcÎ{1ÿ¥Zÿµkÿ¥Zëw9ÿ¥kÿ¥Z÷µ„Ös)ÿ­sÿ¥kÖs)ç{Rÿ¥ZÞsB÷œcÿœRÿ¥kÿµkÿµkç¥ZÿœRï¥kï¥k½k9ï¥s¥RÞsBÞsBÖ{9Ös)Ö{9ÆsBÞsBÖs)Ö{9ÞsBÖs)Î{JބB½{)Ös)Î{JÎ{J½{){Bœc9ŒZ1¥R!ï¥k÷œc÷ŒRçŒRÖ{Zï¥sï”Bÿ­s÷µ„ï”ZÿœRï”Zÿ¥Zÿ¥kÿ¥ZÞsBçŒRބBÿÆsÿµkÿµkïœcÿ¥kÿÆsçBÿµkÿ¥k÷ŒRï¥kÿœRçBÿœR½Zÿ¥kބBބRބB¥R½k9ÿ­sŒZ1ï”ZœBçB½ZÖs)½k9Ös)½k!Ös)½c)Ös)½ZÞsBÖs)½k!½k!½k!¥R!½{)¥R!ŒZ1ŒZ1œc9¥Rç”ZçBçBç{R½k9ï”Bÿµ{ÞsBÿΌÎ{JœBÖ{9Œ9½Zï”BބRÿ¥Rÿ¥kÖ{9ÿœR¥R!½ZŒ9Ös)÷ŒR½ZœBÿ¥RŒ9ÿœRÿ¥kï”ZÿœRބRï¥kÿ¥kÿµkç”ZÖ{9Þ¥R­kBïœc½c)ÿœRçŒRçŒRçŒRÞsBçŒRçŒRçŒR÷ŒRçŒRބBçBçBÞsBÞsBބRÎ{JÎ{Jœc9¥Rœc9¥Rÿ¥kï”B÷ŒRބRÎ{Jÿµkÿ¥RÿÆs÷ޱބRïœcÿ­sï”ZçŒR÷œc÷ŒRï”ZÿœRï”Zÿ¥ZÿœRï¥kÿ¥kÿ¥kÿœRÿµ{ÿ­sÿ­sÿµ{ï¥sÿÆsÿµ{ÿ¥k÷µ„ÿÆs÷µ„ÿÆsÿΌ÷µ„÷µ„µ{RÆ{Z¥R!ÆsBބBބRçŒRބRބBçŒRçŒRçŒRç{RބRÞsBބRބRބRÆsBÎ{JΌcœc9ŒZ1ŒZ1Ö{9ç¥ZçB÷ŒRï”Bµ{RÞ¥RބBÖ{Z÷Þ±µ{RÎ{1ބBÆsBÆsB½c)½k!ÆsB½c)½c)½c)¥R!¥R¥R!¥R½k!¥R¥R!½c)Œ9Œ9¥R!¥R!¥R!¥R!ŒZ1¥R{BœB¥R!{Bµ{RÆ{Z¥R!½{)Ös)½c)Ös)ÞsBÖs)ÞsBÖs)½c)Ö{9½k!½c)½c)œc9½k!­kB½c)œc9{Bœc9{BÞ¥RçBçBÿ”BÖ{9½{)½{)¥R!ބRÿΌÆsBÿœRބRÎ{1÷œcï”Z÷œcÿœRÿÆsÿÆsï¥kÿ­sÿ¥kÿµkÿΌ÷œcÿ¥kÿµ{ÿ¥Zÿµkÿµkï¥kÿÆsÿµkÿ­sÿµ{ÿµkÿœRÿµkÿµ{ބRµ{RÆ{Z½k9½k!÷œcÞsBÞsBÖs)çŒRçBÖs)ÆsBÖ{9½k9½k!½{)ÞsB¥R!½c)ÆsB½{)œc9œc9µ{Rï”Bÿ­sï”BÿΌÿΌ֜s÷ŒRç”Zç”Z÷Þ±ï¥kïœcÿÆsÿ¥k÷ŒR÷Œcÿ¥kÿ¥ZÿÆs÷µ„÷œc÷ŒRÿ¥R÷ŒRŒ9ÿ¥Z½k!Î{Jÿ¥ZބB÷ŒRÿ¥Zÿµk½{)ÿœRބBÿµk½k!ބR½k!ï¥sµ{RÆ{ZÆsBÿ¥kçŒRçBçŒRÞsBÞsBÆsBçŒRÞsBÆsBÎ{JÆsBÞsBÎ{JÎ{JÎ{JÞsB¥R!÷µ„{BބBï”Z÷ŒB÷ŒRÿœRބR½{)ބRï”ZÆsBÿ÷ÞΌc½k!ÞsBï”Zëw9ÞsBބBï”ZÎ{1ÿœRÿ¥Zÿ¥Rÿ¥Zï”Bï”Zÿ¥ZÎ{Jÿ­sÿ¥Zÿ¥ZïœcÎ{1ÿ¥k½ZïœcÿµkR!ÞsBç¥Z½c)÷µ„œc9ބRŒ9½c)½k!Ös)½c)½c)½Z¥R!½c)½Z½ZçŒRÖs)¥R!½c)½c)ÞsB½k9¥Rœc9Œ9Œ9ç”ZçB÷ŒR÷ŒRçBµ{Rÿ­sœB÷µ„÷Þ±÷Þ±¥R!÷ŒR÷ŒBÿ¥Z½{)ç{R÷ŒRÿ¥Zÿ¥Zï”BÿœRï”Zï¥k½k!ÿ­sÞsBŒ9çBÿ¥Rï”ZÖ{9ބRÞsBï”ZçŒRÿµ{½k!Όc¥RÞ¥RÆsBŒ9Œ9÷œcçBÿœR÷ŒR÷Œc÷ŒR÷ŒR÷œcÿœRބRëw9÷ŒRÿ¥Z÷ŒRބBçŒR÷ŒRÿœR÷œcïœc÷œcÿœR÷ŒBçB÷ŒRçB½k9ÿ¥kŒ9÷µ„Öœs½œk¥RÿÆsï”Zÿ¥RބBÖ{9÷œcï”Bï¥kÿ¥ZބBÿ¥kÿ¥kÖs)ÿµk¥Rÿ¥k½k9ÿœR÷ŒRÿœRބRބBÿµkç”ZÿÆcÿ¥kÿΌÿµk÷Þ±œc9ÿµ{ÿµ{ބB÷ŒRçBï”B÷ŒRï”Zï”BބRÿ¥Zÿ¥Zï”Bï”Zÿ”B÷ŒBÿµkÿ¥Zÿ¥Zï”B÷ŒRÿ¥ZçB÷ŒRÿ¥k÷ŒRï¥k÷ŒRç”Zÿµ{¥Rï¥k÷Þ±ï¥kçŒR½k9ëw9çŒRïœcÿ­sç{RçŒRïœcÿ¥kÎ{J½k!½{)ބBï”BÿÆsÿΌÿ¥ZïœcÖ{9½k!ÞsB½k!Ös)ï”BބBބBބB¥Rç”Z½k!çŒRÖs)ï”Z½{)ï”Z½k9ބR½k9çŒRï”ZÎ{JÞsBçŒRÎ{Jï”ZçŒR÷ŒRëw9çBÿœRï”Z÷ŒRÿœRçB÷ŒBçBބBï”BÎ{JÿΌÿµkÿΌÿÆs֜sï”BÞsB½k9÷ŒRÿœRR!÷µ„ÆsBŒ9÷œcï”B½{)ï¥sŒ9ÿµ{½k!ÿΌÿΌ¥Rÿµ{Œ9ï”ZïœcބRïœcÞ¥Rï”BçŒRç”Z֜sŒZ1Ö{9¥R÷µ„ÎŒc÷Þ±÷Þ±÷Þ±ÿ÷Þ÷Þ±ÿ÷Þÿ÷Þÿ÷Þ÷Þ±ÿ÷Þ÷Þ±œc9÷µ„Þ„BÿÆc÷œcÿ¥ZÿœRÞsBçBçBÖ{9çBçBÖ{ZçŒR÷œc÷œc÷Þ±Þ¥RçB÷œc÷ŒBÿœRçBÿœRÿœRçBçŒRçBÎ{1ï”BçŒRïœcïœcÿ¥Zç¥Z÷ŒRÿÆc÷ŒRïœcÿ­sÿµ{ÿµkÿµkÿµk÷µ„ï¥k÷µ„÷œcœc9œc9­kB½k9Æ{Zµ{R­kBµ{Rµ{R÷Þ±Ö­„Ö­„÷Þ±ÿÿûÿÿûÿÿÿ÷ޱΌc½Zÿµkÿ¥Zï”Bÿ¥Zÿ¥Zÿ¥kÿ¥ZÿÆcï¥kÿœRÆ{ZÖs)¥R!œB÷Þ±½{)ï”Z֜s÷ŒRçŒR½{)ÞsBÆsBÞsBÖ{9½c)Ös)¥R!½k!Ös)œB¥R!¥R!¥R!½k9½c)œBŒ9œBŒ9Œ9¥R½c)Œ9œc9{BŒZ1½c)ï¥sÿµkÿÆcÿ¥kÿµkÿΌï¥sç¥ZΌc֜sÿ÷Þÿ÷ÞÀÀÀ÷Þ±ÿ÷Þÿ÷Þ÷Þ±ŒZ1µ{Rÿµkÿ­sÿ¥kïœcçBÿ¥Zï”BçŒRÎ{Jïœcÿµ{÷µ„÷Þ±¥R!ބB½k!çŒRÞsB÷œsÞsBÿ¥RçŒRÿ¥kïœcï”Z÷œcÿœRÿ­s÷Þ±÷œcÿÆsÿ¥kÿ¥kÿµkÿµkÿµk÷µ„ÿµ{ïœcÿµkïœcç¥ZބBç¥ZŒZ1ï”Z÷ŒRÿÆsÿ¥Rç¥Zÿ¥Rÿ¥Zÿ¥Zÿ¥Zï”Zï¥sŒ9¥R!Ö­„÷Þ±Ö­„Ö­„ÿ÷ތZ1÷µ„R!R!œc9ÿ¥k÷ŒBçBï”Bµ{Rÿ­sï”Bÿµk÷µ„Î{1ÿµ{÷œcÿµkÿΌޥRÿΌÿ¥Zÿµkï”Zÿµk½k!ÿœRÿ¥kÿ¥Z½k!ÿÆs÷œcÖ{9½ZÿµkބB½{)ÿ¥k½{){Bÿ¥RÿÆsÆsB½Z÷µ„{BÞ¥R÷ŒB÷ŒBçŒRÿ”B÷ŒBçBÿœRçŒRëw9ëw9÷ŒRçŒR÷ŒB÷Œc÷ŒcÖ{Z÷œsœc9­kBŒ9Ö­„œc9R!ŒZ1ÿœR÷Œc÷ŒRΌcބRï¥kïœc÷Þ±çBÖs)Ö{9½k!Î{1½ZÞ¥Rÿ¥Zÿµkÿ¥Zÿ¥Z¥Rç”Zÿ¥Zÿ¥Z½k!ï¥sÿ¥k½c)÷µ„½c)ïœc½c)ç¥Z½{)ÿ­sÎ{1ç”ZÎ{JބBΌcŒZ1÷ŒRï”ZÿœR÷ŒB÷ŒRï”B÷ŒBï”B÷ŒBÿ”Bï”ZÿœRÿœR÷ŒR÷ŒRï”B÷ŒRçŒR¥R!¥R!֜s¥R!R!{B÷ŒcçBÞsBçBµ{R¥Rï”ZŒ9÷Þ±ç”Zïœc÷œc÷œcçŒRïœc¥R!ï¥kïœcçBï¥sŒ9ïœcœB÷ŒR½{)ބRÿ­s¥R!ç”Z½{)ÿ­sŒ9ç”ZÎ{Jÿ¥kŒ9Ö{ZÎ{JބB֜sŒ9ïœc÷ŒBçBœB÷œcçBÿ”Bÿ”Bï”Zÿ”Bÿ”Bï”Z÷ŒB÷ŒR÷ŒBçBëw9½c)½k9Όcï”ZÿœR÷Œc÷ŒBçŒRÖ{9çBބRÎ{JބBÿœRï¥s÷Þ±ÿÆsބRÖs)÷œcÖs)ÆsBÿÆc¥R!ÿœRބB÷œcŒ9÷œcçŒR½k!ÆsBç”Z÷œs½c)ÿ­s½c)ÞsB½c)ΌcÖs)ïœcï”Zï¥s¥Rÿ¥kÎ{J{Bÿ¥Z÷ŒB÷ŒBï”B÷ŒR÷ŒR÷ŒRï”Bÿ”Bï”Bëw9ÿœR÷ŒB÷ŒBÿœRçŒRÿµ{Ö{ZÆ{Z÷œs½c)ÞsBÖs)÷œcçB÷ŒBçŒRÖs)½k9çŒRÖs)çŒR÷Þ±Ö­„½k!ބB½k!÷ŒBÞsBÖs)ÿµ{ÿµkÎ{1ÿÆsŒ9ç{R÷ŒRçŒRçBï”Zÿ¥k½ZçŒRÿ­sބBÿµ{çŒRçŒRÿ¥Zÿ¥Zÿ¥kÿµ{ބBµ{RŒ9ÿÆs÷ŒR÷ŒRÿ¥R÷œcÿ”Bï”Zÿ”B÷œcÿ”Bï”Bÿ”Bï¥kÿ”Bï”B÷ŒB½Z½c)½k9½ZçB½k!¥R!çBçBçBç{RÞsBÆsBïœcÿ­s÷œs÷Þ±ÿΌçŒRÿ¥RÿœR÷ŒBÿ¥Rÿ¥kÿœRÿ¥ZÿÆsï¥sÿ­sÿ¥kÿµ{ÿ¥Zÿ¥kï¥kÿ¥kï¥kÿ¥k÷ŒRç”Zï¥kÿ­sÿÆsï¥sÿµkÿÆsï¥sÿÆs֜s{Bç”Zç”Zç”Z½k!Ö{9ÿ¥Zÿ¥kÞsBÿ¥Rï”Bÿ¥RçB½k!ÿΌބR÷ŒR÷ŒB÷œc÷œc÷œcÿœRÞsBçBÞsB÷ŒRÖs)ÆsBÆsB½{)œB¥R!Œ9÷Þ±÷Þ±­kBÞsB½k!ÆsB½{)½c)¥R½{)½k!½c)½c)½c)½c)¥R½c)Œ9¥R!¥R¥R!¥R¥R¥R!¥R¥R!¥R¥RŒ9¥R!¥R!R!ŒZ1ÆsB÷Þ±÷Þ±ÿ÷Þ÷Þ±Ö­„÷œcÖ{9ÿ¥Z÷ŒBçBç{RR!R!ç{R÷œcÿ”B÷ŒB÷ŒB÷ŒRÞsB÷ŒB÷ŒR÷ŒBçBÞsBބBބRµ{Rÿ¥kï¥kÿ¥k÷µ„µ{RބBçŒRބBÖ{9ބB÷œcïœcÿ¥kÿµkïœcÿµkÿµkÿµkÿ¥Zÿµkÿµkÿµkÿµkï¥k÷ŒRï¥sÿ­sï¥sï¥kÿµ{ÿ¥kï¥s÷µ„ÿ­sΌc¥R!½k!Όc÷Þ±÷Þ±ÿÿû÷Þ±ÿ÷Þ÷ޱΌc­kBïœc÷œsÆsBÿΌ{B½k9½k9ç{R÷ŒRÿœR÷ŒB÷ŒB÷ŒR÷ŒBÖs)ބR½{)ÆsB­kB÷ŒR÷ŒR÷ŒR½c)Ö{9÷ŒRçBÿœRçBïœcÿœR÷ŒR÷œcï”Z÷œcÿœRçŒR÷ŒR÷ŒRçŒRÿ”BÖs)çŒRçB÷ŒRï”ZçŒR÷œc÷œcï”Zï¥kÿ¥k½k9Î{JΌc¥Rï¥sÎ{J÷Þ±÷Þ±÷Þ±ÿ÷Þÿ÷Þ÷Þ±Ö­„Ö­„µ{RR!ŒZ1R!{B{BR!Ö{ZÿœR÷ŒBï”B÷œcÿ­s÷ŒB÷ŒRÎ{JÞsBÞsBµ{Rï”Z÷Œcïœc½k9ÿÆsç{Rï”BބBçŒRœB÷ŒcçŒRÖs)÷œsÞsBÿ­s¥R!ÿ­s¥R÷œcÎ{Jï¥kÞsBÎ{JçBï”Z¥RçŒRç”Zï¥kŒ9½{)¥R!½k!Όc{B÷µ„Öœs÷Þ±÷µ„÷Þ±÷Þ±÷Þ±ÿÿû÷Þ±Ö­„Æ{ZŒ9{BR!{BR!R!ç{R÷œcÿœRï”Bÿ”Bç{RÖs)çBÞsBÞsBçŒRµ{RŒ9ï”ZÞsBïœcÞsBÿ¥Zç”ZŒ9÷œc¥R!÷µ„ÿ­s½c)÷œcބBç”ZÆsB÷µ„Þ„Rï¥k½c)÷œc¥R!œBï”Z֜sÎ{Jç”Zÿ¥kïœcï¥kïœcÿ¥k¥R!Î{Jœc9œB¥R!Î{J¥Rç”Zç”Zÿ¥kç”Zç”Z÷œsÿ­s÷œs­kBÿÿûR!÷µ„ÿ¥kÿ”Bÿ¥Zÿ¥Zÿ¥Rï”B÷ŒBÿœR÷œcçBÖs)çŒR­kBބR÷œc½Z½k!ÞsB½Zï”Zÿµ{ÿ­s¥RŒ9ï”Z½c)ބRÿœRބRÿ­s÷œs÷œcބR½k!ÿœR÷ŒRÿ­sï¥kÞsB÷œcÎ{1¥Rïœcÿ¥Z÷µ„ÿµkÿµkÎ{J¥RÿΌÿµkÿµkÿÆsÿÆcÿÆsÿµkÿÆcï¥kÿ”Bëw9ÿµkŒ9Œ9ÿœRÿµkÿ”Bï”Bÿ¥Zï”Bï”B÷ŒRÿ¥Zï”Bÿ¥Z÷ŒRçBçBΌcÎ{1÷œcçBœBïœc÷ŒR÷œcÖ{9ÿµ{½ZÿΌï¥s¥RÿÆs÷ŒcÖ{9Œ9­kBÖ{9ÿΌœB÷œcÿ¥Z½{)½k!Ös)Î{JÖs)ބBÿΌ¥RÎ{J½k!ï”Bµ{R­kBÿ¥ZÿÆcÿµkÿÆsÿµkï¥kÿ¥Zï¥kÿœRï”Bÿ¥Rï”Bÿ¥kï¥s÷ŒB÷ŒRÿ¥kބBç”Zÿ¥kÿ¥kïœcÿ¥Z÷œcçBç”ZÿœR÷ŒRÆsBÿ­sÿœR½Z÷œs÷œc÷ŒR÷œcÿµk÷œc½k!ÿµ{ÿ¥ZބBï¥sçŒR÷œsçŒRÿ­sïœcï¥sÿ¥kÿ¥kÿ¥kÿ¥kçŒRï”Zïœcÿ¥kÿÆsÿ¥kÿÆs÷µ„ÿΌÎ{JÿÆs­kBï¥kÿÆcÿÆcï¥kÿ¥Zï”Bïœc÷ŒRï”BÿœRބBÿ¥ZÿµkބBçB÷ŒRï¥s{B­kB½k!¥R!¥RŒ9¥R!ïœcï”ZÖs)çBÖ{Zÿµkÿµkï¥sïœcÿ¥ZçB÷ŒRÿ¥ZÿœRÿµkÿµ{ÿµkÿΌïœcÿµkÿÆcÿµkï”Zÿµ{ÿ¥kÿµkÿ¥Zïœc÷œcÿ¥k÷µ„ÿ¥kÿ¥kÿ¥kÿµ{ÿ¥kÿ¥kçŒR֜s­kB{Bç¥Zÿ¥Rï”BÖs)Ös)÷ŒR÷ŒRçBÿ¥Zï”Zÿ¥RÿÆsބB½k!çBçBÿ¥R½c)¥R!÷œcïœcï¥s÷µ„ç”ZÖ{Z÷ŒRބBçŒR½k9ÆsB½{)ÆsBÞsBÎ{J¥R¥R¥R!¥R¥R!œB½ZœB¥R!¥R!¥R!¥R!½c)¥R!½k!¥R!½k!½c)½c)½Zÿ¥Z½c)Ös)­kB½{)ÆsBބBÆsBÆsB­kBŒZ1çŒRï”ZÿœRÞsBç{RÎ{JÞsB½c)çB÷Œc÷œcç”ZÿΌïœcÿœR÷ŒRބB÷µ„ç”ZÎ{J֜sŒ9R!Ö{ZÆ{ZÿÆsÿ­sÿ¥kç”Zï”Zÿ¥ZÿœRބB÷µ„ÿµ{ÿÆcÿµ{÷œcÿµ{÷œcÿÆsÿ¥k÷µ„ÿ¥kÿÆcÿ¥kÿ¥kÿ¥kï¥sÿ­sÿ­sï¥sÿ­sÿ¥kÿ¥kï¥kï¥kÿµ{ï”Zç¥Zç”ZçŒRï”Z­kB¥RÞ¥RބBÿ¥Rïœc÷Œcç{RçŒRÿœR÷œcï”ZçŒRçŒRï”Zÿ­sï”Z÷œcçŒR½c)ÆsB­kB{BÆsBÖ{Z{BR!ç”ZçBÖs)½k9½k!÷µ„÷œcï”B÷Þ±½{)ÿœR¥Rÿµk¥R!ÿÆcÞsBÿÆs½c)÷Œcÿ¥Zï”Z÷ŒRÿœRÖ{9ÿœRÖs)Ös)Î{1ïœc½{)ބBçŒR½k!ÿÆcΌcÿ­sïœcÿÆs÷µ„­kBΌc÷µ„ÿÆsï¥kÿÆsÿ¥Rï”Zï”Bÿ¥ZçŒRïœcÆsBÞsB½{)œc9ބR½k9ŒZ1½c)½k9ŒZ1R!R!{Bÿ¥kÞsBçŒRÎ{Jï”Bÿµkÿ­sÿÆc÷Þ±Î{1çBÿœRބRçŒR÷œcÿ¥Z÷Þ±ÿΌçŒRÿµkÿΌÿΌބRބR÷œcï¥sïœcÿµ{½Zÿµkÿ¥ZçŒRï¥kï¥k¥R½c)֜s÷œcÎ{JŒZ1­kBç”ZçŒRçŒR÷œcބRçŒRÎ{Jµ{RçŒRΌcÎ{J­kB÷ޱΌcÖ­„Öœsœc9Ö­„÷œsŒZ1R!R!µ{R÷œsÖs)÷œcçB½k9½k!ÿµ{ÿ¥k½k!÷ޱ֜sÿ¥k{Bÿ¥k½{)çBÿ¥kބB÷µ„Œ9Î{JÎ{Jïœc­kB½c)ç”Zÿµ{֜sï”Zïœc¥R!ÆsBï”ZÎ{1֜s­kB÷Œc½c)½k9Æ{Zœc9­kBœc9½k9Æ{Z¥R!÷µ„÷Þ±÷µ„÷µ„÷Þ±÷Þ±÷Þ±÷Þ±ï¥k÷Þ±ÿ÷Þÿ÷ÞÆ{Z¥R!R!ŒZ1Όc÷ŒcÞsB÷œc÷ŒRÿœR÷ŒRÆsB½c)ï”Z{Bïœc÷Þ±½c)ބBÖ{9½k9ï”ZÞsB÷ŒRï¥sï”ZÎ{JçŒRœc9½c)Ö{Z­kBÎ{Jÿ­s¥R!¥R!ç”ZÿÆsµ{Rïœc¥Rÿµ{ބRïœc÷Œc½k9Όcœc9­kB¥R!µ{Rœc9­kB÷µ„÷µ„ÎŒcÖ­„÷Þ±÷Þ±÷Þ±ÿµ{÷µ„÷Þ±µ{RœB÷œc÷œs÷œsç”ZÎ{J÷ŒRÿ”B÷ŒB÷ŒRÖ{9çBÆsB¥R!œc9çŒRÎ{J÷µ„Öœs÷œc½{)ÞsBބRçŒR÷ŒRŒ9çŒR¥R!÷Œcÿ¥kç”Zïœc÷œsïœcÿ­s½c)ÿµkބBÞsBބRބRç”Zïœcç”Zïœcç”Zÿ¥kÖ{ZŒZ1ç”Zï”Z÷œc÷œc÷œcÖ{9çŒRÿ¥ZçŒR½k9ÞsB­kBŒ9½c)½ZÿµkçŒR÷ŒR÷ŒBçŒRÿœRÞsB÷ŒB÷ŒRï”Z÷ŒR÷ŒBç{RÎ{JÖ{Zç”ZÎ{Jï”B÷Þ±÷µ„Ö{Z÷ŒR÷ŒRï”Z÷ŒRïœc÷œsïœc÷œs÷œcÿ­sç”Zÿµ{÷Œcÿ¥kï¥kÿœRïœcïœcÿ¥kïœcïœcބBÎ{JÎ{J­kB½k9¥R!{Bœc9ç”Z÷ŒRބB÷ŒR÷ŒR÷ŒB÷ŒRçŒRëw9çBçB÷ŒR½ZïœcބBï”B÷ŒR÷ŒB÷ŒRÿœRï”Zç{R÷ŒB÷ŒB÷ŒR÷ŒR÷ŒBçBÎ{JŒ9Œ9¥R!œBΌcÿÿû¥R!¥R{BŒ9¥R!Œ9Œ9Œ9¥R!¥R!¥R!¥R!½c)ބRœc9½k9½k!ÆsBÎ{J½k9Î{JÆ{Zç”ZÖ{9ÿ­sï¥kï¥sÎ{JÎ{JŒZ1ç”ZÿœR÷ŒRçBçBçBçŒRçBç{RÿœR÷ŒRބR½k9çBÞsBçBÖs)÷ŒRç{Rëw9çBçBçBÖs)÷ŒRçŒRÖs)ބR½c)ÆsBçŒRçŒRÎ{J÷Þ±ÿÿû½œkï¥sÎ{JބR÷Œc½k9çŒRÖs)¥R!÷Œc½c)ÆsBÞsB÷ŒcÖ{9÷ŒRÆsBÆ{ZÎ{J­kBÿ­s½c)ç”ZÞsB֜sÖs)½c)ÿ¥kç¥ZÎ{JÖ{ZÖs)ç{RÖs)Ös)ç{R÷ŒRçB÷ŒBï”BބRï”Z½c)÷Œc÷ŒR÷ŒRçB¥R!Ö{ZÎ{JçŒRÿœRçŒRÞsBބRÞsBÞsBÞsBµ{R½{)ÿ­sÞsB÷Œc÷Þ±ÿ÷Þ÷Þ±R!çB½c)ÿ¥kÖ{9¥R!ÞsBÆsBÿ­s½k9ïœcÖ{9ïœcœB÷œc÷ŒcÆsBÆsB½c)ŒZ1ÆsBï¥kç¥ZçŒRÿ­s½k9ï”Z÷µ„ŒZ1­kBބRÞsB÷ŒRÿœR÷ŒRçŒR÷ŒRÿœRï”Zÿ”Bÿ¥k½Z÷œc÷ŒR÷ŒR÷ŒcÆsB¥R!ÆsBÖs)ï”ZÞsBçŒRçŒR÷ŒRÞsBÞsBŒZ1¥R!Î{J¥R!ç{R½ZÿΌ÷Þ±½Zÿ¥Z½c)ï¥kÖs)ç”ZçŒR½c)½k!¥R!ΌcœBÞsBÆsBÞsBÖs)ÿ¥RÞsBބRބRŒ9Œ9Œ9ç”ZÆsBÞsBÖs)Î{J­kBŒZ1çŒR÷Œc÷ŒRç{RÎ{1÷ŒR÷ŒRބR÷ŒRÿ¥kç”ZÖ{9ބRïœc÷œcç”ZÖ{Z­kBœc9ÆsB½c)çŒR½c)֜sÖ{9Ös)Ös)µ{RބRΌc½Z÷ŒRÿµkÞ¥R÷Þ±½k!Î{1Ö{9ބR¥R!çŒRç”Z½k9÷œs¥R!÷œs½k!ç”Z½c)ç{Rï”Z÷œcÎ{Jï¥s÷µ„Ö{Zç”ZބRï¥s½k9çŒRç”ZïœcŒZ1œc9ÆsBÎ{JÆsBÞsB½k9­kB¥R!ŒZ1ç”ZΌcÿ­sç”Zç¥Zïœc­kBÆsB­kBŒZ1÷Þ±Ö{Z­kBŒ9Æ{Z½k9Î{JÞsB­kB½Zÿµk½k9çŒRŒ9ÆsBÿΌ¥RçBÞsBïœcބRބR½k9ï”ZŒ9ބRÿ¥kÎ{JÖ{Z½k!ÞsB÷ŒRŒ9÷Œc¥R!¥R!ބB½Zÿ¥Zïœc½k!¥R!ÿ¥k֜sœc9ŒZ1­kBÿ­s֜sµ{R֜s÷Þ±Ö­„÷Þ±÷Þ±÷µ„ÖœsŒZ1­kB÷µ„ï¥s֜sÆ{Z­kB¥R!­kBŒZ1Æ{ZŒZ1œc9R!֜sÞsBÎ{J½k9ï”ZŒ9ÿ¥kÎ{Jï”Zç”ZœB÷ŒR÷ŒcŒ9ï¥s½k!ÞsB÷Œcç”Z½Zïœc¥R!çŒRïœc½k9÷ŒcïœcÞsBï¥s÷œc÷œcބR÷œc÷œsç”Zï¥sï”ZΌcœc9œc9Œ9÷µ„Öœs­kBÿΌ÷µ„ï¥sÖ­„÷µ„÷Þ±÷Þ±÷Þ±÷Þ±ÿΌï¥s÷µ„Æ{Z{BÖ{ZŒ9ŒZ1R!{BΌcçŒRÆsBçŒRÿœRïœc÷ŒRï¥kބBÿœR÷ŒcބRç”Z÷œcÿ­sï¥sï”Z֜sÿ­sç”Zç”Z÷œs÷œsç”Z֜sç”ZÎ{Jµ{Rç”Z½k9ÆsBÎ{J½k9¥R!œc9¥RŒ9{BŒZ1÷µ„ç”ZÞsB½k9ÆsB½c)½ZçŒRÆsB½k9­kBœc9R!µ{R¥R!­kBç”ZÆ{Z¥R!­kB{BÆ{ZR!R!µ{R֜sçBÖ{9ÞsBŒ9Œ9Œ9Œ9Œ9½Z½k!{BœBŒ9Œ9Œ9½c)½c)Œ9Œ9¥R!ÆsBÆsBÆsBÖ{Zç{Rç”ZÖ{Zï¥sÖ{Z÷œsïœc֜sïœcï”Zï¥k÷œsï¥kç”ZŒZ1Î{JçBç{Rç{RÖ{9ÆsBçBÞsBÞsB÷ŒcބRބRR!÷œcïœcÞsBÆsBÞsB¥R!Æ{Z{BÆ{Z­kBÆ{ZÞsB÷ŒRÖs)Ö{Z÷ŒcÞsBÖs)÷Œc÷ŒcބBç”Z÷ŒRÿœR÷ŒRçBÿ­sç{Rç”ZÎ{Jÿ¥kބRç{R÷œsï”Zï”Zï¥kï”Zÿ­sï”Z÷ŒcçŒR÷œcï”Z÷Œcÿ¥k½k9ÞsBބB÷µ„ŒZ1֜s÷ŒB÷ŒBçB÷ŒRçBÞsBÞsBބBÿ¥k÷œcÖs)ÞsBÞsB÷œc÷œcÿœRÎ{J½k9÷œsç{Rÿ­sç”Z½c)Î{JÖs)÷ŒR½c)½c)ç”ZÞsB÷Œcç”ZބRÖs)ÿÆs½c)ç”ZÿœRï”ZŒ9÷œc½c)÷Œcï¥k÷ŒR÷ŒcÎ{1ÿ¥k¥R!ބBïœcœB½c)ïœcç{RÖ{9½k!ç”ZÖ{Z½c)ç{Rç”ZÎ{JŒZ1ïœc÷ŒR÷ŒBÖs)ç”ZބRïœcÞsB½c)Œ9œB¥R!çŒRÞsBçBçBçBÞsB÷ŒcÞsB½k9½c)çŒR½c)ÞsBÖ{9Ös)ÞsBÆ{ZÞsBÞsB½c)Œ9½k9÷ŒR½c)½c)ÞsBÖs)Ös)ç{RÞsBç”ZŒ9ç”Z÷ŒcÖ{ZÖs)ބRçBŒ9ïœc½c)ÿ­sç{R½c)ބRµ{R½c)ÿ­s½c)ބRÞsB֜s½{)µ{RçB÷ŒRç{RބRÞsB¥R!½ZÆsBބRÿœR÷ŒRÞsBç{RçŒR÷ŒR÷ŒRç”Zç”ZބRބRÞsBÞsBëw9½c)ÆsBÞsBç{RÆsB½k9ÞsB÷Œc÷œsÖs)ÞsB½k!ïœc¥R!ç”ZÞsB¥R!ç{R¥R!­kB{Bï¥kΌcçBç{Rç{Rï¥sç”ZÆsBçŒRބRŒ9çŒR½c)Œ9ï”Z¥R!֜sçŒRï¥s­kB­kBÞsBÞsBÞsBç”Z¥R!Ö{Z÷œcçŒRÖs)ÞsBÞsBçŒRç”ZçB÷ŒRïœc½c)¥R!Î{JބRÎ{JçBçBÖs)ÞsBç{RÞsBÖ{Zç”Z¥R!ÆsB½k9ÞsB½c)ބRÎ{Jç”Z{B֜sŒ9֜s½c)ç”Zï”ZR!çŒRÎ{JçŒR½c)¥R!÷œc½c)ÿœRÞsBÞsBç”ZÖs)çBÆsBŒ9œBŒ9Ö­„µ{Rœc9÷ŒR÷ŒRÎ{Jï”Z½c)¥R!ç”Z÷ŒRç{RçB÷ŒRç{R½c)ބRçBçŒRÎ{J­kBΌc¥R!÷ŒcÆsBÞsBÎ{JÞsBÖ{9Ö{9Ö{Z÷œcÿ¥kÖs)½c)Î{JÿœRï”ZÎ{JŒ9ÿ¥k÷œsœBÿ­s¥R!ÿœRÞsBÞsBÞsBÎ{JÞsB½c)¥R!ބRÎ{JބRÞsBބB֜sÎ{JބRބRï”Zç¥Z֜sބRµ{R{BބRçBçŒR½ZބRÞsBބRçŒRބRÎ{J½c)¥R!Î{JÖs)ÆsBçŒRÖ{Z½Z½k9Æ{Z{BÖ{ZŒZ1Œ9ïœcçBބRÖ{ZބR÷œsÿ­s÷ŒRÿœRçBçŒRބR÷œc÷Œcç”Zç”ZބR֜sï”ZçŒRçŒRç”ZބRÿ¥Zç”Z÷ŒcބRÖ{Zï”ZÆsBÞsBÎ{JÞsB½k9Ö{Z­kBÖ{9¥R!¥R!µ{R{BÆsB­kB½k9Ö{ZÆsB½k9­kBÆsB½c)Ö{Z÷µ„÷ޱ֜sÖ­„Öœs­kBÆ{Z­kBÖ­„Ö­„ŒZ1Æ{ZΌcR!µ{RÖ{ZÞsBÆsB½Z¥R!Œ9¥R¥R!Œ9ÿΌR!½k!¥R¥RŒ9Œ9œBŒ9Œ9¥R!¥R!Œ9Œ9½c)½k9¥R½c)½c)ÆsBÆsBÆsBބRބRç”Zç{Rÿ¥kç”Zï¥sœc9œc9{B֜s÷Þ±Æ{Z÷µ„÷Þ±÷Þ±÷Þ±÷µ„Öœs÷Þ±÷Þ±÷Þ±Ö­„Ö­„÷Þ±÷Þ±{BÆ{ZR!R!ŒZ1œc9œc9µ{RÆsBÞsBÆsBÿ¥kÿ¥ZÞ¥Rï”Bï”ZÞ¥R÷µ„÷ޱ֜sÿ¥ZÆsBï”Z÷œcބRÿ¥kބRï”Zï”Zÿµ{ÆsBÞsB÷Œcç”Zïœc½k9Ö{9ç”ZçŒRïœcÆ{Z­kB÷Œc½k9½c)ÆsBµ{RŒZ1Œ9¥R!ΌcŒZ1÷µ„µ{RΌc­kBÆ{Z½œkÿΌ÷Þ±ÿ÷Þ÷Þ±÷Þ±œc9Ö{Z­kBŒZ1÷µ„Ö­„R!R!Όcïœcÿ­sÎ{J½k9Όcç”Zµ{RÞ¥RÆ{ZÿΌÿÿûÿ÷Þÿ÷ޜc9Î{J­kBÎ{JÆsBµ{Rç”ZÿΌ½c)çŒRΌc¥R!Œ9ÞsB½c)µ{RÎ{1½k9Ös)ç”ZŒ9ç¥Z¥R!ç”ZçŒRÆ{Zµ{RÆ{ZΌcçŒRçŒRÿœRބR÷œs÷œc÷œcç”ZçŒRÞsBçŒR½c)­kBÎ{J֜s÷œc½c)­kBÆ{ZR!R!÷µ„Ö{ZçBÆsB÷Þ±½œkÿÿûÿ÷Þÿÿûÿÿÿÿÿûÿÿÿÿÿûÿÿûÿÿûÿ÷Þÿ÷Þÿ÷Þÿÿûÿ÷Þÿÿÿÿÿûÿ÷Þ÷Þ±ï”BçŒR½k!÷œc¥R!ÆsBÞ¥R¥R!¥Rÿµ{½k9ބR½k9Ö{9Î{J½k!֜sµ{Rï”ZÞsBçŒRï”BބB÷œcÿ¥RÿœRï”ZÿœRï”Zëw9÷ŒR÷ŒR÷ŒRçŒRÞsBçBœBÆsBŒ9Ö{ZÿœRçB÷ŒBçŒR÷Þ±ÿ÷Þÿ÷Þÿÿûÿÿÿÿÿÿÿÿûÿÿûÿÿûÿÿûÿÿÿÿÿûÿÿûÿÿûÿÿûÿÿûÿÿûÿÿÿÿÿûÿ÷Þç”Z÷ŒBŒ9ÞsB½c)Ö{9Ö{9½{)ބR½k9R!ÿ­sÿ­sïœcÿΌÿ­sR!ÿΌµ{Rïœcï”Zÿ¥kÿ¥ZÿœRÿ¥Zïœcÿ¥Z÷ŒR÷ŒRÿœR÷ŒB÷ŒR÷ŒR÷ŒBï”Zÿ”Bÿ¥Zÿ¥k÷Œcç{RÞsBçBÿ¥RÞ¥R½œkÿ÷Þÿÿÿÿÿÿÿÿÿÿÿûÿÿûÿÿûÿÿÿÿÿûÿÿÿÿÿûÿÿûÿ÷Þÿÿûÿÿûÿÿûÿÿûÿÿûÿÿÿ÷Þ±÷ŒB÷ŒB÷Œcç”Z½c){BÎ{Jÿ­s½k9½c)ÞsB֜sR!Œ9Œ9ÿ­s½c)ÿΌÆ{ZΌcïœcÿ”Bï”Zï”Zÿ”Bï”B÷œcÿœR÷ŒBëw9ÿœRï”Zÿ¥Zï”B÷ŒBÞsBÖ{9½k!÷œs÷Þ±ÿ÷Þÿÿûÿ÷Þÿ÷Þÿÿÿÿÿÿÿÿûÿÿû \ No newline at end of file diff --git a/library/cards-oxymoron/cards/src/black-2.pnm b/library/cards-oxymoron/cards/src/black-2.pnm new file mode 100644 index 00000000..51b02b8b Binary files /dev/null and b/library/cards-oxymoron/cards/src/black-2.pnm differ diff --git a/library/cards-oxymoron/cards/src/black-3.pnm b/library/cards-oxymoron/cards/src/black-3.pnm new file mode 100644 index 00000000..8e340130 Binary files /dev/null and b/library/cards-oxymoron/cards/src/black-3.pnm differ diff --git a/library/cards-oxymoron/cards/src/black-4.pnm b/library/cards-oxymoron/cards/src/black-4.pnm new file mode 100644 index 00000000..af8645b3 Binary files /dev/null and b/library/cards-oxymoron/cards/src/black-4.pnm differ diff --git a/library/cards-oxymoron/cards/src/black-5.pnm b/library/cards-oxymoron/cards/src/black-5.pnm new file mode 100644 index 00000000..a7024805 Binary files /dev/null and b/library/cards-oxymoron/cards/src/black-5.pnm differ diff --git a/library/cards-oxymoron/cards/src/black-6.pnm b/library/cards-oxymoron/cards/src/black-6.pnm new file mode 100644 index 00000000..95d48c69 Binary files /dev/null and b/library/cards-oxymoron/cards/src/black-6.pnm differ diff --git a/library/cards-oxymoron/cards/src/black-7.pnm b/library/cards-oxymoron/cards/src/black-7.pnm new file mode 100644 index 00000000..335f639c Binary files /dev/null and b/library/cards-oxymoron/cards/src/black-7.pnm differ diff --git a/library/cards-oxymoron/cards/src/black-8.pnm b/library/cards-oxymoron/cards/src/black-8.pnm new file mode 100644 index 00000000..3d46890a Binary files /dev/null and b/library/cards-oxymoron/cards/src/black-8.pnm differ diff --git a/library/cards-oxymoron/cards/src/black-9.pnm b/library/cards-oxymoron/cards/src/black-9.pnm new file mode 100644 index 00000000..9700e64b Binary files /dev/null and b/library/cards-oxymoron/cards/src/black-9.pnm differ diff --git a/library/cards-oxymoron/cards/src/black-a.pnm b/library/cards-oxymoron/cards/src/black-a.pnm new file mode 100644 index 00000000..ffe3b310 Binary files /dev/null and b/library/cards-oxymoron/cards/src/black-a.pnm differ diff --git a/library/cards-oxymoron/cards/src/black-j.pnm b/library/cards-oxymoron/cards/src/black-j.pnm new file mode 100644 index 00000000..35e78bf7 Binary files /dev/null and b/library/cards-oxymoron/cards/src/black-j.pnm differ diff --git a/library/cards-oxymoron/cards/src/black-k.pnm b/library/cards-oxymoron/cards/src/black-k.pnm new file mode 100644 index 00000000..e73a3752 Binary files /dev/null and b/library/cards-oxymoron/cards/src/black-k.pnm differ diff --git a/library/cards-oxymoron/cards/src/black-q.pnm b/library/cards-oxymoron/cards/src/black-q.pnm new file mode 100644 index 00000000..430b8ad1 Binary files /dev/null and b/library/cards-oxymoron/cards/src/black-q.pnm differ diff --git a/library/cards-oxymoron/cards/src/black-t.pnm b/library/cards-oxymoron/cards/src/black-t.pnm new file mode 100644 index 00000000..df5b0fba Binary files /dev/null and b/library/cards-oxymoron/cards/src/black-t.pnm differ diff --git a/library/cards-oxymoron/cards/src/border.pnm b/library/cards-oxymoron/cards/src/border.pnm new file mode 100644 index 00000000..f593bd7e Binary files /dev/null and b/library/cards-oxymoron/cards/src/border.pnm differ diff --git a/library/cards-oxymoron/cards/src/box.pnm b/library/cards-oxymoron/cards/src/box.pnm new file mode 100644 index 00000000..1a6a2cff Binary files /dev/null and b/library/cards-oxymoron/cards/src/box.pnm differ diff --git a/library/cards-oxymoron/cards/src/face-jc.pnm b/library/cards-oxymoron/cards/src/face-jc.pnm new file mode 100644 index 00000000..d243ab0a Binary files /dev/null and b/library/cards-oxymoron/cards/src/face-jc.pnm differ diff --git a/library/cards-oxymoron/cards/src/face-jd.pnm b/library/cards-oxymoron/cards/src/face-jd.pnm new file mode 100644 index 00000000..9ae66dab Binary files /dev/null and b/library/cards-oxymoron/cards/src/face-jd.pnm differ diff --git a/library/cards-oxymoron/cards/src/face-jh.pnm b/library/cards-oxymoron/cards/src/face-jh.pnm new file mode 100644 index 00000000..b4a01078 Binary files /dev/null and b/library/cards-oxymoron/cards/src/face-jh.pnm differ diff --git a/library/cards-oxymoron/cards/src/face-js.pnm b/library/cards-oxymoron/cards/src/face-js.pnm new file mode 100644 index 00000000..bff49cef Binary files /dev/null and b/library/cards-oxymoron/cards/src/face-js.pnm differ diff --git a/library/cards-oxymoron/cards/src/face-kc.pnm b/library/cards-oxymoron/cards/src/face-kc.pnm new file mode 100644 index 00000000..3ce9ca7d Binary files /dev/null and b/library/cards-oxymoron/cards/src/face-kc.pnm differ diff --git a/library/cards-oxymoron/cards/src/face-kd.pnm b/library/cards-oxymoron/cards/src/face-kd.pnm new file mode 100644 index 00000000..2d2e538c Binary files /dev/null and b/library/cards-oxymoron/cards/src/face-kd.pnm differ diff --git a/library/cards-oxymoron/cards/src/face-kh.pnm b/library/cards-oxymoron/cards/src/face-kh.pnm new file mode 100644 index 00000000..f66b39ed Binary files /dev/null and b/library/cards-oxymoron/cards/src/face-kh.pnm differ diff --git a/library/cards-oxymoron/cards/src/face-ks.pnm b/library/cards-oxymoron/cards/src/face-ks.pnm new file mode 100644 index 00000000..8210a24e Binary files /dev/null and b/library/cards-oxymoron/cards/src/face-ks.pnm differ diff --git a/library/cards-oxymoron/cards/src/face-qc.pnm b/library/cards-oxymoron/cards/src/face-qc.pnm new file mode 100644 index 00000000..4ed6a128 Binary files /dev/null and b/library/cards-oxymoron/cards/src/face-qc.pnm differ diff --git a/library/cards-oxymoron/cards/src/face-qd.pnm b/library/cards-oxymoron/cards/src/face-qd.pnm new file mode 100644 index 00000000..a4fc9d49 Binary files /dev/null and b/library/cards-oxymoron/cards/src/face-qd.pnm differ diff --git a/library/cards-oxymoron/cards/src/face-qh.pnm b/library/cards-oxymoron/cards/src/face-qh.pnm new file mode 100644 index 00000000..b6a2ec32 Binary files /dev/null and b/library/cards-oxymoron/cards/src/face-qh.pnm differ diff --git a/library/cards-oxymoron/cards/src/face-qs.pnm b/library/cards-oxymoron/cards/src/face-qs.pnm new file mode 100644 index 00000000..dc198ec5 Binary files /dev/null and b/library/cards-oxymoron/cards/src/face-qs.pnm differ diff --git a/library/cards-oxymoron/cards/src/joker.pnm b/library/cards-oxymoron/cards/src/joker.pnm new file mode 100644 index 00000000..0fdfeab8 Binary files /dev/null and b/library/cards-oxymoron/cards/src/joker.pnm differ diff --git a/library/cards-oxymoron/cards/src/large-c.pnm b/library/cards-oxymoron/cards/src/large-c.pnm new file mode 100644 index 00000000..249d93c9 Binary files /dev/null and b/library/cards-oxymoron/cards/src/large-c.pnm differ diff --git a/library/cards-oxymoron/cards/src/large-d.pnm b/library/cards-oxymoron/cards/src/large-d.pnm new file mode 100644 index 00000000..1326a07c Binary files /dev/null and b/library/cards-oxymoron/cards/src/large-d.pnm differ diff --git a/library/cards-oxymoron/cards/src/large-h.pnm b/library/cards-oxymoron/cards/src/large-h.pnm new file mode 100644 index 00000000..5386a233 Binary files /dev/null and b/library/cards-oxymoron/cards/src/large-h.pnm differ diff --git a/library/cards-oxymoron/cards/src/large-s.pnm b/library/cards-oxymoron/cards/src/large-s.pnm new file mode 100644 index 00000000..b67ca710 Binary files /dev/null and b/library/cards-oxymoron/cards/src/large-s.pnm differ diff --git a/library/cards-oxymoron/cards/src/make-cards b/library/cards-oxymoron/cards/src/make-cards new file mode 100755 index 00000000..3bbcc7f5 --- /dev/null +++ b/library/cards-oxymoron/cards/src/make-cards @@ -0,0 +1,188 @@ +#!/usr/bin/perl + +$workfile="work.tmp"; +$tmp="."; + +start("border"); +insert("4 4","back"); +finish("b"); + +makecard("J"," ","j"); + +foreach $suit (qw/c d h s/) +{ + foreach $number (qw/2 3 4 5 6 7 8 9 t j q k a/) + { + makecard($number,$suit,"$number$suit"); + } +} + +sub makecard +{ + my($number,$suit,$save)=@_; + my($nfile); + my($s); + + $s="large-$suit"; + + print "Making $save\n"; +# print "Making card for $number/$suit\n"; + + $nfile="red-$number" if $suit=~/h|d/; + $nfile="black-$number" if $suit=~/c|s/; + + start("border"); + + if($number eq "J") + { + insert("5 11","joker"); + symrotinsert("2 3","black-j"); + } + else + { + symrotinsert("2 3",$nfile); + symrotinsert("2 18","small-$suit"); + + if($number=~/[qjk]/) + { + insert("13 11","box"); + symrotinsert("14 12","face-$number$suit"); + } + elsif($number eq "a" && $suit eq "s") + { + insert("16 18","ace"); + } + else + { + insert("29 41",$s) if($number=~/[a359]/); + insert("29 25",$s) if($number=~/[7]/); + + symrotinsert("29 20",$s) if($number=~/[2t]/); + symrotinsert("29 9",$s) if($number=~/[3]/); + symrotinsert("29 25",$s) if($number=~/[8]/); + + flipxinsert("13 41",$s) if($number=~/[678]/); + + quadinsert("13 30",$s) if($number=~/[9t]/); + quadinsert("13 9",$s) if($number=~/[456789t]/); + } + } + finish($save); +} + +sub getsize +{ + my($file)=@_; + my($out); + + $out=`pnmfile $file`; + + $out=~/(\d+) by (\d+)/; + +# print "Size of $file is $1 by $2\n"; + + return "$1 $2"; +} + +sub getx +{ + @_[0]=~/(\d+) (\d+)/; + + return $1; +} + +sub gety +{ + @_[0]=~/(\d+) (\d+)/; + + return $2; +} + +sub start +{ + my($startfile)=@_; + + $startfile.=".pnm"; + + $worksize=getsize($startfile); + + system("cp $startfile $workfile"); +} + +sub finish +{ + my($save)=@_; + + $save.=".gif"; + + system("ppmtogif -interlace -sort -transparent yellow < $workfile > $save 2>/dev/null"); + system("rm $workfile"); +} + + +sub insert +{ + my($pos,$ovly)=@_; + +# print "Inserting $ovly at ($pos)\n"; + + system("pnmpaste $ovly.pnm $pos $workfile > $tmp/1.tmp"); + system("mv $tmp/1.tmp $workfile"); +} + +sub rotinsert +{ + my($pos,$ovly)=@_; + +# print "Flipping and inserting $ovly at ($pos)\n"; + + system("pnmflip -r180 $ovly.pnm > $tmp/f.tmp"); + system("pnmpaste $tmp/f.tmp $pos $workfile > $tmp/1.tmp"); + system("mv $tmp/1.tmp $workfile"); + system("rm $tmp/f.tmp"); +} + +sub symrotinsert +{ + my($pos,$ovly)=@_; + my($size,$sympos); + +# print "Sym rot insert $ovly at ($pos):\n"; + + $size=getsize("$ovly.pnm"); + $sympos=(getx($worksize)-getx($pos)-getx($size)). + " ".(gety($worksize)-gety($pos)-gety($size)); + + rotinsert($sympos,$ovly); + insert($pos,$ovly); +} + +sub flipxinsert +{ + my($pos,$ovly)=@_; + my($size,$sympos); + +# print "Flip x insert $ovly at ($pos):\n"; + + $size=getsize("$ovly.pnm"); + $sympos=(getx($worksize)-getx($pos)-getx($size)). + " ".(gety($pos)); + + insert($sympos,$ovly); + insert($pos,$ovly); +} + +sub quadinsert +{ + my($pos,$ovly)=@_; + my($size,$sympos); + +# print "Quad insert $ovly at ($pos):\n"; + + $size=getsize("$ovly.pnm"); + $sympos=(getx($worksize)-getx($pos)-getx($size)). + " ".(gety($pos)); + + symrotinsert($sympos,$ovly); + symrotinsert($pos,$ovly); +} diff --git a/library/cards-oxymoron/cards/src/make-run b/library/cards-oxymoron/cards/src/make-run new file mode 100755 index 00000000..c6578226 --- /dev/null +++ b/library/cards-oxymoron/cards/src/make-run @@ -0,0 +1,14 @@ +#!/usr/bin/perl + +$width=shift(@ARGV); +$last=pop(@ARGV); + +foreach $card (@ARGV) +{ + system("giftopnm $card.gif | pnmcut 0 0 $width 97 > $card.tmp"); + push(@link,"$card.tmp"); +} + +system("giftopnm $last.gif > last.tmp"); +system("pnmcat -lr @link last.tmp | ppmtogif -interlace -sort -transparent yellow"); +system("rm @link last.tmp"); diff --git a/library/cards-oxymoron/cards/src/red-2.pnm b/library/cards-oxymoron/cards/src/red-2.pnm new file mode 100644 index 00000000..4a388a08 Binary files /dev/null and b/library/cards-oxymoron/cards/src/red-2.pnm differ diff --git a/library/cards-oxymoron/cards/src/red-3.pnm b/library/cards-oxymoron/cards/src/red-3.pnm new file mode 100644 index 00000000..f9580099 Binary files /dev/null and b/library/cards-oxymoron/cards/src/red-3.pnm differ diff --git a/library/cards-oxymoron/cards/src/red-4.pnm b/library/cards-oxymoron/cards/src/red-4.pnm new file mode 100644 index 00000000..509a3b43 Binary files /dev/null and b/library/cards-oxymoron/cards/src/red-4.pnm differ diff --git a/library/cards-oxymoron/cards/src/red-5.pnm b/library/cards-oxymoron/cards/src/red-5.pnm new file mode 100644 index 00000000..71977353 Binary files /dev/null and b/library/cards-oxymoron/cards/src/red-5.pnm differ diff --git a/library/cards-oxymoron/cards/src/red-6.pnm b/library/cards-oxymoron/cards/src/red-6.pnm new file mode 100644 index 00000000..d7ee2c21 Binary files /dev/null and b/library/cards-oxymoron/cards/src/red-6.pnm differ diff --git a/library/cards-oxymoron/cards/src/red-7.pnm b/library/cards-oxymoron/cards/src/red-7.pnm new file mode 100644 index 00000000..cfa2b1cc Binary files /dev/null and b/library/cards-oxymoron/cards/src/red-7.pnm differ diff --git a/library/cards-oxymoron/cards/src/red-8.pnm b/library/cards-oxymoron/cards/src/red-8.pnm new file mode 100644 index 00000000..4937706c Binary files /dev/null and b/library/cards-oxymoron/cards/src/red-8.pnm differ diff --git a/library/cards-oxymoron/cards/src/red-9.pnm b/library/cards-oxymoron/cards/src/red-9.pnm new file mode 100644 index 00000000..1221a139 Binary files /dev/null and b/library/cards-oxymoron/cards/src/red-9.pnm differ diff --git a/library/cards-oxymoron/cards/src/red-a.pnm b/library/cards-oxymoron/cards/src/red-a.pnm new file mode 100644 index 00000000..050fe0b4 Binary files /dev/null and b/library/cards-oxymoron/cards/src/red-a.pnm differ diff --git a/library/cards-oxymoron/cards/src/red-j.pnm b/library/cards-oxymoron/cards/src/red-j.pnm new file mode 100644 index 00000000..4c0af6e1 Binary files /dev/null and b/library/cards-oxymoron/cards/src/red-j.pnm differ diff --git a/library/cards-oxymoron/cards/src/red-k.pnm b/library/cards-oxymoron/cards/src/red-k.pnm new file mode 100644 index 00000000..c246d59a Binary files /dev/null and b/library/cards-oxymoron/cards/src/red-k.pnm differ diff --git a/library/cards-oxymoron/cards/src/red-q.pnm b/library/cards-oxymoron/cards/src/red-q.pnm new file mode 100644 index 00000000..3deabd8d Binary files /dev/null and b/library/cards-oxymoron/cards/src/red-q.pnm differ diff --git a/library/cards-oxymoron/cards/src/red-t.pnm b/library/cards-oxymoron/cards/src/red-t.pnm new file mode 100644 index 00000000..96eb9fa1 Binary files /dev/null and b/library/cards-oxymoron/cards/src/red-t.pnm differ diff --git a/library/cards-oxymoron/cards/src/small-c.pnm b/library/cards-oxymoron/cards/src/small-c.pnm new file mode 100644 index 00000000..8686efcb Binary files /dev/null and b/library/cards-oxymoron/cards/src/small-c.pnm differ diff --git a/library/cards-oxymoron/cards/src/small-d.pnm b/library/cards-oxymoron/cards/src/small-d.pnm new file mode 100644 index 00000000..2a492925 Binary files /dev/null and b/library/cards-oxymoron/cards/src/small-d.pnm differ diff --git a/library/cards-oxymoron/cards/src/small-h.pnm b/library/cards-oxymoron/cards/src/small-h.pnm new file mode 100644 index 00000000..c1a6a028 Binary files /dev/null and b/library/cards-oxymoron/cards/src/small-h.pnm differ diff --git a/library/cards-oxymoron/cards/src/small-s.pnm b/library/cards-oxymoron/cards/src/small-s.pnm new file mode 100644 index 00000000..11c7f756 Binary files /dev/null and b/library/cards-oxymoron/cards/src/small-s.pnm differ diff --git a/library/cards-oxymoron/cards/tc.gif b/library/cards-oxymoron/cards/tc.gif new file mode 100644 index 00000000..ea84fc81 Binary files /dev/null and b/library/cards-oxymoron/cards/tc.gif differ diff --git a/library/cards-oxymoron/cards/td.gif b/library/cards-oxymoron/cards/td.gif new file mode 100644 index 00000000..1b75317a Binary files /dev/null and b/library/cards-oxymoron/cards/td.gif differ diff --git a/library/cards-oxymoron/cards/th.gif b/library/cards-oxymoron/cards/th.gif new file mode 100644 index 00000000..4eabe9b9 Binary files /dev/null and b/library/cards-oxymoron/cards/th.gif differ diff --git a/library/cards-oxymoron/cards/ts.gif b/library/cards-oxymoron/cards/ts.gif new file mode 100644 index 00000000..970282a7 Binary files /dev/null and b/library/cards-oxymoron/cards/ts.gif differ