From 79f219c9fe91e5a240bff18584661541ff42e562 Mon Sep 17 00:00:00 2001 From: Pierre Marchand Date: Mon, 15 Oct 2007 21:34:51 +0000 Subject: [PATCH] Initial commit of tools/typotek --- COPYING | 340 +++++++ Makefile | 112 +++ src/ReadMe | 11 + src/application.qrc | 10 + src/editcopy.xpm | 193 ++++ src/editcut.xpm | 252 +++++ src/editpaste.xpm | 295 ++++++ src/filenew.xpm | 216 ++++ src/fileopen.xpm | 274 ++++++ src/filesave.xpm | 295 ++++++ src/fontaction.ui | 117 +++ src/fontactionwidget.cpp | 174 ++++ src/fontactionwidget.h | 63 ++ src/fontitem.cpp | 339 +++++++ src/fontitem.h | 110 +++ src/main.cpp | 33 + src/mainview.ui | 270 +++++ src/mainviewwidget.cpp | 229 +++++ src/mainviewwidget.h | 72 ++ src/qrc_application.cpp | 2023 ++++++++++++++++++++++++++++++++++++++ src/src.pro | 28 + src/typotek.cpp | 421 ++++++++ src/typotek.h | 110 +++ src/ui_fontaction.h | 138 +++ src/ui_mainview.h | 285 ++++++ typotek.pro | 5 + 26 files changed, 6415 insertions(+) create mode 100644 COPYING create mode 100644 Makefile create mode 100644 src/ReadMe create mode 100644 src/application.qrc create mode 100644 src/editcopy.xpm create mode 100644 src/editcut.xpm create mode 100644 src/editpaste.xpm create mode 100644 src/filenew.xpm create mode 100644 src/fileopen.xpm create mode 100644 src/filesave.xpm create mode 100644 src/fontaction.ui create mode 100644 src/fontactionwidget.cpp create mode 100644 src/fontactionwidget.h create mode 100644 src/fontitem.cpp create mode 100644 src/fontitem.h create mode 100644 src/main.cpp create mode 100644 src/mainview.ui create mode 100644 src/mainviewwidget.cpp create mode 100644 src/mainviewwidget.h create mode 100644 src/qrc_application.cpp create mode 100644 src/src.pro create mode 100644 src/typotek.cpp create mode 100644 src/typotek.h create mode 100644 src/ui_fontaction.h create mode 100644 src/ui_mainview.h create mode 100644 typotek.pro diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..5b6e7c6 --- /dev/null +++ b/COPYING @@ -0,0 +1,340 @@ + 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 + + 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) + + 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) year 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/Makefile b/Makefile new file mode 100644 index 0000000..10ac088 --- /dev/null +++ b/Makefile @@ -0,0 +1,112 @@ +############################################################################# +# Makefile for building: typotek +# Generated by qmake (2.01a) (Qt 4.3.2) on: lun. oct. 15 16:53:14 2007 +# Project: typotek.pro +# Template: subdirs +# Command: /usr/bin/qmake -unix -o Makefile typotek.pro +############################################################################# + +first: make_default +MAKEFILE = Makefile +QMAKE = /usr/bin/qmake +DEL_FILE = rm -f +CHK_DIR_EXISTS= test -d +MKDIR = mkdir -p +COPY = cp -f +COPY_FILE = $(COPY) +COPY_DIR = $(COPY) -r +INSTALL_FILE = install -m 644 -p +INSTALL_PROGRAM = install -m 755 -p +INSTALL_DIR = $(COPY_DIR) +DEL_FILE = rm -f +SYMLINK = ln -sf +DEL_DIR = rmdir +MOVE = mv -f +CHK_DIR_EXISTS= test -d +MKDIR = mkdir -p +SUBTARGETS = \ + sub-src + +src//$(MAKEFILE): + @$(CHK_DIR_EXISTS) src/ || $(MKDIR) src/ + cd src/ && $(QMAKE) src.pro -unix -o $(MAKEFILE) +sub-src-qmake_all: FORCE + @$(CHK_DIR_EXISTS) src/ || $(MKDIR) src/ + cd src/ && $(QMAKE) src.pro -unix -o $(MAKEFILE) +sub-src: src//$(MAKEFILE) FORCE + cd src/ && $(MAKE) -f $(MAKEFILE) +sub-src-make_default: src//$(MAKEFILE) FORCE + cd src/ && $(MAKE) -f $(MAKEFILE) +sub-src-make_first: src//$(MAKEFILE) FORCE + cd src/ && $(MAKE) -f $(MAKEFILE) first +sub-src-all: src//$(MAKEFILE) FORCE + cd src/ && $(MAKE) -f $(MAKEFILE) all +sub-src-clean: src//$(MAKEFILE) FORCE + cd src/ && $(MAKE) -f $(MAKEFILE) clean +sub-src-distclean: src//$(MAKEFILE) FORCE + cd src/ && $(MAKE) -f $(MAKEFILE) distclean +sub-src-install_subtargets: src//$(MAKEFILE) FORCE + cd src/ && $(MAKE) -f $(MAKEFILE) install +sub-src-uninstall_subtargets: src//$(MAKEFILE) FORCE + cd src/ && $(MAKE) -f $(MAKEFILE) uninstall + +Makefile: typotek.pro /usr/share/qt4/mkspecs/default/qmake.conf /usr/share/qt4/mkspecs/common/g++.conf \ + /usr/share/qt4/mkspecs/common/unix.conf \ + /usr/share/qt4/mkspecs/common/linux.conf \ + /usr/share/qt4/mkspecs/qconfig.pri \ + /usr/share/qt4/mkspecs/features/qt_functions.prf \ + /usr/share/qt4/mkspecs/features/qt_config.prf \ + /usr/share/qt4/mkspecs/features/exclusive_builds.prf \ + /usr/share/qt4/mkspecs/features/default_pre.prf \ + /usr/share/qt4/mkspecs/features/release.prf \ + /usr/share/qt4/mkspecs/features/default_post.prf \ + /usr/share/qt4/mkspecs/features/unix/thread.prf \ + /usr/share/qt4/mkspecs/features/qt.prf \ + /usr/share/qt4/mkspecs/features/moc.prf \ + /usr/share/qt4/mkspecs/features/warn_on.prf \ + /usr/share/qt4/mkspecs/features/resources.prf \ + /usr/share/qt4/mkspecs/features/uic.prf \ + /usr/share/qt4/mkspecs/features/yacc.prf \ + /usr/share/qt4/mkspecs/features/lex.prf + $(QMAKE) -unix -o Makefile typotek.pro +/usr/share/qt4/mkspecs/common/g++.conf: +/usr/share/qt4/mkspecs/common/unix.conf: +/usr/share/qt4/mkspecs/common/linux.conf: +/usr/share/qt4/mkspecs/qconfig.pri: +/usr/share/qt4/mkspecs/features/qt_functions.prf: +/usr/share/qt4/mkspecs/features/qt_config.prf: +/usr/share/qt4/mkspecs/features/exclusive_builds.prf: +/usr/share/qt4/mkspecs/features/default_pre.prf: +/usr/share/qt4/mkspecs/features/release.prf: +/usr/share/qt4/mkspecs/features/default_post.prf: +/usr/share/qt4/mkspecs/features/unix/thread.prf: +/usr/share/qt4/mkspecs/features/qt.prf: +/usr/share/qt4/mkspecs/features/moc.prf: +/usr/share/qt4/mkspecs/features/warn_on.prf: +/usr/share/qt4/mkspecs/features/resources.prf: +/usr/share/qt4/mkspecs/features/uic.prf: +/usr/share/qt4/mkspecs/features/yacc.prf: +/usr/share/qt4/mkspecs/features/lex.prf: +qmake: qmake_all FORCE + @$(QMAKE) -unix -o Makefile typotek.pro + +qmake_all: sub-src-qmake_all FORCE + +make_default: sub-src-make_default FORCE +make_first: sub-src-make_first FORCE +all: sub-src-all FORCE +clean: sub-src-clean FORCE +distclean: sub-src-distclean FORCE + -$(DEL_FILE) Makefile +install_subtargets: sub-src-install_subtargets FORCE +uninstall_subtargets: sub-src-uninstall_subtargets FORCE + +mocclean: compiler_moc_header_clean compiler_moc_source_clean + +mocables: compiler_moc_header_make_all compiler_moc_source_make_all +install: install_subtargets FORCE + +uninstall: uninstall_subtargets FORCE + +FORCE: + diff --git a/src/ReadMe b/src/ReadMe new file mode 100644 index 0000000..87d23f7 --- /dev/null +++ b/src/ReadMe @@ -0,0 +1,11 @@ +READ THIS IN ORDER TO COMPILE THE Qt4 TEMPLATE +---------------------------------------------- + +Before compiling, check the Qt Options, go to +Project->Project Options->C++ Support and open the Qt Options tab. + +Check that the Qt installation directory is correct for the Qt version you've chosen. + +------------------ +Andreas Pakulat +July 2006 diff --git a/src/application.qrc b/src/application.qrc new file mode 100644 index 0000000..67881c3 --- /dev/null +++ b/src/application.qrc @@ -0,0 +1,10 @@ + + + editcopy.xpm + editcut.xpm + filenew.xpm + fileopen.xpm + editpaste.xpm + filesave.xpm + + diff --git a/src/editcopy.xpm b/src/editcopy.xpm new file mode 100644 index 0000000..8350ed0 --- /dev/null +++ b/src/editcopy.xpm @@ -0,0 +1,193 @@ +/* XPM */ +static char *editcopy[] = { +/* columns rows colors chars-per-pixel */ +"32 32 155 2", +" c black", +". c #191000", +"X c #221700", +"o c #2E2300", +"O c #452E00", +"+ c #433200", +"@ c #493000", +"# c #553800", +"$ c #5D4600", +"% c #6B5000", +"& c #724B00", +"* c #7D5E00", +"= c #6E694F", +"- c #7E795F", +"; c #865900", +": c #8A5C00", +"> c #8B6800", +", c #936200", +"< c #926D00", +"1 c #926B1A", +"2 c #967000", +"3 c #9B721D", +"4 c #9B7625", +"5 c #9E792A", +"6 c #A47C00", +"7 c #AA7D00", +"8 c #A1761A", +"9 c #A57816", +"0 c #A4791D", +"q c #AD8200", +"w c #B28500", +"e c #AE8530", +"r c #B99626", +"t c #97906D", +"y c #B18D48", +"u c #B49049", +"i c #B89542", +"p c #BA9C4D", +"a c #BD9E52", +"s c #BFA053", +"d c #B8AE78", +"f c #BEB47E", +"g c #C49300", +"h c #C89600", +"j c #C19D2C", +"k c #C1A43F", +"l c #C09E4E", +"z c #CFB457", +"x c #C9B159", +"c c #CAB573", +"v c #D4BF7C", +"b c #FFDF62", +"n c #FFE064", +"m c #FFE16D", +"M c #FFE372", +"N c #FFE479", +"B c #A19D8E", +"V c #ABA89A", +"C c #BEB580", +"Z c #BDB488", +"A c #B8B496", +"S c #AEADAA", +"D c #B3AFA1", +"F c #BCBBB6", +"G c #BFBFB9", +"H c #C0B680", +"J c #C4BA85", +"K c #C6BD8B", +"L c #CBB589", +"P c #C8BE88", +"I c #C3BC90", +"U c #CBC18C", +"Y c #CCC493", +"T c #D7CB8C", +"R c #DAC786", +"E c #D8C789", +"W c #DAC98B", +"Q c #D0C690", +"! c #D4CA94", +"~ c #D4CC9B", +"^ c #D8CE98", +"/ c #DCD29C", +"( c #C6C3B7", +") c #C8C6BE", +"_ c #D5C5A5", +"` c #DBC8A1", +"' c #DBD4A2", +"] c #DED9AE", +"[ c #D9D5B1", +"{ c #E0CC82", +"} c #E8D98B", +"| c #E8D991", +" . c #E1D7A1", +".. c #E5DBA5", +"X. c #E4DCAB", +"o. c #E8DDAA", +"O. c #E1DCB2", +"+. c #E1DCB8", +"@. c #FFE683", +"#. c #FFE78A", +"$. c #FFE885", +"%. c #FFE88D", +"&. c #FFE992", +"*. c #FFEC9D", +"=. c #FFF09F", +"-. c #ECE2AC", +";. c #E5E0B6", +":. c #E5E1B8", +">. c #EBE4B6", +",. c #EAE5BC", +"<. c #F0E5A8", +"1. c #FFEDA3", +"2. c #FFEDA9", +"3. c #F1E8B8", +"4. c #FFEFB1", +"5. c #FFF1A5", +"6. c #FFF2AD", +"7. c #FFF2B4", +"8. c #FFF2BC", +"9. c #CAC8C2", +"0. c #D6D4CB", +"q. c #DFDAC5", +"w. c #D4D2D0", +"e. c #E0D7C5", +"r. c #E4DAC3", +"t. c #E8DEC7", +"y. c #E0DFD3", +"u. c #E6E2C2", +"i. c #E8E1C5", +"p. c #EBE3CB", +"a. c #EEE9C2", +"s. c #E8E6DC", +"d. c #F3EDC3", +"f. c #F2EDCB", +"g. c #F7F2CD", +"h. c #FFF3C3", +"j. c #FFF4CA", +"k. c #FFF8C5", +"l. c #FFF8CD", +"z. c #FDF5D2", +"x. c #FFF7D8", +"c. c #FFF9D4", +"v. c #FFF9DC", +"b. c #E9E8E7", +"n. c #F3EFE3", +"m. c #F2F0E3", +"M. c #F4F2EA", +"N. c #FBF7E6", +"B. c #FEF9E3", +"V. c #FFFBEC", +"C. c #F4F4F3", +"Z. c #F8F7F6", +"A. c #FEFCF4", +"S. c #FEFEFC", +"D. c None", +/* pixels */ +"D.D.D.D.D.D.D.D.D.D.D.D.h g g g g g g g g g g w * D.D.D.D.D.", +"D.D.D.D.D.D.D.D.D.D.D.D.g z.z.g.g.g.g.g.g.z.g.R 2 D.D.D.D.D.", +"D.D.D.D.D.D.D.D.D.D.D.D.g z.d.3.3.3.3.3.3.>.f.g.z < D.D.D.D.", +"D.D.D.D.D., : ; , : : : 7 a i a R -.-.-.-.' m.u.g.j > D.D.D.", +"D.D.D.D., u y y L L L L ` t.t.e.e v -.-.-.Y b.S.+.d.q D.D.D.", +"D.D.D.D., S.S.S.S.S.S.S.S.Z.b.S.e.i W o.o.K w.S.A.u.q D.D.D.", +"D.D.D.D., S.S.S.A.S.S.S.S.M.w.S.S._ a E ..K 0.S.S.q.7 D.D.D.", +"D.D.D.D., S.A.V.A.A.A.V.A.n.9.S.S.C._ a ..Y t = - A 6 D.D.D.", +"D.D.D.D., A.A.V.A.V.V.V.A.n.9.S.S.S.Z.3 ' ' K Z A ] 7 D.D.D.", +"D.D.D.D., A.V.B.V.V.B.V.V.n.( F S S G 5 ' | / / X.f.q D.D.D.", +"D.D.D.D., A.V.x.B.x.V.B.N.B.e.D B V ) 3 / / ^ ^ ' a.q D.D.D.", +"D.D.D.D., V.N.N.B.B.B.v.v.N.z.p.i.p.n.8 ^ / ! Q ' a.q D.D.D.", +"D.D.D.D., B.B.x.v.x.z.j.j.x.z.z.c.B.B.0 ! ! ! ^ ' ,.q D.D.D.", +"D.D.D.D., B.h.h.z.z.x.x.z.z.z.h.j.x.v.0 ! Q Y ! ~ ,.q D.D.D.", +"D.D.D.D., v.c.k.x.h.j.j.j.z.8.h.k.j.v.0 U T U U ~ ,.q D.D.D.", +"D.D.D.D., v.k.z.h.h.h.j.8.j.h.h.j.k.v.0 U U U U Y ;.q D.D.D.", +"D.D.D.D., x.h.8.8.h.j.8.8.4.h.4.8.h.x.8 P H P P ~ ;.q D.D.D.", +"D.D.D.D., v.h.4.4.8.8.4.1.z.h.8.4.h.c.8 H J H J Y ;.q D.D.D.", +"D.D.D.D., c.2.z.j.4.*.1.1.8.2.2.*.2.l.8 J J H J U ] q D.D.D.", +"D.D.D.D., l.h.2.4.4.1.%.1.&.2.4.8.7.k.8 f d f H U ] q D.D.D.", +"D.D.D.D., z.8.#.1.4.1.*.1.1.1.*.N 4.l.8 f f C K ~ :.q D.D.D.", +"D.D.D.D., 8.&.4.#.%.4.&.@.#.%.%.&.2.l.8 K K Y ~ ] ,.6 D.D.D.", +"D.D.D.D., h.&.#.*.1.1.%.N N #.&.*.1.l.0 ' ] T x r 6 % D.D.D.", +"D.D.D.D., 4.4.%.*.#.b &.N M b M 2.1.k.9 k 7 > $ o D.D.D.", +"D.D.D.D., 7.&.N 5.&.N @.*.b N M N =.k., + D.D.D.", +"D.D.D.D., 6.N N M M &.#.N 2.$.%.8.6.<.& D.D.D.D.D.", +"D.D.D.D., 5.&.7.n $.m M 1.7.7.o.c 5 & @ D.D.D.D.D.D.D.D.D.", +"D.D.D.D., 7.*.m %.=.&.7.} p 1 % # X D.D.D.D.D.D.D.D.D.D.", +"D.D.D.D., 6.5.5.5.| a 1 & + . D.D.D.D.D.D.D.D.D.D.", +"D.D.D.D., 6.-.a 1 & O . D.D.D.D.D.D.D.D.D.D.D.D.", +"D.D.D.D.; : % O . D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.", +"D.D.D.D. D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D." +}; diff --git a/src/editcut.xpm b/src/editcut.xpm new file mode 100644 index 0000000..9a11893 --- /dev/null +++ b/src/editcut.xpm @@ -0,0 +1,252 @@ +/* XPM */ +static char *editcut[] = { +/* columns rows colors chars-per-pixel */ +"32 32 214 2", +" c #000000", +". c #0B0B0B", +"X c #181300", +"o c #1D190B", +"O c #131313", +"+ c #1B1B1B", +"@ c #211E11", +"# c #26231A", +"$ c #2A2513", +"% c #2E2912", +"& c #2E2A19", +"* c #372E0B", +"= c #302A12", +"- c #312C1B", +"; c #3A320F", +": c #3C3415", +"> c #3C351B", +", c #232323", +"< c #2B2922", +"1 c #2C2C2C", +"2 c #302E26", +"3 c #353120", +"4 c #3F3B2D", +"5 c #313131", +"6 c #3A3A3A", +"7 c #423814", +"8 c #493E17", +"9 c #413D2F", +"0 c #423F32", +"q c #4F4319", +"w c #5C4A00", +"e c #5F4F0D", +"r c #514410", +"t c #554813", +"y c #4E472C", +"u c #444136", +"i c #4A483F", +"p c #534B2B", +"a c #504B37", +"s c #514C3A", +"d c #654F04", +"f c #604F0B", +"g c #665200", +"h c #675509", +"j c #6B5405", +"k c #6C5807", +"l c #6C590B", +"z c #745B04", +"x c #715D0A", +"c c #7B5B02", +"v c #625B3B", +"b c #7E6815", +"n c #6C643E", +"m c #4D4B42", +"M c #494949", +"N c #504D43", +"B c #54534C", +"V c #515151", +"C c #5D5B54", +"Z c #656048", +"A c #736A44", +"S c #726C54", +"D c #77725B", +"F c #696968", +"G c gray50", +"H c #826203", +"J c #806609", +"K c #836907", +"L c #8D6A03", +"P c #9A6F00", +"I c #9B7005", +"U c #9E730E", +"Y c #9C7511", +"T c #85732C", +"R c #88783B", +"E c #AE7C00", +"W c #A87B13", +"Q c #847B53", +"! c #827D64", +"~ c #9C862E", +"^ c #A98A1F", +"/ c #B28D0A", +"( c #B88D00", +") c #B2821A", +"_ c #B18E1B", +"` c #B3941C", +"' c #A88E2C", +"] c #A28C36", +"[ c #AE9224", +"{ c #89815E", +"} c #87826D", +"| c #858174", +" . c #888370", +".. c #8E8A7D", +"X. c #928C71", +"o. c #A28E44", +"O. c #AA9F74", +"+. c #B9A456", +"@. c #BDA85B", +"#. c #B2A068", +"$. c #C28700", +"%. c #CC8E00", +"&. c #C29A00", +"*. c #C4962F", +"=. c #CCA100", +"-. c #D6A800", +";. c #D1AC1B", +":. c #DDB31A", +">. c #D2A922", +",. c #D4AE2B", +"<. c #DBA12E", +"1. c #DBA433", +"2. c #DDB428", +"3. c #D2B23B", +"4. c #E6A200", +"5. c #E8A509", +"6. c #EAAF00", +"7. c #EFAC1E", +"8. c #F5A100", +"9. c #FFAD02", +"0. c #FCAF0D", +"q. c #FCB005", +"w. c #FFB60C", +"e. c #FFBD00", +"r. c #FFBD16", +"t. c #E3B432", +"y. c #E8BF3C", +"u. c #F6BE2F", +"i. c #C6A949", +"p. c #D9A948", +"a. c #D8AB52", +"s. c #DBBA45", +"d. c #C5B162", +"f. c #ECB74D", +"g. c #EFB841", +"h. c #EFBE4A", +"j. c #EABA55", +"k. c #FDC006", +"l. c #FFC10B", +"z. c #FFC800", +"x. c #FFC90D", +"c. c #FAC113", +"v. c #FBC11C", +"b. c #FDC910", +"n. c #EDC233", +"m. c #F5C32D", +"M. c #FFC728", +"N. c #F4C537", +"B. c #F6C63A", +"V. c #F5CB36", +"C. c #FFD73D", +"Z. c #E9C659", +"A. c #EAC85A", +"S. c #FFDA4B", +"D. c #FFDD5D", +"F. c #E9CD6B", +"G. c #FFD560", +"H. c #FFE06C", +"J. c gray56", +"K. c #959595", +"L. c gray62", +"P. c #A6A18A", +"I. c #A8A69E", +"U. c #AEA895", +"Y. c #B3AC8F", +"T. c #B8AF8B", +"R. c #B4AD96", +"E. c #B8B199", +"W. c #A4A4A4", +"Q. c #AAAAAA", +"!. c #B0ADA3", +"~. c #BBB6A3", +"^. c #B1B1B1", +"/. c #B9B9B6", +"(. c #BBBBBA", +"). c #C5BC9D", +"_. c #C2BCA2", +"`. c #C1BEB5", +"'. c #D2C38E", +"]. c #DCC78C", +"[. c #C7C0A7", +"{. c #C7C2AE", +"}. c #C7C3B2", +"|. c #C5C2B8", +" X c #CAC6B6", +".X c #CBC9BE", +"XX c #D9D3BB", +"oX c #E6D08A", +"OX c #E7DEBD", +"+X c #ECDEB3", +"@X c #FFF0B9", +"#X c #C5C5C5", +"$X c #CECCC7", +"%X c #D0CEC5", +"&X c #D0CFC8", +"*X c #D2D1CB", +"=X c #DBD6C5", +"-X c #DBD7C9", +";X c #D3D3D1", +":X c #DBDBDB", +">X c #E5E1D6", +",X c #E5E3DA", +".9.U r . . , T B.*.x qX + , Q !.Q. . + 1 [ m.p.k . qXqXqXqX , u O.W.;X! + ", +"4 8.j.` p 5 y ;.u.a.d % qXqXqXqXqXqX O , A P._., ", +"1 x <.f.m.x.b.y.a.g ; qXqXqXqXqXqXqXqX + 0 v O ", +" - h c W W W W z : qXqXqXqXqXqXqXqXqXqX . . ", +" * e l l f X qXqXqXqXqXqXqXqXqXqXqXqXqX ", +"qX qXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqX qX", +"qXqXqX qXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqX", +"qXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqX", +"qXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqXqX" +}; diff --git a/src/editpaste.xpm b/src/editpaste.xpm new file mode 100644 index 0000000..c29ad36 --- /dev/null +++ b/src/editpaste.xpm @@ -0,0 +1,295 @@ +/* XPM */ +static char *editpaste[] = { +/* columns rows colors chars-per-pixel */ +"32 32 257 2", +" c black", +". c #0D0900", +"X c #191000", +"o c #221700", +"O c #2A1B00", +"+ c #332200", +"@ c #3E2900", +"# c #3A2804", +"$ c #4D3300", +"% c #4B3E15", +"& c #44391B", +"* c #543800", +"= c #5A3B00", +"- c #4D4015", +"; c #524E25", +": c #5A4F2C", +"> c #524E3D", +", c #58562F", +"< c #53503E", +"1 c #5E623B", +"2 c #634100", +"3 c #684500", +"4 c #6E4900", +"5 c #614F11", +"6 c #685416", +"7 c #734C00", +"8 c #784F00", +"9 c #755B00", +"0 c #7C5200", +"q c #7C5A00", +"w c #7B570F", +"e c #69562F", +"r c #786600", +"t c #7F6A00", +"y c #766300", +"u c #60613F", +"i c #7C6422", +"p c #545143", +"a c #54524B", +"s c gray32", +"d c #5D5D57", +"f c #616641", +"g c #67695D", +"h c #6B734D", +"j c #6C7553", +"k c #616261", +"l c #686A64", +"z c #6B7162", +"x c #727272", +"c c #003DFF", +"v c #0043FF", +"b c #004BFF", +"n c #0053FF", +"m c #015AFF", +"M c #0063FF", +"N c #046DFF", +"B c #0865FF", +"V c #0378FF", +"C c #1663FF", +"Z c #1576FF", +"A c #2678FF", +"S c #6F7B84", +"D c #77856D", +"F c #7B8B75", +"G c #0083FF", +"H c #0197FF", +"J c #0B92FF", +"K c #1385FF", +"L c #01A5FF", +"P c #0DB5FF", +"I c #3096FF", +"U c #2DADFF", +"Y c #2FBCFF", +"T c #22C6FF", +"R c #2AC5FF", +"E c #30D0FF", +"W c #38D5FF", +"Q c #4493F1", +"! c #5F83FF", +"~ c #5F8AFF", +"^ c #5290E4", +"/ c #5F92FF", +"( c #4CAAFE", +") c #40B8FF", +"_ c #779DCB", +"` c #6693E2", +"' c #6290FF", +"] c #649DFF", +"[ c #71A6E5", +"{ c #79A4FF", +"} c #7FB3FF", +"| c #68B8F3", +" . c #42DCFF", +".. c #47E0FF", +"X. c #58E9FF", +"o. c #64C0EB", +"O. c #6ADFEF", +"+. c #825600", +"@. c #845A00", +"#. c #8B5C00", +"$. c #905F00", +"%. c #8C6103", +"&. c #876807", +"*. c #8A6111", +"=. c #886E1B", +"-. c #887600", +";. c #8C7A00", +":. c #936200", +">. c #986800", +",. c #926C22", +"<. c #987A3F", +"1. c #A07200", +"2. c #A27511", +"3. c #A97D15", +"4. c #A77B14", +"5. c #998712", +"6. c #A68000", +"7. c #A78F00", +"8. c #AD8016", +"9. c #AC9600", +"0. c #BB8F00", +"q. c #A99B2A", +"w. c #B9A000", +"e. c #B3A63C", +"r. c #958D43", +"t. c #988F44", +"y. c #9A9346", +"u. c #9F9948", +"i. c #8B897C", +"p. c #958F6F", +"a. c #98937B", +"s. c #A68443", +"d. c #B08C41", +"f. c #AF9462", +"g. c #B39864", +"h. c #B2A850", +"j. c #BDB355", +"k. c #C3972F", +"l. c #C5A400", +"z. c #CCAC00", +"x. c #D7BB00", +"c. c #CCA030", +"v. c #CBB43E", +"b. c #E4AD0C", +"n. c #ECB600", +"m. c #EDB900", +"M. c #F2BB00", +"N. c #C1B84C", +"B. c #C1B757", +"V. c #C5BB58", +"C. c #C9BE5A", +"Z. c #C2A978", +"A. c #DFC000", +"S. c #FDCB00", +"D. c #F6C300", +"F. c #FFD100", +"G. c #FEDB00", +"H. c #FFDF0E", +"J. c #F5D500", +"K. c #FBCD39", +"L. c #FFE832", +"P. c #FFE432", +"I. c #CEC25C", +"U. c #D7C648", +"Y. c #DDC74B", +"T. c #D0C55E", +"R. c #D3C85F", +"E. c #D5C960", +"W. c #DDD264", +"Q. c #E0CA4C", +"!. c #E7D14E", +"~. c #EFDA51", +"^. c #F4D050", +"/. c #F9D452", +"(. c #FEDD53", +"). c #E2D765", +"_. c #E9DD69", +"`. c #E6DD68", +"'. c #FDDB6E", +"]. c #FFEE4F", +"[. c #FEE354", +"{. c #FEEA55", +"}. c #F7E153", +"|. c #FFF056", +" X c #ECE16A", +".X c #F1E56D", +"XX c #F7EA6F", +"oX c #F7EB70", +"OX c #F9EC70", +"+X c #FEF372", +"@X c #979486", +"#X c gray60", +"$X c #969596", +"%X c #8AA193", +"&X c #82A89B", +"*X c #8CAEA3", +"=X c #86A7A9", +"-X c #8BA2B1", +";X c #ACA580", +":X c #A5A291", +">X c #B3AF98", +",X c #B8B7AF", +".k.c.6 FXkXkXkXDXkXkXkXx i b.>.+ YXYXYXYXYXYXYXYXYXYX", +"YXYXYX:.'.K.=.hX1X1X1X1X1X1X1Xd &.0.%.* 7 #.#.:.$.#.2 YXYXYX", +"YXYXYX:./.M.%.$Xk k d s s s e w >.2.d.s.Z.9XrXlXxX0X7 YXYXYX", +"YXYXYX:.^.M.1.: % % - % 5 6 &.GXIXIXPXPXPXPXPXLXIXIXg.3 YXYX", +"YXYX#X:.^.m.v.y.r.r.r.r.h.h.2.IXPXPXKXKXPXKXHXxXUXIXIXf.4 YX", +"YXYX#X:.^.m.Y.I.B.j.j.j.V.I.4.PXKXJXKXJXKXKXmXjXFXIXIXUX+. YX", +"YXYX#X:.^.m.Y.E.I.j.j.j.I.R.8.PXKXSXJXJXJXSXnXeXDXIXIXUX<. YX", +"YXYXYX:./.M.!.W.R.I.T.R.E.W.8.UXJXJXSXSXSXSXnXeX:X@Xi.X@X@X,X4 ", +"YXYXYX:.(.S.}..X X X X X X X8.PXSXAXAXAXAXAXNXzXpXwXwXjX7 ", +"YXYXYX:.(.S.[.OXOXOXoXoXt.; O s a p p p p a.AXMXvXaXzXGX+. ", +"YXYXYX:.(.S.[.+X+X+XOX+X; 7X2X] / / ~ ! 2Xp MXNXNXNXSXKX+. YX", +"YXYXYX:.(.F.|.+X+X+X+X+Xy., _ A m b v c ! p MXMXgXMXAXKX+. YX", +"YXYXYX:.(.F.|.+X+X+X+X+X+Xj.& ^ B n b v ' < gXMXgXgXNXKX+. YX", +"YXYXYX:.(.F.U.W.+X+X+X+X).y.g Q N m n b ~ < gXgXgXgXAXJXq YX", +"YXYXYX:.[.l.j j y.I.j.r.1 =X( K N M m b ~ < gXgXgXgXNXKX+. YX", +"YXYXYX:.[.t 5X4X&XD F =X| U J G V Z A C / < fXgXgXgXMXHX+. YX", +"YXYXYX:.[.l.h 3XX...W T P L H K I [ S ` { < fXfXfXfXMXKX+. YX", +"YXYXYX:.[.G.e.1 *XO...E R Y Y | -Xd Z.k 6X> fXfXfXfXBXJX+. YX", +"YXYXYX:.[.G.{.`.u.1 F &X*X%Xz l a.uXfXp.> p.sXsXsXfXBXJX+. YX", +"YXYXYX:.{.G.|.+X+X XN.q.5.7.q cXvXsXsXsXsXsXsXsXsXsXBXKX+. YX", +"YXYXYX:.|.G.].|.L.H.G.G.G.A.1.JXvXsXsXsXsXsXsXsXfXdXCXPX+. YX", +"YXYXYX:.{.G.G.G.G.G.x.w.;.t :.HXdXsXsXsXsXsXdXvXBXZXLXtX= YX", +"YXYXYX:.{.G.J.x.9.;.r 9 q 0 #.KXvXsXaXsXvXBXCXHXiXg.*.= O YX", +"YXYXYX:.L.9.-.y 9 q 0 = + #.HXbXdXbXVXZXcX8X,.3 $ . YX", +"YXYXYX%.z.9 q 7 * o $.PXZXmXmX0Xs.0 $ X YX", +"YXYXYX8 0 = o :.IXpXg.*.= O YXYXYXYX", +"YXYXYX YXYX@.#.2 @ . YXYXYXYXYXYX", +"YXYXYX YXYXYXYXYX YXYXYXYXYXYXYXYXYX", +"YXYXYXYXYXYXYXYXYXYXYXYXYXYX YXYXYXYXYXYXYXYXYXYXYXYX" +}; diff --git a/src/filenew.xpm b/src/filenew.xpm new file mode 100644 index 0000000..85efceb --- /dev/null +++ b/src/filenew.xpm @@ -0,0 +1,216 @@ +/* XPM */ +static char *filenew[] = { +/* columns rows colors chars-per-pixel */ +"32 32 178 2", +" c black", +". c #191000", +"X c #221700", +"o c #452E00", +"O c #4A3100", +"+ c #4E3400", +"@ c #553800", +"# c #604000", +"$ c #6A4600", +"% c #6D4800", +"& c #704A00", +"* c #724C00", +"= c #744C00", +"- c #764E00", +"; c #785000", +": c #805500", +"> c #815500", +", c #835700", +"< c #865900", +"1 c #875A00", +"2 c #8A5B00", +"3 c #8A5C00", +"4 c #8B5C00", +"5 c #8C5D00", +"6 c #8D5D00", +"7 c #8F5E00", +"8 c #805911", +"9 c #905F00", +"0 c #906000", +"q c #926000", +"w c #946200", +"e c #956300", +"r c #966400", +"t c #976400", +"y c #956913", +"u c #926C22", +"i c #9B7732", +"p c #B18D48", +"a c #B28E49", +"s c #B4904A", +"d c #BAA373", +"f c #A1A195", +"g c #ABAB9F", +"h c #ADADAB", +"j c #AFAFAB", +"k c #B3B3A6", +"l c #BCBCB8", +"z c #BFBFBC", +"x c #CBB489", +"c c #CBB58A", +"v c #CDB78B", +"b c #CAB891", +"n c #C9BB9E", +"m c #CEBEA2", +"M c #C6C6BC", +"N c #D9C8A8", +"B c #E8E1BA", +"V c #E8E1BB", +"C c #FEFFA1", +"Z c #FFFFA0", +"A c #FEFFA3", +"S c #FEFFA4", +"D c #FEFFA6", +"F c #FEFFA8", +"G c #FEFFA9", +"H c #FFFFA8", +"J c #FEFFAA", +"K c #FEFFAB", +"L c #FFFFAB", +"P c #FEFFAC", +"I c #FFFFAC", +"U c #FEFFAE", +"Y c #FEFFAF", +"T c #FEFFB0", +"R c #FEFFB1", +"E c #FFFFB0", +"W c #FEFFB4", +"Q c #FEFFB5", +"! c #FFFFB4", +"~ c #FEFFB8", +"^ c #FEFFB9", +"/ c #FFFFB8", +"( c #FFFFB9", +") c #FEFFBB", +"_ c #FFFFBA", +"` c #FEFFBD", +"' c #FFFFBD", +"] c #FEFFBE", +"[ c #FFFFBE", +"{ c #C8C8C1", +"} c #CACAC4", +"| c #CBCBC6", +" . c #DBD2C1", +".. c #DEDFCF", +"X. c #D4D4D1", +"o. c #E1D5C1", +"O. c #E3D9C3", +"+. c #E5DCCC", +"@. c #E8E8D3", +"#. c #ECECD7", +"$. c #F0EBDA", +"%. c #FEFFC2", +"&. c #FEFFC3", +"*. c #FFFFC2", +"=. c #FEFFC7", +"-. c #FFFFC7", +";. c #FEFFCB", +":. c #FEFFCC", +">. c #FFFFCC", +",. c #FEFFCE", +"<. c #FEFFD0", +"1. c #FEFFD1", +"2. c #FFFFD0", +"3. c #FFFFD1", +"4. c #FFFFD3", +"5. c #FEFFD5", +"6. c #FFFFD5", +"7. c #FEFFD6", +"8. c #FEFFD7", +"9. c #FFFFD6", +"0. c #FFFFD8", +"q. c #FEFFDA", +"w. c #FFFFDA", +"e. c #FFFFDB", +"r. c #FFFFDC", +"t. c #FEFFDE", +"y. c #FEFFDF", +"u. c #FFFFDE", +"i. c #FFFFDF", +"p. c #E9E9E7", +"a. c #F3F3E9", +"s. c #F3F3EB", +"d. c #F5F5E8", +"f. c #F8F8E3", +"g. c #FEFFE0", +"h. c LightYellow", +"j. c #FFFFE1", +"k. c #FEFFE3", +"l. c #FFFFE3", +"z. c #FDFEE7", +"x. c #FEFFE4", +"c. c #FEFFE5", +"v. c #FFFFE4", +"b. c #FBFBE9", +"n. c #FEFFE8", +"m. c #FFFFE8", +"M. c #FFFFE9", +"N. c #FFFFEA", +"B. c #FEFFEC", +"V. c #FEFFED", +"C. c #FFFFEC", +"Z. c #FFFFED", +"A. c #FEFFEF", +"S. c #F4F4F0", +"D. c #F4F4F3", +"F. c #F5F5F4", +"G. c #F8F8F6", +"H. c ivory", +"J. c #FFFFF1", +"K. c #FEFFF3", +"L. c #FFFFF3", +"P. c #FEFFF4", +"I. c #FFFFF4", +"U. c #FEFFF7", +"Y. c #FFFFF6", +"T. c #FFFFF7", +"R. c #FBFBFB", +"E. c #FFFFF8", +"W. c #FFFFF9", +"Q. c #FFFFFA", +"!. c #FFFFFB", +"~. c gray99", +"^. c #FEFFFD", +"/. c #FFFFFC", +"(. c #FFFFFD", +"). c #FFFFFE", +"_. c gray100", +"`. c None", +/* pixels */ +"`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.", +"`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.", +"`.`.`.`.`.`.`.`.`.w 2 1 w 4 4 4 6 w 9 6 - `.`.`.`.`.`.`.`.`.", +"`.`.`.`.`.`.`.`.r s p p c c c c N O.+.o.y # `.`.`.`.`.`.`.`.", +"`.`.`.`.`.`.`.`.r ).).).).).).).).F.p.). .& o `.`.`.`.`.`.`.", +"`.`.`.`.`.`.`.`.w ).E.).E.).E.E.E.S.X.).R.n $ + `.`.`.`.`.`.", +"`.`.`.`.`.`.`.`.w E.Y.Y.E.Y.E.E.E.a.| ).).D.m % `.`.`.`.`.`.", +"`.`.`.`.`.`.`.`.w E.Y.Y.J.Y.J.Y.Y.a.| ).).).D.> `.`.`.`.`.`.", +"`.`.`.`.`.`.`.`.w Y.J.J.J.J.J.J.J.a.M l h h { ; `.`.`.`.`.`.", +"`.`.`.`.`.`.`.`.w Y.B.B.B.N.N.B.B.b...k f h } ; `.`.`.`.`.`.", +"`.`.`.`.`.`.`.`.w J.N.N.N.N.N.N.N.l.f.#.@.#.a.> `.`.`.`.`.`.", +"`.`.`.`.`.`.`.`.w J.l.l.l.l.l.l.l.l.l.l.l.l.J.> `.`.`.`.`.`.", +"`.`.`.`.`.`.`.`.w J.r.l.l.r.l.r.l.r.l.r.l.r.J.1 `.`.`.`.`.`.", +"`.`.`.`.`.`.`.`.w B.r.r.q.q.q.q.q.q.r.q.q.r.B.> `.`.`.`.`.`.", +"`.`.`.`.`.`.`.`.w N.5.5.5.5.q.5.5.5.5.5.5.5.B., `.`.`.`.`.`.", +"`.`.`.`.`.`.`.`.w N.<.<.<.<.<.<.<.5.<.<.<.<.N., `.`.`.`.`.`.", +"`.`.`.`.`.`.`.`.w l.,.;.;.;.,.;.,.;.,.;.;.;.l., `.`.`.`.`.`.", +"`.`.`.`.`.`.`.`.w l.-.-.-.-.-.-.;.-.-.-.-.;.l.> `.`.`.`.`.`.", +"`.`.`.`.`.`.`.`.w l.-.%.%.%.%.%.%.%.%.%.%.%.l., `.`.`.`.`.`.", +"`.`.`.`.`.`.`.`.w r.' ' ' ' ' ) ' ' ' ' ' ' r., `.`.`.`.`.`.", +"`.`.`.`.`.`.`.`.w r.) ) W ) ) ) ) ) ) W ) ) q., `.`.`.`.`.`.", +"`.`.`.`.`.`.`.`.w q.W W W W W W W W W W W W q., `.`.`.`.`.`.", +"`.`.`.`.`.`.`.`.w 5.Y Y W Y Y Y Y Y Y Y Y Y 5., `.`.`.`.`.`.", +"`.`.`.`.`.`.`.`.w 5.J J J Y J Y Y J Y J J Y q., `.`.`.`.`.`.", +"`.`.`.`.`.`.`.`.w 5.J J D J J D J D J W ) ,.$.- `.`.`.`.`.`.", +"`.`.`.`.`.`.`.`.w <.Z D D Z D J Y ' ,.B b i - O `.`.`.`.`.`.", +"`.`.`.`.`.`.`.`.w <.Z Z Z Y ) <.B d u & @ X `.`.`.`.`.`.", +"`.`.`.`.`.`.`.`.w ,.J ) ,.B d y & o . `.`.`.`.`.`.", +"`.`.`.`.`.`.`.`.w Y.V d u & o . `.`.`.`.`.`.`.`.", +"`.`.`.`.`.`.`.`.1 4 & o . `.`.`.`.`.`.`.`.`.`.`.", +"`.`.`.`.`.`.`.`. `.`.`.`.`.`.`.`.`.`.`.`.`.`.", +"`.`.`.`.`.`.`.`. `.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`." +}; diff --git a/src/fileopen.xpm b/src/fileopen.xpm new file mode 100644 index 0000000..8a80312 --- /dev/null +++ b/src/fileopen.xpm @@ -0,0 +1,274 @@ +/* XPM */ +static char * fileopen_xpm[] = { +"32 32 239 2", +" c None", +". c #000000", +"+ c #A57B00", +"@ c #BB8B00", +"# c #CC9800", +"$ c #C89500", +"% c #B28500", +"& c #674D00", +"* c #D2A31C", +"= c #F1E0B6", +"- c #FEEAC3", +"; c #F7EACE", +"> c #6D5200", +", c #B68800", +"' c #EBD69E", +") c #FEDC95", +"! c #FDCB63", +"~ c #F4DDAF", +"{ c #C69812", +"] c #A59874", +"^ c #BABCBC", +"/ c #C49200", +"( c #E0C264", +"_ c #FAEBCA", +": c #FFE2A5", +"< c #F2C564", +"[ c #F1C15E", +"} c #F8C760", +"| c #AA965C", +"1 c #A7A8A6", +"2 c #E9EAEC", +"3 c #D7AE37", +"4 c #FDE5B4", +"5 c #FBCC6A", +"6 c #EDC164", +"7 c #E4BA61", +"8 c #B49755", +"9 c #A7A399", +"0 c #F1F3F5", +"a c #E7DEC2", +"b c #956F00", +"c c #7A5A00", +"d c #FED682", +"e c #E1B85F", +"f c #C4A158", +"g c #978C75", +"h c #D1D1CF", +"i c #E1C981", +"j c #E4C87A", +"k c #E9BE63", +"l c #D2AB59", +"m c #978864", +"n c #231A00", +"o c #AC8000", +"p c #FED88B", +"q c #EED9A9", +"r c #F6C868", +"s c #E0B75F", +"t c #978657", +"u c #ECEEF0", +"v c #E8E6E0", +"w c #B57B00", +"x c #AB6700", +"y c #B87E00", +"z c #9D7500", +"A c #F8E5BB", +"B c #FED175", +"C c #FFD06C", +"D c #A89156", +"E c #9A9A96", +"F c #EEF0F2", +"G c #E4E6E8", +"H c #DADCDE", +"I c #CEAE69", +"J c #D3AD66", +"K c #FFF3CC", +"L c #FFF0BC", +"M c #8E8572", +"N c #DEE0E2", +"O c #C6BFA6", +"P c #998445", +"Q c #B58E3A", +"R c #FFEDAE", +"S c #F4E9C3", +"T c #A45D00", +"U c #CFA95A", +"V c #C5C7C8", +"W c #DCDEE0", +"X c #C8C6B7", +"Y c #7A631D", +"Z c #BBB298", +"` c #FFF1C1", +" . c #FFE68A", +".. c #ECD686", +"+. c #AA7300", +"@. c #E4B34B", +"#. c #DDB45E", +"$. c #B5B6B4", +"%. c #D1D3D4", +"&. c #B3A46C", +"*. c #745B0F", +"=. c #F1D56D", +"-. c #DAC269", +";. c #E0CD91", +">. c #A26100", +",. c #352600", +"'. c #A48952", +"). c #D6D8DA", +"!. c #BDB088", +"~. c #8C752A", +"{. c #776535", +"]. c #E7DCB9", +"^. c #FFEEB4", +"/. c #F5D972", +"(. c #E9CD65", +"_. c #D6BC5B", +":. c #B77E28", +"<. c #835A00", +"[. c #E7E9EA", +"}. c #735626", +"|. c #0000A0", +"1. c #DDC159", +"2. c #CDB14B", +"3. c #E5C961", +"4. c #D4C176", +"5. c #866400", +"6. c #DAAB48", +"7. c #CEA857", +"8. c #977C40", +"9. c #C7C8CA", +"0. c #AD9A65", +"a. c #A29B7A", +"b. c #FFF6DA", +"c. c #483F50", +"d. c #D9BD56", +"e. c #DAC789", +"f. c #9C6100", +"g. c #130E00", +"h. c #CAA746", +"i. c #B5934D", +"j. c #665736", +"k. c #7A672E", +"l. c #EBE1C5", +"m. c #FFE893", +"n. c #000050", +"o. c #DBCA8B", +"p. c #B0731A", +"q. c #775500", +"r. c #C29840", +"s. c #75726E", +"t. c #CFC8B1", +"u. c #FEE27C", +"v. c #C29B4E", +"w. c #8A5C00", +"x. c #E3CEA3", +"y. c #A38845", +"z. c #ADA583", +"A. c #F8F4E8", +"B. c #CEBE7F", +"C. c #966100", +"D. c #D6C699", +"E. c #A78337", +"F. c #8C723B", +"G. c #4A3D22", +"H. c #CCCECF", +"I. c #B5A97A", +"J. c #C8AC45", +"K. c #AA680D", +"L. c #6D4D00", +"M. c #D0BC95", +"N. c #977939", +"O. c #484233", +"P. c #DBD3BA", +"Q. c #C6B38E", +"R. c #CDCED0", +"S. c #54420D", +"T. c #D5C489", +"U. c #D4B951", +"V. c #BBAC86", +"W. c #856B2A", +"X. c #5B4B24", +"Y. c #8F9192", +"Z. c #BDA959", +"`. c #AB7A00", +" + c #A79F83", +".+ c #785E27", +"++ c #3B311C", +"@+ c #ADAEB0", +"#+ c #78704F", +"$+ c #BCA039", +"%+ c #D1B54D", +"&+ c #A79775", +"*+ c #484338", +"=+ c #8B8264", +"-+ c #4D421A", +";+ c #BEB37B", +">+ c #B39D45", +",+ c #64564A", +"'+ c #363054", +")+ c #A07700", +"!+ c #9F9072", +"~+ c #6C5423", +"{+ c #5C5956", +"]+ c #4A3E16", +"^+ c #D5BE64", +"/+ c #D2C283", +"(+ c #CCAD67", +"_+ c #795200", +":+ c #4E4529", +"<+ c #897F59", +"[+ c #B49936", +"}+ c #CBB358", +"|+ c #D8C67F", +"1+ c #6E4F17", +"2+ c #AF9535", +"3+ c #CAB152", +"4+ c #D4BF6D", +"5+ c #DBCD94", +"6+ c #B88633", +"7+ c #624500", +"8+ c #764B0A", +"9+ c #A28B31", +"0+ c #D2B753", +"a+ c #CCB662", +"b+ c #D3BE80", +"c+ c #AB984A", +"d+ c #9C821D", +"e+ c #C5AC50", +"f+ c #CEB775", +"g+ c #4F3B00", +"h+ c #8D4F00", +"i+ c #C5C29D", +"j+ c #9F8A35", +"k+ c #433100", +"l+ c #D1C9A6", +"m+ c #CAA65D", +"n+ c #161100", +"o+ c #815700", +"p+ c #0B0900", +" . + @ # $ % . ", +" & @ * = - ; @ > @ # @ . ", +" . , $ ' - ) ! ~ # { ] ^ # . ", +" . , / ( _ : < [ } ~ | 1 2 2 , . ", +" . + @ 3 _ 4 5 [ 6 7 8 9 2 0 0 a b . ", +" . , @ c & @ * = 4 d e < 7 f g h 0 0 0 0 i > . ", +" . , / j ' $ % $ ' - ) [ < k l m ^ 0 0 0 0 0 0 * n . ", +" . o @ 7 _ 4 p 4 q - : r [ 6 s t 1 0 0 0 0 0 u 2 v + w x y c ", +". z @ 3 A 4 B [ C B d C 6 6 e D E 2 0 F F F u 2 G H I x J K J w ", +". @ q L p } 5 5 C C r 6 7 f M H 0 0 0 F F u N H O P Q = K R S T ", +". # - < ! C 5 5 r 6 k U t V 0 0 0 0 F u G W X | Y Z ` K ...I +.", +". # 4 @.5 5 5 < k #.t $.0 0 0 0 0 u u N %.&.*.] S L .=.-.;.>.,.", +". # 4 @.r r k s '.9 2 0 0 0 0 u 2 G ).!.~.{.].^.L /.(._.;.:.<.. ", +". # 4 @.< 7 J g W 0 0 0 0 F 2 [.H X P }.|.|.|.|.1.2.3.4.U 5.. . ", +". # 4 6.7 7.8.9.0 0 0 F u 2 N %.0.*.a.b.|.|.|.|.c.d.-.e.f.g.. . ", +". # ~ h.7.i.j.0 0 F F 2 N ).!.k.t l.^.m.|.|.|.|.n._.o.p.q.. . ", +". $ q r.i.P s.F F 2 G W t.P k.t.` ` u.1.|.|.|.|.n.4.v.w.. . . ", +". / x.Q y.{.E u 2 N h | *.z.A.` u.=.1.d.|.|.|.|.n.B.C.. . . ", +". / D.E.F.G.H.N ).I.Y m S ` m.=.(.2.1.J.|.|.|.|.n.K.L.. . ", +". @ M.N.{.O.W %.t {.P.K L /.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|. ", +". , Q.~.j.s.R.z.S.T.^.u.(.U.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.n. ", +". % V.W.X.Y.$.X.a.Z.1.1.d.1.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.n. ", +". `. +.+++@+{.#+Z.$+d.1.%+2.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.n. ", +". +.&+}.*+=+-+;+>+1.1.1.2.$+,+'+n.n.n.n.|.|.|.|.n.n.n.n.n.n.n. ", +". )+!+~+{+]+z.>+2.1.U.d.J.^+/+(+K._+. . |.|.|.|.n.n.n. ", +". z !+~+:+<+Z.[+1.J.U.}+|+/+p.w.n . . . |.|.|.|.n. ", +". z ] 1+.+&.2+%+U.3+4+5+6+f.7+. . . . . |.|.|.|.n. ", +". )+&+8+I.9+[+0+a+b+I >._+. . . . . . |.|.|.|.n. ", +". 5.E.0.c+d+e+/+f+p.c n . . . . . |.|.|.|.n. ", +". g+h+i+j+4.o.6+C.k+. . . . . n.n.n.n. ", +". . w.8 l+m+f.L.. . . . . . ", +". . n+<.T o+p+. . . . . "}; diff --git a/src/filesave.xpm b/src/filesave.xpm new file mode 100644 index 0000000..86ea7d6 --- /dev/null +++ b/src/filesave.xpm @@ -0,0 +1,295 @@ +/* XPM */ +static char *filesave[] = { +/* columns rows colors chars-per-pixel */ +"32 32 257 2", +" c #000000", +". c #06060A", +"X c #09090D", +"o c #0B0B16", +"O c #101022", +"+ c #1E1E28", +"@ c #181829", +"# c #151F3A", +"$ c #1A263F", +"% c #1D2A3F", +"& c #272730", +"* c #2E2E3F", +"= c #212140", +"- c #212E41", +"; c #2F2F41", +": c #292A4A", +"> c #23224B", +", c #262353", +"< c #292655", +"1 c #2B2C54", +"2 c #2C2C5B", +"3 c #293746", +"4 c #2D304F", +"5 c #243243", +"6 c #2E315D", +"7 c #363647", +"8 c #303E4A", +"9 c #30325E", +"0 c #3C3C53", +"q c #2E2E60", +"w c #2F3160", +"e c #302E63", +"r c #313164", +"t c #363861", +"y c #353868", +"u c #384650", +"i c #284F6B", +"p c #2D547B", +"a c #3B486A", +"s c #36597D", +"d c #3D5D7C", +"f c #4C4C4C", +"g c #40405A", +"h c #414E56", +"j c #4B585E", +"k c #49545E", +"l c #555555", +"z c #4D4D6B", +"x c #434675", +"c c #4B5660", +"v c #4F5962", +"b c #41517E", +"n c #4B507D", +"m c #515C67", +"M c #505D6E", +"N c #5C5D7D", +"B c #546066", +"V c #54626D", +"C c #5B646D", +"Z c #55677A", +"A c #556B78", +"S c #5D6772", +"D c #6B6B6B", +"F c #646464", +"G c #616C73", +"H c #63707D", +"J c #6B7679", +"K c gray45", +"L c #00418E", +"P c #004494", +"I c #004894", +"U c #044F98", +"Y c #03509B", +"T c #0A5198", +"R c #13579C", +"E c #185DA1", +"W c #285888", +"Q c #2B6094", +"! c #396D9A", +"~ c #336A96", +"^ c #3D719B", +"/ c #226EB8", +"( c #326EA8", +") c #326BA3", +"_ c #3673AE", +"` c #3A76B4", +"' c #0B6FD1", +"] c #0F75D8", +"[ c #1479DA", +"{ c #1B7CDC", +"} c #466481", +"| c #42749C", +" . c #4A799E", +".. c #506A84", +"X. c #5F678D", +"o. c #576391", +"O. c #5A6592", +"+. c #5F6893", +"@. c #5B738B", +"#. c #507DA1", +"$. c #626283", +"%. c #636A94", +"&. c #656F98", +"*. c #657A8F", +"=. c #6B7299", +"-. c #717191", +";. c #797998", +":. c #687BA6", +">. c #2281DC", +",. c #3F81C0", +"<. c #3988D7", +"1. c #2785E1", +"2. c #2E8AE3", +"3. c #368FE5", +"4. c #3690E6", +"5. c #3D93E7", +"6. c #3D94E9", +"7. c #57839E", +"8. c #4787BC", +"9. c #5480A1", +"0. c #5B84A3", +"q. c #6E8496", +"w. c #6E8B9A", +"e. c #7D848E", +"r. c #728597", +"t. c #738598", +"y. c #768899", +"u. c #7B8B9B", +"i. c #6489A5", +"p. c #698EA7", +"a. c #6D8FA9", +"s. c #6E81AB", +"d. c #7683A6", +"f. c #768CB7", +"g. c #7395AD", +"h. c #7C96B0", +"j. c #4086CA", +"k. c #4986C3", +"l. c #4284C3", +"z. c #498ED2", +"x. c #4D95DB", +"c. c #548DC5", +"v. c #5D92C8", +"b. c #5593C9", +"n. c #5097DE", +"m. c #5198DE", +"M. c #4296E7", +"N. c #4895E2", +"B. c #4B99E5", +"V. c #4A9CEB", +"C. c #4599EB", +"Z. c #529DE6", +"A. c #589EE2", +"S. c #54A1EB", +"D. c #5AA1E6", +"F. c #5AA5EB", +"G. c #5EA8EF", +"H. c #53A3F1", +"J. c #5EAAF2", +"K. c #6699CB", +"L. c #799BC8", +"P. c #7EA6C9", +"I. c #60A2E5", +"U. c #65A7E8", +"Y. c #6BABE9", +"T. c #68ADF2", +"R. c #67B0F5", +"E. c #6DB3F6", +"W. c #70ADEA", +"Q. c #75B0E9", +"!. c #7CB5EB", +"~. c #73B9F8", +"^. c #7BBDFB", +"/. c #7CBAF6", +"(. c gray55", +"). c #828899", +"_. c #84949E", +"`. c #918E8A", +"'. c #949494", +"]. c #8F8FA9", +"[. c #8997A5", +"{. c #8A9AA9", +"}. c #9A9BAF", +"|. c #9399A9", +" X c #9FAAB5", +".X c #A29E9B", +"XX c #A7A7A7", +"oX c #ABABAB", +"OX c #A3A3B4", +"+X c #A8A8B7", +"@X c #A3ABB3", +"#X c #B4B5B5", +"$X c #B0B0BC", +"%X c #B7B9BC", +"&X c #BBB7B3", +"*X c #BBBBBB", +"=X c #82B1DB", +"-X c #81B7EC", +";X c #88BBED", +":X c #86BAED", +">X c #AEBBC8", +",X c #A6BDCD", +".U i 9 YXYX", +"YXYXYXo.2X] L C UXDXcXzXkXkXkXjXjXdXdX%X%X&X%X*XN.' ~ 6 YXYX", +"YXYXYXo.1X] P k hXoXXXXXoXoX#X#X*X%X&X%X%XdXkXxXx.[ ~ 6 YXYX", +"YXYXYXO.3X[ I m FXkXjXjXkXkXkXkXkXkXzXzXzXcXZXSXx.{ ! 6 YXYX", +"YXYXYXo.3X{ I S UXvXxXzXkXkXkXkXkXjXdX*X%X#X&X%XZ.1.^ 9 YXYX", +"YXYXYXO.4X>.U j jX#X#X#X%XdXdXkXzXkXzXzXcXvXDXJXA.1.| 6 YXYX", +"YXYXYXO.6X>.T V PXZXZXZXAXSXDXDXFXHXDXHXHXHXHXSXI.2.| 9 YXYX", +"YXYXYXO.6X2.T G UXLXDXDXAXZXZXAXZXvXcXzXkXkXkXgXY.3. .6 YXYX", +"YXYXYXO.9X4.R m zXdXdXkXzXvXAXDXHXLXPXPXIXUXUXUXQ.6. .9 YXYX", +"YXYXYXO.9X5.R H UXIXUXUXUXUXUXUXUXUXUXUXIXKXJXBX-XC.#.9 YXYX", +"YXYXYXO.eXM./ h.UXUXIXKXBXNXnXuXyXwX5X:X!.Y.Y.Y.D.H.9.6 YXYX", +"YXYXYX+.rXB.<.x.Q.;X-XQ.Y.U.U.D.Z.Z.B.B.C.V.V.B.B.T.0.9 YXYX", +"YXYXYX+.tXB.N.B.B.B.B.C.V.V.H.H.H.D.N.z.8._ ( <.D.R.0.9 YXYX", +"YXYXYX+.tXS.Z.F.D.m.z.l.` ) Q W p s } @.r.[. X>XG.E.0.9 YXYX", +"YXYXYX+.pXU.m.) p d ..*.u.|.+X @ o YXYXYXYXYXYXYXYXYXYXYXYX", +"YXYXYX YXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYX", +"YXYXYX YXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYXYX" +}; diff --git a/src/fontaction.ui b/src/fontaction.ui new file mode 100644 index 0000000..9be4c8c --- /dev/null +++ b/src/fontaction.ui @@ -0,0 +1,117 @@ + + Pierre Marchand + FontAction + + + + 0 + 0 + 292 + 523 + + + + Form + + + + + + + + + + + 10 + + + + QFrame::StyledPanel + + + action + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Activated Or Not + + + Qt::RightToLeft + + + Active + + + + + + + + + + + + + + + + + Add Tag + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + QDialogButtonBox::Cancel|QDialogButtonBox::NoButton|QDialogButtonBox::Ok + + + + + + + + + activatedBox + tagsListWidget + newTagText + newTagButton + buttonBox + + + + diff --git a/src/fontactionwidget.cpp b/src/fontactionwidget.cpp new file mode 100644 index 0000000..f5a96f9 --- /dev/null +++ b/src/fontactionwidget.cpp @@ -0,0 +1,174 @@ +/*************************************************************************** + * Copyright (C) 2007 by Pierre Marchand * + * pierre@oep-h.com * + * * + * 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. * + ***************************************************************************/ +#include "fontactionwidget.h" +#include "fontitem.h" +#include "typotek.h" + +#include +#include +#include +#include +#include + +FontActionWidget::FontActionWidget ( QList fonts, QWidget* parent ) : QWidget ( parent ), theFonts ( fonts ) +{ + setupUi ( this ); + + + QString tit ( "%1" ); + QString tot; + for ( int i=0;iname() + "] "); + } + QString itsagroup = theFonts.count() > 1 ? " - " + theFonts.last()->name() :""; + titleLabel->setText ( tit.arg ( theFonts[0]->name() ) + itsagroup ); + titleLabel->setToolTip(tot); + + for ( int i=0; i < typotek::tagsList.count(); ++i ) + { + QString cur_tag = typotek::tagsList[i]; + qDebug() << cur_tag; + if (cur_tag.isEmpty() ) + continue; + + QListWidgetItem *lit; + if ( !cur_tag.contains ( "Activated_" ) ) + { + lit = new QListWidgetItem ( cur_tag ); + lit->setCheckState ( Qt::Unchecked ); + } + if ( theFonts.count() == 1 ) + { + if ( theFonts[0]->tags().contains ( cur_tag ) ) + lit->setCheckState ( Qt::Checked ); + } + tagsListWidget->addItem ( lit ); + } + if ( theFonts.count() == 1 ) + { + if( theFonts[0]->tags().contains( "Activated_On" ) ) + activatedBox->setCheckState ( Qt::Checked ); + } + + + connect ( buttonBox,SIGNAL ( accepted() ),this,SLOT ( slotOk() ) ); + connect ( buttonBox,SIGNAL ( rejected() ),this,SLOT ( slotCancel() ) ); + + connect ( tagsListWidget,SIGNAL ( itemClicked ( QListWidgetItem* ) ),this,SLOT ( slotSwitchCheckState ( QListWidgetItem* ) ) ); + connect ( newTagButton,SIGNAL ( clicked ( bool ) ),this,SLOT ( slotNewTag() ) ); +} + + +FontActionWidget::~FontActionWidget() +{ +} + +void FontActionWidget::slotOk() +{ + isOk = true; + + close(); + slotFinalize(); +} + +void FontActionWidget::slotCancel() +{ + isOk = false; + + close(); + slotFinalize(); +} + +void FontActionWidget::slotSwitchCheckState ( QListWidgetItem * item ) +{ + item->setCheckState ( item->checkState() == Qt::Checked ? Qt::Unchecked : Qt::Checked ); +} + +void FontActionWidget::slotNewTag() +{ + if ( newTagText->text().isEmpty() ) + return; + if ( typotek::tagsList.contains ( newTagText->text() ) ) + return; + + typotek::tagsList.append ( newTagText->text() ); + QListWidgetItem *lit = new QListWidgetItem ( newTagText->text() ); + lit->setCheckState ( Qt::Checked ); + tagsListWidget->addItem ( lit ); + +} + +void FontActionWidget::slotFinalize() +{ + if ( isOk ) + { + QStringList tags; + for ( int i=0;i< tagsListWidget->count();++i ) + { + if ( tagsListWidget->item ( i )->checkState() == Qt::Checked ) + tags.append ( tagsListWidget->item ( i )->text() ); + } + + if(activatedBox->checkState() == Qt::Checked ) + { + + tags.append("Activated_On"); + + for(int i = 0;ipath(); + + QFileInfo fofi(theFonts[i]->path()); + if(!QFile::link( theFonts[i]->path() , QDir::home().absolutePath() + "/.fonts/" + fofi.baseName())) + { + qDebug() << "unable to link " << fofi.fileName(); + } + } + } + else + { + tags.append("Activated_Off"); + + for(int i = 0;ipath(); + + QFileInfo fofi(theFonts[i]->path()); + if(!QFile::remove( QDir::home().absolutePath() + "/.fonts/" + fofi.baseName())) + { + qDebug() << "unable to remove " << fofi.fileName(); + } + } + } + + for ( int i=0;isetTags ( tags ); + } + + for ( int i=0;iunLock(); + } + + emit cleanMe(); +} + + diff --git a/src/fontactionwidget.h b/src/fontactionwidget.h new file mode 100644 index 0000000..47932ee --- /dev/null +++ b/src/fontactionwidget.h @@ -0,0 +1,63 @@ +/*************************************************************************** + * Copyright (C) 2007 by Pierre Marchand * + * pierre@oep-h.com * + * * + * 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. * + ***************************************************************************/ +#ifndef FONTACTIONWIDGET_H +#define FONTACTIONWIDGET_H + +#include + +#include +#include + + +class FontItem; + +/** + @author Pierre Marchand + + activtion tag is : Activated_{On,Off} +*/ +class FontActionWidget : public QWidget, private Ui::FontAction +{ + Q_OBJECT + + public: + FontActionWidget ( QList fonts, QWidget* parent = 0); + + ~FontActionWidget(); + + bool isOk; + QStringList tags; + private: + QList theFonts; + + private slots: + void slotOk(); + void slotCancel(); + void slotSwitchCheckState( QListWidgetItem * item ); + void slotNewTag(); + void slotFinalize(); + signals: + void cleanMe(); + + + +}; + +#endif diff --git a/src/fontitem.cpp b/src/fontitem.cpp new file mode 100644 index 0000000..6e1ee94 --- /dev/null +++ b/src/fontitem.cpp @@ -0,0 +1,339 @@ +/*************************************************************************** + * Copyright (C) 2007 by Pierre Marchand * + * pierre@oep-h.com * + * * + * 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. * + ***************************************************************************/ +#include "fontitem.h" + +#include +#include +#include +#include +#include +#include + +#include FT_XFREE86_H + +FT_Library FontItem::theLibrary = 0; +QMap FontItem::charsetMap; + +void fillCharsetMap() +{ + FontItem::charsetMap[FT_ENCODING_UNICODE] = "UNICODE "; + + FontItem::charsetMap[FT_ENCODING_MS_SYMBOL] = "MS_SYMBOL"; + FontItem::charsetMap[FT_ENCODING_SJIS] = "SJIS ."; + FontItem::charsetMap[FT_ENCODING_GB2312 ] = "GB2312 "; + FontItem::charsetMap[FT_ENCODING_BIG5] = "BIG5 "; + FontItem::charsetMap[FT_ENCODING_WANSUNG] = "WANSUNG "; + FontItem::charsetMap[FT_ENCODING_JOHAB] = "JOHAB "; + FontItem::charsetMap[FT_ENCODING_ADOBE_LATIN_1] = "ADOBE_LATIN_1 "; + FontItem::charsetMap[FT_ENCODING_ADOBE_STANDARD] = "ADOBE_STANDARD "; + FontItem::charsetMap[FT_ENCODING_ADOBE_EXPERT] = "ADOBE_EXPERT "; + FontItem::charsetMap[FT_ENCODING_ADOBE_CUSTOM] = "ADOBE_CUSTOM "; + FontItem::charsetMap[FT_ENCODING_APPLE_ROMAN] = "APPLE_ROMAN "; + FontItem::charsetMap[FT_ENCODING_OLD_LATIN_2] = "This value is deprecated and was never used nor reported by FreeType. Don't use or test for it."; + FontItem::charsetMap[FT_ENCODING_MS_SJIS] = "MS_SJIS "; + FontItem::charsetMap[FT_ENCODING_MS_GB2312] = "MS_GB2312 "; + FontItem::charsetMap[FT_ENCODING_MS_BIG5] = "MS_BIG5 "; + FontItem::charsetMap[FT_ENCODING_MS_WANSUNG] = "MS_WANSUNG "; + FontItem::charsetMap[FT_ENCODING_MS_JOHAB] = "MS_JOHAB "; +} + +FontItem::FontItem ( QString path ) +{ + qDebug() << path; + if ( charsetMap.isEmpty() ) + fillCharsetMap(); + + allIsRendered = false; + + m_path = path; + m_name = QFileInfo ( m_path ).baseName(); + if ( ! ensureLibrary() ) + qDebug() << "Unable to init freetype library" ; + ft_error = FT_New_Face ( theLibrary, path.toLocal8Bit() , 0, &m_face ); + if ( ft_error ) + qDebug() << "Error loading face"; + + m_type = FT_Get_X11_Font_Format ( m_face ); + m_family = m_face->family_name; + m_variant = m_face->style_name; + m_numGlyphs = m_face->num_glyphs; + m_numFaces = m_face->num_faces; + m_faceFlags = testFlag ( m_face->face_flags, FT_FACE_FLAG_SCALABLE, "Is scalable\n","" ); + m_faceFlags += testFlag ( m_face->face_flags, FT_FACE_FLAG_FIXED_WIDTH, "Is monospace\n","" ); + m_faceFlags += testFlag ( m_face->face_flags, FT_FACE_FLAG_SFNT, "Is SFNT based (open or true type)\n","" ); + m_faceFlags += testFlag ( m_face->face_flags, FT_FACE_FLAG_GLYPH_NAMES, "Has glyphs names\n","Has not glyphs names\n" ); + for ( int i=0;i < m_face->num_charmaps; ++i ) + { + m_charsets << charsetMap[m_face->charmaps[i]->encoding]; + } + + m_glyph = m_face->glyph; + m_lock = false; + pixList.clear(); + sceneList.clear(); + +} + + +FontItem::~FontItem() +{ +} + +bool FontItem::ensureLibrary() +{ + if ( theLibrary ) + return true; + ft_error = FT_Init_FreeType ( &theLibrary ); + if ( ft_error ) + return false; + return true; +} + +QString FontItem::testFlag ( long flag, long against, QString yes, QString no ) +{ + if ( ( flag & against ) == against ) + return yes; + else + return no; +} + +QString FontItem::value ( QString k ) +{ + if ( k == "family" ) + return m_family; + if ( k == "variant" ) + return m_variant; + + //default + return QString(); + +} + +QString FontItem::name() +{ + return m_name; +} + +void FontItem::renderLine ( QGraphicsScene * scene, QString spec, double origine,bool append ) +{ + qDebug() << "renderLine : " << spec; + + sceneList.append ( scene ); + + if ( append == false ) + { + QList rem; + for ( int i = 0; i < pixList.count(); ++i ) + { + if ( pixList[i]->scene() == scene ) + { + scene->removeItem ( pixList[i] ); + rem.append ( i ); + } + } + for ( int i = rem.count() - 1; i >= 0; --i ) + pixList.removeAt ( rem[i] ); + } + + double sizz = 20; + FT_Set_Char_Size ( m_face, sizz * 64 , 0, QApplication::desktop()->logicalDpiX(), QApplication::desktop()->logicalDpiY() ); + QPointF pen; + pen.setX ( 0 ); + pen.setY ( origine ); + for ( int i=0; i < spec.length(); ++i ) + { + ft_error = FT_Load_Char ( m_face, spec.at ( i ).unicode() , FT_LOAD_RENDER ); + if ( ft_error ) + { + continue; + } + QByteArray par = pixarray ( m_face->glyph->bitmap.buffer, m_face->glyph->bitmap.width * m_face->glyph->bitmap.rows ); + + QImage image ( reinterpret_cast ( par.data() ), m_face->glyph->bitmap.width, m_face->glyph->bitmap.rows, QImage::Format_ARGB32 ); + + if ( !image.isNull() ) + { + QGraphicsPixmapItem *pitem = new QGraphicsPixmapItem ( QPixmap::fromImage ( image ) ); + pixList.append ( pitem ); + scene->addItem ( pitem ); + pitem->setPos ( pen ); + pitem->moveBy ( m_face->glyph->bitmap_left , - m_face->glyph->bitmap_top ); + } + pen.rx() += m_face->glyph->advance.x / 64 ; + + + + } +} + +void FontItem::deRender ( QGraphicsScene *scene ) +{ + QList rem; + for ( int i = 0; i < pixList.count(); ++i ) + { + if ( pixList[i]->scene() == scene ) + { + scene->removeItem ( pixList[i] ); + rem.append ( i ); + } + } + for ( int i = rem.count() - 1; i >= 0; --i ) + pixList.removeAt ( rem[i] ); +} + +void FontItem::deRenderAll() +{ + qDebug() << m_name <<" ::deRenderAll()"; + for ( int i = 0; i < pixList.count(); ++i ) + { + pixList[i]->scene()->removeItem ( pixList[i] ); + } + pixList.clear(); + allIsRendered = false; +} + +QByteArray FontItem::pixarray ( uchar * b, int len ) +{ +// QByteArray ar(len * 4); +// for(i = 0; ilogicalDpiX(), QApplication::desktop()->logicalDpiY() ); + + charcode = FT_Get_First_Char ( m_face, &gindex ); + while ( gindex != 0 ) + { + if ( nl == 6 ) + { + nl = 0; + pen.rx() = 0; + pen.ry() += 100; + } + ft_error = FT_Load_Glyph ( m_face, gindex , FT_LOAD_RENDER ); + if ( ft_error ) + { + charcode = FT_Get_Next_Char ( m_face, charcode, &gindex ); + continue; + } + + QByteArray par = pixarray ( m_face->glyph->bitmap.buffer, m_face->glyph->bitmap.width * m_face->glyph->bitmap.rows ); + + QImage image ( reinterpret_cast ( par.data() ), m_face->glyph->bitmap.width, m_face->glyph->bitmap.rows, QImage::Format_ARGB32 ); + + + QGraphicsPixmapItem *pitem = new QGraphicsPixmapItem ( QPixmap::fromImage ( image ) ); + pitem->setShapeMode ( QGraphicsPixmapItem::BoundingRectShape ); + pitem->setFlag ( QGraphicsItem::ItemIsSelectable,true ); + pitem->setData ( 1,gindex ); + uint ucharcode = charcode; + pitem->setData ( 2,ucharcode ); + pixList.append ( pitem ); + scene->addItem ( pitem ); + pitem->setPos ( pen ); + pitem->moveBy ( m_face->glyph->bitmap_left , - m_face->glyph->bitmap_top ); + pen.rx() += 100; + + ++glyph_count; + ++nl; + charcode = FT_Get_Next_Char ( m_face, charcode, &gindex ); + } + allIsRendered = true; +} + +QString FontItem::infoText() +{ + QString ret ( "

%1

%2

%3

%4

%5 glyphs in %6 faces

%7

" ); + return ret.arg ( m_family + " " + m_variant ) + .arg ( m_path ) + .arg ( m_type ) + .arg ( m_charsets.join ( ", " ) ) + .arg ( m_numGlyphs ) + .arg ( m_numFaces ) + .arg ( m_tags.join ( ", " ) ); +} + +QString FontItem::infoGlyph ( int index, int code ) +{ + QString key; + if ( FT_HAS_GLYPH_NAMES ( m_face ) ) + { + char buf[256]; + FT_Get_Glyph_Name ( m_face, index, buf, 255 ); + if ( buf[0] != 0 ) + { + key = buf; + } + else + { + key = "noname" + index; + } + } + else + { + key = "noname" + index; + } + + QString ret ( "

%1 \t(from %7)

U+%6 at index %2

width = %3, height = %4, advance = %5

" ); + ft_error = FT_Load_Glyph ( m_face, index , FT_LOAD_NO_SCALE ); + if ( ft_error ) + { + ret = "%1 is broken"; + return ret.arg ( QChar ( code ) ); + } + return ret.arg ( key ) + .arg ( index ) + .arg ( m_glyph->metrics.width ) + .arg ( m_glyph->metrics.height ) + .arg ( m_glyph->metrics.horiAdvance ) + .arg ( code, 4, 16,QLatin1Char ( '0' ) ) + .arg ( m_name ); +} + + diff --git a/src/fontitem.h b/src/fontitem.h new file mode 100644 index 0000000..a029824 --- /dev/null +++ b/src/fontitem.h @@ -0,0 +1,110 @@ +/*************************************************************************** + * Copyright (C) 2007 by Pierre Marchand * + * pierre@oep-h.com * + * * + * 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. * + ***************************************************************************/ +#ifndef FONTITEM_H +#define FONTITEM_H + +#include +#include +#include +#include + +#include +#include FT_FREETYPE_H + +class QGraphicsPixmapItem; +class QGraphicsScene; + +/** + @author Pierre Marchand + + (reminder) glyph data -> 1 = index, 2 = charcode +*/ +class FontItem{ +public: + FontItem(QString path); + + ~FontItem(); + private: + QString m_path; + QString m_name; + // Basically, we collect all infos that are in an FT_FaceRec + QString m_faceFlags; + QString m_type; + QString m_styleFlags; + QString m_family; + QString m_variant; + double m_size; + int m_numGlyphs; + int m_numFaces; + QStringList m_charsets; + + QString m_author; + QString m_foundry; + + QStringList m_tags; + + FT_Error ft_error; + FT_Face m_face; + FT_GlyphSlot m_glyph; + bool ensureLibrary(); + QString testFlag(long flag , long against, QString yes, QString no); + QByteArray pixarray(uchar *b, int len); + + + QList pixList; + QList sceneList; + bool allIsRendered; +// QGraphicsPixmapItem *loremPixmap; + + bool m_lock; + + public: + static FT_Library theLibrary; + static QMap charsetMap; + + QString path(){return m_path;}; + QString faceFlags(){return m_faceFlags;}; + QString family(){return m_family;}; + QString variant(){return m_variant;}; + QStringList tags(){return m_tags;}; + void setTags(QStringList l){m_tags = l;}; + QString name(); + QString infoText(); + QString infoGlyph(int index, int code = 0); + + QString value(QString k); + + void renderLine(QGraphicsScene *scene, QString spec, double origine, bool append = true); + void renderAll(QGraphicsScene *scene); + void deRender(QGraphicsScene *scene); + void deRenderAll(); + + + // Relative to fontactionwidget + void lock(){m_lock=true;}; + void unLock(){m_lock=false;}; + bool isLocked(){return m_lock;}; + + + + +}; + +#endif diff --git a/src/main.cpp b/src/main.cpp new file mode 100644 index 0000000..d5d33c4 --- /dev/null +++ b/src/main.cpp @@ -0,0 +1,33 @@ +/*************************************************************************** + * Copyright (C) 2007 by Pierre Marchand * + * pierre@oep-h.com * + * * + * 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. * + ***************************************************************************/ + + +#include +#include "typotek.h" + +int main(int argc, char *argv[]) +{ + Q_INIT_RESOURCE(application); + QApplication app(argc, argv); + typotek * mw = new typotek(); + mw->show(); + return app.exec(); +} + diff --git a/src/mainview.ui b/src/mainview.ui new file mode 100644 index 0000000..577f736 --- /dev/null +++ b/src/mainview.ui @@ -0,0 +1,270 @@ + + Pierre Marchand + MainView + + + + 0 + 0 + 891 + 767 + + + + main view widget + + + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + + + + + + + + Search + + + + + + + In + + + + + + + + + + + + + + + + + + + + + Qt::Horizontal + + + + 61 + 20 + + + + + + + + Search + + + + + + + + + + + Ordering + + + + + + + + + + + + + + Edit All + + + + + + + 2 + + + + 1 + + + + + 2 + + + + + + + + + + + + + + + + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + + 1 + + + + + 0 + 0 + 112 + 112 + + + + input text + + + + + + + + + + + 0 + 0 + 407 + 634 + + + + Rendered text + + + + + + Qt::Horizontal + + + + 161 + 20 + + + + + + + + 1000 + + + 100 + + + false + + + Qt::Horizontal + + + + + + + + + + + + 0 + 0 + 407 + 634 + + + + All glyphs + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + 1000 + + + 100 + + + false + + + Qt::Horizontal + + + + + + + + + + + + + + + + + + + + diff --git a/src/mainviewwidget.cpp b/src/mainviewwidget.cpp new file mode 100644 index 0000000..58d2b16 --- /dev/null +++ b/src/mainviewwidget.cpp @@ -0,0 +1,229 @@ +/*************************************************************************** + * Copyright (C) 2007 by Pierre Marchand * + * pierre@oep-h.com * + * * + * 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. * + ***************************************************************************/ +#include "mainviewwidget.h" +#include "typotek.h" +#include "fontitem.h" +#include "fontactionwidget.h" + +#include +#include +#include +#include + +MainViewWidget::MainViewWidget(QWidget *parent) + : QWidget(parent) +{ + setupUi(this); + + typo = reinterpret_cast(parent); + + abcScene = new QGraphicsScene; + loremScene = new QGraphicsScene; + + abcView->setScene(abcScene); + loremView->setScene(loremScene); +// loremView->scale(0.5,0.5); + + textEdit->setPlainText("Here, type your own\nlorem ipsum"); + + ord << "family" << "variant"; + orderingCombo->addItems(ord); + + fields << "family" << "variant"<< "tag"; + searchField->addItems(fields); + + connect(orderingCombo,SIGNAL(activated( const QString )),this,SLOT(slotOrderingChanged(QString))); + connect(fontTree,SIGNAL(itemClicked( QTreeWidgetItem*, int )),this,SLOT(slotfontSelected(QTreeWidgetItem*, int))); + connect(fontTree,SIGNAL(itemDoubleClicked( QTreeWidgetItem*, int )),this,SLOT(slotFontAction(QTreeWidgetItem*, int))); + connect(this,SIGNAL(faceChanged()),this,SLOT(slotInfoFont())); + connect(this,SIGNAL(faceChanged()),this,SLOT(slotView())); + connect(abcScene,SIGNAL(selectionChanged()),this,SLOT(slotglyphInfo())); + connect(searchButton,SIGNAL(clicked( bool )),this,SLOT(slotSearch())); + connect(editAllButton,SIGNAL(clicked( bool )),this,SLOT(slotEditAll())); + + connect(renderZoom,SIGNAL(valueChanged( int )),this,SLOT(slotZoom(int))); + connect(allZoom,SIGNAL(valueChanged( int )),this,SLOT(slotZoom(int))); +} + + +MainViewWidget::~MainViewWidget() +{ +} + +void MainViewWidget::slotOrderingChanged(QString s) +{ + //Update "fontTree" + fontTree->clear(); + + currentFonts = typo->getAllFonts(); + QMap > keyList; + for(int i=0; i < currentFonts.count();++i) + { + keyList[currentFonts[i]->value(s)].append(currentFonts[i]); + } + QMap >::const_iterator kit; + for(kit = keyList.begin(); kit != keyList.end(); ++kit) + { + QTreeWidgetItem *ord = new QTreeWidgetItem(fontTree); + ord->setText(0, kit.key()); + for(int n = 0; n < kit.value().count(); ++n) + { + QTreeWidgetItem *entry = new QTreeWidgetItem(ord); + entry->setText(1, kit.value()[n]->name()); + } + fontTree->addTopLevelItem(ord); + } + +} + +void MainViewWidget::slotfontSelected(QTreeWidgetItem * item, int column) +{ + qDebug() << "font select"; + + lastIndex = faceIndex; + faceIndex = item->text(1); + qDebug() << faceIndex; + if(faceIndex.count()) + emit faceChanged(); + + +} + +void MainViewWidget::slotInfoFont() +{ + FontItem *f = typo->getFont(faceIndex); + fontInfoText->clear(); + //QString t(QString("Family : %1\nStyle : %2\nFlags : \n%3").arg(f->family()).arg(f->variant()).arg(f->faceFlags())); + fontInfoText->setText(f->infoText()); + +} + +void MainViewWidget::slotView() +{ + FontItem *l = typo->getFont(lastIndex); + FontItem *f = typo->getFont(faceIndex); + if(l) + l->deRenderAll(); + f->deRenderAll(); + f->renderAll(abcScene); + + QStringList stl = textEdit->toPlainText().split('\n'); + for(int i=0; i< stl.count(); ++i) + f->renderLine(loremScene,stl[i],25*i);} + +void MainViewWidget::slotglyphInfo() +{ + if(abcScene->selectedItems().isEmpty()) + return; + glyphInfo->clear(); + QString is = typo->getFont(faceIndex)->infoGlyph(abcScene->selectedItems()[0]->data(1).toInt(), abcScene->selectedItems()[0]->data(2).toInt()); + glyphInfo->setText(is); +} + +void MainViewWidget::slotSearch() +{ + fontTree->clear(); + + QString fs(searchString->text()); + QString ff(searchField->currentText()); + + currentFonts = typo->getFonts(fs,ff) ; + + QMap > keyList; + for(int i=0;i value(orderingCombo->currentText())].append(currentFonts[i]); + } + + QMap >::const_iterator kit; + for(kit = keyList.begin(); kit != keyList.end(); ++kit) + { + QTreeWidgetItem *ord = new QTreeWidgetItem(fontTree); + ord->setText(0, kit.key()); + QList alist = kit.value(); + for(int n = 0; n < alist.count(); ++n) + { + QTreeWidgetItem *entry = new QTreeWidgetItem(ord); + entry->setText(1, alist[n]->name()); + } + fontTree->addTopLevelItem(ord); + } +} + +void MainViewWidget::slotFontAction(QTreeWidgetItem * item, int column) +{ + FontItem * FoIt = typo->getFont( item->text(1) ); + if(FoIt && (!FoIt->isLocked())) + { + FoIt->lock(); + QList fl; + fl.append(FoIt); + FontActionWidget *faction = new FontActionWidget(fl); + connect(faction,SIGNAL(cleanMe()),this,SLOT(slotCleanFontAction())); + faction->show(); + } +} + +void MainViewWidget::slotEditAll() +{ + QList fl; + for(int i =0; i< currentFonts.count(); ++i) + { + if(!currentFonts[i]->isLocked()) + { + fl.append(currentFonts[i]); + currentFonts[i]->lock(); + } + } + if(fl.isEmpty()) + return; + + FontActionWidget *faction = new FontActionWidget(fl); + connect(faction,SIGNAL(cleanMe()),this,SLOT(slotCleanFontAction())); + faction->show(); +} + +void MainViewWidget::slotCleanFontAction() +{ + FontActionWidget *sf = dynamic_cast(sender()); + if(sf) + delete sf; + + typo->save(); + + qDebug() << " FontActionWidget cleaned & saved"; +} + +void MainViewWidget::slotZoom(int z) +{ + QGraphicsView * concernedView; + if(sender()->objectName().contains("render")) + concernedView = loremView; + else + concernedView = abcView; + + QTransform trans; + double delta = (double)z / 100.0; + trans.scale(delta,delta); + concernedView->setTransform(trans, false); + +} + + diff --git a/src/mainviewwidget.h b/src/mainviewwidget.h new file mode 100644 index 0000000..6d145bc --- /dev/null +++ b/src/mainviewwidget.h @@ -0,0 +1,72 @@ +/*************************************************************************** + * Copyright (C) 2007 by Pierre Marchand * + * pierre@oep-h.com * + * * + * 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. * + ***************************************************************************/ +#ifndef MAINVIEWWIDGET_H +#define MAINVIEWWIDGET_H + +#include + +#include + +class QGraphicsScene; +class typotek; +class FontItem; + +/** +MainViewWidget inherits from an ui designed. + + @author Pierre Marchand +*/ +class MainViewWidget : public QWidget, private Ui::MainView +{ + Q_OBJECT + + public: + MainViewWidget ( QWidget *parent ); + + ~MainViewWidget(); + private: + QGraphicsScene *abcScene; + QGraphicsScene *loremScene; + QStringList ord; + QStringList fields; + typotek *typo; + QString faceIndex; + QString lastIndex; + QList currentFonts; + public slots: + void slotOrderingChanged ( QString s ); + void slotfontSelected ( QTreeWidgetItem * item, int column ); + void slotInfoFont(); + void slotView(); + void slotglyphInfo(); + void slotSearch(); + void slotFontAction(QTreeWidgetItem * item, int column ); + void slotEditAll(); + void slotCleanFontAction(); + void slotZoom(int z); + signals: + void faceChanged(); + + public: + QString defaultOrd() {return ord[0];}; + +}; + +#endif diff --git a/src/qrc_application.cpp b/src/qrc_application.cpp new file mode 100644 index 0000000..fde0bf2 --- /dev/null +++ b/src/qrc_application.cpp @@ -0,0 +1,2023 @@ +/**************************************************************************** +** Resource object code +** +** Created: lun. oct. 15 16:59:21 2007 +** by: The Resource Compiler for Qt version 4.3.2 +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include + +static const unsigned char qt_resource_data[] = { + // /home/pierre/system/src/typotek/src/fileopen.xpm + 0x0,0x0,0x17,0xa8, + 0x2f, + 0x2a,0x20,0x58,0x50,0x4d,0x20,0x2a,0x2f,0xa,0x73,0x74,0x61,0x74,0x69,0x63,0x20, + 0x63,0x68,0x61,0x72,0x20,0x2a,0x20,0x66,0x69,0x6c,0x65,0x6f,0x70,0x65,0x6e,0x5f, + 0x78,0x70,0x6d,0x5b,0x5d,0x20,0x3d,0x20,0x7b,0xa,0x22,0x33,0x32,0x20,0x33,0x32, + 0x20,0x32,0x33,0x39,0x20,0x32,0x22,0x2c,0xa,0x22,0x20,0x20,0x9,0x63,0x20,0x4e, + 0x6f,0x6e,0x65,0x22,0x2c,0xa,0x22,0x2e,0x20,0x9,0x63,0x20,0x23,0x30,0x30,0x30, + 0x30,0x30,0x30,0x22,0x2c,0xa,0x22,0x2b,0x20,0x9,0x63,0x20,0x23,0x41,0x35,0x37, + 0x42,0x30,0x30,0x22,0x2c,0xa,0x22,0x40,0x20,0x9,0x63,0x20,0x23,0x42,0x42,0x38, + 0x42,0x30,0x30,0x22,0x2c,0xa,0x22,0x23,0x20,0x9,0x63,0x20,0x23,0x43,0x43,0x39, + 0x38,0x30,0x30,0x22,0x2c,0xa,0x22,0x24,0x20,0x9,0x63,0x20,0x23,0x43,0x38,0x39, + 0x35,0x30,0x30,0x22,0x2c,0xa,0x22,0x25,0x20,0x9,0x63,0x20,0x23,0x42,0x32,0x38, + 0x35,0x30,0x30,0x22,0x2c,0xa,0x22,0x26,0x20,0x9,0x63,0x20,0x23,0x36,0x37,0x34, + 0x44,0x30,0x30,0x22,0x2c,0xa,0x22,0x2a,0x20,0x9,0x63,0x20,0x23,0x44,0x32,0x41, + 0x33,0x31,0x43,0x22,0x2c,0xa,0x22,0x3d,0x20,0x9,0x63,0x20,0x23,0x46,0x31,0x45, + 0x30,0x42,0x36,0x22,0x2c,0xa,0x22,0x2d,0x20,0x9,0x63,0x20,0x23,0x46,0x45,0x45, + 0x41,0x43,0x33,0x22,0x2c,0xa,0x22,0x3b,0x20,0x9,0x63,0x20,0x23,0x46,0x37,0x45, + 0x41,0x43,0x45,0x22,0x2c,0xa,0x22,0x3e,0x20,0x9,0x63,0x20,0x23,0x36,0x44,0x35, + 0x32,0x30,0x30,0x22,0x2c,0xa,0x22,0x2c,0x20,0x9,0x63,0x20,0x23,0x42,0x36,0x38, + 0x38,0x30,0x30,0x22,0x2c,0xa,0x22,0x27,0x20,0x9,0x63,0x20,0x23,0x45,0x42,0x44, + 0x36,0x39,0x45,0x22,0x2c,0xa,0x22,0x29,0x20,0x9,0x63,0x20,0x23,0x46,0x45,0x44, + 0x43,0x39,0x35,0x22,0x2c,0xa,0x22,0x21,0x20,0x9,0x63,0x20,0x23,0x46,0x44,0x43, + 0x42,0x36,0x33,0x22,0x2c,0xa,0x22,0x7e,0x20,0x9,0x63,0x20,0x23,0x46,0x34,0x44, + 0x44,0x41,0x46,0x22,0x2c,0xa,0x22,0x7b,0x20,0x9,0x63,0x20,0x23,0x43,0x36,0x39, + 0x38,0x31,0x32,0x22,0x2c,0xa,0x22,0x5d,0x20,0x9,0x63,0x20,0x23,0x41,0x35,0x39, + 0x38,0x37,0x34,0x22,0x2c,0xa,0x22,0x5e,0x20,0x9,0x63,0x20,0x23,0x42,0x41,0x42, + 0x43,0x42,0x43,0x22,0x2c,0xa,0x22,0x2f,0x20,0x9,0x63,0x20,0x23,0x43,0x34,0x39, + 0x32,0x30,0x30,0x22,0x2c,0xa,0x22,0x28,0x20,0x9,0x63,0x20,0x23,0x45,0x30,0x43, + 0x32,0x36,0x34,0x22,0x2c,0xa,0x22,0x5f,0x20,0x9,0x63,0x20,0x23,0x46,0x41,0x45, + 0x42,0x43,0x41,0x22,0x2c,0xa,0x22,0x3a,0x20,0x9,0x63,0x20,0x23,0x46,0x46,0x45, + 0x32,0x41,0x35,0x22,0x2c,0xa,0x22,0x3c,0x20,0x9,0x63,0x20,0x23,0x46,0x32,0x43, + 0x35,0x36,0x34,0x22,0x2c,0xa,0x22,0x5b,0x20,0x9,0x63,0x20,0x23,0x46,0x31,0x43, + 0x31,0x35,0x45,0x22,0x2c,0xa,0x22,0x7d,0x20,0x9,0x63,0x20,0x23,0x46,0x38,0x43, + 0x37,0x36,0x30,0x22,0x2c,0xa,0x22,0x7c,0x20,0x9,0x63,0x20,0x23,0x41,0x41,0x39, + 0x36,0x35,0x43,0x22,0x2c,0xa,0x22,0x31,0x20,0x9,0x63,0x20,0x23,0x41,0x37,0x41, + 0x38,0x41,0x36,0x22,0x2c,0xa,0x22,0x32,0x20,0x9,0x63,0x20,0x23,0x45,0x39,0x45, + 0x41,0x45,0x43,0x22,0x2c,0xa,0x22,0x33,0x20,0x9,0x63,0x20,0x23,0x44,0x37,0x41, + 0x45,0x33,0x37,0x22,0x2c,0xa,0x22,0x34,0x20,0x9,0x63,0x20,0x23,0x46,0x44,0x45, + 0x35,0x42,0x34,0x22,0x2c,0xa,0x22,0x35,0x20,0x9,0x63,0x20,0x23,0x46,0x42,0x43, + 0x43,0x36,0x41,0x22,0x2c,0xa,0x22,0x36,0x20,0x9,0x63,0x20,0x23,0x45,0x44,0x43, + 0x31,0x36,0x34,0x22,0x2c,0xa,0x22,0x37,0x20,0x9,0x63,0x20,0x23,0x45,0x34,0x42, + 0x41,0x36,0x31,0x22,0x2c,0xa,0x22,0x38,0x20,0x9,0x63,0x20,0x23,0x42,0x34,0x39, + 0x37,0x35,0x35,0x22,0x2c,0xa,0x22,0x39,0x20,0x9,0x63,0x20,0x23,0x41,0x37,0x41, + 0x33,0x39,0x39,0x22,0x2c,0xa,0x22,0x30,0x20,0x9,0x63,0x20,0x23,0x46,0x31,0x46, + 0x33,0x46,0x35,0x22,0x2c,0xa,0x22,0x61,0x20,0x9,0x63,0x20,0x23,0x45,0x37,0x44, + 0x45,0x43,0x32,0x22,0x2c,0xa,0x22,0x62,0x20,0x9,0x63,0x20,0x23,0x39,0x35,0x36, + 0x46,0x30,0x30,0x22,0x2c,0xa,0x22,0x63,0x20,0x9,0x63,0x20,0x23,0x37,0x41,0x35, + 0x41,0x30,0x30,0x22,0x2c,0xa,0x22,0x64,0x20,0x9,0x63,0x20,0x23,0x46,0x45,0x44, + 0x36,0x38,0x32,0x22,0x2c,0xa,0x22,0x65,0x20,0x9,0x63,0x20,0x23,0x45,0x31,0x42, + 0x38,0x35,0x46,0x22,0x2c,0xa,0x22,0x66,0x20,0x9,0x63,0x20,0x23,0x43,0x34,0x41, + 0x31,0x35,0x38,0x22,0x2c,0xa,0x22,0x67,0x20,0x9,0x63,0x20,0x23,0x39,0x37,0x38, + 0x43,0x37,0x35,0x22,0x2c,0xa,0x22,0x68,0x20,0x9,0x63,0x20,0x23,0x44,0x31,0x44, + 0x31,0x43,0x46,0x22,0x2c,0xa,0x22,0x69,0x20,0x9,0x63,0x20,0x23,0x45,0x31,0x43, + 0x39,0x38,0x31,0x22,0x2c,0xa,0x22,0x6a,0x20,0x9,0x63,0x20,0x23,0x45,0x34,0x43, + 0x38,0x37,0x41,0x22,0x2c,0xa,0x22,0x6b,0x20,0x9,0x63,0x20,0x23,0x45,0x39,0x42, + 0x45,0x36,0x33,0x22,0x2c,0xa,0x22,0x6c,0x20,0x9,0x63,0x20,0x23,0x44,0x32,0x41, + 0x42,0x35,0x39,0x22,0x2c,0xa,0x22,0x6d,0x20,0x9,0x63,0x20,0x23,0x39,0x37,0x38, + 0x38,0x36,0x34,0x22,0x2c,0xa,0x22,0x6e,0x20,0x9,0x63,0x20,0x23,0x32,0x33,0x31, + 0x41,0x30,0x30,0x22,0x2c,0xa,0x22,0x6f,0x20,0x9,0x63,0x20,0x23,0x41,0x43,0x38, + 0x30,0x30,0x30,0x22,0x2c,0xa,0x22,0x70,0x20,0x9,0x63,0x20,0x23,0x46,0x45,0x44, + 0x38,0x38,0x42,0x22,0x2c,0xa,0x22,0x71,0x20,0x9,0x63,0x20,0x23,0x45,0x45,0x44, + 0x39,0x41,0x39,0x22,0x2c,0xa,0x22,0x72,0x20,0x9,0x63,0x20,0x23,0x46,0x36,0x43, + 0x38,0x36,0x38,0x22,0x2c,0xa,0x22,0x73,0x20,0x9,0x63,0x20,0x23,0x45,0x30,0x42, + 0x37,0x35,0x46,0x22,0x2c,0xa,0x22,0x74,0x20,0x9,0x63,0x20,0x23,0x39,0x37,0x38, + 0x36,0x35,0x37,0x22,0x2c,0xa,0x22,0x75,0x20,0x9,0x63,0x20,0x23,0x45,0x43,0x45, + 0x45,0x46,0x30,0x22,0x2c,0xa,0x22,0x76,0x20,0x9,0x63,0x20,0x23,0x45,0x38,0x45, + 0x36,0x45,0x30,0x22,0x2c,0xa,0x22,0x77,0x20,0x9,0x63,0x20,0x23,0x42,0x35,0x37, + 0x42,0x30,0x30,0x22,0x2c,0xa,0x22,0x78,0x20,0x9,0x63,0x20,0x23,0x41,0x42,0x36, + 0x37,0x30,0x30,0x22,0x2c,0xa,0x22,0x79,0x20,0x9,0x63,0x20,0x23,0x42,0x38,0x37, + 0x45,0x30,0x30,0x22,0x2c,0xa,0x22,0x7a,0x20,0x9,0x63,0x20,0x23,0x39,0x44,0x37, + 0x35,0x30,0x30,0x22,0x2c,0xa,0x22,0x41,0x20,0x9,0x63,0x20,0x23,0x46,0x38,0x45, + 0x35,0x42,0x42,0x22,0x2c,0xa,0x22,0x42,0x20,0x9,0x63,0x20,0x23,0x46,0x45,0x44, + 0x31,0x37,0x35,0x22,0x2c,0xa,0x22,0x43,0x20,0x9,0x63,0x20,0x23,0x46,0x46,0x44, + 0x30,0x36,0x43,0x22,0x2c,0xa,0x22,0x44,0x20,0x9,0x63,0x20,0x23,0x41,0x38,0x39, + 0x31,0x35,0x36,0x22,0x2c,0xa,0x22,0x45,0x20,0x9,0x63,0x20,0x23,0x39,0x41,0x39, + 0x41,0x39,0x36,0x22,0x2c,0xa,0x22,0x46,0x20,0x9,0x63,0x20,0x23,0x45,0x45,0x46, + 0x30,0x46,0x32,0x22,0x2c,0xa,0x22,0x47,0x20,0x9,0x63,0x20,0x23,0x45,0x34,0x45, + 0x36,0x45,0x38,0x22,0x2c,0xa,0x22,0x48,0x20,0x9,0x63,0x20,0x23,0x44,0x41,0x44, + 0x43,0x44,0x45,0x22,0x2c,0xa,0x22,0x49,0x20,0x9,0x63,0x20,0x23,0x43,0x45,0x41, + 0x45,0x36,0x39,0x22,0x2c,0xa,0x22,0x4a,0x20,0x9,0x63,0x20,0x23,0x44,0x33,0x41, + 0x44,0x36,0x36,0x22,0x2c,0xa,0x22,0x4b,0x20,0x9,0x63,0x20,0x23,0x46,0x46,0x46, + 0x33,0x43,0x43,0x22,0x2c,0xa,0x22,0x4c,0x20,0x9,0x63,0x20,0x23,0x46,0x46,0x46, + 0x30,0x42,0x43,0x22,0x2c,0xa,0x22,0x4d,0x20,0x9,0x63,0x20,0x23,0x38,0x45,0x38, + 0x35,0x37,0x32,0x22,0x2c,0xa,0x22,0x4e,0x20,0x9,0x63,0x20,0x23,0x44,0x45,0x45, + 0x30,0x45,0x32,0x22,0x2c,0xa,0x22,0x4f,0x20,0x9,0x63,0x20,0x23,0x43,0x36,0x42, + 0x46,0x41,0x36,0x22,0x2c,0xa,0x22,0x50,0x20,0x9,0x63,0x20,0x23,0x39,0x39,0x38, + 0x34,0x34,0x35,0x22,0x2c,0xa,0x22,0x51,0x20,0x9,0x63,0x20,0x23,0x42,0x35,0x38, + 0x45,0x33,0x41,0x22,0x2c,0xa,0x22,0x52,0x20,0x9,0x63,0x20,0x23,0x46,0x46,0x45, + 0x44,0x41,0x45,0x22,0x2c,0xa,0x22,0x53,0x20,0x9,0x63,0x20,0x23,0x46,0x34,0x45, + 0x39,0x43,0x33,0x22,0x2c,0xa,0x22,0x54,0x20,0x9,0x63,0x20,0x23,0x41,0x34,0x35, + 0x44,0x30,0x30,0x22,0x2c,0xa,0x22,0x55,0x20,0x9,0x63,0x20,0x23,0x43,0x46,0x41, + 0x39,0x35,0x41,0x22,0x2c,0xa,0x22,0x56,0x20,0x9,0x63,0x20,0x23,0x43,0x35,0x43, + 0x37,0x43,0x38,0x22,0x2c,0xa,0x22,0x57,0x20,0x9,0x63,0x20,0x23,0x44,0x43,0x44, + 0x45,0x45,0x30,0x22,0x2c,0xa,0x22,0x58,0x20,0x9,0x63,0x20,0x23,0x43,0x38,0x43, + 0x36,0x42,0x37,0x22,0x2c,0xa,0x22,0x59,0x20,0x9,0x63,0x20,0x23,0x37,0x41,0x36, + 0x33,0x31,0x44,0x22,0x2c,0xa,0x22,0x5a,0x20,0x9,0x63,0x20,0x23,0x42,0x42,0x42, + 0x32,0x39,0x38,0x22,0x2c,0xa,0x22,0x60,0x20,0x9,0x63,0x20,0x23,0x46,0x46,0x46, + 0x31,0x43,0x31,0x22,0x2c,0xa,0x22,0x20,0x2e,0x9,0x63,0x20,0x23,0x46,0x46,0x45, + 0x36,0x38,0x41,0x22,0x2c,0xa,0x22,0x2e,0x2e,0x9,0x63,0x20,0x23,0x45,0x43,0x44, + 0x36,0x38,0x36,0x22,0x2c,0xa,0x22,0x2b,0x2e,0x9,0x63,0x20,0x23,0x41,0x41,0x37, + 0x33,0x30,0x30,0x22,0x2c,0xa,0x22,0x40,0x2e,0x9,0x63,0x20,0x23,0x45,0x34,0x42, + 0x33,0x34,0x42,0x22,0x2c,0xa,0x22,0x23,0x2e,0x9,0x63,0x20,0x23,0x44,0x44,0x42, + 0x34,0x35,0x45,0x22,0x2c,0xa,0x22,0x24,0x2e,0x9,0x63,0x20,0x23,0x42,0x35,0x42, + 0x36,0x42,0x34,0x22,0x2c,0xa,0x22,0x25,0x2e,0x9,0x63,0x20,0x23,0x44,0x31,0x44, + 0x33,0x44,0x34,0x22,0x2c,0xa,0x22,0x26,0x2e,0x9,0x63,0x20,0x23,0x42,0x33,0x41, + 0x34,0x36,0x43,0x22,0x2c,0xa,0x22,0x2a,0x2e,0x9,0x63,0x20,0x23,0x37,0x34,0x35, + 0x42,0x30,0x46,0x22,0x2c,0xa,0x22,0x3d,0x2e,0x9,0x63,0x20,0x23,0x46,0x31,0x44, + 0x35,0x36,0x44,0x22,0x2c,0xa,0x22,0x2d,0x2e,0x9,0x63,0x20,0x23,0x44,0x41,0x43, + 0x32,0x36,0x39,0x22,0x2c,0xa,0x22,0x3b,0x2e,0x9,0x63,0x20,0x23,0x45,0x30,0x43, + 0x44,0x39,0x31,0x22,0x2c,0xa,0x22,0x3e,0x2e,0x9,0x63,0x20,0x23,0x41,0x32,0x36, + 0x31,0x30,0x30,0x22,0x2c,0xa,0x22,0x2c,0x2e,0x9,0x63,0x20,0x23,0x33,0x35,0x32, + 0x36,0x30,0x30,0x22,0x2c,0xa,0x22,0x27,0x2e,0x9,0x63,0x20,0x23,0x41,0x34,0x38, + 0x39,0x35,0x32,0x22,0x2c,0xa,0x22,0x29,0x2e,0x9,0x63,0x20,0x23,0x44,0x36,0x44, + 0x38,0x44,0x41,0x22,0x2c,0xa,0x22,0x21,0x2e,0x9,0x63,0x20,0x23,0x42,0x44,0x42, + 0x30,0x38,0x38,0x22,0x2c,0xa,0x22,0x7e,0x2e,0x9,0x63,0x20,0x23,0x38,0x43,0x37, + 0x35,0x32,0x41,0x22,0x2c,0xa,0x22,0x7b,0x2e,0x9,0x63,0x20,0x23,0x37,0x37,0x36, + 0x35,0x33,0x35,0x22,0x2c,0xa,0x22,0x5d,0x2e,0x9,0x63,0x20,0x23,0x45,0x37,0x44, + 0x43,0x42,0x39,0x22,0x2c,0xa,0x22,0x5e,0x2e,0x9,0x63,0x20,0x23,0x46,0x46,0x45, + 0x45,0x42,0x34,0x22,0x2c,0xa,0x22,0x2f,0x2e,0x9,0x63,0x20,0x23,0x46,0x35,0x44, + 0x39,0x37,0x32,0x22,0x2c,0xa,0x22,0x28,0x2e,0x9,0x63,0x20,0x23,0x45,0x39,0x43, + 0x44,0x36,0x35,0x22,0x2c,0xa,0x22,0x5f,0x2e,0x9,0x63,0x20,0x23,0x44,0x36,0x42, + 0x43,0x35,0x42,0x22,0x2c,0xa,0x22,0x3a,0x2e,0x9,0x63,0x20,0x23,0x42,0x37,0x37, + 0x45,0x32,0x38,0x22,0x2c,0xa,0x22,0x3c,0x2e,0x9,0x63,0x20,0x23,0x38,0x33,0x35, + 0x41,0x30,0x30,0x22,0x2c,0xa,0x22,0x5b,0x2e,0x9,0x63,0x20,0x23,0x45,0x37,0x45, + 0x39,0x45,0x41,0x22,0x2c,0xa,0x22,0x7d,0x2e,0x9,0x63,0x20,0x23,0x37,0x33,0x35, + 0x36,0x32,0x36,0x22,0x2c,0xa,0x22,0x7c,0x2e,0x9,0x63,0x20,0x23,0x30,0x30,0x30, + 0x30,0x41,0x30,0x22,0x2c,0xa,0x22,0x31,0x2e,0x9,0x63,0x20,0x23,0x44,0x44,0x43, + 0x31,0x35,0x39,0x22,0x2c,0xa,0x22,0x32,0x2e,0x9,0x63,0x20,0x23,0x43,0x44,0x42, + 0x31,0x34,0x42,0x22,0x2c,0xa,0x22,0x33,0x2e,0x9,0x63,0x20,0x23,0x45,0x35,0x43, + 0x39,0x36,0x31,0x22,0x2c,0xa,0x22,0x34,0x2e,0x9,0x63,0x20,0x23,0x44,0x34,0x43, + 0x31,0x37,0x36,0x22,0x2c,0xa,0x22,0x35,0x2e,0x9,0x63,0x20,0x23,0x38,0x36,0x36, + 0x34,0x30,0x30,0x22,0x2c,0xa,0x22,0x36,0x2e,0x9,0x63,0x20,0x23,0x44,0x41,0x41, + 0x42,0x34,0x38,0x22,0x2c,0xa,0x22,0x37,0x2e,0x9,0x63,0x20,0x23,0x43,0x45,0x41, + 0x38,0x35,0x37,0x22,0x2c,0xa,0x22,0x38,0x2e,0x9,0x63,0x20,0x23,0x39,0x37,0x37, + 0x43,0x34,0x30,0x22,0x2c,0xa,0x22,0x39,0x2e,0x9,0x63,0x20,0x23,0x43,0x37,0x43, + 0x38,0x43,0x41,0x22,0x2c,0xa,0x22,0x30,0x2e,0x9,0x63,0x20,0x23,0x41,0x44,0x39, + 0x41,0x36,0x35,0x22,0x2c,0xa,0x22,0x61,0x2e,0x9,0x63,0x20,0x23,0x41,0x32,0x39, + 0x42,0x37,0x41,0x22,0x2c,0xa,0x22,0x62,0x2e,0x9,0x63,0x20,0x23,0x46,0x46,0x46, + 0x36,0x44,0x41,0x22,0x2c,0xa,0x22,0x63,0x2e,0x9,0x63,0x20,0x23,0x34,0x38,0x33, + 0x46,0x35,0x30,0x22,0x2c,0xa,0x22,0x64,0x2e,0x9,0x63,0x20,0x23,0x44,0x39,0x42, + 0x44,0x35,0x36,0x22,0x2c,0xa,0x22,0x65,0x2e,0x9,0x63,0x20,0x23,0x44,0x41,0x43, + 0x37,0x38,0x39,0x22,0x2c,0xa,0x22,0x66,0x2e,0x9,0x63,0x20,0x23,0x39,0x43,0x36, + 0x31,0x30,0x30,0x22,0x2c,0xa,0x22,0x67,0x2e,0x9,0x63,0x20,0x23,0x31,0x33,0x30, + 0x45,0x30,0x30,0x22,0x2c,0xa,0x22,0x68,0x2e,0x9,0x63,0x20,0x23,0x43,0x41,0x41, + 0x37,0x34,0x36,0x22,0x2c,0xa,0x22,0x69,0x2e,0x9,0x63,0x20,0x23,0x42,0x35,0x39, + 0x33,0x34,0x44,0x22,0x2c,0xa,0x22,0x6a,0x2e,0x9,0x63,0x20,0x23,0x36,0x36,0x35, + 0x37,0x33,0x36,0x22,0x2c,0xa,0x22,0x6b,0x2e,0x9,0x63,0x20,0x23,0x37,0x41,0x36, + 0x37,0x32,0x45,0x22,0x2c,0xa,0x22,0x6c,0x2e,0x9,0x63,0x20,0x23,0x45,0x42,0x45, + 0x31,0x43,0x35,0x22,0x2c,0xa,0x22,0x6d,0x2e,0x9,0x63,0x20,0x23,0x46,0x46,0x45, + 0x38,0x39,0x33,0x22,0x2c,0xa,0x22,0x6e,0x2e,0x9,0x63,0x20,0x23,0x30,0x30,0x30, + 0x30,0x35,0x30,0x22,0x2c,0xa,0x22,0x6f,0x2e,0x9,0x63,0x20,0x23,0x44,0x42,0x43, + 0x41,0x38,0x42,0x22,0x2c,0xa,0x22,0x70,0x2e,0x9,0x63,0x20,0x23,0x42,0x30,0x37, + 0x33,0x31,0x41,0x22,0x2c,0xa,0x22,0x71,0x2e,0x9,0x63,0x20,0x23,0x37,0x37,0x35, + 0x35,0x30,0x30,0x22,0x2c,0xa,0x22,0x72,0x2e,0x9,0x63,0x20,0x23,0x43,0x32,0x39, + 0x38,0x34,0x30,0x22,0x2c,0xa,0x22,0x73,0x2e,0x9,0x63,0x20,0x23,0x37,0x35,0x37, + 0x32,0x36,0x45,0x22,0x2c,0xa,0x22,0x74,0x2e,0x9,0x63,0x20,0x23,0x43,0x46,0x43, + 0x38,0x42,0x31,0x22,0x2c,0xa,0x22,0x75,0x2e,0x9,0x63,0x20,0x23,0x46,0x45,0x45, + 0x32,0x37,0x43,0x22,0x2c,0xa,0x22,0x76,0x2e,0x9,0x63,0x20,0x23,0x43,0x32,0x39, + 0x42,0x34,0x45,0x22,0x2c,0xa,0x22,0x77,0x2e,0x9,0x63,0x20,0x23,0x38,0x41,0x35, + 0x43,0x30,0x30,0x22,0x2c,0xa,0x22,0x78,0x2e,0x9,0x63,0x20,0x23,0x45,0x33,0x43, + 0x45,0x41,0x33,0x22,0x2c,0xa,0x22,0x79,0x2e,0x9,0x63,0x20,0x23,0x41,0x33,0x38, + 0x38,0x34,0x35,0x22,0x2c,0xa,0x22,0x7a,0x2e,0x9,0x63,0x20,0x23,0x41,0x44,0x41, + 0x35,0x38,0x33,0x22,0x2c,0xa,0x22,0x41,0x2e,0x9,0x63,0x20,0x23,0x46,0x38,0x46, + 0x34,0x45,0x38,0x22,0x2c,0xa,0x22,0x42,0x2e,0x9,0x63,0x20,0x23,0x43,0x45,0x42, + 0x45,0x37,0x46,0x22,0x2c,0xa,0x22,0x43,0x2e,0x9,0x63,0x20,0x23,0x39,0x36,0x36, + 0x31,0x30,0x30,0x22,0x2c,0xa,0x22,0x44,0x2e,0x9,0x63,0x20,0x23,0x44,0x36,0x43, + 0x36,0x39,0x39,0x22,0x2c,0xa,0x22,0x45,0x2e,0x9,0x63,0x20,0x23,0x41,0x37,0x38, + 0x33,0x33,0x37,0x22,0x2c,0xa,0x22,0x46,0x2e,0x9,0x63,0x20,0x23,0x38,0x43,0x37, + 0x32,0x33,0x42,0x22,0x2c,0xa,0x22,0x47,0x2e,0x9,0x63,0x20,0x23,0x34,0x41,0x33, + 0x44,0x32,0x32,0x22,0x2c,0xa,0x22,0x48,0x2e,0x9,0x63,0x20,0x23,0x43,0x43,0x43, + 0x45,0x43,0x46,0x22,0x2c,0xa,0x22,0x49,0x2e,0x9,0x63,0x20,0x23,0x42,0x35,0x41, + 0x39,0x37,0x41,0x22,0x2c,0xa,0x22,0x4a,0x2e,0x9,0x63,0x20,0x23,0x43,0x38,0x41, + 0x43,0x34,0x35,0x22,0x2c,0xa,0x22,0x4b,0x2e,0x9,0x63,0x20,0x23,0x41,0x41,0x36, + 0x38,0x30,0x44,0x22,0x2c,0xa,0x22,0x4c,0x2e,0x9,0x63,0x20,0x23,0x36,0x44,0x34, + 0x44,0x30,0x30,0x22,0x2c,0xa,0x22,0x4d,0x2e,0x9,0x63,0x20,0x23,0x44,0x30,0x42, + 0x43,0x39,0x35,0x22,0x2c,0xa,0x22,0x4e,0x2e,0x9,0x63,0x20,0x23,0x39,0x37,0x37, + 0x39,0x33,0x39,0x22,0x2c,0xa,0x22,0x4f,0x2e,0x9,0x63,0x20,0x23,0x34,0x38,0x34, + 0x32,0x33,0x33,0x22,0x2c,0xa,0x22,0x50,0x2e,0x9,0x63,0x20,0x23,0x44,0x42,0x44, + 0x33,0x42,0x41,0x22,0x2c,0xa,0x22,0x51,0x2e,0x9,0x63,0x20,0x23,0x43,0x36,0x42, + 0x33,0x38,0x45,0x22,0x2c,0xa,0x22,0x52,0x2e,0x9,0x63,0x20,0x23,0x43,0x44,0x43, + 0x45,0x44,0x30,0x22,0x2c,0xa,0x22,0x53,0x2e,0x9,0x63,0x20,0x23,0x35,0x34,0x34, + 0x32,0x30,0x44,0x22,0x2c,0xa,0x22,0x54,0x2e,0x9,0x63,0x20,0x23,0x44,0x35,0x43, + 0x34,0x38,0x39,0x22,0x2c,0xa,0x22,0x55,0x2e,0x9,0x63,0x20,0x23,0x44,0x34,0x42, + 0x39,0x35,0x31,0x22,0x2c,0xa,0x22,0x56,0x2e,0x9,0x63,0x20,0x23,0x42,0x42,0x41, + 0x43,0x38,0x36,0x22,0x2c,0xa,0x22,0x57,0x2e,0x9,0x63,0x20,0x23,0x38,0x35,0x36, + 0x42,0x32,0x41,0x22,0x2c,0xa,0x22,0x58,0x2e,0x9,0x63,0x20,0x23,0x35,0x42,0x34, + 0x42,0x32,0x34,0x22,0x2c,0xa,0x22,0x59,0x2e,0x9,0x63,0x20,0x23,0x38,0x46,0x39, + 0x31,0x39,0x32,0x22,0x2c,0xa,0x22,0x5a,0x2e,0x9,0x63,0x20,0x23,0x42,0x44,0x41, + 0x39,0x35,0x39,0x22,0x2c,0xa,0x22,0x60,0x2e,0x9,0x63,0x20,0x23,0x41,0x42,0x37, + 0x41,0x30,0x30,0x22,0x2c,0xa,0x22,0x20,0x2b,0x9,0x63,0x20,0x23,0x41,0x37,0x39, + 0x46,0x38,0x33,0x22,0x2c,0xa,0x22,0x2e,0x2b,0x9,0x63,0x20,0x23,0x37,0x38,0x35, + 0x45,0x32,0x37,0x22,0x2c,0xa,0x22,0x2b,0x2b,0x9,0x63,0x20,0x23,0x33,0x42,0x33, + 0x31,0x31,0x43,0x22,0x2c,0xa,0x22,0x40,0x2b,0x9,0x63,0x20,0x23,0x41,0x44,0x41, + 0x45,0x42,0x30,0x22,0x2c,0xa,0x22,0x23,0x2b,0x9,0x63,0x20,0x23,0x37,0x38,0x37, + 0x30,0x34,0x46,0x22,0x2c,0xa,0x22,0x24,0x2b,0x9,0x63,0x20,0x23,0x42,0x43,0x41, + 0x30,0x33,0x39,0x22,0x2c,0xa,0x22,0x25,0x2b,0x9,0x63,0x20,0x23,0x44,0x31,0x42, + 0x35,0x34,0x44,0x22,0x2c,0xa,0x22,0x26,0x2b,0x9,0x63,0x20,0x23,0x41,0x37,0x39, + 0x37,0x37,0x35,0x22,0x2c,0xa,0x22,0x2a,0x2b,0x9,0x63,0x20,0x23,0x34,0x38,0x34, + 0x33,0x33,0x38,0x22,0x2c,0xa,0x22,0x3d,0x2b,0x9,0x63,0x20,0x23,0x38,0x42,0x38, + 0x32,0x36,0x34,0x22,0x2c,0xa,0x22,0x2d,0x2b,0x9,0x63,0x20,0x23,0x34,0x44,0x34, + 0x32,0x31,0x41,0x22,0x2c,0xa,0x22,0x3b,0x2b,0x9,0x63,0x20,0x23,0x42,0x45,0x42, + 0x33,0x37,0x42,0x22,0x2c,0xa,0x22,0x3e,0x2b,0x9,0x63,0x20,0x23,0x42,0x33,0x39, + 0x44,0x34,0x35,0x22,0x2c,0xa,0x22,0x2c,0x2b,0x9,0x63,0x20,0x23,0x36,0x34,0x35, + 0x36,0x34,0x41,0x22,0x2c,0xa,0x22,0x27,0x2b,0x9,0x63,0x20,0x23,0x33,0x36,0x33, + 0x30,0x35,0x34,0x22,0x2c,0xa,0x22,0x29,0x2b,0x9,0x63,0x20,0x23,0x41,0x30,0x37, + 0x37,0x30,0x30,0x22,0x2c,0xa,0x22,0x21,0x2b,0x9,0x63,0x20,0x23,0x39,0x46,0x39, + 0x30,0x37,0x32,0x22,0x2c,0xa,0x22,0x7e,0x2b,0x9,0x63,0x20,0x23,0x36,0x43,0x35, + 0x34,0x32,0x33,0x22,0x2c,0xa,0x22,0x7b,0x2b,0x9,0x63,0x20,0x23,0x35,0x43,0x35, + 0x39,0x35,0x36,0x22,0x2c,0xa,0x22,0x5d,0x2b,0x9,0x63,0x20,0x23,0x34,0x41,0x33, + 0x45,0x31,0x36,0x22,0x2c,0xa,0x22,0x5e,0x2b,0x9,0x63,0x20,0x23,0x44,0x35,0x42, + 0x45,0x36,0x34,0x22,0x2c,0xa,0x22,0x2f,0x2b,0x9,0x63,0x20,0x23,0x44,0x32,0x43, + 0x32,0x38,0x33,0x22,0x2c,0xa,0x22,0x28,0x2b,0x9,0x63,0x20,0x23,0x43,0x43,0x41, + 0x44,0x36,0x37,0x22,0x2c,0xa,0x22,0x5f,0x2b,0x9,0x63,0x20,0x23,0x37,0x39,0x35, + 0x32,0x30,0x30,0x22,0x2c,0xa,0x22,0x3a,0x2b,0x9,0x63,0x20,0x23,0x34,0x45,0x34, + 0x35,0x32,0x39,0x22,0x2c,0xa,0x22,0x3c,0x2b,0x9,0x63,0x20,0x23,0x38,0x39,0x37, + 0x46,0x35,0x39,0x22,0x2c,0xa,0x22,0x5b,0x2b,0x9,0x63,0x20,0x23,0x42,0x34,0x39, + 0x39,0x33,0x36,0x22,0x2c,0xa,0x22,0x7d,0x2b,0x9,0x63,0x20,0x23,0x43,0x42,0x42, + 0x33,0x35,0x38,0x22,0x2c,0xa,0x22,0x7c,0x2b,0x9,0x63,0x20,0x23,0x44,0x38,0x43, + 0x36,0x37,0x46,0x22,0x2c,0xa,0x22,0x31,0x2b,0x9,0x63,0x20,0x23,0x36,0x45,0x34, + 0x46,0x31,0x37,0x22,0x2c,0xa,0x22,0x32,0x2b,0x9,0x63,0x20,0x23,0x41,0x46,0x39, + 0x35,0x33,0x35,0x22,0x2c,0xa,0x22,0x33,0x2b,0x9,0x63,0x20,0x23,0x43,0x41,0x42, + 0x31,0x35,0x32,0x22,0x2c,0xa,0x22,0x34,0x2b,0x9,0x63,0x20,0x23,0x44,0x34,0x42, + 0x46,0x36,0x44,0x22,0x2c,0xa,0x22,0x35,0x2b,0x9,0x63,0x20,0x23,0x44,0x42,0x43, + 0x44,0x39,0x34,0x22,0x2c,0xa,0x22,0x36,0x2b,0x9,0x63,0x20,0x23,0x42,0x38,0x38, + 0x36,0x33,0x33,0x22,0x2c,0xa,0x22,0x37,0x2b,0x9,0x63,0x20,0x23,0x36,0x32,0x34, + 0x35,0x30,0x30,0x22,0x2c,0xa,0x22,0x38,0x2b,0x9,0x63,0x20,0x23,0x37,0x36,0x34, + 0x42,0x30,0x41,0x22,0x2c,0xa,0x22,0x39,0x2b,0x9,0x63,0x20,0x23,0x41,0x32,0x38, + 0x42,0x33,0x31,0x22,0x2c,0xa,0x22,0x30,0x2b,0x9,0x63,0x20,0x23,0x44,0x32,0x42, + 0x37,0x35,0x33,0x22,0x2c,0xa,0x22,0x61,0x2b,0x9,0x63,0x20,0x23,0x43,0x43,0x42, + 0x36,0x36,0x32,0x22,0x2c,0xa,0x22,0x62,0x2b,0x9,0x63,0x20,0x23,0x44,0x33,0x42, + 0x45,0x38,0x30,0x22,0x2c,0xa,0x22,0x63,0x2b,0x9,0x63,0x20,0x23,0x41,0x42,0x39, + 0x38,0x34,0x41,0x22,0x2c,0xa,0x22,0x64,0x2b,0x9,0x63,0x20,0x23,0x39,0x43,0x38, + 0x32,0x31,0x44,0x22,0x2c,0xa,0x22,0x65,0x2b,0x9,0x63,0x20,0x23,0x43,0x35,0x41, + 0x43,0x35,0x30,0x22,0x2c,0xa,0x22,0x66,0x2b,0x9,0x63,0x20,0x23,0x43,0x45,0x42, + 0x37,0x37,0x35,0x22,0x2c,0xa,0x22,0x67,0x2b,0x9,0x63,0x20,0x23,0x34,0x46,0x33, + 0x42,0x30,0x30,0x22,0x2c,0xa,0x22,0x68,0x2b,0x9,0x63,0x20,0x23,0x38,0x44,0x34, + 0x46,0x30,0x30,0x22,0x2c,0xa,0x22,0x69,0x2b,0x9,0x63,0x20,0x23,0x43,0x35,0x43, + 0x32,0x39,0x44,0x22,0x2c,0xa,0x22,0x6a,0x2b,0x9,0x63,0x20,0x23,0x39,0x46,0x38, + 0x41,0x33,0x35,0x22,0x2c,0xa,0x22,0x6b,0x2b,0x9,0x63,0x20,0x23,0x34,0x33,0x33, + 0x31,0x30,0x30,0x22,0x2c,0xa,0x22,0x6c,0x2b,0x9,0x63,0x20,0x23,0x44,0x31,0x43, + 0x39,0x41,0x36,0x22,0x2c,0xa,0x22,0x6d,0x2b,0x9,0x63,0x20,0x23,0x43,0x41,0x41, + 0x36,0x35,0x44,0x22,0x2c,0xa,0x22,0x6e,0x2b,0x9,0x63,0x20,0x23,0x31,0x36,0x31, + 0x31,0x30,0x30,0x22,0x2c,0xa,0x22,0x6f,0x2b,0x9,0x63,0x20,0x23,0x38,0x31,0x35, + 0x37,0x30,0x30,0x22,0x2c,0xa,0x22,0x70,0x2b,0x9,0x63,0x20,0x23,0x30,0x42,0x30, + 0x39,0x30,0x30,0x22,0x2c,0xa,0x22,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2e,0x20,0x2b, + 0x20,0x40,0x20,0x23,0x20,0x24,0x20,0x25,0x20,0x2e,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x2c,0xa,0x22,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x26, + 0x20,0x40,0x20,0x2a,0x20,0x3d,0x20,0x2d,0x20,0x3b,0x20,0x40,0x20,0x3e,0x20,0x40, + 0x20,0x23,0x20,0x40,0x20,0x2e,0x20,0x20,0x20,0x20,0x20,0x22,0x2c,0xa,0x22,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2e, + 0x20,0x2c,0x20,0x24,0x20,0x27,0x20,0x2d,0x20,0x29,0x20,0x21,0x20,0x7e,0x20,0x23, + 0x20,0x7b,0x20,0x5d,0x20,0x5e,0x20,0x23,0x20,0x2e,0x20,0x20,0x20,0x20,0x20,0x22, + 0x2c,0xa,0x22,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2e, + 0x20,0x2c,0x20,0x2f,0x20,0x28,0x20,0x5f,0x20,0x3a,0x20,0x3c,0x20,0x5b,0x20,0x7d, + 0x20,0x7e,0x20,0x7c,0x20,0x31,0x20,0x32,0x20,0x32,0x20,0x2c,0x20,0x2e,0x20,0x20, + 0x20,0x20,0x20,0x22,0x2c,0xa,0x22,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2e, + 0x20,0x2b,0x20,0x40,0x20,0x33,0x20,0x5f,0x20,0x34,0x20,0x35,0x20,0x5b,0x20,0x36, + 0x20,0x37,0x20,0x38,0x20,0x39,0x20,0x32,0x20,0x30,0x20,0x30,0x20,0x61,0x20,0x62, + 0x20,0x2e,0x20,0x20,0x20,0x20,0x20,0x22,0x2c,0xa,0x22,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2e,0x20,0x2c,0x20,0x40,0x20,0x63,0x20,0x20, + 0x20,0x26,0x20,0x40,0x20,0x2a,0x20,0x3d,0x20,0x34,0x20,0x64,0x20,0x65,0x20,0x3c, + 0x20,0x37,0x20,0x66,0x20,0x67,0x20,0x68,0x20,0x30,0x20,0x30,0x20,0x30,0x20,0x30, + 0x20,0x69,0x20,0x3e,0x20,0x2e,0x20,0x20,0x20,0x20,0x20,0x22,0x2c,0xa,0x22,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2e,0x20,0x2c,0x20,0x2f,0x20,0x6a,0x20,0x27, + 0x20,0x24,0x20,0x25,0x20,0x24,0x20,0x27,0x20,0x2d,0x20,0x29,0x20,0x5b,0x20,0x3c, + 0x20,0x6b,0x20,0x6c,0x20,0x6d,0x20,0x5e,0x20,0x30,0x20,0x30,0x20,0x30,0x20,0x30, + 0x20,0x30,0x20,0x30,0x20,0x2a,0x20,0x6e,0x20,0x2e,0x20,0x20,0x20,0x20,0x20,0x22, + 0x2c,0xa,0x22,0x20,0x20,0x20,0x20,0x2e,0x20,0x6f,0x20,0x40,0x20,0x37,0x20,0x5f, + 0x20,0x34,0x20,0x70,0x20,0x34,0x20,0x71,0x20,0x2d,0x20,0x3a,0x20,0x72,0x20,0x5b, + 0x20,0x36,0x20,0x73,0x20,0x74,0x20,0x31,0x20,0x30,0x20,0x30,0x20,0x30,0x20,0x30, + 0x20,0x30,0x20,0x75,0x20,0x32,0x20,0x76,0x20,0x2b,0x20,0x77,0x20,0x78,0x20,0x79, + 0x20,0x63,0x20,0x22,0x2c,0xa,0x22,0x2e,0x20,0x7a,0x20,0x40,0x20,0x33,0x20,0x41, + 0x20,0x34,0x20,0x42,0x20,0x5b,0x20,0x43,0x20,0x42,0x20,0x64,0x20,0x43,0x20,0x36, + 0x20,0x36,0x20,0x65,0x20,0x44,0x20,0x45,0x20,0x32,0x20,0x30,0x20,0x46,0x20,0x46, + 0x20,0x46,0x20,0x75,0x20,0x32,0x20,0x47,0x20,0x48,0x20,0x49,0x20,0x78,0x20,0x4a, + 0x20,0x4b,0x20,0x4a,0x20,0x77,0x20,0x22,0x2c,0xa,0x22,0x2e,0x20,0x40,0x20,0x71, + 0x20,0x4c,0x20,0x70,0x20,0x7d,0x20,0x35,0x20,0x35,0x20,0x43,0x20,0x43,0x20,0x72, + 0x20,0x36,0x20,0x37,0x20,0x66,0x20,0x4d,0x20,0x48,0x20,0x30,0x20,0x30,0x20,0x30, + 0x20,0x46,0x20,0x46,0x20,0x75,0x20,0x4e,0x20,0x48,0x20,0x4f,0x20,0x50,0x20,0x51, + 0x20,0x3d,0x20,0x4b,0x20,0x52,0x20,0x53,0x20,0x54,0x20,0x22,0x2c,0xa,0x22,0x2e, + 0x20,0x23,0x20,0x2d,0x20,0x3c,0x20,0x21,0x20,0x43,0x20,0x35,0x20,0x35,0x20,0x72, + 0x20,0x36,0x20,0x6b,0x20,0x55,0x20,0x74,0x20,0x56,0x20,0x30,0x20,0x30,0x20,0x30, + 0x20,0x30,0x20,0x46,0x20,0x75,0x20,0x47,0x20,0x57,0x20,0x58,0x20,0x7c,0x20,0x59, + 0x20,0x5a,0x20,0x60,0x20,0x4b,0x20,0x20,0x2e,0x2e,0x2e,0x49,0x20,0x2b,0x2e,0x22, + 0x2c,0xa,0x22,0x2e,0x20,0x23,0x20,0x34,0x20,0x40,0x2e,0x35,0x20,0x35,0x20,0x35, + 0x20,0x3c,0x20,0x6b,0x20,0x23,0x2e,0x74,0x20,0x24,0x2e,0x30,0x20,0x30,0x20,0x30, + 0x20,0x30,0x20,0x30,0x20,0x75,0x20,0x75,0x20,0x4e,0x20,0x25,0x2e,0x26,0x2e,0x2a, + 0x2e,0x5d,0x20,0x53,0x20,0x4c,0x20,0x20,0x2e,0x3d,0x2e,0x2d,0x2e,0x3b,0x2e,0x3e, + 0x2e,0x2c,0x2e,0x22,0x2c,0xa,0x22,0x2e,0x20,0x23,0x20,0x34,0x20,0x40,0x2e,0x72, + 0x20,0x72,0x20,0x6b,0x20,0x73,0x20,0x27,0x2e,0x39,0x20,0x32,0x20,0x30,0x20,0x30, + 0x20,0x30,0x20,0x30,0x20,0x75,0x20,0x32,0x20,0x47,0x20,0x29,0x2e,0x21,0x2e,0x7e, + 0x2e,0x7b,0x2e,0x5d,0x2e,0x5e,0x2e,0x4c,0x20,0x2f,0x2e,0x28,0x2e,0x5f,0x2e,0x3b, + 0x2e,0x3a,0x2e,0x3c,0x2e,0x2e,0x20,0x22,0x2c,0xa,0x22,0x2e,0x20,0x23,0x20,0x34, + 0x20,0x40,0x2e,0x3c,0x20,0x37,0x20,0x4a,0x20,0x67,0x20,0x57,0x20,0x30,0x20,0x30, + 0x20,0x30,0x20,0x30,0x20,0x46,0x20,0x32,0x20,0x5b,0x2e,0x48,0x20,0x58,0x20,0x50, + 0x20,0x7d,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x31,0x2e,0x32,0x2e,0x33, + 0x2e,0x34,0x2e,0x55,0x20,0x35,0x2e,0x2e,0x20,0x2e,0x20,0x22,0x2c,0xa,0x22,0x2e, + 0x20,0x23,0x20,0x34,0x20,0x36,0x2e,0x37,0x20,0x37,0x2e,0x38,0x2e,0x39,0x2e,0x30, + 0x20,0x30,0x20,0x30,0x20,0x46,0x20,0x75,0x20,0x32,0x20,0x4e,0x20,0x25,0x2e,0x30, + 0x2e,0x2a,0x2e,0x61,0x2e,0x62,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x63, + 0x2e,0x64,0x2e,0x2d,0x2e,0x65,0x2e,0x66,0x2e,0x67,0x2e,0x2e,0x20,0x2e,0x20,0x22, + 0x2c,0xa,0x22,0x2e,0x20,0x23,0x20,0x7e,0x20,0x68,0x2e,0x37,0x2e,0x69,0x2e,0x6a, + 0x2e,0x30,0x20,0x30,0x20,0x46,0x20,0x46,0x20,0x32,0x20,0x4e,0x20,0x29,0x2e,0x21, + 0x2e,0x6b,0x2e,0x74,0x20,0x6c,0x2e,0x5e,0x2e,0x6d,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c, + 0x2e,0x7c,0x2e,0x6e,0x2e,0x5f,0x2e,0x6f,0x2e,0x70,0x2e,0x71,0x2e,0x2e,0x20,0x2e, + 0x20,0x20,0x20,0x22,0x2c,0xa,0x22,0x2e,0x20,0x24,0x20,0x71,0x20,0x72,0x2e,0x69, + 0x2e,0x50,0x20,0x73,0x2e,0x46,0x20,0x46,0x20,0x32,0x20,0x47,0x20,0x57,0x20,0x74, + 0x2e,0x50,0x20,0x6b,0x2e,0x74,0x2e,0x60,0x20,0x60,0x20,0x75,0x2e,0x31,0x2e,0x7c, + 0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x6e,0x2e,0x34,0x2e,0x76,0x2e,0x77,0x2e,0x2e, + 0x20,0x2e,0x20,0x2e,0x20,0x20,0x20,0x22,0x2c,0xa,0x22,0x2e,0x20,0x2f,0x20,0x78, + 0x2e,0x51,0x20,0x79,0x2e,0x7b,0x2e,0x45,0x20,0x75,0x20,0x32,0x20,0x4e,0x20,0x68, + 0x20,0x7c,0x20,0x2a,0x2e,0x7a,0x2e,0x41,0x2e,0x60,0x20,0x75,0x2e,0x3d,0x2e,0x31, + 0x2e,0x64,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x6e,0x2e,0x42,0x2e,0x43, + 0x2e,0x2e,0x20,0x2e,0x20,0x2e,0x20,0x20,0x20,0x20,0x20,0x22,0x2c,0xa,0x22,0x2e, + 0x20,0x2f,0x20,0x44,0x2e,0x45,0x2e,0x46,0x2e,0x47,0x2e,0x48,0x2e,0x4e,0x20,0x29, + 0x2e,0x49,0x2e,0x59,0x20,0x6d,0x20,0x53,0x20,0x60,0x20,0x6d,0x2e,0x3d,0x2e,0x28, + 0x2e,0x32,0x2e,0x31,0x2e,0x4a,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x6e, + 0x2e,0x4b,0x2e,0x4c,0x2e,0x2e,0x20,0x2e,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22, + 0x2c,0xa,0x22,0x2e,0x20,0x40,0x20,0x4d,0x2e,0x4e,0x2e,0x7b,0x2e,0x4f,0x2e,0x57, + 0x20,0x25,0x2e,0x74,0x20,0x7b,0x2e,0x50,0x2e,0x4b,0x20,0x4c,0x20,0x2f,0x2e,0x7c, + 0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c, + 0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x20, + 0x20,0x20,0x20,0x22,0x2c,0xa,0x22,0x2e,0x20,0x2c,0x20,0x51,0x2e,0x7e,0x2e,0x6a, + 0x2e,0x73,0x2e,0x52,0x2e,0x7a,0x2e,0x53,0x2e,0x54,0x2e,0x5e,0x2e,0x75,0x2e,0x28, + 0x2e,0x55,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c, + 0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c, + 0x2e,0x7c,0x2e,0x6e,0x2e,0x20,0x20,0x22,0x2c,0xa,0x22,0x2e,0x20,0x25,0x20,0x56, + 0x2e,0x57,0x2e,0x58,0x2e,0x59,0x2e,0x24,0x2e,0x58,0x2e,0x61,0x2e,0x5a,0x2e,0x31, + 0x2e,0x31,0x2e,0x64,0x2e,0x31,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c, + 0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c, + 0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x6e,0x2e,0x20,0x20,0x22,0x2c,0xa,0x22,0x2e, + 0x20,0x60,0x2e,0x20,0x2b,0x2e,0x2b,0x2b,0x2b,0x40,0x2b,0x7b,0x2e,0x23,0x2b,0x5a, + 0x2e,0x24,0x2b,0x64,0x2e,0x31,0x2e,0x25,0x2b,0x32,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c, + 0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c, + 0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x6e,0x2e,0x20,0x20,0x22, + 0x2c,0xa,0x22,0x2e,0x20,0x2b,0x2e,0x26,0x2b,0x7d,0x2e,0x2a,0x2b,0x3d,0x2b,0x2d, + 0x2b,0x3b,0x2b,0x3e,0x2b,0x31,0x2e,0x31,0x2e,0x31,0x2e,0x32,0x2e,0x24,0x2b,0x2c, + 0x2b,0x27,0x2b,0x6e,0x2e,0x6e,0x2e,0x6e,0x2e,0x6e,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c, + 0x2e,0x7c,0x2e,0x6e,0x2e,0x6e,0x2e,0x6e,0x2e,0x6e,0x2e,0x6e,0x2e,0x6e,0x2e,0x6e, + 0x2e,0x20,0x20,0x22,0x2c,0xa,0x22,0x2e,0x20,0x29,0x2b,0x21,0x2b,0x7e,0x2b,0x7b, + 0x2b,0x5d,0x2b,0x7a,0x2e,0x3e,0x2b,0x32,0x2e,0x31,0x2e,0x55,0x2e,0x64,0x2e,0x4a, + 0x2e,0x5e,0x2b,0x2f,0x2b,0x28,0x2b,0x4b,0x2e,0x5f,0x2b,0x2e,0x20,0x2e,0x20,0x7c, + 0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x6e,0x2e,0x6e,0x2e,0x6e,0x2e,0x20,0x20,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x2c,0xa,0x22,0x2e,0x20,0x7a,0x20,0x21, + 0x2b,0x7e,0x2b,0x3a,0x2b,0x3c,0x2b,0x5a,0x2e,0x5b,0x2b,0x31,0x2e,0x4a,0x2e,0x55, + 0x2e,0x7d,0x2b,0x7c,0x2b,0x2f,0x2b,0x70,0x2e,0x77,0x2e,0x6e,0x20,0x2e,0x20,0x2e, + 0x20,0x2e,0x20,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x6e,0x2e,0x20,0x20,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x2c,0xa,0x22,0x2e, + 0x20,0x7a,0x20,0x5d,0x20,0x31,0x2b,0x2e,0x2b,0x26,0x2e,0x32,0x2b,0x25,0x2b,0x55, + 0x2e,0x33,0x2b,0x34,0x2b,0x35,0x2b,0x36,0x2b,0x66,0x2e,0x37,0x2b,0x2e,0x20,0x2e, + 0x20,0x2e,0x20,0x2e,0x20,0x2e,0x20,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x6e, + 0x2e,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22, + 0x2c,0xa,0x22,0x2e,0x20,0x29,0x2b,0x26,0x2b,0x38,0x2b,0x49,0x2e,0x39,0x2b,0x5b, + 0x2b,0x30,0x2b,0x61,0x2b,0x62,0x2b,0x49,0x20,0x3e,0x2e,0x5f,0x2b,0x2e,0x20,0x2e, + 0x20,0x2e,0x20,0x2e,0x20,0x2e,0x20,0x2e,0x20,0x20,0x20,0x7c,0x2e,0x7c,0x2e,0x7c, + 0x2e,0x7c,0x2e,0x6e,0x2e,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x20,0x22,0x2c,0xa,0x22,0x2e,0x20,0x35,0x2e,0x45,0x2e,0x30,0x2e,0x63, + 0x2b,0x64,0x2b,0x65,0x2b,0x2f,0x2b,0x66,0x2b,0x70,0x2e,0x63,0x20,0x6e,0x20,0x2e, + 0x20,0x2e,0x20,0x2e,0x20,0x2e,0x20,0x2e,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7c, + 0x2e,0x7c,0x2e,0x7c,0x2e,0x7c,0x2e,0x6e,0x2e,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x2c,0xa,0x22,0x2e,0x20,0x67,0x2b,0x68, + 0x2b,0x69,0x2b,0x6a,0x2b,0x34,0x2e,0x6f,0x2e,0x36,0x2b,0x43,0x2e,0x6b,0x2b,0x2e, + 0x20,0x2e,0x20,0x2e,0x20,0x2e,0x20,0x2e,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x20,0x20,0x20,0x6e,0x2e,0x6e,0x2e,0x6e,0x2e,0x6e,0x2e,0x20,0x20,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x2c,0xa,0x22,0x2e, + 0x20,0x2e,0x20,0x77,0x2e,0x38,0x20,0x6c,0x2b,0x6d,0x2b,0x66,0x2e,0x4c,0x2e,0x2e, + 0x20,0x2e,0x20,0x2e,0x20,0x2e,0x20,0x2e,0x20,0x2e,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22, + 0x2c,0xa,0x22,0x2e,0x20,0x2e,0x20,0x6e,0x2b,0x3c,0x2e,0x54,0x20,0x6f,0x2b,0x70, + 0x2b,0x2e,0x20,0x2e,0x20,0x2e,0x20,0x2e,0x20,0x2e,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x20,0x22,0x7d,0x3b,0xa, + // /home/pierre/system/src/typotek/src/filesave.xpm + 0x0,0x0,0x18,0xf9, + 0x2f, + 0x2a,0x20,0x58,0x50,0x4d,0x20,0x2a,0x2f,0xa,0x73,0x74,0x61,0x74,0x69,0x63,0x20, + 0x63,0x68,0x61,0x72,0x20,0x2a,0x66,0x69,0x6c,0x65,0x73,0x61,0x76,0x65,0x5b,0x5d, + 0x20,0x3d,0x20,0x7b,0xa,0x2f,0x2a,0x20,0x63,0x6f,0x6c,0x75,0x6d,0x6e,0x73,0x20, + 0x72,0x6f,0x77,0x73,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x73,0x20,0x63,0x68,0x61,0x72, + 0x73,0x2d,0x70,0x65,0x72,0x2d,0x70,0x69,0x78,0x65,0x6c,0x20,0x2a,0x2f,0xa,0x22, + 0x33,0x32,0x20,0x33,0x32,0x20,0x32,0x35,0x37,0x20,0x32,0x22,0x2c,0xa,0x22,0x20, + 0x20,0x20,0x63,0x20,0x23,0x30,0x30,0x30,0x30,0x30,0x30,0x22,0x2c,0xa,0x22,0x2e, + 0x20,0x20,0x63,0x20,0x23,0x30,0x36,0x30,0x36,0x30,0x41,0x22,0x2c,0xa,0x22,0x58, + 0x20,0x20,0x63,0x20,0x23,0x30,0x39,0x30,0x39,0x30,0x44,0x22,0x2c,0xa,0x22,0x6f, + 0x20,0x20,0x63,0x20,0x23,0x30,0x42,0x30,0x42,0x31,0x36,0x22,0x2c,0xa,0x22,0x4f, + 0x20,0x20,0x63,0x20,0x23,0x31,0x30,0x31,0x30,0x32,0x32,0x22,0x2c,0xa,0x22,0x2b, + 0x20,0x20,0x63,0x20,0x23,0x31,0x45,0x31,0x45,0x32,0x38,0x22,0x2c,0xa,0x22,0x40, + 0x20,0x20,0x63,0x20,0x23,0x31,0x38,0x31,0x38,0x32,0x39,0x22,0x2c,0xa,0x22,0x23, + 0x20,0x20,0x63,0x20,0x23,0x31,0x35,0x31,0x46,0x33,0x41,0x22,0x2c,0xa,0x22,0x24, + 0x20,0x20,0x63,0x20,0x23,0x31,0x41,0x32,0x36,0x33,0x46,0x22,0x2c,0xa,0x22,0x25, + 0x20,0x20,0x63,0x20,0x23,0x31,0x44,0x32,0x41,0x33,0x46,0x22,0x2c,0xa,0x22,0x26, + 0x20,0x20,0x63,0x20,0x23,0x32,0x37,0x32,0x37,0x33,0x30,0x22,0x2c,0xa,0x22,0x2a, + 0x20,0x20,0x63,0x20,0x23,0x32,0x45,0x32,0x45,0x33,0x46,0x22,0x2c,0xa,0x22,0x3d, + 0x20,0x20,0x63,0x20,0x23,0x32,0x31,0x32,0x31,0x34,0x30,0x22,0x2c,0xa,0x22,0x2d, + 0x20,0x20,0x63,0x20,0x23,0x32,0x31,0x32,0x45,0x34,0x31,0x22,0x2c,0xa,0x22,0x3b, + 0x20,0x20,0x63,0x20,0x23,0x32,0x46,0x32,0x46,0x34,0x31,0x22,0x2c,0xa,0x22,0x3a, + 0x20,0x20,0x63,0x20,0x23,0x32,0x39,0x32,0x41,0x34,0x41,0x22,0x2c,0xa,0x22,0x3e, + 0x20,0x20,0x63,0x20,0x23,0x32,0x33,0x32,0x32,0x34,0x42,0x22,0x2c,0xa,0x22,0x2c, + 0x20,0x20,0x63,0x20,0x23,0x32,0x36,0x32,0x33,0x35,0x33,0x22,0x2c,0xa,0x22,0x3c, + 0x20,0x20,0x63,0x20,0x23,0x32,0x39,0x32,0x36,0x35,0x35,0x22,0x2c,0xa,0x22,0x31, + 0x20,0x20,0x63,0x20,0x23,0x32,0x42,0x32,0x43,0x35,0x34,0x22,0x2c,0xa,0x22,0x32, + 0x20,0x20,0x63,0x20,0x23,0x32,0x43,0x32,0x43,0x35,0x42,0x22,0x2c,0xa,0x22,0x33, + 0x20,0x20,0x63,0x20,0x23,0x32,0x39,0x33,0x37,0x34,0x36,0x22,0x2c,0xa,0x22,0x34, + 0x20,0x20,0x63,0x20,0x23,0x32,0x44,0x33,0x30,0x34,0x46,0x22,0x2c,0xa,0x22,0x35, + 0x20,0x20,0x63,0x20,0x23,0x32,0x34,0x33,0x32,0x34,0x33,0x22,0x2c,0xa,0x22,0x36, + 0x20,0x20,0x63,0x20,0x23,0x32,0x45,0x33,0x31,0x35,0x44,0x22,0x2c,0xa,0x22,0x37, + 0x20,0x20,0x63,0x20,0x23,0x33,0x36,0x33,0x36,0x34,0x37,0x22,0x2c,0xa,0x22,0x38, + 0x20,0x20,0x63,0x20,0x23,0x33,0x30,0x33,0x45,0x34,0x41,0x22,0x2c,0xa,0x22,0x39, + 0x20,0x20,0x63,0x20,0x23,0x33,0x30,0x33,0x32,0x35,0x45,0x22,0x2c,0xa,0x22,0x30, + 0x20,0x20,0x63,0x20,0x23,0x33,0x43,0x33,0x43,0x35,0x33,0x22,0x2c,0xa,0x22,0x71, + 0x20,0x20,0x63,0x20,0x23,0x32,0x45,0x32,0x45,0x36,0x30,0x22,0x2c,0xa,0x22,0x77, + 0x20,0x20,0x63,0x20,0x23,0x32,0x46,0x33,0x31,0x36,0x30,0x22,0x2c,0xa,0x22,0x65, + 0x20,0x20,0x63,0x20,0x23,0x33,0x30,0x32,0x45,0x36,0x33,0x22,0x2c,0xa,0x22,0x72, + 0x20,0x20,0x63,0x20,0x23,0x33,0x31,0x33,0x31,0x36,0x34,0x22,0x2c,0xa,0x22,0x74, + 0x20,0x20,0x63,0x20,0x23,0x33,0x36,0x33,0x38,0x36,0x31,0x22,0x2c,0xa,0x22,0x79, + 0x20,0x20,0x63,0x20,0x23,0x33,0x35,0x33,0x38,0x36,0x38,0x22,0x2c,0xa,0x22,0x75, + 0x20,0x20,0x63,0x20,0x23,0x33,0x38,0x34,0x36,0x35,0x30,0x22,0x2c,0xa,0x22,0x69, + 0x20,0x20,0x63,0x20,0x23,0x32,0x38,0x34,0x46,0x36,0x42,0x22,0x2c,0xa,0x22,0x70, + 0x20,0x20,0x63,0x20,0x23,0x32,0x44,0x35,0x34,0x37,0x42,0x22,0x2c,0xa,0x22,0x61, + 0x20,0x20,0x63,0x20,0x23,0x33,0x42,0x34,0x38,0x36,0x41,0x22,0x2c,0xa,0x22,0x73, + 0x20,0x20,0x63,0x20,0x23,0x33,0x36,0x35,0x39,0x37,0x44,0x22,0x2c,0xa,0x22,0x64, + 0x20,0x20,0x63,0x20,0x23,0x33,0x44,0x35,0x44,0x37,0x43,0x22,0x2c,0xa,0x22,0x66, + 0x20,0x20,0x63,0x20,0x23,0x34,0x43,0x34,0x43,0x34,0x43,0x22,0x2c,0xa,0x22,0x67, + 0x20,0x20,0x63,0x20,0x23,0x34,0x30,0x34,0x30,0x35,0x41,0x22,0x2c,0xa,0x22,0x68, + 0x20,0x20,0x63,0x20,0x23,0x34,0x31,0x34,0x45,0x35,0x36,0x22,0x2c,0xa,0x22,0x6a, + 0x20,0x20,0x63,0x20,0x23,0x34,0x42,0x35,0x38,0x35,0x45,0x22,0x2c,0xa,0x22,0x6b, + 0x20,0x20,0x63,0x20,0x23,0x34,0x39,0x35,0x34,0x35,0x45,0x22,0x2c,0xa,0x22,0x6c, + 0x20,0x20,0x63,0x20,0x23,0x35,0x35,0x35,0x35,0x35,0x35,0x22,0x2c,0xa,0x22,0x7a, + 0x20,0x20,0x63,0x20,0x23,0x34,0x44,0x34,0x44,0x36,0x42,0x22,0x2c,0xa,0x22,0x78, + 0x20,0x20,0x63,0x20,0x23,0x34,0x33,0x34,0x36,0x37,0x35,0x22,0x2c,0xa,0x22,0x63, + 0x20,0x20,0x63,0x20,0x23,0x34,0x42,0x35,0x36,0x36,0x30,0x22,0x2c,0xa,0x22,0x76, + 0x20,0x20,0x63,0x20,0x23,0x34,0x46,0x35,0x39,0x36,0x32,0x22,0x2c,0xa,0x22,0x62, + 0x20,0x20,0x63,0x20,0x23,0x34,0x31,0x35,0x31,0x37,0x45,0x22,0x2c,0xa,0x22,0x6e, + 0x20,0x20,0x63,0x20,0x23,0x34,0x42,0x35,0x30,0x37,0x44,0x22,0x2c,0xa,0x22,0x6d, + 0x20,0x20,0x63,0x20,0x23,0x35,0x31,0x35,0x43,0x36,0x37,0x22,0x2c,0xa,0x22,0x4d, + 0x20,0x20,0x63,0x20,0x23,0x35,0x30,0x35,0x44,0x36,0x45,0x22,0x2c,0xa,0x22,0x4e, + 0x20,0x20,0x63,0x20,0x23,0x35,0x43,0x35,0x44,0x37,0x44,0x22,0x2c,0xa,0x22,0x42, + 0x20,0x20,0x63,0x20,0x23,0x35,0x34,0x36,0x30,0x36,0x36,0x22,0x2c,0xa,0x22,0x56, + 0x20,0x20,0x63,0x20,0x23,0x35,0x34,0x36,0x32,0x36,0x44,0x22,0x2c,0xa,0x22,0x43, + 0x20,0x20,0x63,0x20,0x23,0x35,0x42,0x36,0x34,0x36,0x44,0x22,0x2c,0xa,0x22,0x5a, + 0x20,0x20,0x63,0x20,0x23,0x35,0x35,0x36,0x37,0x37,0x41,0x22,0x2c,0xa,0x22,0x41, + 0x20,0x20,0x63,0x20,0x23,0x35,0x35,0x36,0x42,0x37,0x38,0x22,0x2c,0xa,0x22,0x53, + 0x20,0x20,0x63,0x20,0x23,0x35,0x44,0x36,0x37,0x37,0x32,0x22,0x2c,0xa,0x22,0x44, + 0x20,0x20,0x63,0x20,0x23,0x36,0x42,0x36,0x42,0x36,0x42,0x22,0x2c,0xa,0x22,0x46, + 0x20,0x20,0x63,0x20,0x23,0x36,0x34,0x36,0x34,0x36,0x34,0x22,0x2c,0xa,0x22,0x47, + 0x20,0x20,0x63,0x20,0x23,0x36,0x31,0x36,0x43,0x37,0x33,0x22,0x2c,0xa,0x22,0x48, + 0x20,0x20,0x63,0x20,0x23,0x36,0x33,0x37,0x30,0x37,0x44,0x22,0x2c,0xa,0x22,0x4a, + 0x20,0x20,0x63,0x20,0x23,0x36,0x42,0x37,0x36,0x37,0x39,0x22,0x2c,0xa,0x22,0x4b, + 0x20,0x20,0x63,0x20,0x67,0x72,0x61,0x79,0x34,0x35,0x22,0x2c,0xa,0x22,0x4c,0x20, + 0x20,0x63,0x20,0x23,0x30,0x30,0x34,0x31,0x38,0x45,0x22,0x2c,0xa,0x22,0x50,0x20, + 0x20,0x63,0x20,0x23,0x30,0x30,0x34,0x34,0x39,0x34,0x22,0x2c,0xa,0x22,0x49,0x20, + 0x20,0x63,0x20,0x23,0x30,0x30,0x34,0x38,0x39,0x34,0x22,0x2c,0xa,0x22,0x55,0x20, + 0x20,0x63,0x20,0x23,0x30,0x34,0x34,0x46,0x39,0x38,0x22,0x2c,0xa,0x22,0x59,0x20, + 0x20,0x63,0x20,0x23,0x30,0x33,0x35,0x30,0x39,0x42,0x22,0x2c,0xa,0x22,0x54,0x20, + 0x20,0x63,0x20,0x23,0x30,0x41,0x35,0x31,0x39,0x38,0x22,0x2c,0xa,0x22,0x52,0x20, + 0x20,0x63,0x20,0x23,0x31,0x33,0x35,0x37,0x39,0x43,0x22,0x2c,0xa,0x22,0x45,0x20, + 0x20,0x63,0x20,0x23,0x31,0x38,0x35,0x44,0x41,0x31,0x22,0x2c,0xa,0x22,0x57,0x20, + 0x20,0x63,0x20,0x23,0x32,0x38,0x35,0x38,0x38,0x38,0x22,0x2c,0xa,0x22,0x51,0x20, + 0x20,0x63,0x20,0x23,0x32,0x42,0x36,0x30,0x39,0x34,0x22,0x2c,0xa,0x22,0x21,0x20, + 0x20,0x63,0x20,0x23,0x33,0x39,0x36,0x44,0x39,0x41,0x22,0x2c,0xa,0x22,0x7e,0x20, + 0x20,0x63,0x20,0x23,0x33,0x33,0x36,0x41,0x39,0x36,0x22,0x2c,0xa,0x22,0x5e,0x20, + 0x20,0x63,0x20,0x23,0x33,0x44,0x37,0x31,0x39,0x42,0x22,0x2c,0xa,0x22,0x2f,0x20, + 0x20,0x63,0x20,0x23,0x32,0x32,0x36,0x45,0x42,0x38,0x22,0x2c,0xa,0x22,0x28,0x20, + 0x20,0x63,0x20,0x23,0x33,0x32,0x36,0x45,0x41,0x38,0x22,0x2c,0xa,0x22,0x29,0x20, + 0x20,0x63,0x20,0x23,0x33,0x32,0x36,0x42,0x41,0x33,0x22,0x2c,0xa,0x22,0x5f,0x20, + 0x20,0x63,0x20,0x23,0x33,0x36,0x37,0x33,0x41,0x45,0x22,0x2c,0xa,0x22,0x60,0x20, + 0x20,0x63,0x20,0x23,0x33,0x41,0x37,0x36,0x42,0x34,0x22,0x2c,0xa,0x22,0x27,0x20, + 0x20,0x63,0x20,0x23,0x30,0x42,0x36,0x46,0x44,0x31,0x22,0x2c,0xa,0x22,0x5d,0x20, + 0x20,0x63,0x20,0x23,0x30,0x46,0x37,0x35,0x44,0x38,0x22,0x2c,0xa,0x22,0x5b,0x20, + 0x20,0x63,0x20,0x23,0x31,0x34,0x37,0x39,0x44,0x41,0x22,0x2c,0xa,0x22,0x7b,0x20, + 0x20,0x63,0x20,0x23,0x31,0x42,0x37,0x43,0x44,0x43,0x22,0x2c,0xa,0x22,0x7d,0x20, + 0x20,0x63,0x20,0x23,0x34,0x36,0x36,0x34,0x38,0x31,0x22,0x2c,0xa,0x22,0x7c,0x20, + 0x20,0x63,0x20,0x23,0x34,0x32,0x37,0x34,0x39,0x43,0x22,0x2c,0xa,0x22,0x20,0x2e, + 0x20,0x63,0x20,0x23,0x34,0x41,0x37,0x39,0x39,0x45,0x22,0x2c,0xa,0x22,0x2e,0x2e, + 0x20,0x63,0x20,0x23,0x35,0x30,0x36,0x41,0x38,0x34,0x22,0x2c,0xa,0x22,0x58,0x2e, + 0x20,0x63,0x20,0x23,0x35,0x46,0x36,0x37,0x38,0x44,0x22,0x2c,0xa,0x22,0x6f,0x2e, + 0x20,0x63,0x20,0x23,0x35,0x37,0x36,0x33,0x39,0x31,0x22,0x2c,0xa,0x22,0x4f,0x2e, + 0x20,0x63,0x20,0x23,0x35,0x41,0x36,0x35,0x39,0x32,0x22,0x2c,0xa,0x22,0x2b,0x2e, + 0x20,0x63,0x20,0x23,0x35,0x46,0x36,0x38,0x39,0x33,0x22,0x2c,0xa,0x22,0x40,0x2e, + 0x20,0x63,0x20,0x23,0x35,0x42,0x37,0x33,0x38,0x42,0x22,0x2c,0xa,0x22,0x23,0x2e, + 0x20,0x63,0x20,0x23,0x35,0x30,0x37,0x44,0x41,0x31,0x22,0x2c,0xa,0x22,0x24,0x2e, + 0x20,0x63,0x20,0x23,0x36,0x32,0x36,0x32,0x38,0x33,0x22,0x2c,0xa,0x22,0x25,0x2e, + 0x20,0x63,0x20,0x23,0x36,0x33,0x36,0x41,0x39,0x34,0x22,0x2c,0xa,0x22,0x26,0x2e, + 0x20,0x63,0x20,0x23,0x36,0x35,0x36,0x46,0x39,0x38,0x22,0x2c,0xa,0x22,0x2a,0x2e, + 0x20,0x63,0x20,0x23,0x36,0x35,0x37,0x41,0x38,0x46,0x22,0x2c,0xa,0x22,0x3d,0x2e, + 0x20,0x63,0x20,0x23,0x36,0x42,0x37,0x32,0x39,0x39,0x22,0x2c,0xa,0x22,0x2d,0x2e, + 0x20,0x63,0x20,0x23,0x37,0x31,0x37,0x31,0x39,0x31,0x22,0x2c,0xa,0x22,0x3b,0x2e, + 0x20,0x63,0x20,0x23,0x37,0x39,0x37,0x39,0x39,0x38,0x22,0x2c,0xa,0x22,0x3a,0x2e, + 0x20,0x63,0x20,0x23,0x36,0x38,0x37,0x42,0x41,0x36,0x22,0x2c,0xa,0x22,0x3e,0x2e, + 0x20,0x63,0x20,0x23,0x32,0x32,0x38,0x31,0x44,0x43,0x22,0x2c,0xa,0x22,0x2c,0x2e, + 0x20,0x63,0x20,0x23,0x33,0x46,0x38,0x31,0x43,0x30,0x22,0x2c,0xa,0x22,0x3c,0x2e, + 0x20,0x63,0x20,0x23,0x33,0x39,0x38,0x38,0x44,0x37,0x22,0x2c,0xa,0x22,0x31,0x2e, + 0x20,0x63,0x20,0x23,0x32,0x37,0x38,0x35,0x45,0x31,0x22,0x2c,0xa,0x22,0x32,0x2e, + 0x20,0x63,0x20,0x23,0x32,0x45,0x38,0x41,0x45,0x33,0x22,0x2c,0xa,0x22,0x33,0x2e, + 0x20,0x63,0x20,0x23,0x33,0x36,0x38,0x46,0x45,0x35,0x22,0x2c,0xa,0x22,0x34,0x2e, + 0x20,0x63,0x20,0x23,0x33,0x36,0x39,0x30,0x45,0x36,0x22,0x2c,0xa,0x22,0x35,0x2e, + 0x20,0x63,0x20,0x23,0x33,0x44,0x39,0x33,0x45,0x37,0x22,0x2c,0xa,0x22,0x36,0x2e, + 0x20,0x63,0x20,0x23,0x33,0x44,0x39,0x34,0x45,0x39,0x22,0x2c,0xa,0x22,0x37,0x2e, + 0x20,0x63,0x20,0x23,0x35,0x37,0x38,0x33,0x39,0x45,0x22,0x2c,0xa,0x22,0x38,0x2e, + 0x20,0x63,0x20,0x23,0x34,0x37,0x38,0x37,0x42,0x43,0x22,0x2c,0xa,0x22,0x39,0x2e, + 0x20,0x63,0x20,0x23,0x35,0x34,0x38,0x30,0x41,0x31,0x22,0x2c,0xa,0x22,0x30,0x2e, + 0x20,0x63,0x20,0x23,0x35,0x42,0x38,0x34,0x41,0x33,0x22,0x2c,0xa,0x22,0x71,0x2e, + 0x20,0x63,0x20,0x23,0x36,0x45,0x38,0x34,0x39,0x36,0x22,0x2c,0xa,0x22,0x77,0x2e, + 0x20,0x63,0x20,0x23,0x36,0x45,0x38,0x42,0x39,0x41,0x22,0x2c,0xa,0x22,0x65,0x2e, + 0x20,0x63,0x20,0x23,0x37,0x44,0x38,0x34,0x38,0x45,0x22,0x2c,0xa,0x22,0x72,0x2e, + 0x20,0x63,0x20,0x23,0x37,0x32,0x38,0x35,0x39,0x37,0x22,0x2c,0xa,0x22,0x74,0x2e, + 0x20,0x63,0x20,0x23,0x37,0x33,0x38,0x35,0x39,0x38,0x22,0x2c,0xa,0x22,0x79,0x2e, + 0x20,0x63,0x20,0x23,0x37,0x36,0x38,0x38,0x39,0x39,0x22,0x2c,0xa,0x22,0x75,0x2e, + 0x20,0x63,0x20,0x23,0x37,0x42,0x38,0x42,0x39,0x42,0x22,0x2c,0xa,0x22,0x69,0x2e, + 0x20,0x63,0x20,0x23,0x36,0x34,0x38,0x39,0x41,0x35,0x22,0x2c,0xa,0x22,0x70,0x2e, + 0x20,0x63,0x20,0x23,0x36,0x39,0x38,0x45,0x41,0x37,0x22,0x2c,0xa,0x22,0x61,0x2e, + 0x20,0x63,0x20,0x23,0x36,0x44,0x38,0x46,0x41,0x39,0x22,0x2c,0xa,0x22,0x73,0x2e, + 0x20,0x63,0x20,0x23,0x36,0x45,0x38,0x31,0x41,0x42,0x22,0x2c,0xa,0x22,0x64,0x2e, + 0x20,0x63,0x20,0x23,0x37,0x36,0x38,0x33,0x41,0x36,0x22,0x2c,0xa,0x22,0x66,0x2e, + 0x20,0x63,0x20,0x23,0x37,0x36,0x38,0x43,0x42,0x37,0x22,0x2c,0xa,0x22,0x67,0x2e, + 0x20,0x63,0x20,0x23,0x37,0x33,0x39,0x35,0x41,0x44,0x22,0x2c,0xa,0x22,0x68,0x2e, + 0x20,0x63,0x20,0x23,0x37,0x43,0x39,0x36,0x42,0x30,0x22,0x2c,0xa,0x22,0x6a,0x2e, + 0x20,0x63,0x20,0x23,0x34,0x30,0x38,0x36,0x43,0x41,0x22,0x2c,0xa,0x22,0x6b,0x2e, + 0x20,0x63,0x20,0x23,0x34,0x39,0x38,0x36,0x43,0x33,0x22,0x2c,0xa,0x22,0x6c,0x2e, + 0x20,0x63,0x20,0x23,0x34,0x32,0x38,0x34,0x43,0x33,0x22,0x2c,0xa,0x22,0x7a,0x2e, + 0x20,0x63,0x20,0x23,0x34,0x39,0x38,0x45,0x44,0x32,0x22,0x2c,0xa,0x22,0x78,0x2e, + 0x20,0x63,0x20,0x23,0x34,0x44,0x39,0x35,0x44,0x42,0x22,0x2c,0xa,0x22,0x63,0x2e, + 0x20,0x63,0x20,0x23,0x35,0x34,0x38,0x44,0x43,0x35,0x22,0x2c,0xa,0x22,0x76,0x2e, + 0x20,0x63,0x20,0x23,0x35,0x44,0x39,0x32,0x43,0x38,0x22,0x2c,0xa,0x22,0x62,0x2e, + 0x20,0x63,0x20,0x23,0x35,0x35,0x39,0x33,0x43,0x39,0x22,0x2c,0xa,0x22,0x6e,0x2e, + 0x20,0x63,0x20,0x23,0x35,0x30,0x39,0x37,0x44,0x45,0x22,0x2c,0xa,0x22,0x6d,0x2e, + 0x20,0x63,0x20,0x23,0x35,0x31,0x39,0x38,0x44,0x45,0x22,0x2c,0xa,0x22,0x4d,0x2e, + 0x20,0x63,0x20,0x23,0x34,0x32,0x39,0x36,0x45,0x37,0x22,0x2c,0xa,0x22,0x4e,0x2e, + 0x20,0x63,0x20,0x23,0x34,0x38,0x39,0x35,0x45,0x32,0x22,0x2c,0xa,0x22,0x42,0x2e, + 0x20,0x63,0x20,0x23,0x34,0x42,0x39,0x39,0x45,0x35,0x22,0x2c,0xa,0x22,0x56,0x2e, + 0x20,0x63,0x20,0x23,0x34,0x41,0x39,0x43,0x45,0x42,0x22,0x2c,0xa,0x22,0x43,0x2e, + 0x20,0x63,0x20,0x23,0x34,0x35,0x39,0x39,0x45,0x42,0x22,0x2c,0xa,0x22,0x5a,0x2e, + 0x20,0x63,0x20,0x23,0x35,0x32,0x39,0x44,0x45,0x36,0x22,0x2c,0xa,0x22,0x41,0x2e, + 0x20,0x63,0x20,0x23,0x35,0x38,0x39,0x45,0x45,0x32,0x22,0x2c,0xa,0x22,0x53,0x2e, + 0x20,0x63,0x20,0x23,0x35,0x34,0x41,0x31,0x45,0x42,0x22,0x2c,0xa,0x22,0x44,0x2e, + 0x20,0x63,0x20,0x23,0x35,0x41,0x41,0x31,0x45,0x36,0x22,0x2c,0xa,0x22,0x46,0x2e, + 0x20,0x63,0x20,0x23,0x35,0x41,0x41,0x35,0x45,0x42,0x22,0x2c,0xa,0x22,0x47,0x2e, + 0x20,0x63,0x20,0x23,0x35,0x45,0x41,0x38,0x45,0x46,0x22,0x2c,0xa,0x22,0x48,0x2e, + 0x20,0x63,0x20,0x23,0x35,0x33,0x41,0x33,0x46,0x31,0x22,0x2c,0xa,0x22,0x4a,0x2e, + 0x20,0x63,0x20,0x23,0x35,0x45,0x41,0x41,0x46,0x32,0x22,0x2c,0xa,0x22,0x4b,0x2e, + 0x20,0x63,0x20,0x23,0x36,0x36,0x39,0x39,0x43,0x42,0x22,0x2c,0xa,0x22,0x4c,0x2e, + 0x20,0x63,0x20,0x23,0x37,0x39,0x39,0x42,0x43,0x38,0x22,0x2c,0xa,0x22,0x50,0x2e, + 0x20,0x63,0x20,0x23,0x37,0x45,0x41,0x36,0x43,0x39,0x22,0x2c,0xa,0x22,0x49,0x2e, + 0x20,0x63,0x20,0x23,0x36,0x30,0x41,0x32,0x45,0x35,0x22,0x2c,0xa,0x22,0x55,0x2e, + 0x20,0x63,0x20,0x23,0x36,0x35,0x41,0x37,0x45,0x38,0x22,0x2c,0xa,0x22,0x59,0x2e, + 0x20,0x63,0x20,0x23,0x36,0x42,0x41,0x42,0x45,0x39,0x22,0x2c,0xa,0x22,0x54,0x2e, + 0x20,0x63,0x20,0x23,0x36,0x38,0x41,0x44,0x46,0x32,0x22,0x2c,0xa,0x22,0x52,0x2e, + 0x20,0x63,0x20,0x23,0x36,0x37,0x42,0x30,0x46,0x35,0x22,0x2c,0xa,0x22,0x45,0x2e, + 0x20,0x63,0x20,0x23,0x36,0x44,0x42,0x33,0x46,0x36,0x22,0x2c,0xa,0x22,0x57,0x2e, + 0x20,0x63,0x20,0x23,0x37,0x30,0x41,0x44,0x45,0x41,0x22,0x2c,0xa,0x22,0x51,0x2e, + 0x20,0x63,0x20,0x23,0x37,0x35,0x42,0x30,0x45,0x39,0x22,0x2c,0xa,0x22,0x21,0x2e, + 0x20,0x63,0x20,0x23,0x37,0x43,0x42,0x35,0x45,0x42,0x22,0x2c,0xa,0x22,0x7e,0x2e, + 0x20,0x63,0x20,0x23,0x37,0x33,0x42,0x39,0x46,0x38,0x22,0x2c,0xa,0x22,0x5e,0x2e, + 0x20,0x63,0x20,0x23,0x37,0x42,0x42,0x44,0x46,0x42,0x22,0x2c,0xa,0x22,0x2f,0x2e, + 0x20,0x63,0x20,0x23,0x37,0x43,0x42,0x41,0x46,0x36,0x22,0x2c,0xa,0x22,0x28,0x2e, + 0x20,0x63,0x20,0x67,0x72,0x61,0x79,0x35,0x35,0x22,0x2c,0xa,0x22,0x29,0x2e,0x20, + 0x63,0x20,0x23,0x38,0x32,0x38,0x38,0x39,0x39,0x22,0x2c,0xa,0x22,0x5f,0x2e,0x20, + 0x63,0x20,0x23,0x38,0x34,0x39,0x34,0x39,0x45,0x22,0x2c,0xa,0x22,0x60,0x2e,0x20, + 0x63,0x20,0x23,0x39,0x31,0x38,0x45,0x38,0x41,0x22,0x2c,0xa,0x22,0x27,0x2e,0x20, + 0x63,0x20,0x23,0x39,0x34,0x39,0x34,0x39,0x34,0x22,0x2c,0xa,0x22,0x5d,0x2e,0x20, + 0x63,0x20,0x23,0x38,0x46,0x38,0x46,0x41,0x39,0x22,0x2c,0xa,0x22,0x5b,0x2e,0x20, + 0x63,0x20,0x23,0x38,0x39,0x39,0x37,0x41,0x35,0x22,0x2c,0xa,0x22,0x7b,0x2e,0x20, + 0x63,0x20,0x23,0x38,0x41,0x39,0x41,0x41,0x39,0x22,0x2c,0xa,0x22,0x7d,0x2e,0x20, + 0x63,0x20,0x23,0x39,0x41,0x39,0x42,0x41,0x46,0x22,0x2c,0xa,0x22,0x7c,0x2e,0x20, + 0x63,0x20,0x23,0x39,0x33,0x39,0x39,0x41,0x39,0x22,0x2c,0xa,0x22,0x20,0x58,0x20, + 0x63,0x20,0x23,0x39,0x46,0x41,0x41,0x42,0x35,0x22,0x2c,0xa,0x22,0x2e,0x58,0x20, + 0x63,0x20,0x23,0x41,0x32,0x39,0x45,0x39,0x42,0x22,0x2c,0xa,0x22,0x58,0x58,0x20, + 0x63,0x20,0x23,0x41,0x37,0x41,0x37,0x41,0x37,0x22,0x2c,0xa,0x22,0x6f,0x58,0x20, + 0x63,0x20,0x23,0x41,0x42,0x41,0x42,0x41,0x42,0x22,0x2c,0xa,0x22,0x4f,0x58,0x20, + 0x63,0x20,0x23,0x41,0x33,0x41,0x33,0x42,0x34,0x22,0x2c,0xa,0x22,0x2b,0x58,0x20, + 0x63,0x20,0x23,0x41,0x38,0x41,0x38,0x42,0x37,0x22,0x2c,0xa,0x22,0x40,0x58,0x20, + 0x63,0x20,0x23,0x41,0x33,0x41,0x42,0x42,0x33,0x22,0x2c,0xa,0x22,0x23,0x58,0x20, + 0x63,0x20,0x23,0x42,0x34,0x42,0x35,0x42,0x35,0x22,0x2c,0xa,0x22,0x24,0x58,0x20, + 0x63,0x20,0x23,0x42,0x30,0x42,0x30,0x42,0x43,0x22,0x2c,0xa,0x22,0x25,0x58,0x20, + 0x63,0x20,0x23,0x42,0x37,0x42,0x39,0x42,0x43,0x22,0x2c,0xa,0x22,0x26,0x58,0x20, + 0x63,0x20,0x23,0x42,0x42,0x42,0x37,0x42,0x33,0x22,0x2c,0xa,0x22,0x2a,0x58,0x20, + 0x63,0x20,0x23,0x42,0x42,0x42,0x42,0x42,0x42,0x22,0x2c,0xa,0x22,0x3d,0x58,0x20, + 0x63,0x20,0x23,0x38,0x32,0x42,0x31,0x44,0x42,0x22,0x2c,0xa,0x22,0x2d,0x58,0x20, + 0x63,0x20,0x23,0x38,0x31,0x42,0x37,0x45,0x43,0x22,0x2c,0xa,0x22,0x3b,0x58,0x20, + 0x63,0x20,0x23,0x38,0x38,0x42,0x42,0x45,0x44,0x22,0x2c,0xa,0x22,0x3a,0x58,0x20, + 0x63,0x20,0x23,0x38,0x36,0x42,0x41,0x45,0x44,0x22,0x2c,0xa,0x22,0x3e,0x58,0x20, + 0x63,0x20,0x23,0x41,0x45,0x42,0x42,0x43,0x38,0x22,0x2c,0xa,0x22,0x2c,0x58,0x20, + 0x63,0x20,0x23,0x41,0x36,0x42,0x44,0x43,0x44,0x22,0x2c,0xa,0x22,0x3c,0x58,0x20, + 0x63,0x20,0x23,0x42,0x42,0x42,0x43,0x43,0x33,0x22,0x2c,0xa,0x22,0x31,0x58,0x20, + 0x63,0x20,0x23,0x38,0x31,0x43,0x31,0x46,0x36,0x22,0x2c,0xa,0x22,0x32,0x58,0x20, + 0x63,0x20,0x23,0x38,0x33,0x43,0x32,0x46,0x41,0x22,0x2c,0xa,0x22,0x33,0x58,0x20, + 0x63,0x20,0x23,0x38,0x39,0x43,0x34,0x46,0x41,0x22,0x2c,0xa,0x22,0x34,0x58,0x20, + 0x63,0x20,0x23,0x38,0x43,0x43,0x38,0x46,0x43,0x22,0x2c,0xa,0x22,0x35,0x58,0x20, + 0x63,0x20,0x23,0x39,0x35,0x43,0x32,0x45,0x46,0x22,0x2c,0xa,0x22,0x36,0x58,0x20, + 0x63,0x20,0x23,0x39,0x33,0x43,0x42,0x46,0x44,0x22,0x2c,0xa,0x22,0x37,0x58,0x20, + 0x63,0x20,0x23,0x39,0x42,0x43,0x46,0x46,0x46,0x22,0x2c,0xa,0x22,0x38,0x58,0x20, + 0x63,0x20,0x23,0x39,0x37,0x44,0x30,0x46,0x43,0x22,0x2c,0xa,0x22,0x39,0x58,0x20, + 0x63,0x20,0x23,0x39,0x43,0x44,0x33,0x46,0x45,0x22,0x2c,0xa,0x22,0x30,0x58,0x20, + 0x63,0x20,0x23,0x42,0x45,0x43,0x30,0x43,0x31,0x22,0x2c,0xa,0x22,0x71,0x58,0x20, + 0x63,0x20,0x23,0x41,0x33,0x43,0x37,0x45,0x37,0x22,0x2c,0xa,0x22,0x77,0x58,0x20, + 0x63,0x20,0x23,0x41,0x32,0x43,0x41,0x46,0x31,0x22,0x2c,0xa,0x22,0x65,0x58,0x20, + 0x63,0x20,0x23,0x41,0x31,0x44,0x34,0x46,0x46,0x22,0x2c,0xa,0x22,0x72,0x58,0x20, + 0x63,0x20,0x23,0x41,0x33,0x44,0x38,0x46,0x46,0x22,0x2c,0xa,0x22,0x74,0x58,0x20, + 0x63,0x20,0x23,0x41,0x41,0x44,0x42,0x46,0x46,0x22,0x2c,0xa,0x22,0x79,0x58,0x20, + 0x63,0x20,0x23,0x42,0x30,0x44,0x31,0x46,0x32,0x22,0x2c,0xa,0x22,0x75,0x58,0x20, + 0x63,0x20,0x23,0x42,0x44,0x44,0x39,0x46,0x34,0x22,0x2c,0xa,0x22,0x69,0x58,0x20, + 0x63,0x20,0x23,0x41,0x41,0x45,0x30,0x46,0x46,0x22,0x2c,0xa,0x22,0x70,0x58,0x20, + 0x63,0x20,0x23,0x42,0x33,0x45,0x31,0x46,0x46,0x22,0x2c,0xa,0x22,0x61,0x58,0x20, + 0x63,0x20,0x23,0x42,0x39,0x45,0x36,0x46,0x46,0x22,0x2c,0xa,0x22,0x73,0x58,0x20, + 0x63,0x20,0x23,0x42,0x45,0x45,0x39,0x46,0x46,0x22,0x2c,0xa,0x22,0x64,0x58,0x20, + 0x63,0x20,0x23,0x43,0x34,0x43,0x34,0x43,0x34,0x22,0x2c,0xa,0x22,0x66,0x58,0x20, + 0x63,0x20,0x23,0x43,0x36,0x43,0x35,0x43,0x44,0x22,0x2c,0xa,0x22,0x67,0x58,0x20, + 0x63,0x20,0x23,0x43,0x36,0x43,0x38,0x43,0x42,0x22,0x2c,0xa,0x22,0x68,0x58,0x20, + 0x63,0x20,0x23,0x43,0x41,0x43,0x37,0x43,0x34,0x22,0x2c,0xa,0x22,0x6a,0x58,0x20, + 0x63,0x20,0x23,0x43,0x41,0x43,0x38,0x43,0x36,0x22,0x2c,0xa,0x22,0x6b,0x58,0x20, + 0x63,0x20,0x23,0x43,0x42,0x43,0x43,0x43,0x42,0x22,0x2c,0xa,0x22,0x6c,0x58,0x20, + 0x63,0x20,0x23,0x44,0x31,0x44,0x30,0x43,0x45,0x22,0x2c,0xa,0x22,0x7a,0x58,0x20, + 0x63,0x20,0x23,0x44,0x33,0x44,0x33,0x44,0x33,0x22,0x2c,0xa,0x22,0x78,0x58,0x20, + 0x63,0x20,0x23,0x44,0x34,0x44,0x37,0x44,0x39,0x22,0x2c,0xa,0x22,0x63,0x58,0x20, + 0x63,0x20,0x23,0x44,0x38,0x44,0x38,0x44,0x37,0x22,0x2c,0xa,0x22,0x76,0x58,0x20, + 0x63,0x20,0x23,0x44,0x42,0x44,0x42,0x44,0x42,0x22,0x2c,0xa,0x22,0x62,0x58,0x20, + 0x63,0x20,0x23,0x43,0x34,0x45,0x43,0x46,0x46,0x22,0x2c,0xa,0x22,0x6e,0x58,0x20, + 0x63,0x20,0x23,0x43,0x39,0x45,0x30,0x46,0x36,0x22,0x2c,0xa,0x22,0x6d,0x58,0x20, + 0x63,0x20,0x23,0x43,0x34,0x46,0x35,0x46,0x46,0x22,0x2c,0xa,0x22,0x4d,0x58,0x20, + 0x63,0x20,0x23,0x43,0x43,0x46,0x32,0x46,0x46,0x22,0x2c,0xa,0x22,0x4e,0x58,0x20, + 0x63,0x20,0x23,0x44,0x35,0x45,0x36,0x46,0x37,0x22,0x2c,0xa,0x22,0x42,0x58,0x20, + 0x63,0x20,0x23,0x44,0x44,0x45,0x42,0x46,0x39,0x22,0x2c,0xa,0x22,0x56,0x58,0x20, + 0x63,0x20,0x23,0x44,0x43,0x46,0x44,0x46,0x46,0x22,0x2c,0xa,0x22,0x43,0x58,0x20, + 0x63,0x20,0x23,0x44,0x33,0x46,0x31,0x46,0x35,0x22,0x2c,0xa,0x22,0x5a,0x58,0x20, + 0x63,0x20,0x23,0x45,0x31,0x45,0x30,0x44,0x45,0x22,0x2c,0xa,0x22,0x41,0x58,0x20, + 0x63,0x20,0x23,0x45,0x34,0x45,0x33,0x45,0x33,0x22,0x2c,0xa,0x22,0x53,0x58,0x20, + 0x63,0x20,0x23,0x45,0x34,0x45,0x37,0x45,0x41,0x22,0x2c,0xa,0x22,0x44,0x58,0x20, + 0x63,0x20,0x23,0x45,0x37,0x45,0x38,0x45,0x39,0x22,0x2c,0xa,0x22,0x46,0x58,0x20, + 0x63,0x20,0x23,0x45,0x38,0x45,0x36,0x45,0x34,0x22,0x2c,0xa,0x22,0x47,0x58,0x20, + 0x63,0x20,0x23,0x45,0x44,0x45,0x39,0x45,0x35,0x22,0x2c,0xa,0x22,0x48,0x58,0x20, + 0x63,0x20,0x23,0x45,0x42,0x45,0x42,0x45,0x42,0x22,0x2c,0xa,0x22,0x4a,0x58,0x20, + 0x63,0x20,0x23,0x45,0x37,0x45,0x45,0x46,0x35,0x22,0x2c,0xa,0x22,0x4b,0x58,0x20, + 0x63,0x20,0x23,0x45,0x41,0x46,0x32,0x46,0x41,0x22,0x2c,0xa,0x22,0x4c,0x58,0x20, + 0x63,0x20,0x23,0x46,0x31,0x45,0x45,0x45,0x41,0x22,0x2c,0xa,0x22,0x50,0x58,0x20, + 0x63,0x20,0x23,0x46,0x33,0x46,0x33,0x46,0x33,0x22,0x2c,0xa,0x22,0x49,0x58,0x20, + 0x63,0x20,0x23,0x46,0x34,0x46,0x38,0x46,0x43,0x22,0x2c,0xa,0x22,0x55,0x58,0x20, + 0x63,0x20,0x23,0x46,0x44,0x46,0x44,0x46,0x43,0x22,0x2c,0xa,0x22,0x59,0x58,0x20, + 0x63,0x20,0x4e,0x6f,0x6e,0x65,0x22,0x2c,0xa,0x2f,0x2a,0x20,0x70,0x69,0x78,0x65, + 0x6c,0x73,0x20,0x2a,0x2f,0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59, + 0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59, + 0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x79,0x20,0x79,0x20,0x65,0x20,0x36, + 0x20,0x36,0x20,0x32,0x20,0x3c,0x20,0x3c,0x20,0x2c,0x20,0x2c,0x20,0x31,0x20,0x20, + 0x20,0x20,0x20,0x59,0x58,0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59, + 0x58,0x32,0x20,0x3c,0x20,0x2c,0x20,0x2c,0x20,0x71,0x20,0x77,0x20,0x32,0x20,0x65, + 0x20,0x72,0x20,0x72,0x20,0x72,0x20,0x77,0x20,0x65,0x20,0x77,0x20,0x72,0x20,0x65, + 0x20,0x32,0x20,0x36,0x20,0x31,0x20,0x36,0x20,0x73,0x20,0x3a,0x2e,0x66,0x2e,0x4c, + 0x2e,0x79,0x20,0x20,0x20,0x20,0x20,0x59,0x58,0x59,0x58,0x22,0x2c,0xa,0x22,0x59, + 0x58,0x59,0x58,0x59,0x58,0x78,0x20,0x64,0x2e,0x73,0x2e,0x3a,0x2e,0x61,0x20,0x23, + 0x20,0x24,0x20,0x24,0x20,0x25,0x20,0x2d,0x20,0x35,0x20,0x33,0x20,0x38,0x20,0x75, + 0x20,0x68,0x20,0x6b,0x20,0x42,0x20,0x53,0x20,0x4a,0x20,0x29,0x2e,0x2c,0x58,0x46, + 0x2e,0x62,0x2e,0x37,0x2e,0x72,0x20,0x20,0x20,0x20,0x20,0x59,0x58,0x59,0x58,0x22, + 0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58,0x26,0x2e,0x6d,0x58,0x7e,0x2e,0x38, + 0x2e,0x56,0x20,0x23,0x58,0x23,0x58,0x25,0x58,0x64,0x58,0x66,0x58,0x7a,0x58,0x78, + 0x58,0x76,0x58,0x5a,0x58,0x5a,0x58,0x44,0x58,0x46,0x58,0x46,0x58,0x44,0x58,0x4c, + 0x58,0x44,0x58,0x3e,0x2e,0x55,0x20,0x69,0x20,0x39,0x20,0x20,0x20,0x20,0x20,0x59, + 0x58,0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58,0x6f,0x2e,0x32, + 0x58,0x5d,0x20,0x4c,0x20,0x43,0x20,0x55,0x58,0x44,0x58,0x63,0x58,0x7a,0x58,0x6b, + 0x58,0x6b,0x58,0x6b,0x58,0x6a,0x58,0x6a,0x58,0x64,0x58,0x64,0x58,0x25,0x58,0x25, + 0x58,0x26,0x58,0x25,0x58,0x2a,0x58,0x4e,0x2e,0x27,0x20,0x7e,0x20,0x36,0x20,0x20, + 0x20,0x20,0x20,0x59,0x58,0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59, + 0x58,0x6f,0x2e,0x31,0x58,0x5d,0x20,0x50,0x20,0x6b,0x20,0x68,0x58,0x6f,0x58,0x58, + 0x58,0x58,0x58,0x6f,0x58,0x6f,0x58,0x23,0x58,0x23,0x58,0x2a,0x58,0x25,0x58,0x26, + 0x58,0x25,0x58,0x25,0x58,0x64,0x58,0x6b,0x58,0x78,0x58,0x78,0x2e,0x5b,0x20,0x7e, + 0x20,0x36,0x20,0x20,0x20,0x20,0x20,0x59,0x58,0x59,0x58,0x22,0x2c,0xa,0x22,0x59, + 0x58,0x59,0x58,0x59,0x58,0x4f,0x2e,0x33,0x58,0x5b,0x20,0x49,0x20,0x6d,0x20,0x46, + 0x58,0x6b,0x58,0x6a,0x58,0x6a,0x58,0x6b,0x58,0x6b,0x58,0x6b,0x58,0x6b,0x58,0x6b, + 0x58,0x6b,0x58,0x7a,0x58,0x7a,0x58,0x7a,0x58,0x63,0x58,0x5a,0x58,0x53,0x58,0x78, + 0x2e,0x7b,0x20,0x21,0x20,0x36,0x20,0x20,0x20,0x20,0x20,0x59,0x58,0x59,0x58,0x22, + 0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58,0x6f,0x2e,0x33,0x58,0x7b,0x20,0x49, + 0x20,0x53,0x20,0x55,0x58,0x76,0x58,0x78,0x58,0x7a,0x58,0x6b,0x58,0x6b,0x58,0x6b, + 0x58,0x6b,0x58,0x6b,0x58,0x6a,0x58,0x64,0x58,0x2a,0x58,0x25,0x58,0x23,0x58,0x26, + 0x58,0x25,0x58,0x5a,0x2e,0x31,0x2e,0x5e,0x20,0x39,0x20,0x20,0x20,0x20,0x20,0x59, + 0x58,0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58,0x4f,0x2e,0x34, + 0x58,0x3e,0x2e,0x55,0x20,0x6a,0x20,0x6a,0x58,0x23,0x58,0x23,0x58,0x23,0x58,0x25, + 0x58,0x64,0x58,0x64,0x58,0x6b,0x58,0x7a,0x58,0x6b,0x58,0x7a,0x58,0x7a,0x58,0x63, + 0x58,0x76,0x58,0x44,0x58,0x4a,0x58,0x41,0x2e,0x31,0x2e,0x7c,0x20,0x36,0x20,0x20, + 0x20,0x20,0x20,0x59,0x58,0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59, + 0x58,0x4f,0x2e,0x36,0x58,0x3e,0x2e,0x54,0x20,0x56,0x20,0x50,0x58,0x5a,0x58,0x5a, + 0x58,0x5a,0x58,0x41,0x58,0x53,0x58,0x44,0x58,0x44,0x58,0x46,0x58,0x48,0x58,0x44, + 0x58,0x48,0x58,0x48,0x58,0x48,0x58,0x48,0x58,0x53,0x58,0x49,0x2e,0x32,0x2e,0x7c, + 0x20,0x39,0x20,0x20,0x20,0x20,0x20,0x59,0x58,0x59,0x58,0x22,0x2c,0xa,0x22,0x59, + 0x58,0x59,0x58,0x59,0x58,0x4f,0x2e,0x36,0x58,0x32,0x2e,0x54,0x20,0x47,0x20,0x55, + 0x58,0x4c,0x58,0x44,0x58,0x44,0x58,0x41,0x58,0x5a,0x58,0x5a,0x58,0x41,0x58,0x5a, + 0x58,0x76,0x58,0x63,0x58,0x7a,0x58,0x6b,0x58,0x6b,0x58,0x6b,0x58,0x67,0x58,0x59, + 0x2e,0x33,0x2e,0x20,0x2e,0x36,0x20,0x20,0x20,0x20,0x20,0x59,0x58,0x59,0x58,0x22, + 0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58,0x4f,0x2e,0x39,0x58,0x34,0x2e,0x52, + 0x20,0x6d,0x20,0x7a,0x58,0x64,0x58,0x64,0x58,0x6b,0x58,0x7a,0x58,0x76,0x58,0x41, + 0x58,0x44,0x58,0x48,0x58,0x4c,0x58,0x50,0x58,0x50,0x58,0x49,0x58,0x55,0x58,0x55, + 0x58,0x55,0x58,0x51,0x2e,0x36,0x2e,0x20,0x2e,0x39,0x20,0x20,0x20,0x20,0x20,0x59, + 0x58,0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58,0x4f,0x2e,0x39, + 0x58,0x35,0x2e,0x52,0x20,0x48,0x20,0x55,0x58,0x49,0x58,0x55,0x58,0x55,0x58,0x55, + 0x58,0x55,0x58,0x55,0x58,0x55,0x58,0x55,0x58,0x55,0x58,0x55,0x58,0x55,0x58,0x49, + 0x58,0x4b,0x58,0x4a,0x58,0x42,0x58,0x2d,0x58,0x43,0x2e,0x23,0x2e,0x39,0x20,0x20, + 0x20,0x20,0x20,0x59,0x58,0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59, + 0x58,0x4f,0x2e,0x65,0x58,0x4d,0x2e,0x2f,0x20,0x68,0x2e,0x55,0x58,0x55,0x58,0x49, + 0x58,0x4b,0x58,0x42,0x58,0x4e,0x58,0x6e,0x58,0x75,0x58,0x79,0x58,0x77,0x58,0x35, + 0x58,0x3a,0x58,0x21,0x2e,0x59,0x2e,0x59,0x2e,0x59,0x2e,0x44,0x2e,0x48,0x2e,0x39, + 0x2e,0x36,0x20,0x20,0x20,0x20,0x20,0x59,0x58,0x59,0x58,0x22,0x2c,0xa,0x22,0x59, + 0x58,0x59,0x58,0x59,0x58,0x2b,0x2e,0x72,0x58,0x42,0x2e,0x3c,0x2e,0x78,0x2e,0x51, + 0x2e,0x3b,0x58,0x2d,0x58,0x51,0x2e,0x59,0x2e,0x55,0x2e,0x55,0x2e,0x44,0x2e,0x5a, + 0x2e,0x5a,0x2e,0x42,0x2e,0x42,0x2e,0x43,0x2e,0x56,0x2e,0x56,0x2e,0x42,0x2e,0x42, + 0x2e,0x54,0x2e,0x30,0x2e,0x39,0x20,0x20,0x20,0x20,0x20,0x59,0x58,0x59,0x58,0x22, + 0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58,0x2b,0x2e,0x74,0x58,0x42,0x2e,0x4e, + 0x2e,0x42,0x2e,0x42,0x2e,0x42,0x2e,0x42,0x2e,0x43,0x2e,0x56,0x2e,0x56,0x2e,0x48, + 0x2e,0x48,0x2e,0x48,0x2e,0x44,0x2e,0x4e,0x2e,0x7a,0x2e,0x38,0x2e,0x5f,0x20,0x28, + 0x20,0x3c,0x2e,0x44,0x2e,0x52,0x2e,0x30,0x2e,0x39,0x20,0x20,0x20,0x20,0x20,0x59, + 0x58,0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58,0x2b,0x2e,0x74, + 0x58,0x53,0x2e,0x5a,0x2e,0x46,0x2e,0x44,0x2e,0x6d,0x2e,0x7a,0x2e,0x6c,0x2e,0x60, + 0x20,0x29,0x20,0x51,0x20,0x57,0x20,0x70,0x20,0x73,0x20,0x7d,0x20,0x40,0x2e,0x72, + 0x2e,0x5b,0x2e,0x20,0x58,0x3e,0x58,0x47,0x2e,0x45,0x2e,0x30,0x2e,0x39,0x20,0x20, + 0x20,0x20,0x20,0x59,0x58,0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59, + 0x58,0x2b,0x2e,0x70,0x58,0x55,0x2e,0x6d,0x2e,0x29,0x20,0x70,0x20,0x64,0x20,0x2e, + 0x2e,0x2a,0x2e,0x75,0x2e,0x7c,0x2e,0x2b,0x58,0x3c,0x58,0x7a,0x58,0x5a,0x58,0x47, + 0x58,0x4c,0x58,0x47,0x58,0x5a,0x58,0x7a,0x58,0x6a,0x58,0x2f,0x2e,0x7e,0x2e,0x70, + 0x2e,0x72,0x20,0x20,0x20,0x20,0x20,0x59,0x58,0x59,0x58,0x22,0x2c,0xa,0x22,0x59, + 0x58,0x59,0x58,0x59,0x58,0x25,0x2e,0x61,0x58,0x54,0x2e,0x6b,0x2e,0x2a,0x2e,0x47, + 0x58,0x6c,0x58,0x26,0x58,0x2e,0x58,0x60,0x2e,0x2e,0x58,0x68,0x58,0x6c,0x58,0x7a, + 0x58,0x76,0x58,0x76,0x58,0x76,0x58,0x76,0x58,0x78,0x58,0x6b,0x58,0x67,0x58,0x32, + 0x58,0x5e,0x2e,0x61,0x2e,0x77,0x20,0x20,0x20,0x20,0x20,0x59,0x58,0x59,0x58,0x22, + 0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58,0x25,0x2e,0x61,0x58,0x45,0x2e,0x6b, + 0x2e,0x72,0x2e,0x4c,0x58,0x6f,0x58,0x6c,0x20,0x66,0x20,0x6c,0x20,0x46,0x20,0x2a, + 0x58,0x6c,0x58,0x7a,0x58,0x76,0x58,0x76,0x58,0x76,0x58,0x76,0x58,0x63,0x58,0x7a, + 0x58,0x67,0x58,0x34,0x58,0x3a,0x58,0x61,0x2e,0x77,0x20,0x20,0x20,0x20,0x20,0x59, + 0x58,0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58,0x25,0x2e,0x62, + 0x58,0x7e,0x2e,0x63,0x2e,0x79,0x2e,0x4c,0x58,0x27,0x2e,0x66,0x20,0x44,0x20,0x4b, + 0x20,0x44,0x20,0x30,0x58,0x6b,0x58,0x7a,0x58,0x76,0x58,0x76,0x58,0x76,0x58,0x76, + 0x58,0x76,0x58,0x7a,0x58,0x66,0x58,0x36,0x58,0x34,0x58,0x67,0x2e,0x39,0x20,0x20, + 0x20,0x20,0x20,0x59,0x58,0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59, + 0x58,0x25,0x2e,0x62,0x58,0x5e,0x2e,0x63,0x2e,0x79,0x2e,0x4c,0x58,0x27,0x2e,0x6c, + 0x20,0x44,0x20,0x4b,0x20,0x44,0x20,0x30,0x58,0x6c,0x58,0x7a,0x58,0x63,0x58,0x76, + 0x58,0x76,0x58,0x76,0x58,0x78,0x58,0x6b,0x58,0x6b,0x58,0x39,0x58,0x36,0x58,0x77, + 0x2e,0x72,0x20,0x20,0x20,0x20,0x20,0x59,0x58,0x59,0x58,0x22,0x2c,0xa,0x22,0x59, + 0x58,0x59,0x58,0x59,0x58,0x25,0x2e,0x62,0x58,0x32,0x58,0x76,0x2e,0x75,0x2e,0x4c, + 0x58,0x27,0x2e,0x6c,0x20,0x4b,0x20,0x4b,0x20,0x4b,0x20,0x30,0x58,0x6c,0x58,0x7a, + 0x58,0x63,0x58,0x76,0x58,0x76,0x58,0x76,0x58,0x76,0x58,0x6b,0x58,0x66,0x58,0x39, + 0x58,0x50,0x2e,0x4d,0x20,0x3d,0x20,0x20,0x20,0x20,0x20,0x59,0x58,0x59,0x58,0x22, + 0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58,0x25,0x2e,0x62,0x58,0x32,0x58,0x4b, + 0x2e,0x75,0x2e,0x4c,0x58,0x27,0x2e,0x6c,0x20,0x4b,0x20,0x4b,0x20,0x44,0x20,0x30, + 0x58,0x6c,0x58,0x78,0x58,0x63,0x58,0x76,0x58,0x5a,0x58,0x76,0x58,0x78,0x58,0x7a, + 0x58,0x6b,0x58,0x71,0x58,0x5a,0x20,0x3a,0x20,0x2e,0x20,0x20,0x20,0x20,0x20,0x59, + 0x58,0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58,0x25,0x2e,0x4d, + 0x58,0x36,0x58,0x4b,0x2e,0x75,0x2e,0x4c,0x58,0x27,0x2e,0x66,0x20,0x46,0x20,0x44, + 0x20,0x44,0x20,0x30,0x58,0x6b,0x58,0x7a,0x58,0x63,0x58,0x76,0x58,0x76,0x58,0x76, + 0x58,0x76,0x58,0x63,0x58,0x6b,0x58,0x5f,0x2e,0x3a,0x20,0x6f,0x20,0x20,0x20,0x20, + 0x20,0x20,0x20,0x59,0x58,0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59, + 0x58,0x25,0x2e,0x4d,0x58,0x36,0x58,0x4b,0x2e,0x75,0x2e,0x4c,0x58,0x58,0x58,0x28, + 0x2e,0x58,0x58,0x26,0x58,0x64,0x58,0x6b,0x58,0x7a,0x58,0x76,0x58,0x5a,0x58,0x44, + 0x58,0x41,0x58,0x7a,0x58,0x3c,0x58,0x2b,0x58,0x7d,0x2e,0x4e,0x20,0x4f,0x20,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x59,0x58,0x59,0x58,0x22,0x2c,0xa,0x22,0x59, + 0x58,0x59,0x58,0x59,0x58,0x25,0x2e,0x56,0x58,0x69,0x58,0x3d,0x58,0x7b,0x2e,0x46, + 0x58,0x7a,0x58,0x6b,0x58,0x6b,0x58,0x6a,0x58,0x64,0x58,0x3c,0x58,0x24,0x58,0x4f, + 0x58,0x5d,0x2e,0x3b,0x2e,0x24,0x2e,0x7a,0x20,0x30,0x20,0x37,0x20,0x26,0x20,0x58, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x59,0x58,0x59,0x58,0x59,0x58,0x22, + 0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58,0x3d,0x2e,0x43,0x58,0x71,0x2e,0x41, + 0x20,0x29,0x2e,0x66,0x58,0x2b,0x58,0x7c,0x2e,0x29,0x2e,0x2d,0x2e,0x4e,0x20,0x7a, + 0x20,0x30,0x20,0x2a,0x20,0x2b,0x20,0x6f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x59,0x58,0x59,0x58,0x59, + 0x58,0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58,0x6e,0x20,0x24, + 0x2e,0x74,0x20,0x36,0x20,0x2c,0x20,0x34,0x20,0x30,0x20,0x2a,0x20,0x2b,0x20,0x2e, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x59,0x58,0x59,0x58,0x59, + 0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59, + 0x58,0x3e,0x20,0x40,0x20,0x6f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x20,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59, + 0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x22,0x2c,0xa,0x22,0x59, + 0x58,0x59,0x58,0x59,0x58,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x59,0x58,0x59,0x58,0x59, + 0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59, + 0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x22, + 0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x20,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59, + 0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59, + 0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59, + 0x58,0x59,0x58,0x22,0xa,0x7d,0x3b,0xa, + // /home/pierre/system/src/typotek/src/editcopy.xpm + 0x0,0x0,0x12,0x99, + 0x2f, + 0x2a,0x20,0x58,0x50,0x4d,0x20,0x2a,0x2f,0xa,0x73,0x74,0x61,0x74,0x69,0x63,0x20, + 0x63,0x68,0x61,0x72,0x20,0x2a,0x65,0x64,0x69,0x74,0x63,0x6f,0x70,0x79,0x5b,0x5d, + 0x20,0x3d,0x20,0x7b,0xa,0x2f,0x2a,0x20,0x63,0x6f,0x6c,0x75,0x6d,0x6e,0x73,0x20, + 0x72,0x6f,0x77,0x73,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x73,0x20,0x63,0x68,0x61,0x72, + 0x73,0x2d,0x70,0x65,0x72,0x2d,0x70,0x69,0x78,0x65,0x6c,0x20,0x2a,0x2f,0xa,0x22, + 0x33,0x32,0x20,0x33,0x32,0x20,0x31,0x35,0x35,0x20,0x32,0x22,0x2c,0xa,0x22,0x20, + 0x20,0x20,0x63,0x20,0x62,0x6c,0x61,0x63,0x6b,0x22,0x2c,0xa,0x22,0x2e,0x20,0x20, + 0x63,0x20,0x23,0x31,0x39,0x31,0x30,0x30,0x30,0x22,0x2c,0xa,0x22,0x58,0x20,0x20, + 0x63,0x20,0x23,0x32,0x32,0x31,0x37,0x30,0x30,0x22,0x2c,0xa,0x22,0x6f,0x20,0x20, + 0x63,0x20,0x23,0x32,0x45,0x32,0x33,0x30,0x30,0x22,0x2c,0xa,0x22,0x4f,0x20,0x20, + 0x63,0x20,0x23,0x34,0x35,0x32,0x45,0x30,0x30,0x22,0x2c,0xa,0x22,0x2b,0x20,0x20, + 0x63,0x20,0x23,0x34,0x33,0x33,0x32,0x30,0x30,0x22,0x2c,0xa,0x22,0x40,0x20,0x20, + 0x63,0x20,0x23,0x34,0x39,0x33,0x30,0x30,0x30,0x22,0x2c,0xa,0x22,0x23,0x20,0x20, + 0x63,0x20,0x23,0x35,0x35,0x33,0x38,0x30,0x30,0x22,0x2c,0xa,0x22,0x24,0x20,0x20, + 0x63,0x20,0x23,0x35,0x44,0x34,0x36,0x30,0x30,0x22,0x2c,0xa,0x22,0x25,0x20,0x20, + 0x63,0x20,0x23,0x36,0x42,0x35,0x30,0x30,0x30,0x22,0x2c,0xa,0x22,0x26,0x20,0x20, + 0x63,0x20,0x23,0x37,0x32,0x34,0x42,0x30,0x30,0x22,0x2c,0xa,0x22,0x2a,0x20,0x20, + 0x63,0x20,0x23,0x37,0x44,0x35,0x45,0x30,0x30,0x22,0x2c,0xa,0x22,0x3d,0x20,0x20, + 0x63,0x20,0x23,0x36,0x45,0x36,0x39,0x34,0x46,0x22,0x2c,0xa,0x22,0x2d,0x20,0x20, + 0x63,0x20,0x23,0x37,0x45,0x37,0x39,0x35,0x46,0x22,0x2c,0xa,0x22,0x3b,0x20,0x20, + 0x63,0x20,0x23,0x38,0x36,0x35,0x39,0x30,0x30,0x22,0x2c,0xa,0x22,0x3a,0x20,0x20, + 0x63,0x20,0x23,0x38,0x41,0x35,0x43,0x30,0x30,0x22,0x2c,0xa,0x22,0x3e,0x20,0x20, + 0x63,0x20,0x23,0x38,0x42,0x36,0x38,0x30,0x30,0x22,0x2c,0xa,0x22,0x2c,0x20,0x20, + 0x63,0x20,0x23,0x39,0x33,0x36,0x32,0x30,0x30,0x22,0x2c,0xa,0x22,0x3c,0x20,0x20, + 0x63,0x20,0x23,0x39,0x32,0x36,0x44,0x30,0x30,0x22,0x2c,0xa,0x22,0x31,0x20,0x20, + 0x63,0x20,0x23,0x39,0x32,0x36,0x42,0x31,0x41,0x22,0x2c,0xa,0x22,0x32,0x20,0x20, + 0x63,0x20,0x23,0x39,0x36,0x37,0x30,0x30,0x30,0x22,0x2c,0xa,0x22,0x33,0x20,0x20, + 0x63,0x20,0x23,0x39,0x42,0x37,0x32,0x31,0x44,0x22,0x2c,0xa,0x22,0x34,0x20,0x20, + 0x63,0x20,0x23,0x39,0x42,0x37,0x36,0x32,0x35,0x22,0x2c,0xa,0x22,0x35,0x20,0x20, + 0x63,0x20,0x23,0x39,0x45,0x37,0x39,0x32,0x41,0x22,0x2c,0xa,0x22,0x36,0x20,0x20, + 0x63,0x20,0x23,0x41,0x34,0x37,0x43,0x30,0x30,0x22,0x2c,0xa,0x22,0x37,0x20,0x20, + 0x63,0x20,0x23,0x41,0x41,0x37,0x44,0x30,0x30,0x22,0x2c,0xa,0x22,0x38,0x20,0x20, + 0x63,0x20,0x23,0x41,0x31,0x37,0x36,0x31,0x41,0x22,0x2c,0xa,0x22,0x39,0x20,0x20, + 0x63,0x20,0x23,0x41,0x35,0x37,0x38,0x31,0x36,0x22,0x2c,0xa,0x22,0x30,0x20,0x20, + 0x63,0x20,0x23,0x41,0x34,0x37,0x39,0x31,0x44,0x22,0x2c,0xa,0x22,0x71,0x20,0x20, + 0x63,0x20,0x23,0x41,0x44,0x38,0x32,0x30,0x30,0x22,0x2c,0xa,0x22,0x77,0x20,0x20, + 0x63,0x20,0x23,0x42,0x32,0x38,0x35,0x30,0x30,0x22,0x2c,0xa,0x22,0x65,0x20,0x20, + 0x63,0x20,0x23,0x41,0x45,0x38,0x35,0x33,0x30,0x22,0x2c,0xa,0x22,0x72,0x20,0x20, + 0x63,0x20,0x23,0x42,0x39,0x39,0x36,0x32,0x36,0x22,0x2c,0xa,0x22,0x74,0x20,0x20, + 0x63,0x20,0x23,0x39,0x37,0x39,0x30,0x36,0x44,0x22,0x2c,0xa,0x22,0x79,0x20,0x20, + 0x63,0x20,0x23,0x42,0x31,0x38,0x44,0x34,0x38,0x22,0x2c,0xa,0x22,0x75,0x20,0x20, + 0x63,0x20,0x23,0x42,0x34,0x39,0x30,0x34,0x39,0x22,0x2c,0xa,0x22,0x69,0x20,0x20, + 0x63,0x20,0x23,0x42,0x38,0x39,0x35,0x34,0x32,0x22,0x2c,0xa,0x22,0x70,0x20,0x20, + 0x63,0x20,0x23,0x42,0x41,0x39,0x43,0x34,0x44,0x22,0x2c,0xa,0x22,0x61,0x20,0x20, + 0x63,0x20,0x23,0x42,0x44,0x39,0x45,0x35,0x32,0x22,0x2c,0xa,0x22,0x73,0x20,0x20, + 0x63,0x20,0x23,0x42,0x46,0x41,0x30,0x35,0x33,0x22,0x2c,0xa,0x22,0x64,0x20,0x20, + 0x63,0x20,0x23,0x42,0x38,0x41,0x45,0x37,0x38,0x22,0x2c,0xa,0x22,0x66,0x20,0x20, + 0x63,0x20,0x23,0x42,0x45,0x42,0x34,0x37,0x45,0x22,0x2c,0xa,0x22,0x67,0x20,0x20, + 0x63,0x20,0x23,0x43,0x34,0x39,0x33,0x30,0x30,0x22,0x2c,0xa,0x22,0x68,0x20,0x20, + 0x63,0x20,0x23,0x43,0x38,0x39,0x36,0x30,0x30,0x22,0x2c,0xa,0x22,0x6a,0x20,0x20, + 0x63,0x20,0x23,0x43,0x31,0x39,0x44,0x32,0x43,0x22,0x2c,0xa,0x22,0x6b,0x20,0x20, + 0x63,0x20,0x23,0x43,0x31,0x41,0x34,0x33,0x46,0x22,0x2c,0xa,0x22,0x6c,0x20,0x20, + 0x63,0x20,0x23,0x43,0x30,0x39,0x45,0x34,0x45,0x22,0x2c,0xa,0x22,0x7a,0x20,0x20, + 0x63,0x20,0x23,0x43,0x46,0x42,0x34,0x35,0x37,0x22,0x2c,0xa,0x22,0x78,0x20,0x20, + 0x63,0x20,0x23,0x43,0x39,0x42,0x31,0x35,0x39,0x22,0x2c,0xa,0x22,0x63,0x20,0x20, + 0x63,0x20,0x23,0x43,0x41,0x42,0x35,0x37,0x33,0x22,0x2c,0xa,0x22,0x76,0x20,0x20, + 0x63,0x20,0x23,0x44,0x34,0x42,0x46,0x37,0x43,0x22,0x2c,0xa,0x22,0x62,0x20,0x20, + 0x63,0x20,0x23,0x46,0x46,0x44,0x46,0x36,0x32,0x22,0x2c,0xa,0x22,0x6e,0x20,0x20, + 0x63,0x20,0x23,0x46,0x46,0x45,0x30,0x36,0x34,0x22,0x2c,0xa,0x22,0x6d,0x20,0x20, + 0x63,0x20,0x23,0x46,0x46,0x45,0x31,0x36,0x44,0x22,0x2c,0xa,0x22,0x4d,0x20,0x20, + 0x63,0x20,0x23,0x46,0x46,0x45,0x33,0x37,0x32,0x22,0x2c,0xa,0x22,0x4e,0x20,0x20, + 0x63,0x20,0x23,0x46,0x46,0x45,0x34,0x37,0x39,0x22,0x2c,0xa,0x22,0x42,0x20,0x20, + 0x63,0x20,0x23,0x41,0x31,0x39,0x44,0x38,0x45,0x22,0x2c,0xa,0x22,0x56,0x20,0x20, + 0x63,0x20,0x23,0x41,0x42,0x41,0x38,0x39,0x41,0x22,0x2c,0xa,0x22,0x43,0x20,0x20, + 0x63,0x20,0x23,0x42,0x45,0x42,0x35,0x38,0x30,0x22,0x2c,0xa,0x22,0x5a,0x20,0x20, + 0x63,0x20,0x23,0x42,0x44,0x42,0x34,0x38,0x38,0x22,0x2c,0xa,0x22,0x41,0x20,0x20, + 0x63,0x20,0x23,0x42,0x38,0x42,0x34,0x39,0x36,0x22,0x2c,0xa,0x22,0x53,0x20,0x20, + 0x63,0x20,0x23,0x41,0x45,0x41,0x44,0x41,0x41,0x22,0x2c,0xa,0x22,0x44,0x20,0x20, + 0x63,0x20,0x23,0x42,0x33,0x41,0x46,0x41,0x31,0x22,0x2c,0xa,0x22,0x46,0x20,0x20, + 0x63,0x20,0x23,0x42,0x43,0x42,0x42,0x42,0x36,0x22,0x2c,0xa,0x22,0x47,0x20,0x20, + 0x63,0x20,0x23,0x42,0x46,0x42,0x46,0x42,0x39,0x22,0x2c,0xa,0x22,0x48,0x20,0x20, + 0x63,0x20,0x23,0x43,0x30,0x42,0x36,0x38,0x30,0x22,0x2c,0xa,0x22,0x4a,0x20,0x20, + 0x63,0x20,0x23,0x43,0x34,0x42,0x41,0x38,0x35,0x22,0x2c,0xa,0x22,0x4b,0x20,0x20, + 0x63,0x20,0x23,0x43,0x36,0x42,0x44,0x38,0x42,0x22,0x2c,0xa,0x22,0x4c,0x20,0x20, + 0x63,0x20,0x23,0x43,0x42,0x42,0x35,0x38,0x39,0x22,0x2c,0xa,0x22,0x50,0x20,0x20, + 0x63,0x20,0x23,0x43,0x38,0x42,0x45,0x38,0x38,0x22,0x2c,0xa,0x22,0x49,0x20,0x20, + 0x63,0x20,0x23,0x43,0x33,0x42,0x43,0x39,0x30,0x22,0x2c,0xa,0x22,0x55,0x20,0x20, + 0x63,0x20,0x23,0x43,0x42,0x43,0x31,0x38,0x43,0x22,0x2c,0xa,0x22,0x59,0x20,0x20, + 0x63,0x20,0x23,0x43,0x43,0x43,0x34,0x39,0x33,0x22,0x2c,0xa,0x22,0x54,0x20,0x20, + 0x63,0x20,0x23,0x44,0x37,0x43,0x42,0x38,0x43,0x22,0x2c,0xa,0x22,0x52,0x20,0x20, + 0x63,0x20,0x23,0x44,0x41,0x43,0x37,0x38,0x36,0x22,0x2c,0xa,0x22,0x45,0x20,0x20, + 0x63,0x20,0x23,0x44,0x38,0x43,0x37,0x38,0x39,0x22,0x2c,0xa,0x22,0x57,0x20,0x20, + 0x63,0x20,0x23,0x44,0x41,0x43,0x39,0x38,0x42,0x22,0x2c,0xa,0x22,0x51,0x20,0x20, + 0x63,0x20,0x23,0x44,0x30,0x43,0x36,0x39,0x30,0x22,0x2c,0xa,0x22,0x21,0x20,0x20, + 0x63,0x20,0x23,0x44,0x34,0x43,0x41,0x39,0x34,0x22,0x2c,0xa,0x22,0x7e,0x20,0x20, + 0x63,0x20,0x23,0x44,0x34,0x43,0x43,0x39,0x42,0x22,0x2c,0xa,0x22,0x5e,0x20,0x20, + 0x63,0x20,0x23,0x44,0x38,0x43,0x45,0x39,0x38,0x22,0x2c,0xa,0x22,0x2f,0x20,0x20, + 0x63,0x20,0x23,0x44,0x43,0x44,0x32,0x39,0x43,0x22,0x2c,0xa,0x22,0x28,0x20,0x20, + 0x63,0x20,0x23,0x43,0x36,0x43,0x33,0x42,0x37,0x22,0x2c,0xa,0x22,0x29,0x20,0x20, + 0x63,0x20,0x23,0x43,0x38,0x43,0x36,0x42,0x45,0x22,0x2c,0xa,0x22,0x5f,0x20,0x20, + 0x63,0x20,0x23,0x44,0x35,0x43,0x35,0x41,0x35,0x22,0x2c,0xa,0x22,0x60,0x20,0x20, + 0x63,0x20,0x23,0x44,0x42,0x43,0x38,0x41,0x31,0x22,0x2c,0xa,0x22,0x27,0x20,0x20, + 0x63,0x20,0x23,0x44,0x42,0x44,0x34,0x41,0x32,0x22,0x2c,0xa,0x22,0x5d,0x20,0x20, + 0x63,0x20,0x23,0x44,0x45,0x44,0x39,0x41,0x45,0x22,0x2c,0xa,0x22,0x5b,0x20,0x20, + 0x63,0x20,0x23,0x44,0x39,0x44,0x35,0x42,0x31,0x22,0x2c,0xa,0x22,0x7b,0x20,0x20, + 0x63,0x20,0x23,0x45,0x30,0x43,0x43,0x38,0x32,0x22,0x2c,0xa,0x22,0x7d,0x20,0x20, + 0x63,0x20,0x23,0x45,0x38,0x44,0x39,0x38,0x42,0x22,0x2c,0xa,0x22,0x7c,0x20,0x20, + 0x63,0x20,0x23,0x45,0x38,0x44,0x39,0x39,0x31,0x22,0x2c,0xa,0x22,0x20,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x31,0x44,0x37,0x41,0x31,0x22,0x2c,0xa,0x22,0x2e,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x35,0x44,0x42,0x41,0x35,0x22,0x2c,0xa,0x22,0x58,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x34,0x44,0x43,0x41,0x42,0x22,0x2c,0xa,0x22,0x6f,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x38,0x44,0x44,0x41,0x41,0x22,0x2c,0xa,0x22,0x4f,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x31,0x44,0x43,0x42,0x32,0x22,0x2c,0xa,0x22,0x2b,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x31,0x44,0x43,0x42,0x38,0x22,0x2c,0xa,0x22,0x40,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x45,0x36,0x38,0x33,0x22,0x2c,0xa,0x22,0x23,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x45,0x37,0x38,0x41,0x22,0x2c,0xa,0x22,0x24,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x45,0x38,0x38,0x35,0x22,0x2c,0xa,0x22,0x25,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x45,0x38,0x38,0x44,0x22,0x2c,0xa,0x22,0x26,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x45,0x39,0x39,0x32,0x22,0x2c,0xa,0x22,0x2a,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x45,0x43,0x39,0x44,0x22,0x2c,0xa,0x22,0x3d,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x46,0x30,0x39,0x46,0x22,0x2c,0xa,0x22,0x2d,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x43,0x45,0x32,0x41,0x43,0x22,0x2c,0xa,0x22,0x3b,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x35,0x45,0x30,0x42,0x36,0x22,0x2c,0xa,0x22,0x3a,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x35,0x45,0x31,0x42,0x38,0x22,0x2c,0xa,0x22,0x3e,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x42,0x45,0x34,0x42,0x36,0x22,0x2c,0xa,0x22,0x2c,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x41,0x45,0x35,0x42,0x43,0x22,0x2c,0xa,0x22,0x3c,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x30,0x45,0x35,0x41,0x38,0x22,0x2c,0xa,0x22,0x31,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x45,0x44,0x41,0x33,0x22,0x2c,0xa,0x22,0x32,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x45,0x44,0x41,0x39,0x22,0x2c,0xa,0x22,0x33,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x31,0x45,0x38,0x42,0x38,0x22,0x2c,0xa,0x22,0x34,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x45,0x46,0x42,0x31,0x22,0x2c,0xa,0x22,0x35,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x46,0x31,0x41,0x35,0x22,0x2c,0xa,0x22,0x36,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x46,0x32,0x41,0x44,0x22,0x2c,0xa,0x22,0x37,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x46,0x32,0x42,0x34,0x22,0x2c,0xa,0x22,0x38,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x46,0x32,0x42,0x43,0x22,0x2c,0xa,0x22,0x39,0x2e,0x20, + 0x63,0x20,0x23,0x43,0x41,0x43,0x38,0x43,0x32,0x22,0x2c,0xa,0x22,0x30,0x2e,0x20, + 0x63,0x20,0x23,0x44,0x36,0x44,0x34,0x43,0x42,0x22,0x2c,0xa,0x22,0x71,0x2e,0x20, + 0x63,0x20,0x23,0x44,0x46,0x44,0x41,0x43,0x35,0x22,0x2c,0xa,0x22,0x77,0x2e,0x20, + 0x63,0x20,0x23,0x44,0x34,0x44,0x32,0x44,0x30,0x22,0x2c,0xa,0x22,0x65,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x30,0x44,0x37,0x43,0x35,0x22,0x2c,0xa,0x22,0x72,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x34,0x44,0x41,0x43,0x33,0x22,0x2c,0xa,0x22,0x74,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x38,0x44,0x45,0x43,0x37,0x22,0x2c,0xa,0x22,0x79,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x30,0x44,0x46,0x44,0x33,0x22,0x2c,0xa,0x22,0x75,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x36,0x45,0x32,0x43,0x32,0x22,0x2c,0xa,0x22,0x69,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x38,0x45,0x31,0x43,0x35,0x22,0x2c,0xa,0x22,0x70,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x42,0x45,0x33,0x43,0x42,0x22,0x2c,0xa,0x22,0x61,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x45,0x45,0x39,0x43,0x32,0x22,0x2c,0xa,0x22,0x73,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x38,0x45,0x36,0x44,0x43,0x22,0x2c,0xa,0x22,0x64,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x33,0x45,0x44,0x43,0x33,0x22,0x2c,0xa,0x22,0x66,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x32,0x45,0x44,0x43,0x42,0x22,0x2c,0xa,0x22,0x67,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x37,0x46,0x32,0x43,0x44,0x22,0x2c,0xa,0x22,0x68,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x46,0x33,0x43,0x33,0x22,0x2c,0xa,0x22,0x6a,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x46,0x34,0x43,0x41,0x22,0x2c,0xa,0x22,0x6b,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x46,0x38,0x43,0x35,0x22,0x2c,0xa,0x22,0x6c,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x46,0x38,0x43,0x44,0x22,0x2c,0xa,0x22,0x7a,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x44,0x46,0x35,0x44,0x32,0x22,0x2c,0xa,0x22,0x78,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x46,0x37,0x44,0x38,0x22,0x2c,0xa,0x22,0x63,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x46,0x39,0x44,0x34,0x22,0x2c,0xa,0x22,0x76,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x46,0x39,0x44,0x43,0x22,0x2c,0xa,0x22,0x62,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x39,0x45,0x38,0x45,0x37,0x22,0x2c,0xa,0x22,0x6e,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x33,0x45,0x46,0x45,0x33,0x22,0x2c,0xa,0x22,0x6d,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x32,0x46,0x30,0x45,0x33,0x22,0x2c,0xa,0x22,0x4d,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x34,0x46,0x32,0x45,0x41,0x22,0x2c,0xa,0x22,0x4e,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x42,0x46,0x37,0x45,0x36,0x22,0x2c,0xa,0x22,0x42,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x45,0x46,0x39,0x45,0x33,0x22,0x2c,0xa,0x22,0x56,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x46,0x42,0x45,0x43,0x22,0x2c,0xa,0x22,0x43,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x34,0x46,0x34,0x46,0x33,0x22,0x2c,0xa,0x22,0x5a,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x38,0x46,0x37,0x46,0x36,0x22,0x2c,0xa,0x22,0x41,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x45,0x46,0x43,0x46,0x34,0x22,0x2c,0xa,0x22,0x53,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x45,0x46,0x45,0x46,0x43,0x22,0x2c,0xa,0x22,0x44,0x2e,0x20, + 0x63,0x20,0x4e,0x6f,0x6e,0x65,0x22,0x2c,0xa,0x2f,0x2a,0x20,0x70,0x69,0x78,0x65, + 0x6c,0x73,0x20,0x2a,0x2f,0xa,0x22,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44, + 0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x68, + 0x20,0x67,0x20,0x67,0x20,0x67,0x20,0x67,0x20,0x67,0x20,0x67,0x20,0x67,0x20,0x67, + 0x20,0x67,0x20,0x67,0x20,0x77,0x20,0x2a,0x20,0x20,0x20,0x20,0x20,0x44,0x2e,0x44, + 0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x22,0x2c,0xa,0x22,0x44,0x2e,0x44,0x2e,0x44, + 0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44, + 0x2e,0x44,0x2e,0x67,0x20,0x7a,0x2e,0x7a,0x2e,0x67,0x2e,0x67,0x2e,0x67,0x2e,0x67, + 0x2e,0x67,0x2e,0x67,0x2e,0x7a,0x2e,0x67,0x2e,0x52,0x20,0x32,0x20,0x20,0x20,0x20, + 0x20,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x22,0x2c,0xa,0x22,0x44, + 0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44, + 0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x67,0x20,0x7a,0x2e,0x64,0x2e,0x33,0x2e,0x33, + 0x2e,0x33,0x2e,0x33,0x2e,0x33,0x2e,0x33,0x2e,0x3e,0x2e,0x66,0x2e,0x67,0x2e,0x7a, + 0x20,0x3c,0x20,0x20,0x20,0x20,0x20,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x22, + 0x2c,0xa,0x22,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x2c,0x20,0x3a, + 0x20,0x3b,0x20,0x2c,0x20,0x3a,0x20,0x3a,0x20,0x3a,0x20,0x37,0x20,0x61,0x20,0x69, + 0x20,0x61,0x20,0x52,0x20,0x2d,0x2e,0x2d,0x2e,0x2d,0x2e,0x2d,0x2e,0x27,0x20,0x6d, + 0x2e,0x75,0x2e,0x67,0x2e,0x6a,0x20,0x3e,0x20,0x20,0x20,0x20,0x20,0x44,0x2e,0x44, + 0x2e,0x44,0x2e,0x22,0x2c,0xa,0x22,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x2c, + 0x20,0x75,0x20,0x79,0x20,0x79,0x20,0x4c,0x20,0x4c,0x20,0x4c,0x20,0x4c,0x20,0x60, + 0x20,0x74,0x2e,0x74,0x2e,0x65,0x2e,0x65,0x20,0x76,0x20,0x2d,0x2e,0x2d,0x2e,0x2d, + 0x2e,0x59,0x20,0x62,0x2e,0x53,0x2e,0x2b,0x2e,0x64,0x2e,0x71,0x20,0x20,0x20,0x20, + 0x20,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x22,0x2c,0xa,0x22,0x44,0x2e,0x44,0x2e,0x44, + 0x2e,0x44,0x2e,0x2c,0x20,0x53,0x2e,0x53,0x2e,0x53,0x2e,0x53,0x2e,0x53,0x2e,0x53, + 0x2e,0x53,0x2e,0x53,0x2e,0x5a,0x2e,0x62,0x2e,0x53,0x2e,0x65,0x2e,0x69,0x20,0x57, + 0x20,0x6f,0x2e,0x6f,0x2e,0x4b,0x20,0x77,0x2e,0x53,0x2e,0x41,0x2e,0x75,0x2e,0x71, + 0x20,0x20,0x20,0x20,0x20,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x22,0x2c,0xa,0x22,0x44, + 0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x2c,0x20,0x53,0x2e,0x53,0x2e,0x53,0x2e,0x41, + 0x2e,0x53,0x2e,0x53,0x2e,0x53,0x2e,0x53,0x2e,0x4d,0x2e,0x77,0x2e,0x53,0x2e,0x53, + 0x2e,0x5f,0x20,0x61,0x20,0x45,0x20,0x2e,0x2e,0x4b,0x20,0x30,0x2e,0x53,0x2e,0x53, + 0x2e,0x71,0x2e,0x37,0x20,0x20,0x20,0x20,0x20,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x22, + 0x2c,0xa,0x22,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x2c,0x20,0x53,0x2e,0x41, + 0x2e,0x56,0x2e,0x41,0x2e,0x41,0x2e,0x41,0x2e,0x56,0x2e,0x41,0x2e,0x6e,0x2e,0x39, + 0x2e,0x53,0x2e,0x53,0x2e,0x43,0x2e,0x5f,0x20,0x61,0x20,0x2e,0x2e,0x59,0x20,0x74, + 0x20,0x3d,0x20,0x2d,0x20,0x41,0x20,0x36,0x20,0x20,0x20,0x20,0x20,0x44,0x2e,0x44, + 0x2e,0x44,0x2e,0x22,0x2c,0xa,0x22,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x2c, + 0x20,0x41,0x2e,0x41,0x2e,0x56,0x2e,0x41,0x2e,0x56,0x2e,0x56,0x2e,0x56,0x2e,0x41, + 0x2e,0x6e,0x2e,0x39,0x2e,0x53,0x2e,0x53,0x2e,0x53,0x2e,0x5a,0x2e,0x33,0x20,0x27, + 0x20,0x27,0x20,0x4b,0x20,0x5a,0x20,0x41,0x20,0x5d,0x20,0x37,0x20,0x20,0x20,0x20, + 0x20,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x22,0x2c,0xa,0x22,0x44,0x2e,0x44,0x2e,0x44, + 0x2e,0x44,0x2e,0x2c,0x20,0x41,0x2e,0x56,0x2e,0x42,0x2e,0x56,0x2e,0x56,0x2e,0x42, + 0x2e,0x56,0x2e,0x56,0x2e,0x6e,0x2e,0x28,0x20,0x46,0x20,0x53,0x20,0x53,0x20,0x47, + 0x20,0x35,0x20,0x27,0x20,0x7c,0x20,0x2f,0x20,0x2f,0x20,0x58,0x2e,0x66,0x2e,0x71, + 0x20,0x20,0x20,0x20,0x20,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x22,0x2c,0xa,0x22,0x44, + 0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x2c,0x20,0x41,0x2e,0x56,0x2e,0x78,0x2e,0x42, + 0x2e,0x78,0x2e,0x56,0x2e,0x42,0x2e,0x4e,0x2e,0x42,0x2e,0x65,0x2e,0x44,0x20,0x42, + 0x20,0x56,0x20,0x29,0x20,0x33,0x20,0x2f,0x20,0x2f,0x20,0x5e,0x20,0x5e,0x20,0x27, + 0x20,0x61,0x2e,0x71,0x20,0x20,0x20,0x20,0x20,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x22, + 0x2c,0xa,0x22,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x2c,0x20,0x56,0x2e,0x4e, + 0x2e,0x4e,0x2e,0x42,0x2e,0x42,0x2e,0x42,0x2e,0x76,0x2e,0x76,0x2e,0x4e,0x2e,0x7a, + 0x2e,0x70,0x2e,0x69,0x2e,0x70,0x2e,0x6e,0x2e,0x38,0x20,0x5e,0x20,0x2f,0x20,0x21, + 0x20,0x51,0x20,0x27,0x20,0x61,0x2e,0x71,0x20,0x20,0x20,0x20,0x20,0x44,0x2e,0x44, + 0x2e,0x44,0x2e,0x22,0x2c,0xa,0x22,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x2c, + 0x20,0x42,0x2e,0x42,0x2e,0x78,0x2e,0x76,0x2e,0x78,0x2e,0x7a,0x2e,0x6a,0x2e,0x6a, + 0x2e,0x78,0x2e,0x7a,0x2e,0x7a,0x2e,0x63,0x2e,0x42,0x2e,0x42,0x2e,0x30,0x20,0x21, + 0x20,0x21,0x20,0x21,0x20,0x5e,0x20,0x27,0x20,0x2c,0x2e,0x71,0x20,0x20,0x20,0x20, + 0x20,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x22,0x2c,0xa,0x22,0x44,0x2e,0x44,0x2e,0x44, + 0x2e,0x44,0x2e,0x2c,0x20,0x42,0x2e,0x68,0x2e,0x68,0x2e,0x7a,0x2e,0x7a,0x2e,0x78, + 0x2e,0x78,0x2e,0x7a,0x2e,0x7a,0x2e,0x7a,0x2e,0x68,0x2e,0x6a,0x2e,0x78,0x2e,0x76, + 0x2e,0x30,0x20,0x21,0x20,0x51,0x20,0x59,0x20,0x21,0x20,0x7e,0x20,0x2c,0x2e,0x71, + 0x20,0x20,0x20,0x20,0x20,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x22,0x2c,0xa,0x22,0x44, + 0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x2c,0x20,0x76,0x2e,0x63,0x2e,0x6b,0x2e,0x78, + 0x2e,0x68,0x2e,0x6a,0x2e,0x6a,0x2e,0x6a,0x2e,0x7a,0x2e,0x38,0x2e,0x68,0x2e,0x6b, + 0x2e,0x6a,0x2e,0x76,0x2e,0x30,0x20,0x55,0x20,0x54,0x20,0x55,0x20,0x55,0x20,0x7e, + 0x20,0x2c,0x2e,0x71,0x20,0x20,0x20,0x20,0x20,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x22, + 0x2c,0xa,0x22,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x2c,0x20,0x76,0x2e,0x6b, + 0x2e,0x7a,0x2e,0x68,0x2e,0x68,0x2e,0x68,0x2e,0x6a,0x2e,0x38,0x2e,0x6a,0x2e,0x68, + 0x2e,0x68,0x2e,0x6a,0x2e,0x6b,0x2e,0x76,0x2e,0x30,0x20,0x55,0x20,0x55,0x20,0x55, + 0x20,0x55,0x20,0x59,0x20,0x3b,0x2e,0x71,0x20,0x20,0x20,0x20,0x20,0x44,0x2e,0x44, + 0x2e,0x44,0x2e,0x22,0x2c,0xa,0x22,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x2c, + 0x20,0x78,0x2e,0x68,0x2e,0x38,0x2e,0x38,0x2e,0x68,0x2e,0x6a,0x2e,0x38,0x2e,0x38, + 0x2e,0x34,0x2e,0x68,0x2e,0x34,0x2e,0x38,0x2e,0x68,0x2e,0x78,0x2e,0x38,0x20,0x50, + 0x20,0x48,0x20,0x50,0x20,0x50,0x20,0x7e,0x20,0x3b,0x2e,0x71,0x20,0x20,0x20,0x20, + 0x20,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x22,0x2c,0xa,0x22,0x44,0x2e,0x44,0x2e,0x44, + 0x2e,0x44,0x2e,0x2c,0x20,0x76,0x2e,0x68,0x2e,0x34,0x2e,0x34,0x2e,0x38,0x2e,0x38, + 0x2e,0x34,0x2e,0x31,0x2e,0x7a,0x2e,0x68,0x2e,0x38,0x2e,0x34,0x2e,0x68,0x2e,0x63, + 0x2e,0x38,0x20,0x48,0x20,0x4a,0x20,0x48,0x20,0x4a,0x20,0x59,0x20,0x3b,0x2e,0x71, + 0x20,0x20,0x20,0x20,0x20,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x22,0x2c,0xa,0x22,0x44, + 0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x2c,0x20,0x63,0x2e,0x32,0x2e,0x7a,0x2e,0x6a, + 0x2e,0x34,0x2e,0x2a,0x2e,0x31,0x2e,0x31,0x2e,0x38,0x2e,0x32,0x2e,0x32,0x2e,0x2a, + 0x2e,0x32,0x2e,0x6c,0x2e,0x38,0x20,0x4a,0x20,0x4a,0x20,0x48,0x20,0x4a,0x20,0x55, + 0x20,0x5d,0x20,0x71,0x20,0x20,0x20,0x20,0x20,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x22, + 0x2c,0xa,0x22,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x2c,0x20,0x6c,0x2e,0x68, + 0x2e,0x32,0x2e,0x34,0x2e,0x34,0x2e,0x31,0x2e,0x25,0x2e,0x31,0x2e,0x26,0x2e,0x32, + 0x2e,0x34,0x2e,0x38,0x2e,0x37,0x2e,0x6b,0x2e,0x38,0x20,0x66,0x20,0x64,0x20,0x66, + 0x20,0x48,0x20,0x55,0x20,0x5d,0x20,0x71,0x20,0x20,0x20,0x20,0x20,0x44,0x2e,0x44, + 0x2e,0x44,0x2e,0x22,0x2c,0xa,0x22,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x2c, + 0x20,0x7a,0x2e,0x38,0x2e,0x23,0x2e,0x31,0x2e,0x34,0x2e,0x31,0x2e,0x2a,0x2e,0x31, + 0x2e,0x31,0x2e,0x31,0x2e,0x2a,0x2e,0x4e,0x20,0x34,0x2e,0x6c,0x2e,0x38,0x20,0x66, + 0x20,0x66,0x20,0x43,0x20,0x4b,0x20,0x7e,0x20,0x3a,0x2e,0x71,0x20,0x20,0x20,0x20, + 0x20,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x22,0x2c,0xa,0x22,0x44,0x2e,0x44,0x2e,0x44, + 0x2e,0x44,0x2e,0x2c,0x20,0x38,0x2e,0x26,0x2e,0x34,0x2e,0x23,0x2e,0x25,0x2e,0x34, + 0x2e,0x26,0x2e,0x40,0x2e,0x23,0x2e,0x25,0x2e,0x25,0x2e,0x26,0x2e,0x32,0x2e,0x6c, + 0x2e,0x38,0x20,0x4b,0x20,0x4b,0x20,0x59,0x20,0x7e,0x20,0x5d,0x20,0x2c,0x2e,0x36, + 0x20,0x20,0x20,0x20,0x20,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x22,0x2c,0xa,0x22,0x44, + 0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x2c,0x20,0x68,0x2e,0x26,0x2e,0x23,0x2e,0x2a, + 0x2e,0x31,0x2e,0x31,0x2e,0x25,0x2e,0x4e,0x20,0x4e,0x20,0x23,0x2e,0x26,0x2e,0x2a, + 0x2e,0x31,0x2e,0x6c,0x2e,0x30,0x20,0x27,0x20,0x5d,0x20,0x54,0x20,0x78,0x20,0x72, + 0x20,0x36,0x20,0x25,0x20,0x20,0x20,0x20,0x20,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x22, + 0x2c,0xa,0x22,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x2c,0x20,0x34,0x2e,0x34, + 0x2e,0x25,0x2e,0x2a,0x2e,0x23,0x2e,0x62,0x20,0x26,0x2e,0x4e,0x20,0x4d,0x20,0x62, + 0x20,0x4d,0x20,0x32,0x2e,0x31,0x2e,0x6b,0x2e,0x39,0x20,0x6b,0x20,0x37,0x20,0x3e, + 0x20,0x24,0x20,0x6f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x44,0x2e,0x44, + 0x2e,0x44,0x2e,0x22,0x2c,0xa,0x22,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x2c, + 0x20,0x37,0x2e,0x26,0x2e,0x4e,0x20,0x35,0x2e,0x26,0x2e,0x4e,0x20,0x40,0x2e,0x2a, + 0x2e,0x62,0x20,0x4e,0x20,0x4d,0x20,0x4e,0x20,0x3d,0x2e,0x6b,0x2e,0x2c,0x20,0x2b, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x22,0x2c,0xa,0x22,0x44,0x2e,0x44,0x2e,0x44, + 0x2e,0x44,0x2e,0x2c,0x20,0x36,0x2e,0x4e,0x20,0x4e,0x20,0x4d,0x20,0x4d,0x20,0x26, + 0x2e,0x23,0x2e,0x4e,0x20,0x32,0x2e,0x24,0x2e,0x25,0x2e,0x38,0x2e,0x36,0x2e,0x3c, + 0x2e,0x26,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x22,0x2c,0xa,0x22,0x44, + 0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x2c,0x20,0x35,0x2e,0x26,0x2e,0x37,0x2e,0x6e, + 0x20,0x24,0x2e,0x6d,0x20,0x4d,0x20,0x31,0x2e,0x37,0x2e,0x37,0x2e,0x6f,0x2e,0x63, + 0x20,0x35,0x20,0x26,0x20,0x40,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x44,0x2e,0x44, + 0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x22, + 0x2c,0xa,0x22,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x2c,0x20,0x37,0x2e,0x2a, + 0x2e,0x6d,0x20,0x25,0x2e,0x3d,0x2e,0x26,0x2e,0x37,0x2e,0x7d,0x20,0x70,0x20,0x31, + 0x20,0x25,0x20,0x23,0x20,0x58,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x44, + 0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44, + 0x2e,0x44,0x2e,0x22,0x2c,0xa,0x22,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x2c, + 0x20,0x36,0x2e,0x35,0x2e,0x35,0x2e,0x35,0x2e,0x7c,0x20,0x61,0x20,0x31,0x20,0x26, + 0x20,0x2b,0x20,0x2e,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x20,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44, + 0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x22,0x2c,0xa,0x22,0x44,0x2e,0x44,0x2e,0x44, + 0x2e,0x44,0x2e,0x2c,0x20,0x36,0x2e,0x2d,0x2e,0x61,0x20,0x31,0x20,0x26,0x20,0x4f, + 0x20,0x2e,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x20,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44, + 0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x22,0x2c,0xa,0x22,0x44, + 0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x3b,0x20,0x3a,0x20,0x25,0x20,0x4f,0x20,0x2e, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44, + 0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x22, + 0x2c,0xa,0x22,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x44, + 0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44, + 0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44,0x2e,0x44, + 0x2e,0x44,0x2e,0x22,0xa,0x7d,0x3b,0xa, + // /home/pierre/system/src/typotek/src/filenew.xpm + 0x0,0x0,0x5,0x9b, + 0x0, + 0x0,0x14,0x9,0x78,0x9c,0xb5,0x96,0x7b,0x57,0xd3,0x4a,0x14,0xc5,0xff,0xe7,0x53, + 0x8c,0x22,0x68,0xa1,0xc,0x4d,0xf3,0x68,0x22,0xe8,0x22,0x4f,0xb5,0x4a,0xf1,0xd, + 0xc5,0xe5,0xa3,0x94,0x2,0x95,0x42,0x21,0x5,0xa,0xbe,0x3e,0xfb,0x9d,0xd9,0x27, + 0xc9,0xa9,0x8b,0x7a,0x4d,0xd7,0x5d,0xb7,0xc7,0xd4,0xfe,0xd6,0x9e,0xb3,0x67,0xce, + 0x99,0x21,0xc9,0xea,0x92,0xd8,0x79,0xb9,0x29,0x96,0x56,0xe7,0x46,0x17,0x9d,0x8b, + 0x7e,0x57,0x74,0x8f,0x3a,0xa9,0x58,0x3a,0xe8,0xf,0x7a,0xa7,0xbd,0xf1,0x87,0x8f, + 0xe2,0x91,0xf8,0x3e,0xb7,0xba,0x24,0xba,0xc3,0xc1,0xe5,0xc9,0xe9,0x48,0xa4,0xc3, + 0xf1,0x48,0xc3,0x30,0x1d,0x61,0xe8,0x68,0xe5,0xac,0x97,0xae,0x9c,0xf5,0xaf,0x7b, + 0x3,0x6d,0x72,0xd7,0xac,0xb,0xf5,0xcf,0x68,0xb8,0xa2,0x7e,0xb7,0x3a,0x77,0x57, + 0x8,0xd1,0x15,0x7b,0x83,0x4e,0xf7,0x58,0x93,0xd4,0x34,0x6f,0x78,0x46,0xad,0x56, + 0xd3,0xbc,0x3,0xae,0xd7,0x8d,0x6,0xf1,0x10,0x6c,0xd9,0xf5,0x98,0x78,0x8b,0xd8, + 0x37,0xd,0xe2,0x65,0xe2,0xd8,0xb4,0x88,0x37,0xc0,0xb6,0x6d,0xba,0xc4,0xf3,0x60, + 0xa7,0x66,0x65,0xfe,0xf7,0x88,0x7d,0xcb,0x21,0x5e,0x20,0x8e,0xac,0x6c,0xfc,0x22, + 0xb8,0x51,0xb3,0x7c,0xe2,0x25,0xe2,0xba,0x15,0x12,0x3f,0x22,0xb6,0x72,0x5e,0x21, + 0x76,0xac,0x6c,0x7d,0x6b,0xc4,0xae,0x9d,0xcd,0xf7,0x10,0xec,0xd6,0x6c,0x9b,0xf8, + 0x31,0xb1,0x91,0x73,0x95,0xd8,0xb4,0xb3,0x7a,0xd7,0x89,0x1d,0xdb,0x23,0x36,0x88, + 0x1b,0x76,0xb6,0x9e,0x3a,0xb1,0x6f,0x7,0xc4,0x66,0xce,0xd9,0x7a,0x2c,0xe2,0x20, + 0x67,0x9b,0x38,0xb4,0x23,0x62,0x87,0x38,0xca,0xb9,0x41,0x9c,0xd8,0xd9,0xfa,0xdd, + 0x7c,0xbd,0x9e,0x61,0x68,0xf6,0xc0,0x5e,0xcd,0x4e,0x48,0xaf,0x65,0xec,0x64,0xf5, + 0x9d,0x13,0xd7,0x73,0x1e,0x13,0x5b,0x4e,0x9d,0xb8,0x47,0x6c,0x3b,0x26,0x71,0x4a, + 0xec,0x38,0xd9,0x7e,0x5d,0x10,0x37,0x72,0xbe,0xc9,0xc7,0x7b,0x86,0xa9,0xf9,0x32, + 0xf7,0xf,0xeb,0x38,0x3d,0x7d,0xe2,0xa0,0xd1,0x30,0xc1,0x67,0xe0,0xc0,0x70,0xd5, + 0xe,0x6a,0xee,0x10,0xd7,0xdd,0xd8,0xf2,0x34,0x8f,0x88,0x2d,0x4f,0xed,0xa8,0xe6, + 0x7d,0x62,0xdf,0x37,0x1b,0xf0,0x3f,0x0,0xfb,0x86,0x6f,0x78,0xb6,0xe6,0x43,0xe2, + 0xc0,0xf,0xbc,0x44,0xf3,0x11,0x71,0xa4,0x22,0xd0,0xfc,0x95,0x38,0x51,0x1,0x3e, + 0x26,0x3f,0x33,0x30,0x7d,0x47,0xf3,0x80,0x38,0x54,0x81,0xf5,0x7c,0x23,0x4e,0x54, + 0x84,0x9a,0xaf,0xc1,0x61,0x10,0x58,0x2e,0xd6,0xd7,0xcd,0xd9,0x76,0xb1,0xbe,0x2b, + 0xe2,0x28,0x68,0xb8,0xf0,0xdf,0x23,0xf6,0x3,0xd7,0xc3,0x7e,0x9c,0x12,0x7b,0x41, + 0xe0,0xc5,0x9a,0x4f,0x88,0xe3,0x20,0xf6,0xd1,0x8f,0x4d,0x62,0x27,0x74,0x68,0xbe, + 0x16,0x38,0xf2,0x42,0xd7,0xc7,0x7a,0x2,0x70,0xec,0xc6,0x46,0x80,0xf9,0xde,0x33, + 0x63,0xbe,0x10,0x9c,0xc4,0x49,0xe2,0x63,0xbe,0x5d,0x62,0xf5,0xf1,0xb1,0x3f,0x3e, + 0xeb,0xe8,0xdf,0x1b,0x66,0x4b,0x73,0xc4,0x8c,0x7e,0x24,0xcc,0x98,0xff,0x9,0x33, + 0xea,0x7f,0xca,0xfe,0xd0,0x9b,0xac,0x63,0x7d,0xcf,0x99,0xb1,0xbe,0x17,0x3c,0x1e, + 0xfc,0x92,0x75,0xd4,0xfb,0x8c,0x75,0xf0,0x3b,0xd6,0xd1,0xaf,0x36,0x33,0xf6,0xf7, + 0x6d,0xc1,0x1,0xea,0x7b,0xcd,0x8c,0xfa,0xe3,0xc2,0x8f,0xf4,0x6d,0xd6,0x51,0xef, + 0x2b,0x66,0x9c,0x9f,0x3b,0x3c,0x1e,0xfa,0x2f,0xd6,0x51,0xdf,0x27,0x66,0xd4,0xbf, + 0xca,0xe3,0xa1,0x3f,0x60,0x86,0x5e,0xe1,0xf1,0xa8,0xf7,0x33,0xeb,0xe8,0xcf,0x17, + 0xd6,0x23,0xcd,0xf7,0x59,0x7,0x7f,0x64,0x1d,0xf5,0x7f,0x60,0x1d,0xfc,0x9d,0xce, + 0x8b,0xab,0x2,0xf5,0xfe,0xcc,0xce,0x9b,0xa,0xac,0xff,0x47,0x76,0x3e,0x55,0x60, + 0x3f,0x85,0xc4,0x79,0xa,0xa2,0x3a,0x8d,0x97,0xc4,0x71,0x94,0x84,0xe8,0xe7,0xe, + 0xb1,0xa5,0x2,0xfa,0x10,0x1c,0x1b,0x91,0x4d,0xe3,0xb7,0x88,0x4d,0x75,0x22,0x71, + 0x7e,0x96,0x89,0xed,0x28,0xc,0xb1,0x5f,0x1b,0x32,0x3b,0x8f,0x6e,0x4,0x7d,0x9e, + 0x38,0x8c,0xc3,0xa8,0x81,0xfb,0x37,0x38,0xa9,0xc5,0x41,0x84,0xfa,0x17,0x64,0x5e, + 0x5f,0x88,0xf3,0xbf,0xc8,0x8c,0xfc,0x25,0x99,0xd7,0x4b,0xfa,0x23,0xd6,0xe1,0xb7, + 0xc2,0x3a,0x78,0x8d,0x75,0xf4,0xfb,0x21,0x33,0xd6,0xf7,0x98,0xc7,0x83,0xab,0xac, + 0xa3,0x9f,0xeb,0x5,0x47,0x74,0xff,0x66,0x46,0xfd,0xf5,0x22,0x9f,0x74,0x93,0x19, + 0xba,0xc5,0x8c,0xf5,0xdb,0x9c,0x8f,0xf3,0xe5,0xb0,0xe,0x6e,0xb0,0x8e,0xfd,0x71, + 0x99,0x51,0x8f,0xc7,0xe3,0xa1,0xd7,0x98,0x71,0xde,0xce,0x79,0x3c,0xfa,0x39,0x66, + 0x1d,0xdc,0x63,0x46,0x3f,0x52,0x66,0xd4,0x7f,0xc1,0xf9,0xa8,0xff,0x86,0x19,0xe7, + 0xe1,0x92,0xc7,0x43,0xef,0x33,0x43,0x3f,0xa3,0xfd,0xf5,0x54,0x60,0xbd,0x1d,0xd2, + 0xcd,0xc4,0x8c,0xe9,0xfe,0xcd,0x8c,0xf9,0xf7,0x89,0x6d,0xf5,0xc0,0xc2,0xfa,0xf, + 0x88,0xdd,0xc4,0x8d,0xd1,0xaf,0xc3,0x62,0xfe,0x18,0xfd,0x3d,0xd2,0xfc,0xa2,0x7f, + 0x78,0x74,0xd1,0xee,0xd,0x6,0xc3,0x31,0xee,0xe1,0xc5,0x1a,0x62,0xf4,0xfc,0x98, + 0x73,0xe0,0x31,0x60,0x1d,0xfc,0x8d,0x38,0x4a,0x62,0x5a,0xe3,0x35,0x8f,0xc7,0xdf, + 0x48,0x97,0x19,0x7b,0x72,0xc5,0xf9,0xd0,0xf7,0x88,0xd5,0x23,0x80,0x6a,0x3a,0xe5, + 0xf1,0xa8,0xe1,0x84,0xc7,0x83,0x37,0x99,0x31,0xbe,0xc5,0x8c,0x3d,0x9,0x38,0x1f, + 0x7b,0xf0,0x9e,0x19,0x7f,0xf3,0x21,0x8f,0x87,0xbe,0xcb,0xc,0xdd,0xe7,0xf1,0xd8, + 0x83,0x37,0xc4,0x96,0xa,0xf4,0x2c,0x62,0x46,0xfd,0x49,0xd1,0xf3,0x4,0xf5,0x3c, + 0x29,0x7a,0x9e,0xe0,0x4c,0x3d,0xd5,0xdc,0xbf,0x1a,0xa6,0x37,0xb8,0x83,0x17,0xb3, + 0x25,0xe8,0xee,0xf3,0x62,0x36,0x72,0x7b,0xc1,0x3a,0xf8,0x25,0xeb,0x70,0x7f,0xc6, + 0x3a,0xf8,0x1d,0xeb,0xe8,0x7e,0x9b,0x75,0xcc,0xfe,0x96,0x19,0xfa,0xeb,0xa2,0xdb, + 0x9,0x4e,0x4c,0xcc,0x3a,0xba,0xbb,0xcd,0x8c,0xee,0xbe,0x62,0x46,0x77,0xef,0x30, + 0x23,0xff,0x97,0xe6,0xc3,0xb4,0x73,0xe3,0x61,0xf8,0x27,0x5e,0xe,0x9a,0xb9,0xca, + 0xc3,0xd1,0xec,0x7,0xcc,0xd0,0x2b,0xcc,0xf8,0x3,0xf8,0x9c,0xdb,0x65,0x2f,0xb0, + 0x5f,0x34,0xb7,0x86,0xa7,0x3d,0x5,0xea,0xa5,0x1a,0xaf,0xcd,0x23,0xbc,0x37,0x7f, + 0x91,0xff,0x2d,0xc8,0xfd,0xff,0xf0,0x18,0xb,0xf5,0x3e,0x2f,0xc6,0xc2,0x42,0x38, + 0xea,0x97,0xa7,0xbe,0xd5,0xab,0xb0,0xfa,0x94,0xf3,0x48,0xc5,0x48,0x9c,0xa9,0xe8, + 0x66,0xd1,0x12,0x5b,0x72,0x59,0xe,0xe5,0x8d,0x98,0x9f,0xea,0x32,0xdd,0xa3,0x22, + 0x7f,0x8f,0x44,0x9e,0xa9,0x6f,0x21,0x17,0xc5,0x70,0x8a,0xcb,0x34,0x8f,0xb1,0xf2, + 0x88,0x65,0x7e,0xe9,0x78,0x23,0x77,0xd4,0xef,0xd7,0xf2,0x54,0xdc,0x13,0xcb,0xb7, + 0x5c,0xa6,0x7b,0xc4,0xb2,0xad,0x22,0xc6,0xa5,0xa3,0x23,0x7f,0x60,0x6d,0x91,0x3c, + 0x11,0xb,0x33,0x79,0x34,0xb3,0xab,0x5d,0x78,0x68,0x97,0xc7,0x25,0x3d,0x74,0xee, + 0x64,0x74,0xe4,0xa6,0x18,0x88,0x23,0x15,0xdf,0xc5,0x5a,0x69,0x8f,0x0,0xd1,0x52, + 0xa1,0xff,0xdf,0x93,0x52,0x1e,0x8b,0x3,0xe5,0xf1,0xb3,0xb4,0x47,0x13,0xd9,0x1c, + 0x3,0x79,0x20,0xe7,0xe5,0x86,0xba,0x3a,0xa5,0x6b,0x69,0xaa,0xac,0xe9,0xd1,0x9c, + 0xc1,0x23,0x45,0x46,0x7a,0xeb,0x6a,0x4a,0xa3,0xa4,0x47,0xa0,0x46,0xa7,0xf2,0x7c, + 0x22,0xd2,0xec,0x3b,0x28,0xbd,0x8e,0x96,0xb4,0xb3,0x38,0x2f,0x7e,0x51,0x4,0xb2, + 0x5a,0xda,0x63,0xfd,0xb7,0xb0,0x8b,0x5f,0xad,0xd2,0x1e,0x3,0x59,0x95,0x6b,0x88, + 0xea,0xc4,0xa5,0x63,0x30,0x83,0xc7,0xca,0x44,0xac,0x4d,0xfc,0x1a,0x94,0xee,0x87, + 0xf6,0x58,0x98,0x1a,0xe5,0xd7,0x91,0xca,0xfb,0x22,0x8f,0x8a,0xb8,0x3f,0x11,0xe9, + 0xc,0x1e,0x15,0x95,0xbb,0x2d,0x2a,0x13,0x41,0x74,0x5e,0xda,0xe3,0x5c,0x6e,0x8b, + 0xe9,0x51,0xde,0xc3,0x96,0x6d,0xd1,0x56,0x19,0xed,0x5b,0x61,0xcf,0xe0,0xd1,0x14, + 0x3a,0xda,0xb8,0xda,0xd9,0x2f,0xfd,0x3d,0xcb,0x3a,0x74,0x46,0x24,0xf2,0x6f,0x7d, + 0xe9,0x7e,0x54,0xe5,0x3d,0x79,0xfb,0xee,0x3e,0xdd,0x63,0x5d,0xee,0xaa,0xbc,0x48, + 0xec,0x22,0xbb,0xad,0xf6,0xa3,0x2a,0x3,0xb1,0x27,0xfa,0xea,0xf9,0xb0,0x35,0x83, + 0x87,0x8e,0xb6,0x9a,0x7b,0x5d,0x65,0xef,0x8b,0x4b,0xb1,0x28,0x36,0xc4,0x8e,0xc8, + 0x3f,0x7f,0xf7,0xa8,0xaa,0x5a,0x2a,0x98,0x7b,0x5f,0xdc,0x8,0xfd,0x44,0x90,0xe2, + 0xf7,0xcf,0xdf,0x3d,0xda,0xf2,0x7d,0x36,0xf7,0xed,0xec,0x72,0xcf,0x28,0x43,0x3d, + 0x1f,0xcb,0x65,0xff,0xd9,0xe3,0x56,0xea,0x1f,0xb3,0xcb,0x7a,0xfc,0x5b,0x76,0xe6, + 0x31,0xf7,0x73,0x6d,0xee,0x1f,0x5b,0x59,0x5d,0x13, + // /home/pierre/system/src/typotek/src/editpaste.xpm + 0x0,0x0,0x18,0xf8, + 0x2f, + 0x2a,0x20,0x58,0x50,0x4d,0x20,0x2a,0x2f,0xa,0x73,0x74,0x61,0x74,0x69,0x63,0x20, + 0x63,0x68,0x61,0x72,0x20,0x2a,0x65,0x64,0x69,0x74,0x70,0x61,0x73,0x74,0x65,0x5b, + 0x5d,0x20,0x3d,0x20,0x7b,0xa,0x2f,0x2a,0x20,0x63,0x6f,0x6c,0x75,0x6d,0x6e,0x73, + 0x20,0x72,0x6f,0x77,0x73,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x73,0x20,0x63,0x68,0x61, + 0x72,0x73,0x2d,0x70,0x65,0x72,0x2d,0x70,0x69,0x78,0x65,0x6c,0x20,0x2a,0x2f,0xa, + 0x22,0x33,0x32,0x20,0x33,0x32,0x20,0x32,0x35,0x37,0x20,0x32,0x22,0x2c,0xa,0x22, + 0x20,0x20,0x20,0x63,0x20,0x62,0x6c,0x61,0x63,0x6b,0x22,0x2c,0xa,0x22,0x2e,0x20, + 0x20,0x63,0x20,0x23,0x30,0x44,0x30,0x39,0x30,0x30,0x22,0x2c,0xa,0x22,0x58,0x20, + 0x20,0x63,0x20,0x23,0x31,0x39,0x31,0x30,0x30,0x30,0x22,0x2c,0xa,0x22,0x6f,0x20, + 0x20,0x63,0x20,0x23,0x32,0x32,0x31,0x37,0x30,0x30,0x22,0x2c,0xa,0x22,0x4f,0x20, + 0x20,0x63,0x20,0x23,0x32,0x41,0x31,0x42,0x30,0x30,0x22,0x2c,0xa,0x22,0x2b,0x20, + 0x20,0x63,0x20,0x23,0x33,0x33,0x32,0x32,0x30,0x30,0x22,0x2c,0xa,0x22,0x40,0x20, + 0x20,0x63,0x20,0x23,0x33,0x45,0x32,0x39,0x30,0x30,0x22,0x2c,0xa,0x22,0x23,0x20, + 0x20,0x63,0x20,0x23,0x33,0x41,0x32,0x38,0x30,0x34,0x22,0x2c,0xa,0x22,0x24,0x20, + 0x20,0x63,0x20,0x23,0x34,0x44,0x33,0x33,0x30,0x30,0x22,0x2c,0xa,0x22,0x25,0x20, + 0x20,0x63,0x20,0x23,0x34,0x42,0x33,0x45,0x31,0x35,0x22,0x2c,0xa,0x22,0x26,0x20, + 0x20,0x63,0x20,0x23,0x34,0x34,0x33,0x39,0x31,0x42,0x22,0x2c,0xa,0x22,0x2a,0x20, + 0x20,0x63,0x20,0x23,0x35,0x34,0x33,0x38,0x30,0x30,0x22,0x2c,0xa,0x22,0x3d,0x20, + 0x20,0x63,0x20,0x23,0x35,0x41,0x33,0x42,0x30,0x30,0x22,0x2c,0xa,0x22,0x2d,0x20, + 0x20,0x63,0x20,0x23,0x34,0x44,0x34,0x30,0x31,0x35,0x22,0x2c,0xa,0x22,0x3b,0x20, + 0x20,0x63,0x20,0x23,0x35,0x32,0x34,0x45,0x32,0x35,0x22,0x2c,0xa,0x22,0x3a,0x20, + 0x20,0x63,0x20,0x23,0x35,0x41,0x34,0x46,0x32,0x43,0x22,0x2c,0xa,0x22,0x3e,0x20, + 0x20,0x63,0x20,0x23,0x35,0x32,0x34,0x45,0x33,0x44,0x22,0x2c,0xa,0x22,0x2c,0x20, + 0x20,0x63,0x20,0x23,0x35,0x38,0x35,0x36,0x32,0x46,0x22,0x2c,0xa,0x22,0x3c,0x20, + 0x20,0x63,0x20,0x23,0x35,0x33,0x35,0x30,0x33,0x45,0x22,0x2c,0xa,0x22,0x31,0x20, + 0x20,0x63,0x20,0x23,0x35,0x45,0x36,0x32,0x33,0x42,0x22,0x2c,0xa,0x22,0x32,0x20, + 0x20,0x63,0x20,0x23,0x36,0x33,0x34,0x31,0x30,0x30,0x22,0x2c,0xa,0x22,0x33,0x20, + 0x20,0x63,0x20,0x23,0x36,0x38,0x34,0x35,0x30,0x30,0x22,0x2c,0xa,0x22,0x34,0x20, + 0x20,0x63,0x20,0x23,0x36,0x45,0x34,0x39,0x30,0x30,0x22,0x2c,0xa,0x22,0x35,0x20, + 0x20,0x63,0x20,0x23,0x36,0x31,0x34,0x46,0x31,0x31,0x22,0x2c,0xa,0x22,0x36,0x20, + 0x20,0x63,0x20,0x23,0x36,0x38,0x35,0x34,0x31,0x36,0x22,0x2c,0xa,0x22,0x37,0x20, + 0x20,0x63,0x20,0x23,0x37,0x33,0x34,0x43,0x30,0x30,0x22,0x2c,0xa,0x22,0x38,0x20, + 0x20,0x63,0x20,0x23,0x37,0x38,0x34,0x46,0x30,0x30,0x22,0x2c,0xa,0x22,0x39,0x20, + 0x20,0x63,0x20,0x23,0x37,0x35,0x35,0x42,0x30,0x30,0x22,0x2c,0xa,0x22,0x30,0x20, + 0x20,0x63,0x20,0x23,0x37,0x43,0x35,0x32,0x30,0x30,0x22,0x2c,0xa,0x22,0x71,0x20, + 0x20,0x63,0x20,0x23,0x37,0x43,0x35,0x41,0x30,0x30,0x22,0x2c,0xa,0x22,0x77,0x20, + 0x20,0x63,0x20,0x23,0x37,0x42,0x35,0x37,0x30,0x46,0x22,0x2c,0xa,0x22,0x65,0x20, + 0x20,0x63,0x20,0x23,0x36,0x39,0x35,0x36,0x32,0x46,0x22,0x2c,0xa,0x22,0x72,0x20, + 0x20,0x63,0x20,0x23,0x37,0x38,0x36,0x36,0x30,0x30,0x22,0x2c,0xa,0x22,0x74,0x20, + 0x20,0x63,0x20,0x23,0x37,0x46,0x36,0x41,0x30,0x30,0x22,0x2c,0xa,0x22,0x79,0x20, + 0x20,0x63,0x20,0x23,0x37,0x36,0x36,0x33,0x30,0x30,0x22,0x2c,0xa,0x22,0x75,0x20, + 0x20,0x63,0x20,0x23,0x36,0x30,0x36,0x31,0x33,0x46,0x22,0x2c,0xa,0x22,0x69,0x20, + 0x20,0x63,0x20,0x23,0x37,0x43,0x36,0x34,0x32,0x32,0x22,0x2c,0xa,0x22,0x70,0x20, + 0x20,0x63,0x20,0x23,0x35,0x34,0x35,0x31,0x34,0x33,0x22,0x2c,0xa,0x22,0x61,0x20, + 0x20,0x63,0x20,0x23,0x35,0x34,0x35,0x32,0x34,0x42,0x22,0x2c,0xa,0x22,0x73,0x20, + 0x20,0x63,0x20,0x67,0x72,0x61,0x79,0x33,0x32,0x22,0x2c,0xa,0x22,0x64,0x20,0x20, + 0x63,0x20,0x23,0x35,0x44,0x35,0x44,0x35,0x37,0x22,0x2c,0xa,0x22,0x66,0x20,0x20, + 0x63,0x20,0x23,0x36,0x31,0x36,0x36,0x34,0x31,0x22,0x2c,0xa,0x22,0x67,0x20,0x20, + 0x63,0x20,0x23,0x36,0x37,0x36,0x39,0x35,0x44,0x22,0x2c,0xa,0x22,0x68,0x20,0x20, + 0x63,0x20,0x23,0x36,0x42,0x37,0x33,0x34,0x44,0x22,0x2c,0xa,0x22,0x6a,0x20,0x20, + 0x63,0x20,0x23,0x36,0x43,0x37,0x35,0x35,0x33,0x22,0x2c,0xa,0x22,0x6b,0x20,0x20, + 0x63,0x20,0x23,0x36,0x31,0x36,0x32,0x36,0x31,0x22,0x2c,0xa,0x22,0x6c,0x20,0x20, + 0x63,0x20,0x23,0x36,0x38,0x36,0x41,0x36,0x34,0x22,0x2c,0xa,0x22,0x7a,0x20,0x20, + 0x63,0x20,0x23,0x36,0x42,0x37,0x31,0x36,0x32,0x22,0x2c,0xa,0x22,0x78,0x20,0x20, + 0x63,0x20,0x23,0x37,0x32,0x37,0x32,0x37,0x32,0x22,0x2c,0xa,0x22,0x63,0x20,0x20, + 0x63,0x20,0x23,0x30,0x30,0x33,0x44,0x46,0x46,0x22,0x2c,0xa,0x22,0x76,0x20,0x20, + 0x63,0x20,0x23,0x30,0x30,0x34,0x33,0x46,0x46,0x22,0x2c,0xa,0x22,0x62,0x20,0x20, + 0x63,0x20,0x23,0x30,0x30,0x34,0x42,0x46,0x46,0x22,0x2c,0xa,0x22,0x6e,0x20,0x20, + 0x63,0x20,0x23,0x30,0x30,0x35,0x33,0x46,0x46,0x22,0x2c,0xa,0x22,0x6d,0x20,0x20, + 0x63,0x20,0x23,0x30,0x31,0x35,0x41,0x46,0x46,0x22,0x2c,0xa,0x22,0x4d,0x20,0x20, + 0x63,0x20,0x23,0x30,0x30,0x36,0x33,0x46,0x46,0x22,0x2c,0xa,0x22,0x4e,0x20,0x20, + 0x63,0x20,0x23,0x30,0x34,0x36,0x44,0x46,0x46,0x22,0x2c,0xa,0x22,0x42,0x20,0x20, + 0x63,0x20,0x23,0x30,0x38,0x36,0x35,0x46,0x46,0x22,0x2c,0xa,0x22,0x56,0x20,0x20, + 0x63,0x20,0x23,0x30,0x33,0x37,0x38,0x46,0x46,0x22,0x2c,0xa,0x22,0x43,0x20,0x20, + 0x63,0x20,0x23,0x31,0x36,0x36,0x33,0x46,0x46,0x22,0x2c,0xa,0x22,0x5a,0x20,0x20, + 0x63,0x20,0x23,0x31,0x35,0x37,0x36,0x46,0x46,0x22,0x2c,0xa,0x22,0x41,0x20,0x20, + 0x63,0x20,0x23,0x32,0x36,0x37,0x38,0x46,0x46,0x22,0x2c,0xa,0x22,0x53,0x20,0x20, + 0x63,0x20,0x23,0x36,0x46,0x37,0x42,0x38,0x34,0x22,0x2c,0xa,0x22,0x44,0x20,0x20, + 0x63,0x20,0x23,0x37,0x37,0x38,0x35,0x36,0x44,0x22,0x2c,0xa,0x22,0x46,0x20,0x20, + 0x63,0x20,0x23,0x37,0x42,0x38,0x42,0x37,0x35,0x22,0x2c,0xa,0x22,0x47,0x20,0x20, + 0x63,0x20,0x23,0x30,0x30,0x38,0x33,0x46,0x46,0x22,0x2c,0xa,0x22,0x48,0x20,0x20, + 0x63,0x20,0x23,0x30,0x31,0x39,0x37,0x46,0x46,0x22,0x2c,0xa,0x22,0x4a,0x20,0x20, + 0x63,0x20,0x23,0x30,0x42,0x39,0x32,0x46,0x46,0x22,0x2c,0xa,0x22,0x4b,0x20,0x20, + 0x63,0x20,0x23,0x31,0x33,0x38,0x35,0x46,0x46,0x22,0x2c,0xa,0x22,0x4c,0x20,0x20, + 0x63,0x20,0x23,0x30,0x31,0x41,0x35,0x46,0x46,0x22,0x2c,0xa,0x22,0x50,0x20,0x20, + 0x63,0x20,0x23,0x30,0x44,0x42,0x35,0x46,0x46,0x22,0x2c,0xa,0x22,0x49,0x20,0x20, + 0x63,0x20,0x23,0x33,0x30,0x39,0x36,0x46,0x46,0x22,0x2c,0xa,0x22,0x55,0x20,0x20, + 0x63,0x20,0x23,0x32,0x44,0x41,0x44,0x46,0x46,0x22,0x2c,0xa,0x22,0x59,0x20,0x20, + 0x63,0x20,0x23,0x32,0x46,0x42,0x43,0x46,0x46,0x22,0x2c,0xa,0x22,0x54,0x20,0x20, + 0x63,0x20,0x23,0x32,0x32,0x43,0x36,0x46,0x46,0x22,0x2c,0xa,0x22,0x52,0x20,0x20, + 0x63,0x20,0x23,0x32,0x41,0x43,0x35,0x46,0x46,0x22,0x2c,0xa,0x22,0x45,0x20,0x20, + 0x63,0x20,0x23,0x33,0x30,0x44,0x30,0x46,0x46,0x22,0x2c,0xa,0x22,0x57,0x20,0x20, + 0x63,0x20,0x23,0x33,0x38,0x44,0x35,0x46,0x46,0x22,0x2c,0xa,0x22,0x51,0x20,0x20, + 0x63,0x20,0x23,0x34,0x34,0x39,0x33,0x46,0x31,0x22,0x2c,0xa,0x22,0x21,0x20,0x20, + 0x63,0x20,0x23,0x35,0x46,0x38,0x33,0x46,0x46,0x22,0x2c,0xa,0x22,0x7e,0x20,0x20, + 0x63,0x20,0x23,0x35,0x46,0x38,0x41,0x46,0x46,0x22,0x2c,0xa,0x22,0x5e,0x20,0x20, + 0x63,0x20,0x23,0x35,0x32,0x39,0x30,0x45,0x34,0x22,0x2c,0xa,0x22,0x2f,0x20,0x20, + 0x63,0x20,0x23,0x35,0x46,0x39,0x32,0x46,0x46,0x22,0x2c,0xa,0x22,0x28,0x20,0x20, + 0x63,0x20,0x23,0x34,0x43,0x41,0x41,0x46,0x45,0x22,0x2c,0xa,0x22,0x29,0x20,0x20, + 0x63,0x20,0x23,0x34,0x30,0x42,0x38,0x46,0x46,0x22,0x2c,0xa,0x22,0x5f,0x20,0x20, + 0x63,0x20,0x23,0x37,0x37,0x39,0x44,0x43,0x42,0x22,0x2c,0xa,0x22,0x60,0x20,0x20, + 0x63,0x20,0x23,0x36,0x36,0x39,0x33,0x45,0x32,0x22,0x2c,0xa,0x22,0x27,0x20,0x20, + 0x63,0x20,0x23,0x36,0x32,0x39,0x30,0x46,0x46,0x22,0x2c,0xa,0x22,0x5d,0x20,0x20, + 0x63,0x20,0x23,0x36,0x34,0x39,0x44,0x46,0x46,0x22,0x2c,0xa,0x22,0x5b,0x20,0x20, + 0x63,0x20,0x23,0x37,0x31,0x41,0x36,0x45,0x35,0x22,0x2c,0xa,0x22,0x7b,0x20,0x20, + 0x63,0x20,0x23,0x37,0x39,0x41,0x34,0x46,0x46,0x22,0x2c,0xa,0x22,0x7d,0x20,0x20, + 0x63,0x20,0x23,0x37,0x46,0x42,0x33,0x46,0x46,0x22,0x2c,0xa,0x22,0x7c,0x20,0x20, + 0x63,0x20,0x23,0x36,0x38,0x42,0x38,0x46,0x33,0x22,0x2c,0xa,0x22,0x20,0x2e,0x20, + 0x63,0x20,0x23,0x34,0x32,0x44,0x43,0x46,0x46,0x22,0x2c,0xa,0x22,0x2e,0x2e,0x20, + 0x63,0x20,0x23,0x34,0x37,0x45,0x30,0x46,0x46,0x22,0x2c,0xa,0x22,0x58,0x2e,0x20, + 0x63,0x20,0x23,0x35,0x38,0x45,0x39,0x46,0x46,0x22,0x2c,0xa,0x22,0x6f,0x2e,0x20, + 0x63,0x20,0x23,0x36,0x34,0x43,0x30,0x45,0x42,0x22,0x2c,0xa,0x22,0x4f,0x2e,0x20, + 0x63,0x20,0x23,0x36,0x41,0x44,0x46,0x45,0x46,0x22,0x2c,0xa,0x22,0x2b,0x2e,0x20, + 0x63,0x20,0x23,0x38,0x32,0x35,0x36,0x30,0x30,0x22,0x2c,0xa,0x22,0x40,0x2e,0x20, + 0x63,0x20,0x23,0x38,0x34,0x35,0x41,0x30,0x30,0x22,0x2c,0xa,0x22,0x23,0x2e,0x20, + 0x63,0x20,0x23,0x38,0x42,0x35,0x43,0x30,0x30,0x22,0x2c,0xa,0x22,0x24,0x2e,0x20, + 0x63,0x20,0x23,0x39,0x30,0x35,0x46,0x30,0x30,0x22,0x2c,0xa,0x22,0x25,0x2e,0x20, + 0x63,0x20,0x23,0x38,0x43,0x36,0x31,0x30,0x33,0x22,0x2c,0xa,0x22,0x26,0x2e,0x20, + 0x63,0x20,0x23,0x38,0x37,0x36,0x38,0x30,0x37,0x22,0x2c,0xa,0x22,0x2a,0x2e,0x20, + 0x63,0x20,0x23,0x38,0x41,0x36,0x31,0x31,0x31,0x22,0x2c,0xa,0x22,0x3d,0x2e,0x20, + 0x63,0x20,0x23,0x38,0x38,0x36,0x45,0x31,0x42,0x22,0x2c,0xa,0x22,0x2d,0x2e,0x20, + 0x63,0x20,0x23,0x38,0x38,0x37,0x36,0x30,0x30,0x22,0x2c,0xa,0x22,0x3b,0x2e,0x20, + 0x63,0x20,0x23,0x38,0x43,0x37,0x41,0x30,0x30,0x22,0x2c,0xa,0x22,0x3a,0x2e,0x20, + 0x63,0x20,0x23,0x39,0x33,0x36,0x32,0x30,0x30,0x22,0x2c,0xa,0x22,0x3e,0x2e,0x20, + 0x63,0x20,0x23,0x39,0x38,0x36,0x38,0x30,0x30,0x22,0x2c,0xa,0x22,0x2c,0x2e,0x20, + 0x63,0x20,0x23,0x39,0x32,0x36,0x43,0x32,0x32,0x22,0x2c,0xa,0x22,0x3c,0x2e,0x20, + 0x63,0x20,0x23,0x39,0x38,0x37,0x41,0x33,0x46,0x22,0x2c,0xa,0x22,0x31,0x2e,0x20, + 0x63,0x20,0x23,0x41,0x30,0x37,0x32,0x30,0x30,0x22,0x2c,0xa,0x22,0x32,0x2e,0x20, + 0x63,0x20,0x23,0x41,0x32,0x37,0x35,0x31,0x31,0x22,0x2c,0xa,0x22,0x33,0x2e,0x20, + 0x63,0x20,0x23,0x41,0x39,0x37,0x44,0x31,0x35,0x22,0x2c,0xa,0x22,0x34,0x2e,0x20, + 0x63,0x20,0x23,0x41,0x37,0x37,0x42,0x31,0x34,0x22,0x2c,0xa,0x22,0x35,0x2e,0x20, + 0x63,0x20,0x23,0x39,0x39,0x38,0x37,0x31,0x32,0x22,0x2c,0xa,0x22,0x36,0x2e,0x20, + 0x63,0x20,0x23,0x41,0x36,0x38,0x30,0x30,0x30,0x22,0x2c,0xa,0x22,0x37,0x2e,0x20, + 0x63,0x20,0x23,0x41,0x37,0x38,0x46,0x30,0x30,0x22,0x2c,0xa,0x22,0x38,0x2e,0x20, + 0x63,0x20,0x23,0x41,0x44,0x38,0x30,0x31,0x36,0x22,0x2c,0xa,0x22,0x39,0x2e,0x20, + 0x63,0x20,0x23,0x41,0x43,0x39,0x36,0x30,0x30,0x22,0x2c,0xa,0x22,0x30,0x2e,0x20, + 0x63,0x20,0x23,0x42,0x42,0x38,0x46,0x30,0x30,0x22,0x2c,0xa,0x22,0x71,0x2e,0x20, + 0x63,0x20,0x23,0x41,0x39,0x39,0x42,0x32,0x41,0x22,0x2c,0xa,0x22,0x77,0x2e,0x20, + 0x63,0x20,0x23,0x42,0x39,0x41,0x30,0x30,0x30,0x22,0x2c,0xa,0x22,0x65,0x2e,0x20, + 0x63,0x20,0x23,0x42,0x33,0x41,0x36,0x33,0x43,0x22,0x2c,0xa,0x22,0x72,0x2e,0x20, + 0x63,0x20,0x23,0x39,0x35,0x38,0x44,0x34,0x33,0x22,0x2c,0xa,0x22,0x74,0x2e,0x20, + 0x63,0x20,0x23,0x39,0x38,0x38,0x46,0x34,0x34,0x22,0x2c,0xa,0x22,0x79,0x2e,0x20, + 0x63,0x20,0x23,0x39,0x41,0x39,0x33,0x34,0x36,0x22,0x2c,0xa,0x22,0x75,0x2e,0x20, + 0x63,0x20,0x23,0x39,0x46,0x39,0x39,0x34,0x38,0x22,0x2c,0xa,0x22,0x69,0x2e,0x20, + 0x63,0x20,0x23,0x38,0x42,0x38,0x39,0x37,0x43,0x22,0x2c,0xa,0x22,0x70,0x2e,0x20, + 0x63,0x20,0x23,0x39,0x35,0x38,0x46,0x36,0x46,0x22,0x2c,0xa,0x22,0x61,0x2e,0x20, + 0x63,0x20,0x23,0x39,0x38,0x39,0x33,0x37,0x42,0x22,0x2c,0xa,0x22,0x73,0x2e,0x20, + 0x63,0x20,0x23,0x41,0x36,0x38,0x34,0x34,0x33,0x22,0x2c,0xa,0x22,0x64,0x2e,0x20, + 0x63,0x20,0x23,0x42,0x30,0x38,0x43,0x34,0x31,0x22,0x2c,0xa,0x22,0x66,0x2e,0x20, + 0x63,0x20,0x23,0x41,0x46,0x39,0x34,0x36,0x32,0x22,0x2c,0xa,0x22,0x67,0x2e,0x20, + 0x63,0x20,0x23,0x42,0x33,0x39,0x38,0x36,0x34,0x22,0x2c,0xa,0x22,0x68,0x2e,0x20, + 0x63,0x20,0x23,0x42,0x32,0x41,0x38,0x35,0x30,0x22,0x2c,0xa,0x22,0x6a,0x2e,0x20, + 0x63,0x20,0x23,0x42,0x44,0x42,0x33,0x35,0x35,0x22,0x2c,0xa,0x22,0x6b,0x2e,0x20, + 0x63,0x20,0x23,0x43,0x33,0x39,0x37,0x32,0x46,0x22,0x2c,0xa,0x22,0x6c,0x2e,0x20, + 0x63,0x20,0x23,0x43,0x35,0x41,0x34,0x30,0x30,0x22,0x2c,0xa,0x22,0x7a,0x2e,0x20, + 0x63,0x20,0x23,0x43,0x43,0x41,0x43,0x30,0x30,0x22,0x2c,0xa,0x22,0x78,0x2e,0x20, + 0x63,0x20,0x23,0x44,0x37,0x42,0x42,0x30,0x30,0x22,0x2c,0xa,0x22,0x63,0x2e,0x20, + 0x63,0x20,0x23,0x43,0x43,0x41,0x30,0x33,0x30,0x22,0x2c,0xa,0x22,0x76,0x2e,0x20, + 0x63,0x20,0x23,0x43,0x42,0x42,0x34,0x33,0x45,0x22,0x2c,0xa,0x22,0x62,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x34,0x41,0x44,0x30,0x43,0x22,0x2c,0xa,0x22,0x6e,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x43,0x42,0x36,0x30,0x30,0x22,0x2c,0xa,0x22,0x6d,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x44,0x42,0x39,0x30,0x30,0x22,0x2c,0xa,0x22,0x4d,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x32,0x42,0x42,0x30,0x30,0x22,0x2c,0xa,0x22,0x4e,0x2e,0x20, + 0x63,0x20,0x23,0x43,0x31,0x42,0x38,0x34,0x43,0x22,0x2c,0xa,0x22,0x42,0x2e,0x20, + 0x63,0x20,0x23,0x43,0x31,0x42,0x37,0x35,0x37,0x22,0x2c,0xa,0x22,0x56,0x2e,0x20, + 0x63,0x20,0x23,0x43,0x35,0x42,0x42,0x35,0x38,0x22,0x2c,0xa,0x22,0x43,0x2e,0x20, + 0x63,0x20,0x23,0x43,0x39,0x42,0x45,0x35,0x41,0x22,0x2c,0xa,0x22,0x5a,0x2e,0x20, + 0x63,0x20,0x23,0x43,0x32,0x41,0x39,0x37,0x38,0x22,0x2c,0xa,0x22,0x41,0x2e,0x20, + 0x63,0x20,0x23,0x44,0x46,0x43,0x30,0x30,0x30,0x22,0x2c,0xa,0x22,0x53,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x44,0x43,0x42,0x30,0x30,0x22,0x2c,0xa,0x22,0x44,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x36,0x43,0x33,0x30,0x30,0x22,0x2c,0xa,0x22,0x46,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x44,0x31,0x30,0x30,0x22,0x2c,0xa,0x22,0x47,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x45,0x44,0x42,0x30,0x30,0x22,0x2c,0xa,0x22,0x48,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x44,0x46,0x30,0x45,0x22,0x2c,0xa,0x22,0x4a,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x35,0x44,0x35,0x30,0x30,0x22,0x2c,0xa,0x22,0x4b,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x42,0x43,0x44,0x33,0x39,0x22,0x2c,0xa,0x22,0x4c,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x45,0x38,0x33,0x32,0x22,0x2c,0xa,0x22,0x50,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x45,0x34,0x33,0x32,0x22,0x2c,0xa,0x22,0x49,0x2e,0x20, + 0x63,0x20,0x23,0x43,0x45,0x43,0x32,0x35,0x43,0x22,0x2c,0xa,0x22,0x55,0x2e,0x20, + 0x63,0x20,0x23,0x44,0x37,0x43,0x36,0x34,0x38,0x22,0x2c,0xa,0x22,0x59,0x2e,0x20, + 0x63,0x20,0x23,0x44,0x44,0x43,0x37,0x34,0x42,0x22,0x2c,0xa,0x22,0x54,0x2e,0x20, + 0x63,0x20,0x23,0x44,0x30,0x43,0x35,0x35,0x45,0x22,0x2c,0xa,0x22,0x52,0x2e,0x20, + 0x63,0x20,0x23,0x44,0x33,0x43,0x38,0x35,0x46,0x22,0x2c,0xa,0x22,0x45,0x2e,0x20, + 0x63,0x20,0x23,0x44,0x35,0x43,0x39,0x36,0x30,0x22,0x2c,0xa,0x22,0x57,0x2e,0x20, + 0x63,0x20,0x23,0x44,0x44,0x44,0x32,0x36,0x34,0x22,0x2c,0xa,0x22,0x51,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x30,0x43,0x41,0x34,0x43,0x22,0x2c,0xa,0x22,0x21,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x37,0x44,0x31,0x34,0x45,0x22,0x2c,0xa,0x22,0x7e,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x46,0x44,0x41,0x35,0x31,0x22,0x2c,0xa,0x22,0x5e,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x34,0x44,0x30,0x35,0x30,0x22,0x2c,0xa,0x22,0x2f,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x39,0x44,0x34,0x35,0x32,0x22,0x2c,0xa,0x22,0x28,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x45,0x44,0x44,0x35,0x33,0x22,0x2c,0xa,0x22,0x29,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x32,0x44,0x37,0x36,0x35,0x22,0x2c,0xa,0x22,0x5f,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x39,0x44,0x44,0x36,0x39,0x22,0x2c,0xa,0x22,0x60,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x36,0x44,0x44,0x36,0x38,0x22,0x2c,0xa,0x22,0x27,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x44,0x44,0x42,0x36,0x45,0x22,0x2c,0xa,0x22,0x5d,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x45,0x45,0x34,0x46,0x22,0x2c,0xa,0x22,0x5b,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x45,0x45,0x33,0x35,0x34,0x22,0x2c,0xa,0x22,0x7b,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x45,0x45,0x41,0x35,0x35,0x22,0x2c,0xa,0x22,0x7d,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x37,0x45,0x31,0x35,0x33,0x22,0x2c,0xa,0x22,0x7c,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x46,0x30,0x35,0x36,0x22,0x2c,0xa,0x22,0x20,0x58,0x20, + 0x63,0x20,0x23,0x45,0x43,0x45,0x31,0x36,0x41,0x22,0x2c,0xa,0x22,0x2e,0x58,0x20, + 0x63,0x20,0x23,0x46,0x31,0x45,0x35,0x36,0x44,0x22,0x2c,0xa,0x22,0x58,0x58,0x20, + 0x63,0x20,0x23,0x46,0x37,0x45,0x41,0x36,0x46,0x22,0x2c,0xa,0x22,0x6f,0x58,0x20, + 0x63,0x20,0x23,0x46,0x37,0x45,0x42,0x37,0x30,0x22,0x2c,0xa,0x22,0x4f,0x58,0x20, + 0x63,0x20,0x23,0x46,0x39,0x45,0x43,0x37,0x30,0x22,0x2c,0xa,0x22,0x2b,0x58,0x20, + 0x63,0x20,0x23,0x46,0x45,0x46,0x33,0x37,0x32,0x22,0x2c,0xa,0x22,0x40,0x58,0x20, + 0x63,0x20,0x23,0x39,0x37,0x39,0x34,0x38,0x36,0x22,0x2c,0xa,0x22,0x23,0x58,0x20, + 0x63,0x20,0x67,0x72,0x61,0x79,0x36,0x30,0x22,0x2c,0xa,0x22,0x24,0x58,0x20,0x63, + 0x20,0x23,0x39,0x36,0x39,0x35,0x39,0x36,0x22,0x2c,0xa,0x22,0x25,0x58,0x20,0x63, + 0x20,0x23,0x38,0x41,0x41,0x31,0x39,0x33,0x22,0x2c,0xa,0x22,0x26,0x58,0x20,0x63, + 0x20,0x23,0x38,0x32,0x41,0x38,0x39,0x42,0x22,0x2c,0xa,0x22,0x2a,0x58,0x20,0x63, + 0x20,0x23,0x38,0x43,0x41,0x45,0x41,0x33,0x22,0x2c,0xa,0x22,0x3d,0x58,0x20,0x63, + 0x20,0x23,0x38,0x36,0x41,0x37,0x41,0x39,0x22,0x2c,0xa,0x22,0x2d,0x58,0x20,0x63, + 0x20,0x23,0x38,0x42,0x41,0x32,0x42,0x31,0x22,0x2c,0xa,0x22,0x3b,0x58,0x20,0x63, + 0x20,0x23,0x41,0x43,0x41,0x35,0x38,0x30,0x22,0x2c,0xa,0x22,0x3a,0x58,0x20,0x63, + 0x20,0x23,0x41,0x35,0x41,0x32,0x39,0x31,0x22,0x2c,0xa,0x22,0x3e,0x58,0x20,0x63, + 0x20,0x23,0x42,0x33,0x41,0x46,0x39,0x38,0x22,0x2c,0xa,0x22,0x2c,0x58,0x20,0x63, + 0x20,0x23,0x42,0x38,0x42,0x37,0x41,0x46,0x22,0x2c,0xa,0x22,0x3c,0x58,0x20,0x63, + 0x20,0x23,0x42,0x33,0x42,0x32,0x41,0x42,0x22,0x2c,0xa,0x22,0x31,0x58,0x20,0x63, + 0x20,0x23,0x42,0x31,0x42,0x31,0x42,0x31,0x22,0x2c,0xa,0x22,0x32,0x58,0x20,0x63, + 0x20,0x23,0x41,0x36,0x42,0x38,0x46,0x46,0x22,0x2c,0xa,0x22,0x33,0x58,0x20,0x63, + 0x20,0x23,0x38,0x38,0x44,0x45,0x45,0x30,0x22,0x2c,0xa,0x22,0x34,0x58,0x20,0x63, + 0x20,0x23,0x38,0x42,0x46,0x30,0x46,0x45,0x22,0x2c,0xa,0x22,0x35,0x58,0x20,0x63, + 0x20,0x23,0x41,0x34,0x43,0x46,0x43,0x36,0x22,0x2c,0xa,0x22,0x36,0x58,0x20,0x63, + 0x20,0x23,0x42,0x46,0x44,0x35,0x46,0x46,0x22,0x2c,0xa,0x22,0x37,0x58,0x20,0x63, + 0x20,0x23,0x42,0x46,0x44,0x43,0x46,0x46,0x22,0x2c,0xa,0x22,0x38,0x58,0x20,0x63, + 0x20,0x23,0x43,0x32,0x41,0x44,0x38,0x32,0x22,0x2c,0xa,0x22,0x39,0x58,0x20,0x63, + 0x20,0x23,0x43,0x42,0x42,0x34,0x38,0x39,0x22,0x2c,0xa,0x22,0x30,0x58,0x20,0x63, + 0x20,0x23,0x44,0x32,0x42,0x46,0x39,0x42,0x22,0x2c,0xa,0x22,0x71,0x58,0x20,0x63, + 0x20,0x23,0x44,0x31,0x43,0x31,0x39,0x46,0x22,0x2c,0xa,0x22,0x77,0x58,0x20,0x63, + 0x20,0x23,0x43,0x38,0x43,0x34,0x41,0x41,0x22,0x2c,0xa,0x22,0x65,0x58,0x20,0x63, + 0x20,0x23,0x43,0x46,0x43,0x42,0x42,0x37,0x22,0x2c,0xa,0x22,0x72,0x58,0x20,0x63, + 0x20,0x23,0x44,0x38,0x43,0x37,0x41,0x36,0x22,0x2c,0xa,0x22,0x74,0x58,0x20,0x63, + 0x20,0x23,0x44,0x32,0x43,0x32,0x41,0x33,0x22,0x2c,0xa,0x22,0x79,0x58,0x20,0x63, + 0x20,0x23,0x44,0x35,0x43,0x43,0x42,0x33,0x22,0x2c,0xa,0x22,0x75,0x58,0x20,0x63, + 0x20,0x23,0x44,0x41,0x44,0x31,0x41,0x31,0x22,0x2c,0xa,0x22,0x69,0x58,0x20,0x63, + 0x20,0x23,0x44,0x44,0x44,0x35,0x42,0x42,0x22,0x2c,0xa,0x22,0x70,0x58,0x20,0x63, + 0x20,0x23,0x44,0x37,0x44,0x31,0x42,0x33,0x22,0x2c,0xa,0x22,0x61,0x58,0x20,0x63, + 0x20,0x23,0x45,0x43,0x45,0x35,0x42,0x42,0x22,0x2c,0xa,0x22,0x73,0x58,0x20,0x63, + 0x20,0x23,0x46,0x35,0x45,0x42,0x42,0x35,0x22,0x2c,0xa,0x22,0x64,0x58,0x20,0x63, + 0x20,0x23,0x46,0x35,0x45,0x43,0x42,0x43,0x22,0x2c,0xa,0x22,0x66,0x58,0x20,0x63, + 0x20,0x23,0x46,0x38,0x45,0x45,0x42,0x38,0x22,0x2c,0xa,0x22,0x67,0x58,0x20,0x63, + 0x20,0x23,0x46,0x43,0x46,0x32,0x42,0x43,0x22,0x2c,0xa,0x22,0x68,0x58,0x20,0x63, + 0x20,0x23,0x43,0x42,0x43,0x42,0x43,0x42,0x22,0x2c,0xa,0x22,0x6a,0x58,0x20,0x63, + 0x20,0x23,0x44,0x38,0x44,0x36,0x43,0x37,0x22,0x2c,0xa,0x22,0x6b,0x58,0x20,0x63, + 0x20,0x23,0x44,0x44,0x44,0x44,0x44,0x44,0x22,0x2c,0xa,0x22,0x6c,0x58,0x20,0x63, + 0x20,0x23,0x45,0x34,0x44,0x41,0x43,0x32,0x22,0x2c,0xa,0x22,0x7a,0x58,0x20,0x63, + 0x20,0x23,0x45,0x43,0x45,0x36,0x43,0x37,0x22,0x2c,0xa,0x22,0x78,0x58,0x20,0x63, + 0x20,0x23,0x45,0x42,0x45,0x36,0x44,0x39,0x22,0x2c,0xa,0x22,0x63,0x58,0x20,0x63, + 0x20,0x23,0x45,0x39,0x45,0x33,0x44,0x30,0x22,0x2c,0xa,0x22,0x76,0x58,0x20,0x63, + 0x20,0x23,0x46,0x35,0x45,0x44,0x43,0x34,0x22,0x2c,0xa,0x22,0x62,0x58,0x20,0x63, + 0x20,0x23,0x46,0x36,0x45,0x46,0x43,0x39,0x22,0x2c,0xa,0x22,0x6e,0x58,0x20,0x63, + 0x20,0x23,0x46,0x30,0x45,0x42,0x44,0x35,0x22,0x2c,0xa,0x22,0x6d,0x58,0x20,0x63, + 0x20,0x23,0x46,0x33,0x45,0x46,0x44,0x42,0x22,0x2c,0xa,0x22,0x4d,0x58,0x20,0x63, + 0x20,0x23,0x46,0x43,0x46,0x33,0x43,0x35,0x22,0x2c,0xa,0x22,0x4e,0x58,0x20,0x63, + 0x20,0x23,0x46,0x43,0x46,0x34,0x43,0x41,0x22,0x2c,0xa,0x22,0x42,0x58,0x20,0x63, + 0x20,0x23,0x46,0x37,0x46,0x30,0x43,0x41,0x22,0x2c,0xa,0x22,0x56,0x58,0x20,0x63, + 0x20,0x23,0x46,0x36,0x46,0x30,0x44,0x32,0x22,0x2c,0xa,0x22,0x43,0x58,0x20,0x63, + 0x20,0x23,0x46,0x39,0x46,0x33,0x44,0x33,0x22,0x2c,0xa,0x22,0x5a,0x58,0x20,0x63, + 0x20,0x23,0x46,0x39,0x46,0x34,0x44,0x43,0x22,0x2c,0xa,0x22,0x41,0x58,0x20,0x63, + 0x20,0x23,0x46,0x46,0x46,0x38,0x44,0x34,0x22,0x2c,0xa,0x22,0x53,0x58,0x20,0x63, + 0x20,0x23,0x46,0x46,0x46,0x39,0x44,0x42,0x22,0x2c,0xa,0x22,0x44,0x58,0x20,0x63, + 0x20,0x23,0x45,0x37,0x45,0x37,0x45,0x34,0x22,0x2c,0xa,0x22,0x46,0x58,0x20,0x63, + 0x20,0x23,0x45,0x42,0x45,0x42,0x45,0x39,0x22,0x2c,0xa,0x22,0x47,0x58,0x20,0x63, + 0x20,0x23,0x46,0x31,0x45,0x44,0x45,0x31,0x22,0x2c,0xa,0x22,0x48,0x58,0x20,0x63, + 0x20,0x23,0x46,0x39,0x46,0x36,0x45,0x35,0x22,0x2c,0xa,0x22,0x4a,0x58,0x20,0x63, + 0x20,0x23,0x46,0x44,0x46,0x39,0x45,0x34,0x22,0x2c,0xa,0x22,0x4b,0x58,0x20,0x63, + 0x20,0x23,0x46,0x45,0x46,0x42,0x45,0x42,0x22,0x2c,0xa,0x22,0x4c,0x58,0x20,0x63, + 0x20,0x23,0x46,0x36,0x46,0x32,0x45,0x36,0x22,0x2c,0xa,0x22,0x50,0x58,0x20,0x63, + 0x20,0x23,0x46,0x45,0x46,0x43,0x46,0x33,0x22,0x2c,0xa,0x22,0x49,0x58,0x20,0x63, + 0x20,0x23,0x46,0x45,0x46,0x44,0x46,0x44,0x22,0x2c,0xa,0x22,0x55,0x58,0x20,0x63, + 0x20,0x23,0x46,0x34,0x46,0x34,0x46,0x33,0x22,0x2c,0xa,0x22,0x59,0x58,0x20,0x63, + 0x20,0x4e,0x6f,0x6e,0x65,0x22,0x2c,0xa,0x2f,0x2a,0x20,0x70,0x69,0x78,0x65,0x6c, + 0x73,0x20,0x2a,0x2f,0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58, + 0x59,0x58,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x59,0x58,0x59,0x58, + 0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58, + 0x59,0x58,0x59,0x58,0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58, + 0x59,0x58,0x3a,0x2e,0x3a,0x2e,0x2b,0x20,0x49,0x58,0x49,0x58,0x49,0x58,0x49,0x58, + 0x49,0x58,0x49,0x58,0x49,0x58,0x49,0x58,0x46,0x58,0x23,0x20,0x2b,0x2e,0x37,0x20, + 0x20,0x20,0x20,0x20,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58, + 0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58, + 0x59,0x58,0x59,0x58,0x3e,0x2e,0x6b,0x2e,0x63,0x2e,0x36,0x20,0x46,0x58,0x6b,0x58, + 0x6b,0x58,0x6b,0x58,0x44,0x58,0x6b,0x58,0x6b,0x58,0x6b,0x58,0x78,0x20,0x69,0x20, + 0x62,0x2e,0x3e,0x2e,0x2b,0x20,0x20,0x20,0x20,0x20,0x59,0x58,0x59,0x58,0x59,0x58, + 0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x22,0x2c, + 0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58,0x3a,0x2e,0x27,0x2e,0x4b,0x2e,0x3d,0x2e, + 0x68,0x58,0x31,0x58,0x31,0x58,0x31,0x58,0x31,0x58,0x31,0x58,0x31,0x58,0x31,0x58, + 0x64,0x20,0x26,0x2e,0x30,0x2e,0x25,0x2e,0x2a,0x20,0x37,0x20,0x23,0x2e,0x23,0x2e, + 0x3a,0x2e,0x24,0x2e,0x23,0x2e,0x32,0x20,0x20,0x20,0x20,0x20,0x59,0x58,0x59,0x58, + 0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58,0x3a,0x2e,0x2f,0x2e, + 0x4d,0x2e,0x25,0x2e,0x24,0x58,0x6b,0x20,0x6b,0x20,0x64,0x20,0x73,0x20,0x73,0x20, + 0x73,0x20,0x65,0x20,0x77,0x20,0x3e,0x2e,0x32,0x2e,0x64,0x2e,0x73,0x2e,0x5a,0x2e, + 0x39,0x58,0x72,0x58,0x6c,0x58,0x78,0x58,0x30,0x58,0x37,0x20,0x20,0x20,0x20,0x20, + 0x59,0x58,0x59,0x58,0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58, + 0x3a,0x2e,0x5e,0x2e,0x4d,0x2e,0x31,0x2e,0x3a,0x20,0x25,0x20,0x25,0x20,0x2d,0x20, + 0x25,0x20,0x35,0x20,0x36,0x20,0x26,0x2e,0x47,0x58,0x49,0x58,0x49,0x58,0x50,0x58, + 0x50,0x58,0x50,0x58,0x50,0x58,0x50,0x58,0x4c,0x58,0x49,0x58,0x49,0x58,0x67,0x2e, + 0x33,0x20,0x20,0x20,0x20,0x20,0x59,0x58,0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58, + 0x59,0x58,0x23,0x58,0x3a,0x2e,0x5e,0x2e,0x6d,0x2e,0x76,0x2e,0x79,0x2e,0x72,0x2e, + 0x72,0x2e,0x72,0x2e,0x72,0x2e,0x68,0x2e,0x68,0x2e,0x32,0x2e,0x49,0x58,0x50,0x58, + 0x50,0x58,0x4b,0x58,0x4b,0x58,0x50,0x58,0x4b,0x58,0x48,0x58,0x78,0x58,0x55,0x58, + 0x49,0x58,0x49,0x58,0x66,0x2e,0x34,0x20,0x20,0x20,0x20,0x20,0x59,0x58,0x22,0x2c, + 0xa,0x22,0x59,0x58,0x59,0x58,0x23,0x58,0x3a,0x2e,0x5e,0x2e,0x6d,0x2e,0x59,0x2e, + 0x49,0x2e,0x42,0x2e,0x6a,0x2e,0x6a,0x2e,0x6a,0x2e,0x56,0x2e,0x49,0x2e,0x34,0x2e, + 0x50,0x58,0x4b,0x58,0x4a,0x58,0x4b,0x58,0x4a,0x58,0x4b,0x58,0x4b,0x58,0x6d,0x58, + 0x6a,0x58,0x46,0x58,0x49,0x58,0x49,0x58,0x55,0x58,0x2b,0x2e,0x20,0x20,0x20,0x20, + 0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x23,0x58,0x3a,0x2e,0x5e,0x2e, + 0x6d,0x2e,0x59,0x2e,0x45,0x2e,0x49,0x2e,0x6a,0x2e,0x6a,0x2e,0x6a,0x2e,0x49,0x2e, + 0x52,0x2e,0x38,0x2e,0x50,0x58,0x4b,0x58,0x53,0x58,0x4a,0x58,0x4a,0x58,0x4a,0x58, + 0x53,0x58,0x6e,0x58,0x65,0x58,0x44,0x58,0x49,0x58,0x49,0x58,0x55,0x58,0x3c,0x2e, + 0x20,0x20,0x20,0x20,0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58, + 0x3a,0x2e,0x2f,0x2e,0x4d,0x2e,0x21,0x2e,0x57,0x2e,0x52,0x2e,0x49,0x2e,0x54,0x2e, + 0x52,0x2e,0x45,0x2e,0x57,0x2e,0x38,0x2e,0x55,0x58,0x4a,0x58,0x4a,0x58,0x53,0x58, + 0x53,0x58,0x53,0x58,0x53,0x58,0x6e,0x58,0x65,0x58,0x3a,0x58,0x40,0x58,0x69,0x2e, + 0x3c,0x58,0x37,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x2c,0xa,0x22,0x59,0x58, + 0x59,0x58,0x59,0x58,0x3a,0x2e,0x2f,0x2e,0x44,0x2e,0x7e,0x2e,0x5f,0x2e,0x60,0x2e, + 0x57,0x2e,0x57,0x2e,0x57,0x2e,0x57,0x2e,0x20,0x58,0x38,0x2e,0x50,0x58,0x4a,0x58, + 0x53,0x58,0x41,0x58,0x53,0x58,0x53,0x58,0x53,0x58,0x56,0x58,0x6a,0x58,0x3e,0x58, + 0x40,0x58,0x40,0x58,0x2c,0x58,0x34,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x2c, + 0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58,0x3a,0x2e,0x28,0x2e,0x53,0x2e,0x7d,0x2e, + 0x2e,0x58,0x20,0x58,0x20,0x58,0x20,0x58,0x20,0x58,0x20,0x58,0x20,0x58,0x38,0x2e, + 0x50,0x58,0x53,0x58,0x41,0x58,0x41,0x58,0x41,0x58,0x41,0x58,0x41,0x58,0x4e,0x58, + 0x7a,0x58,0x70,0x58,0x77,0x58,0x77,0x58,0x6a,0x58,0x37,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x22,0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58,0x3a,0x2e,0x28,0x2e, + 0x53,0x2e,0x5b,0x2e,0x4f,0x58,0x4f,0x58,0x4f,0x58,0x6f,0x58,0x6f,0x58,0x74,0x2e, + 0x3b,0x20,0x4f,0x20,0x73,0x20,0x61,0x20,0x70,0x20,0x70,0x20,0x70,0x20,0x70,0x20, + 0x61,0x2e,0x41,0x58,0x4d,0x58,0x76,0x58,0x61,0x58,0x7a,0x58,0x47,0x58,0x2b,0x2e, + 0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58, + 0x3a,0x2e,0x28,0x2e,0x53,0x2e,0x5b,0x2e,0x2b,0x58,0x2b,0x58,0x2b,0x58,0x4f,0x58, + 0x2b,0x58,0x3b,0x20,0x37,0x58,0x32,0x58,0x5d,0x20,0x2f,0x20,0x2f,0x20,0x7e,0x20, + 0x21,0x20,0x32,0x58,0x70,0x20,0x4d,0x58,0x4e,0x58,0x4e,0x58,0x4e,0x58,0x53,0x58, + 0x4b,0x58,0x2b,0x2e,0x20,0x20,0x20,0x20,0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58, + 0x59,0x58,0x59,0x58,0x3a,0x2e,0x28,0x2e,0x46,0x2e,0x7c,0x2e,0x2b,0x58,0x2b,0x58, + 0x2b,0x58,0x2b,0x58,0x2b,0x58,0x79,0x2e,0x2c,0x20,0x5f,0x20,0x41,0x20,0x6d,0x20, + 0x62,0x20,0x76,0x20,0x63,0x20,0x21,0x20,0x70,0x20,0x4d,0x58,0x4d,0x58,0x67,0x58, + 0x4d,0x58,0x41,0x58,0x4b,0x58,0x2b,0x2e,0x20,0x20,0x20,0x20,0x59,0x58,0x22,0x2c, + 0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58,0x3a,0x2e,0x28,0x2e,0x46,0x2e,0x7c,0x2e, + 0x2b,0x58,0x2b,0x58,0x2b,0x58,0x2b,0x58,0x2b,0x58,0x2b,0x58,0x6a,0x2e,0x26,0x20, + 0x5e,0x20,0x42,0x20,0x6e,0x20,0x62,0x20,0x76,0x20,0x27,0x20,0x3c,0x20,0x67,0x58, + 0x4d,0x58,0x67,0x58,0x67,0x58,0x4e,0x58,0x4b,0x58,0x2b,0x2e,0x20,0x20,0x20,0x20, + 0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58,0x3a,0x2e,0x28,0x2e, + 0x46,0x2e,0x55,0x2e,0x57,0x2e,0x2b,0x58,0x2b,0x58,0x2b,0x58,0x2b,0x58,0x29,0x2e, + 0x79,0x2e,0x67,0x20,0x51,0x20,0x4e,0x20,0x6d,0x20,0x6e,0x20,0x62,0x20,0x7e,0x20, + 0x3c,0x20,0x67,0x58,0x67,0x58,0x67,0x58,0x67,0x58,0x41,0x58,0x4a,0x58,0x71,0x20, + 0x20,0x20,0x20,0x20,0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58, + 0x3a,0x2e,0x5b,0x2e,0x6c,0x2e,0x6a,0x20,0x6a,0x20,0x79,0x2e,0x49,0x2e,0x6a,0x2e, + 0x72,0x2e,0x31,0x20,0x3d,0x58,0x28,0x20,0x4b,0x20,0x4e,0x20,0x4d,0x20,0x6d,0x20, + 0x62,0x20,0x7e,0x20,0x3c,0x20,0x67,0x58,0x67,0x58,0x67,0x58,0x67,0x58,0x4e,0x58, + 0x4b,0x58,0x2b,0x2e,0x20,0x20,0x20,0x20,0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58, + 0x59,0x58,0x59,0x58,0x3a,0x2e,0x5b,0x2e,0x74,0x20,0x35,0x58,0x34,0x58,0x26,0x58, + 0x44,0x20,0x46,0x20,0x3d,0x58,0x7c,0x20,0x55,0x20,0x4a,0x20,0x47,0x20,0x56,0x20, + 0x5a,0x20,0x41,0x20,0x43,0x20,0x2f,0x20,0x3c,0x20,0x66,0x58,0x67,0x58,0x67,0x58, + 0x67,0x58,0x4d,0x58,0x48,0x58,0x2b,0x2e,0x20,0x20,0x20,0x20,0x59,0x58,0x22,0x2c, + 0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58,0x3a,0x2e,0x5b,0x2e,0x6c,0x2e,0x68,0x20, + 0x33,0x58,0x58,0x2e,0x2e,0x2e,0x57,0x20,0x54,0x20,0x50,0x20,0x4c,0x20,0x48,0x20, + 0x4b,0x20,0x49,0x20,0x5b,0x20,0x53,0x20,0x60,0x20,0x7b,0x20,0x3c,0x20,0x66,0x58, + 0x66,0x58,0x66,0x58,0x66,0x58,0x4d,0x58,0x4b,0x58,0x2b,0x2e,0x20,0x20,0x20,0x20, + 0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58,0x3a,0x2e,0x5b,0x2e, + 0x47,0x2e,0x65,0x2e,0x31,0x20,0x2a,0x58,0x4f,0x2e,0x2e,0x2e,0x45,0x20,0x52,0x20, + 0x59,0x20,0x59,0x20,0x7c,0x20,0x2d,0x58,0x64,0x20,0x5a,0x2e,0x6b,0x20,0x36,0x58, + 0x3e,0x20,0x66,0x58,0x66,0x58,0x66,0x58,0x66,0x58,0x42,0x58,0x4a,0x58,0x2b,0x2e, + 0x20,0x20,0x20,0x20,0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58, + 0x3a,0x2e,0x5b,0x2e,0x47,0x2e,0x7b,0x2e,0x60,0x2e,0x75,0x2e,0x31,0x20,0x46,0x20, + 0x26,0x58,0x2a,0x58,0x25,0x58,0x7a,0x20,0x6c,0x20,0x61,0x2e,0x75,0x58,0x66,0x58, + 0x70,0x2e,0x3e,0x20,0x70,0x2e,0x73,0x58,0x73,0x58,0x73,0x58,0x66,0x58,0x42,0x58, + 0x4a,0x58,0x2b,0x2e,0x20,0x20,0x20,0x20,0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58, + 0x59,0x58,0x59,0x58,0x3a,0x2e,0x7b,0x2e,0x47,0x2e,0x7c,0x2e,0x2b,0x58,0x2b,0x58, + 0x20,0x58,0x4e,0x2e,0x71,0x2e,0x35,0x2e,0x37,0x2e,0x71,0x20,0x63,0x58,0x76,0x58, + 0x73,0x58,0x73,0x58,0x73,0x58,0x73,0x58,0x73,0x58,0x73,0x58,0x73,0x58,0x73,0x58, + 0x73,0x58,0x42,0x58,0x4b,0x58,0x2b,0x2e,0x20,0x20,0x20,0x20,0x59,0x58,0x22,0x2c, + 0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58,0x3a,0x2e,0x7c,0x2e,0x47,0x2e,0x5d,0x2e, + 0x7c,0x2e,0x4c,0x2e,0x48,0x2e,0x47,0x2e,0x47,0x2e,0x47,0x2e,0x41,0x2e,0x31,0x2e, + 0x4a,0x58,0x76,0x58,0x73,0x58,0x73,0x58,0x73,0x58,0x73,0x58,0x73,0x58,0x73,0x58, + 0x73,0x58,0x66,0x58,0x64,0x58,0x43,0x58,0x50,0x58,0x2b,0x2e,0x20,0x20,0x20,0x20, + 0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58,0x3a,0x2e,0x7b,0x2e, + 0x47,0x2e,0x47,0x2e,0x47,0x2e,0x47,0x2e,0x47,0x2e,0x78,0x2e,0x77,0x2e,0x3b,0x2e, + 0x74,0x20,0x3a,0x2e,0x48,0x58,0x64,0x58,0x73,0x58,0x73,0x58,0x73,0x58,0x73,0x58, + 0x73,0x58,0x64,0x58,0x76,0x58,0x42,0x58,0x5a,0x58,0x4c,0x58,0x74,0x58,0x3d,0x20, + 0x20,0x20,0x20,0x20,0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58, + 0x3a,0x2e,0x7b,0x2e,0x47,0x2e,0x4a,0x2e,0x78,0x2e,0x39,0x2e,0x3b,0x2e,0x72,0x20, + 0x39,0x20,0x71,0x20,0x30,0x20,0x23,0x2e,0x4b,0x58,0x76,0x58,0x73,0x58,0x61,0x58, + 0x73,0x58,0x76,0x58,0x42,0x58,0x43,0x58,0x48,0x58,0x69,0x58,0x67,0x2e,0x2a,0x2e, + 0x3d,0x20,0x4f,0x20,0x20,0x20,0x20,0x20,0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58, + 0x59,0x58,0x59,0x58,0x3a,0x2e,0x4c,0x2e,0x39,0x2e,0x2d,0x2e,0x79,0x20,0x39,0x20, + 0x71,0x20,0x30,0x20,0x3d,0x20,0x2b,0x20,0x20,0x20,0x23,0x2e,0x48,0x58,0x62,0x58, + 0x64,0x58,0x62,0x58,0x56,0x58,0x5a,0x58,0x63,0x58,0x38,0x58,0x2c,0x2e,0x33,0x20, + 0x24,0x20,0x2e,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x59,0x58,0x22,0x2c, + 0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58,0x25,0x2e,0x7a,0x2e,0x39,0x20,0x71,0x20, + 0x37,0x20,0x2a,0x20,0x6f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x24,0x2e, + 0x50,0x58,0x5a,0x58,0x6d,0x58,0x6d,0x58,0x30,0x58,0x73,0x2e,0x30,0x20,0x24,0x20, + 0x58,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58,0x38,0x20,0x30,0x20, + 0x3d,0x20,0x6f,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x3a,0x2e,0x49,0x58,0x70,0x58,0x67,0x2e,0x2a,0x2e,0x3d,0x20,0x4f,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x59,0x58, + 0x59,0x58,0x59,0x58,0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x59,0x58,0x59,0x58,0x40,0x2e,0x23,0x2e,0x32,0x20,0x40,0x20,0x2e,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x59,0x58, + 0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x22,0x2c,0xa,0x22,0x59,0x58, + 0x59,0x58,0x59,0x58,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x59,0x58,0x59,0x58, + 0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x22,0x2c, + 0xa,0x22,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58, + 0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x20,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x59,0x58,0x59,0x58,0x59,0x58, + 0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58,0x59,0x58, + 0x59,0x58,0x22,0xa,0x7d,0x3b,0xa, + // /home/pierre/system/src/typotek/src/editcut.xpm + 0x0,0x0,0x16,0x47, + 0x2f, + 0x2a,0x20,0x58,0x50,0x4d,0x20,0x2a,0x2f,0xa,0x73,0x74,0x61,0x74,0x69,0x63,0x20, + 0x63,0x68,0x61,0x72,0x20,0x2a,0x65,0x64,0x69,0x74,0x63,0x75,0x74,0x5b,0x5d,0x20, + 0x3d,0x20,0x7b,0xa,0x2f,0x2a,0x20,0x63,0x6f,0x6c,0x75,0x6d,0x6e,0x73,0x20,0x72, + 0x6f,0x77,0x73,0x20,0x63,0x6f,0x6c,0x6f,0x72,0x73,0x20,0x63,0x68,0x61,0x72,0x73, + 0x2d,0x70,0x65,0x72,0x2d,0x70,0x69,0x78,0x65,0x6c,0x20,0x2a,0x2f,0xa,0x22,0x33, + 0x32,0x20,0x33,0x32,0x20,0x32,0x31,0x34,0x20,0x32,0x22,0x2c,0xa,0x22,0x20,0x20, + 0x20,0x63,0x20,0x23,0x30,0x30,0x30,0x30,0x30,0x30,0x22,0x2c,0xa,0x22,0x2e,0x20, + 0x20,0x63,0x20,0x23,0x30,0x42,0x30,0x42,0x30,0x42,0x22,0x2c,0xa,0x22,0x58,0x20, + 0x20,0x63,0x20,0x23,0x31,0x38,0x31,0x33,0x30,0x30,0x22,0x2c,0xa,0x22,0x6f,0x20, + 0x20,0x63,0x20,0x23,0x31,0x44,0x31,0x39,0x30,0x42,0x22,0x2c,0xa,0x22,0x4f,0x20, + 0x20,0x63,0x20,0x23,0x31,0x33,0x31,0x33,0x31,0x33,0x22,0x2c,0xa,0x22,0x2b,0x20, + 0x20,0x63,0x20,0x23,0x31,0x42,0x31,0x42,0x31,0x42,0x22,0x2c,0xa,0x22,0x40,0x20, + 0x20,0x63,0x20,0x23,0x32,0x31,0x31,0x45,0x31,0x31,0x22,0x2c,0xa,0x22,0x23,0x20, + 0x20,0x63,0x20,0x23,0x32,0x36,0x32,0x33,0x31,0x41,0x22,0x2c,0xa,0x22,0x24,0x20, + 0x20,0x63,0x20,0x23,0x32,0x41,0x32,0x35,0x31,0x33,0x22,0x2c,0xa,0x22,0x25,0x20, + 0x20,0x63,0x20,0x23,0x32,0x45,0x32,0x39,0x31,0x32,0x22,0x2c,0xa,0x22,0x26,0x20, + 0x20,0x63,0x20,0x23,0x32,0x45,0x32,0x41,0x31,0x39,0x22,0x2c,0xa,0x22,0x2a,0x20, + 0x20,0x63,0x20,0x23,0x33,0x37,0x32,0x45,0x30,0x42,0x22,0x2c,0xa,0x22,0x3d,0x20, + 0x20,0x63,0x20,0x23,0x33,0x30,0x32,0x41,0x31,0x32,0x22,0x2c,0xa,0x22,0x2d,0x20, + 0x20,0x63,0x20,0x23,0x33,0x31,0x32,0x43,0x31,0x42,0x22,0x2c,0xa,0x22,0x3b,0x20, + 0x20,0x63,0x20,0x23,0x33,0x41,0x33,0x32,0x30,0x46,0x22,0x2c,0xa,0x22,0x3a,0x20, + 0x20,0x63,0x20,0x23,0x33,0x43,0x33,0x34,0x31,0x35,0x22,0x2c,0xa,0x22,0x3e,0x20, + 0x20,0x63,0x20,0x23,0x33,0x43,0x33,0x35,0x31,0x42,0x22,0x2c,0xa,0x22,0x2c,0x20, + 0x20,0x63,0x20,0x23,0x32,0x33,0x32,0x33,0x32,0x33,0x22,0x2c,0xa,0x22,0x3c,0x20, + 0x20,0x63,0x20,0x23,0x32,0x42,0x32,0x39,0x32,0x32,0x22,0x2c,0xa,0x22,0x31,0x20, + 0x20,0x63,0x20,0x23,0x32,0x43,0x32,0x43,0x32,0x43,0x22,0x2c,0xa,0x22,0x32,0x20, + 0x20,0x63,0x20,0x23,0x33,0x30,0x32,0x45,0x32,0x36,0x22,0x2c,0xa,0x22,0x33,0x20, + 0x20,0x63,0x20,0x23,0x33,0x35,0x33,0x31,0x32,0x30,0x22,0x2c,0xa,0x22,0x34,0x20, + 0x20,0x63,0x20,0x23,0x33,0x46,0x33,0x42,0x32,0x44,0x22,0x2c,0xa,0x22,0x35,0x20, + 0x20,0x63,0x20,0x23,0x33,0x31,0x33,0x31,0x33,0x31,0x22,0x2c,0xa,0x22,0x36,0x20, + 0x20,0x63,0x20,0x23,0x33,0x41,0x33,0x41,0x33,0x41,0x22,0x2c,0xa,0x22,0x37,0x20, + 0x20,0x63,0x20,0x23,0x34,0x32,0x33,0x38,0x31,0x34,0x22,0x2c,0xa,0x22,0x38,0x20, + 0x20,0x63,0x20,0x23,0x34,0x39,0x33,0x45,0x31,0x37,0x22,0x2c,0xa,0x22,0x39,0x20, + 0x20,0x63,0x20,0x23,0x34,0x31,0x33,0x44,0x32,0x46,0x22,0x2c,0xa,0x22,0x30,0x20, + 0x20,0x63,0x20,0x23,0x34,0x32,0x33,0x46,0x33,0x32,0x22,0x2c,0xa,0x22,0x71,0x20, + 0x20,0x63,0x20,0x23,0x34,0x46,0x34,0x33,0x31,0x39,0x22,0x2c,0xa,0x22,0x77,0x20, + 0x20,0x63,0x20,0x23,0x35,0x43,0x34,0x41,0x30,0x30,0x22,0x2c,0xa,0x22,0x65,0x20, + 0x20,0x63,0x20,0x23,0x35,0x46,0x34,0x46,0x30,0x44,0x22,0x2c,0xa,0x22,0x72,0x20, + 0x20,0x63,0x20,0x23,0x35,0x31,0x34,0x34,0x31,0x30,0x22,0x2c,0xa,0x22,0x74,0x20, + 0x20,0x63,0x20,0x23,0x35,0x35,0x34,0x38,0x31,0x33,0x22,0x2c,0xa,0x22,0x79,0x20, + 0x20,0x63,0x20,0x23,0x34,0x45,0x34,0x37,0x32,0x43,0x22,0x2c,0xa,0x22,0x75,0x20, + 0x20,0x63,0x20,0x23,0x34,0x34,0x34,0x31,0x33,0x36,0x22,0x2c,0xa,0x22,0x69,0x20, + 0x20,0x63,0x20,0x23,0x34,0x41,0x34,0x38,0x33,0x46,0x22,0x2c,0xa,0x22,0x70,0x20, + 0x20,0x63,0x20,0x23,0x35,0x33,0x34,0x42,0x32,0x42,0x22,0x2c,0xa,0x22,0x61,0x20, + 0x20,0x63,0x20,0x23,0x35,0x30,0x34,0x42,0x33,0x37,0x22,0x2c,0xa,0x22,0x73,0x20, + 0x20,0x63,0x20,0x23,0x35,0x31,0x34,0x43,0x33,0x41,0x22,0x2c,0xa,0x22,0x64,0x20, + 0x20,0x63,0x20,0x23,0x36,0x35,0x34,0x46,0x30,0x34,0x22,0x2c,0xa,0x22,0x66,0x20, + 0x20,0x63,0x20,0x23,0x36,0x30,0x34,0x46,0x30,0x42,0x22,0x2c,0xa,0x22,0x67,0x20, + 0x20,0x63,0x20,0x23,0x36,0x36,0x35,0x32,0x30,0x30,0x22,0x2c,0xa,0x22,0x68,0x20, + 0x20,0x63,0x20,0x23,0x36,0x37,0x35,0x35,0x30,0x39,0x22,0x2c,0xa,0x22,0x6a,0x20, + 0x20,0x63,0x20,0x23,0x36,0x42,0x35,0x34,0x30,0x35,0x22,0x2c,0xa,0x22,0x6b,0x20, + 0x20,0x63,0x20,0x23,0x36,0x43,0x35,0x38,0x30,0x37,0x22,0x2c,0xa,0x22,0x6c,0x20, + 0x20,0x63,0x20,0x23,0x36,0x43,0x35,0x39,0x30,0x42,0x22,0x2c,0xa,0x22,0x7a,0x20, + 0x20,0x63,0x20,0x23,0x37,0x34,0x35,0x42,0x30,0x34,0x22,0x2c,0xa,0x22,0x78,0x20, + 0x20,0x63,0x20,0x23,0x37,0x31,0x35,0x44,0x30,0x41,0x22,0x2c,0xa,0x22,0x63,0x20, + 0x20,0x63,0x20,0x23,0x37,0x42,0x35,0x42,0x30,0x32,0x22,0x2c,0xa,0x22,0x76,0x20, + 0x20,0x63,0x20,0x23,0x36,0x32,0x35,0x42,0x33,0x42,0x22,0x2c,0xa,0x22,0x62,0x20, + 0x20,0x63,0x20,0x23,0x37,0x45,0x36,0x38,0x31,0x35,0x22,0x2c,0xa,0x22,0x6e,0x20, + 0x20,0x63,0x20,0x23,0x36,0x43,0x36,0x34,0x33,0x45,0x22,0x2c,0xa,0x22,0x6d,0x20, + 0x20,0x63,0x20,0x23,0x34,0x44,0x34,0x42,0x34,0x32,0x22,0x2c,0xa,0x22,0x4d,0x20, + 0x20,0x63,0x20,0x23,0x34,0x39,0x34,0x39,0x34,0x39,0x22,0x2c,0xa,0x22,0x4e,0x20, + 0x20,0x63,0x20,0x23,0x35,0x30,0x34,0x44,0x34,0x33,0x22,0x2c,0xa,0x22,0x42,0x20, + 0x20,0x63,0x20,0x23,0x35,0x34,0x35,0x33,0x34,0x43,0x22,0x2c,0xa,0x22,0x56,0x20, + 0x20,0x63,0x20,0x23,0x35,0x31,0x35,0x31,0x35,0x31,0x22,0x2c,0xa,0x22,0x43,0x20, + 0x20,0x63,0x20,0x23,0x35,0x44,0x35,0x42,0x35,0x34,0x22,0x2c,0xa,0x22,0x5a,0x20, + 0x20,0x63,0x20,0x23,0x36,0x35,0x36,0x30,0x34,0x38,0x22,0x2c,0xa,0x22,0x41,0x20, + 0x20,0x63,0x20,0x23,0x37,0x33,0x36,0x41,0x34,0x34,0x22,0x2c,0xa,0x22,0x53,0x20, + 0x20,0x63,0x20,0x23,0x37,0x32,0x36,0x43,0x35,0x34,0x22,0x2c,0xa,0x22,0x44,0x20, + 0x20,0x63,0x20,0x23,0x37,0x37,0x37,0x32,0x35,0x42,0x22,0x2c,0xa,0x22,0x46,0x20, + 0x20,0x63,0x20,0x23,0x36,0x39,0x36,0x39,0x36,0x38,0x22,0x2c,0xa,0x22,0x47,0x20, + 0x20,0x63,0x20,0x67,0x72,0x61,0x79,0x35,0x30,0x22,0x2c,0xa,0x22,0x48,0x20,0x20, + 0x63,0x20,0x23,0x38,0x32,0x36,0x32,0x30,0x33,0x22,0x2c,0xa,0x22,0x4a,0x20,0x20, + 0x63,0x20,0x23,0x38,0x30,0x36,0x36,0x30,0x39,0x22,0x2c,0xa,0x22,0x4b,0x20,0x20, + 0x63,0x20,0x23,0x38,0x33,0x36,0x39,0x30,0x37,0x22,0x2c,0xa,0x22,0x4c,0x20,0x20, + 0x63,0x20,0x23,0x38,0x44,0x36,0x41,0x30,0x33,0x22,0x2c,0xa,0x22,0x50,0x20,0x20, + 0x63,0x20,0x23,0x39,0x41,0x36,0x46,0x30,0x30,0x22,0x2c,0xa,0x22,0x49,0x20,0x20, + 0x63,0x20,0x23,0x39,0x42,0x37,0x30,0x30,0x35,0x22,0x2c,0xa,0x22,0x55,0x20,0x20, + 0x63,0x20,0x23,0x39,0x45,0x37,0x33,0x30,0x45,0x22,0x2c,0xa,0x22,0x59,0x20,0x20, + 0x63,0x20,0x23,0x39,0x43,0x37,0x35,0x31,0x31,0x22,0x2c,0xa,0x22,0x54,0x20,0x20, + 0x63,0x20,0x23,0x38,0x35,0x37,0x33,0x32,0x43,0x22,0x2c,0xa,0x22,0x52,0x20,0x20, + 0x63,0x20,0x23,0x38,0x38,0x37,0x38,0x33,0x42,0x22,0x2c,0xa,0x22,0x45,0x20,0x20, + 0x63,0x20,0x23,0x41,0x45,0x37,0x43,0x30,0x30,0x22,0x2c,0xa,0x22,0x57,0x20,0x20, + 0x63,0x20,0x23,0x41,0x38,0x37,0x42,0x31,0x33,0x22,0x2c,0xa,0x22,0x51,0x20,0x20, + 0x63,0x20,0x23,0x38,0x34,0x37,0x42,0x35,0x33,0x22,0x2c,0xa,0x22,0x21,0x20,0x20, + 0x63,0x20,0x23,0x38,0x32,0x37,0x44,0x36,0x34,0x22,0x2c,0xa,0x22,0x7e,0x20,0x20, + 0x63,0x20,0x23,0x39,0x43,0x38,0x36,0x32,0x45,0x22,0x2c,0xa,0x22,0x5e,0x20,0x20, + 0x63,0x20,0x23,0x41,0x39,0x38,0x41,0x31,0x46,0x22,0x2c,0xa,0x22,0x2f,0x20,0x20, + 0x63,0x20,0x23,0x42,0x32,0x38,0x44,0x30,0x41,0x22,0x2c,0xa,0x22,0x28,0x20,0x20, + 0x63,0x20,0x23,0x42,0x38,0x38,0x44,0x30,0x30,0x22,0x2c,0xa,0x22,0x29,0x20,0x20, + 0x63,0x20,0x23,0x42,0x32,0x38,0x32,0x31,0x41,0x22,0x2c,0xa,0x22,0x5f,0x20,0x20, + 0x63,0x20,0x23,0x42,0x31,0x38,0x45,0x31,0x42,0x22,0x2c,0xa,0x22,0x60,0x20,0x20, + 0x63,0x20,0x23,0x42,0x33,0x39,0x34,0x31,0x43,0x22,0x2c,0xa,0x22,0x27,0x20,0x20, + 0x63,0x20,0x23,0x41,0x38,0x38,0x45,0x32,0x43,0x22,0x2c,0xa,0x22,0x5d,0x20,0x20, + 0x63,0x20,0x23,0x41,0x32,0x38,0x43,0x33,0x36,0x22,0x2c,0xa,0x22,0x5b,0x20,0x20, + 0x63,0x20,0x23,0x41,0x45,0x39,0x32,0x32,0x34,0x22,0x2c,0xa,0x22,0x7b,0x20,0x20, + 0x63,0x20,0x23,0x38,0x39,0x38,0x31,0x35,0x45,0x22,0x2c,0xa,0x22,0x7d,0x20,0x20, + 0x63,0x20,0x23,0x38,0x37,0x38,0x32,0x36,0x44,0x22,0x2c,0xa,0x22,0x7c,0x20,0x20, + 0x63,0x20,0x23,0x38,0x35,0x38,0x31,0x37,0x34,0x22,0x2c,0xa,0x22,0x20,0x2e,0x20, + 0x63,0x20,0x23,0x38,0x38,0x38,0x33,0x37,0x30,0x22,0x2c,0xa,0x22,0x2e,0x2e,0x20, + 0x63,0x20,0x23,0x38,0x45,0x38,0x41,0x37,0x44,0x22,0x2c,0xa,0x22,0x58,0x2e,0x20, + 0x63,0x20,0x23,0x39,0x32,0x38,0x43,0x37,0x31,0x22,0x2c,0xa,0x22,0x6f,0x2e,0x20, + 0x63,0x20,0x23,0x41,0x32,0x38,0x45,0x34,0x34,0x22,0x2c,0xa,0x22,0x4f,0x2e,0x20, + 0x63,0x20,0x23,0x41,0x41,0x39,0x46,0x37,0x34,0x22,0x2c,0xa,0x22,0x2b,0x2e,0x20, + 0x63,0x20,0x23,0x42,0x39,0x41,0x34,0x35,0x36,0x22,0x2c,0xa,0x22,0x40,0x2e,0x20, + 0x63,0x20,0x23,0x42,0x44,0x41,0x38,0x35,0x42,0x22,0x2c,0xa,0x22,0x23,0x2e,0x20, + 0x63,0x20,0x23,0x42,0x32,0x41,0x30,0x36,0x38,0x22,0x2c,0xa,0x22,0x24,0x2e,0x20, + 0x63,0x20,0x23,0x43,0x32,0x38,0x37,0x30,0x30,0x22,0x2c,0xa,0x22,0x25,0x2e,0x20, + 0x63,0x20,0x23,0x43,0x43,0x38,0x45,0x30,0x30,0x22,0x2c,0xa,0x22,0x26,0x2e,0x20, + 0x63,0x20,0x23,0x43,0x32,0x39,0x41,0x30,0x30,0x22,0x2c,0xa,0x22,0x2a,0x2e,0x20, + 0x63,0x20,0x23,0x43,0x34,0x39,0x36,0x32,0x46,0x22,0x2c,0xa,0x22,0x3d,0x2e,0x20, + 0x63,0x20,0x23,0x43,0x43,0x41,0x31,0x30,0x30,0x22,0x2c,0xa,0x22,0x2d,0x2e,0x20, + 0x63,0x20,0x23,0x44,0x36,0x41,0x38,0x30,0x30,0x22,0x2c,0xa,0x22,0x3b,0x2e,0x20, + 0x63,0x20,0x23,0x44,0x31,0x41,0x43,0x31,0x42,0x22,0x2c,0xa,0x22,0x3a,0x2e,0x20, + 0x63,0x20,0x23,0x44,0x44,0x42,0x33,0x31,0x41,0x22,0x2c,0xa,0x22,0x3e,0x2e,0x20, + 0x63,0x20,0x23,0x44,0x32,0x41,0x39,0x32,0x32,0x22,0x2c,0xa,0x22,0x2c,0x2e,0x20, + 0x63,0x20,0x23,0x44,0x34,0x41,0x45,0x32,0x42,0x22,0x2c,0xa,0x22,0x3c,0x2e,0x20, + 0x63,0x20,0x23,0x44,0x42,0x41,0x31,0x32,0x45,0x22,0x2c,0xa,0x22,0x31,0x2e,0x20, + 0x63,0x20,0x23,0x44,0x42,0x41,0x34,0x33,0x33,0x22,0x2c,0xa,0x22,0x32,0x2e,0x20, + 0x63,0x20,0x23,0x44,0x44,0x42,0x34,0x32,0x38,0x22,0x2c,0xa,0x22,0x33,0x2e,0x20, + 0x63,0x20,0x23,0x44,0x32,0x42,0x32,0x33,0x42,0x22,0x2c,0xa,0x22,0x34,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x36,0x41,0x32,0x30,0x30,0x22,0x2c,0xa,0x22,0x35,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x38,0x41,0x35,0x30,0x39,0x22,0x2c,0xa,0x22,0x36,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x41,0x41,0x46,0x30,0x30,0x22,0x2c,0xa,0x22,0x37,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x46,0x41,0x43,0x31,0x45,0x22,0x2c,0xa,0x22,0x38,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x35,0x41,0x31,0x30,0x30,0x22,0x2c,0xa,0x22,0x39,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x41,0x44,0x30,0x32,0x22,0x2c,0xa,0x22,0x30,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x43,0x41,0x46,0x30,0x44,0x22,0x2c,0xa,0x22,0x71,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x43,0x42,0x30,0x30,0x35,0x22,0x2c,0xa,0x22,0x77,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x42,0x36,0x30,0x43,0x22,0x2c,0xa,0x22,0x65,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x42,0x44,0x30,0x30,0x22,0x2c,0xa,0x22,0x72,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x42,0x44,0x31,0x36,0x22,0x2c,0xa,0x22,0x74,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x33,0x42,0x34,0x33,0x32,0x22,0x2c,0xa,0x22,0x79,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x38,0x42,0x46,0x33,0x43,0x22,0x2c,0xa,0x22,0x75,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x36,0x42,0x45,0x32,0x46,0x22,0x2c,0xa,0x22,0x69,0x2e,0x20, + 0x63,0x20,0x23,0x43,0x36,0x41,0x39,0x34,0x39,0x22,0x2c,0xa,0x22,0x70,0x2e,0x20, + 0x63,0x20,0x23,0x44,0x39,0x41,0x39,0x34,0x38,0x22,0x2c,0xa,0x22,0x61,0x2e,0x20, + 0x63,0x20,0x23,0x44,0x38,0x41,0x42,0x35,0x32,0x22,0x2c,0xa,0x22,0x73,0x2e,0x20, + 0x63,0x20,0x23,0x44,0x42,0x42,0x41,0x34,0x35,0x22,0x2c,0xa,0x22,0x64,0x2e,0x20, + 0x63,0x20,0x23,0x43,0x35,0x42,0x31,0x36,0x32,0x22,0x2c,0xa,0x22,0x66,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x43,0x42,0x37,0x34,0x44,0x22,0x2c,0xa,0x22,0x67,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x46,0x42,0x38,0x34,0x31,0x22,0x2c,0xa,0x22,0x68,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x46,0x42,0x45,0x34,0x41,0x22,0x2c,0xa,0x22,0x6a,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x41,0x42,0x41,0x35,0x35,0x22,0x2c,0xa,0x22,0x6b,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x44,0x43,0x30,0x30,0x36,0x22,0x2c,0xa,0x22,0x6c,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x43,0x31,0x30,0x42,0x22,0x2c,0xa,0x22,0x7a,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x43,0x38,0x30,0x30,0x22,0x2c,0xa,0x22,0x78,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x43,0x39,0x30,0x44,0x22,0x2c,0xa,0x22,0x63,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x41,0x43,0x31,0x31,0x33,0x22,0x2c,0xa,0x22,0x76,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x42,0x43,0x31,0x31,0x43,0x22,0x2c,0xa,0x22,0x62,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x44,0x43,0x39,0x31,0x30,0x22,0x2c,0xa,0x22,0x6e,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x44,0x43,0x32,0x33,0x33,0x22,0x2c,0xa,0x22,0x6d,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x35,0x43,0x33,0x32,0x44,0x22,0x2c,0xa,0x22,0x4d,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x43,0x37,0x32,0x38,0x22,0x2c,0xa,0x22,0x4e,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x34,0x43,0x35,0x33,0x37,0x22,0x2c,0xa,0x22,0x42,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x36,0x43,0x36,0x33,0x41,0x22,0x2c,0xa,0x22,0x56,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x35,0x43,0x42,0x33,0x36,0x22,0x2c,0xa,0x22,0x43,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x44,0x37,0x33,0x44,0x22,0x2c,0xa,0x22,0x5a,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x39,0x43,0x36,0x35,0x39,0x22,0x2c,0xa,0x22,0x41,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x41,0x43,0x38,0x35,0x41,0x22,0x2c,0xa,0x22,0x53,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x44,0x41,0x34,0x42,0x22,0x2c,0xa,0x22,0x44,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x44,0x44,0x35,0x44,0x22,0x2c,0xa,0x22,0x46,0x2e,0x20, + 0x63,0x20,0x23,0x45,0x39,0x43,0x44,0x36,0x42,0x22,0x2c,0xa,0x22,0x47,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x44,0x35,0x36,0x30,0x22,0x2c,0xa,0x22,0x48,0x2e,0x20, + 0x63,0x20,0x23,0x46,0x46,0x45,0x30,0x36,0x43,0x22,0x2c,0xa,0x22,0x4a,0x2e,0x20, + 0x63,0x20,0x67,0x72,0x61,0x79,0x35,0x36,0x22,0x2c,0xa,0x22,0x4b,0x2e,0x20,0x63, + 0x20,0x23,0x39,0x35,0x39,0x35,0x39,0x35,0x22,0x2c,0xa,0x22,0x4c,0x2e,0x20,0x63, + 0x20,0x67,0x72,0x61,0x79,0x36,0x32,0x22,0x2c,0xa,0x22,0x50,0x2e,0x20,0x63,0x20, + 0x23,0x41,0x36,0x41,0x31,0x38,0x41,0x22,0x2c,0xa,0x22,0x49,0x2e,0x20,0x63,0x20, + 0x23,0x41,0x38,0x41,0x36,0x39,0x45,0x22,0x2c,0xa,0x22,0x55,0x2e,0x20,0x63,0x20, + 0x23,0x41,0x45,0x41,0x38,0x39,0x35,0x22,0x2c,0xa,0x22,0x59,0x2e,0x20,0x63,0x20, + 0x23,0x42,0x33,0x41,0x43,0x38,0x46,0x22,0x2c,0xa,0x22,0x54,0x2e,0x20,0x63,0x20, + 0x23,0x42,0x38,0x41,0x46,0x38,0x42,0x22,0x2c,0xa,0x22,0x52,0x2e,0x20,0x63,0x20, + 0x23,0x42,0x34,0x41,0x44,0x39,0x36,0x22,0x2c,0xa,0x22,0x45,0x2e,0x20,0x63,0x20, + 0x23,0x42,0x38,0x42,0x31,0x39,0x39,0x22,0x2c,0xa,0x22,0x57,0x2e,0x20,0x63,0x20, + 0x23,0x41,0x34,0x41,0x34,0x41,0x34,0x22,0x2c,0xa,0x22,0x51,0x2e,0x20,0x63,0x20, + 0x23,0x41,0x41,0x41,0x41,0x41,0x41,0x22,0x2c,0xa,0x22,0x21,0x2e,0x20,0x63,0x20, + 0x23,0x42,0x30,0x41,0x44,0x41,0x33,0x22,0x2c,0xa,0x22,0x7e,0x2e,0x20,0x63,0x20, + 0x23,0x42,0x42,0x42,0x36,0x41,0x33,0x22,0x2c,0xa,0x22,0x5e,0x2e,0x20,0x63,0x20, + 0x23,0x42,0x31,0x42,0x31,0x42,0x31,0x22,0x2c,0xa,0x22,0x2f,0x2e,0x20,0x63,0x20, + 0x23,0x42,0x39,0x42,0x39,0x42,0x36,0x22,0x2c,0xa,0x22,0x28,0x2e,0x20,0x63,0x20, + 0x23,0x42,0x42,0x42,0x42,0x42,0x41,0x22,0x2c,0xa,0x22,0x29,0x2e,0x20,0x63,0x20, + 0x23,0x43,0x35,0x42,0x43,0x39,0x44,0x22,0x2c,0xa,0x22,0x5f,0x2e,0x20,0x63,0x20, + 0x23,0x43,0x32,0x42,0x43,0x41,0x32,0x22,0x2c,0xa,0x22,0x60,0x2e,0x20,0x63,0x20, + 0x23,0x43,0x31,0x42,0x45,0x42,0x35,0x22,0x2c,0xa,0x22,0x27,0x2e,0x20,0x63,0x20, + 0x23,0x44,0x32,0x43,0x33,0x38,0x45,0x22,0x2c,0xa,0x22,0x5d,0x2e,0x20,0x63,0x20, + 0x23,0x44,0x43,0x43,0x37,0x38,0x43,0x22,0x2c,0xa,0x22,0x5b,0x2e,0x20,0x63,0x20, + 0x23,0x43,0x37,0x43,0x30,0x41,0x37,0x22,0x2c,0xa,0x22,0x7b,0x2e,0x20,0x63,0x20, + 0x23,0x43,0x37,0x43,0x32,0x41,0x45,0x22,0x2c,0xa,0x22,0x7d,0x2e,0x20,0x63,0x20, + 0x23,0x43,0x37,0x43,0x33,0x42,0x32,0x22,0x2c,0xa,0x22,0x7c,0x2e,0x20,0x63,0x20, + 0x23,0x43,0x35,0x43,0x32,0x42,0x38,0x22,0x2c,0xa,0x22,0x20,0x58,0x20,0x63,0x20, + 0x23,0x43,0x41,0x43,0x36,0x42,0x36,0x22,0x2c,0xa,0x22,0x2e,0x58,0x20,0x63,0x20, + 0x23,0x43,0x42,0x43,0x39,0x42,0x45,0x22,0x2c,0xa,0x22,0x58,0x58,0x20,0x63,0x20, + 0x23,0x44,0x39,0x44,0x33,0x42,0x42,0x22,0x2c,0xa,0x22,0x6f,0x58,0x20,0x63,0x20, + 0x23,0x45,0x36,0x44,0x30,0x38,0x41,0x22,0x2c,0xa,0x22,0x4f,0x58,0x20,0x63,0x20, + 0x23,0x45,0x37,0x44,0x45,0x42,0x44,0x22,0x2c,0xa,0x22,0x2b,0x58,0x20,0x63,0x20, + 0x23,0x45,0x43,0x44,0x45,0x42,0x33,0x22,0x2c,0xa,0x22,0x40,0x58,0x20,0x63,0x20, + 0x23,0x46,0x46,0x46,0x30,0x42,0x39,0x22,0x2c,0xa,0x22,0x23,0x58,0x20,0x63,0x20, + 0x23,0x43,0x35,0x43,0x35,0x43,0x35,0x22,0x2c,0xa,0x22,0x24,0x58,0x20,0x63,0x20, + 0x23,0x43,0x45,0x43,0x43,0x43,0x37,0x22,0x2c,0xa,0x22,0x25,0x58,0x20,0x63,0x20, + 0x23,0x44,0x30,0x43,0x45,0x43,0x35,0x22,0x2c,0xa,0x22,0x26,0x58,0x20,0x63,0x20, + 0x23,0x44,0x30,0x43,0x46,0x43,0x38,0x22,0x2c,0xa,0x22,0x2a,0x58,0x20,0x63,0x20, + 0x23,0x44,0x32,0x44,0x31,0x43,0x42,0x22,0x2c,0xa,0x22,0x3d,0x58,0x20,0x63,0x20, + 0x23,0x44,0x42,0x44,0x36,0x43,0x35,0x22,0x2c,0xa,0x22,0x2d,0x58,0x20,0x63,0x20, + 0x23,0x44,0x42,0x44,0x37,0x43,0x39,0x22,0x2c,0xa,0x22,0x3b,0x58,0x20,0x63,0x20, + 0x23,0x44,0x33,0x44,0x33,0x44,0x31,0x22,0x2c,0xa,0x22,0x3a,0x58,0x20,0x63,0x20, + 0x23,0x44,0x42,0x44,0x42,0x44,0x42,0x22,0x2c,0xa,0x22,0x3e,0x58,0x20,0x63,0x20, + 0x23,0x45,0x35,0x45,0x31,0x44,0x36,0x22,0x2c,0xa,0x22,0x2c,0x58,0x20,0x63,0x20, + 0x23,0x45,0x35,0x45,0x33,0x44,0x41,0x22,0x2c,0xa,0x22,0x3c,0x58,0x20,0x63,0x20, + 0x23,0x45,0x38,0x45,0x35,0x44,0x39,0x22,0x2c,0xa,0x22,0x31,0x58,0x20,0x63,0x20, + 0x23,0x45,0x44,0x45,0x41,0x44,0x43,0x22,0x2c,0xa,0x22,0x32,0x58,0x20,0x63,0x20, + 0x23,0x46,0x45,0x46,0x36,0x44,0x45,0x22,0x2c,0xa,0x22,0x33,0x58,0x20,0x63,0x20, + 0x23,0x45,0x36,0x45,0x36,0x45,0x36,0x22,0x2c,0xa,0x22,0x34,0x58,0x20,0x63,0x20, + 0x23,0x45,0x39,0x45,0x37,0x45,0x32,0x22,0x2c,0xa,0x22,0x35,0x58,0x20,0x63,0x20, + 0x23,0x45,0x39,0x45,0x38,0x45,0x34,0x22,0x2c,0xa,0x22,0x36,0x58,0x20,0x63,0x20, + 0x23,0x45,0x44,0x45,0x43,0x45,0x41,0x22,0x2c,0xa,0x22,0x37,0x58,0x20,0x63,0x20, + 0x23,0x46,0x32,0x46,0x31,0x45,0x42,0x22,0x2c,0xa,0x22,0x38,0x58,0x20,0x63,0x20, + 0x23,0x46,0x31,0x46,0x31,0x46,0x31,0x22,0x2c,0xa,0x22,0x39,0x58,0x20,0x63,0x20, + 0x23,0x46,0x38,0x46,0x37,0x46,0x34,0x22,0x2c,0xa,0x22,0x30,0x58,0x20,0x63,0x20, + 0x23,0x46,0x39,0x46,0x38,0x46,0x38,0x22,0x2c,0xa,0x22,0x71,0x58,0x20,0x63,0x20, + 0x4e,0x6f,0x6e,0x65,0x22,0x2c,0xa,0x2f,0x2a,0x20,0x70,0x69,0x78,0x65,0x6c,0x73, + 0x20,0x2a,0x2f,0xa,0x22,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x22,0x2c,0xa,0x22,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x35,0x20,0x35,0x20,0x35, + 0x20,0x31,0x20,0x2c,0x20,0x20,0x20,0x20,0x20,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x22,0x2c,0xa,0x22,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x35,0x20,0x56, + 0x20,0x2f,0x2e,0x26,0x58,0x51,0x2e,0x46,0x20,0x31,0x20,0x2c,0x20,0x20,0x20,0x20, + 0x20,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x22,0x2c,0xa, + 0x22,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x35,0x20,0x5f,0x2e,0x44,0x2e,0x53,0x2e,0x48,0x2e,0x40,0x58,0x26,0x58,0x36, + 0x20,0x2e,0x20,0x20,0x20,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x22,0x2c,0xa,0x22,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x35,0x20,0x53,0x2e,0x3d,0x2e,0x77,0x20,0x67,0x20,0x26, + 0x2e,0x43,0x2e,0x2e,0x2e,0x2b,0x20,0x20,0x20,0x20,0x20,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x22,0x2c,0xa,0x22,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x35,0x20,0x2d,0x2e,0x27,0x20,0x2b, + 0x20,0x6f,0x20,0x74,0x20,0x7a,0x2e,0x64,0x2e,0x2c,0x20,0x20,0x20,0x20,0x20,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x22,0x2c,0xa,0x22,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x35,0x20,0x43,0x20,0x56, + 0x2e,0x40,0x2e,0x2b,0x20,0x20,0x20,0x33,0x20,0x3a,0x2e,0x33,0x2e,0x2c,0x20,0x20, + 0x20,0x20,0x20,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x22,0x2c,0xa, + 0x22,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x35, + 0x20,0x27,0x2e,0x62,0x2e,0x46,0x2e,0x36,0x20,0x2c,0x20,0x31,0x20,0x73,0x2e,0x2c, + 0x2e,0x2c,0x20,0x20,0x20,0x20,0x20,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x22,0x2c,0xa,0x22,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x31,0x20,0x62,0x20,0x28,0x20,0x6e,0x2e,0x4f,0x58,0x45,0x2e,0x45, + 0x2e,0x46,0x2e,0x5e,0x20,0x2b,0x20,0x20,0x20,0x20,0x20,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x35,0x20,0x35,0x20,0x31, + 0x20,0x2c,0x20,0x20,0x20,0x22,0x2c,0xa,0x22,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x20,0x20,0x6c,0x20,0x78,0x20,0x4b,0x20,0x41, + 0x2e,0x6f,0x58,0x6f,0x58,0x5a,0x2e,0x69,0x2e,0x2c,0x20,0x20,0x20,0x20,0x20,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x35,0x20,0x56,0x20,0x26, + 0x58,0x30,0x58,0x36,0x58,0x2c,0x20,0x20,0x20,0x22,0x2c,0xa,0x22,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x20,0x20,0x20,0x20,0x20, + 0x20,0x38,0x20,0x28,0x20,0x63,0x2e,0x76,0x2e,0x6b,0x2e,0x4e,0x2e,0x31,0x20,0x20, + 0x20,0x20,0x20,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x35,0x20,0x56,0x20,0x24, + 0x58,0x30,0x58,0x30,0x58,0x39,0x58,0x58,0x58,0x2c,0x20,0x20,0x20,0x22,0x2c,0xa, + 0x22,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x20,0x20,0x20,0x20,0x4f,0x20,0x74,0x20,0x36,0x2e,0x65,0x2e,0x65,0x2e,0x6b, + 0x2e,0x53,0x20,0x4f,0x20,0x20,0x20,0x20,0x20,0x35,0x20,0x35,0x20,0x56,0x20,0x24, + 0x58,0x38,0x58,0x38,0x58,0x38,0x58,0x31,0x58,0x44,0x20,0x3a,0x20,0x4f,0x20,0x20, + 0x20,0x22,0x2c,0xa,0x22,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x20,0x20,0x33,0x20,0x4a,0x20,0x65, + 0x2e,0x47,0x2e,0x37,0x58,0x23,0x2e,0x2b,0x20,0x2e,0x20,0x35,0x20,0x43,0x20,0x7c, + 0x2e,0x33,0x58,0x33,0x58,0x35,0x58,0x34,0x58,0x5f,0x2e,0x34,0x20,0x25,0x20,0x20, + 0x20,0x20,0x20,0x20,0x20,0x22,0x2c,0xa,0x22,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x20,0x20,0x20, + 0x20,0x71,0x20,0x5d,0x2e,0x30,0x58,0x30,0x58,0x2b,0x58,0x2c,0x20,0x42,0x20,0x7d, + 0x2e,0x3a,0x58,0x3a,0x58,0x3a,0x58,0x3a,0x58,0x3d,0x58,0x53,0x20,0x26,0x20,0x6f, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x2c,0xa,0x22,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x20,0x20,0x2b,0x20,0x4d,0x20,0x38,0x58,0x38,0x58,0x37,0x58,0x55, + 0x2e,0x51,0x2e,0x23,0x58,0x2a,0x58,0x2a,0x58,0x2a,0x58,0x52,0x2e,0x3c,0x20,0x25, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x71,0x58,0x22,0x2c,0xa, + 0x22,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x2c,0x20,0x31,0x20,0x20,0x58,0x36, + 0x58,0x57,0x2e,0x47,0x20,0x51,0x2e,0x4c,0x2e,0x5e,0x2e,0x7b,0x2e,0x5a,0x20,0x40, + 0x20,0x2e,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x71,0x58,0x71, + 0x58,0x22,0x2c,0xa,0x22,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x35,0x20,0x35,0x20,0x6d,0x20,0x50, + 0x2e,0x57,0x2e,0x3a,0x58,0x36,0x20,0x2e,0x20,0x33,0x58,0x2f,0x2e,0x58,0x2e,0x2c, + 0x20,0x40,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x22,0x2c,0xa,0x22,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x35,0x20,0x35,0x20,0x35,0x20,0x6e,0x20,0x2b, + 0x2e,0x52,0x2e,0x57,0x2e,0x4a,0x2e,0x4b,0x2e,0x57,0x2e,0x5e,0x2e,0x3a,0x58,0x3a, + 0x58,0x31,0x58,0x6d,0x20,0x2b,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x22,0x2c,0xa,0x22,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x35,0x20,0x35,0x20,0x69,0x20,0x6f,0x2e,0x79, + 0x2e,0x76,0x2e,0x71,0x2e,0x2f,0x20,0x50,0x2e,0x49,0x2e,0x7d,0x20,0x7c,0x20,0x52, + 0x2e,0x26,0x58,0x2a,0x58,0x3b,0x58,0x38,0x58,0x20,0x2e,0x2c,0x20,0x20,0x20,0x20, + 0x20,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x22,0x2c,0xa, + 0x22,0x71,0x58,0x71,0x58,0x35,0x20,0x35,0x20,0x35,0x20,0x52,0x20,0x33,0x2e,0x4d, + 0x2e,0x35,0x2e,0x45,0x20,0x4c,0x20,0x37,0x2e,0x34,0x2e,0x5f,0x20,0x30,0x20,0x2b, + 0x20,0x4f,0x20,0x2b,0x20,0x69,0x20,0x29,0x2e,0x23,0x58,0x23,0x58,0x35,0x58,0x7e, + 0x2e,0x2c,0x20,0x4f,0x20,0x20,0x20,0x20,0x20,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x22,0x2c,0xa,0x22,0x71,0x58,0x35,0x20,0x75,0x20,0x5d,0x20,0x6d,0x2e,0x72, + 0x2e,0x25,0x2e,0x48,0x20,0x72,0x20,0x3a,0x20,0x2c,0x20,0x74,0x2e,0x30,0x2e,0x50, + 0x20,0x37,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x24,0x20,0x2c,0x20,0x7b,0x20,0x60, + 0x2e,0x28,0x2e,0x3b,0x58,0x2d,0x58,0x2c,0x20,0x2b,0x20,0x20,0x20,0x20,0x20,0x71, + 0x58,0x71,0x58,0x71,0x58,0x22,0x2c,0xa,0x22,0x35,0x20,0x75,0x20,0x32,0x2e,0x77, + 0x2e,0x24,0x2e,0x6b,0x20,0x74,0x20,0x6f,0x20,0x20,0x20,0x2c,0x20,0x7e,0x20,0x68, + 0x2e,0x50,0x20,0x6c,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x2c,0x20,0x75,0x20,0x54,0x2e,0x5e,0x2e,0x23,0x58,0x3c,0x58,0x4e,0x20,0x2c, + 0x20,0x20,0x20,0x20,0x20,0x71,0x58,0x71,0x58,0x22,0x2c,0xa,0x22,0x35,0x20,0x3e, + 0x2e,0x39,0x2e,0x55,0x20,0x72,0x20,0x2e,0x20,0x20,0x20,0x2e,0x20,0x2c,0x20,0x54, + 0x20,0x42,0x2e,0x2a,0x2e,0x78,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x71, + 0x58,0x20,0x20,0x20,0x20,0x20,0x20,0x2b,0x20,0x2c,0x20,0x51,0x20,0x21,0x2e,0x51, + 0x2e,0x3c,0x58,0x43,0x20,0x2c,0x20,0x20,0x20,0x20,0x20,0x71,0x58,0x22,0x2c,0xa, + 0x22,0x70,0x20,0x71,0x2e,0x31,0x2e,0x3e,0x20,0x2e,0x20,0x20,0x20,0x2b,0x20,0x31, + 0x20,0x5b,0x20,0x6d,0x2e,0x70,0x2e,0x6b,0x20,0x2e,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x20,0x20,0x20,0x20,0x20,0x20,0x2c, + 0x20,0x75,0x20,0x4f,0x2e,0x57,0x2e,0x3b,0x58,0x21,0x20,0x2b,0x20,0x20,0x20,0x20, + 0x20,0x22,0x2c,0xa,0x22,0x34,0x20,0x38,0x2e,0x6a,0x2e,0x60,0x20,0x70,0x20,0x35, + 0x20,0x79,0x20,0x3b,0x2e,0x75,0x2e,0x61,0x2e,0x64,0x20,0x25,0x20,0x20,0x20,0x20, + 0x20,0x20,0x20,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x20, + 0x20,0x20,0x20,0x20,0x20,0x4f,0x20,0x2c,0x20,0x41,0x20,0x50,0x2e,0x5f,0x2e,0x2c, + 0x20,0x20,0x20,0x20,0x20,0x22,0x2c,0xa,0x22,0x31,0x20,0x78,0x20,0x3c,0x2e,0x66, + 0x2e,0x6d,0x2e,0x78,0x2e,0x62,0x2e,0x79,0x2e,0x61,0x2e,0x67,0x20,0x3b,0x20,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x20,0x20,0x20,0x20,0x20,0x20,0x2b,0x20,0x30, + 0x20,0x76,0x20,0x4f,0x20,0x20,0x20,0x20,0x20,0x22,0x2c,0xa,0x22,0x20,0x20,0x2d, + 0x20,0x68,0x20,0x63,0x20,0x57,0x20,0x57,0x20,0x57,0x20,0x57,0x20,0x7a,0x20,0x3a, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x20,0x20,0x20, + 0x20,0x20,0x20,0x2e,0x20,0x2e,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x2c,0xa, + 0x22,0x20,0x20,0x20,0x20,0x20,0x20,0x2a,0x20,0x65,0x20,0x6c,0x20,0x6c,0x20,0x66, + 0x20,0x58,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x22,0x2c,0xa,0x22,0x71,0x58,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x20,0x20,0x20, + 0x20,0x20,0x20,0x71,0x58,0x22,0x2c,0xa,0x22,0x71,0x58,0x71,0x58,0x71,0x58,0x20, + 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x22,0x2c,0xa,0x22,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x22,0x2c,0xa, + 0x22,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71,0x58,0x71, + 0x58,0x22,0xa,0x7d,0x3b,0xa, + +}; + +static const unsigned char qt_resource_name[] = { + // fileopen.xpm + 0x0,0xc, + 0xb,0x21,0x7,0xad, + 0x0,0x66, + 0x0,0x69,0x0,0x6c,0x0,0x65,0x0,0x6f,0x0,0x70,0x0,0x65,0x0,0x6e,0x0,0x2e,0x0,0x78,0x0,0x70,0x0,0x6d, + // filesave.xpm + 0x0,0xc, + 0x5,0x68,0x6,0x4d, + 0x0,0x66, + 0x0,0x69,0x0,0x6c,0x0,0x65,0x0,0x73,0x0,0x61,0x0,0x76,0x0,0x65,0x0,0x2e,0x0,0x78,0x0,0x70,0x0,0x6d, + // editcopy.xpm + 0x0,0xc, + 0xb,0xe,0x4a,0x2d, + 0x0,0x65, + 0x0,0x64,0x0,0x69,0x0,0x74,0x0,0x63,0x0,0x6f,0x0,0x70,0x0,0x79,0x0,0x2e,0x0,0x78,0x0,0x70,0x0,0x6d, + // filenew.xpm + 0x0,0xb, + 0x4,0x14,0x5a,0xed, + 0x0,0x66, + 0x0,0x69,0x0,0x6c,0x0,0x65,0x0,0x6e,0x0,0x65,0x0,0x77,0x0,0x2e,0x0,0x78,0x0,0x70,0x0,0x6d, + // editpaste.xpm + 0x0,0xd, + 0xd,0xc9,0x33,0xcd, + 0x0,0x65, + 0x0,0x64,0x0,0x69,0x0,0x74,0x0,0x70,0x0,0x61,0x0,0x73,0x0,0x74,0x0,0x65,0x0,0x2e,0x0,0x78,0x0,0x70,0x0,0x6d, + // editcut.xpm + 0x0,0xb, + 0xa,0x10,0x3e,0x2d, + 0x0,0x65, + 0x0,0x64,0x0,0x69,0x0,0x74,0x0,0x63,0x0,0x75,0x0,0x74,0x0,0x2e,0x0,0x78,0x0,0x70,0x0,0x6d, + +}; + +static const unsigned char qt_resource_struct[] = { + // : + 0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x6,0x0,0x0,0x0,0x1, + // :/filenew.xpm + 0x0,0x0,0x0,0x5a,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x43,0x46, + // :/filesave.xpm + 0x0,0x0,0x0,0x1e,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x17,0xac, + // :/editcut.xpm + 0x0,0x0,0x0,0x96,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x61,0xe1, + // :/editcopy.xpm + 0x0,0x0,0x0,0x3c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x30,0xa9, + // :/fileopen.xpm + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0, + // :/editpaste.xpm + 0x0,0x0,0x0,0x76,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x48,0xe5, + +}; + +int qInitResources_application() +{ + extern bool qRegisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *); + qRegisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data); + return 1; +} +Q_CONSTRUCTOR_FUNCTION(qInitResources_application) +int qCleanupResources_application() +{ + extern bool qUnregisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *); + qUnregisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data); + return 1; +} +Q_DESTRUCTOR_FUNCTION(qCleanupResources_application) diff --git a/src/src.pro b/src/src.pro new file mode 100644 index 0000000..a2b5374 --- /dev/null +++ b/src/src.pro @@ -0,0 +1,28 @@ +SOURCES += typotek.cpp \ + main.cpp \ + mainviewwidget.cpp \ + fontitem.cpp \ + fontactionwidget.cpp +HEADERS += typotek.h \ + mainviewwidget.h \ + fontitem.h \ + fontactionwidget.h +TEMPLATE = app +CONFIG += warn_on \ + thread \ + qt \ + uitools +TARGET = ../bin/typotek +RESOURCES = application.qrc +FORMS += mainview.ui \ + fontaction.ui + +LIBS += -L/usr/lib \ +-lfreetype +INCLUDEPATH += /usr/include/freetype2 + + +INSTALLS += target + +target.path = /usr/bin + diff --git a/src/typotek.cpp b/src/typotek.cpp new file mode 100644 index 0000000..e99e7e0 --- /dev/null +++ b/src/typotek.cpp @@ -0,0 +1,421 @@ +/*************************************************************************** + * Copyright (C) 2007 by Pierre Marchand * + * pierre@oep-h.com * + * * + * 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. * + ***************************************************************************/ + + +#include +#include "typotek.h" +#include "mainviewwidget.h" +#include "fontitem.h" + +#include +#include +#include +#include +#include + +QStringList typotek::tagsList; + +typotek::typotek() +{ + textEdit = new QTextEdit; + checkOwnDir(); + theMainView = new MainViewWidget ( this ); + + setCentralWidget ( theMainView ); + + createActions(); + createMenus(); + createToolBars(); + createStatusBar(); + + readSettings(); + + connect ( textEdit->document(), SIGNAL ( contentsChanged() ), + this, SLOT ( documentWasModified() ) ); + + setCurrentFile ( "" ); + fillTagsList(); + initDir(); +} + +void typotek::closeEvent ( QCloseEvent *event ) +{ + if ( maybeSave() ) + { + writeSettings(); + event->accept(); + } + else + { + event->ignore(); + } +} + +void typotek::newFile() +{ + if ( maybeSave() ) + { + textEdit->clear(); + setCurrentFile ( "" ); + } +} + +void typotek::open() +{ + + QStringList pathList; + QString dir = QFileDialog::getExistingDirectory ( this, tr ( "Add Directory" ), QDir::homePath () , QFileDialog::ShowDirsOnly ); + QDir theDir ( dir ); + QStringList filters; + filters << "*.otf" << "*.pfb" << "*.ttf" ; + theDir.setNameFilters ( filters ); + // We'll recurse another day + pathList = theDir.entryList(); + for ( int i = 0 ; i < pathList.count(); ++i ) + { + QFile ff ( theDir.absoluteFilePath ( pathList.at ( i ) ) ); + if ( ff.copy ( ownDir.absolutePath() + "/" + pathList.at ( i ) ) ) + { + FontItem *fi = new FontItem ( ownDir.absoluteFilePath ( pathList.at ( i ) ) ); + fontMap.append ( fi ); + realFontMap[fi->name()] = fi; + } + } + theMainView->slotOrderingChanged ( theMainView->defaultOrd() ); +} + +bool typotek::save() +{ + if(!fontsdata.open(QFile::WriteOnly | QIODevice::Truncate| QFile::Text)) + { + qDebug() << "re-oops"; + } + QTextStream ts(&fontsdata); + for(int i=0;iname() << "#" << fontMap[i]->tags().join("#") << '\n'; + } + fontsdata.close(); +} + +bool typotek::saveAs() +{ + QString fileName = QFileDialog::getSaveFileName ( this ); + if ( fileName.isEmpty() ) + return false; + + return saveFile ( fileName ); +} + +void typotek::about() +{ + QMessageBox::about ( this, tr ( "About Application" ), + tr ( "The Application example demonstrates how to " + "write modern GUI applications using Qt, with a menu bar, " + "toolbars, and a status bar." ) ); +} + +void typotek::documentWasModified() +{ + setWindowModified ( true ); +} + +void typotek::createActions() +{ + newAct = new QAction ( QIcon ( ":/filenew.xpm" ), tr ( "&New" ), this ); + newAct->setShortcut ( tr ( "Ctrl+N" ) ); + newAct->setStatusTip ( tr ( "Create a new file" ) ); + connect ( newAct, SIGNAL ( triggered() ), this, SLOT ( newFile() ) ); + + openAct = new QAction ( QIcon ( ":/fileopen.xpm" ), tr ( "&Import..." ), this ); + openAct->setShortcut ( tr ( "Ctrl+O" ) ); + openAct->setStatusTip ( tr ( "Import a directory" ) ); + connect ( openAct, SIGNAL ( triggered() ), this, SLOT ( open() ) ); + + saveAct = new QAction ( QIcon ( ":/filesave.xpm" ), tr ( "&Save" ), this ); + saveAct->setShortcut ( tr ( "Ctrl+S" ) ); + saveAct->setStatusTip ( tr ( "Save the document to disk" ) ); + connect ( saveAct, SIGNAL ( triggered() ), this, SLOT ( save() ) ); + + saveAsAct = new QAction ( tr ( "Save &As..." ), this ); + saveAsAct->setStatusTip ( tr ( "Save the document under a new name" ) ); + connect ( saveAsAct, SIGNAL ( triggered() ), this, SLOT ( saveAs() ) ); + + exitAct = new QAction ( tr ( "E&xit" ), this ); + exitAct->setShortcut ( tr ( "Ctrl+Q" ) ); + exitAct->setStatusTip ( tr ( "Exit the application" ) ); + connect ( exitAct, SIGNAL ( triggered() ), this, SLOT ( close() ) ); + + cutAct = new QAction ( QIcon ( ":/editcut.xpm" ), tr ( "Cu&t" ), this ); + cutAct->setShortcut ( tr ( "Ctrl+X" ) ); + cutAct->setStatusTip ( tr ( "Cut the current selection's contents to the " + "clipboard" ) ); + connect ( cutAct, SIGNAL ( triggered() ), textEdit, SLOT ( cut() ) ); + + copyAct = new QAction ( QIcon ( ":/editcopy.xpm" ), tr ( "&Copy" ), this ); + copyAct->setShortcut ( tr ( "Ctrl+C" ) ); + copyAct->setStatusTip ( tr ( "Copy the current selection's contents to the " + "clipboard" ) ); + connect ( copyAct, SIGNAL ( triggered() ), textEdit, SLOT ( copy() ) ); + + pasteAct = new QAction ( QIcon ( ":/editpaste.xpm" ), tr ( "&Paste" ), this ); + pasteAct->setShortcut ( tr ( "Ctrl+V" ) ); + pasteAct->setStatusTip ( tr ( "Paste the clipboard's contents into the current " + "selection" ) ); + connect ( pasteAct, SIGNAL ( triggered() ), textEdit, SLOT ( paste() ) ); + + aboutAct = new QAction ( tr ( "&About" ), this ); + aboutAct->setStatusTip ( tr ( "Show the application's About box" ) ); + connect ( aboutAct, SIGNAL ( triggered() ), this, SLOT ( about() ) ); + + aboutQtAct = new QAction ( tr ( "About &Qt" ), this ); + aboutQtAct->setStatusTip ( tr ( "Show the Qt library's About box" ) ); + connect ( aboutQtAct, SIGNAL ( triggered() ), qApp, SLOT ( aboutQt() ) ); + + cutAct->setEnabled ( false ); + copyAct->setEnabled ( false ); + connect ( textEdit, SIGNAL ( copyAvailable ( bool ) ), + cutAct, SLOT ( setEnabled ( bool ) ) ); + connect ( textEdit, SIGNAL ( copyAvailable ( bool ) ), + copyAct, SLOT ( setEnabled ( bool ) ) ); +} + +void typotek::createMenus() +{ + fileMenu = menuBar()->addMenu ( tr ( "&File" ) ); + fileMenu->addAction ( newAct ); + fileMenu->addAction ( openAct ); + fileMenu->addAction ( saveAct ); + fileMenu->addAction ( saveAsAct ); + fileMenu->addSeparator(); + fileMenu->addAction ( exitAct ); + + editMenu = menuBar()->addMenu ( tr ( "&Edit" ) ); + editMenu->addAction ( cutAct ); + editMenu->addAction ( copyAct ); + editMenu->addAction ( pasteAct ); + + menuBar()->addSeparator(); + + helpMenu = menuBar()->addMenu ( tr ( "&Help" ) ); + helpMenu->addAction ( aboutAct ); + helpMenu->addAction ( aboutQtAct ); +} + +void typotek::createToolBars() +{ + fileToolBar = addToolBar ( tr ( "File" ) ); + fileToolBar->addAction ( newAct ); + fileToolBar->addAction ( openAct ); + fileToolBar->addAction ( saveAct ); + + editToolBar = addToolBar ( tr ( "Edit" ) ); + editToolBar->addAction ( cutAct ); + editToolBar->addAction ( copyAct ); + editToolBar->addAction ( pasteAct ); +} + +void typotek::createStatusBar() +{ + statusBar()->showMessage ( tr ( "Ready" ) ); +} + +void typotek::readSettings() +{ + QSettings settings ( "Trolltech", "Application Example" ); + QPoint pos = settings.value ( "pos", QPoint ( 200, 200 ) ).toPoint(); + QSize size = settings.value ( "size", QSize ( 400, 400 ) ).toSize(); + resize ( size ); + move ( pos ); +} + +void typotek::writeSettings() +{ + QSettings settings ( "Trolltech", "Application Example" ); + settings.setValue ( "pos", pos() ); + settings.setValue ( "size", size() ); +} + +bool typotek::maybeSave() +{ + if ( textEdit->document()->isModified() ) + { + int ret = QMessageBox::warning ( this, tr ( "Application" ), + tr ( "The document has been modified.\n" + "Do you want to save your changes?" ), + QMessageBox::Yes | QMessageBox::Default, + QMessageBox::No, + QMessageBox::Cancel | QMessageBox::Escape ); + if ( ret == QMessageBox::Yes ) + return save(); + else if ( ret == QMessageBox::Cancel ) + return false; + } + return true; +} + +void typotek::loadFile ( const QString &fileName ) +{ + QFile file ( fileName ); + if ( !file.open ( QFile::ReadOnly | QFile::Text ) ) + { + QMessageBox::warning ( this, tr ( "Application" ), + tr ( "Cannot read file %1:\n%2." ) + .arg ( fileName ) + .arg ( file.errorString() ) ); + return; + } + + QTextStream in ( &file ); + QApplication::setOverrideCursor ( Qt::WaitCursor ); + textEdit->setPlainText ( in.readAll() ); + QApplication::restoreOverrideCursor(); + + setCurrentFile ( fileName ); + statusBar()->showMessage ( tr ( "File loaded" ), 2000 ); +} + +bool typotek::saveFile ( const QString &fileName ) +{ + QFile file ( fileName ); + if ( !file.open ( QFile::WriteOnly | QFile::Text ) ) + { + QMessageBox::warning ( this, tr ( "Application" ), + tr ( "Cannot write file %1:\n%2." ) + .arg ( fileName ) + .arg ( file.errorString() ) ); + return false; + } + + QTextStream out ( &file ); + QApplication::setOverrideCursor ( Qt::WaitCursor ); + out << textEdit->toPlainText(); + QApplication::restoreOverrideCursor(); + + setCurrentFile ( fileName ); + statusBar()->showMessage ( tr ( "File saved" ), 2000 ); + return true; +} + +void typotek::setCurrentFile ( const QString &fileName ) +{ + curFile = fileName; + textEdit->document()->setModified ( false ); + setWindowModified ( false ); + + QString shownName; + if ( curFile.isEmpty() ) + shownName = "untitled.txt"; + else + shownName = strippedName ( curFile ); + + setWindowTitle ( tr ( "%1[*] - %2" ).arg ( shownName ).arg ( tr ( "Application" ) ) ); +} + +QString typotek::strippedName ( const QString &fullFileName ) +{ + return QFileInfo ( fullFileName ).fileName(); +} + +typotek::~typotek() +{ + +} + +void typotek::fillTagsList() +{ + tagsList << "notag"; +} + +void typotek::checkOwnDir() +{ + ownDir.setPath ( QDir::homePath() + "/.typotek" ); + if ( !ownDir.exists() ) + ownDir.mkpath ( QDir::homePath() + "/.typotek" ); + + fontsdata.setFileName ( ownDir.absolutePath() + "/fonts.data" ); + + +} + +void typotek::initDir() +{ + + //load data file + if(!fontsdata.open( QFile::ReadOnly | QFile::Text)) + { + qDebug() << "oops"; + } + QTextStream ts(&fontsdata); + while(!ts.atEnd()) + { + QStringList line = ts.readLine().split('#'); + tagsMap[line[0]] = line.mid(1); + for(int i = 1; i< line.count();++i) + { + if(!tagsList.contains(line[i])) + tagsList.append(line[i]); + } + + } + fontsdata.close(); + + // load font files + QStringList filters; + filters << "*.otf" << "*.pfb" << "*.ttf" ; + ownDir.setNameFilters ( filters ); + + QStringList pathList = ownDir.entryList(); + for ( int i = 0 ; i < pathList.count(); ++i ) + { + FontItem *fi = new FontItem ( ownDir.absoluteFilePath ( pathList.at ( i ) ) ); + fontMap.append ( fi ); + realFontMap[fi->name()] = fi; + fi->setTags(tagsMap.value(fi->name())); + } + theMainView->slotOrderingChanged ( theMainView->defaultOrd() ); + + +} + +QList< FontItem * > typotek::getFonts ( QString pattern, QString field ) +{ + QList< FontItem * > ret; + + for ( int i =0; i < fontMap.count(); ++i ) + { + if(field == "tag") + { + QStringList tl = fontMap[i]->tags(); + for(int ii=0; iivalue ( field ).contains ( pattern , Qt::CaseInsensitive ) ) + ret.append ( fontMap[i] ); + } + } + return ret; +} + diff --git a/src/typotek.h b/src/typotek.h new file mode 100644 index 0000000..1d48c62 --- /dev/null +++ b/src/typotek.h @@ -0,0 +1,110 @@ +/*************************************************************************** + * Copyright (C) 2007 by Pierre Marchand * + * pierre@oep-h.com * + * * + * 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. * + ***************************************************************************/ + + +#ifndef TYPOTEK_H +#define TYPOTEK_H + +#include +#include +#include +#include +#include + +class QAction; +class QMenu; +class QTextEdit; +class MainViewWidget; +class FontItem; + +class typotek:public QMainWindow +{ + Q_OBJECT + + public: + typotek(); + ~typotek(); + + protected: + void closeEvent ( QCloseEvent *event ); + + private slots: + void newFile(); + void open(); + + bool saveAs(); + void about(); + void documentWasModified(); + public slots: + bool save(); + + private: + void createActions(); + void createMenus(); + void createToolBars(); + void createStatusBar(); + void readSettings(); + void writeSettings(); + bool maybeSave(); + void loadFile ( const QString &fileName ); + bool saveFile ( const QString &fileName ); + void setCurrentFile ( const QString &fileName ); + QString strippedName ( const QString &fullFileName ); + void initDir(); + + void checkOwnDir(); + void fillTagsList(); + + QTextEdit *textEdit; + QString curFile; + + QMenu *fileMenu; + QMenu *editMenu; + QMenu *helpMenu; + QToolBar *fileToolBar; + QToolBar *editToolBar; + QAction *newAct; + QAction *openAct; + QAction *saveAct; + QAction *saveAsAct; + QAction *exitAct; + QAction *cutAct; + QAction *copyAct; + QAction *pasteAct; + QAction *aboutAct; + QAction *aboutQtAct; + + MainViewWidget *theMainView; + + QFile fontsdata; + QDir ownDir; + + QMap tagsMap; + QList fontMap; + QMap realFontMap; + public: + FontItem* getFont ( int i ) {return fontMap.at ( i );}; + FontItem* getFont ( QString s ) {return realFontMap.value ( s );}; + QList getAllFonts() {return fontMap;}; + QList getFonts ( QString pattern, QString field ); + static QStringList tagsList; +}; + +#endif diff --git a/src/ui_fontaction.h b/src/ui_fontaction.h new file mode 100644 index 0000000..a5c5d2e --- /dev/null +++ b/src/ui_fontaction.h @@ -0,0 +1,138 @@ +/******************************************************************************** +** Form generated from reading ui file 'fontaction.ui' +** +** Created: lun. oct. 15 16:59:04 2007 +** by: Qt User Interface Compiler version 4.3.2 +** +** WARNING! All changes made in this file will be lost when recompiling ui file! +********************************************************************************/ + +#ifndef UI_FONTACTION_H +#define UI_FONTACTION_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +class Ui_FontAction +{ +public: + QGridLayout *gridLayout; + QVBoxLayout *vboxLayout; + QHBoxLayout *hboxLayout; + QLabel *titleLabel; + QSpacerItem *spacerItem; + QCheckBox *activatedBox; + QListWidget *tagsListWidget; + QHBoxLayout *hboxLayout1; + QLineEdit *newTagText; + QPushButton *newTagButton; + QSpacerItem *spacerItem1; + QDialogButtonBox *buttonBox; + + void setupUi(QWidget *FontAction) + { + if (FontAction->objectName().isEmpty()) + FontAction->setObjectName(QString::fromUtf8("FontAction")); + FontAction->resize(292, 523); + gridLayout = new QGridLayout(FontAction); + gridLayout->setObjectName(QString::fromUtf8("gridLayout")); + vboxLayout = new QVBoxLayout(); + vboxLayout->setObjectName(QString::fromUtf8("vboxLayout")); + hboxLayout = new QHBoxLayout(); + hboxLayout->setObjectName(QString::fromUtf8("hboxLayout")); + titleLabel = new QLabel(FontAction); + titleLabel->setObjectName(QString::fromUtf8("titleLabel")); + QFont font; + font.setPointSize(10); + titleLabel->setFont(font); + titleLabel->setFrameShape(QFrame::StyledPanel); + titleLabel->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter); + + hboxLayout->addWidget(titleLabel); + + spacerItem = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + hboxLayout->addItem(spacerItem); + + activatedBox = new QCheckBox(FontAction); + activatedBox->setObjectName(QString::fromUtf8("activatedBox")); + activatedBox->setLayoutDirection(Qt::RightToLeft); + + hboxLayout->addWidget(activatedBox); + + + vboxLayout->addLayout(hboxLayout); + + tagsListWidget = new QListWidget(FontAction); + tagsListWidget->setObjectName(QString::fromUtf8("tagsListWidget")); + + vboxLayout->addWidget(tagsListWidget); + + hboxLayout1 = new QHBoxLayout(); + hboxLayout1->setObjectName(QString::fromUtf8("hboxLayout1")); + newTagText = new QLineEdit(FontAction); + newTagText->setObjectName(QString::fromUtf8("newTagText")); + + hboxLayout1->addWidget(newTagText); + + newTagButton = new QPushButton(FontAction); + newTagButton->setObjectName(QString::fromUtf8("newTagButton")); + + hboxLayout1->addWidget(newTagButton); + + spacerItem1 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + hboxLayout1->addItem(spacerItem1); + + + vboxLayout->addLayout(hboxLayout1); + + buttonBox = new QDialogButtonBox(FontAction); + buttonBox->setObjectName(QString::fromUtf8("buttonBox")); + buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::NoButton|QDialogButtonBox::Ok); + + vboxLayout->addWidget(buttonBox); + + + gridLayout->addLayout(vboxLayout, 0, 0, 1, 1); + + QWidget::setTabOrder(activatedBox, tagsListWidget); + QWidget::setTabOrder(tagsListWidget, newTagText); + QWidget::setTabOrder(newTagText, newTagButton); + QWidget::setTabOrder(newTagButton, buttonBox); + + retranslateUi(FontAction); + + QMetaObject::connectSlotsByName(FontAction); + } // setupUi + + void retranslateUi(QWidget *FontAction) + { + FontAction->setWindowTitle(QApplication::translate("FontAction", "Form", 0, QApplication::UnicodeUTF8)); + titleLabel->setText(QApplication::translate("FontAction", "action", 0, QApplication::UnicodeUTF8)); + activatedBox->setToolTip(QApplication::translate("FontAction", "Activated Or Not", 0, QApplication::UnicodeUTF8)); + activatedBox->setText(QApplication::translate("FontAction", "Active", 0, QApplication::UnicodeUTF8)); + newTagButton->setText(QApplication::translate("FontAction", "Add Tag", 0, QApplication::UnicodeUTF8)); + Q_UNUSED(FontAction); + } // retranslateUi + +}; + +namespace Ui { + class FontAction: public Ui_FontAction {}; +} // namespace Ui + +#endif // UI_FONTACTION_H diff --git a/src/ui_mainview.h b/src/ui_mainview.h new file mode 100644 index 0000000..97e4aea --- /dev/null +++ b/src/ui_mainview.h @@ -0,0 +1,285 @@ +/******************************************************************************** +** Form generated from reading ui file 'mainview.ui' +** +** Created: lun. oct. 15 16:59:04 2007 +** by: Qt User Interface Compiler version 4.3.2 +** +** WARNING! All changes made in this file will be lost when recompiling ui file! +********************************************************************************/ + +#ifndef UI_MAINVIEW_H +#define UI_MAINVIEW_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +class Ui_MainView +{ +public: + QGridLayout *gridLayout; + QFrame *manageFrame; + QGridLayout *gridLayout1; + QVBoxLayout *vboxLayout; + QHBoxLayout *hboxLayout; + QVBoxLayout *vboxLayout1; + QLabel *label_2; + QLabel *label_3; + QVBoxLayout *vboxLayout2; + QLineEdit *searchString; + QComboBox *searchField; + QVBoxLayout *vboxLayout3; + QSpacerItem *spacerItem; + QPushButton *searchButton; + QHBoxLayout *hboxLayout1; + QLabel *label; + QComboBox *orderingCombo; + QPushButton *editAllButton; + QTreeWidget *fontTree; + QTextBrowser *fontInfoText; + QTextBrowser *glyphInfo; + QFrame *viewFrame; + QGridLayout *gridLayout2; + QToolBox *toolBox; + QWidget *pageText; + QGridLayout *gridLayout3; + QTextEdit *textEdit; + QWidget *pageRender; + QGridLayout *gridLayout4; + QSpacerItem *spacerItem1; + QSlider *renderZoom; + QGraphicsView *loremView; + QWidget *page; + QGridLayout *gridLayout5; + QSpacerItem *spacerItem2; + QSlider *allZoom; + QGraphicsView *abcView; + + void setupUi(QWidget *MainView) + { + if (MainView->objectName().isEmpty()) + MainView->setObjectName(QString::fromUtf8("MainView")); + MainView->resize(891, 767); + gridLayout = new QGridLayout(MainView); + gridLayout->setObjectName(QString::fromUtf8("gridLayout")); + manageFrame = new QFrame(MainView); + manageFrame->setObjectName(QString::fromUtf8("manageFrame")); + manageFrame->setFrameShape(QFrame::StyledPanel); + manageFrame->setFrameShadow(QFrame::Raised); + gridLayout1 = new QGridLayout(manageFrame); + gridLayout1->setObjectName(QString::fromUtf8("gridLayout1")); + vboxLayout = new QVBoxLayout(); + vboxLayout->setObjectName(QString::fromUtf8("vboxLayout")); + hboxLayout = new QHBoxLayout(); + hboxLayout->setObjectName(QString::fromUtf8("hboxLayout")); + vboxLayout1 = new QVBoxLayout(); + vboxLayout1->setObjectName(QString::fromUtf8("vboxLayout1")); + label_2 = new QLabel(manageFrame); + label_2->setObjectName(QString::fromUtf8("label_2")); + + vboxLayout1->addWidget(label_2); + + label_3 = new QLabel(manageFrame); + label_3->setObjectName(QString::fromUtf8("label_3")); + + vboxLayout1->addWidget(label_3); + + + hboxLayout->addLayout(vboxLayout1); + + vboxLayout2 = new QVBoxLayout(); + vboxLayout2->setObjectName(QString::fromUtf8("vboxLayout2")); + searchString = new QLineEdit(manageFrame); + searchString->setObjectName(QString::fromUtf8("searchString")); + + vboxLayout2->addWidget(searchString); + + searchField = new QComboBox(manageFrame); + searchField->setObjectName(QString::fromUtf8("searchField")); + + vboxLayout2->addWidget(searchField); + + + hboxLayout->addLayout(vboxLayout2); + + vboxLayout3 = new QVBoxLayout(); + vboxLayout3->setObjectName(QString::fromUtf8("vboxLayout3")); + spacerItem = new QSpacerItem(61, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + vboxLayout3->addItem(spacerItem); + + searchButton = new QPushButton(manageFrame); + searchButton->setObjectName(QString::fromUtf8("searchButton")); + + vboxLayout3->addWidget(searchButton); + + + hboxLayout->addLayout(vboxLayout3); + + hboxLayout1 = new QHBoxLayout(); + hboxLayout1->setObjectName(QString::fromUtf8("hboxLayout1")); + label = new QLabel(manageFrame); + label->setObjectName(QString::fromUtf8("label")); + + hboxLayout1->addWidget(label); + + orderingCombo = new QComboBox(manageFrame); + orderingCombo->setObjectName(QString::fromUtf8("orderingCombo")); + + hboxLayout1->addWidget(orderingCombo); + + + hboxLayout->addLayout(hboxLayout1); + + + vboxLayout->addLayout(hboxLayout); + + editAllButton = new QPushButton(manageFrame); + editAllButton->setObjectName(QString::fromUtf8("editAllButton")); + + vboxLayout->addWidget(editAllButton); + + fontTree = new QTreeWidget(manageFrame); + fontTree->setObjectName(QString::fromUtf8("fontTree")); + fontTree->setColumnCount(2); + + vboxLayout->addWidget(fontTree); + + fontInfoText = new QTextBrowser(manageFrame); + fontInfoText->setObjectName(QString::fromUtf8("fontInfoText")); + + vboxLayout->addWidget(fontInfoText); + + glyphInfo = new QTextBrowser(manageFrame); + glyphInfo->setObjectName(QString::fromUtf8("glyphInfo")); + + vboxLayout->addWidget(glyphInfo); + + + gridLayout1->addLayout(vboxLayout, 0, 0, 1, 1); + + + gridLayout->addWidget(manageFrame, 0, 0, 1, 1); + + viewFrame = new QFrame(MainView); + viewFrame->setObjectName(QString::fromUtf8("viewFrame")); + viewFrame->setFrameShape(QFrame::StyledPanel); + viewFrame->setFrameShadow(QFrame::Raised); + gridLayout2 = new QGridLayout(viewFrame); + gridLayout2->setObjectName(QString::fromUtf8("gridLayout2")); + toolBox = new QToolBox(viewFrame); + toolBox->setObjectName(QString::fromUtf8("toolBox")); + pageText = new QWidget(); + pageText->setObjectName(QString::fromUtf8("pageText")); + pageText->setGeometry(QRect(0, 0, 112, 112)); + gridLayout3 = new QGridLayout(pageText); + gridLayout3->setObjectName(QString::fromUtf8("gridLayout3")); + textEdit = new QTextEdit(pageText); + textEdit->setObjectName(QString::fromUtf8("textEdit")); + + gridLayout3->addWidget(textEdit, 0, 0, 1, 1); + + toolBox->addItem(pageText, QApplication::translate("MainView", "input text", 0, QApplication::UnicodeUTF8)); + pageRender = new QWidget(); + pageRender->setObjectName(QString::fromUtf8("pageRender")); + pageRender->setGeometry(QRect(0, 0, 407, 634)); + gridLayout4 = new QGridLayout(pageRender); + gridLayout4->setObjectName(QString::fromUtf8("gridLayout4")); + spacerItem1 = new QSpacerItem(161, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + gridLayout4->addItem(spacerItem1, 0, 0, 1, 1); + + renderZoom = new QSlider(pageRender); + renderZoom->setObjectName(QString::fromUtf8("renderZoom")); + renderZoom->setMaximum(1000); + renderZoom->setValue(100); + renderZoom->setTracking(false); + renderZoom->setOrientation(Qt::Horizontal); + + gridLayout4->addWidget(renderZoom, 0, 1, 1, 1); + + loremView = new QGraphicsView(pageRender); + loremView->setObjectName(QString::fromUtf8("loremView")); + + gridLayout4->addWidget(loremView, 1, 0, 1, 2); + + toolBox->addItem(pageRender, QApplication::translate("MainView", "Rendered text", 0, QApplication::UnicodeUTF8)); + page = new QWidget(); + page->setObjectName(QString::fromUtf8("page")); + page->setGeometry(QRect(0, 0, 407, 634)); + gridLayout5 = new QGridLayout(page); + gridLayout5->setObjectName(QString::fromUtf8("gridLayout5")); + spacerItem2 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + gridLayout5->addItem(spacerItem2, 0, 0, 1, 1); + + allZoom = new QSlider(page); + allZoom->setObjectName(QString::fromUtf8("allZoom")); + allZoom->setMaximum(1000); + allZoom->setValue(100); + allZoom->setTracking(false); + allZoom->setOrientation(Qt::Horizontal); + + gridLayout5->addWidget(allZoom, 0, 1, 1, 1); + + abcView = new QGraphicsView(page); + abcView->setObjectName(QString::fromUtf8("abcView")); + + gridLayout5->addWidget(abcView, 1, 0, 1, 2); + + toolBox->addItem(page, QApplication::translate("MainView", "All glyphs", 0, QApplication::UnicodeUTF8)); + + gridLayout2->addWidget(toolBox, 0, 0, 1, 1); + + + gridLayout->addWidget(viewFrame, 0, 1, 1, 1); + + + retranslateUi(MainView); + + toolBox->setCurrentIndex(1); + + + QMetaObject::connectSlotsByName(MainView); + } // setupUi + + void retranslateUi(QWidget *MainView) + { + MainView->setWindowTitle(QApplication::translate("MainView", "main view widget", 0, QApplication::UnicodeUTF8)); + label_2->setText(QApplication::translate("MainView", "Search", 0, QApplication::UnicodeUTF8)); + label_3->setText(QApplication::translate("MainView", "In", 0, QApplication::UnicodeUTF8)); + searchButton->setText(QApplication::translate("MainView", "Search", 0, QApplication::UnicodeUTF8)); + label->setText(QApplication::translate("MainView", "Ordering", 0, QApplication::UnicodeUTF8)); + editAllButton->setText(QApplication::translate("MainView", "Edit All", 0, QApplication::UnicodeUTF8)); + fontTree->headerItem()->setText(0, QApplication::translate("MainView", "1", 0, QApplication::UnicodeUTF8)); + fontTree->headerItem()->setText(1, QApplication::translate("MainView", "2", 0, QApplication::UnicodeUTF8)); + toolBox->setItemText(toolBox->indexOf(pageText), QApplication::translate("MainView", "input text", 0, QApplication::UnicodeUTF8)); + toolBox->setItemText(toolBox->indexOf(pageRender), QApplication::translate("MainView", "Rendered text", 0, QApplication::UnicodeUTF8)); + toolBox->setItemText(toolBox->indexOf(page), QApplication::translate("MainView", "All glyphs", 0, QApplication::UnicodeUTF8)); + Q_UNUSED(MainView); + } // retranslateUi + +}; + +namespace Ui { + class MainView: public Ui_MainView {}; +} // namespace Ui + +#endif // UI_MAINVIEW_H diff --git a/typotek.pro b/typotek.pro new file mode 100644 index 0000000..3f6c313 --- /dev/null +++ b/typotek.pro @@ -0,0 +1,5 @@ +SUBDIRS += src +TEMPLATE = subdirs +CONFIG += warn_on \ + qt \ + thread