diff --git a/applications/iconeditor/COPYING.GPL b/applications/iconeditor/COPYING.GPL new file mode 100644 index 000000000..c79e32906 --- /dev/null +++ b/applications/iconeditor/COPYING.GPL @@ -0,0 +1,340 @@ + + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 675 Mass Ave, Cambridge, MA 02139, USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + Appendix: How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) 19yy + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) 19yy name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/applications/iconeditor/Images/brush.svg b/applications/iconeditor/Images/brush.svg new file mode 100644 index 000000000..dd5e15440 --- /dev/null +++ b/applications/iconeditor/Images/brush.svg @@ -0,0 +1,237 @@ + + + + + + + Clipart by Nicu Buculei - book_01 + + + + hash + + education + + + + + Nicu Buculei + + + + + Nicu Buculei + + + + + Nicu Buculei + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/applications/iconeditor/Images/circleshape.png b/applications/iconeditor/Images/circleshape.png new file mode 100644 index 000000000..36dac6d4e Binary files /dev/null and b/applications/iconeditor/Images/circleshape.png differ diff --git a/applications/iconeditor/Images/close.png b/applications/iconeditor/Images/close.png new file mode 100644 index 000000000..8c12a99c9 Binary files /dev/null and b/applications/iconeditor/Images/close.png differ diff --git a/applications/iconeditor/Images/close.svg b/applications/iconeditor/Images/close.svg new file mode 100644 index 000000000..bbe5adcc8 --- /dev/null +++ b/applications/iconeditor/Images/close.svg @@ -0,0 +1,158 @@ + + + + + + + Tasto 8 + + + + unsorted + + + + + Open Clip Art Library + + + + + Architetto Francesco Rollandin + + + + + Architetto Francesco Rollandin + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/applications/iconeditor/Images/colorpick.png b/applications/iconeditor/Images/colorpick.png new file mode 100644 index 000000000..3511b9d6a Binary files /dev/null and b/applications/iconeditor/Images/colorpick.png differ diff --git a/applications/iconeditor/Images/colorpick.svg b/applications/iconeditor/Images/colorpick.svg new file mode 100644 index 000000000..ba7a4a6e8 --- /dev/null +++ b/applications/iconeditor/Images/colorpick.svg @@ -0,0 +1,278 @@ + + + + + + + Clipart by Nicu Buculei - book_01 + + + + hash + + education + + + + + Nicu Buculei + + + + + Nicu Buculei + + + + + Nicu Buculei + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/applications/iconeditor/Images/copy.png b/applications/iconeditor/Images/copy.png new file mode 100644 index 000000000..8fac9ca64 Binary files /dev/null and b/applications/iconeditor/Images/copy.png differ diff --git a/applications/iconeditor/Images/copy.svg b/applications/iconeditor/Images/copy.svg new file mode 100644 index 000000000..e9705c471 --- /dev/null +++ b/applications/iconeditor/Images/copy.svg @@ -0,0 +1,124 @@ + + + + + + + paper 4 + papers symbol + + + paper symbol + + + + + Jarno Vasamaa + + + + + Jarno Vasamaa + + + + + Jarno Vasamaa + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + + + + diff --git a/applications/iconeditor/Images/cut.png b/applications/iconeditor/Images/cut.png new file mode 100644 index 000000000..f550660a6 Binary files /dev/null and b/applications/iconeditor/Images/cut.png differ diff --git a/applications/iconeditor/Images/cut.svg b/applications/iconeditor/Images/cut.svg new file mode 100644 index 000000000..33e1990c0 --- /dev/null +++ b/applications/iconeditor/Images/cut.svg @@ -0,0 +1,99 @@ + + + + + + + Scissors + Generic scissor outline + + + office + + + + + + Jon Phillips + + + + + Jon Phillips + + + + + Jon Phillips + + + + image/svg+xml + + + en + + + + + + + + + + + + + diff --git a/applications/iconeditor/Images/delete.png b/applications/iconeditor/Images/delete.png new file mode 100644 index 000000000..8e0cf64fb Binary files /dev/null and b/applications/iconeditor/Images/delete.png differ diff --git a/applications/iconeditor/Images/delete.svg b/applications/iconeditor/Images/delete.svg new file mode 100644 index 000000000..6889ea364 --- /dev/null +++ b/applications/iconeditor/Images/delete.svg @@ -0,0 +1,158 @@ + + + + + + + Tasto 8 + + + + unsorted + + + + + Open Clip Art Library + + + + + Architetto Francesco Rollandin + + + + + Architetto Francesco Rollandin + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/applications/iconeditor/Images/ellipse.png b/applications/iconeditor/Images/ellipse.png new file mode 100644 index 000000000..9c9d9e89c Binary files /dev/null and b/applications/iconeditor/Images/ellipse.png differ diff --git a/applications/iconeditor/Images/ellipse.svg b/applications/iconeditor/Images/ellipse.svg new file mode 100644 index 000000000..64367d759 --- /dev/null +++ b/applications/iconeditor/Images/ellipse.svg @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/applications/iconeditor/Images/eraser.png b/applications/iconeditor/Images/eraser.png new file mode 100644 index 000000000..26a01184d Binary files /dev/null and b/applications/iconeditor/Images/eraser.png differ diff --git a/applications/iconeditor/Images/eraser.svg b/applications/iconeditor/Images/eraser.svg new file mode 100644 index 000000000..c310b48a6 --- /dev/null +++ b/applications/iconeditor/Images/eraser.svg @@ -0,0 +1,149 @@ + + + + + + + Clipart by Nicu Buculei - book_01 + + + + hash + + education + + + + + Nicu Buculei + + + + + Nicu Buculei + + + + + Nicu Buculei + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/applications/iconeditor/Images/fill.png b/applications/iconeditor/Images/fill.png new file mode 100644 index 000000000..b996f9b36 Binary files /dev/null and b/applications/iconeditor/Images/fill.png differ diff --git a/applications/iconeditor/Images/floodfill.png b/applications/iconeditor/Images/floodfill.png new file mode 100644 index 000000000..e26d5cd30 Binary files /dev/null and b/applications/iconeditor/Images/floodfill.png differ diff --git a/applications/iconeditor/Images/floodfill.svg b/applications/iconeditor/Images/floodfill.svg new file mode 100644 index 000000000..41053bff9 --- /dev/null +++ b/applications/iconeditor/Images/floodfill.svg @@ -0,0 +1,201 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/applications/iconeditor/Images/icon.ico b/applications/iconeditor/Images/icon.ico new file mode 100644 index 000000000..7ba22cb55 Binary files /dev/null and b/applications/iconeditor/Images/icon.ico differ diff --git a/applications/iconeditor/Images/icon.png b/applications/iconeditor/Images/icon.png new file mode 100644 index 000000000..031ca8f2f Binary files /dev/null and b/applications/iconeditor/Images/icon.png differ diff --git a/applications/iconeditor/Images/icon.svg b/applications/iconeditor/Images/icon.svg new file mode 100644 index 000000000..c91377a04 --- /dev/null +++ b/applications/iconeditor/Images/icon.svg @@ -0,0 +1,201 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/applications/iconeditor/Images/icon16.png b/applications/iconeditor/Images/icon16.png new file mode 100644 index 000000000..0d155eceb Binary files /dev/null and b/applications/iconeditor/Images/icon16.png differ diff --git a/applications/iconeditor/Images/icon32.png b/applications/iconeditor/Images/icon32.png new file mode 100644 index 000000000..210b7f12f Binary files /dev/null and b/applications/iconeditor/Images/icon32.png differ diff --git a/applications/iconeditor/Images/icon64.png b/applications/iconeditor/Images/icon64.png new file mode 100644 index 000000000..1b12976d5 Binary files /dev/null and b/applications/iconeditor/Images/icon64.png differ diff --git a/applications/iconeditor/Images/line.png b/applications/iconeditor/Images/line.png new file mode 100644 index 000000000..79fce6dc8 Binary files /dev/null and b/applications/iconeditor/Images/line.png differ diff --git a/applications/iconeditor/Images/mask.png b/applications/iconeditor/Images/mask.png new file mode 100644 index 000000000..b9e132a59 Binary files /dev/null and b/applications/iconeditor/Images/mask.png differ diff --git a/applications/iconeditor/Images/maskfill.png b/applications/iconeditor/Images/maskfill.png new file mode 100644 index 000000000..8d247549a Binary files /dev/null and b/applications/iconeditor/Images/maskfill.png differ diff --git a/applications/iconeditor/Images/new.png b/applications/iconeditor/Images/new.png new file mode 100644 index 000000000..d44685ff1 Binary files /dev/null and b/applications/iconeditor/Images/new.png differ diff --git a/applications/iconeditor/Images/new.svg b/applications/iconeditor/Images/new.svg new file mode 100644 index 000000000..6c2f49948 --- /dev/null +++ b/applications/iconeditor/Images/new.svg @@ -0,0 +1,105 @@ + + + + + + + Clipart by Nicu Buculei - book_01 + + + + office + + + + + + Nicu Buculei + + + + + Nicu Buculei + + + + + Nicu Buculei + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + diff --git a/applications/iconeditor/Images/open.png b/applications/iconeditor/Images/open.png new file mode 100644 index 000000000..fdae7301e Binary files /dev/null and b/applications/iconeditor/Images/open.png differ diff --git a/applications/iconeditor/Images/open.svg b/applications/iconeditor/Images/open.svg new file mode 100644 index 000000000..d9fa0ee81 --- /dev/null +++ b/applications/iconeditor/Images/open.svg @@ -0,0 +1,184 @@ + + + + + + + Cartella Dossier Directory + + + + file + + + + + Open Clip Art Library + + + + + Architetto Francesco Rollandin + + + + + Architetto Francesco Rollandin + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/applications/iconeditor/Images/outline.png b/applications/iconeditor/Images/outline.png new file mode 100644 index 000000000..57e194b92 Binary files /dev/null and b/applications/iconeditor/Images/outline.png differ diff --git a/applications/iconeditor/Images/paste.png b/applications/iconeditor/Images/paste.png new file mode 100644 index 000000000..bdeab482e Binary files /dev/null and b/applications/iconeditor/Images/paste.png differ diff --git a/applications/iconeditor/Images/paste.svg b/applications/iconeditor/Images/paste.svg new file mode 100644 index 000000000..718ded32a --- /dev/null +++ b/applications/iconeditor/Images/paste.svg @@ -0,0 +1,53 @@ + + + + + + + Clipart by Nicu Buculei - book_01 + + + + office + + + + + + Nicu Buculei + + + + + Nicu Buculei + + + + + Nicu Buculei + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + + + diff --git a/applications/iconeditor/Images/pencil.png b/applications/iconeditor/Images/pencil.png new file mode 100644 index 000000000..09f257a86 Binary files /dev/null and b/applications/iconeditor/Images/pencil.png differ diff --git a/applications/iconeditor/Images/pencil.svg b/applications/iconeditor/Images/pencil.svg new file mode 100644 index 000000000..d3960b037 --- /dev/null +++ b/applications/iconeditor/Images/pencil.svg @@ -0,0 +1,173 @@ + + + + + + + Clipart by Nicu Buculei - book_01 + + + + hash + + education + + + + + Nicu Buculei + + + + + Nicu Buculei + + + + + Nicu Buculei + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/applications/iconeditor/Images/pencilsrc.svg b/applications/iconeditor/Images/pencilsrc.svg new file mode 100644 index 000000000..089df5549 --- /dev/null +++ b/applications/iconeditor/Images/pencilsrc.svg @@ -0,0 +1,68 @@ + + + + + + + Clipart by Nicu Buculei - book_01 + + + + hash + + education + + + + + Nicu Buculei + + + + + Nicu Buculei + + + + + Nicu Buculei + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/applications/iconeditor/Images/polygon.png b/applications/iconeditor/Images/polygon.png new file mode 100644 index 000000000..08c929e4e Binary files /dev/null and b/applications/iconeditor/Images/polygon.png differ diff --git a/applications/iconeditor/Images/polygon.svg b/applications/iconeditor/Images/polygon.svg new file mode 100644 index 000000000..af0bce339 --- /dev/null +++ b/applications/iconeditor/Images/polygon.svg @@ -0,0 +1,168 @@ + + + + + + + Clipart by Nicu Buculei - book_01 + + + + hash + + education + + + + + Nicu Buculei + + + + + Nicu Buculei + + + + + Nicu Buculei + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/applications/iconeditor/Images/rectangle.png b/applications/iconeditor/Images/rectangle.png new file mode 100644 index 000000000..5f5e35091 Binary files /dev/null and b/applications/iconeditor/Images/rectangle.png differ diff --git a/applications/iconeditor/Images/rectangle.svg b/applications/iconeditor/Images/rectangle.svg new file mode 100644 index 000000000..497c4a4f2 --- /dev/null +++ b/applications/iconeditor/Images/rectangle.svg @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/applications/iconeditor/Images/rectshape.png b/applications/iconeditor/Images/rectshape.png new file mode 100644 index 000000000..b9d716b93 Binary files /dev/null and b/applications/iconeditor/Images/rectshape.png differ diff --git a/applications/iconeditor/Images/redo.png b/applications/iconeditor/Images/redo.png new file mode 100644 index 000000000..56a655cc3 Binary files /dev/null and b/applications/iconeditor/Images/redo.png differ diff --git a/applications/iconeditor/Images/redo.svg b/applications/iconeditor/Images/redo.svg new file mode 100644 index 000000000..4c29c5b33 --- /dev/null +++ b/applications/iconeditor/Images/redo.svg @@ -0,0 +1,156 @@ + + + + + + + Part of the Flat Icon Collection (Wed Aug 25 23:31:12 2004) + + + + hash + + filesystem + computer + icons + theme + + + + + Danny Allen + + + + + Danny Allen + + + + + Danny Allen + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/applications/iconeditor/Images/save.png b/applications/iconeditor/Images/save.png new file mode 100644 index 000000000..2a99986a0 Binary files /dev/null and b/applications/iconeditor/Images/save.png differ diff --git a/applications/iconeditor/Images/save.svg b/applications/iconeditor/Images/save.svg new file mode 100644 index 000000000..09fc468d9 --- /dev/null +++ b/applications/iconeditor/Images/save.svg @@ -0,0 +1,122 @@ + + + + + + + Clipart by Nicu Buculei - antenna + + + + hash + + computer + + + + + Nicu Buculei + + + + + Nicu Buculei + + + + + Nicu Buculei + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + + + diff --git a/applications/iconeditor/Images/spray.png b/applications/iconeditor/Images/spray.png new file mode 100644 index 000000000..db9c7c0b3 Binary files /dev/null and b/applications/iconeditor/Images/spray.png differ diff --git a/applications/iconeditor/Images/spray.svg b/applications/iconeditor/Images/spray.svg new file mode 100644 index 000000000..7c00335fa --- /dev/null +++ b/applications/iconeditor/Images/spray.svg @@ -0,0 +1,256 @@ + + + + + + + Clipart by Nicu Buculei - book_01 + + + + hash + + education + + + + + Nicu Buculei + + + + + Nicu Buculei + + + + + Nicu Buculei + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/applications/iconeditor/Images/undo.png b/applications/iconeditor/Images/undo.png new file mode 100644 index 000000000..70c80395a Binary files /dev/null and b/applications/iconeditor/Images/undo.png differ diff --git a/applications/iconeditor/Images/undo.svg b/applications/iconeditor/Images/undo.svg new file mode 100644 index 000000000..2f45f4ca0 --- /dev/null +++ b/applications/iconeditor/Images/undo.svg @@ -0,0 +1,156 @@ + + + + + + + Part of the Flat Icon Collection (Wed Aug 25 23:31:12 2004) + + + + hash + + filesystem + computer + icons + theme + + + + + Danny Allen + + + + + Danny Allen + + + + + Danny Allen + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/applications/iconeditor/aboutdialog.lfm b/applications/iconeditor/aboutdialog.lfm new file mode 100644 index 000000000..84fc3f7c2 --- /dev/null +++ b/applications/iconeditor/aboutdialog.lfm @@ -0,0 +1,56 @@ +object AboutDialogForm: TAboutDialogForm + ActiveControl = ButtonClose + BorderIcons = [biSystemMenu] + BorderStyle = bsDialog + Caption = 'About Lazarus Icon Editor' + ClientHeight = 423 + ClientWidth = 425 + OnCreate = FormCreate + PixelsPerInch = 96 + Position = poMainFormCenter + HorzScrollBar.Page = 399 + VertScrollBar.Page = 265 + Left = 301 + Height = 423 + Top = 155 + Width = 425 + object LabelVersion: TLabel + Anchors = [akLeft, akBottom] + Caption = 'Version: 0.1' + Color = clNone + ParentColor = False + Left = 12 + Height = 14 + Top = 372 + Width = 59 + end + object LabelAuthor: TLabel + Anchors = [akLeft, akBottom] + Caption = 'Author: Tom Gregorovic' + Color = clNone + ParentColor = False + Left = 12 + Height = 14 + Top = 397 + Width = 116 + end + object Image: TImage + AutoSize = True + Left = 12 + Height = 347 + Top = 12 + Width = 400 + end + object ButtonClose: TButton + Anchors = [akRight, akBottom] + BorderSpacing.InnerBorder = 4 + Cancel = True + Caption = 'Close' + ModalResult = 1 + TabOrder = 0 + Left = 342 + Height = 25 + Top = 390 + Width = 75 + end +end diff --git a/applications/iconeditor/aboutdialog.lrs b/applications/iconeditor/aboutdialog.lrs new file mode 100644 index 000000000..30da88d93 --- /dev/null +++ b/applications/iconeditor/aboutdialog.lrs @@ -0,0 +1,20 @@ +{ This is an automatically generated lazarus resource file } + +LazarusResources.Add('TAboutDialogForm','FORMDATA',[ + 'TPF0'#16'TAboutDialogForm'#15'AboutDialogForm'#13'ActiveControl'#7#11'Button' + +'Close'#11'BorderIcons'#11#12'biSystemMenu'#0#11'BorderStyle'#7#8'bsDialog'#7 + +'Caption'#6#25'About Lazarus Icon Editor'#12'ClientHeight'#3#167#1#11'Client' + +'Width'#3#169#1#8'OnCreate'#7#10'FormCreate'#13'PixelsPerInch'#2'`'#8'Positi' + +'on'#7#16'poMainFormCenter'#18'HorzScrollBar.Page'#3#143#1#18'VertScrollBar.' + +'Page'#3#9#1#4'Left'#3'-'#1#6'Height'#3#167#1#3'Top'#3#155#0#5'Width'#3#169#1 + +#0#6'TLabel'#12'LabelVersion'#7'Anchors'#11#6'akLeft'#8'akBottom'#0#7'Captio' + +'n'#6#12'Version: 0.1'#5'Color'#7#6'clNone'#11'ParentColor'#8#4'Left'#2#12#6 + +'Height'#2#14#3'Top'#3't'#1#5'Width'#2';'#0#0#6'TLabel'#11'LabelAuthor'#7'An' + +'chors'#11#6'akLeft'#8'akBottom'#0#7'Caption'#6#22'Author: Tom Gregorovic'#5 + +'Color'#7#6'clNone'#11'ParentColor'#8#4'Left'#2#12#6'Height'#2#14#3'Top'#3 + +#141#1#5'Width'#2't'#0#0#6'TImage'#5'Image'#8'AutoSize'#9#4'Left'#2#12#6'Hei' + +'ght'#3'['#1#3'Top'#2#12#5'Width'#3#144#1#0#0#7'TButton'#11'ButtonClose'#7'A' + +'nchors'#11#7'akRight'#8'akBottom'#0#25'BorderSpacing.InnerBorder'#2#4#6'Can' + +'cel'#9#7'Caption'#6#5'Close'#11'ModalResult'#2#1#8'TabOrder'#2#0#4'Left'#3 + +'V'#1#6'Height'#2#25#3'Top'#3#134#1#5'Width'#2'K'#0#0#0 +]); diff --git a/applications/iconeditor/aboutdialog.pas b/applications/iconeditor/aboutdialog.pas new file mode 100644 index 000000000..1c65fb76c --- /dev/null +++ b/applications/iconeditor/aboutdialog.pas @@ -0,0 +1,68 @@ +{ + *************************************************************************** + * * + * This source 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 code 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. * + * * + * A copy of the GNU General Public License is available on the World * + * Wide Web at . You can also * + * obtain it by writing to the Free Software Foundation, * + * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + * * + *************************************************************************** + + Author: Tom Gregorovic + + Abstract: + About Icon Editor dialog. +} +unit AboutDialog; + +{$mode objfpc}{$H+} + +interface + +uses + Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, Buttons, + StdCtrls, ExtCtrls; + +type + + { TAboutDialogForm } + + TAboutDialogForm = class(TForm) + ButtonClose: TButton; + Image: TImage; + LabelAuthor: TLabel; + LabelVersion: TLabel; + procedure FormCreate(Sender: TObject); + private + { private declarations } + public + { public declarations } + end; + +var + AboutDialogForm: TAboutDialogForm; + +implementation + +{ TAboutDialogForm } + +procedure TAboutDialogForm.FormCreate(Sender: TObject); +begin + Image.Picture.LoadFromFile('..\..\Images\icon.png'); +end; + +initialization + {$I aboutdialog.lrs} + +end. + diff --git a/applications/iconeditor/default.pal b/applications/iconeditor/default.pal new file mode 100644 index 000000000..271752458 --- /dev/null +++ b/applications/iconeditor/default.pal @@ -0,0 +1,84 @@ +# Lazarus Icon Editor default palette +$COLS 8 +# sets count of palette grid columns +# CGA 16 colors: +# r,g,b +0,0,0 +128,128,128 +128,0,0 +128,128,0 +0,128,0 +0,128,128 +0,0,128 +128,0,128 +# +255,255,255 +192,192,192 +255,0,0 +255,255,0 +0,255,0 +0,255,255 +0,0,255 +255,0,255 +#end +$NONE +# inserts empty palette grid cell +$NONE +$NONE +$NONE +$NONE +$NONE +$NONE +$NONE + +$BLENDWB 128,128,128 3 +# creates color gradient white -> color -> black with specified steps +$NONE +$BLENDWB 255,0,0 3 +$NONE +$BLENDWB 255,64,0 3 +$NONE +$BLENDWB 255,128,0 3 +$NONE +$BLENDWB 255,192,0 3 +$NONE +$BLENDWB 255,255,0 3 +$NONE +$BLENDWB 192,255,0 3 +$NONE +$BLENDWB 128,255,0 3 +$NONE +$BLENDWB 64,255,0 3 +$NONE +$BLENDWB 0,255,0 3 +$NONE +$BLENDWB 0,255,64 3 +$NONE +$BLENDWB 0,255,128 3 +$NONE +$BLENDWB 0,255,192 3 +$NONE +$BLENDWB 0,255,255 3 +$NONE +$BLENDWB 0,192,255 3 +$NONE +$BLENDWB 0,128,255 3 +$NONE +$BLENDWB 0,64,255 3 +$NONE +$BLENDWB 0,0,255 3 +$NONE +$BLENDWB 64,0,255 3 +$NONE +$BLENDWB 128,0,255 3 +$NONE +$BLENDWB 192,0,255 3 +$NONE +$BLENDWB 255,0,255 3 +$NONE +$BLENDWB 255,0,192 3 +$NONE +$BLENDWB 255,0,128 3 +$NONE +$BLENDWB 255,0,64 3 +$NONE \ No newline at end of file diff --git a/applications/iconeditor/laziconeditor.lpi b/applications/iconeditor/laziconeditor.lpi new file mode 100644 index 000000000..9e22fcb34 --- /dev/null +++ b/applications/iconeditor/laziconeditor.lpi @@ -0,0 +1,1067 @@ + + + + + + + + + + + <ActiveEditorIndexAtStart Value="6"/> + </General> + <VersionInfo> + <UseVersionInfo Value="True"/> + <CurrentMajorRevNr Value="1"/> + <ProjectVersion Value="0.1.0.0"/> + </VersionInfo> + <PublishOptions> + <Version Value="2"/> + <DestinationDirectory Value="$(TestDir)\publishedproject\"/> + <IgnoreBinaries Value="False"/> + <IncludeFileFilter Value="*.(pas|pp|inc|lfm|lpr|lrs|lpi|lpk|sh|xml)"/> + <ExcludeFileFilter Value="*.(bak|ppu|ppw|o|so);*~;backup"/> + </PublishOptions> + <RunParams> + <local> + <FormatVersion Value="1"/> + <LaunchingApplication PathPlusParams="\usr\X11R6\bin\xterm -T 'Lazarus Run Output' -e $(LazarusDir)\tools\runwait.sh $(TargetCmdLine)"/> + </local> + </RunParams> + <RequiredPackages Count="4"> + <Item1> + <PackageName Value="LazColorPalette"/> + </Item1> + <Item2> + <PackageName Value="LCL"/> + </Item2> + <Item3> + <PackageName Value="LazRGBGraphics"/> + </Item3> + <Item4> + <PackageName Value="JPEGForLazarus"/> + </Item4> + </RequiredPackages> + <Units Count="129"> + <Unit0> + <Filename Value="laziconeditor.lpr"/> + <IsPartOfProject Value="True"/> + <UnitName Value="laziconeditor"/> + <CursorPos X="32" Y="28"/> + <TopLine Value="1"/> + <UsageCount Value="146"/> + </Unit0> + <Unit1> + <Filename Value="main.pas"/> + <ComponentName Value="MainForm"/> + <IsPartOfProject Value="True"/> + <ResourceFilename Value="main.lrs"/> + <UnitName Value="Main"/> + <CursorPos X="36" Y="8"/> + <TopLine Value="1"/> + <EditorIndex Value="0"/> + <UsageCount Value="146"/> + <Loaded Value="True"/> + </Unit1> + <Unit2> + <Filename Value="..\lazarus\lcl\lclproc.pas"/> + <UnitName Value="LCLProc"/> + <CursorPos X="1" Y="1"/> + <TopLine Value="29"/> + <UsageCount Value="10"/> + </Unit2> + <Unit3> + <Filename Value="preview.pas"/> + <ComponentName Value="PreviewForm"/> + <IsPartOfProject Value="True"/> + <ResourceFilename Value="preview.lrs"/> + <UnitName Value="Preview"/> + <CursorPos X="37" Y="38"/> + <TopLine Value="15"/> + <EditorIndex Value="2"/> + <UsageCount Value="146"/> + <Loaded Value="True"/> + </Unit3> + <Unit4> + <Filename Value="picturemanager.pas"/> + <IsPartOfProject Value="True"/> + <UnitName Value="PictureManager"/> + <CursorPos X="1" Y="364"/> + <TopLine Value="333"/> + <EditorIndex Value="3"/> + <UsageCount Value="146"/> + <Loaded Value="True"/> + </Unit4> + <Unit5> + <Filename Value="..\lazarus\lcl\comctrls.pp"/> + <UnitName Value="ComCtrls"/> + <CursorPos X="31" Y="222"/> + <TopLine Value="218"/> + <UsageCount Value="10"/> + </Unit5> + <Unit6> + <Filename Value="..\lazarus\lcl\extctrls.pp"/> + <UnitName Value="ExtCtrls"/> + <CursorPos X="1" Y="479"/> + <TopLine Value="469"/> + <UsageCount Value="10"/> + </Unit6> + <Unit7> + <Filename Value="..\lazarus\lcl\include\customnotebook.inc"/> + <CursorPos X="3" Y="532"/> + <TopLine Value="543"/> + <UsageCount Value="10"/> + </Unit7> + <Unit8> + <Filename Value="picturectrls.pas"/> + <IsPartOfProject Value="True"/> + <UnitName Value="PictureCtrls"/> + <CursorPos X="3" Y="358"/> + <TopLine Value="337"/> + <EditorIndex Value="6"/> + <UsageCount Value="144"/> + <Loaded Value="True"/> + </Unit8> + <Unit9> + <Filename Value="..\lazarus\lcl\forms.pp"/> + <UnitName Value="Forms"/> + <CursorPos X="36" Y="151"/> + <TopLine Value="131"/> + <UsageCount Value="15"/> + </Unit9> + <Unit10> + <Filename Value="..\lazarus\lcl\include\scrollbox.inc"/> + <CursorPos X="10" Y="21"/> + <TopLine Value="1"/> + <UsageCount Value="7"/> + </Unit10> + <Unit11> + <Filename Value="..\lazarus\lcl\controls.pp"/> + <UnitName Value="Controls"/> + <CursorPos X="22" Y="1623"/> + <TopLine Value="1607"/> + <EditorIndex Value="7"/> + <UsageCount Value="10"/> + <Loaded Value="True"/> + </Unit11> + <Unit12> + <Filename Value="picturegraphics.pas"/> + <UnitName Value="PictureGraphics"/> + <CursorPos X="3" Y="9"/> + <TopLine Value="288"/> + <UsageCount Value="55"/> + </Unit12> + <Unit13> + <Filename Value="..\lazarus\lcl\include\scrollingwincontrol.inc"/> + <CursorPos X="28" Y="25"/> + <TopLine Value="17"/> + <UsageCount Value="10"/> + </Unit13> + <Unit14> + <Filename Value="..\..\Programs\lazarus\fpcsrc\rtl\inc\systemh.inc"/> + <CursorPos X="11" Y="415"/> + <TopLine Value="401"/> + <UsageCount Value="7"/> + </Unit14> + <Unit15> + <Filename Value="..\..\Programs\lazarus\fpcsrc\rtl\inc\generic.inc"/> + <CursorPos X="3" Y="79"/> + <TopLine Value="40"/> + <UsageCount Value="7"/> + </Unit15> + <Unit16> + <Filename Value="test.pas"/> + <ComponentName Value="TestForm"/> + <IsPartOfProject Value="True"/> + <ResourceFilename Value="test.lrs"/> + <UnitName Value="Test"/> + <CursorPos X="52" Y="60"/> + <TopLine Value="36"/> + <UsageCount Value="143"/> + </Unit16> + <Unit17> + <Filename Value="..\lazarus\lcl\graphics.pp"/> + <UnitName Value="Graphics"/> + <CursorPos X="3" Y="1897"/> + <TopLine Value="1895"/> + <UsageCount Value="12"/> + </Unit17> + <Unit18> + <Filename Value="..\..\Programs\lazarus\fpcsrc\rtl\inc\system.inc"/> + <CursorPos X="3" Y="191"/> + <TopLine Value="189"/> + <UsageCount Value="7"/> + </Unit18> + <Unit19> + <Filename Value="..\..\Programs\lazarus\fpcsrc\rtl\inc\mathh.inc"/> + <CursorPos X="15" Y="50"/> + <TopLine Value="36"/> + <UsageCount Value="7"/> + </Unit19> + <Unit20> + <Filename Value="pictureutils.pas"/> + <UnitName Value="PictureUtils"/> + <CursorPos X="5" Y="45"/> + <TopLine Value="1"/> + <UsageCount Value="53"/> + </Unit20> + <Unit21> + <Filename Value="..\..\Programs\lazarus\fpcsrc\rtl\win32\wininc\struct.inc"/> + <CursorPos X="33" Y="225"/> + <TopLine Value="210"/> + <UsageCount Value="7"/> + </Unit21> + <Unit22> + <Filename Value="..\lazarus\lcl\lclintf.pas"/> + <UnitName Value="LCLIntf"/> + <CursorPos X="18" Y="145"/> + <TopLine Value="136"/> + <UsageCount Value="10"/> + </Unit22> + <Unit23> + <Filename Value="..\lazarus\lcl\intfgraphics.pas"/> + <UnitName Value="IntfGraphics"/> + <CursorPos X="1" Y="1587"/> + <TopLine Value="1571"/> + <UsageCount Value="10"/> + </Unit23> + <Unit24> + <Filename Value="..\..\Programs\lazarus\fpcsrc\fcl\image\fpimage.pp"/> + <UnitName Value="FPimage"/> + <CursorPos X="18" Y="107"/> + <TopLine Value="92"/> + <UsageCount Value="7"/> + </Unit24> + <Unit25> + <Filename Value="..\..\Programs\lazarus\fpcsrc\fcl\image\fpimage.inc"/> + <CursorPos X="3" Y="327"/> + <TopLine Value="325"/> + <UsageCount Value="7"/> + </Unit25> + <Unit26> + <Filename Value="..\lazarus\lcl\stdactns.pas"/> + <UnitName Value="StdActns"/> + <CursorPos X="3" Y="757"/> + <TopLine Value="779"/> + <UsageCount Value="7"/> + </Unit26> + <Unit27> + <Filename Value="..\lazarus\lcl\include\bitmap.inc"/> + <CursorPos X="1" Y="208"/> + <TopLine Value="192"/> + <UsageCount Value="10"/> + </Unit27> + <Unit28> + <Filename Value="..\lazarus\ide\msgview.pp"/> + <ComponentName Value="MessagesView"/> + <HasResources Value="True"/> + <UnitName Value="MsgView"/> + <CursorPos X="14" Y="123"/> + <TopLine Value="109"/> + <UsageCount Value="7"/> + </Unit28> + <Unit29> + <Filename Value="..\lazarus\lcl\include\picture.inc"/> + <CursorPos X="21" Y="486"/> + <TopLine Value="473"/> + <UsageCount Value="10"/> + </Unit29> + <Unit30> + <Filename Value="..\..\Programs\lazarus\fpcsrc\rtl\objpas\sysutils\sysstrh.inc"/> + <CursorPos X="11" Y="114"/> + <TopLine Value="99"/> + <UsageCount Value="7"/> + </Unit30> + <Unit31> + <Filename Value="..\..\Programs\lazarus\fpcsrc\rtl\objpas\sysutils\sysstr.inc"/> + <CursorPos X="11" Y="863"/> + <TopLine Value="856"/> + <UsageCount Value="7"/> + </Unit31> + <Unit32> + <Filename Value="..\..\Programs\lazarus\fpcsrc\rtl\win32\wininc\defines.inc"/> + <CursorPos X="18" Y="2578"/> + <TopLine Value="2565"/> + <UsageCount Value="7"/> + </Unit32> + <Unit33> + <Filename Value="..\lazarus\lcl\include\canvas.inc"/> + <CursorPos X="14" Y="928"/> + <TopLine Value="918"/> + <UsageCount Value="9"/> + </Unit33> + <Unit34> + <Filename Value="..\lazarus\lcl\graphtype.pp"/> + <UnitName Value="GraphType"/> + <CursorPos X="3" Y="40"/> + <TopLine Value="26"/> + <UsageCount Value="7"/> + </Unit34> + <Unit35> + <Filename Value="colorpalette.pas"/> + <UnitName Value="ColorPalette"/> + <CursorPos X="1" Y="60"/> + <TopLine Value="47"/> + <UsageCount Value="62"/> + </Unit35> + <Unit36> + <Filename Value="..\lazarus\lcl\include\controlscrollbar.inc"/> + <CursorPos X="7" Y="223"/> + <TopLine Value="214"/> + <UsageCount Value="10"/> + </Unit36> + <Unit37> + <Filename Value="..\lazarus\lcl\include\application.inc"/> + <CursorPos X="1" Y="1526"/> + <TopLine Value="1509"/> + <UsageCount Value="8"/> + </Unit37> + <Unit38> + <Filename Value="..\lazarus\lcl\include\wincontrol.inc"/> + <CursorPos X="3" Y="2253"/> + <TopLine Value="2239"/> + <UsageCount Value="10"/> + </Unit38> + <Unit39> + <Filename Value="..\lazarus\designer\designer.pp"/> + <UnitName Value="Designer"/> + <CursorPos X="65" Y="39"/> + <TopLine Value="20"/> + <UsageCount Value="7"/> + </Unit39> + <Unit40> + <Filename Value="..\lazarus\lcl\include\pagecontrol.inc"/> + <CursorPos X="1" Y="34"/> + <TopLine Value="17"/> + <UsageCount Value="8"/> + </Unit40> + <Unit41> + <Filename Value="picturetools.pas"/> + <UnitName Value="PictureTools"/> + <CursorPos X="39" Y="8"/> + <TopLine Value="1"/> + <UsageCount Value="38"/> + </Unit41> + <Unit42> + <Filename Value="main.lrs"/> + <CursorPos X="1" Y="1"/> + <TopLine Value="1848"/> + <UsageCount Value="10"/> + </Unit42> + <Unit43> + <Filename Value="..\..\Programs\lazarus\fpcsrc\rtl\objpas\sysutils\sysformt.inc"/> + <CursorPos X="1" Y="1"/> + <TopLine Value="306"/> + <UsageCount Value="7"/> + </Unit43> + <Unit44> + <Filename Value="..\..\Programs\lazarus\fpcsrc\fcl\inc\contnrs.pp"/> + <UnitName Value="contnrs"/> + <CursorPos X="20" Y="126"/> + <TopLine Value="114"/> + <UsageCount Value="7"/> + </Unit44> + <Unit45> + <Filename Value="..\lazarus\components\images\imagesforlazarus.pas"/> + <UnitName Value="ImagesForLazarus"/> + <CursorPos X="1" Y="1"/> + <TopLine Value="1"/> + <UsageCount Value="7"/> + </Unit45> + <Unit46> + <Filename Value="..\test\Lines\lazfastgraphics.pas"/> + <UnitName Value="LazFastGraphics"/> + <CursorPos X="1" Y="1"/> + <TopLine Value="1"/> + <UsageCount Value="7"/> + </Unit46> + <Unit47> + <Filename Value="lazfastgraphics.pas"/> + <UnitName Value="LazFastGraphics"/> + <CursorPos X="40" Y="137"/> + <TopLine Value="211"/> + <UsageCount Value="19"/> + </Unit47> + <Unit48> + <Filename Value="..\test\RGBGraphics\rgbgraphics.pas"/> + <UnitName Value="RGBGraphics"/> + <CursorPos X="88" Y="408"/> + <TopLine Value="390"/> + <UsageCount Value="31"/> + </Unit48> + <Unit49> + <Filename Value="..\test\RGBGraphics\lazrgbgraphics.pas"/> + <UnitName Value="lazrgbgraphics"/> + <CursorPos X="1" Y="1"/> + <TopLine Value="1"/> + <UsageCount Value="7"/> + </Unit49> + <Unit50> + <Filename Value="..\test\RGBGraphics\rgbutils.pas"/> + <UnitName Value="RGBUtils"/> + <CursorPos X="1" Y="1"/> + <TopLine Value="1"/> + <UsageCount Value="7"/> + </Unit50> + <Unit51> + <Filename Value="..\test\RGBGraphics\include\RGBRoutines.inc"/> + <CursorPos X="45" Y="583"/> + <TopLine Value="563"/> + <UsageCount Value="19"/> + </Unit51> + <Unit52> + <Filename Value="..\lazarus\components\jpeg\lazjpeg.pas"/> + <UnitName Value="LazJPEG"/> + <CursorPos X="1" Y="128"/> + <TopLine Value="1"/> + <UsageCount Value="9"/> + </Unit52> + <Unit53> + <Filename Value="newdialog.pas"/> + <ComponentName Value="NewDialogForm"/> + <IsPartOfProject Value="True"/> + <ResourceFilename Value="newdialog.lrs"/> + <UnitName Value="NewDialog"/> + <CursorPos X="30" Y="18"/> + <TopLine Value="1"/> + <EditorIndex Value="4"/> + <UsageCount Value="104"/> + <Loaded Value="True"/> + </Unit53> + <Unit54> + <Filename Value="resizedialog.pas"/> + <ComponentName Value="ResizeDialogForm"/> + <IsPartOfProject Value="True"/> + <ResourceFilename Value="resizedialog.lrs"/> + <UnitName Value="ResizeDialog"/> + <CursorPos X="1" Y="1"/> + <TopLine Value="1"/> + <EditorIndex Value="5"/> + <UsageCount Value="102"/> + <Loaded Value="True"/> + </Unit54> + <Unit55> + <Filename Value="resizepaperdialog.pas"/> + <ComponentName Value="ResizePaperDialogForm"/> + <IsPartOfProject Value="True"/> + <ResourceFilename Value="resizepaperdialog.lrs"/> + <UnitName Value="ResizePaperDialog"/> + <CursorPos X="59" Y="163"/> + <TopLine Value="144"/> + <EditorIndex Value="12"/> + <UsageCount Value="102"/> + <Loaded Value="True"/> + </Unit55> + <Unit56> + <Filename Value="..\lazarus\lcl\extdlgs.pas"/> + <UnitName Value="ExtDlgs"/> + <CursorPos X="33" Y="55"/> + <TopLine Value="45"/> + <UsageCount Value="8"/> + </Unit56> + <Unit57> + <Filename Value="..\lazarus\lcl\dialogs.pp"/> + <UnitName Value="Dialogs"/> + <CursorPos X="14" Y="236"/> + <TopLine Value="240"/> + <UsageCount Value="10"/> + </Unit57> + <Unit58> + <Filename Value="..\lazarus\lcl\include\filedialog.inc"/> + <CursorPos X="3" Y="79"/> + <TopLine Value="1"/> + <UsageCount Value="8"/> + </Unit58> + <Unit59> + <Filename Value="..\lazarus\lcl\lcltype.pp"/> + <UnitName Value="LCLType"/> + <CursorPos X="3" Y="2076"/> + <TopLine Value="2060"/> + <UsageCount Value="11"/> + </Unit59> + <Unit60> + <Filename Value="..\lazarus\lcl\include\commondialog.inc"/> + <CursorPos X="3" Y="29"/> + <TopLine Value="66"/> + <UsageCount Value="8"/> + </Unit60> + <Unit61> + <Filename Value="main.lfm"/> + <CursorPos X="18" Y="3868"/> + <TopLine Value="3852"/> + <UsageCount Value="9"/> + <SyntaxHighlighter Value="LFM"/> + </Unit61> + <Unit62> + <Filename Value="picturedialog.pas"/> + <ComponentName Value="PictureDialogForm"/> + <HasResources Value="True"/> + <IsPartOfProject Value="True"/> + <ResourceFilename Value="picturedialog.lrs"/> + <UnitName Value="PictureDialog"/> + <CursorPos X="65" Y="60"/> + <TopLine Value="39"/> + <UsageCount Value="96"/> + </Unit62> + <Unit63> + <Filename Value="..\fpc\rtl\inc\objpash.inc"/> + <CursorPos X="25" Y="127"/> + <TopLine Value="110"/> + <UsageCount Value="8"/> + </Unit63> + <Unit64> + <Filename Value="..\fpc\rtl\objpas\classes\classesh.inc"/> + <CursorPos X="3" Y="289"/> + <TopLine Value="236"/> + <UsageCount Value="9"/> + </Unit64> + <Unit65> + <Filename Value="..\fpc\rtl\objpas\classes\stringl.inc"/> + <CursorPos X="41" Y="697"/> + <TopLine Value="692"/> + <UsageCount Value="8"/> + </Unit65> + <Unit66> + <Filename Value="..\fpc\rtl\win32\wininc\base.inc"/> + <CursorPos X="7" Y="713"/> + <TopLine Value="693"/> + <UsageCount Value="8"/> + </Unit66> + <Unit67> + <Filename Value="..\lazarus\components\turbopower_ipro\iphtml.pas"/> + <UnitName Value="IpHtml"/> + <CursorPos X="44" Y="7261"/> + <TopLine Value="7235"/> + <UsageCount Value="8"/> + </Unit67> + <Unit68> + <Filename Value="..\lazarus\lcl\include\winapih.inc"/> + <CursorPos X="17" Y="189"/> + <TopLine Value="172"/> + <UsageCount Value="9"/> + </Unit68> + <Unit69> + <Filename Value="..\lazarus\lcl\include\winapi.inc"/> + <CursorPos X="3" Y="648"/> + <TopLine Value="646"/> + <UsageCount Value="9"/> + </Unit69> + <Unit70> + <Filename Value="..\lazarus\ide\sourceeditprocs.pas"/> + <UnitName Value="SourceEditProcs"/> + <CursorPos X="23" Y="99"/> + <TopLine Value="26"/> + <UsageCount Value="8"/> + </Unit70> + <Unit71> + <Filename Value="colorpickbutton.pas"/> + <UnitName Value="ColorPickButton"/> + <CursorPos X="22" Y="60"/> + <TopLine Value="54"/> + <UsageCount Value="18"/> + </Unit71> + <Unit72> + <Filename Value="..\lazarus\lcl\buttons.pp"/> + <UnitName Value="Buttons"/> + <CursorPos X="38" Y="277"/> + <TopLine Value="328"/> + <UsageCount Value="8"/> + </Unit72> + <Unit73> + <Filename Value="..\lazarus\components\rtticontrols\runtimetypeinfocontrols.pas"/> + <UnitName Value="RunTimeTypeInfoControls"/> + <CursorPos X="8" Y="10"/> + <TopLine Value="1"/> + <UsageCount Value="8"/> + </Unit73> + <Unit74> + <Filename Value="..\lazarus\components\rtticontrols\rttictrls.pas"/> + <UnitName Value="RTTICtrls"/> + <CursorPos X="1" Y="1"/> + <TopLine Value="85"/> + <UsageCount Value="8"/> + </Unit74> + <Unit75> + <Filename Value="ColorPickCtrls\colorpalette.pas"/> + <UnitName Value="ColorPalette"/> + <CursorPos X="1" Y="250"/> + <TopLine Value="233"/> + <UsageCount Value="8"/> + </Unit75> + <Unit76> + <Filename Value="ColorPickCtrls\colorpickbutton.pas"/> + <UnitName Value="ColorPickButton"/> + <CursorPos X="35" Y="92"/> + <TopLine Value="72"/> + <UsageCount Value="8"/> + </Unit76> + <Unit77> + <Filename Value="..\lazarus\lcl\include\customupdown.inc"/> + <CursorPos X="1" Y="411"/> + <TopLine Value="394"/> + <UsageCount Value="8"/> + </Unit77> + <Unit78> + <Filename Value="newdialog.lfm"/> + <CursorPos X="22" Y="78"/> + <TopLine Value="69"/> + <UsageCount Value="8"/> + <SyntaxHighlighter Value="LFM"/> + </Unit78> + <Unit79> + <Filename Value="resizepaperdialog.lfm"/> + <CursorPos X="50" Y="75"/> + <TopLine Value="69"/> + <UsageCount Value="8"/> + <SyntaxHighlighter Value="LFM"/> + </Unit79> + <Unit80> + <Filename Value="..\lazarus\lcl\include\speedbutton.inc"/> + <CursorPos X="1" Y="54"/> + <TopLine Value="37"/> + <UsageCount Value="8"/> + </Unit80> + <Unit81> + <Filename Value="home\tombo\lazarus-svn\lcl\include\application.inc"/> + <CursorPos X="44" Y="1530"/> + <TopLine Value="1514"/> + <UsageCount Value="8"/> + </Unit81> + <Unit82> + <Filename Value="..\lazarus\lcl\include\png.inc"/> + <CursorPos X="17" Y="35"/> + <TopLine Value="7"/> + <UsageCount Value="10"/> + </Unit82> + <Unit83> + <Filename Value="..\lazarus\components\jpeg\readme.txt"/> + <CursorPos X="1" Y="1"/> + <TopLine Value="1"/> + <UsageCount Value="9"/> + <SyntaxHighlighter Value="None"/> + </Unit83> + <Unit84> + <Filename Value="savedialog.pas"/> + <ComponentName Value="SaveDialogForm"/> + <ResourceFilename Value="savedialog.lrs"/> + <UnitName Value="SaveDialog"/> + <CursorPos X="23" Y="24"/> + <TopLine Value="33"/> + <UsageCount Value="34"/> + </Unit84> + <Unit85> + <Filename Value="..\lazarus\lcl\include\graphic.inc"/> + <CursorPos X="3" Y="208"/> + <TopLine Value="196"/> + <UsageCount Value="11"/> + </Unit85> + <Unit86> + <Filename Value="..\packages\RGBGraphics\rgbgraphics.pas"/> + <UnitName Value="RGBGraphics"/> + <CursorPos X="14" Y="477"/> + <TopLine Value="470"/> + <UsageCount Value="14"/> + </Unit86> + <Unit87> + <Filename Value="..\packages\RGBGraphics\include\RGBRoutines.inc"/> + <CursorPos X="1" Y="3"/> + <TopLine Value="1"/> + <UsageCount Value="9"/> + </Unit87> + <Unit88> + <Filename Value="..\packages\ColorPickCtrls\colorpalette.pas"/> + <UnitName Value="ColorPalette"/> + <CursorPos X="70" Y="29"/> + <TopLine Value="18"/> + <UsageCount Value="10"/> + </Unit88> + <Unit89> + <Filename Value="..\packages\RGBGraphics\rgbtypes.pas"/> + <UnitName Value="RGBTypes"/> + <CursorPos X="13" Y="148"/> + <TopLine Value="1"/> + <UsageCount Value="24"/> + </Unit89> + <Unit90> + <Filename Value="..\packages\RGBGraphics\rgbroutines.pas"/> + <UnitName Value="RGBRoutines"/> + <CursorPos X="34" Y="935"/> + <TopLine Value="1"/> + <UsageCount Value="24"/> + </Unit90> + <Unit91> + <Filename Value="..\packages\RGBGraphics\rgbutils.pas"/> + <UnitName Value="RGBUtils"/> + <CursorPos X="12" Y="21"/> + <TopLine Value="1"/> + <UsageCount Value="13"/> + </Unit91> + <Unit92> + <Filename Value="..\fpc\fcl\image\fpcanvas.pp"/> + <UnitName Value="FPCanvas"/> + <CursorPos X="18" Y="123"/> + <TopLine Value="107"/> + <UsageCount Value="9"/> + </Unit92> + <Unit93> + <Filename Value="..\fpc\fcl\image\fpcanvas.inc"/> + <CursorPos X="3" Y="490"/> + <TopLine Value="484"/> + <UsageCount Value="9"/> + </Unit93> + <Unit94> + <Filename Value="aboutdialog.pas"/> + <ComponentName Value="AboutDialogForm"/> + <IsPartOfProject Value="True"/> + <ResourceFilename Value="aboutdialog.lrs"/> + <UnitName Value="AboutDialog"/> + <CursorPos X="40" Y="27"/> + <TopLine Value="12"/> + <EditorIndex Value="1"/> + <UsageCount Value="66"/> + <Loaded Value="True"/> + </Unit94> + <Unit95> + <Filename Value="..\fpc\rtl\win32\wininc\struct.inc"/> + <CursorPos X="11" Y="324"/> + <TopLine Value="308"/> + <UsageCount Value="9"/> + </Unit95> + <Unit96> + <Filename Value="..\lazarus\lcl\avglvltree.pas"/> + <UnitName Value="AvgLvlTree"/> + <CursorPos X="1" Y="1284"/> + <TopLine Value="1267"/> + <UsageCount Value="9"/> + </Unit96> + <Unit97> + <Filename Value="..\packages\LazRGBGraphics\rgbgraphics.pas"/> + <UnitName Value="RGBGraphics"/> + <CursorPos X="1" Y="28"/> + <TopLine Value="1"/> + <EditorIndex Value="8"/> + <UsageCount Value="29"/> + <Loaded Value="True"/> + </Unit97> + <Unit98> + <Filename Value="home\tombo\lazarus-svn\lcl\graphmath.pp"/> + <UnitName Value="GraphMath"/> + <CursorPos X="31" Y="353"/> + <TopLine Value="350"/> + <UsageCount Value="9"/> + </Unit98> + <Unit99> + <Filename Value="..\packages\LazRGBGraphics\rgbroutines.pas"/> + <UnitName Value="RGBRoutines"/> + <CursorPos X="24" Y="878"/> + <TopLine Value="867"/> + <EditorIndex Value="9"/> + <UsageCount Value="27"/> + <Loaded Value="True"/> + </Unit99> + <Unit100> + <Filename Value="..\lazarus\lcl\lresources.pp"/> + <UnitName Value="LResources"/> + <CursorPos X="1" Y="1"/> + <TopLine Value="193"/> + <UsageCount Value="9"/> + </Unit100> + <Unit101> + <Filename Value="..\fpc\rtl\objpas\sysutils\finah.inc"/> + <CursorPos X="16" Y="31"/> + <TopLine Value="12"/> + <UsageCount Value="9"/> + </Unit101> + <Unit102> + <Filename Value="..\fpc\rtl\objpas\sysutils\fina.inc"/> + <CursorPos X="1" Y="83"/> + <TopLine Value="80"/> + <UsageCount Value="9"/> + </Unit102> + <Unit103> + <Filename Value="..\packages\ColorPickCtrls\colorpickbutton.pas"/> + <UnitName Value="ColorPickButton"/> + <CursorPos X="52" Y="8"/> + <TopLine Value="1"/> + <UsageCount Value="9"/> + </Unit103> + <Unit104> + <Filename Value="..\packages\ColorPickCtrls\colorpalette.lrs"/> + <CursorPos X="1" Y="1"/> + <TopLine Value="1"/> + <UsageCount Value="9"/> + </Unit104> + <Unit105> + <Filename Value="..\packages\LazRGBGraphics\rgbtypes.pas"/> + <UnitName Value="RGBTypes"/> + <CursorPos X="76" Y="628"/> + <TopLine Value="484"/> + <EditorIndex Value="10"/> + <UsageCount Value="27"/> + <Loaded Value="True"/> + </Unit105> + <Unit106> + <Filename Value="..\lazarus\lcl\include\tabsheet.inc"/> + <CursorPos X="1" Y="36"/> + <TopLine Value="20"/> + <UsageCount Value="9"/> + </Unit106> + <Unit107> + <Filename Value="..\lazarus\lcl\include\control.inc"/> + <CursorPos X="1" Y="250"/> + <TopLine Value="234"/> + <UsageCount Value="9"/> + </Unit107> + <Unit108> + <Filename Value="..\lazarus\lcl\stdctrls.pp"/> + <UnitName Value="StdCtrls"/> + <CursorPos X="3" Y="595"/> + <TopLine Value="615"/> + <UsageCount Value="9"/> + </Unit108> + <Unit109> + <Filename Value="..\fpc\fcl\image\fpimage.pp"/> + <UnitName Value="FPimage"/> + <CursorPos X="3" Y="210"/> + <TopLine Value="198"/> + <UsageCount Value="10"/> + </Unit109> + <Unit110> + <Filename Value="..\fpc\fcl\image\fpimage.inc"/> + <CursorPos X="16" Y="37"/> + <TopLine Value="23"/> + <UsageCount Value="9"/> + </Unit110> + <Unit111> + <Filename Value="..\lazarus\lcl\include\lclintfh.inc"/> + <CursorPos X="27" Y="81"/> + <TopLine Value="58"/> + <UsageCount Value="9"/> + </Unit111> + <Unit112> + <Filename Value="..\lazarus\lcl\include\intfbaselcl.inc"/> + <CursorPos X="49" Y="285"/> + <TopLine Value="281"/> + <UsageCount Value="9"/> + </Unit112> + <Unit113> + <Filename Value="..\packages\LazRGBGraphics\rgbutils.pas"/> + <UnitName Value="RGBUtils"/> + <CursorPos X="11" Y="170"/> + <TopLine Value="154"/> + <EditorIndex Value="11"/> + <UsageCount Value="23"/> + <Loaded Value="True"/> + </Unit113> + <Unit114> + <Filename Value="..\fpc\fcl\image\fppen.inc"/> + <CursorPos X="3" Y="37"/> + <TopLine Value="27"/> + <UsageCount Value="9"/> + </Unit114> + <Unit115> + <Filename Value="..\lazarus\lcl\include\pen.inc"/> + <CursorPos X="35" Y="206"/> + <TopLine Value="186"/> + <UsageCount Value="9"/> + </Unit115> + <Unit116> + <Filename Value="..\lazarus\lcl\interfaces\gtk\gtkwinapi.inc"/> + <CursorPos X="24" Y="1817"/> + <TopLine Value="1809"/> + <UsageCount Value="9"/> + </Unit116> + <Unit117> + <Filename Value="..\fpc\rtl\win32\wininc\defines.inc"/> + <CursorPos X="6" Y="374"/> + <TopLine Value="358"/> + <UsageCount Value="9"/> + </Unit117> + <Unit118> + <Filename Value="..\lazarus\lcl\clipbrd.pp"/> + <UnitName Value="Clipbrd"/> + <CursorPos X="28" Y="252"/> + <TopLine Value="228"/> + <UsageCount Value="10"/> + </Unit118> + <Unit119> + <Filename Value="..\fpc\fcl\image\fpwritepng.pp"/> + <UnitName Value="FPWritePNG"/> + <CursorPos X="37" Y="28"/> + <TopLine Value="718"/> + <UsageCount Value="10"/> + </Unit119> + <Unit120> + <Filename Value="..\lazarus\lcl\include\lclintf.inc"/> + <CursorPos X="1" Y="106"/> + <TopLine Value="90"/> + <UsageCount Value="10"/> + </Unit120> + <Unit121> + <Filename Value="..\lazarus\lcl\include\clipbrd.inc"/> + <CursorPos X="3" Y="182"/> + <TopLine Value="176"/> + <UsageCount Value="10"/> + </Unit121> + <Unit122> + <Filename Value="..\lazarus\lcl\include\customsplitter.inc"/> + <CursorPos X="1" Y="668"/> + <TopLine Value="652"/> + <UsageCount Value="10"/> + </Unit122> + <Unit123> + <Filename Value="..\fpc\rtl\inc\systemh.inc"/> + <CursorPos X="11" Y="552"/> + <TopLine Value="536"/> + <UsageCount Value="10"/> + </Unit123> + <Unit124> + <Filename Value="..\lazarus\lcl\dbgrids.pas"/> + <UnitName Value="DBGrids"/> + <CursorPos X="62" Y="1849"/> + <TopLine Value="1833"/> + <UsageCount Value="10"/> + </Unit124> + <Unit125> + <Filename Value="mainicon.lrs"/> + <CursorPos X="1" Y="1"/> + <TopLine Value="1"/> + <UsageCount Value="10"/> + </Unit125> + <Unit126> + <Filename Value="home\tombo\lazarus-svn\lcl\lresources.pp"/> + <UnitName Value="LResources"/> + <CursorPos X="1" Y="2615"/> + <TopLine Value="2603"/> + <UsageCount Value="10"/> + </Unit126> + <Unit127> + <Filename Value="..\lazarus\lcl\include\colorbutton.inc"/> + <CursorPos X="35" Y="55"/> + <TopLine Value="39"/> + <UsageCount Value="10"/> + </Unit127> + <Unit128> + <Filename Value="..\lazarus\lcl\include\customcontrol.inc"/> + <CursorPos X="3" Y="123"/> + <TopLine Value="10"/> + <UsageCount Value="10"/> + </Unit128> + </Units> + <JumpHistory Count="22" HistoryIndex="21"> + <Position1> + <Filename Value="main.pas"/> + <Caret Line="19" Column="86" TopLine="1"/> + </Position1> + <Position2> + <Filename Value="main.pas"/> + <Caret Line="62" Column="43" TopLine="31"/> + </Position2> + <Position3> + <Filename Value="main.pas"/> + <Caret Line="19" Column="12" TopLine="18"/> + </Position3> + <Position4> + <Filename Value="main.pas"/> + <Caret Line="618" Column="3" TopLine="611"/> + </Position4> + <Position5> + <Filename Value="picturectrls.pas"/> + <Caret Line="1046" Column="37" TopLine="1035"/> + </Position5> + <Position6> + <Filename Value="picturectrls.pas"/> + <Caret Line="294" Column="18" TopLine="277"/> + </Position6> + <Position7> + <Filename Value="picturectrls.pas"/> + <Caret Line="322" Column="17" TopLine="309"/> + </Position7> + <Position8> + <Filename Value="main.pas"/> + <Caret Line="330" Column="17" TopLine="317"/> + </Position8> + <Position9> + <Filename Value="main.pas"/> + <Caret Line="8" Column="36" TopLine="1"/> + </Position9> + <Position10> + <Filename Value="picturectrls.pas"/> + <Caret Line="465" Column="44" TopLine="453"/> + </Position10> + <Position11> + <Filename Value="picturectrls.pas"/> + <Caret Line="1" Column="1" TopLine="1"/> + </Position11> + <Position12> + <Filename Value="picturectrls.pas"/> + <Caret Line="57" Column="29" TopLine="41"/> + </Position12> + <Position13> + <Filename Value="picturectrls.pas"/> + <Caret Line="58" Column="29" TopLine="46"/> + </Position13> + <Position14> + <Filename Value="picturectrls.pas"/> + <Caret Line="428" Column="25" TopLine="412"/> + </Position14> + <Position15> + <Filename Value="picturectrls.pas"/> + <Caret Line="456" Column="44" TopLine="440"/> + </Position15> + <Position16> + <Filename Value="picturectrls.pas"/> + <Caret Line="465" Column="44" TopLine="449"/> + </Position16> + <Position17> + <Filename Value="picturectrls.pas"/> + <Caret Line="635" Column="23" TopLine="619"/> + </Position17> + <Position18> + <Filename Value="picturectrls.pas"/> + <Caret Line="644" Column="39" TopLine="628"/> + </Position18> + <Position19> + <Filename Value="picturectrls.pas"/> + <Caret Line="27" Column="57" TopLine="1"/> + </Position19> + <Position20> + <Filename Value="picturectrls.pas"/> + <Caret Line="57" Column="29" TopLine="41"/> + </Position20> + <Position21> + <Filename Value="picturectrls.pas"/> + <Caret Line="58" Column="29" TopLine="42"/> + </Position21> + <Position22> + <Filename Value="picturectrls.pas"/> + <Caret Line="358" Column="19" TopLine="336"/> + </Position22> + </JumpHistory> + </ProjectOptions> + <CompilerOptions> + <Version Value="5"/> + <PathDelim Value="\"/> + <SearchPaths> + <OtherUnitFiles Value="..\Packages\LazRGBGraphics\;..\Packages\LazColorPalette\"/> + <UnitOutputDirectory Value="Units\$(LCLWidgetType)"/> + <SrcPath Value="$(LazarusDir)\lcl\;$(LazarusDir)\lcl\interfaces\$(LCLWidgetType)\"/> + </SearchPaths> + <CodeGeneration> + <Generate Value="Faster"/> + </CodeGeneration> + <Other> + <CompilerPath Value="$(CompPath)"/> + </Other> + </CompilerOptions> + <Debugging> + <Exceptions Count="2"> + <Item1> + <Name Value="ECodetoolError"/> + </Item1> + <Item2> + <Name Value="EFOpenError"/> + </Item2> + </Exceptions> + </Debugging> +</CONFIG> diff --git a/applications/iconeditor/laziconeditor.lpr b/applications/iconeditor/laziconeditor.lpr new file mode 100644 index 000000000..fa4c7a6f0 --- /dev/null +++ b/applications/iconeditor/laziconeditor.lpr @@ -0,0 +1,32 @@ +program laziconeditor; + +{$mode objfpc}{$H+} + +uses + {$IFDEF UNIX}{$IFDEF UseCThreads} + cthreads, + {$ENDIF}{$ENDIF} + Interfaces, // this includes the LCL widgetset + Forms + { add your units here }, main, Preview, PictureManager, PictureCtrls, Test, JPEGForLazarus, + NewDialog, ResizeDialog, ResizePaperDialog, PictureDialog, AboutDialog, + LazRGBGraphics, LazColorPalette; + +{$R laziconeditor.res} + +begin + Application.Title:='Lazarus Icon Editor'; + Application.Initialize; + Application.CreateForm(TMainForm, MainForm); + Application.CreateForm(TPreviewForm, PreviewForm); + Application.CreateForm(TTestForm, TestForm); + Application.CreateForm(TNewDialogForm, NewDialogForm); + Application.CreateForm(TResizeDialogForm, ResizeDialogForm); + Application.CreateForm(TResizePaperDialogForm, ResizePaperDialogForm); + + // show new picture dialog + MainForm.Show; + MainForm.FileNewExecute(nil); + Application.Run; +end. + diff --git a/applications/iconeditor/laziconeditor.rc b/applications/iconeditor/laziconeditor.rc new file mode 100644 index 000000000..f9f42f152 --- /dev/null +++ b/applications/iconeditor/laziconeditor.rc @@ -0,0 +1,25 @@ +1 VERSIONINFO +FILEVERSION 0,1,0,0 +PRODUCTVERSION 0,1,0,0 +{ + BLOCK "StringFileInfo" + { + BLOCK "040904E4" + { + VALUE "Comments", "\000" + VALUE "CompanyName", "\000" + VALUE "FileDescription", "\000" + VALUE "FileVersion", "0.1.0.0\000" + VALUE "InternalName", "\000" + VALUE "LegalCopyright", "\000" + VALUE "LegalTrademarks", "\000" + VALUE "OriginalFilename", "\000" + VALUE "ProductName", "\000" + VALUE "ProductVersion", "0.1.0.0\000" + } + } + BLOCK "VarFileInfo" + { + VALUE "Translation", 0x0409, 0x04E4 + } +} diff --git a/applications/iconeditor/main.lfm b/applications/iconeditor/main.lfm new file mode 100644 index 000000000..007027424 --- /dev/null +++ b/applications/iconeditor/main.lfm @@ -0,0 +1,5200 @@ +object MainForm: TMainForm + ActiveControl = ComboBoxZoom + Caption = 'Lazarus Icon Editor' + ClientHeight = 550 + ClientWidth = 640 + Menu = MainMenu + OnCloseQuery = FormCloseQuery + OnCreate = FormCreate + OnShow = FormShow + PixelsPerInch = 96 + HorzScrollBar.Page = 645 + VertScrollBar.Page = 519 + Left = 301 + Height = 569 + Top = 155 + Width = 640 + object PanelTools: TPanel + Align = alLeft + BevelOuter = bvNone + ClientHeight = 425 + ClientWidth = 40 + ParentColor = False + TabOrder = 0 + Height = 425 + Top = 105 + Width = 40 + object ToolBarTools: TToolBar + Align = alLeft + ButtonHeight = 40 + ButtonWidth = 40 + Caption = 'ToolBarTools' + Constraints.MinHeight = 402 + DisabledImages = ImageListToolsDisabled + Height = 425 + Images = ImageListTools + Indent = 0 + TabOrder = 0 + Height = 425 + Width = 40 + object ToolSpray: TToolButton + Grouped = True + ImageIndex = 9 + ParentShowHint = False + ShowHint = True + Style = tbsCheck + OnClick = ToolSprayClick + Height = 40 + Hint = 'Spray' + Top = 362 + Width = 40 + end + object ToolFloodFill: TToolButton + Grouped = True + ImageIndex = 8 + ParentShowHint = False + ShowHint = True + Style = tbsCheck + OnClick = ToolFloodFillClick + Height = 40 + Hint = 'Flood Fill' + Top = 322 + Width = 40 + end + object ToolEraser: TToolButton + Grouped = True + ImageIndex = 3 + ParentShowHint = False + ShowHint = True + Style = tbsCheck + OnClick = ToolEraserClick + Height = 40 + Hint = 'Eraser/Replacer' + Top = 122 + Width = 40 + end + object ToolPen: TToolButton + Grouped = True + ImageIndex = 2 + ParentShowHint = False + ShowHint = True + Style = tbsCheck + OnClick = ToolPenClick + Height = 40 + Hint = 'Pen' + Top = 82 + Width = 40 + end + object ToolColorPick: TToolButton + Grouped = True + ImageIndex = 1 + ParentShowHint = False + ShowHint = True + Style = tbsCheck + OnClick = ToolColorPickClick + Height = 40 + Hint = 'Color Pick' + Top = 42 + Width = 40 + end + object ToolMask: TToolButton + Grouped = True + ImageIndex = 0 + ParentShowHint = False + ShowHint = True + Style = tbsCheck + OnClick = ToolMaskClick + Height = 40 + Hint = 'Mask' + Top = 2 + Width = 40 + end + object ToolLine: TToolButton + Down = True + Grouped = True + ImageIndex = 4 + ParentShowHint = False + ShowHint = True + Style = tbsCheck + OnClick = ToolLineClick + Height = 40 + Hint = 'Line' + Top = 162 + Width = 40 + end + object ToolPolygon: TToolButton + Grouped = True + ImageIndex = 5 + ParentShowHint = False + ShowHint = True + Style = tbsCheck + OnClick = ToolPolygonClick + Height = 40 + Hint = 'Polygon' + Top = 282 + Width = 40 + end + object ToolEllipse: TToolButton + Grouped = True + ImageIndex = 7 + ParentShowHint = False + ShowHint = True + Style = tbsCheck + OnClick = ToolEllipseClick + Height = 40 + Hint = 'Ellipse' + Top = 242 + Width = 40 + end + object ToolRectangle: TToolButton + Grouped = True + ImageIndex = 6 + ParentShowHint = False + ShowHint = True + Style = tbsCheck + OnClick = ToolRectangleClick + Height = 40 + Hint = 'Rectangle/Round rectangle' + Top = 202 + Width = 40 + end + end + end + object StatusBar: TStatusBar + Panels = < + item + Width = 250 + end + item + Alignment = taCenter + Width = 80 + end + item + Alignment = taCenter + Width = 80 + end + item + Width = 80 + end + item + Width = 80 + end + item + Width = 50 + end> + SimplePanel = False + Height = 20 + Top = 530 + Width = 640 + end + object PanelPallete: TPanel + Align = alRight + AutoSize = True + BevelOuter = bvNone + ClientHeight = 425 + ClientWidth = 97 + TabOrder = 1 + Left = 543 + Height = 425 + Top = 105 + Width = 97 + object Palette: TColorPalette + ButtonWidth = 12 + ButtonHeight = 12 + OnColorMouseMove = PaletteColorMouseMove + OnColorPick = PaletteColorPick + Height = 25 + Width = 97 + end + end + object PanelToolBar: TPanel + Align = alTop + BevelOuter = bvNone + ClientHeight = 105 + ClientWidth = 640 + TabOrder = 2 + Height = 105 + Width = 640 + object Bevel1: TBevel + Align = alTop + Height = 2 + Name = 'Bevel1' + Shape = bsBottomLine + Top = 69 + Width = 640 + Height = 2 + Top = 69 + Width = 640 + end + object Bevel2: TBevel + Align = alTop + Height = 2 + Name = 'Bevel2' + Shape = bsBottomLine + Top = 33 + Width = 640 + Height = 2 + Top = 33 + Width = 640 + end + object ToolBar: TToolBar + ButtonHeight = 32 + ButtonWidth = 36 + Color = clBtnFace + DisabledImages = ImageListActionsDisabled + EdgeBorders = [] + Height = 33 + Images = ImageListActions + ParentColor = False + TabOrder = 0 + Height = 33 + Width = 640 + object LabelZoom: TLabel + Caption = 'Zoom:' + Color = clNone + Constraints.MinHeight = 32 + Layout = tlCenter + ParentColor = False + Left = 379 + Height = 32 + Width = 31 + end + object ToolClose: TToolButton + Action = FileClose + ParentShowHint = False + ShowHint = True + Left = 109 + Height = 32 + Hint = 'Close' + Width = 36 + end + object ToolSave: TToolButton + Action = FileSave + ParentShowHint = False + ShowHint = True + Left = 73 + Height = 32 + Hint = 'Save' + Width = 36 + end + object ToolOpen: TToolButton + Action = FileOpen + ParentShowHint = False + ShowHint = True + Left = 37 + Height = 32 + Hint = 'Open' + Width = 36 + end + object ToolNew: TToolButton + Action = FileNew + ParentShowHint = False + ShowHint = True + Left = 1 + Height = 32 + Hint = 'New' + Width = 36 + end + object ToolButton6: TToolButton + Caption = 'ToolButton6' + Style = tbsSeparator + Width = 6 + Left = 145 + Height = 32 + Width = 6 + end + object ToolCut: TToolButton + Action = EditCut + ParentShowHint = False + ShowHint = True + Left = 229 + Height = 32 + Hint = 'Cut' + Width = 36 + end + object ToolButton8: TToolButton + Action = EditCopy + ParentShowHint = False + ShowHint = True + Left = 265 + Height = 32 + Hint = 'Copy' + Width = 36 + end + object ToolButton9: TToolButton + Action = EditPaste + ParentShowHint = False + ShowHint = True + Left = 301 + Height = 32 + Hint = 'Paste' + Width = 36 + end + object ToolButton10: TToolButton + Caption = 'ToolButton10' + Style = tbsSeparator + Width = 6 + Left = 373 + Height = 32 + Width = 6 + end + object ToolButton11: TToolButton + Action = EditDelete + ParentShowHint = False + ShowHint = True + Left = 337 + Height = 32 + Hint = 'Delete' + Width = 36 + end + object PanelZoom: TPanel + BevelOuter = bvNone + ClientHeight = 32 + ClientWidth = 77 + TabOrder = 0 + Left = 410 + Height = 32 + Width = 77 + object ComboBoxZoom: TComboBox + Anchors = [akLeft] + AutoCompleteText = [cbactEndOfLineComplete, cbactSearchAscending] + ItemIndex = 2 + Items.Strings = ( + '25 %' + '50 %' + '100 %' + '200 %' + '400 %' + '800 %' + '1000 %' + ) + MaxLength = 0 + OnChange = ComboBoxZoomChange + OnEditingDone = ComboBoxZoomEditingDone + ParentShowHint = False + TabOrder = 0 + Text = '100 %' + Left = 4 + Height = 21 + Top = 5 + Width = 70 + end + end + object ToolUndo: TToolButton + Action = EditUndo + ParentShowHint = False + ShowHint = True + Left = 151 + Height = 32 + Hint = 'Undo' + Width = 36 + end + object ToolButton2: TToolButton + Caption = 'ToolButton2' + Style = tbsSeparator + Width = 6 + Left = 223 + Height = 32 + Width = 6 + end + object ToolRedo: TToolButton + Action = EditRedo + ParentShowHint = False + ShowHint = True + Left = 187 + Height = 32 + Hint = 'Redo' + Width = 36 + end + end + object PanelOptions: TPanel + Align = alTop + BorderSpacing.InnerBorder = 4 + BorderSpacing.CellAlignVertical = ccaCenter + BevelOuter = bvNone + ClientHeight = 34 + ClientWidth = 640 + TabOrder = 1 + Height = 34 + Top = 35 + Width = 640 + object LabelFillOutline: TLabel + Align = alLeft + Caption = 'Fill, Outline:' + Color = clNone + Constraints.MinHeight = 32 + Layout = tlCenter + ParentColor = False + Left = 96 + Height = 34 + Width = 58 + end + object LabelShape: TLabel + Align = alLeft + Caption = 'Shape:' + Color = clNone + Constraints.MinHeight = 32 + Layout = tlCenter + ParentColor = False + Height = 34 + Width = 35 + end + object LabelMaskTool: TLabel + Align = alLeft + Caption = 'Mask Tool:' + Color = clNone + Constraints.MinHeight = 32 + Layout = tlCenter + ParentColor = False + Left = 237 + Height = 34 + Width = 52 + end + object PanelColors: TPanel + Align = alRight + AutoSize = True + BorderSpacing.InnerBorder = 4 + BorderSpacing.CellAlignHorizontal = ccaLeftTop + BorderSpacing.CellAlignVertical = ccaCenter + BevelOuter = bvNone + ClientHeight = 34 + ClientWidth = 196 + TabOrder = 0 + Left = 444 + Height = 34 + Width = 196 + object LabelOutline: TLabel + Align = alRight + Caption = 'Outline:' + Color = clNone + Layout = tlCenter + ParentColor = False + Left = 11 + Height = 34 + Width = 39 + end + object LabelFill: TLabel + Align = alRight + Caption = 'Fill:' + Color = clNone + Layout = tlCenter + ParentColor = False + Left = 82 + Height = 34 + Width = 17 + end + object LabelPaper: TLabel + Align = alRight + Caption = 'Paper:' + Color = clNone + Layout = tlCenter + ParentColor = False + Left = 131 + Height = 34 + Width = 33 + end + object PanelOutline: TPanel + Align = alRight + BorderSpacing.Around = 6 + BevelInner = bvLowered + ClientHeight = 22 + ClientWidth = 20 + Color = clWhite + ParentColor = False + TabOrder = 0 + OnDblClick = PanelOutlineDblClick + Left = 56 + Height = 22 + Top = 6 + Width = 20 + end + object PanelFill: TPanel + Align = alRight + BorderSpacing.Around = 6 + BevelInner = bvLowered + ClientHeight = 22 + ClientWidth = 20 + Color = clWhite + ParentColor = False + TabOrder = 1 + OnDblClick = PanelFillDblClick + Left = 105 + Height = 22 + Top = 6 + Width = 20 + end + object PanelPaper: TPanel + Align = alRight + BorderSpacing.Around = 6 + BevelInner = bvLowered + ClientHeight = 22 + ClientWidth = 20 + Color = clWhite + ParentColor = False + TabOrder = 2 + OnDblClick = PanelPaperDblClick + Left = 170 + Height = 22 + Top = 6 + Width = 20 + end + end + object PanelFillOutline: TPanel + Align = alLeft + BevelOuter = bvNone + ClientHeight = 34 + ClientWidth = 83 + TabOrder = 1 + Left = 154 + Height = 34 + Width = 83 + object ToolFillOutline: TSpeedButton + Anchors = [akLeft] + Color = clBtnFace + Down = True + Glyph.Data = { + 300200002F2A2058504D202A2F0A7374617469632063686172202A6772617068 + 69635B5D203D207B0A22323020323020322031222C0A222E2063202330303030 + 3030222C0A222C20632023383438343834222C0A222E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C + 2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C + 2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E + 2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C + 2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C + 2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E + 2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C + 2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C + 2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E + 2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C + 2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C + 2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E + 2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E227D0A + } + GroupIndex = 1 + NumGlyphs = 0 + OnClick = ToolFillOutlineClick + Left = 4 + Height = 24 + Top = 5 + Width = 25 + end + object ToolOutline: TSpeedButton + Anchors = [akLeft] + Color = clBtnFace + Glyph.Data = { + 2D0200002F2A2058504D202A2F0A7374617469632063686172202A6772617068 + 69635B5D203D207B0A22323020323020322031222C0A222E2063202330303030 + 3030222C0A222C2063204E6F6E65222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C + 0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C + 2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C + 2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C + 0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C + 2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C + 2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C + 0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C + 2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C + 2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C + 0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C + 2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C + 2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C + 0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E227D0A + } + GroupIndex = 1 + NumGlyphs = 0 + OnClick = ToolOutlineClick + Left = 29 + Height = 24 + Top = 5 + Width = 25 + end + object ToolFill: TSpeedButton + Anchors = [akLeft] + Color = clBtnFace + Glyph.Data = { + 300200002F2A2058504D202A2F0A7374617469632063686172202A6772617068 + 69635B5D203D207B0A22323020323020322031222C0A222E2063202346464646 + 4646222C0A222C20632023383438343834222C0A222E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C + 2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C + 2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E + 2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C + 2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C + 2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E + 2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C + 2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C + 2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E + 2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C + 2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C + 2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E + 2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E227D0A + } + GroupIndex = 1 + NumGlyphs = 0 + OnClick = ToolFillClick + Left = 54 + Height = 24 + Top = 5 + Width = 25 + end + end + object PanelShape: TPanel + Align = alLeft + BevelOuter = bvNone + ClientHeight = 34 + ClientWidth = 61 + TabOrder = 2 + Left = 35 + Height = 34 + Width = 61 + object ToolRectShape: TSpeedButton + Anchors = [akLeft] + Color = clBtnFace + Down = True + Glyph.Data = { + 300200002F2A2058504D202A2F0A7374617469632063686172202A6772617068 + 69635B5D203D207B0A22323020323020322031222C0A222E2063202330303030 + 3030222C0A222C20632023383438343834222C0A222E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C + 2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C + 2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E + 2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C + 2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C + 2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E + 2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C + 2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C + 2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E + 2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C + 2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C + 2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E + 2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E227D0A + } + GroupIndex = 1 + NumGlyphs = 0 + OnClick = ToolRectShapeClick + Left = 7 + Height = 24 + Top = 5 + Width = 25 + end + object ToolCircleShape: TSpeedButton + Anchors = [akLeft] + Color = clBtnFace + Glyph.Data = { + 000300002F2A2058504D202A2F0A7374617469632063686172202A6772617068 + 69635B5D203D207B0A2232302032302031362031222C0A222E2063204E6F6E65 + 222C0A222C20632023343334333433222C0A222D20632023323932393239222C + 0A222A20632023323132313231222C0A226120632023313931393139222C0A22 + 6220632023303130313031222C0A226320632023303030303030222C0A226420 + 632023353235323532222C0A226520632023303330333033222C0A2266206320 + 23324232423242222C0A226720632023353735373537222C0A22682063202336 + 4236423642222C0A226920632023364636463646222C0A226A20632023303930 + 393039222C0A226B20632023354235423542222C0A226C206320233746374637 + 46222C0A222E2E2E2E2E2E2E2C2D2A2A2D2C2E2E2E2E2E2E2E222C0A222E2E2E + 2E2E616263636363636362612E2E2E2E2E222C0A222E2E2E6462656667686969 + 6867666562642E2E2E222C0A222E2E64636A6B6C6C6C6C6C6C6C6C6B6A63642E + 2E222C0A222E2E626A686C6C6C6C6C6C6C6C6C6C686A622E2E222C0A222E6165 + 6B6C6C6C6C6C6C6C6C6C6C6C6C6B65612E222C0A222E62666C6C6C6C6C6C6C6C + 6C6C6C6C6C6C66622E222C0A222C63676C6C6C6C6C6C6C6C6C6C6C6C6C6C6763 + 2C222C0A222D63686C6C6C6C6C6C6C6C6C6C6C6C6C6C68632D222C0A222A6369 + 6C6C6C6C6C6C6C6C6C6C6C6C6C6C69632A222C0A222A63696C6C6C6C6C6C6C6C + 6C6C6C6C6C6C69632A222C0A222D63686C6C6C6C6C6C6C6C6C6C6C6C6C6C6863 + 2D222C0A222C63676C6C6C6C6C6C6C6C6C6C6C6C6C6C67632C222C0A222E6266 + 6C6C6C6C6C6C6C6C6C6C6C6C6C6C66622E222C0A222E61656B6C6C6C6C6C6C6C + 6C6C6C6C6C6B65612E222C0A222E2E626A686C6C6C6C6C6C6C6C6C6C686A622E + 2E222C0A222E2E64636A6B6C6C6C6C6C6C6C6C6B6A63642E2E222C0A222E2E2E + 64626566676869696867666562642E2E2E222C0A222E2E2E2E2E616263636363 + 636362612E2E2E2E2E222C0A222E2E2E2E2E2E2E2C2D2A2A2D2C2E2E2E2E2E2E + 2E227D0A + } + GroupIndex = 1 + NumGlyphs = 0 + OnClick = ToolCircleShapeClick + Left = 31 + Height = 24 + Top = 5 + Width = 25 + end + end + object PanelMaskTool: TPanel + Align = alLeft + BevelOuter = bvNone + ClientHeight = 34 + ClientWidth = 86 + TabOrder = 3 + Left = 289 + Height = 34 + Width = 86 + object ToolMaskRectangle: TSpeedButton + Anchors = [akLeft] + Color = clBtnFace + Down = True + Glyph.Data = { + 300200002F2A2058504D202A2F0A7374617469632063686172202A6772617068 + 69635B5D203D207B0A22323020323020322031222C0A222E2063202330303030 + 3030222C0A222C20632023383438343834222C0A222E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C + 2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C + 2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E + 2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C + 2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C + 2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E + 2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C + 2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C + 2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E + 2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C + 2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C + 2C2C2C2C2C2C2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E + 2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E227D0A + } + GroupIndex = 1 + NumGlyphs = 0 + OnClick = ToolMaskRectangleClick + Left = 7 + Height = 24 + Top = 5 + Width = 25 + end + object ToolMaskEllipse: TSpeedButton + Anchors = [akLeft] + Color = clBtnFace + Glyph.Data = { + 000300002F2A2058504D202A2F0A7374617469632063686172202A6772617068 + 69635B5D203D207B0A2232302032302031362031222C0A222E2063204E6F6E65 + 222C0A222C20632023343334333433222C0A222D20632023323932393239222C + 0A222A20632023323132313231222C0A226120632023313931393139222C0A22 + 6220632023303130313031222C0A226320632023303030303030222C0A226420 + 632023353235323532222C0A226520632023303330333033222C0A2266206320 + 23324232423242222C0A226720632023353735373537222C0A22682063202336 + 4236423642222C0A226920632023364636463646222C0A226A20632023303930 + 393039222C0A226B20632023354235423542222C0A226C206320233746374637 + 46222C0A222E2E2E2E2E2E2E2C2D2A2A2D2C2E2E2E2E2E2E2E222C0A222E2E2E + 2E2E616263636363636362612E2E2E2E2E222C0A222E2E2E6462656667686969 + 6867666562642E2E2E222C0A222E2E64636A6B6C6C6C6C6C6C6C6C6B6A63642E + 2E222C0A222E2E626A686C6C6C6C6C6C6C6C6C6C686A622E2E222C0A222E6165 + 6B6C6C6C6C6C6C6C6C6C6C6C6C6B65612E222C0A222E62666C6C6C6C6C6C6C6C + 6C6C6C6C6C6C66622E222C0A222C63676C6C6C6C6C6C6C6C6C6C6C6C6C6C6763 + 2C222C0A222D63686C6C6C6C6C6C6C6C6C6C6C6C6C6C68632D222C0A222A6369 + 6C6C6C6C6C6C6C6C6C6C6C6C6C6C69632A222C0A222A63696C6C6C6C6C6C6C6C + 6C6C6C6C6C6C69632A222C0A222D63686C6C6C6C6C6C6C6C6C6C6C6C6C6C6863 + 2D222C0A222C63676C6C6C6C6C6C6C6C6C6C6C6C6C6C67632C222C0A222E6266 + 6C6C6C6C6C6C6C6C6C6C6C6C6C6C66622E222C0A222E61656B6C6C6C6C6C6C6C + 6C6C6C6C6C6B65612E222C0A222E2E626A686C6C6C6C6C6C6C6C6C6C686A622E + 2E222C0A222E2E64636A6B6C6C6C6C6C6C6C6C6B6A63642E2E222C0A222E2E2E + 64626566676869696867666562642E2E2E222C0A222E2E2E2E2E616263636363 + 636362612E2E2E2E2E222C0A222E2E2E2E2E2E2E2C2D2A2A2D2C2E2E2E2E2E2E + 2E227D0A + } + GroupIndex = 1 + NumGlyphs = 0 + OnClick = ToolMaskEllipseClick + Left = 31 + Height = 24 + Top = 5 + Width = 25 + end + object ToolMaskFloodFill: TSpeedButton + Anchors = [akLeft] + Color = clBtnFace + Glyph.Data = { + D00900002F2A2058504D202A2F0A7374617469632063686172202A6772617068 + 69635B5D203D207B0A2232302032302039392032222C0A222E2E2063204E6F6E + 65222C0A222E2C20632023304130413039222C0A222E2D206320233046304630 + 45222C0A222E2A20632023304130413041222C0A222E61206320233331333132 + 46222C0A222E6220632023353235323532222C0A222E63206320233346334633 + 46222C0A222E6420632023314131413139222C0A222E65206320233637363736 + 37222C0A222E6620632023364636463646222C0A222E67206320233844384438 + 44222C0A222E6820632023393539353935222C0A222E69206320234336433643 + 37222C0A222E6A20632023334433443344222C0A222E6B206320233039303930 + 39222C0A222E6C20632023303430343037222C0A222E6D206320233130313031 + 30222C0A222E6E20632023324432443244222C0A222E6F206320233432343234 + 32222C0A222E7020632023383738373837222C0A222E71206320234345434543 + 45222C0A222E7220632023444544454445222C0A222E73206320233733373337 + 33222C0A222E7420632023313331333133222C0A222E75206320233445344534 + 45222C0A222E7620632023343634363436222C0A222E77206320233042304230 + 42222C0A222E7820632023304330433044222C0A222E79206320233836383638 + 36222C0A222E7A20632023433643364336222C0A222E41206320233845384538 + 45222C0A222E4220632023423542354235222C0A222E43206320233033303330 + 33222C0A222E4420632023304530453045222C0A222E45206320233442344234 + 42222C0A222E4620632023383438343834222C0A222E47206320234346434643 + 46222C0A222E4820632023304430443130222C0A222E49206320233936393639 + 36222C0A222E4A20632023443744374437222C0A222E4B206320233934393439 + 34222C0A222E4C20632023313231323132222C0A222E4D206320233537353735 + 37222C0A222E4E20632023383538353835222C0A222E4F206320233944394439 + 44222C0A222E5020632023433743374337222C0A222E51206320233337333733 + 37222C0A222E5220632023313031303132222C0A222E53206320234436443644 + 36222C0A222E5420632023444644464446222C0A222E55206320233742374237 + 42222C0A222E5620632023423742374237222C0A222E57206320233333333333 + 33222C0A222E5820632023354135413541222C0A222E59206320233546354635 + 46222C0A222E5A20632023424442444244222C0A222E30206320233041304131 + 30222C0A222E3120632023414641464146222C0A222E32206320234546454645 + 46222C0A222E3320632023394539453945222C0A222E34206320233145314531 + 45222C0A222E3520632023414441444144222C0A222E36206320234246424642 + 46222C0A222E3720632023304630463046222C0A222E38206320233045304531 + 30222C0A222E3920632023433743374336222C0A222E40206320233843384338 + 43222C0A222E2320632023333933393339222C0A222E3B206320233737373737 + 37222C0A222E3A20632023343634363442222C0A222E3D206320233633363336 + 33222C0A222E2B20632023334233423342222C0A222E25206320233533353335 + 33222C0A222E2420632023304330433130222C0A222E28206320233836383638 + 35222C0A222E2920632023453745374537222C0A222E5B206320233642364236 + 42222C0A222E5D20632023323932393239222C0A222C2E206320234137413741 + 37222C0A222C2C20632023313231323135222C0A222C2D206320233746374637 + 46222C0A222C2A20632023394339433943222C0A222C61206320233134313431 + 34222C0A222C6220632023304630463131222C0A222C63206320233946394639 + 46222C0A222C6420632023304230423046222C0A222C65206320233135313531 + 35222C0A222C6620632023304430443044222C0A222C67206320233235323532 + 37222C0A222C6820632023354635463637222C0A222C69206320233039303930 + 43222C0A222C6A20632023304130413046222C0A222C6B206320233845384538 + 43222C0A222C6C20632023434543454346222C0A222C6D206320233139313931 + 43222C0A222C6E20632023333333333339222C0A222C6F206320233137313731 + 41222C0A222C7020632023304130413044222C0A222C71206320233042304231 + 31222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2E2D2E2A2E612E622E632E2C2E + 2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2E642E652E + 662E672E682E692E6A2E6B2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E + 6C2E6B2E6D2E6E2E6F2E702E712E722E732E742E752E762E772E2E2E2E222C0A + 222E2E2E2E2E2E2E2E2E782E792E7A2E792E412E422E6F2E432E442E452E732E + 462E472E6B2E2E2E2E222C0A222E2E2E2E2E2E2E482E712E722E492E4A2E472E + 4B2E4C2E4D2E4E2E4F2E4A2E502E7A2E512E2E2E2E222C0A222E2E2E2E2E522E + 532E542E552E562E712E702E572E582E472E532E672E592E5A2E422E4B2E6B2E + 2E222C0A222E2E2E302E312E322E332E792E702E552E4D2E342E562E672E492E + 312E462E352E562E362E372E2E222C0A222E2E2E382E392E312E792E702E402E + 652E232E4E2E712E562E352E352E312E3B2E562E312E582E2A222C0A222E2E2E + 3A2E702E552E402E792E702E3D2E2B2E252E472E422E352E352E312E732E422E + 352E422E6B222C0A222E242E282E702E4A2E292E4B2E702E552E5B2E5D2E462E + 362E352C2E2E552E732E362E5A2E232E2A222C0A222C2C2E472E702E292E552C + 2D2C2A2E702E412E792E342E4B2E4E2E4F2E532E472E672C612E6B2E2E222C0A + 222C622E292E3B2C632E792C2E2E322C2E2E702E592E552E292E722E502E402E + 742E2A2E2E2E2E2E2E222C0A222C642E532E312C2D2E792C2D2E292E7A2E402C + 652E572E442E6B2C662E772E2E2E2E2E2E2E2E2E2E222C0A222E2E2C672E292E + 362C2D2E4E2C2E2E292E792E2A2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E222C0A222E2E2E2E2E252E322E5A2E702E702E502E722C682C692E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2C6A2C6B2C6C2E552C6D2C + 6E2C2D2E692C6F2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E + 2E2E2E2E302C642C702E2E2E2E2C712C642E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E227D0A + } + GroupIndex = 1 + NumGlyphs = 0 + OnClick = ToolMaskFloodFillClick + Left = 56 + Height = 24 + Top = 5 + Width = 25 + end + end + end + object PanelToolOptions: TPanel + Align = alTop + BevelOuter = bvNone + ClientHeight = 34 + ClientWidth = 640 + TabOrder = 2 + Height = 34 + Top = 71 + Width = 640 + object LabelSize: TLabel + Align = alLeft + Caption = 'Size:' + Color = clNone + Constraints.MinHeight = 32 + Layout = tlCenter + ParentColor = False + Height = 34 + Width = 24 + end + object LabelDensity: TLabel + Align = alLeft + Caption = 'Density:' + Color = clNone + Constraints.MinHeight = 32 + Layout = tlCenter + ParentColor = False + Left = 217 + Height = 34 + Width = 41 + end + object LabelRoundness: TLabel + Align = alLeft + Caption = 'Roundness:' + Color = clNone + Constraints.MinHeight = 32 + Layout = tlCenter + ParentColor = False + Left = 91 + Height = 34 + Width = 58 + end + object LabelTolerance: TLabel + Align = alLeft + Caption = 'Tolerance:' + Color = clNone + Constraints.MinHeight = 32 + Layout = tlCenter + ParentColor = False + Left = 327 + Height = 34 + Width = 52 + end + object PanelSize: TPanel + Align = alLeft + BevelOuter = bvNone + ClientHeight = 34 + ClientWidth = 67 + TabOrder = 0 + Left = 24 + Height = 34 + Width = 67 + object EditSize: TEdit + Anchors = [akLeft] + OnChange = EditSizeChange + OnKeyDown = nil + TabOrder = 0 + Text = '10' + Left = 3 + Height = 23 + Top = 5 + Width = 43 + end + object UpDownSize: TUpDown + Associate = EditSize + Min = 1 + Max = 200 + Position = 10 + Thousands = False + Left = 46 + Height = 23 + Top = 5 + Width = 17 + end + end + object PanelDensity: TPanel + Align = alLeft + BevelOuter = bvNone + ClientHeight = 34 + ClientWidth = 69 + TabOrder = 1 + Left = 258 + Height = 34 + Width = 69 + object EditDensity: TEdit + Anchors = [akLeft] + OnChange = EditDensityChange + OnKeyDown = nil + TabOrder = 0 + Text = '100' + Left = 3 + Height = 23 + Top = 5 + Width = 42 + end + object UpDownDensity: TUpDown + Associate = EditDensity + Position = 100 + Thousands = False + Left = 45 + Height = 23 + Top = 5 + Width = 17 + end + end + object PanelRoundness: TPanel + Align = alLeft + BevelOuter = bvNone + ClientHeight = 34 + ClientWidth = 68 + TabOrder = 2 + Left = 149 + Height = 34 + Width = 68 + object EditRoundness: TEdit + Anchors = [akLeft] + OnChange = EditRoundnessChange + OnKeyDown = nil + TabOrder = 0 + Text = '0' + Left = 4 + Height = 23 + Top = 5 + Width = 42 + end + object UpDownRoundness: TUpDown + Associate = EditRoundness + Max = 4096 + Thousands = False + Left = 46 + Height = 23 + Top = 5 + Width = 17 + end + end + object PanelTolerance: TPanel + Align = alLeft + BevelOuter = bvNone + ClientHeight = 34 + ClientWidth = 68 + TabOrder = 3 + Left = 379 + Height = 34 + Width = 68 + object EditTolerance: TEdit + Anchors = [akLeft] + OnChange = EditToleranceChange + OnKeyDown = nil + TabOrder = 0 + Text = '0' + Left = 2 + Height = 23 + Top = 5 + Width = 42 + end + object UpDownTolerance: TUpDown + Associate = EditTolerance + Thousands = False + Left = 44 + Height = 23 + Top = 5 + Width = 17 + end + end + end + end + object PanelPictures: TPanel + Align = alClient + BevelOuter = bvLowered + ClientHeight = 425 + ClientWidth = 503 + TabOrder = 3 + Left = 40 + Height = 425 + Top = 105 + Width = 503 + end + object MainMenu: TMainMenu + Images = ImageListActions + left = 114 + top = 126 + object MenuItemFile: TMenuItem + Caption = '&File' + object MenuItemNew: TMenuItem + Action = FileNew + Bitmap.Data = { + 860400002F2A2058504D202A2F0A7374617469632063686172202A6772617068 + 69635B5D203D207B0A2232302032302034322031222C0A222E2063204E6F6E65 + 222C0A222C20632023303630363036222C0A222D20632023304130413041222C + 0A222A20632023303930393039222C0A226120632023303830383038222C0A22 + 6220632023303730373037222C0A226320632023303530353035222C0A226420 + 632023303430343034222C0A226520632023463746374637222C0A2266206320 + 23464646464646222C0A226720632023413741374137222C0A22682063202330 + 4530453045222C0A226920632023303330333033222C0A226A20632023443744 + 374437222C0A226B20632023304230423042222C0A226C206320233246324632 + 46222C0A226D20632023313131313131222C0A226E2063202331383138313822 + 2C0A226F20632023304330433043222C0A227020632023313631363136222C0A + 227120632023313531363136222C0A227220632023304430443044222C0A2273 + 20632023313231333133222C0A227420632023313031313131222C0A22752063 + 2023304630463046222C0A227620632023313031303130222C0A227720632023 + 463746464646222C0A227820632023454646464646222C0A2279206320234537 + 46464646222C0A227A20632023313231323132222C0A22412063202331333133 + 3133222C0A224220632023303230323032222C0A224320632023313431343134 + 222C0A224420632023303030303030222C0A224520632023304430463046222C + 0A224620632023313431393139222C0A224720632023313531413141222C0A22 + 4820632023313631413141222C0A224920632023313631393139222C0A224A20 + 632023313731393139222C0A224B20632023313831393139222C0A224C206320 + 23313931393139222C0A222E2E2E2C2D2A6162622C636463632E2E2E2E2E2E22 + 2C0A222E2E2E6165656565656565652D2A622E2E2E2E2E222C0A222E2E2E2A66 + 66666666666666626768612E2E2E2E222C0A222E2E2E2D666666666666666669 + 6A676B612E2E2E222C0A222E2E2E6B66666666666666666C6868686D2E2E2E22 + 2C0A222E2E2E6B6666666666666666666666666E2E2E2E222C0A222E2E2E6F66 + 6666666666666666666666702E2E2E222C0A222E2E2E6F666666666666666666 + 666666712E2E2E222C0A222E2E2E72666666666666666666666666732E2E2E22 + 2C0A222E2E2E68666666666666666666666666742E2E2E222C0A222E2E2E6866 + 6666666666666666666666752E2E2E222C0A222E2E2E75666666666666666666 + 666666722E2E2E222C0A222E2E2E766666666666666666666666776B2E2E2E22 + 2C0A222E2E2E6D666666666666666666666677612E2E2E222C0A222E2E2E6D66 + 66666666666666666666782C2E2E2E222C0A222E2E2E6D666666666666666666 + 666679642E2E2E222C0A222E2E2E7A666666666666666666667879692E2E2E22 + 2C0A222E2E2E41666666666666666666787979422E2E2E222C0A222E2E2E4366 + 6666666666777779797979442E2E2E222C0A222E2E2E44642C622A4546474849 + 4A4B4C442E2E2E227D0A + } + OnClick = FileNewExecute + end + object MenuItemOpen: TMenuItem + Action = FileOpen + Bitmap.Data = { + 610F00002F2A2058504D202A2F0A7374617469632063686172202A6772617068 + 69635B5D203D207B0A223230203230203138382032222C0A222E2E2063204E6F + 6E65222C0A222E2C20632023303730373037222C0A222E2D2063202330453045 + 3045222C0A222E2A20632023313231323132222C0A222E612063202331423142 + 3142222C0A222E6220632023304630463046222C0A222E632063202330353035 + 3035222C0A222E6420632023303130313031222C0A222E652063202343454345 + 4345222C0A222E6620632023454645464546222C0A222E672063202344374437 + 4437222C0A222E6820632023334633463346222C0A222E692063202330303030 + 3030222C0A222E6A20632023304230423042222C0A222E6B2063202346374637 + 4637222C0A222E6C20632023383538353835222C0A222E6D2063202337463746 + 3746222C0A222E6E20632023374237423742222C0A222E6F2063202337373737 + 3737222C0A222E7020632023364236423642222C0A222E712063202331303130 + 3130222C0A222E7220632023394439443944222C0A222E732063202330333033 + 3033222C0A222E7420632023303930393039222C0A222E752063202342354235 + 4235222C0A222E7620632023413741374137222C0A222E772063202339373937 + 3937222C0A222E7820632023384438443844222C0A222E792063202338453845 + 3845222C0A222E7A20632023393439343934222C0A222E412063202339353935 + 3935222C0A222E4220632023393639363936222C0A222E432063202339453945 + 3945222C0A222E4420632023414441444144222C0A222E452063202338433843 + 3843222C0A222E4620632023303630363036222C0A222E472063202330343037 + 3041222C0A222E4820632023333934363533222C0A222E492063202336333737 + 3844222C0A222E4A20632023363737463936222C0A222E4B2063202336423836 + 3946222C0A222E4C20632023364638364135222C0A222E4D2063202337333843 + 4144222C0A222E4E20632023373738454146222C0A222E4F2063202337333844 + 4144222C0A222E5020632023364638434137222C0A222E512063202336423837 + 3945222C0A222E5220632023364238343945222C0A222E532063202337333846 + 4135222C0A222E5420632023373338454137222C0A222E552063202336423835 + 3945222C0A222E5620632023363337423935222C0A222E572063202335413733 + 3836222C0A222E5820632023344536333733222C0A222E592063202333423441 + 3536222C0A222E5A20632023303030343039222C0A222E302063202330343036 + 3039222C0A222E3120632023414643454637222C0A222E322063202341464436 + 4646222C0A222E3320632023394343364637222C0A222E342063202338354237 + 4637222C0A222E3520632023374241464637222C0A222E362063202337334135 + 4546222C0A222E3720632023364241354546222C0A222E382063202336333944 + 4537222C0A222E3920632023354139344445222C0A222E402063202335323845 + 4445222C0A222E2320632023344238434437222C0A222E3B2063202334363836 + 4436222C0A222E3A20632023343338344346222C0A222E3D2063202334333835 + 4346222C0A222E2B20632023353638464437222C0A222E252063202336464135 + 4445222C0A222E2420632023384342444546222C0A222E282063202341444345 + 4637222C0A222E2920632023303030333038222C0A222E5B2063202339454246 + 4537222C0A222E5D20632023383742354646222C0A222C2E2063202338344237 + 4646222C0A222C2C20632023374241444637222C0A222C2D2063202337334137 + 4546222C0A222C2A20632023363339464537222C0A222C612063202335453935 + 4537222C0A222C6220632023353638464446222C0A222C632063202334463844 + 4436222C0A222C6420632023343738374437222C0A222C652063202333443746 + 4345222C0A222C6620632023333737374337222C0A222C672063202332463733 + 4336222C0A222C6820632023323736424244222C0A222C692063202331463637 + 4244222C0A222C6A20632023314235363937222C0A222C6B2063202330303035 + 3041222C0A222C6C20632023303530383042222C0A222C6D2063202335453746 + 4146222C0A222C6E20632023384442464646222C0A222C6F2063202338364235 + 4646222C0A222C7020632023373341444546222C0A222C712063202336424137 + 4546222C0A222C7220632023363739434537222C0A222C732063202335373846 + 4446222C0A222C7420632023334637464345222C0A222C752063202330443339 + 3642222C0A222C7620632023303030343038222C0A222C772063202330353038 + 3043222C0A222C7820632023334435363742222C0A222C792063202337464235 + 4637222C0A222C7A20632023383542374646222C0A222C412063202335423935 + 4446222C0A222C4220632023353638464445222C0A222C432063202334453844 + 4436222C0A222C4420632023343738374436222C0A222C452063202333443746 + 4346222C0A222C4620632023324637334337222C0A222C472063202331463637 + 4237222C0A222C4820632023303732313344222C0A222C492063202332373339 + 3532222C0A222C4A20632023364641374546222C0A222C4B2063202336373945 + 4537222C0A222C4C20632023354239374445222C0A222C4D2063202335323844 + 4446222C0A222C4E20632023344238374436222C0A222C4F2063202334333835 + 4436222C0A222C5020632023334437424346222C0A222C512063202333353737 + 4336222C0A222C5220632023324436464337222C0A222C532063202332353642 + 4244222C0A222C5420632023314536334237222C0A222C552063202330343130 + 3146222C0A222C5620632023314132353335222C0A222C572063202336423946 + 4546222C0A222C5820632023363339454537222C0A222C592063202335363934 + 4445222C0A222C5A20632023344638464437222C0A222C302063202334413835 + 4437222C0A222C3120632023343337464345222C0A222C322063202333423742 + 4346222C0A222C3320632023333337374336222C0A222C342063202332423646 + 4336222C0A222C3520632023323536424246222C0A222C362063202331433633 + 4237222C0A222C3720632023303230363043222C0A222C382063202330393044 + 3132222C0A222C3920632023363739444537222C0A222C402063202335463936 + 4537222C0A222C2320632023353739364446222C0A222C3B2063202335333844 + 4446222C0A222C3A20632023333137334337222C0A222C3D2063202332393646 + 4246222C0A222C2B20632023323136374244222C0A222C252063202331393546 + 4237222C0A222C2420632023303130333035222C0A222C282063202330333034 + 3035222C0A222C2920632023354139344437222C0A222C5B2063202335453937 + 4537222C0A222C5D20632023354239344446222C0A222D2E2063202335373935 + 4445222C0A222D2C20632023343738344436222C0A222D2D2063202334323746 + 4345222C0A222D2A20632023333337374337222C0A222D612063202332443646 + 4336222C0A222D6220632023314536374237222C0A222D632063202331343533 + 3946222C0A222D6420632023303330383046222C0A222D652063202330383041 + 3045222C0A222D6620632023334436333935222C0A222D672063202335453936 + 4537222C0A222D6820632023354639434537222C0A222D692063202335463937 + 4537222C0A222D6A20632023354539434537222C0A222D6B2063202335423934 + 4537222C0A222D6C20632023354139374537222C0A222D6D2063202335363846 + 4537222C0A222D6E20632023344538454445222C0A222D6F2063202334413834 + 4437222C0A222D7020632023343237464346222C0A222D712063202333373733 + 4246222C0A222D7220632023323535424135222C0A222D732063202330433239 + 3442222C0A222D7420632023304130433046222C0A222D752063202330333034 + 3036222C0A222D7620632023303130323033222C0A222D772063202330323032 + 3033222C0A222D7820632023303230333034222C0A222D792063202330313032 + 3032222C0A222D7A20632023303630393042222C0A222D412063202330443131 + 3136222C0A222D4220632023304130453132222C0A222E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C + 0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2C2E2D2E2A2E612E622E632E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E642E65 + 2E662E662E662E662E672E682E692E692E692E692E692E692E692E692E2E2E2E + 2E2E222C0A222E2E2E6A2E672E6B2E6B2E6B2E6B2E6B2E662E652E6C2E6D2E6E + 2E6E2E6E2E6F2E702E712E2E2E2E222C0A222E2E2E6A2E662E6B2E6B2E6B2E6B + 2E6B2E6B2E6B2E6B2E6B2E6B2E6B2E6B2E6B2E6B2E722E732E2E222C0A222E2E + 2E742E752E762E722E772E782E792E7A2E412E772E7A2E422E432E762E442E75 + 2E452E462E2E222C0A222E472E482E492E4A2E4B2E4C2E4D2E4E2E4F2E502E51 + 2E522E532E542E552E562E572E582E592E5A222C0A222E302E312E322E332E34 + 2E352E362E372E382E392E402E232E3B2E3A2E3D2E2B2E252E242E282E29222C + 0A222E472E5B2E5D2E5D2C2E2C2C2C2D2E372C2A2C612C622C632C642C652C66 + 2C672C682C692C6A2C6B222C0A222C6C2C6D2E5D2C6E2C6F2E352C702C712C72 + 2C612C732C632C642C742C662C672C682C692C752C76222C0A222C772C782C79 + 2C7A2C792C2C2C2D2E372C2A2C412C422C432C442C452C662C462C682C472C48 + 2E2E222C0A222E2E2C492C2C2C2C2E352C702C4A2C4B2E382C4C2C4D2C4E2C4F + 2C502C512C522C532C542C552E2E222C0A222E2E2C562E362C2D2E362C4A2C57 + 2C582C612C592C5A2C302C312C322C332C342C352C362C372E2E222C0A222E2E + 2C382C572E372C572C392C582C402C232C3B2E232E3B2C742C662C3A2C3D2C2B + 2C252C242E2E222C0A222E2E2C282C292E382E382C5B2C5D2D2E2C4D2C432D2C + 2D2D2C322D2A2D612C532D622D632D642E2E222C0A222E2E2D652D662D672D68 + 2D692D6A2D672D6B2D6C2D6C2D6D2D6E2D6F2D702D712D722D732C762E2E222C + 0A222E2E2E2E2D742D752D762D772D772D772D762D762D772D782D792E642D79 + 2D7A2D412D422E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E227D0A + } + OnClick = FileOpenExecute + end + object MenuItemSave: TMenuItem + Action = FileSave + Bitmap.Data = { + 390600002F2A2058504D202A2F0A7374617469632063686172202A6772617068 + 69635B5D203D207B0A2232302032302037312031222C0A222E20632023303030 + 303036222C0A222C20632023303030303039222C0A222D206320233237323732 + 44222C0A222A20632023323532373244222C0A22612063202332353237324222 + 2C0A226220632023323532353242222C0A226320632023323332353242222C0A + 226420632023323332333239222C0A226520632023314231433233222C0A2266 + 20632023303030303038222C0A22672063204E6F6E65222C0A22682063202330 + 3030303037222C0A226920632023303030303537222C0A226A20632023303030 + 303633222C0A226B20632023303430343542222C0A226C206320234237423542 + 35222C0A226D20632023434543454345222C0A226E2063202343464345434522 + 2C0A226F20632023424643374337222C0A227020632023423742444244222C0A + 227120632023414642354235222C0A227220632023384638443944222C0A2273 + 20632023364236463837222C0A227420632023394339453944222C0A22752063 + 2023373337373835222C0A227620632023303030303442222C0A227720632023 + 303030303642222C0A227820632023303030303742222C0A2279206320233035 + 30353646222C0A227A20632023424442464246222C0A22412063202341464146 + 4146222C0A224220632023413741374137222C0A224320632023353635373835 + 222C0A224420632023383538373844222C0A224520632023373337373845222C + 0A224620632023303630363646222C0A224720632023414441464146222C0A22 + 4820632023303030303546222C0A224920632023303030303041222C0A224A20 + 632023303730373646222C0A224B20632023413741444144222C0A224C206320 + 23353335373746222C0A224D20632023303330333733222C0A224E2063202338 + 3538343845222C0A224F20632023373337373844222C0A225020632023303030 + 303545222C0A225120632023353735363746222C0A2252206320233733373338 + 44222C0A225320632023364637333844222C0A22542063202336463646383722 + 2C0A225520632023364236423834222C0A225620632023364236423837222C0A + 225720632023333133313737222C0A225820632023303030303542222C0A2259 + 20632023433738443944222C0A225A20632023444638343834222C0A22302063 + 2023443638463943222C0A223120632023303030303541222C0A223220632023 + 423538464146222C0A223320632023454642374237222C0A2234206320234337 + 41354237222C0A223520632023394339434346222C0A22362063202346464646 + 4646222C0A223720632023424442444445222C0A223820632023303030303536 + 222C0A223920632023373737374146222C0A224020632023434543454446222C + 0A222320632023434543454445222C0A223B20632023384638464244222C0A22 + 3A20632023303030303441222C0A223D20632023303030303034222C0A222E2C + 2C2C2C2D2D2D2A616262636464652C666767222C0A2268696A6A6B6C6D6E6F70 + 7172737374756A762E67222C0A2268777878797A6D4142424243787844457878 + 7666222C0A2268777878467A4742424242437878444578784849222C0A226877 + 78784A6C4242424242437878444578784849222C0A22687778784A4B42424242 + 424C4D4D4E4F78785049222C0A226677787878514F5252525354555656577878 + 4849222C0A226677787878787878787878787878787878785049222C0A226677 + 787878787878787878787878787878785049222C0A2266777878787878787878 + 78787878787878785849222C0A226677595A5A5A5A5A5A5A5A5A5A5A5A5A5A30 + 3149222C0A226677595A5A5A5A5A5A5A5A5A5A5A5A5A5A305849222C0A226677 + 323333333333333333333333333333345849222C0A222C773536363636363636 + 36363636363636373149222C0A222C7735363636363636363636363636363637 + 692C222C0A222C7735363636363636363636363636363637382C222C0A222C77 + 35363636363636363636363636363637382C222C0A222C773536363636363636 + 3636363636363637692C222C0A222C383940404023232323232323232323403B + 3A2C222C0A2268494949492C2C2C2C2C6666666666686868683D227D0A + } + OnClick = FileSaveExecute + end + object MenuItemSaveAs: TMenuItem + Action = FileSaveAs + OnClick = FileSaveAsExecute + end + object MenuItemExportAsLRS: TMenuItem + Action = FileExportAsLRS + OnClick = FileExportAsLRSExecute + end + object MenuItemClose: TMenuItem + Action = FileClose + Bitmap.Data = { + E10900002F2A2058504D202A2F0A7374617469632063686172202A6772617068 + 69635B5D203D207B0A223230203230203130302032222C0A222E2E2063204E6F + 6E65222C0A222E2C20632023313030333031222C0A222E2D2063202330463032 + 3030222C0A222E2A20632023313330343032222C0A222E612063202330333031 + 3030222C0A222E6220632023324632373237222C0A222E632063202331433133 + 3133222C0A222E6420632023304130323032222C0A222E652063202330433034 + 3033222C0A222E6620632023314531353134222C0A222E672063202332463237 + 3235222C0A222E6820632023303630323032222C0A222E692063202330353031 + 3031222C0A222E6A20632023344134363433222C0A222E6B2063202336423642 + 3642222C0A222E6C20632023373737373737222C0A222E6D2063202332393145 + 3144222C0A222E6E20632023304430343033222C0A222E6F2063202332423233 + 3231222C0A222E7020632023344234373437222C0A222E712063202330363032 + 3031222C0A222E7220632023343734333433222C0A222E732063202336333633 + 3633222C0A222E7420632023374637463746222C0A222E752063202332393231 + 3146222C0A222E7620632023304430353034222C0A222E772063202336373637 + 3637222C0A222E7820632023344234333433222C0A222E792063202330393033 + 3032222C0A222E7A20632023313330333032222C0A222E412063202335463546 + 3546222C0A222E4220632023364636463646222C0A222E432063202330453034 + 3033222C0A222E4420632023304530353034222C0A222E452063202332443233 + 3233222C0A222E4620632023383438343834222C0A222E472063202337333733 + 3733222C0A222E4820632023313230333032222C0A222E492063202331323034 + 3032222C0A222E4A20632023314631363135222C0A222E4B2063202335323532 + 3532222C0A222E4C20632023354535453545222C0A222E4D2063202337423742 + 3742222C0A222E4E20632023323931463145222C0A222E4F2063202332423233 + 3233222C0A222E5020632023353635363536222C0A222E512063202331413131 + 3130222C0A222E5220632023323531443143222C0A222E532063202335333533 + 3533222C0A222E5420632023354135413541222C0A222E552063202332313138 + 3137222C0A222E5620632023304130333032222C0A222E572063202332333139 + 3138222C0A222E5820632023323731463145222C0A222E592063202335423542 + 3542222C0A222E5A20632023323531423141222C0A222E302063202332393146 + 3146222C0A222E3120632023304430343032222C0A222E322063202332333138 + 3137222C0A222E3320632023323131373136222C0A222E342063202330433033 + 3032222C0A222E3520632023353735373537222C0A222E362063202331453136 + 3135222C0A222E3720632023344234423442222C0A222E382063202334463446 + 3446222C0A222E3920632023344534453445222C0A222E402063202334413441 + 3441222C0A222E2320632023304430333032222C0A222E3B2063202331363043 + 3042222C0A222E3A20632023343234323432222C0A222E3D2063202334373437 + 3437222C0A222E2B20632023323131413139222C0A222E252063202332373233 + 3231222C0A222E2420632023343634363436222C0A222E282063202334333433 + 3433222C0A222E2920632023314131303046222C0A222E5B2063202330463031 + 3030222C0A222E5D20632023323331413139222C0A222C2E2063202331433133 + 3132222C0A222C2C20632023303930323031222C0A222C2D2063202330413032 + 3031222C0A222C2A20632023334633463346222C0A222C612063202331343034 + 3032222C0A222C6220632023333333333333222C0A222C632063202333443344 + 3344222C0A222C6420632023313931313130222C0A222C652063202331433134 + 3133222C0A222C6620632023334233423342222C0A222C672063202332463244 + 3244222C0A222C6820632023333333313331222C0A222C692063202331413132 + 3131222C0A222C6A20632023314431353134222C0A222C6B2063202332463242 + 3242222C0A222C6C20632023303430313031222C0A222C6D2063202332373233 + 3233222C0A222C6E20632023313730463045222C0A222C6F2063202332353145 + 3144222C0A222C7020632023313330343033222C0A222C712063202331323033 + 3031222C0A222C7220632023313130333032222C0A222E2E2E2E2E2E2E2E2E2C + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2D2E2A2E2E2E2E2E2E2E2E222C + 0A222E2E2E2E2E2E2E612E622E632E642E2E2E2E2E2E2E2E2E2E2E2E2E652E66 + 2E672E682E2E2E2E2E2E222C0A222E2E2E2E2E692E6A2E6B2E6C2E6D2E6E2E2E + 2E2E2E2E2E2E2E6E2E6F2E6C2E6B2E702E712E2E2E2E222C0A222E2E2E682E72 + 2E6B2E732E6B2E742E752E6E2E2E2E2E2E762E6F2E742E6B2E772E6B2E782E79 + 2E2E222C0A222E7A2E622E732E412E772E6B2E422E742E752E432E442E452E46 + 2E472E6B2E772E732E732E452E48222C0A222E492E4A2E4B2E4C2E732E6B2E42 + 2E472E4D2E4E2E4F2E4D2E472E422E6B2E772E732E502E512E2C222C0A222E2E + 2E792E522E532E732E772E6B2E422E472E472E472E472E472E422E6B2E732E54 + 2E552E562E2E222C0A222E2E2E2E2E562E522E502E732E772E6B2E422E422E42 + 2E422E422E6B2E772E4C2E572E562E2E2E2E222C0A222E2E2E2E2E2E2E562E58 + 2E592E772E772E6B2E6B2E6B2E6B2E6B2E772E412E5A2E562E2E2E2E2E2E222C + 0A222E2E2E2E2E2E2E2E2E562E6F2E732E732E772E772E772E772E732E732E30 + 2E792E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E312E322E592E412E41 + 2E732E732E732E4C2E542E332E342E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E + 2E342E572E542E352E592E542E592E592E592E592E542E352E572E342E2E2E2E + 2E2E222C0A222E2E2E2E2E342E552E412E4B2E4B2E502E352E502E502E502E35 + 2E532E532E352E5A2E342E2E2E2E222C0A222E2E2E342E362E592E372E372E38 + 2E382E4B2E4B2E4B2E532E4B2E392E392E402E532E572E232E2E222C0A222E2C + 2E3B2E532E3A2E3D2E3D2E372E402E402E2B2E252E242E372E372E402E3D2E28 + 2E372E292E5B222C0A222E482E5D2E282E282E282E3A2E242E282C2E2C2C2C2D + 2E632C2A2E3D2E282E282E282E282E582C61222C0A222E2E2E712C622E282E28 + 2E282C632C642C2C2E2E2E2E2C2C2C652C662E282E282E282C672E692E2E222C + 0A222E2E2E2E2E682C682E282C632C692E562E2E2E2E2E2E2E2E2C2C2C6A2C66 + 2E282C6B2C6C2E2E2E2E222C0A222E2E2E2E2E2E2E712C6D2C6E2E562E2E2E2E + 2E2E2E2E2E2E2E2E2C2C2E512C6F2E692E2E2E2E2E2E222C0A222E2E2E2E2E2E + 2E2E2C702E2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C712C722E2E2E2E2E2E + 2E2E227D0A + } + OnClick = FileCloseExecute + end + object MenuItem2: TMenuItem + Caption = '-' + end + object MenuItemExit: TMenuItem + Caption = 'Exit' + ShortCut = 32883 + OnClick = MenuItemExitClick + end + end + object MenuItemEdit: TMenuItem + Caption = '&Edit' + object MenuItemUndo: TMenuItem + Action = EditUndo + Bitmap.Data = { + C10A00002F2A2058504D202A2F0A7374617469632063686172202A6772617068 + 69635B5D203D207B0A223230203230203131342032222C0A222E2E2063204E6F + 6E65222C0A222E2C20632023333533393335222C0A222E2D2063202333333335 + 3333222C0A222E2A20632023354639373637222C0A222E612063202333393346 + 3339222C0A222E6220632023333533393337222C0A222E632063202336333936 + 3642222C0A222E6420632023374643463837222C0A222E652063202336373937 + 3646222C0A222E6620632023383644373846222C0A222E672063202338354436 + 3845222C0A222E6820632023333934323342222C0A222E692063202333373339 + 3337222C0A222E6A20632023333733443339222C0A222E6B2063202333373344 + 3337222C0A222E6C20632023333533373335222C0A222E6D2063202336423943 + 3646222C0A222E6E20632023384444373935222C0A222E6F2063202338454436 + 3937222C0A222E7020632023373341443742222C0A222E712063202336333845 + 3637222C0A222E7220632023363339343637222C0A222E732063202335453846 + 3633222C0A222E7420632023353638353542222C0A222E752063202334423733 + 3446222C0A222E7620632023334635363432222C0A222E772063202333353342 + 3337222C0A222E7820632023333733423337222C0A222E792063202335333733 + 3537222C0A222E7A20632023384344373934222C0A222E412063202339364437 + 3945222C0A222E4220632023393644373946222C0A222E432063202339354437 + 3945222C0A222E4420632023384644373934222C0A222E452063202338354436 + 3846222C0A222E4620632023374643453844222C0A222E472063202337424345 + 3837222C0A222E4820632023373743463746222C0A222E492063202336464337 + 3742222C0A222E4A20632023364243373733222C0A222E4B2063202336334337 + 3646222C0A222E4C20632023353341373542222C0A222E4D2063202333463637 + 3433222C0A222E4E20632023373741463742222C0A222E4F2063202339354437 + 3944222C0A222E5020632023384544363936222C0A222E512063202338344436 + 3844222C0A222E5220632023374643453843222C0A222E532063202337424346 + 3837222C0A222E5420632023373343463746222C0A222E552063202336374337 + 3733222C0A222E5620632023363343363646222C0A222E572063202335424336 + 3637222C0A222E5820632023353742463633222C0A222E592063202334413945 + 3532222C0A222E5A20632023333533423335222C0A222E302063202333373342 + 3339222C0A222E3120632023374242463837222C0A222E322063202338434436 + 3935222C0A222E3320632023383744373934222C0A222E342063202337334146 + 3737222C0A222E3520632023363339353637222C0A222E362063202335453845 + 3637222C0A222E3720632023363742353646222C0A222E382063202336424336 + 3737222C0A222E3920632023363743363733222C0A222E402063202336334336 + 3642222C0A222E2320632023354142463637222C0A222E3B2063202335364244 + 3633222C0A222E3A20632023344542463542222C0A222E3D2063202334333936 + 3442222C0A222E2B20632023333333393335222C0A222E252063202333443437 + 3346222C0A222E2420632023374243373835222C0A222E282063202338344345 + 3844222C0A222E2920632023333733463339222C0A222E5B2063202333393437 + 3342222C0A222E5D20632023343336373437222C0A222C2E2063202335334144 + 3542222C0A222C2C20632023353242443545222C0A222C2D2063202334364244 + 3533222C0A222C2A20632023333735363342222C0A222C612063202334373542 + 3437222C0A222C6220632023373743463835222C0A222C632063202334373935 + 3532222C0A222C6420632023344242443536222C0A222C652063202333443746 + 3436222C0A222C6620632023344637373532222C0A222C672063202333333337 + 3335222C0A222C6820632023343742353533222C0A222C692063202334323935 + 3442222C0A222C6A20632023333533443335222C0A222C6B2063202333333333 + 3333222C0A222C6C20632023343241353446222C0A222C6D2063202333393746 + 3432222C0A222C6E20632023343239373441222C0A222C6F2063202334324146 + 3446222C0A222C7020632023333736463344222C0A222C712063202334364235 + 3533222C0A222C7220632023334239453437222C0A222C732063202333333346 + 3335222C0A222C7420632023334437423436222C0A222C752063202334324146 + 3445222C0A222C7620632023333537333342222C0A222C772063202334334146 + 3446222C0A222C7820632023333537463344222C0A222C792063202333333337 + 3333222C0A222C7A20632023333534333337222C0A222C412063202333443937 + 3437222C0A222C4220632023333337333342222C0A222C432063202333333339 + 3333222C0A222C4420632023333533463335222C0A222C452063202333443742 + 3432222C0A222C4620632023333334363335222C0A222E2E2E2E2E2E2E2E2E2E + 2E2E2E2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C + 0A222E2E2E2E2E2E2E2E2E2E2E2C2E2D2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2C2E2A2E612E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E + 2E622E632E642E612E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E222C0A222E2E2E2E2E622E652E662E672E682E692E6A2E6B2E6C2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E622E6D2E6E2E6F2E6E2E70 + 2E712E722E732E742E752E762E6C2E772E2C2E2E2E2E2E2E2E2E222C0A222E78 + 2E792E7A2E412E422E432E442E452E462E472E482E492E4A2E4B2E4C2E4D2E2C + 2E2E2E2E2E2E222C0A222E2E2E622E4E2E6F2E4F2E6F2E502E512E522E532E54 + 2E492E552E562E572E582E592E5A2E2E2E2E222C0A222E2E2E2E2E302E312E32 + 2E332E342E352E362E2A2E372E382E392E402E232E3B2E3A2E3D2E2B2E2E222C + 0A222E2E2E2E2E2E2E252E242E282E692E782E6B2E292E782E6C2E5B2E5D2C2E + 2C2C2E3A2C2D2C2A2E2E222C0A222E2E2E2E2E2E2E782C612C622E2C2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2C2C632C642C2D2C652E5A222C0A222E2E2E2E2E2E + 2E2E2E782C662E2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C672C682C2D2C69 + 2C6A222C0A222E2E2E2E2E2E2E2E2E2E2E2C2C6B2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E5A2C6C2C2D2C6D2C6A222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2C + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E5A2C6E2C6F2C702E2B222C0A222E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2B2C71 + 2C722C732E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E5A2C742C752C762E5A2E2E222C0A222E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C6A2C772C782C792E2E2E2E222C + 0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2B2C7A2C41 + 2C422C432E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E5A2C442C452C462E5A2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2D2E5A2C6A2E2E2E2E2E2E2E2E2E2E + 2E2E227D0A + } + end + object MenuItemRedo: TMenuItem + Action = EditRedo + Bitmap.Data = { + 810A00002F2A2058504D202A2F0A7374617469632063686172202A6772617068 + 69635B5D203D207B0A223230203230203131302032222C0A222E2E2063204E6F + 6E65222C0A222E2C20632023333333393335222C0A222E2D2063202333333335 + 3333222C0A222E2A20632023333333373335222C0A222E612063202333353433 + 3337222C0A222E6220632023334638343437222C0A222E632063202333373433 + 3337222C0A222E6420632023344642463541222C0A222E652063202333463835 + 3437222C0A222E6620632023333533373335222C0A222E672063202333373344 + 3337222C0A222E6820632023333533443337222C0A222E692063202333353339 + 3335222C0A222E6A20632023333734323339222C0A222E6B2063202335324244 + 3545222C0A222E6C20632023344642463542222C0A222E6D2063202333353339 + 3337222C0A222E6E20632023343335413436222C0A222E6F2063202334463733 + 3533222C0A222E7020632023353238353541222C0A222E712063202335363843 + 3542222C0A222E7220632023353338453537222C0A222E732063202334463835 + 3536222C0A222E7420632023353339443541222C0A222E752063202335364246 + 3633222C0A222E7620632023353342443546222C0A222E772063202334424246 + 3541222C0A222E7820632023334638343436222C0A222E792063202333373339 + 3337222C0A222E7A20632023354137373545222C0A222E412063202338464244 + 3934222C0A222E4220632023383443453843222C0A222E432063202337464346 + 3836222C0A222E4420632023374243463836222C0A222E452063202337374346 + 3746222C0A222E4620632023364643453742222C0A222E472063202336424336 + 3737222C0A222E4820632023363743363646222C0A222E492063202335464337 + 3642222C0A222E4A20632023354242463637222C0A222E4B2063202335364244 + 3633222C0A222E4C20632023344542463542222C0A222E4D2063202334414244 + 3537222C0A222E4E20632023333936333346222C0A222E4F2063202333423346 + 3342222C0A222E5020632023393642463943222C0A222E512063202341354446 + 4144222C0A222E5220632023384644363934222C0A222E532063202338364437 + 3846222C0A222E5420632023383643463846222C0A222E552063202337464346 + 3837222C0A222E5620632023373343463746222C0A222E572063202336464337 + 3742222C0A222E5820632023363743373733222C0A222E592063202336334336 + 3646222C0A222E5A20632023354543363637222C0A222E302063202334333934 + 3446222C0A222E3120632023384442443937222C0A222E322063202339434446 + 4135222C0A222E3320632023393544373945222C0A222E342063202339344437 + 3944222C0A222E3520632023384644373934222C0A222E362063202337464346 + 3843222C0A222E3720632023364642373737222C0A222E382063202335453936 + 3637222C0A222E3920632023353738433546222C0A222E402063202335414137 + 3633222C0A222E2320632023353742463633222C0A222E3B2063202334454137 + 3537222C0A222E3A20632023353336373533222C0A222E3D2063202341354445 + 4144222C0A222E2B20632023393444363943222C0A222E252063202339354437 + 3944222C0A222E2420632023383642443843222C0A222E282063202335333642 + 3536222C0A222E2920632023334634423432222C0A222E5B2063202333373344 + 3339222C0A222E5D20632023333933463339222C0A222C2E2063202333373342 + 3337222C0A222C2C20632023353642353546222C0A222C2D2063202333373432 + 3337222C0A222C2A20632023373339443737222C0A222C612063202338454436 + 3937222C0A222C6220632023373341353742222C0A222C632063202333353342 + 3337222C0A222C6420632023354542443637222C0A222C652063202333423533 + 3346222C0A222C6620632023364641443737222C0A222C672063202338354346 + 3845222C0A222C6820632023374643373837222C0A222C692063202334333646 + 3437222C0A222C6A20632023333533423335222C0A222C6B2063202333373346 + 3339222C0A222C6C20632023363339463642222C0A222C6D2063202337424345 + 3834222C0A222C6E20632023364641463737222C0A222C6F2063202333333333 + 3333222C0A222C7020632023353738363542222C0A222C712063202336333946 + 3637222C0A222C7220632023333934373342222C0A222C732063202336374246 + 3733222C0A222C7420632023353639373545222C0A222C752063202336374336 + 3733222C0A222C7620632023344537423533222C0A222C772063202335364135 + 3546222C0A222C7820632023344139353532222C0A222C792063202334454135 + 3541222C0A222C7A20632023333934463342222C0A222C412063202334323746 + 3441222C0A222C4220632023333533443335222C0A222E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2E2E2E2E2E2E2E2E2E2E2E2E222C + 0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2D2E2A + 2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E612E622E2A2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E632E642E652E2A2E2E2E2E + 2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E662E672E682E69 + 2E6A2E6B2E6C2E622E2A2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E6D2E672E69 + 2E6E2E6F2E702E712E722E732E742E752E762E772E782E2A2E2E222C0A222E2E + 2E2E2E2E2E792E7A2E412E422E432E442E452E462E472E482E492E4A2E4B2E4C + 2E4D2E4E2E2C222C0A222E2E2E2E2E4F2E502E512E522E532E542E552E442E56 + 2E572E582E592E5A2E752E6B2E302E2A2E2E222C0A222E2E2E792E312E322E33 + 2E342E352E532E362E372E382E392E712E402E492E232E3B2E692E2E2E2E222C + 0A222E2E2E3A2E3D2E2B2E252E242E282E292E662E5B2E5D2E672C2E2E672E49 + 2C2C2C2D2E2E2E2E2E2E222C0A222E5B2C2A2C612E352C622C2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2C632C642C652E692E2E2E2E2E2E222C0A222E5B2C662C67 + 2C682E662E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C632C692C6A2E2E2E2E2E2E + 2E2E222C0A222C6B2C6C2C6D2C6E2E5B2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2C6F2E692E2E2E2E2E2E2E2E2E2E222C0A222C2E2C702E562C712E5B2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E692E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E + 2C722E472C732E6D2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E222C0A222E2E2C632C742C752C762C2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E692C772E4A + 2E682E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C + 0A222E2E2E2E2E2E2C6A2C782C792C2D2E692E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2C6A2C7A2C412C422C6A + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E + 2E2E2E2E2E2E2C422C6A2E2D2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E227D0A + } + end + object MenuItem1: TMenuItem + Caption = '-' + end + object MenuItemCut: TMenuItem + Action = EditCut + Bitmap.Data = { + 2D0200002F2A2058504D202A2F0A7374617469632063686172202A6772617068 + 69635B5D203D207B0A22323020323020322031222C0A222E2063204E6F6E6522 + 2C0A222C20632023303030303030222C0A222E2E2E2C2C2C2E2E2E2E2E2E2E2E + 2C2C2C2E2E2E222C0A222E2E2C2C2C2C2C2E2E2E2E2E2E2C2C2C2C2C2E2E222C + 0A222E2C2C2E2E2C2C2E2E2E2E2E2E2C2C2E2E2C2C2E222C0A222E2C2C2E2E2C + 2C2C2E2E2E2E2C2C2C2E2E2C2C2E222C0A222E2E2C2C2C2C2C2C2E2E2E2E2C2C + 2C2C2C2C2E2E222C0A222E2E2E2C2C2C2C2C2C2E2E2C2C2C2C2C2C2E2E2E222C + 0A222E2E2E2E2E2E2C2C2C2C2C2C2C2C2E2E2E2E2E2E222C0A222E2E2E2E2E2E + 2E2C2C2C2C2C2C2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2C2C2C2C2C2C2E + 2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2C2C2C2C2C2C2E2E2E2E2E2E2E222C + 0A222E2E2E2E2E2E2C2C2C2C2C2C2C2C2E2E2E2E2E2E222C0A222E2E2E2E2E2E + 2C2C2C2C2C2C2C2C2E2E2E2E2E2E222C0A222E2E2E2E2E2C2C2C2C2E2E2C2C2C + 2C2E2E2E2E2E222C0A222E2E2E2E2C2C2C2C2C2E2E2C2C2C2C2C2E2E2E2E222C + 0A222E2E2E2E2C2C2C2C2E2E2E2E2C2C2C2C2E2E2E2E222C0A222E2E2E2C2C2C + 2C2C2E2E2E2E2C2C2C2C2C2E2E2E222C0A222E2E2E2C2C2C2C2E2E2E2E2E2E2C + 2C2C2C2E2E2E222C0A222E2E2E2C2C2C2E2E2E2E2E2E2E2E2C2C2C2E2E2E222C + 0A222E2E2E2C2C2C2E2E2E2E2E2E2E2E2C2C2C2E2E2E222C0A222E2E2E2C2C2E + 2E2E2E2E2E2E2E2E2E2C2C2E2E2E227D0A + } + OnClick = EditCutExecute + end + object MenuItemCopy: TMenuItem + Action = EditCopy + Bitmap.Data = { + 780200002F2A2058504D202A2F0A7374617469632063686172202A6772617068 + 69635B5D203D207B0A22323020323020372031222C0A222E2063204E6F6E6522 + 2C0A222C20632023303030303030222C0A222D20632023464646464646222C0A + 222A20632023313331333133222C0A226120632023313531353135222C0A2262 + 20632023304530453045222C0A226320632023313431343134222C0A222E2E2E + 2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2E2E2C2D2D2D2D2D2D + 2D2D2D2D2D2D2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2D2C2E + 2E222C0A222E2E2A2D2D2D2D2D2D2D2D2D2D2D2D2C2D2C2E2E222C0A222E2E61 + 2D2D2D2D2D2D2D2D2D2D2D2D2C2D2C2E2E222C0A222E2E612D2C2C2C2C2C2C2C + 2C2C2C2D2C2D2C2E2E222C0A222E2E612D2D2D2D2D2D2D2D2D2D2D2D2C2D2C2E + 2E222C0A222E2E612D2C2C2C2C2C2C2C2C2C2C2D2C2D2C2E2E222C0A222E2E61 + 2D2D2D2D2D2D2D2D2D2D2D2D2C2D2C2E2E222C0A222E2E612D2C2C2C2C2C2C2C + 2C2C2C2D2C2D2C2E2E222C0A222E2E612D2D2D2D2D2D2D2D2D2D2D2D2C2D2C2E + 2E222C0A222E2E612D2C2C2C2C2D2C2C2C2C2C2D2C2D2C2E2E222C0A222E2E61 + 2D2C2C2C2C2D2D2D2D2D2D2D2C2D2C2E2E222C0A222E2E612D2C2C2C2C2D2C2C + 2C2C2C2D2C2D2C2E2E222C0A222E2E612D2C2C2C2C2D2D2D2D2D2D2D2C2D2C2E + 2E222C0A222E2E612D2D2D2D2D2D2D2D2D2D2D2D2C2D2C2E2E222C0A222E2E61 + 2D2C2C2C2C2C2C2C2C2C2C2D2C2D2C2E2E222C0A222E2E612D2D2D2D2D2D2D2D + 2D2D2D2D2C2C2C2E2E222C0A222E2E612D2D2D2D2D2D2D2D2D2D2D2D2C2E2E2E + 2E222C0A222E2E6263636363636363636363632A2C2E2E2E2E227D0A + } + OnClick = EditCopyExecute + end + object MenuItemPaste: TMenuItem + Action = EditPaste + Bitmap.Data = { + 000300002F2A2058504D202A2F0A7374617469632063686172202A6772617068 + 69635B5D203D207B0A2232302032302031362031222C0A222E2063204E6F6E65 + 222C0A222C20632023303030303030222C0A222D20632023334233423342222C + 0A222A20632023333733373337222C0A226120632023323532353235222C0A22 + 6220632023383438343834222C0A226320632023324432443244222C0A226420 + 632023323932393239222C0A226520632023323132313231222C0A2266206320 + 23314231423142222C0A226720632023324632443244222C0A22682063202333 + 4233393339222C0A226920632023333533333333222C0A226A20632023333933 + 393339222C0A226B20632023333133313331222C0A226C206320233136313631 + 36222C0A222E2E2E2E2E2E2C2C2C2C2D2A612E2E2E2E2E2E2E222C0A222E2E2E + 2E2E2C626262626262622C2E2E2E2E2E2E222C0A222E2E2E2E2C622C2C2C2C2C + 2C2C622C2E2E2E2E2E222C0A222E2E2E2E2C622C2E2E2E2E2E2C622C2E2E2E2E + 2E222C0A222E2E2E2E2C622C2E2C2C2C2E2C622C2E2E2E2E2E222C0A222E2E2E + 2E2C622C636262622C2C622C2E2E2E2E2E222C0A222E2E2E2E2C622C622C2C2C + 622C622C2E2E2E2E2E222C0A222E2E2E2E2C622C622C2E2C622C622C2E2E2E2E + 2E222C0A222E2E2E2E2C622C622C2E2C622C622C2E2E2E2E2E222C0A222E2E2E + 2E2C622C622C2E2C622C622C2E2E2E2E2E222C0A222E2E2E2E2C622C622C2E2C + 622C622C2E2E2E2E2E222C0A222E2E2E2E2C622C622C2E2C622C622C2E2E2E2E + 2E222C0A222E2E2E2E2C642C622C2E2C622C622C2E2E2E2E2E222C0A222E2E2E + 2E2E2E65622C2E2C622C622C2E2E2E2E2E222C0A222E2E2E2E2E2E65622C2E2C + 622C622C2E2E2E2E2E222C0A222E2E2E2E2E2E65622C2E2C2C2C622C2E2E2E2E + 2E222C0A222E2E2E2E2E2E65622C2E2E2E2C622C2E2E2E2E2E222C0A222E2E2E + 2E2E2E65622C2C2C2C2C622C2E2E2E2E2E222C0A222E2E2E2E2E2E6662626262 + 6262622C2E2E2E2E2E222C0A222E2E2E2E2E2E2C6768696A6B6C2C2E2E2E2E2E + 2E227D0A + } + OnClick = EditPasteExecute + end + object MenuItemDelete: TMenuItem + Action = EditDelete + Bitmap.Data = { + 910D00002F2A2058504D202A2F0A7374617469632063686172202A6772617068 + 69635B5D203D207B0A223230203230203135392032222C0A222E2E2063204E6F + 6E65222C0A222E2C20632023313330323031222C0A222E2D2063202331303032 + 3030222C0A222E2A20632023313630333032222C0A222E612063202330343031 + 3030222C0A222E6220632023354632353233222C0A222E632063202333333132 + 3131222C0A222E6420632023304430323032222C0A222E652063202331303034 + 3033222C0A222E6620632023333731343133222C0A222E672063202335453233 + 3233222C0A222E6820632023304130323032222C0A222E692063202330373031 + 3031222C0A222E6A20632023384633463346222C0A222E6B2063202345373633 + 3633222C0A222E6C20632023453737333733222C0A222E6D2063202334363145 + 3144222C0A222E6E20632023344132333231222C0A222E6F2063202345463733 + 3733222C0A222E7020632023453736373637222C0A222E712063202338443433 + 3433222C0A222E7220632023303930323031222C0A222E732063202330413032 + 3031222C0A222E7420632023384633423342222C0A222E752063202345373546 + 3546222C0A222E7620632023454636373637222C0A222E772063202345463746 + 3746222C0A222E7820632023343632313231222C0A222E792063202331313034 + 3033222C0A222E7A20632023313130353034222C0A222E412063202334363233 + 3233222C0A222E4220632023384533463344222C0A222E432063202330443033 + 3032222C0A222E4420632023313730333031222C0A222E452063202336373233 + 3231222C0A222E4620632023453735373537222C0A222E472063202345373536 + 3536222C0A222E4820632023454636463646222C0A222E492063202331323035 + 3034222C0A222E4A20632023344132353233222C0A222E4B2063202345463834 + 3834222C0A222E4C20632023453735413541222C0A222E4D2063202345373542 + 3542222C0A222E4E20632023354531463145222C0A222E4F2063202331363033 + 3031222C0A222E5020632023313730333032222C0A222E512063202334333132 + 3131222C0A222E5220632023443634373437222C0A222E532063202345373545 + 3545222C0A222E5420632023454636423642222C0A222E552063202345463742 + 3742222C0A222E5620632023343631463145222C0A222E572063202334423235 + 3233222C0A222E5820632023454637373737222C0A222E592063202344463445 + 3445222C0A222E5A20632023333530453045222C0A222E302063202331343033 + 3031222C0A222E3120632023304430323031222C0A222E322063202335323139 + 3138222C0A222E3320632023434634413441222C0A222E342063202344453532 + 3532222C0A222E3520632023343731353134222C0A222E362063202330453032 + 3031222C0A222E3720632023353231413139222C0A222E382063202343453446 + 3446222C0A222E3920632023444635363536222C0A222E402063202334373137 + 3136222C0A222E2320632023304530323032222C0A222E3B2063202335363142 + 3141222C0A222E3A20632023443735323532222C0A222E3D2063202344453536 + 3536222C0A222E2B20632023344231383137222C0A222E252063202335453145 + 3144222C0A222E2420632023353731433142222C0A222E282063202331323033 + 3032222C0A222E2920632023444635323532222C0A222E5B2063202334333134 + 3133222C0A222E5D20632023313030333032222C0A222C2E2063202331313033 + 3032222C0A222C2C20632023343731363135222C0A222C2D2063202344453445 + 3445222C0A222C2A20632023453734413441222C0A222C612063202345373446 + 3446222C0A222C6220632023453735323532222C0A222C632063202345373533 + 3533222C0A222C6420632023453734453445222C0A222C652063202345373442 + 3442222C0A222C6620632023444534413441222C0A222C672063202334333136 + 3135222C0A222C6820632023313130323032222C0A222C692063202331313032 + 3031222C0A222C6A20632023343631343133222C0A222C6B2063202344463533 + 3533222C0A222C6C20632023444534323432222C0A222C6D2063202344463433 + 3433222C0A222C6E20632023444634363436222C0A222C6F2063202345373437 + 3437222C0A222C7020632023444634373437222C0A222C712063202344453433 + 3433222C0A222C7220632023444534423442222C0A222C732063202334363137 + 3136222C0A222C7420632023343331303046222C0A222C752063202344463337 + 3337222C0A222C7620632023444533393339222C0A222C772063202344463344 + 3344222C0A222C7820632023444633463346222C0A222C792063202344453342 + 3342222C0A222C7A20632023313230323031222C0A222C412063202331343032 + 3030222C0A222C4220632023324430393038222C0A222C432063202344373344 + 3344222C0A222C4420632023444532443244222C0A222C452063202344463246 + 3246222C0A222C4620632023444533333333222C0A222C472063202344463339 + 3339222C0A222C4820632023443633373337222C0A222C492063202335333134 + 3133222C0A222C4A20632023364231393139222C0A222C4B2063202343453335 + 3335222C0A222C4C20632023444533353335222C0A222C4D2063202344453331 + 3331222C0A222C4E20632023444632443244222C0A222C4F2063202344373335 + 3335222C0A222C5020632023333730433042222C0A222C512063202331303031 + 3030222C0A222C5220632023354131323131222C0A222C532063202344453242 + 3242222C0A222C5420632023443732443244222C0A222C552063202334363045 + 3044222C0A222C5620632023304330313031222C0A222C572063202343453244 + 3244222C0A222C5820632023364231353134222C0A222C592063202331413033 + 3031222C0A222C5A20632023304130313031222C0A222C302063202341463231 + 3231222C0A222C3120632023434532373237222C0A222C322063202334333042 + 3041222C0A222C3320632023304430313031222C0A222C342063202334423044 + 3043222C0A222C3520632023433632373237222C0A222C362063202339373144 + 3144222C0A222C3720632023303930313030222C0A222C382063202341353146 + 3146222C0A222C3920632023343330423042222C0A222C402063202330463032 + 3031222C0A222C2320632023344630453044222C0A222C3B2063202343373237 + 3237222C0A222C3A20632023393531423142222C0A222C3D2063202330373031 + 3030222C0A222C2B20632023373731363135222C0A222C252063202333423041 + 3039222C0A222C2420632023313030323031222C0A222C282063202330443031 + 3030222C0A222C2920632023343230423041222C0A222C5B2063202336423133 + 3133222C0A222C5D20632023314230333032222C0A222D2E2063202331353032 + 3031222C0A222D2C20632023313530323030222C0A222D2D2063202331363032 + 3031222C0A222E2E2E2E2E2E2E2E2E2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2D2E2A2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E612E622E632E64 + 2E2E2E2E2E2E2E2E2E2E2E2E2E652E662E672E682E2E2E2E2E2E222C0A222E2E + 2E2E2E692E6A2E6B2E6C2E6D2E652E2E2E2E2E2E2E2E2E652E6E2E6F2E702E71 + 2E722E2E2E2E222C0A222E2E2E732E742E6B2E752E762E772E782E792E2E2E2E + 2E7A2E412E772E762E6B2E6B2E422E432E2E222C0A222E442E452E462E472E75 + 2E762E482E772E782E792E492E4A2E4B2E482E762E6B2E4C2E4D2E4E2E4F222C + 0A222E502E512E522E462E532E6B2E542E6F2E552E562E572E772E582E482E76 + 2E752E462E592E5A2E30222C0A222E2E2E312E322E332E4C2E6B2E762E482E6F + 2E6F2E582E6F2E482E542E6B2E532E342E352E362E2E222C0A222E2E2E2E2E31 + 2E372E382E752E6B2E762E482E482E482E482E542E762E752E392E402E232E2E + 2E2E222C0A222E2E2E2E2E2E2E312E3B2E3A2E752E6B2E762E762E762E762E6B + 2E752E3D2E2B2E232E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E642E252E46 + 2E4D2E532E752E6B2E532E532E4C2E242E642E2E2E2E2E2E2E2E222C0A222E2E + 2E2E2E2E2E2E2E282E352E292E472E462E4C2E4C2E462E462E292E5B2E5D2E2E + 2E2E2E2E2E2E222C0A222E2E2E2E2E2E2C2E2C2C2C2D2C2A2C612C612C622C63 + 2C622C642C652C662C672C682E2E2E2E2E2E222C0A222E2E2E2E2C692C6A2C6B + 2C6C2C6D2C6E2C2A2C652C652C2A2C6F2C702C712C722C732C692E2E2E2E222C + 0A222E2E2C692C742C722C752C762C772C782C712C6D2C6D2C712C6C2C782C79 + 2C752C6D2C6A2C7A2E2E222C0A222C412C422C432C442C452C462C752C472C48 + 2C492C4A2C4B2C762C752C4C2C4D2C4E2C4F2C502C51222C0A222E442C522C53 + 2C532C532C442C452C542C552C562E362C552C572C452C442C532C532C532C58 + 2C59222C0A222E2E2C5A2C302C532C532C532C312C322C332E2E2E2E2C332C34 + 2C352C532C532C532C362C372E2E222C0A222E2E2E2E2C562C382C532C312C39 + 2C402E2E2E2E2E2E2E2E2C332C232C3B2C532C3A2C3D2E2E2E2E222C0A222E2E + 2E2E2E2E2C5A2C2B2C252C242E2E2E2E2E2E2E2E2E2E2E2E2C282C292C5B2C37 + 2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2C5D2D2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2D2C2D2D2E2E2E2E2E2E2E2E227D0A + } + OnClick = EditDeleteExecute + end + object MenuItemSelectAll: TMenuItem + Action = EditSelectAll + OnClick = EditSelectAllExecute + end + end + object MenuItemPicture: TMenuItem + Caption = '&Picture' + object MenuItemResize: TMenuItem + Action = PictureResize + OnClick = MenuItemResizeClick + end + object MenuItemResizePaper: TMenuItem + Action = PictureResizePaper + OnClick = MenuItemResizePaperClick + end + object MenuItemClipPaperToMask: TMenuItem + Action = PictureClipPaperToMask + OnClick = MenuItemClipPaperToMaskClick + end + object MenuItem7: TMenuItem + Caption = '-' + end + object MenuItemFlip: TMenuItem + Caption = 'Flip' + object MenuItemHorizontally: TMenuItem + Action = FlipHorizontally + OnClick = FlipHorizontallyExecute + end + object MenuItemVertically: TMenuItem + Action = FlipVertically + OnClick = FlipVerticallyExecute + end + end + object MenuItemRotate: TMenuItem + Caption = 'Rotate' + object MenuItem90: TMenuItem + Action = Rotate90 + OnClick = Rotate90Execute + end + object MenuItem180: TMenuItem + Action = Rotate180 + OnClick = Rotate180Execute + end + object MenuItem270: TMenuItem + Action = Rotate270 + OnClick = Rotate270Execute + end + object MenuItemCustom: TMenuItem + Action = RotateCustom + end + end + object MenuItem4: TMenuItem + Caption = '-' + end + object MenuItemColors: TMenuItem + Caption = 'Colors' + object MenuItemInvert: TMenuItem + Action = ColorsInvert + OnClick = ColorsInvertExecute + end + object MenuItemGrayscale: TMenuItem + Action = ColorsGrayscale + OnClick = ColorsGrayscaleExecute + end + object MenuItemDisable: TMenuItem + Action = ColorsDisable + OnClick = ColorsDisableExecute + end + end + end + object MenuItemMask: TMenuItem + Caption = 'Mask' + object MenuItemMaskInvert: TMenuItem + Action = MaskInvert + OnClick = MaskInvertExecute + end + object MenuItemMaskRemove: TMenuItem + Action = MaskRemove + OnClick = MaskRemoveExecute + end + end + object MenuItemView: TMenuItem + Caption = 'View' + object MenuItemShowGrid: TMenuItem + Action = ViewShowGrid + AutoCheck = True + OnClick = ViewShowGridExecute + end + object MenuItemShowMask: TMenuItem + Action = ViewShowMask + AutoCheck = True + OnClick = ViewShowMaskExecute + end + object MenuItemShowPreview: TMenuItem + Action = ViewShowPreview + AutoCheck = True + OnClick = ViewShowPreviewExecute + end + end + object MenuItemHelp: TMenuItem + Caption = '&Help' + object MenuItemHelpTopics: TMenuItem + Caption = 'Help Topics' + end + object MenuItem3: TMenuItem + Caption = '-' + end + object MenuItemAbout: TMenuItem + Caption = 'About Lazarus Icon Editor...' + OnClick = MenuItemAboutClick + end + end + end + object ActionList: TActionList + Images = ImageListActions + left = 114 + top = 90 + object FileNew: TAction + Caption = '&New...' + Hint = 'New' + ImageIndex = 0 + OnExecute = FileNewExecute + ShortCut = 16462 + Category = 'File' + end + object FileOpen: TAction + Caption = '&Open...' + Hint = 'Open' + ImageIndex = 1 + OnExecute = FileOpenExecute + ShortCut = 16463 + Category = 'File' + end + object FileSave: TAction + Caption = '&Save' + Hint = 'Save' + ImageIndex = 2 + OnExecute = FileSaveExecute + ShortCut = 16467 + Category = 'File' + end + object FileSaveAs: TAction + Caption = 'Save &As...' + Hint = 'Save As' + OnExecute = FileSaveAsExecute + Category = 'File' + end + object FileClose: TAction + Caption = '&Close' + Hint = 'Close' + ImageIndex = 3 + OnExecute = FileCloseExecute + ShortCut = 16499 + Category = 'File' + end + object EditUndo: TEditUndo + Caption = '&Undo' + Enabled = False + Hint = 'Undo' + ImageIndex = 4 + ShortCut = 16474 + Category = 'Edit' + end + object EditRedo: TAction + Caption = '&Redo' + Enabled = False + Hint = 'Redo' + ImageIndex = 5 + ShortCut = 24666 + Category = 'Edit' + end + object EditCut: TEditCut + Caption = 'Cu&t' + Enabled = False + Hint = 'Cut' + ImageIndex = 6 + OnExecute = EditCutExecute + ShortCut = 16472 + Category = 'Edit' + end + object EditCopy: TEditCopy + Caption = '&Copy' + Enabled = False + Hint = 'Copy' + ImageIndex = 7 + OnExecute = EditCopyExecute + ShortCut = 16451 + Category = 'Edit' + end + object EditPaste: TEditPaste + Caption = '&Paste' + Enabled = False + Hint = 'Paste' + ImageIndex = 8 + OnExecute = EditPasteExecute + ShortCut = 16470 + Category = 'Edit' + end + object EditDelete: TEditDelete + Caption = '&Delete' + Enabled = False + Hint = 'Delete' + ImageIndex = 9 + OnExecute = EditDeleteExecute + ShortCut = 46 + Category = 'Edit' + end + object EditSelectAll: TEditSelectAll + Caption = 'Select &All' + Enabled = False + Hint = 'Select All' + OnExecute = EditSelectAllExecute + ShortCut = 16449 + Category = 'Edit' + end + object PictureResize: TAction + Caption = 'Resize...' + Category = 'Picture' + end + object PictureResizePaper: TAction + Caption = 'Resize Paper...' + Category = 'Picture' + end + object FlipHorizontally: TAction + Caption = 'Horizontally' + OnExecute = FlipHorizontallyExecute + Category = 'PictureFlip' + end + object FlipVertically: TAction + Caption = 'Vertically' + OnExecute = FlipVerticallyExecute + Category = 'PictureFlip' + end + object Rotate90: TAction + Caption = '90° Clockwise' + OnExecute = Rotate90Execute + Category = 'PictureRotate' + end + object Rotate180: TAction + Caption = '180° Clockwise' + OnExecute = Rotate180Execute + Category = 'PictureRotate' + end + object Rotate270: TAction + Caption = '270° Clockwise' + OnExecute = Rotate270Execute + Category = 'PictureRotate' + end + object RotateCustom: TAction + Caption = 'Custom...' + Enabled = False + Category = 'PictureRotate' + end + object ColorsInvert: TAction + Caption = 'Invert' + OnExecute = ColorsInvertExecute + Category = 'PictureColors' + end + object ColorsGrayscale: TAction + Caption = 'Grayscale' + OnExecute = ColorsGrayscaleExecute + Category = 'PictureColors' + end + object ColorsDisable: TAction + Caption = 'Disable' + OnExecute = ColorsDisableExecute + Category = 'PictureColors' + end + object FileExportAsLRS: TAction + Caption = '&Export As *.lrs...' + OnExecute = FileExportAsLRSExecute + Category = 'File' + end + object MaskRemove: TAction + Caption = 'Remove' + OnExecute = MaskRemoveExecute + Category = 'Mask' + end + object MaskInvert: TAction + Caption = 'Invert' + OnExecute = MaskInvertExecute + Category = 'Mask' + end + object PictureClipPaperToMask: TAction + Caption = 'Clip Paper To Mask' + Category = 'Picture' + end + object ViewShowGrid: TAction + AutoCheck = True + Caption = 'Show Grid' + Checked = True + OnExecute = ViewShowGridExecute + Category = 'View' + end + object ViewShowMask: TAction + AutoCheck = True + Caption = 'Show Mask' + Checked = True + OnExecute = ViewShowMaskExecute + Category = 'View' + end + object ViewShowPreview: TAction + AutoCheck = True + Caption = 'Show Preview' + Checked = True + OnExecute = ViewShowPreviewExecute + Category = 'View' + end + end + object ImageListTools: TImageList + Height = 32 + Width = 32 + left = 150 + top = 192 + Bitmap = { + 6C690A0000002000000020000000CD0400002F2A2058504D202A2F0A73746174 + 69632063686172202A677261706869635B5D203D207B0A223332203332203220 + 31222C0A222E2063204E6F6E65222C0A222C20632023303030303834222C0A22 + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E222C0A222E2E2C2C2C2C2E2E2C2C2C2C2E2E2C2C2C2C2E2E2C2C2C2C + 2E2E2C2C2C2C2E2E222C0A222E2E2C2C2C2C2E2E2C2C2C2C2E2E2C2C2C2C2E2E + 2C2C2C2C2E2E2C2C2C2C2E2E222C0A222E2E2C2C2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2C2C2E2E222C0A222E2E2C2C2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2C2E2E222C0A222E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A22 + 2E2E2C2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2C2E2E + 222C0A222E2E2C2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2C2C2E2E222C0A222E2E2C2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2C2C2E2E222C0A222E2E2C2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2C2C2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2C2C2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2C2E2E222C0A222E2E2C2C + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2C2E2E222C0A22 + 2E2E2C2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2C2E2E + 222C0A222E2E2C2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2C2C2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2C2C2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2C2C2E2E222C0A222E2E2C2C2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2C2E2E222C0A222E2E2C2C2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2C2E2E222C0A222E2E2C2C + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2C2E2E222C0A22 + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E222C0A222E2E2C2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2C2C2E2E222C0A222E2E2C2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2C2C2E2E222C0A222E2E2C2C2C2C2E2E2C2C2C2C2E2E2C2C + 2C2C2E2E2C2C2C2C2E2E2C2C2C2C2E2E222C0A222E2E2C2C2C2C2E2E2C2C2C2C + 2E2E2C2C2C2C2E2E2C2C2C2C2E2E2C2C2C2C2E2E222C0A222E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E227D0AC1 + 1500002F2A2058504D202A2F0A7374617469632063686172202A677261706869 + 635B5D203D207B0A223332203332203230392032222C0A222E2E2063204E6F6E + 65222C0A222E2C20632023303030303030222C0A222E2D206320233039303730 + 31222C0A222E2A20632023383637333242222C0A222E61206320234144393435 + 36222C0A222E6220632023413539343445222C0A222E63206320233845364631 + 41222C0A222E6420632023303730363030222C0A222E65206320233034303330 + 30222C0A222E6620632023323531463030222C0A222E67206320233043303930 + 30222C0A222E6820632023303330323030222C0A222E69206320233433333530 + 42222C0A222E6A20632023383536423139222C0A222E6B206320233036303530 + 30222C0A222E6C20632023343633393031222C0A222E6D206320234246394530 + 34222C0A222E6E20632023444641463032222C0A222E6F206320234146374230 + 31222C0A222E7020632023314631353030222C0A222E71206320233134304630 + 32222C0A222E7220632023363334463132222C0A222E73206320233035303430 + 30222C0A222E7420632023304630443030222C0A222E75206320233333323330 + 30222C0A222E7620632023393636373030222C0A222E77206320233733353730 + 31222C0A222E7820632023343633393043222C0A222E79206320233737354531 + 36222C0A222E7A20632023303230323030222C0A222E41206320233133313030 + 31222C0A222E4220632023444641443035222C0A222E43206320234445413730 + 32222C0A222E4420632023423537463030222C0A222E45206320233642344230 + 30222C0A222E4620632023304230383030222C0A222E47206320233633344230 + 31222C0A222E4820632023414438433033222C0A222E49206320233533343330 + 45222C0A222E4A20632023414638433034222C0A222E4B206320234537423530 + 33222C0A222E4C20632023453741373031222C0A222E4D206320234445393530 + 30222C0A222E4E20632023453741353031222C0A222E4F206320234244384530 + 32222C0A222E5020632023313030443030222C0A222E51206320233934374630 + 34222C0A222E5220632023343333423032222C0A222E53206320233034303430 + 30222C0A222E5420632023363334463032222C0A222E55206320234537423530 + 34222C0A222E5620632023453741373032222C0A222E57206320234446394530 + 30222C0A222E5820632023453739433031222C0A222E59206320234537414430 + 32222C0A222E5A20632023454642373034222C0A222E30206320233746363730 + 33222C0A222E3120632023314431393030222C0A222E32206320233541344630 + 33222C0A222E3320632023303930393030222C0A222E34206320233034303230 + 30222C0A222E3520632023314431383031222C0A222E36206320234446423530 + 34222C0A222E3720632023453741463033222C0A222E38206320234537394530 + 31222C0A222E3920632023444639433030222C0A222E40206320234537413530 + 32222C0A222E2320632023453742373034222C0A222E3B206320234546424630 + 36222C0A222E3A20632023394638433034222C0A222E3D206320233039303830 + 30222C0A222E2B20632023434539443032222C0A222E25206320234546424630 + 35222C0A222E2420632023413538433035222C0A222E28206320233033303330 + 30222C0A222E2920632023354635333033222C0A222E5B206320233733354530 + 33222C0A222E5D20632023323932313031222C0A222C2E206320233031303130 + 30222C0A222C2C20632023334632423030222C0A222C2D206320234337383730 + 30222C0A222C2A20632023394538373034222C0A222C61206320233331323930 + 31222C0A222C6220632023374236333032222C0A222C63206320234246384630 + 32222C0A222C6420632023424638373031222C0A222C65206320233442333330 + 30222C0A222C6620632023304130373030222C0A222C67206320233844364630 + 32222C0A222C6820632023394337463034222C0A222C69206320233138313831 + 38222C0A222C6A20632023304130413041222C0A222C6B206320233037303530 + 30222C0A222C6C20632023333532333030222C0A222C6D206320234446394330 + 31222C0A222C6E20632023394437373032222C0A222C6F206320233032303130 + 30222C0A222C7020632023363736373637222C0A222C71206320234546454645 + 46222C0A222C7220632023323732373237222C0A222C73206320233036303430 + 30222C0A222C7420632023333332353031222C0A222C75206320234446414630 + 34222C0A222C7620632023363735373033222C0A222C77206320233633363336 + 33222C0A222C7820632023464646464646222C0A222C79206320233445344534 + 45222C0A222C7A20632023323131423031222C0A222C41206320234537453745 + 37222C0A222C4220632023383538353835222C0A222C43206320233746374637 + 46222C0A222C4420632023314531453145222C0A222C45206320233946394639 + 46222C0A222C4620632023433643364336222C0A222C47206320234146414641 + 46222C0A222C4820632023433743374337222C0A222C49206320233046304630 + 46222C0A222C4A20632023304230423042222C0A222C4B206320233836383638 + 36222C0A222C4C20632023343334333433222C0A222C4D206320233130313031 + 30222C0A222C4E20632023303530353035222C0A222C4F206320233042303630 + 34222C0A222C5020632023313530413036222C0A222C51206320233042303430 + 32222C0A222C5220632023313430363031222C0A222C53206320233037303831 + 32222C0A222C5420632023304430453138222C0A222C55206320233038304132 + 33222C0A222C5620632023303130323043222C0A222C57206320233030303331 + 34222C0A222C5820632023304630393037222C0A222C59206320234135374637 + 33222C0A222C5A20632023443641373934222C0A222C30206320234445373335 + 32222C0A222C3120632023423534373237222C0A222C32206320233737323330 + 37222C0A222C3320632023304530333030222C0A222C34206320233035303731 + 32222C0A222C3520632023324232443441222C0A222C36206320234235423545 + 37222C0A222C3720632023394339454637222C0A222C38206320233541363345 + 46222C0A222C3920632023333333464446222C0A222C40206320233041313839 + 43222C0A222C2320632023303030323130222C0A222C3B206320233045303630 + 33222C0A222C3A20632023433738343642222C0A222C3D206320234637423741 + 35222C0A222C2B20632023463741353846222C0A222C25206320234546384336 + 46222C0A222C2420632023453736463441222C0A222C28206320234537353332 + 33222C0A222C2920632023423532423030222C0A222C5B206320233043303330 + 30222C0A222C5D20632023303630373144222C0A222D2E206320233746383745 + 46222C0A222D2C20632023383538344546222C0A222D2D206320233836383745 + 46222C0A222D2A20632023364236464546222C0A222D61206320233437353245 + 37222C0A222D6220632023323133334537222C0A222D63206320233030313242 + 37222C0A222D6420632023343231333034222C0A222D65206320234537354233 + 31222C0A222D6620632023453737333445222C0A222D67206320234546374636 + 33222C0A222D6820632023454637463545222C0A222D69206320234537353732 + 42222C0A222D6A20632023423733333037222C0A222D6B206320233239304130 + 30222C0A222D6C20632023303030323131222C0A222D6D206320233038313538 + 46222C0A222D6E20632023324433444537222C0A222D6F206320233441353345 + 37222C0A222D7020632023353735454546222C0A222D71206320233433344645 + 37222C0A222D7220632023323133314345222C0A222D73206320233032313239 + 46222C0A222D7420632023303030323138222C0A222D75206320233046303330 + 30222C0A222D7620632023334431303030222C0A222D77206320234336333730 + 38222C0A222D7820632023453735323233222C0A222D79206320234537354633 + 35222C0A222D7A20632023453736333342222C0A222D41206320234445354233 + 33222C0A222D4220632023414433423137222C0A222D43206320233845323530 + 33222C0A222D4420632023314330373030222C0A222D45206320233030303231 + 32222C0A222D4620632023303030343242222C0A222D47206320233032313039 + 34222C0A222D4820632023313632354237222C0A222D49206320233237333743 + 46222C0A222D4A20632023324433424436222C0A222D4B206320233146324241 + 46222C0A222D4C20632023304431373746222C0A222D4D206320233030303834 + 46222C0A222D4E20632023303030313043222C0A222D4F206320233039303230 + 30222C0A222D5020632023313330353031222C0A222D51206320233142303930 + 32222C0A222D5220632023304330333031222C0A222D53206320233044303330 + 30222C0A222D5420632023313230343030222C0A222D55206320233030303231 + 33222C0A222D5620632023303030333136222C0A222D57206320233030303331 + 35222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2E2D2E2A2E612E622E632E + 632E632E63222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E642E652E662E672E682E692E + 6A2E632E632E632E63222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E6B2E6C2E6D2E6E2E + 6F2E702E712E722E632E632E63222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E732E742E + 2C2E682E752E762E772E732E782E632E79222C0A222E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E7A2E + 412E422E432E442E452E462E472E482E652E492E73222C0A222E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E7A2E4A2E4B2E4C2E4D2E4E2E4F2E502E512E522E532E2E222C0A222E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E642E542E552E562E572E582E592E5A2E302E312E322E332E2E222C0A + 222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E342E352E362E372E382E392E402E232E3B2E3A2E6B2E3D2E2E2E + 2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E6B2E642E542E2B2E4C2E4D2E4E2E372E252E242E282E2E2E + 2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E732E292E5B2E5D2C2E2C2C2C2D2E372E5A2C2A2E282E + 2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E282C612C622C632C642C652C662C672C682E + 282E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C692C6A2C6B2C2E2C6C2C6D2C6E2E + 652C6F2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C702C712C722E2C2E2C2C732C + 742C752C762E642E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C772C782C792E2C2E2C2E + 2C2E2C2C6B2E5D2C7A2E3D2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C412C422E2C2E + 2C2E2C2E2C2E2C2E2C2E282E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A + 222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C432C782C + 442E2C2E2C2E2C2E2C2E2C2E2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C + 452C462E2C2E2C2E2C2E2C2E2C2E2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2C472C772E2C2E2C2E2C2E2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2C482C492E2C2E2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2C4A2C4B2E2C2E2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2C4C2C4A2E2C2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C4D2C4E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A + 222E2E2E2E2E2E2E2E2E2E2E2E2E2E2C4F2C502C512C522E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2C532C542C552C562C572E2E2E2E2E2E2E2E2E2E2E2E2E + 2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2C582C592C5A2C302C312C322C332E + 2E2E2E2E2E2E2E2E2E2C342C352C362C372C382C392C402C232E2E2E2E2E2E2E + 2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2C3B2C3A2C3D2C2B2C252C242C + 282C292C5B2E2E2E2E2E2E2E2E2C5D2D2E2D2C2D2D2D2A2D612D622D632C232E + 2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2D642D652D662D672D + 682C242D692D6A2D6B2E2E2E2E2E2E2D6C2D6D2D6E2D6F2C382D702D712D722D + 732D742E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2D752D762D772D + 782D792D7A2D412D422D432D442E2E2E2E2E2E2D452D462D472D482D492D4A2D + 4B2D4C2D4D2D4E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E + 2E2D752D4F2D502D512D522D532D542E2E2E2E2E2E2E2E2E2E2E2E2D552D562D + 552D6C2D572C232E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A + 222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E227D0A011000002F2A2058504D202A2F0A7374617469632063686172202A67 + 7261706869635B5D203D207B0A223332203332203131372032222C0A222E2E20 + 63204E6F6E65222C0A222E2C20632023303030303030222C0A222E2D20632023 + 333531453038222C0A222E2A20632023443639363532222C0A222E6120632023 + 434536373036222C0A222E6220632023434636373030222C0A222E6320632023 + 313830433031222C0A222E6420632023434538363436222C0A222E6520632023 + 434536423039222C0A222E6620632023303130303030222C0A222E6720632023 + 303930343030222C0A222E6820632023424437373335222C0A222E6920632023 + 434636423043222C0A222E6A20632023394635463231222C0A222E6B20632023 + 434536463130222C0A222E6C20632023373734333131222C0A222E6D20632023 + 434536463131222C0A222E6E20632023344632423036222C0A222E6F20632023 + 434636423044222C0A222E7020632023424435423030222C0A222E7120632023 + 324631373030222C0A222E7220632023433636333034222C0A222E7320632023 + 433736333030222C0A222E7420632023333331393030222C0A222E7520632023 + 313830433030222C0A222E7620632023353732423030222C0A222E7720632023 + 304230353030222C0A222E7820632023313330393030222C0A222E7920632023 + 323531323030222C0A222E7A20632023334431453030222C0A222E4120632023 + 354632463030222C0A222E4220632023414635373030222C0A222E4320632023 + 374633463030222C0A222E4420632023304130383037222C0A222E4520632023 + 313531313130222C0A222E4620632023314631393138222C0A222E4720632023 + 313130453043222C0A222E4820632023303230313030222C0A222E4920632023 + 344532373030222C0A222E4A20632023424635453030222C0A222E4B20632023 + 413535323030222C0A222E4C20632023303530323030222C0A222E4D20632023 + 303130313031222C0A222E4E20632023324432353233222C0A222E4F20632023 + 443742444237222C0A222E5020632023444543374246222C0A222E5120632023 + 453743454337222C0A222E5220632023444643464336222C0A222E5320632023 + 443642464237222C0A222E5420632023393737463737222C0A222E5520632023 + 324232353231222C0A222E5620632023323931343030222C0A222E5720632023 + 433635463030222C0A222E5820632023313630423030222C0A222E5920632023 + 383637373733222C0A222E5A20632023453744374345222C0A222E3020632023 + 453743454345222C0A222E3120632023434541444135222C0A222E3220632023 + 354634463441222C0A222E3320632023333931433030222C0A222E3420632023 + 303130313030222C0A222E3520632023434642374235222C0A222E3620632023 + 444643454337222C0A222E3720632023443642374146222C0A222E3820632023 + 434641463946222C0A222E3920632023434541443944222C0A222E4020632023 + 434641373943222C0A222E2320632023343733423337222C0A222E3B20632023 + 383634333030222C0A222E3A20632023333332423239222C0A222E3D20632023 + 453744374346222C0A222E2B20632023453744364346222C0A222E2520632023 + 443742374146222C0A222E2420632023424639443846222C0A222E2820632023 + 303330323032222C0A222E2920632023323931333030222C0A222E5B20632023 + 384337423737222C0A222E5D20632023443742354146222C0A222C2E20632023 + 334233313244222C0A222C2C20632023303330313030222C0A222C2D20632023 + 443742464235222C0A222C2A20632023443742354144222C0A222C6120632023 + 363334463441222C0A222C6220632023334433333246222C0A222C6320632023 + 433739463934222C0A222C6420632023354134413437222C0A222C6520632023 + 303230313031222C0A222C6620632023393738343742222C0A222C6720632023 + 444543374244222C0A222C6820632023383536423633222C0A222C6920632023 + 313130453044222C0A222C6A20632023303530343034222C0A222C6B20632023 + 434642354146222C0A222C6C20632023434641443945222C0A222C6D20632023 + 413738443834222C0A222C6E20632023324632373235222C0A222C6F20632023 + 343333393335222C0A222C7020632023443742354137222C0A222C7120632023 + 424639443937222C0A222C7220632023353634373432222C0A222C7320632023 + 303230323031222C0A222C7420632023384337373646222C0A222C7520632023 + 374636373633222C0A222C7620632023313030443043222C0A222C7720632023 + 313531353135222C0A222C7820632023344133443339222C0A222C7920632023 + 424639453934222C0A222C7A20632023413738363746222C0A222C4120632023 + 443744374437222C0A222C4220632023354635463546222C0A222C4320632023 + 353234363346222C0A222C4420632023343334333433222C0A222C4520632023 + 373337333733222C0A222C4620632023303230323032222C0A222C4720632023 + 354535453545222C0A222C4820632023313231323132222C0A222C4920632023 + 303330333033222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2E2D2E2A2E612E622E622E62 + 2E622E622E622E622E62222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2E632E642E652E622E62 + 2E622E622E622E622E622E622E62222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E662E672E682E692E62 + 2E622E622E622E622E622E622E622E622E62222C0A222E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E662E662E6A2E6B + 2E622E622E622E622E622E622E622E622E622E622E62222C0A222E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2E2C2E6C + 2E6D2E622E622E622E622E622E622E622E622E622E622E622E62222C0A222E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2E2C + 2E6E2E6F2E622E622E622E622E622E622E622E622E622E622E622E622E70222C + 0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2C2E712E722E622E622E622E622E622E622E622E622E622E622E622E622E73 + 2E74222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2C2E752E702E622E622E622E622E622E622E622E622E622E622E622E62 + 2E622E762E2C222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E662E2C2E772E782E792E7A2E412E422E622E622E622E622E622E62 + 2E622E622E432E2C2E2C222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2C2E2C2E442E452E462E472E2C2E2C2E482E492E4A2E622E62 + 2E622E622E622E4B2E4C2E662E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E4D2E4E2E4F2E502E512E522E532E542E552E2C2E56 + 2E572E622E622E622E702E582E2C2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2E592E5A2E5A2E5A2E5A2E5A2E302E31 + 2E322E2C2E332E732E622E732E742E2C2E2E2E2E2E2E222C0A222E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2E342E352E5A2E5A2E5A2E362E37 + 2E382E392E402E232E2C2E3B2E622E762E2C2E2C2E2E2E2E2E2E222C0A222E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E4D2E3A2E3D2E5A2E2B2E25 + 2E392E392E392E392E392E242E282E292E432E2C2E2C2E2E2E2E2E2E2E2E222C + 0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2E5B2E5A2E5A + 2E5D2E392E392E392E392E392E392E392C2E2E2C2C2C2E662E2E2E2E2E2E2E2E + 2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2E282C2D + 2E2B2C2A2E392E392E392E392E392E392E392E392C612E2C2E2C2E2E2E2E2E2E + 2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E34 + 2C622E3D2E5D2E392E392E392E392E392E392E392C632C642C652E2C2E2C2E2E + 2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2C2C662C672E392E392E392E392E392E392E402C682C692E2C2E2C2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2C2C6A2C6B2C6C2E392E392E392E392E392C6D2C6E2E2C2E4D2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2C2C6F2C702E392E392E392E392C712C722C732E2C2E2C + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2C2C742E392E392E392E402C752C762E2C2E2C + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2C772C782C792E392C7A2E4E2E2C2E4D + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C + 0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2C412C422C2E2C432E4D2E2C + 2E2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2C442C452E2C2C462E2C + 2E2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2C472E342E2C + 2E2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2C482C77 + 2E2C2E2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2C492E2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C + 0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E227D0A911400002F2A2058504D202A2F0A737461746963206368 + 6172202A677261706869635B5D203D207B0A223332203332203139302032222C + 0A222E2E2063204E6F6E65222C0A222E2C20632023303030303030222C0A222E + 2D20632023373335333333222C0A222E2A20632023453742353834222C0A222E + 6120632023453741443737222C0A222E6220632023434536463130222C0A222E + 6320632023434636373030222C0A222E6420632023303130303030222C0A222E + 6520632023334632443142222C0A222E6620632023453741443746222C0A222E + 6720632023453742353746222C0A222E6820632023443737423237222C0A222E + 6920632023303230313030222C0A222E6A20632023313731303041222C0A222E + 6B20632023443641373733222C0A222E6C20632023443738443436222C0A222E + 6D20632023303230313031222C0A222E6E20632023424638463546222C0A222E + 6F20632023444639453633222C0A222E7020632023434636373032222C0A222E + 7120632023383436333433222C0A222E7220632023444641443834222C0A222E + 7320632023444641443737222C0A222E7420632023434636423043222C0A222E + 7520632023433636333030222C0A222E7620632023323732373237222C0A222E + 7720632023374637463746222C0A222E7820632023323532333231222C0A222E + 7920632023343332313030222C0A222E7A20632023393434373030222C0A222E + 4120632023433736333030222C0A222E4220632023343732333030222C0A222E + 4320632023303130313030222C0A222E4420632023333932443132222C0A222E + 4520632023434642443742222C0A222E4620632023433742463835222C0A222E + 4720632023394539343346222C0A222E4820632023353335323034222C0A222E + 4920632023303730363030222C0A222E4A20632023324431363030222C0A222E + 4B20632023414635373030222C0A222E4C20632023364633373030222C0A222E + 4D20632023304630423033222C0A222E4E20632023444542463637222C0A222E + 4F20632023463745373836222C0A222E5020632023463745373545222C0A222E + 5120632023464645463043222C0A222E5220632023464646463045222C0A222E + 5320632023453744373041222C0A222E5420632023374636463034222C0A222E + 5520632023303730353030222C0A222E5620632023303830343030222C0A222E + 5720632023414435363030222C0A222E5820632023393534413030222C0A222E + 5920632023374636463436222C0A222E5A20632023433642373834222C0A222E + 3020632023434643363733222C0A222E3120632023443743463132222C0A222E + 3220632023463745373042222C0A222E3320632023463744363038222C0A222E + 3420632023454642443035222C0A222E3520632023423738343032222C0A222E + 3620632023303530333030222C0A222E3720632023323731333030222C0A222E + 3820632023304230353030222C0A222E3920632023323732373231222C0A222E + 4020632023314131413141222C0A222E2320632023354535413034222C0A222E + 3B20632023444542443037222C0A222E3A20632023453741373032222C0A222E + 3D20632023444639443030222C0A222E2B20632023374636333032222C0A222E + 2520632023373733423030222C0A222E2420632023314630463030222C0A222E + 2820632023343333333041222C0A222E2920632023463744363737222C0A222E + 5B20632023454644453837222C0A222E5D20632023443743373342222C0A222C + 2E20632023423742353039222C0A222C2C20632023353635323034222C0A222C + 2D20632023303930373030222C0A222C2A20632023373335363030222C0A222C + 6120632023444639343030222C0A222C6220632023453741443033222C0A222C + 6320632023453742443036222C0A222C6420632023304530423030222C0A222C + 6520632023304530373030222C0A222C6620632023313831303030222C0A222C + 6720632023453743363541222C0A222C6820632023463745373837222C0A222C + 6920632023464645463541222C0A222C6A20632023464646373044222C0A222C + 6B20632023464646373043222C0A222C6C20632023463744463039222C0A222C + 6D20632023424439433034222C0A222C6E20632023333532373030222C0A222C + 6F20632023373735363031222C0A222C7020632023454642463036222C0A222C + 7120632023463744373039222C0A222C7220632023333533313032222C0A222C + 7320632023334233393335222C0A222C7420632023393439353834222C0A222C + 7520632023394539443642222C0A222C7620632023433742463046222C0A222C + 7720632023463744463041222C0A222C7820632023454643363037222C0A222C + 7920632023453742353033222C0A222C7A20632023444539433030222C0A222C + 4120632023334232423030222C0A222C4220632023303330323030222C0A222C + 4320632023433641443036222C0A222C4420632023383537423036222C0A222C + 4520632023334432443339222C0A222C4620632023413539354135222C0A222C + 4720632023384637463843222C0A222C4820632023304430433043222C0A222C + 4920632023364236333034222C0A222C4A20632023454643373037222C0A222C + 4B20632023453742373034222C0A222C4C20632023453739443031222C0A222C + 4D20632023453741373031222C0A222C4E20632023434641353034222C0A222C + 4F20632023354135323033222C0A222C5020632023354133393446222C0A222C + 5120632023464643364546222C0A222C5220632023464643374546222C0A222C + 5320632023464641374537222C0A222C5420632023453738454346222C0A222C + 5520632023353733373446222C0A222C5620632023343233353031222C0A222C + 5720632023443639433031222C0A222C5820632023453739463031222C0A222C + 5920632023454642373034222C0A222C5A20632023454643453037222C0A222C + 3020632023313831363031222C0A222C3120632023303430343030222C0A222C + 3220632023303230323030222C0A222C3320632023303230323032222C0A222C + 3420632023314331313139222C0A222C3520632023463741444445222C0A222C + 3620632023464643454546222C0A222C3720632023464639464537222C0A222C + 3820632023464639454537222C0A222C3920632023374634453733222C0A222C + 4020632023323731413030222C0A222C2320632023444541463034222C0A222C + 3B20632023454643463037222C0A222C3A20632023454644453041222C0A222C + 3D20632023313631363031222C0A222C2B20632023303130313031222C0A222C + 2520632023433637424144222C0A222C2420632023464641354537222C0A222C + 2820632023394436333844222C0A222C2920632023383436423033222C0A222C + 5B20632023463744453041222C0A222C5D20632023363736333035222C0A222D + 2E20632023364634363633222C0A222D2C20632023324631443239222C0A222D + 2D20632023313831353032222C0A222D2A20632023393638463037222C0A222D + 6120632023303230313032222C0A222D6220632023444538464337222C0A222D + 6320632023413736373936222C0A222D6420632023333932333333222C0A222D + 6520632023454639374437222C0A222D6620632023303630343033222C0A222D + 6720632023363333443536222C0A222D6820632023344533313436222C0A222D + 6920632023344232463436222C0A222D6A20632023464639444537222C0A222D + 6B20632023373734423642222C0A222D6C20632023304430383043222C0A222D + 6D20632023453738464345222C0A222D6E20632023463739374445222C0A222D + 6F20632023444638434346222C0A222D7020632023433737424235222C0A222D + 7120632023373734413642222C0A222D7220632023303130303031222C0A222D + 7320632023334232353335222C0A222D7420632023434638374246222C0A222D + 7520632023443738354246222C0A222D7620632023433737464237222C0A222D + 7720632023424637424146222C0A222D7820632023423737374137222C0A222D + 7920632023343732443346222C0A222D7A20632023303330313032222C0A222D + 4120632023354133393533222C0A222D4220632023374635323733222C0A222D + 4320632023374234423646222C0A222D4420632023344232463433222C0A222E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2C2E2D2E2A2E612E622E632E632E632E632E632E6322 + 2C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E642E652E662E672E682E632E632E632E632E632E + 632E63222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E692E6A2E6B2E2A2E6C2E632E632E632E632E + 632E632E632E63222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2E6D2E6E2E2A2E6F2E702E632E632E + 632E632E632E632E632E63222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2E2C2E712E722E732E742E632E + 632E632E632E632E632E632E632E75222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2E2C2E762E772E772E782E + 792E7A2E412E632E632E632E632E632E632E42222C0A222E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E432E442E452E462E + 472E482E492E2C2E4A2E4B2E632E632E632E632E4C2E2C222C0A222E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E692E4D2E4E2E + 4F2E502E512E522E532E542E552E562E572E632E632E582E642E2C222C0A222E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2E2C2E + 592E5A2E302E312E522E322E332E342E352E362E372E752E4B2E382E642E2E22 + 2C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2E + 2C2E392E772E772E402E432E232E3B2E342E3A2E3D2E2B2E2C2E252E242E642E + 2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2C2E2C2E282E292E5B2E5D2C2E2C2C2E2C2C2D2C2A2C612C622C632C642C652E + 2C2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E692C662C672C682C692C6A2C6B2C6C2C6D2C6E2E2C2C6F2C702C712C + 722E432E2C2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E642E2C2C732C742C752C762C6A2C772C782C792C7A2C412C422C + 432C442E2C2E2C2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2C2E2C2C452C462C472C482E2C2C492C4A2C4B2C4C2C4D2C + 4E2E2C2C4F2E432E432E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2C2C502C512C522C532C542C552E2C2C562C572C + 582C592C5A2C302C312C322E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2C332C342C352C362C532C372C372C382C392E + 2C2C402C232C3B2C3A2C3D2E2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2C2B2C252C242C242C372C372C372C + 372C372C282E2C2C292C5B2C5D2E2C2E2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E22 + 2C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2D2E2C372C372C372C372C + 372C372C372C372C372D2C2D2D2D2A2E2C2E2C2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2D612D622C372C372C + 372C372C372C372C372C372C372D632E2C2E2C2C322E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E6D2D642C372C + 372C372C372C372C372C372C372C372C372D652D662C322E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2B2D + 672C372C372C372C372C372C372C372C372C372C382D682E2C2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2D612D692C372C372C372C372C372C372C372D6A2C542D6B2E2C2E2C2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2C2D6C2D6D2C372C372C372D6A2D6E2D6F2D702D712D722E2C2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2C2B2D732D742D752D762D772D772D782D792E2C2E + 2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2D7A2D412D422D432D442E6D2E + 2C2E2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E22 + 2C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2E2C2E2C2E2C2C + 2B2E2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E227D0ADC04 + 00002F2A2058504D202A2F0A7374617469632063686172202A67726170686963 + 5B5D203D207B0A22333220333220332031222C0A222E2063204E6F6E65222C0A + 222C20632023383438343834222C0A222D20632023303030303030222C0A222E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E22 + 2C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2E + 2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2C2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2D2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2C2C2D2D2D2C2C2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2D2D2D2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2D2D2D2C2E2E2E2E222C0A222E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2D2D2D2E2C2E2E2E2E222C0A222E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2D2D2D2E2E2E2E2E2E2E22 + 2C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2D2D2D2E2E2E2E2E + 2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2D2D2D2E2E + 2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2D2D + 2D2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2D2D2D2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2D2D2D2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2D2D2D2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2D2D2D2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2D2D2D2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E22 + 2C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2D2D2D2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2D2D2D2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2D2D2D2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2D2D2D2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2D2D2D2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2D + 2D2D2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E + 2E2E2D2D2D2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E + 2E2E2E2C2E2D2D2D2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E22 + 2C0A222E2E2E2E2C2D2D2D2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E222C0A222E2E2E2E2D2D2D2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E222C0A222E2C2C2D2D2D2C2C2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2D2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2C2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2C2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E227D0A8115 + 00002F2A2058504D202A2F0A7374617469632063686172202A67726170686963 + 5B5D203D207B0A223332203332203230352032222C0A222E2E2063204E6F6E65 + 222C0A222E2C20632023303230323033222C0A222E2D20632023303230323035 + 222C0A222E2A20632023303430343037222C0A222E6120632023304230433145 + 222C0A222E6220632023304430453235222C0A222E6320632023303230323037 + 222C0A222E6420632023323732393536222C0A222E6520632023354536334537 + 222C0A222E6620632023354135464537222C0A222E6720632023323332373633 + 222C0A222E6820632023303130313033222C0A222E6920632023303330333036 + 222C0A222E6A20632023303430343038222C0A222E6B20632023344134463944 + 222C0A222E6C20632023364637334546222C0A222E6D20632023363736464546 + 222C0A222E6E20632023354536374546222C0A222E6F20632023353635464546 + 222C0A222E7020632023333733444135222C0A222E7120632023303430343043 + 222C0A222E7220632023303130333037222C0A222E7320632023303330333037 + 222C0A222E7420632023313731383242222C0A222E7520632023364636464346 + 222C0A222E7620632023374237464546222C0A222E7720632023373337374546 + 222C0A222E7820632023364237334546222C0A222E7920632023363336424546 + 222C0A222E7A20632023354236334546222C0A222E4120632023353235424537 + 222C0A222E4220632023334634424346222C0A222E4320632023304531303333 + 222C0A222E4420632023303130323037222C0A222E4520632023303130313032 + 222C0A222E4620632023334433463642222C0A222E4720632023384338434546 + 222C0A222E4820632023383638374546222C0A222E4920632023374638354546 + 222C0A222E4A20632023373737424546222C0A222E4B20632023363736424546 + 222C0A222E4C20632023354136334546222C0A222E4D20632023353335414546 + 222C0A222E4E20632023344135324537222C0A222E4F20632023334434424537 + 222C0A222E5020632023314132313733222C0A222E5120632023303030313033 + 222C0A222E5220632023303030303032222C0A222E5320632023303830383046 + 222C0A222E5420632023363736374146222C0A222E5520632023393439374637 + 222C0A222E5620632023393639354637222C0A222E5720632023384538454546 + 222C0A222E5820632023383538374546222C0A222E5920632023343735324537 + 222C0A222E5A20632023334634414537222C0A222E3020632023333534324537 + 222C0A222E3120632023323132444146222C0A222E3220632023303330353136 + 222C0A222E3320632023303130313037222C0A222E3420632023303330333035 + 222C0A222E3520632023323132313344222C0A222E3620632023374237424446 + 222C0A222E3720632023384538454637222C0A222E3820632023384438454546 + 222C0A222E3920632023344635424537222C0A222E4020632023343635334537 + 222C0A222E2320632023333334334537222C0A222E3B20632023323933394537 + 222C0A222E3A20632023314432444436222C0A222E3D20632023303730443441 + 222C0A222E2B20632023303030313034222C0A222E2520632023303230323034 + 222C0A222E2420632023334634333836222C0A222E2820632023383738344546 + 222C0A222E2920632023384438444637222C0A222E5B20632023384538464546 + 222C0A222E5D20632023383738354546222C0A222C2E20632023364236464546 + 222C0A222C2C20632023354636374546222C0A222C2D20632023344535374537 + 222C0A222C2A20632023343334464537222C0A222C6120632023334234374537 + 222C0A222C6220632023333133464537222C0A222C6320632023323733374537 + 222C0A222C6420632023314432464537222C0A222C6520632023313332374446 + 222C0A222C6620632023303631333845222C0A222C6720632023303030313036 + 222C0A222C6820632023303030303036222C0A222C6920632023303230343038 + 222C0A222C6A20632023304330443145222C0A222C6B20632023353235374244 + 222C0A222C6C20632023374638344546222C0A222C6D20632023383638344546 + 222C0A222C6E20632023353235424546222C0A222C6F20632023344235334537 + 222C0A222C7020632023334634454537222C0A222C7120632023333734364537 + 222C0A222C7220632023324433444537222C0A222C7320632023323333354537 + 222C0A222C7420632023314132444537222C0A222C7520632023313032354446 + 222C0A222C7620632023303731434446222C0A222C7720632023303031334246 + 222C0A222C7820632023303030343239222C0A222C7920632023303030313037 + 222C0A222C7A20632023303030303030222C0A222C4120632023344635374346 + 222C0A222C4220632023353735454546222C0A222C4320632023344635374537 + 222C0A222C4420632023343634464537222C0A222C4520632023334234414537 + 222C0A222C4620632023333334324537222C0A222C4720632023314633314537 + 222C0A222C4820632023313632394537222C0A222C4920632023304432314445 + 222C0A222C4A20632023303331394446222C0A222C4B20632023303031364446 + 222C0A222C4C20632023303031344346222C0A222C4D20632023303030303031 + 222C0A222C4E20632023303430343039222C0A222C4F20632023333333393843 + 222C0A222C5020632023353735464546222C0A222C5120632023334634424537 + 222C0A222C5220632023333734334537222C0A222C5320632023323533354537 + 222C0A222C5420632023314232444537222C0A222C5520632023313232354446 + 222C0A222C5620632023303931444445222C0A222C5720632023303030453845 + 222C0A222C5820632023303030313038222C0A222C5920632023313231353333 + 222C0A222C5A20632023363336374546222C0A222C3020632023353635454546 + 222C0A222C3120632023344135334537222C0A222C3220632023343234454537 + 222C0A222C3320632023333934374537222C0A222C3420632023303431394446 + 222C0A222C3520632023303030363432222C0A222C3620632023344135324437 + 222C0A222C3720632023354536334546222C0A222C3820632023353335454546 + 222C0A222C3920632023333934364537222C0A222C4020632023333134324537 + 222C0A222C2320632023323133334537222C0A222C3B20632023313932424537 + 222C0A222C3A20632023303831434445222C0A222C3D20632023303031354437 + 222C0A222C2B20632023303030303035222C0A222C2520632023303230333039 + 222C0A222C2420632023324233313836222C0A222C2820632023353235414537 + 222C0A222C2920632023353235454546222C0A222C5B20632023344235364537 + 222C0A222C5D20632023343635324537222C0A222D2E20632023324233394537 + 222C0A222D2C20632023323333334537222C0A222D2D20632023304131464445 + 222C0A222D2A20632023303231374446222C0A222D6120632023303030463936 + 222C0A222D6220632023304531323333222C0A222D6320632023313432374446 + 222C0A222D6420632023304332314445222C0A222D6520632023303030373436 + 222C0A222D6620632023303030303034222C0A222D6720632023333734324436 + 222C0A222D6820632023303531414446222C0A222D6920632023303230323039 + 222C0A222D6A20632023314532373836222C0A222D6B20632023333534334537 + 222C0A222D6C20632023313232374446222C0A222D6D20632023303030463943 + 222C0A222D6E20632023304130443337222C0A222D6F20632023324433424537 + 222C0A222D7020632023324233424537222C0A222D7120632023304131454445 + 222C0A222D7220632023303030383446222C0A222D7320632023323132464437 + 222C0A222D7420632023323133314537222C0A222D7520632023303731434445 + 222C0A222D7620632023303030313039222C0A222D7720632023303130313038 + 222C0A222D7820632023313031423843222C0A222D7920632023313832424537 + 222C0A222D7A20632023303831444445222C0A222D4120632023303031303946 + 222C0A222D4220632023303430413432222C0A222D4320632023304632334446 + 222C0A222D4420632023304532334445222C0A222D4520632023303030383536 + 222C0A222D4620632023303631414436222C0A222D4720632023303231384446 + 222C0A222D4820632023303031364445222C0A222D4920632023303030313044 + 222C0A222D4A20632023303030453936222C0A222D4B20632023303031314137 + 222C0A222D4C20632023303030303033222C0A222D4D20632023303030333231 + 222C0A222D4E20632023303030383532222C0A222D4F20632023303030383445 + 222C0A222D5020632023303030373446222C0A222D5120632023303030373441 + 222C0A222D5220632023303030373442222C0A222D5320632023303030373445 + 222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2E2D2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2A2E612E622E632E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2E642E652E662E672E682E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E692E6A2E6B2E6C2E6D2E6E2E6F + 2E702E712E722E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A22 + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E732E742E752E762E772E78 + 2E792E7A2E412E422E432E442E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E452E462E472E482E49 + 2E4A2E6C2E4B2E4C2E4D2E4E2E4F2E502E512E522E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2A2E532E542E552E56 + 2E572E582E4A2E6C2E4B2E4C2E4D2E592E5A2E302E312E322E332E2E2E2E2E2E + 2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E342E352E362E37 + 2E562E562E382E492E4A2E6C2E792E7A2E392E402E4F2E232E3B2E3A2E3D2E2B + 2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2D2E252E242E76 + 2E282E572E292E5B2E5D2E762E772C2E2C2C2E6F2C2D2C2A2C612C622C632C64 + 2C652C662C672C682E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2C692C6A2C6B + 2E6C2E4A2C6C2C6D2E5D2E582E762E4A2E6C2E4B2E7A2C6E2C6F2C702C712C72 + 2C732C742C752C762C772C782C792E2E2E2E2E2E222C0A222E2E2E2E2E2E2C7A + 2C412E792E782E772E4A2E762E762E4A2E772E6C2E6D2E6E2C422C432C442C45 + 2C462E3B2C472C482C492C4A2C4B2C4C2C4D2E2E2E2E2E2E222C0A222E2E2E2E + 2E2E2C4E2C4F2E6E2E4B2C2E2E6C2E772E772E6C2C2E2E4B2E6E2C502E392E59 + 2C512C522C722C532C542C552C562C4B2C4B2C572C582E2E2E2E2E2E222C0A22 + 2E2E2E2E2E2E2E2E2C592E4C2C2C2E792E4B2E6D2E6D2E4B2C5A2E7A2C302E39 + 2C312C322C332C622C632C472C482C492C342C4B2C4B2C352E522E2E2E2E2E2E + 222C0A222E2E2E2E2E2E2E2E2C4D2C362C302E7A2C372C2C2E6E2E4C2C502C38 + 2C432E592C322C392C402E3B2C232C3B2C752C3A2C4B2C4B2C3D2C2B2E2E2E2E + 2E2E2E2E222C0A222E2E2E2E2E2E2E2E2C252C242C432C282C292C382C292C28 + 2C432C5B2C5D2C512C332C402D2E2D2C2C542C652D2D2D2A2C4B2C4B2D612C58 + 2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2D622E592E592C5B2C5B + 2C6F2E592C442C322C452C522C622E3B2D2C2C542D632D642C342C4B2C4B2C4B + 2D652D662E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2C4D2D672C51 + 2C702C322C512E4F2C612C712C462C722C632C232C542D632D642D682C4B2C4B + 2C4B2C3D2C672E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2D69 + 2D6A2D6B2C522C522D6B2E232C622C722E3B2C532C472C3B2D6C2D642D682C4B + 2C4B2C4B2C4B2D6D2C672E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E + 2E2E2C7A2D6E2D6F2D6F2D6F2D702E3B2C632C732C472C542C482C752D712C34 + 2C4B2C4B2C4B2C4B2C4B2D722C2B2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E + 2E2E2E2E2E2E2E2E2E522D732D2C2D2C2C232D742C642C742C482C552C492D75 + 2D2A2C4B2C4B2C4B2C4B2C4B2C4B2D762E2E2E2E2E2E2E2E2E2E2E2E222C0A22 + 2E2E2E2E2E2E2E2E2E2E2E2E2D772D782C3B2C3B2D792C482C652C752C492D7A + 2C342C4B2C4B2C4B2C4B2C4B2C4B2C4B2D412D662E2E2E2E2E2E2E2E2E2E2E2E + 222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E522D422D432D432D442D642D712C76 + 2C4A2C4B2C4B2C4B2C4B2C4B2C4B2C4B2C4B2C4B2D452C682E2E2E2E2E2E2E2E + 2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2D662D462D682C342D47 + 2C4B2C4B2C4B2C4B2C4B2C4B2C4B2C4B2C4B2C4B2C4B2D482D492E2E2E2E2E2E + 2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2C672D4A2C4B + 2C4B2C4B2C4B2C4B2C4B2C4B2C4B2C4B2C4B2C4B2C4B2C4B2C4B2D4B2D662E2E + 2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2D4C + 2D4D2D4E2D722D4F2D722D502D512D522D522D512D522D532D722D4F2D4E2C78 + 2C792E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2C7A2C7A2C7A2C7A2C7A2C7A2C7A2C7A2C7A2C7A2C7A2C7A2C7A2C7A + 2C7A2C7A2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A22 + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 227D0A511900002F2A2058504D202A2F0A7374617469632063686172202A6772 + 61706869635B5D203D207B0A223332203332203236362032222C0A222E2E2063 + 204E6F6E65222C0A222E2C20632023303030303030222C0A222E2D2063202330 + 3230353032222C0A222E2A20632023323935463239222C0A222E612063202332 + 4436333246222C0A222E6220632023333136333331222C0A222E632063202332 + 4636333246222C0A222E6420632023323535463235222C0A222E652063202332 + 3135453146222C0A222E6620632023313935463139222C0A222E672063202331 + 3435453133222C0A222E6820632023304435423043222C0A222E692063202330 + 3735423036222C0A222E6A20632023303235413030222C0A222E6B2063202330 + 3133333030222C0A222E6C20632023303030423030222C0A222E6D2063202330 + 3630453036222C0A222E6E20632023373746373737222C0A222E6F2063202338 + 3446373835222C0A222E7020632023384346373844222C0A222E712063202338 + 4346373845222C0A222E7220632023383646373837222C0A222E732063202336 + 4246373642222C0A222E7420632023354245463541222C0A222E752063202334 + 4245463441222C0A222E7620632023333945463337222C0A222E772063202332 + 3945373235222C0A222E7820632023313745373134222C0A222E792063202330 + 3645373032222C0A222E7A20632023303445373030222C0A222E412063202330 + 3237463030222C0A222E4220632023374646373746222C0A222E432063202338 + 4446373846222C0A222E4420632023394346373946222C0A222E452063202339 + 4446373946222C0A222E4620632023384546373934222C0A222E472063202336 + 4646373733222C0A222E4820632023354645463545222C0A222E492063202334 + 4545463446222C0A222E4A20632023334445463342222C0A222E4B2063202332 + 4245373239222C0A222E4C20632023314145373137222C0A222E4D2063202330 + 3945373035222C0A222E4E20632023303730453037222C0A222E4F2063202339 + 3746373935222C0A222E5020632023413546464137222C0A222E512063202341 + 3746464144222C0A222E5220632023393546373937222C0A222E532063202337 + 3346373733222C0A222E5420632023363345463633222C0A222E552063202335 + 3245463446222C0A222E5620632023334645463344222C0A222E572063202332 + 4445463242222C0A222E5820632023314245373138222C0A222E592063202330 + 4145373036222C0A222E5A20632023393446373936222C0A222E302063202339 + 4446463946222C0A222E3120632023394546464135222C0A222E322063202338 + 3546373836222C0A222E3320632023354645463546222C0A222E342063202332 + 4445373239222C0A222E3520632023374246373742222C0A222E362063202338 + 3546373837222C0A222E3720632023344543453445222C0A222E382063202332 + 4438463244222C0A222E3920632023313935463137222C0A222E402063202331 + 3234363130222C0A222E2320632023304434333043222C0A222E3B2063202330 + 3934323037222C0A222E3A20632023303834323036222C0A222E3D2063202330 + 3834333036222C0A222E2B20632023303734333035222C0A222E252063202330 + 3335423031222C0A222E2420632023303134453030222C0A222E282063202330 + 3030393030222C0A222E2920632023364646373646222C0A222E5B2063202336 + 4245463642222C0A222E5D20632023333337423331222C0A222C2E2063202330 + 3430343033222C0A222C2C20632023324231443237222C0A222C2D2063202336 + 3333313537222C0A222C2A20632023383433443733222C0A222C612063202338 + 3433423733222C0A222C6220632023374633373646222C0A222C632063202337 + 4633313646222C0A222C6420632023374632423642222C0A222C652063202337 + 4632353642222C0A222C6620632023374631453637222C0A222C672063202337 + 4231373633222C0A222C6820632023354130463437222C0A222C692063202332 + 3530383143222C0A222C6A20632023303330303032222C0A222C6B2063202330 + 3530453035222C0A222C6C20632023354545463545222C0A222C6D2063202336 + 3746373637222C0A222C6E20632023323134373231222C0A222C6F2063202331 + 4531333141222C0A222C7020632023423735454135222C0A222C712063202346 + 3738354446222C0A222C7220632023463738344446222C0A222C732063202346 + 3738354445222C0A222C7420632023463737424446222C0A222C752063202346 + 3737334437222C0A222C7620632023463736374436222C0A222C772063202345 + 4635424346222C0A222C7820632023454634454345222C0A222C792063202345 + 4633464336222C0A222C7A20632023454633314244222C0A222C412063202345 + 3732334237222C0A222C4220632023453731354235222C0A222C432063202341 + 3730343746222C0A222C4420632023313730303130222C0A222C452063202330 + 3930303037222C0A222C4620632023303430453034222C0A222C472063202334 + 4645463445222C0A222C4820632023353645463537222C0A222C492063202335 + 4245463542222C0A222C4A20632023333539363335222C0A222C4B2063202330 + 4630433045222C0A222C4C20632023444537334345222C0A222C4D2063202346 + 3738374537222C0A222C4E20632023463739344537222C0A222C4F2063202346 + 3739374537222C0A222C5020632023463738464537222C0A222C512063202346 + 3737424445222C0A222C5220632023463736464437222C0A222C532063202345 + 4635454346222C0A222C5420632023454635324346222C0A222C552063202345 + 4634324337222C0A222C5620632023454633354244222C0A222C572063202345 + 3732354237222C0A222C5820632023453731374235222C0A222C592063202345 + 3730384146222C0A222C5A20632023434530303936222C0A222C302063202330 + 4130303037222C0A222C3120632023303330453033222C0A222C322063202334 + 3245463346222C0A222C3320632023343745463436222C0A222C342063202334 + 4145463437222C0A222C3520632023304131303039222C0A222C362063202339 + 4534413844222C0A222C3720632023463738374445222C0A222C382063202346 + 3739354537222C0A222C3920632023464639454546222C0A222C402063202346 + 4641374546222C0A222C2320632023463739444546222C0A222C3B2063202346 + 3738434537222C0A222C3A20632023463737464445222C0A222C3D2063202346 + 3736464436222C0A222C2B20632023454636334436222C0A222C252063202345 + 4635324345222C0A222C2420632023454634334336222C0A222C282063202345 + 4633354246222C0A222C2920632023453732374237222C0A222C5B2063202345 + 3730304144222C0A222C5D20632023384330303637222C0A222D2E2063202330 + 3830303035222C0A222D2C20632023303230453032222C0A222D2D2063202332 + 4645463244222C0A222D2A20632023333545463333222C0A222D612063202333 + 3745463335222C0A222D6220632023333143463246222C0A222D632063202330 + 3130313031222C0A222D6420632023453737334346222C0A222D652063202346 + 3738364537222C0A222D6620632023464641354546222C0A222D672063202346 + 4641444546222C0A222D6820632023464639464546222C0A222D692063202345 + 4635334346222C0A222D6A20632023454633334244222C0A222D6B2063202345 + 3731364235222C0A222D6C20632023453730374146222C0A222D6D2063202343 + 4630303945222C0A222D6E20632023303130453031222C0A222D6F2063202331 + 4645373143222C0A222D7020632023323345373231222C0A222D712063202332 + 3545373233222C0A222D7220632023313939443138222C0A222D732063202331 + 3931323136222C0A222D7420632023463737374446222C0A222D752063202346 + 3739364537222C0A222D7620632023463736424436222C0A222D772063202345 + 4635454345222C0A222D7820632023454634464345222C0A222D792063202345 + 3731334235222C0A222D7A20632023453730344144222C0A222D412063202331 + 3330303044222C0A222D4220632023303130443030222C0A222D432063202330 + 4545373042222C0A222D4420632023313245373046222C0A222D452063202331 + 3445373131222C0A222D4620632023304338453041222C0A222D472063202332 + 3331383146222C0A222D4820632023463738364446222C0A222D492063202346 + 3737334436222C0A222D4A20632023463736334437222C0A222D4B2063202345 + 4635374346222C0A222D4C20632023454634414336222C0A222D4D2063202345 + 4633424336222C0A222D4E20632023454632424246222C0A222D4F2063202345 + 3731444235222C0A222D5020632023453730454146222C0A222D512063202332 + 3130303138222C0A222D5220632023303030443030222C0A222D532063202330 + 3238443030222C0A222D5420632023323331363145222C0A222D552063202346 + 3736424437222C0A222D5620632023463737464446222C0A222D572063202345 + 4634324336222C0A222D5820632023453730394146222C0A222D592063202332 + 3331353144222C0A222D5A20632023454635464346222C0A222D302063202345 + 4635414346222C0A222D3120632023454634334337222C0A222D322063202345 + 4633374246222C0A222D3320632023454632424244222C0A222D342063202345 + 3730464146222C0A222D3520632023453730324144222C0A222D362063202332 + 3331343144222C0A222D3720632023454635374345222C0A222D382063202345 + 4635334345222C0A222D3920632023454634424337222C0A222D402063202345 + 4632444246222C0A222D2320632023453732314235222C0A222D3B2063202345 + 3731344235222C0A222D3A20632023323331323143222C0A222D3D2063202345 + 4634364336222C0A222D2B20632023454634424336222C0A222D252063202345 + 4633444337222C0A222D2420632023453730414144222C0A222D282063202332 + 3331303142222C0A222D2920632023454632464246222C0A222D5B2063202345 + 3732374244222C0A222D5D20632023453731454235222C0A222A2E2063202331 + 4630353138222C0A222A2C20632023453732394244222C0A222A2D2063202345 + 3731394237222C0A222A2A20632023453731314146222C0A222A612063202331 + 4330303135222C0A222A6220632023303430303033222C0A222A632063202345 + 3731414146222C0A222A6420632023453731464235222C0A222A652063202345 + 3731424237222C0A222A6620632023453730424144222C0A222A672063202345 + 3730334144222C0A222A6820632023444630304137222C0A222A692063202330 + 3230303032222C0A222A6A20632023303230303031222C0A222A6B2063202342 + 3730393837222C0A222A6C20632023414630303746222C0A222A6D2063202330 + 3330303033222C0A222A6E20632023324430303233222C0A222A6F2063202344 + 4530304135222C0A222A7020632023323730303145222C0A222A712063202330 + 3730303035222C0A222A7220632023353630303346222C0A222A732063202344 + 3630303946222C0A222A7420632023353230303344222C0A222A752063202330 + 3830303036222C0A222A7620632023314130303134222C0A222A772063202337 + 4230303541222C0A222A7820632023414430303746222C0A222A792063202343 + 3630303937222C0A222A7A20632023413730303746222C0A222A412063202330 + 4130303038222C0A222A4220632023303530303034222C0A222E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A + 222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E222C0A222E2E2E2E2E2E2E2E2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E + 2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2D2E2A2E612E622E622E632E2A2E + 642E652E662E672E682E692E6A2E6A2E6A2E6A2E6A2E6A2E6A2E6B2E6C2E2E2E + 2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E6D2E6E2E6F2E702E712E + 722E6E2E732E742E752E762E772E782E792E7A2E7A2E7A2E7A2E7A2E7A2E412E + 6C2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E6D2E422E432E + 442E452E462E6F2E472E482E492E4A2E4B2E4C2E4D2E7A2E7A2E7A2E7A2E7A2E + 7A2E412E6C2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E4E2E + 722E4F2E502E512E522E6F2E532E542E552E562E572E582E592E7A2E7A2E7A2E + 7A2E7A2E7A2E412E6C2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E + 2E2E4E2E6F2E5A2E302E312E522E322E532E332E492E4A2E342E4C2E4D2E7A2E + 7A2E7A2E7A2E7A2E7A2E412E6C2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E + 2E2E2E2E2E2E6D2E352E322E432E432E362E352E732E372E382E392E402E232E + 3B2E3A2E3A2E3D2E3D2E2B2E252E242E282E2E2E2E2E2E2E2E2E2E2E2E222C0A + 222E2E2E2E2E2E2E2E2E6D2E292E6E2E422E422E6E2E5B2E5D2C2E2C2C2C2D2C + 2A2C612C622C632C642C652C662C672C682C692C6A2E2E2E2E2E2E2E2E2E2E2E + 2E222C0A222E2E2E2E2E2E2E2E2C6B2C6C2C6D2E732E732C6D2C6E2C6F2C702C + 712C722C732C742C752C762C772C782C792C7A2C412C422C432C442C452E2E2E + 2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2C462C472C482C492C492C4A2C4B2C + 4C2C4D2C4E2C4F2C502C712C512C522C532C542C552C562C572C582C592C5A2C + 302E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2C312C322C332C342C342C + 352C362C372C382C392C402C232C3B2C3A2C3D2C2B2C252C242C282C292C582C + 592C5B2C5D2D2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2D2C2D2D2D2A2D + 612D622D632D642D652C382D662D672D682C3B2C3A2C3D2C2B2D692C552D6A2C + 572D6B2D6C2C5B2D6D2E2C2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2D6E2D + 6F2D702D712D722D732D742C722C4E2C392C392D752D652C512D762D772D782C + 792C7A2C412D792D7A2C5B2C5B2D412E2E2E2E2E2E222C0A222E2E2E2E2E2E2E + 2E2D422D432D442D452D462D472C752C3A2D482C502C502C712C742D492D4A2D + 4B2D4C2D4D2D4E2D4F2D502C5B2C5B2C5B2D512E2E2E2E2E2E222C0A222E2E2E + 2E2E2E2E2E2D522E7A2E7A2E7A2D532D542D552C752C512D562C742D742C3D2C + 762C772D782D572D6A2C572C582D582C5B2C5B2C5B2D512E2E2E2E2E2E222C0A + 222E2E2E2E2E2E2E2E2D522E7A2E7A2E7A2D532D592D5A2C762D762C522C522D + 552C2B2D302C782D312D322D332D4F2D342D352C5B2C5B2C5B2D512E2E2E2E2E + 2E222C0A222E2E2E2E2E2E2E2E2D522E7A2E7A2E7A2D532D362D692D372D772D + 5A2D772C772D382D392C552D322D402D232D3B2D6C2C5B2C5B2C5B2C5B2D512E + 2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2D522E7A2E7A2E7A2D532D3A2D3D2D + 2B2C782C782D782D2B2D3D2D252C282D4E2D232C422D242C5B2C5B2C5B2C5B2C + 5B2D512E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2D522E7A2E7A2E7A2D532D + 282D322D4D2D252C792D252D4D2C282D292D5B2D5D2D3B2D242C5B2C5B2C5B2C + 5B2C5B2C5B2D512E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2C2E2C2E2C2E + 2C2E2C2A2E2A2C2D402D292D292D402D332D5B2D232A2D2A2A2C592C5B2C5B2C + 5B2C5B2C5B2C5B2C5B2A612E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2A622A632D4F2A642A642D5D2A652C582A2A2A662A672C5B2C + 5B2C5B2C5B2C5B2C5B2C5B2A682A692E2E2E2E2E2E222C0A222E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2A6A2A6B2D502D342D342D502A662D6C2D352C5B2C + 5B2C5B2C5B2C5B2C5B2C5B2C5B2C5B2A6C2A6D2E2E2E2E2E2E222C0A222E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2D2E2A6E2A682C5B2C5B2C5B2C5B2C5B2C + 5B2C5B2C5B2C5B2C5B2C5B2C5B2C5B2C5B2A6F2A702A712E2E2E2E2E2E222C0A + 222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2D2E2A722A6F2C5B2C5B2C + 5B2C5B2C5B2C5B2C5B2C5B2C5B2C5B2C5B2C5B2A732A742A752E2E2E2E2E2E2E + 2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2A752A762A + 772A782A792A792A792A792A792A792A792A792A7A2A772C442A752E2E2E2E2E + 2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2A412A422E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2A422A412E2E2E2E2E + 2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E227D0AB11400002F2A2058 + 504D202A2F0A7374617469632063686172202A677261706869635B5D203D207B + 0A223332203332203139322032222C0A222E2E2063204E6F6E65222C0A222E2C + 20632023303030303030222C0A222E2D20632023303930373035222C0A222E2A + 20632023303330323031222C0A222E6120632023303130313030222C0A222E62 + 20632023303830363032222C0A222E6320632023303330323030222C0A222E64 + 20632023303530343033222C0A222E6520632023303130303030222C0A222E66 + 20632023324632393141222C0A222E6720632023374636423433222C0A222E68 + 20632023413538453533222C0A222E6920632023424639443537222C0A222E6A + 20632023433739433445222C0A222E6B20632023413538373339222C0A222E6C + 20632023383536373235222C0A222E6D20632023334432443044222C0A222E6E + 20632023303230323030222C0A222E6F20632023303630353030222C0A222E70 + 20632023303430333032222C0A222E7120632023324232353137222C0A222E72 + 20632023434642353737222C0A222E7320632023463744373936222C0A222E74 + 20632023463744363846222C0A222E7520632023463743463746222C0A222E76 + 20632023463743463733222C0A222E7720632023463743373633222C0A222E78 + 20632023454642443533222C0A222E7920632023454642373433222C0A222E7A + 20632023454641463335222C0A222E4120632023443739453231222C0A222E42 + 20632023344133353036222C0A222E4320632023303430343031222C0A222E44 + 20632023303230313031222C0A222E4520632023373736373346222C0A222E46 + 20632023463744373846222C0A222E4720632023464644453945222C0A222E48 + 20632023464644453946222C0A222E4920632023463744373937222C0A222E4A + 20632023463744373834222C0A222E4B20632023463743453737222C0A222E4C + 20632023463743363637222C0A222E4D20632023454642443536222C0A222E4E + 20632023454642373436222C0A222E4F20632023453741443235222C0A222E50 + 20632023453741373134222C0A222E5120632023393436333032222C0A222E52 + 20632023304130373030222C0A222E5320632023303630343030222C0A222E54 + 20632023303230303030222C0A222E5520632023304530433036222C0A222E56 + 20632023433641353545222C0A222E5720632023463744363843222C0A222E58 + 20632023463744463943222C0A222E5920632023464645374144222C0A222E5A + 20632023464644464135222C0A222E3020632023463744453935222C0A222E31 + 20632023463743373637222C0A222E3220632023454641463333222C0A222E33 + 20632023453741443233222C0A222E3420632023453741353133222C0A222E35 + 20632023453739463032222C0A222E3620632023434638443030222C0A222E37 + 20632023324231433030222C0A222E3820632023394638373436222C0A222E39 + 20632023463743463737222C0A222E4020632023463744363837222C0A222E23 + 20632023463744453936222C0A222E3B20632023464644454135222C0A222E3A + 20632023464644463944222C0A222E3D20632023463744363934222C0A222E2B + 20632023463743463834222C0A222E2520632023454643363633222C0A222E24 + 20632023454642463533222C0A222E2820632023454642353433222C0A222E29 + 20632023454641463331222C0A222E5B20632023453741373231222C0A222E5D + 20632023453741353130222C0A222C2E20632023453739453030222C0A222C2C + 20632023433638373030222C0A222C2D20632023303530343030222C0A222C2A + 20632023303630353032222C0A222C6120632023344533463143222C0A222C62 + 20632023463744363836222C0A222C6320632023463744373844222C0A222C64 + 20632023463743453742222C0A222C6520632023463743363642222C0A222C66 + 20632023454643363542222C0A222C6720632023454642443445222C0A222C68 + 20632023454642373344222C0A222C6920632023454641443244222C0A222C6A + 20632023453741353143222C0A222C6B20632023453739463043222C0A222C6C + 20632023383435373030222C0A222C6D20632023313030433035222C0A222C6E + 20632023444541443445222C0A222C6F20632023463743453646222C0A222C70 + 20632023463744373835222C0A222C7120632023463743463742222C0A222C72 + 20632023454642373437222C0A222C7320632023454642353337222C0A222C74 + 20632023453741463237222C0A222C7520632023453741373137222C0A222C76 + 20632023453739443038222C0A222C7720632023453739443030222C0A222C78 + 20632023333532353030222C0A222C7920632023303330333031222C0A222C7A + 20632023393637333237222C0A222C4120632023454642463446222C0A222C42 + 20632023454642463541222C0A222C4320632023454642443442222C0A222C44 + 20632023454642373346222C0A222C4520632023454641443246222C0A222C46 + 20632023453741353131222C0A222C4720632023453739453032222C0A222C48 + 20632023423737463030222C0A222C4920632023444541443337222C0A222C4A + 20632023454642443532222C0A222C4B20632023454643363545222C0A222C4C + 20632023463743373642222C0A222C4D20632023454642463445222C0A222C4E + 20632023454642353432222C0A222C4F20632023454642353335222C0A222C50 + 20632023453741353139222C0A222C5120632023453739453041222C0A222C52 + 20632023314231313030222C0A222C5320632023333332353038222C0A222C54 + 20632023454642353346222C0A222C5520632023454642443441222C0A222C56 + 20632023454642463537222C0A222C5720632023454642463542222C0A222C58 + 20632023454641443242222C0A222C5920632023453741373145222C0A222C5A + 20632023363334333030222C0A222C3020632023303730353030222C0A222C31 + 20632023353233423041222C0A222C3220632023454641463242222C0A222C33 + 20632023453739443037222C0A222C3420632023374635373030222C0A222C35 + 20632023303830363030222C0A222C3620632023364234423041222C0A222C37 + 20632023454642373339222C0A222C3820632023454642353339222C0A222C39 + 20632023453741373136222C0A222C4020632023393736373030222C0A222C23 + 20632023303430333030222C0A222C3B20632023303530333030222C0A222C3A + 20632023363734363036222C0A222C3D20632023453741373144222C0A222C2B + 20632023384536333030222C0A222C2520632023344133333031222C0A222C24 + 20632023453739463044222C0A222C2820632023453741373135222C0A222C29 + 20632023453741353142222C0A222C5B20632023453741353138222C0A222C5D + 20632023373735323030222C0A222D2E20632023303930363030222C0A222D2C + 20632023323331383030222C0A222D2D20632023453739443039222C0A222D2A + 20632023453741353046222C0A222D6120632023453741373133222C0A222D62 + 20632023453739463034222C0A222D6320632023353233393030222C0A222D64 + 20632023433738373030222C0A222D6520632023453739433036222C0A222D66 + 20632023453739453039222C0A222D6720632023444639433030222C0A222D68 + 20632023304430393030222C0A222D6920632023364634413030222C0A222D6A + 20632023394336423030222C0A222D6B20632023443739353030222C0A222D6C + 20632023313430453030222C0A222D6D20632023323531413030222C0A222D6E + 20632023444539373030222C0A222D6F20632023353733393030222C0A222D70 + 20632023364634423030222C0A222D7120632023413536463030222C0A222D72 + 20632023303230313030222C0A222D7320632023374235363030222C0A222D74 + 20632023333132333030222C0A222D7520632023433638343030222C0A222D76 + 20632023443739343030222C0A222D7720632023353233373030222C0A222D78 + 20632023374635363030222C0A222D7920632023444639363030222C0A222D7A + 20632023394336373030222C0A222D4120632023313330443030222C0A222D42 + 20632023333932373030222C0A222D4320632023363334323030222C0A222D44 + 20632023374235333030222C0A222D4520632023363734373030222C0A222D46 + 20632023343733313030222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2E2D2E2A2E2C2E2C2E612E62 + 2E632E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E642E652E662E672E682E692E6A + 2E6B2E6C2E6D2E6E2E6F2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C + 0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E702E712E722E732E742E75 + 2E762E772E782E792E7A2E412E422E612E2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E432E442E452E462E472E48 + 2E492E4A2E4B2E4C2E4D2E4E2E7A2E4F2E502E512E522E532E2E2E2E2E2E2E2E + 2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E542E552E562E572E58 + 2E592E5A2E302E4A2E4B2E312E4D2E792E322E332E342E352E362E372E532E2E + 2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E612E382E39 + 2E402E232E3B2E3A2E3D2E2B2E762E252E242E282E292E5B2E5D2C2E2C2E2C2C + 2C2D2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2C2A2C61 + 2E4C2E4B2C622C632E492E3D2C622C642C652C662C672C682C692C6A2C6B2C2E + 2C2E2C2E2C6C2E632E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E54 + 2C6D2C6E2E252C6F2C642C622C702C622C712C6F2E772E4D2C722C732C742C75 + 2C762C2E2C2E2C2E2C772C782E532E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E + 2E2E2C792C7A2C412C422E4C2C6F2E392E4B2E4B2C6F2E4C2C422C432C442C45 + 2E5B2C462C472C2E2C2E2C2E2C2E2C482E2C2E2E2E2E2E2E2E2E222C0A222E2E + 2E2E2E2E2E2E2E2A2C492E4E2C4A2C4B2E312C4C2C652E312E252C422C4D2C4E + 2C4F2C742C502C512C2E2C2E2C2E2C2E2C2E2C2E2C522E2E2E2E2E2E2E2E222C + 0A222E2E2E2E2E2E2E2C2C532E322C542C552E242C562C662C4B2C572E4D2C67 + 2C4E2C732C582C592E5D2E352C2E2C2E2C2E2C2E2C2E2C2E2C5A2C302E2E2E2E + 2E2E222C0A222E2E2E2E2E2E2E2C2C312C322C4F2C442C722C432C4D2C4D2C43 + 2C722C542C732C692E5B2E502C332C2E2C2E2C2E2C2E2C2E2C2E2C2E2C342C35 + 2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E6F2C362E5B2C322E322C372C442C4E + 2C4E2C442C382E322C322E5B2C392C512C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E + 2C402C232E2E2E2E2E2E222C0A222E2E2E2E2E2E2C3B2C3A2C752E5B2C742C69 + 2E292E322E322E292C582E4F2C3D2E502C512C2E2C2E2C2E2C2E2C2E2C2E2C2E + 2C2E2C2E2C2B2E532E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2C2C252C242C28 + 2C292E5B2E332E4F2E4F2E332C592C5B2C462C762C2E2C2E2C2E2C2E2C2E2C2E + 2C2E2C2E2C2E2C2E2C5D2D2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2D2C + 2C472D2D2D2A2D612C392C752C392E502E5D2C512D622C2E2C2E2C2E2C2E2C2E + 2C2E2C2E2C2E2C2E2C2E2C2E2D632E532E2E2E2E2E2E222C0A222E2E2E2E2E2E + 2E2E2E2C2D642C2E2E352D652D2D2D662D2D2D652E352C2E2C2E2C2E2C2E2C2E + 2C2E2C2E2C2E2C2E2C2E2C2E2C2E2D672D682E2E2E2E2E2E2E2E222C0A222E2E + 2E2E2E2E2E2E2C3B2D692C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E + 2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2D6A2E2C2E2E2E2E2E2E2E2E222C + 0A222E2E2E2E2E2E2E2E2E2E2E632C482C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E + 2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2D6B2D6C2E632E2E2E2E2E2E + 2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E532D6D2D6E2C2E2C2E2C2E2C2E2C2E + 2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2D6F2E532E2E2E2E + 2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2C232D702C2E2C2E2C2E + 2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2D712E2C2E2E + 2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2D722D73 + 2C772C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2D6A2D68 + 2E632E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E632D742D752C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2C2E2D762D77 + 2E612E6E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2C2D2E532D782D6B2C2E2C2E2C2E2C2E2C2E2C2E2D792D7A + 2D412E532E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E632E632D422D432D442D782D452D46 + 2C352E612E632E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2C232C302C30 + 2C2D2E2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C + 0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E227D0AD11C00002F2A2058504D202A2F0A7374617469 + 632063686172202A677261706869635B5D203D207B0A22333220333220333232 + 2032222C0A222E2E2063204E6F6E65222C0A222E2C2063202330303030303022 + 2C0A222E2D20632023303130313030222C0A222E2A2063202330443044304122 + 2C0A222E6120632023333333333235222C0A222E622063202334453445333722 + 2C0A222E6320632023344134413335222C0A222E642063202334363433333122 + 2C0A222E6520632023313131313043222C0A222E662063202332443244323122 + 2C0A222E6720632023373737333532222C0A222E682063202341444144374222 + 2C0A222E6920632023423742373836222C0A222E6A2063202341354135373722 + 2C0A222E6B20632023374637423537222C0A222E6C2063202335363532334222 + 2C0A222E6D20632023344234373333222C0A222E6E2063202333373337323722 + 2C0A222E6F20632023303330333032222C0A222E702063202334323433324622 + 2C0A222E7120632023383738343545222C0A222E722063202342444244383522 + 2C0A222E7320632023393639373642222C0A222E742063202334323346324422 + 2C0A222E7520632023354635423432222C0A222E762063202338363837354522 + 2C0A222E7720632023414641463742222C0A222E782063202344374437394322 + 2C0A222E7920632023454645374135222C0A222E7A2063202342464237383422 + 2C0A222E4120632023313231323044222C0A222E422063202331333133304422 + 2C0A222E4320632023363736373437222C0A222E442063202341464144374222 + 2C0A222E4520632023373737373532222C0A222E462063202333463344324222 + 2C0A222E4720632023344134423335222C0A222E482063202338433845363322 + 2C0A222E4920632023443644363936222C0A222E4A2063202345464537413722 + 2C0A222E4B20632023393439353642222C0A222E4C2063202330453044304122 + 2C0A222E4D20632023344234423442222C0A222E4E2063202332333233313722 + 2C0A222E4F20632023373337333446222C0A222E502063202339343937363722 + 2C0A222E5120632023344234413333222C0A222E522063202333423342323922 + 2C0A222E5320632023384538433633222C0A222E542063202344364436393722 + 2C0A222E5520632023444644453946222C0A222E562063202345374445394622 + 2C0A222E5720632023453745374137222C0A222E582063202342444235383722 + 2C0A222E5920632023333333313233222C0A222E5A2063202330323032303222 + 2C0A222E3020632023364236423642222C0A222E312063202335333533353322 + 2C0A222E3220632023313231323132222C0A222E332063202330313031303322 + 2C0A222E3420632023303030303031222C0A222E352063202330443044304222 + 2C0A222E3620632023323932393144222C0A222E372063202333463346324222 + 2C0A222E3820632023353335323339222C0A222E392063202336373637344122 + 2C0A222E4020632023393538453637222C0A222E232063202344364345393622 + 2C0A222E3B20632023424442353836222C0A222E3A2063202335333532334222 + 2C0A222E3D20632023303130313031222C0A222E2B2063202333373337333722 + 2C0A222E2520632023394339433943222C0A222E242063202334373437343722 + 2C0A222E2820632023363736373637222C0A222E292063202330333033304122 + 2C0A222E5B20632023314131413442222C0A222E5D2063202332373237364622 + 2C0A222C2E20632023343734363934222C0A222C2C2063202336423637413522 + 2C0A222C2D20632023373737374144222C0A222C2A2063202334373436384622 + 2C0A222C6120632023324632443835222C0A222C622063202332393237364622 + 2C0A222C6320632023334233393642222C0A222C642063202334373436363722 + 2C0A222C6520632023334633463536222C0A222C662063202331443143324422 + 2C0A222C6720632023303530353042222C0A222C682063202330413041303822 + 2C0A222C6920632023323732353142222C0A222C6A2063202331453145314522 + 2C0A222C6B20632023384538453845222C0A222C6C2063202337463746374622 + 2C0A222C6D20632023324232423242222C0A222C6E2063202342374237423722 + 2C0A222C6F20632023413541354135222C0A222C702063202330353035303522 + 2C0A222C7120632023303130313034222C0A222C722063202333443342413722 + 2C0A222C7320632023374637464445222C0A222C742063202342444246454622 + 2C0A222C7520632023434643464637222C0A222C762063202343454345454622 + 2C0A222C7720632023393539344445222C0A222C782063202335323445434522 + 2C0A222C7920632023374637464437222C0A222C7A2063202342444244454622 + 2C0A222C4120632023433643374546222C0A222C422063202339443943453722 + 2C0A222C4320632023354235374137222C0A222C442063202330333033303822 + 2C0A222C4520632023384638463846222C0A222C462063202333333333333322 + 2C0A222C4720632023363336333633222C0A222C482063202342354235423522 + 2C0A222C4920632023414641464146222C0A222C4A2063202333443344334422 + 2C0A222C4B20632023333933393737222C0A222C4C2063202341464144453722 + 2C0A222C4D20632023393739364445222C0A222C4E2063202335363532434622 + 2C0A222C4F20632023354635464345222C0A222C502063202342354235453722 + 2C0A222C5120632023424642444546222C0A222C522063202336423642443622 + 2C0A222C5320632023344234374345222C0A222C542063202334333346423722 + 2C0A222C5520632023303430343044222C0A222C562063202330423041304122 + 2C0A222C5720632023354535453545222C0A222C582063202338343834383422 + 2C0A222C5920632023333533353335222C0A222C5A2063202335373537353722 + 2C0A222C3020632023433643364336222C0A222C312063202342464246424622 + 2C0A222C3220632023303030303032222C0A222C332063202330323032303722 + 2C0A222C3420632023343233463733222C0A222C352063202343374336454622 + 2C0A222C3620632023433642464546222C0A222C372063202335453545434522 + 2C0A222C3820632023363336334346222C0A222C392063202342374237454622 + 2C0A222C4020632023344534414346222C0A222C232063202331323131333122 + 2C0A222C3B20632023303630363037222C0A222C3A2063202339363936393622 + 2C0A222C3D20632023434543454345222C0A222C2B2063202341444144414422 + 2C0A222C2520632023313231323333222C0A222C242063202336373637433622 + 2C0A222C2820632023353735374345222C0A222C292063202334413441434522 + 2C0A222C5B20632023434543464546222C0A222C5D2063202336333545434622 + 2C0A222D2E20632023333132463836222C0A222D2C2063202333423342334222 + 2C0A222D2D20632023443644364436222C0A222D2A2063202338433845393422 + 2C0A222D6120632023334634363441222C0A222D622063202330373037313522 + 2C0A222D6320632023354135424336222C0A222D642063202343464345463722 + 2C0A222D6520632023344534454346222C0A222D662063202342444237454622 + 2C0A222D6720632023343734374337222C0A222D682063202330393039313822 + 2C0A222D6920632023314531453146222C0A222D6A2063202343464346434622 + 2C0A222D6B20632023453745374537222C0A222D6C2063202344464446444622 + 2C0A222D6D20632023444544454445222C0A222D6E2063202338363835383722 + 2C0A222D6F20632023353336333637222C0A222D702063202336373844394522 + 2C0A222D7120632023364639374146222C0A222D722063202337463746383522 + 2C0A222D7320632023333133313835222C0A222D742063202342374235454622 + 2C0A222D7520632023413741354537222C0A222D762063202334413436433722 + 2C0A222D7720632023334233394137222C0A222D782063202333443342413522 + 2C0A222D7920632023324232393737222C0A222D7A2063202339444135413522 + 2C0A222D4120632023354636423646222C0A222D422063202335373642373722 + 2C0A222D4320632023373341354235222C0A222D442063202338354246443722 + 2C0A222D4520632023383742444346222C0A222D462063202338354237434622 + 2C0A222D4720632023353235463633222C0A222D482063202338463845443722 + 2C0A222D4920632023333733353935222C0A222D4A2063202332423242373722 + 2C0A222D4B20632023333133313844222C0A222D4C2063202330383038313322 + 2C0A222D4D20632023333133313333222C0A222D4E2063202337423746383722 + 2C0A222D4F20632023364237373742222C0A222D502063202335413646373722 + 2C0A222D5120632023373339444146222C0A222D522063202338464336443722 + 2C0A222D5320632023384442464437222C0A222D542063202338374244443722 + 2C0A222D5520632023353236423737222C0A222D562063202341354135453722 + 2C0A222D5720632023374237424436222C0A222D582063202334363436433622 + 2C0A222D5920632023323132313542222C0A222D5A2063202336423845394522 + 2C0A222D3020632023393443374446222C0A222D312063202339354336444622 + 2C0A222D3220632023384643364446222C0A222D332063202338444336444622 + 2C0A222D3420632023383642464436222C0A222D352063202338344235434522 + 2C0A222D3620632023373741374246222C0A222D372063202336373646364622 + 2C0A222D3820632023413741374137222C0A222D392063202339463945453722 + 2C0A222D4020632023373336464436222C0A222D232063202333463346414622 + 2C0A222D3B20632023304630463239222C0A222D3A2063202332333331333722 + 2C0A222D3D20632023393543454537222C0A222D2B2063202339374345444622 + 2C0A222D2520632023384543374445222C0A222D242063202338434244443622 + 2C0A222D2820632023383642374345222C0A222D292063202337464237434522 + 2C0A222D5B20632023344535423633222C0A222D5D2063202333443342414422 + 2C0A222A2E20632023333132463834222C0A222A2C2063202330383039313422 + 2C0A222A2D20632023334635363546222C0A222A2A2063202339364337444522 + 2C0A222A6120632023393443374445222C0A222A622063202338434337444522 + 2C0A222A6320632023384542464436222C0A222A642063202338344244443622 + 2C0A222A6520632023353737423836222C0A222A662063202339343935393522 + 2C0A222A6720632023343233464235222C0A222A682063202332443244374622 + 2C0A222A6920632023313631363344222C0A222A6A2063202330343035303622 + 2C0A222A6B20632023363738433943222C0A222A6C2063202337424144433622 + 2C0A222A6D20632023354136333633222C0A222A6E2063202342354146453722 + 2C0A222A6F20632023353235324345222C0A222A702063202334373437433622 + 2C0A222A7120632023333733353943222C0A222A722063202331333133333322 + 2C0A222A7320632023303130323033222C0A222A742063202335463746384522 + 2C0A222A7520632023374642354345222C0A222A762063202334363536354522 + 2C0A222A7720632023433743374546222C0A222A782063202337373733443722 + 2C0A222A7920632023343234324235222C0A222A7A2063202333333331384522 + 2C0A222A4120632023343634334244222C0A222A422063202331373136334622 + 2C0A222A4320632023364639374144222C0A222A442063202337464235434622 + 2C0A222A4520632023364239364146222C0A222A462063202334413541363322 + 2C0A222A4720632023373337373742222C0A222A482063202339343937444522 + 2C0A222A4920632023434643464546222C0A222A4A2063202341353946453722 + 2C0A222A4B20632023364636464437222C0A222A4C2063202334363436433722 + 2C0A222A4D20632023304330443231222C0A222A4E2063202331393233323722 + 2C0A222A4F20632023373741354244222C0A222A502063202335333642373722 + 2C0A222A5120632023353235453633222C0A222A522063202337373742374622 + 2C0A222A5320632023383538344446222C0A222A542063202330393043304622 + 2C0A222A5520632023383542444345222C0A222A562063202337333946423722 + 2C0A222A5720632023354237373834222C0A222A582063202335373633364222 + 2C0A222A5920632023373337423742222C0A222A5A2063202338443844384422 + 2C0A222A3020632023333933393339222C0A222A312063202336423642443722 + 2C0A222A3220632023424642464546222C0A222A332063202335373536434522 + 2C0A222A3420632023313631353344222C0A222A352063202330463130313322 + 2C0A222A3620632023364637373742222C0A222A372063202337423746383522 + 2C0A222A3820632023393439373943222C0A222A392063202343374337433722 + 2C0A222A4020632023393539353935222C0A222A232063202337373737443722 + 2C0A222A3B20632023363736374437222C0A222A3A2063202341374137453722 + 2C0A222A3D20632023443744374437222C0A222A2B2063202339343934393422 + 2C0A222A2520632023354135414346222C0A222A242063202331383138343222 + 2C0A222A2820632023313231323134222C0A222A292063202332393239323922 + 2C0A222A5B20632023364636424436222C0A222A5D2063202334363436343622 + 2C0A22612E20632023364636463646222C0A22612C2063202335423542354222 + 2C0A22612D20632023304530453045222C0A22612A2063202343364336454622 + 2C0A22616120632023353735334346222C0A2261622063202338373836444622 + 2C0A22616320632023304130393142222C0A2261642063202339433937444622 + 2C0A22616520632023393539344446222C0A2261662063202330443044323522 + 2C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2E2C2E2C2E2C2E2C2E + 2C2E2C2E2D2E2C2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2E2C2E2C2E2C2E2C2E2A2E + 612E622E632E642E652E2C2E2C2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2E2C2E2C2E2C2E662E672E682E + 692E6A2E6B2E6C2E642E6D2E6E2E2C2E2C2E2E222C0A222E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2E2D2E2C2E6F2E702E712E722E732E + 6C2E742E752E762E772E782E792E7A2E412E2C2E2C2E2E222C0A222E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2E2C2E2C2E422E432E442E452E462E + 472E482E492E4A2E4A2E4A2E4A2E4A2E4B2E4C2E2C2E4D2E2C2E2C222C0A222E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2E2C2E2C2E4E2E4F2E502E512E522E + 532E542E552E562E572E4A2E4A2E4A2E582E592E2C2E5A2E302E312E322E2C22 + 2C0A222E2E2E2E2E2E2E2E2E2E2E2C2E332E342E2C2E2C2E2C2E2C2E2C2E2C2E + 352E362E372E382E392E402E232E792E3B2E3A2E3D2E2C2E2B2E252E242E282E + 282E2C222C0A222E2E2E2E2E2E2E2E2E332E292E5B2E5D2C2E2C2C2C2D2C2A2C + 612C622C632C642C652C662C672E2C2C682C692E2C2E2C2C6A2C6B2C6C2C6D2C + 6C2C6E2C6F2C70222C0A222E2E2E2E2E2E2E2C2C712C722C732C742C752C762C + 772C782C792C7A2C752C412C422C432C442E2C2E342E2C2E2B2C452E252C462C + 472C482C6E2C6E2C492C4A222C0A222E2E2E2E2E2C2E2C2C4B2C4C2C752C762C + 4D2C4E2C4F2C502C752C512C522C532C542C552E342C562C572C492C582C592C + 5A2C492C302C312C6E2C6E2C492C6C222C0A222E2E2C322C332C342C352C752C + 362C372C532C382C412C752C392C402C532C532C232C3B2C3A2C492C472C592C + 6C2C302C3D2C302C312C312C6E2C6E2C492C2B222C0A222E342C252C242C762C + 752C512C282C532C292C412C752C5B2C5D2C532C532D2E2E2C2E2B2D2C2E282C + 2B2D2D2D2D2C3D2D2A2D612C312C312C6E2C6E2C2B2C2B222C0A222D622D632C + 762C752D642C382C532C532D652D662C392C382C532C532D672D682D692D6A2D + 6B2D6C2D6D2D6A2D6E2D6F2D702D712D722C312C6E2C482C2B2C2B222C0A222D + 732D742C752C752D752C532C532C532C532C532C532D762D772D782D792E2C2C + 482D6B2D6C2D7A2D412D422D432D442D452D462D472C312C482C482C2B2C2B22 + 2C0A222D482C752C752C5B2C382C532C532C532C532C532C532D492D4A2D4B2D + 4C2D4D2D4E2D4F2D502D512D522D532D542D442D452D462D552C492C482C482C + 2B2C2B222C0A222D562C752C752D572C532C532C532C532C532C532D582D4A2D + 4A2D592E342D5A2D302D312D322D332D522D532D342D442D452D352D362D372C + 482C482C2B2D38222C0A222C522D392D402C532C532C532C532C532C532C532D + 232D4A2D4A2D3B2D3A2D3D2D2B2D312D252D332D522D242D342D442D282D352D + 292D5B2C482C482C492D38222C0A222C532C532C532C532C532C532C532C532C + 532C532D5D2D4A2A2E2A2C2A2D2D3D2A2A2A612D252A622A632D242D342A642D + 282D352D292A652A662C492C492D38222C0A222C532C532C532C532C532C532C + 532C532C532C532A672D4A2A682A692A6A2A6B2A2A2A612D252A622A632D242D + 342A642D282D352D292A6C2A6D2C492C492D38222C0A222C532C532C4E2D392A + 6E2C4D2A6F2C532C532C532A702A682D4A2A712A722A732A742A612D252A622A + 632D242D342A642D282D352D292A752A762C2B2C492D38222C0A222C532C4E2A + 772C752C752C752A782C532C532C532C532A792A7A2C612A412A422A732A432D + 252A622A632D242D342A642D282A442A452A462A472C2B2C492C6F222C0A222C + 532A482C752A492A4A2A4B2C532C532C532C532C532C532C532C532C532A4C2A + 4D2A4E2D252A622D532D542D342A4F2A502A512A522C6E2C6E2C492C2B2C6F22 + 2C0A222C532D752C752A532C532C532C532C532C532C532C532C532C532C532C + 532C532D592A542D252A552A562A572A582A592C482C312C312C6E2C482C2B2A + 5A2A30222C0A222C532A312D642C522C532C532C532A532A322C4C2A332C532C + 532C532C532C532A342A352A362A372A382C312D6A2A392C302C312C312C482A + 402A302E2C2E2C222C0A222C532C532A232A3B2C532C532C532C512C752C752A + 3A2C532C532C532C532C722E2C2C6C2D6D2D6D2A3D2D6A2D6A2C302C302C312A + 2B2A302E2C2E2C2E2C2E2E222C0A222C532C532C532C532C532C532C532C422C + 752C752D642A252C532C532C532A242A282D6D2D6C2A3D2A3D2C3D2C2B2C582E + 312A292E2C2E2C2E2C2E2E2E2E2E2E222C0A222C522C532C532C532C532C532C + 532C522C752C752C752A5B2C532C532A672E342A5D612E612C2E4D2C59612D2E + 2C2E2C2E2C2E2C2E2C2E2E2E2E2E2E2E2E2E2E222C0A22612A61612C532C532C + 532C532C532C532C4C2C752C7561622C532C532D4A2E2C2E2C2E2C2E2C2E2C2E + 2C2E2C2E2C2E2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222C75612A2A + 3B2C532C532C532C532C532A332C352C752C392C402C5361632E342E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222D + 642C752C7561642C532C532C532C532C532A782D642C7561652C5361662E342E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E22 + 7D0A411900002F2A2058504D202A2F0A7374617469632063686172202A677261 + 706869635B5D203D207B0A223332203332203236352032222C0A222E2E206320 + 4E6F6E65222C0A222E2C20632023303230323032222C0A222E2D206320233041 + 30413041222C0A222E2A20632023303630363036222C0A222E61206320233030 + 30303030222C0A222E6220632023303730373037222C0A222E63206320233033 + 30333033222C0A222E6420632023344234423442222C0A222E65206320233742 + 37423742222C0A222E6620632023413541354135222C0A222E67206320233845 + 38453845222C0A222E6820632023303430343034222C0A222E69206320233545 + 35453545222C0A222E6A20632023434543454345222C0A222E6B206320234546 + 45464546222C0A222E6C20632023423542354235222C0A222E6D206320233344 + 33443344222C0A222E6E20632023363736373637222C0A222E6F206320234437 + 44374437222C0A222E7020632023463746374637222C0A222E71206320234337 + 43374337222C0A222E7220632023343334333433222C0A222E73206320233035 + 30353035222C0A222E7420632023424442444244222C0A222E75206320233536 + 35363536222C0A222E7620632023414641464146222C0A222E77206320233134 + 31343134222C0A222E7820632023464646464646222C0A222E79206320233532 + 35323532222C0A222E7A20632023343734373437222C0A222E41206320234144 + 41444144222C0A222E4220632023394639463946222C0A222E43206320233737 + 37373737222C0A222E4420632023343234323432222C0A222E45206320233445 + 34453445222C0A222E4620632023423742374237222C0A222E47206320234436 + 44364436222C0A222E4820632023433643364336222C0A222E49206320234246 + 42464246222C0A222E4A20632023313831383138222C0A222E4B206320233031 + 30313031222C0A222E4C20632023343634363436222C0A222E4D206320233646 + 36463646222C0A222E4E20632023453745374537222C0A222E4F206320234446 + 44464446222C0A222E5020632023434643464346222C0A222E51206320233045 + 30453045222C0A222E5220632023344634463446222C0A222E53206320234445 + 44454445222C0A222E5420632023353735373537222C0A222E55206320233032 + 30323030222C0A222E5620632023304230423042222C0A222E57206320233944 + 39443944222C0A222E5820632023303630363032222C0A222E59206320233445 + 34453043222C0A222E5A20632023303330333030222C0A222E30206320233034 + 30343030222C0A222E3120632023343634363432222C0A222E32206320233037 + 30373033222C0A222E3320632023384338373144222C0A222E34206320234244 + 42373233222C0A222E3520632023393639363138222C0A222E36206320233437 + 34373039222C0A222E3720632023303130313030222C0A222E38206320233031 + 30323032222C0A222E3920632023303630413041222C0A222E40206320233043 + 31333133222C0A222E2320632023313231443144222C0A222E3B206320233139 + 32393239222C0A222E3A20632023323133353335222C0A222E3D206320233134 + 32333233222C0A222E2B20632023333133313244222C0A222E25206320233046 + 30453036222C0A222E2420632023394439433239222C0A222E28206320234337 + 43373331222C0A222E2920632023433643373242222C0A222E5B206320234146 + 41443231222C0A222E5D20632023374637463135222C0A222C2E206320233837 + 38373133222C0A222C2C20632023373342374237222C0A222C2D206320233737 + 42464337222C0A222C2A20632023374643454346222C0A222C61206320233835 + 44364445222C0A222C6220632023384344464537222C0A222C63206320233934 + 45374546222C0A222C6420632023333535363537222C0A222C65206320233045 + 30453042222C0A222C6620632023314331423042222C0A222C67206320234235 + 41463337222C0A222C6820632023434543453342222C0A222C69206320234346 + 43463337222C0A222C6A20632023433743363331222C0A222C6B206320233846 + 38453142222C0A222C6C20632023373737373134222C0A222C6D206320233737 + 42444336222C0A222C6E20632023303030313031222C0A222C6F206320233130 + 31303130222C0A222C7020632023363336333633222C0A222C71206320233043 + 30433039222C0A222C7220632023313531353041222C0A222C73206320233742 + 37373242222C0A222C7420632023434643463437222C0A222C75206320234437 + 44363437222C0A222C7620632023443643463432222C0A222C77206320234346 + 43453335222C0A222C7820632023424642443239222C0A222C79206320233742 + 37423137222C0A222C7A20632023323733463432222C0A222C41206320233033 + 30353035222C0A222C4220632023393539353935222C0A222C43206320233642 + 36423642222C0A222C4420632023304230423038222C0A222C45206320233138 + 31383043222C0A222C4620632023383738343335222C0A222C47206320234445 + 44363536222C0A222C4820632023444644463537222C0A222C49206320234445 + 44453532222C0A222C4A20632023444544373442222C0A222C4B206320234437 + 43453432222C0A222C4C20632023434643463342222C0A222C4D206320234345 + 43453335222C0A222C4E20632023433643363246222C0A222C4F206320233837 + 38363142222C0A222C5020632023364241444146222C0A222C51206320233036 + 30363034222C0A222C5220632023324432423136222C0A222C53206320233542 + 35413239222C0A222C5420632023393638463433222C0A222C55206320234537 + 44463637222C0A222C5620632023454645373637222C0A222C57206320234537 + 45373633222C0A222C5820632023453744453542222C0A222C59206320234445 + 44363441222C0A222C5A20632023443644373436222C0A222C30206320234436 + 43463346222C0A222C3120632023434543453337222C0A222C32206320234345 + 43363331222C0A222C3320632023384338433145222C0A222C34206320233142 + 32423244222C0A222C3520632023303230343034222C0A222C36206320233033 + 30333031222C0A222C3720632023384438443432222C0A222C38206320234546 + 45463844222C0A222C3920632023463745463733222C0A222C40206320234637 + 45463646222C0A222C2320632023454645373642222C0A222C3B206320234537 + 44463541222C0A222C3A20632023444544453536222C0A222C3D206320234445 + 44363446222C0A222C2B20632023443644373437222C0A222C25206320234436 + 43463433222C0A222C2420632023434543463342222C0A222C28206320233845 + 38433231222C0A222C2920632023363339443943222C0A222C5B206320233035 + 30343032222C0A222C5D20632023414641463642222C0A222D2E206320234646 + 46464346222C0A222D2C20632023463745463742222C0A222D2D206320234637 + 46373742222C0A222D2A20632023463745463737222C0A222D61206320234537 + 44463546222C0A222D6220632023453744453537222C0A222D63206320234436 + 44373433222C0A222D6420632023434643463344222C0A222D65206320234346 + 43373335222C0A222D6620632023384638443233222C0A222D67206320233844 + 45374537222C0A222D6820632023313131423143222C0A222D69206320233031 + 30313032222C0A222D6A20632023303530353032222C0A222D6B206320234235 + 42373742222C0A222D6C20632023464646464436222C0A222D6D206320234646 + 46373846222C0A222D6E20632023464646373836222C0A222D6F206320234646 + 46373834222C0A222D7020632023454645463646222C0A222D71206320234537 + 45373546222C0A222D7220632023453744463542222C0A222D73206320234446 + 44463532222C0A222D7420632023444644373445222C0A222D75206320234437 + 44373437222C0A222D7620632023443643453346222C0A222D77206320234137 + 41353244222C0A222D7820632023314131413036222C0A222D79206320233536 + 38363843222C0A222D7A20632023303230333033222C0A222D41206320233036 + 30363033222C0A222D4220632023423741463737222C0A222D43206320234646 + 46373843222C0A222D4420632023464646373835222C0A222D45206320234646 + 46373746222C0A222D4620632023444544463533222C0A222D47206320234446 + 44363445222C0A222D4820632023373336463231222C0A222D49206320233034 + 30343031222C0A222D4A20632023343234323130222C0A222D4B206320233844 + 44464445222C0A222D4C20632023303930463046222C0A222D4D206320234144 + 41443733222C0A222D4E20632023424442443432222C0A222D4F206320233335 + 33353131222C0A222D5020632023303930393032222C0A222D51206320233746 + 37463233222C0A222D5220632023434543373333222C0A222D53206320233437 + 37333737222C0A222D5420632023303830383033222C0A222D55206320234137 + 39463633222C0A222D5620632023463746374244222C0A222D57206320234546 + 45373633222C0A222D5820632023424442353437222C0A222D59206320233446 + 34463144222C0A222D5A20632023324632463046222C0A222D30206320234237 + 42353335222C0A222D3120632023434543453339222C0A222D32206320233837 + 44374436222C0A222D3320632023303430373037222C0A222D34206320233934 + 39353446222C0A222D3520632023463745463946222C0A222D36206320234146 + 41373436222C0A222D3720632023343334323139222C0A222D38206320233335 + 33353132222C0A222D3920632023394439363333222C0A222D40206320234437 + 44363432222C0A222D2320632023434643453344222C0A222D3B206320233342 + 35453633222C0A222D3A20632023383637463333222C0A222D3D206320234537 + 45373642222C0A222D2B20632023444544463545222C0A222D25206320234146 + 41463442222C0A222D2420632023363336333239222C0A222D28206320233138 + 31373039222C0A222D2920632023343734333141222C0A222D5B206320234146 + 41373346222C0A222D5D20632023444544373441222C0A222A2E206320234437 + 43453346222C0A222A2C20632023374243364345222C0A222A2D206320233242 + 32393046222C0A222A2A20632023344134363142222C0A222A61206320233344 + 33423137222C0A222A6220632023333333313133222C0A222A63206320233746 + 37423246222C0A222A6420632023433742463442222C0A222A65206320234446 + 44373446222C0A222A6620632023443744363436222C0A222A67206320233246 + 34413442222C0A222A6820632023303330353036222C0A222A69206320233441 + 34423141222C0A222A6A20632023363335453233222C0A222A6B206320233835 + 37463246222C0A222A6C20632023414441353346222C0A222A6D206320234345 + 43453445222C0A222A6E20632023444644463533222C0A222A6F206320234445 + 44363445222C0A222A7020632023443744363442222C0A222A71206320234346 + 43373333222C0A222A7220632023433743363244222C0A222A73206320234336 + 43373239222C0A222A7420632023373342354244222C0A222A75206320233237 + 32373044222C0A222A7620632023443643463437222C0A222A77206320234446 + 44373442222C0A222A7820632023443744373441222C0A222A79206320234437 + 44363433222C0A222A7A20632023433743373239222C0A222A41206320234246 + 42463235222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2C2E2D2E2A2E612E622E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A22 + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2A2E632E642E652E662E672E612E2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2A2E682E692E6A2E6B2E6B2E6C2E2D2E6D2E612E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E632E6E2E6F2E702E702E702E662E2A2E6E2E712E722E732E2E2E2E2E2E + 2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E732E2D2E742E702E702E702E6A2E752E2A2E652E712E712E762E2A2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E622E772E6F2E782E782E6A2E792E632E7A2E662E712E712E712E71 + 2E6E2E632E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E612E412E422E432E442E632E452E462E472E6A2E482E71 + 2E712E712E492E4A2E632E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2A2E4B2E772E4C2E4D2E482E4E2E4F2E472E50 + 2E502E712E712E712E712E672E612E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E612E512E522E412E702E6B2E4E2E53 + 2E532E472E502E712E712E712E712E712E542E612E552E2E2E2E2E2E222C0A22 + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E4B2E612E562E572E6B + 2E4E2E4E2E4F2E6F2E6A2E482E712E712E712E482E752E582E592E5A2E302E2E + 222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E612E612E612E61 + 2E2D2E532E4E2E4E2E4F2E6F2E6A2E482E712E712E492E312E322E332E342E35 + 2E362E37222C0A222E612E612E612E612E612E382E392E402E232E3B2E3A2E3D + 2E612E612E512E412E4E2E4F2E6F2E6F2E502E482E712E462E2B2E252E242E28 + 2E292E5B2E5D2C2E222C0A222C2C2C2D2C2A2C612C622C632C632C632C632C63 + 2C632C642E382E612E622E482E4F2E532E472E6A2E6A2E742E6E2C652C662C67 + 2C682C692C6A2E292C6B2C6C222C0A222C632C632C632C632C632C632C632C63 + 2C632C632C6D2C6E2E2E2E612C6F2E6F2E532E6F2E472E742C702C712C722C73 + 2C742C752C762C682C772E282C782C79222C0A222C632C632C632C632C632C63 + 2C632C632C632C632C7A2C412E2E2E2E2E2C2E432C422C432E312C442C452C46 + 2C472C482C492C4A2C752C4B2C4C2C4D2C4E2C4F222C0A222C632C632C632C63 + 2C632C632C632C632C632C502E612E2E2E2E2E2E2C512E612C512C522C532C54 + 2C552C562C572C582C482C492C592C5A2C302C312C322C33222C0A222C632C63 + 2C632C632C632C632C632C632C632C342C352E2E2E2E2E2E2C362C372C382C39 + 2C392C392C402C232C562C572C3B2C3A2C3D2C2B2C252C242C4D2C28222C0A22 + 2C632C632C632C632C632C632C632C632C292E4B2E2E2E2E2E2E2E2E2C5B2C5D + 2D2E2D2C2D2D2D2C2D2A2C392C232C562D612D622C492C592D632D642D652D66 + 222C0A222C632C632C632C632C632C632C632D672D682D692E2E2E2E2E2E2E2E + 2D6A2D6B2D6C2D6D2D6E2D6F2D2D2C392D702C562D712D722D732D742D752D76 + 2D772D78222C0A222C632C632C632C632C632C632C632D792D7A2E2E2E2E2E2E + 2E2E2E2E2D412D422D6C2D432D442D452D2D2D2A2D702C562C572D722D462D47 + 2C752D482D492D4A222C0A222C632C632C632C632C632C632D4B2D4C2E2E2E2E + 2E2E2E2E2E2E2E2E2E322D4D2D6C2D2C2D2C2D2C2D2A2C392C232C562D712D72 + 2D732D4E2D4F2D502D512D52222C0A222C632C632C632C632C632C632D532C41 + 2E2E2E2E2E2E2E2E2E2E2E2E2D542D552D562C402C392C392C392D702C232D57 + 2D612D582D592C362D5A2D302D312C32222C0A222C632C632C632C632C632D32 + 2D332E2E2E2E2E2E2E2E2E2E2E2E2E2E2D542D342D352C232C232C232C232C56 + 2C572D362D372E612D382D392D402D232C692E28222C0A222C632C632C632C63 + 2C632D3B2C412E2E2E2E2E2E2E2E2E2E2E2E2E2E2D542D3A2D3D2C572C572D2B + 2D252D242D282E612D292D5B2D5D2D752A2E2C4C2C772C4E222C0A222C632C63 + 2C632C632A2C2E382E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E582A2D2A2A2A61 + 2C662E612E612A622A632A642A652C4A2A662C252D232C692C322E29222C0A22 + 2C632C632C632C632A672A682E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E612C36 + 2A692A6A2A6B2A6C2A6D2A6E2A652A6F2A702C752C252D642D312A712A722A73 + 222C0A222C632C632C632A742E612E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2D492A752A762D5D2A772C4A2C592A782A662A792C4B2D232C312A712C4E + 2A7A2A41227D0A + } + end + object ImageListActions: TImageList + Height = 20 + Width = 20 + left = 114 + top = 192 + Bitmap = { + 6C690A0000001400000014000000860400002F2A2058504D202A2F0A73746174 + 69632063686172202A677261706869635B5D203D207B0A223230203230203432 + 2031222C0A222E2063204E6F6E65222C0A222C20632023303630363036222C0A + 222D20632023304130413041222C0A222A20632023303930393039222C0A2261 + 20632023303830383038222C0A226220632023303730373037222C0A22632063 + 2023303530353035222C0A226420632023303430343034222C0A226520632023 + 463746374637222C0A226620632023464646464646222C0A2267206320234137 + 41374137222C0A226820632023304530453045222C0A22692063202330333033 + 3033222C0A226A20632023443744374437222C0A226B20632023304230423042 + 222C0A226C20632023324632463246222C0A226D20632023313131313131222C + 0A226E20632023313831383138222C0A226F20632023304330433043222C0A22 + 7020632023313631363136222C0A227120632023313531363136222C0A227220 + 632023304430443044222C0A227320632023313231333133222C0A2274206320 + 23313031313131222C0A227520632023304630463046222C0A22762063202331 + 3031303130222C0A227720632023463746464646222C0A227820632023454646 + 464646222C0A227920632023453746464646222C0A227A206320233132313231 + 32222C0A224120632023313331333133222C0A22422063202330323032303222 + 2C0A224320632023313431343134222C0A224420632023303030303030222C0A + 224520632023304430463046222C0A224620632023313431393139222C0A2247 + 20632023313531413141222C0A224820632023313631413141222C0A22492063 + 2023313631393139222C0A224A20632023313731393139222C0A224B20632023 + 313831393139222C0A224C20632023313931393139222C0A222E2E2E2C2D2A61 + 62622C636463632E2E2E2E2E2E222C0A222E2E2E6165656565656565652D2A62 + 2E2E2E2E2E222C0A222E2E2E2A6666666666666666626768612E2E2E2E222C0A + 222E2E2E2D6666666666666666696A676B612E2E2E222C0A222E2E2E6B666666 + 66666666666C6868686D2E2E2E222C0A222E2E2E6B6666666666666666666666 + 666E2E2E2E222C0A222E2E2E6F666666666666666666666666702E2E2E222C0A + 222E2E2E6F666666666666666666666666712E2E2E222C0A222E2E2E72666666 + 666666666666666666732E2E2E222C0A222E2E2E686666666666666666666666 + 66742E2E2E222C0A222E2E2E68666666666666666666666666752E2E2E222C0A + 222E2E2E75666666666666666666666666722E2E2E222C0A222E2E2E76666666 + 6666666666666666776B2E2E2E222C0A222E2E2E6D6666666666666666666666 + 77612E2E2E222C0A222E2E2E6D6666666666666666666666782C2E2E2E222C0A + 222E2E2E6D666666666666666666666679642E2E2E222C0A222E2E2E7A666666 + 666666666666667879692E2E2E222C0A222E2E2E416666666666666666667879 + 79422E2E2E222C0A222E2E2E43666666666666777779797979442E2E2E222C0A + 222E2E2E44642C622A45464748494A4B4C442E2E2E227D0A610F00002F2A2058 + 504D202A2F0A7374617469632063686172202A677261706869635B5D203D207B + 0A223230203230203138382032222C0A222E2E2063204E6F6E65222C0A222E2C + 20632023303730373037222C0A222E2D20632023304530453045222C0A222E2A + 20632023313231323132222C0A222E6120632023314231423142222C0A222E62 + 20632023304630463046222C0A222E6320632023303530353035222C0A222E64 + 20632023303130313031222C0A222E6520632023434543454345222C0A222E66 + 20632023454645464546222C0A222E6720632023443744374437222C0A222E68 + 20632023334633463346222C0A222E6920632023303030303030222C0A222E6A + 20632023304230423042222C0A222E6B20632023463746374637222C0A222E6C + 20632023383538353835222C0A222E6D20632023374637463746222C0A222E6E + 20632023374237423742222C0A222E6F20632023373737373737222C0A222E70 + 20632023364236423642222C0A222E7120632023313031303130222C0A222E72 + 20632023394439443944222C0A222E7320632023303330333033222C0A222E74 + 20632023303930393039222C0A222E7520632023423542354235222C0A222E76 + 20632023413741374137222C0A222E7720632023393739373937222C0A222E78 + 20632023384438443844222C0A222E7920632023384538453845222C0A222E7A + 20632023393439343934222C0A222E4120632023393539353935222C0A222E42 + 20632023393639363936222C0A222E4320632023394539453945222C0A222E44 + 20632023414441444144222C0A222E4520632023384338433843222C0A222E46 + 20632023303630363036222C0A222E4720632023303430373041222C0A222E48 + 20632023333934363533222C0A222E4920632023363337373844222C0A222E4A + 20632023363737463936222C0A222E4B20632023364238363946222C0A222E4C + 20632023364638364135222C0A222E4D20632023373338434144222C0A222E4E + 20632023373738454146222C0A222E4F20632023373338444144222C0A222E50 + 20632023364638434137222C0A222E5120632023364238373945222C0A222E52 + 20632023364238343945222C0A222E5320632023373338464135222C0A222E54 + 20632023373338454137222C0A222E5520632023364238353945222C0A222E56 + 20632023363337423935222C0A222E5720632023354137333836222C0A222E58 + 20632023344536333733222C0A222E5920632023334234413536222C0A222E5A + 20632023303030343039222C0A222E3020632023303430363039222C0A222E31 + 20632023414643454637222C0A222E3220632023414644364646222C0A222E33 + 20632023394343364637222C0A222E3420632023383542374637222C0A222E35 + 20632023374241464637222C0A222E3620632023373341354546222C0A222E37 + 20632023364241354546222C0A222E3820632023363339444537222C0A222E39 + 20632023354139344445222C0A222E4020632023353238454445222C0A222E23 + 20632023344238434437222C0A222E3B20632023343638364436222C0A222E3A + 20632023343338344346222C0A222E3D20632023343338354346222C0A222E2B + 20632023353638464437222C0A222E2520632023364641354445222C0A222E24 + 20632023384342444546222C0A222E2820632023414443454637222C0A222E29 + 20632023303030333038222C0A222E5B20632023394542464537222C0A222E5D + 20632023383742354646222C0A222C2E20632023383442374646222C0A222C2C + 20632023374241444637222C0A222C2D20632023373341374546222C0A222C2A + 20632023363339464537222C0A222C6120632023354539354537222C0A222C62 + 20632023353638464446222C0A222C6320632023344638444436222C0A222C64 + 20632023343738374437222C0A222C6520632023334437464345222C0A222C66 + 20632023333737374337222C0A222C6720632023324637334336222C0A222C68 + 20632023323736424244222C0A222C6920632023314636374244222C0A222C6A + 20632023314235363937222C0A222C6B20632023303030353041222C0A222C6C + 20632023303530383042222C0A222C6D20632023354537464146222C0A222C6E + 20632023384442464646222C0A222C6F20632023383642354646222C0A222C70 + 20632023373341444546222C0A222C7120632023364241374546222C0A222C72 + 20632023363739434537222C0A222C7320632023353738464446222C0A222C74 + 20632023334637464345222C0A222C7520632023304433393642222C0A222C76 + 20632023303030343038222C0A222C7720632023303530383043222C0A222C78 + 20632023334435363742222C0A222C7920632023374642354637222C0A222C7A + 20632023383542374646222C0A222C4120632023354239354446222C0A222C42 + 20632023353638464445222C0A222C4320632023344538444436222C0A222C44 + 20632023343738374436222C0A222C4520632023334437464346222C0A222C46 + 20632023324637334337222C0A222C4720632023314636374237222C0A222C48 + 20632023303732313344222C0A222C4920632023323733393532222C0A222C4A + 20632023364641374546222C0A222C4B20632023363739454537222C0A222C4C + 20632023354239374445222C0A222C4D20632023353238444446222C0A222C4E + 20632023344238374436222C0A222C4F20632023343338354436222C0A222C50 + 20632023334437424346222C0A222C5120632023333537374336222C0A222C52 + 20632023324436464337222C0A222C5320632023323536424244222C0A222C54 + 20632023314536334237222C0A222C5520632023303431303146222C0A222C56 + 20632023314132353335222C0A222C5720632023364239464546222C0A222C58 + 20632023363339454537222C0A222C5920632023353639344445222C0A222C5A + 20632023344638464437222C0A222C3020632023344138354437222C0A222C31 + 20632023343337464345222C0A222C3220632023334237424346222C0A222C33 + 20632023333337374336222C0A222C3420632023324236464336222C0A222C35 + 20632023323536424246222C0A222C3620632023314336334237222C0A222C37 + 20632023303230363043222C0A222C3820632023303930443132222C0A222C39 + 20632023363739444537222C0A222C4020632023354639364537222C0A222C23 + 20632023353739364446222C0A222C3B20632023353338444446222C0A222C3A + 20632023333137334337222C0A222C3D20632023323936464246222C0A222C2B + 20632023323136374244222C0A222C2520632023313935464237222C0A222C24 + 20632023303130333035222C0A222C2820632023303330343035222C0A222C29 + 20632023354139344437222C0A222C5B20632023354539374537222C0A222C5D + 20632023354239344446222C0A222D2E20632023353739354445222C0A222D2C + 20632023343738344436222C0A222D2D20632023343237464345222C0A222D2A + 20632023333337374337222C0A222D6120632023324436464336222C0A222D62 + 20632023314536374237222C0A222D6320632023313435333946222C0A222D64 + 20632023303330383046222C0A222D6520632023303830413045222C0A222D66 + 20632023334436333935222C0A222D6720632023354539364537222C0A222D68 + 20632023354639434537222C0A222D6920632023354639374537222C0A222D6A + 20632023354539434537222C0A222D6B20632023354239344537222C0A222D6C + 20632023354139374537222C0A222D6D20632023353638464537222C0A222D6E + 20632023344538454445222C0A222D6F20632023344138344437222C0A222D70 + 20632023343237464346222C0A222D7120632023333737334246222C0A222D72 + 20632023323535424135222C0A222D7320632023304332393442222C0A222D74 + 20632023304130433046222C0A222D7520632023303330343036222C0A222D76 + 20632023303130323033222C0A222D7720632023303230323033222C0A222D78 + 20632023303230333034222C0A222D7920632023303130323032222C0A222D7A + 20632023303630393042222C0A222D4120632023304431313136222C0A222D42 + 20632023304130453132222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E222C0A222E2E2E2E2E2C2E2D2E2A2E612E622E632E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E642E652E662E662E662E66 + 2E672E682E692E692E692E692E692E692E692E692E2E2E2E2E2E222C0A222E2E + 2E6A2E672E6B2E6B2E6B2E6B2E6B2E662E652E6C2E6D2E6E2E6E2E6E2E6F2E70 + 2E712E2E2E2E222C0A222E2E2E6A2E662E6B2E6B2E6B2E6B2E6B2E6B2E6B2E6B + 2E6B2E6B2E6B2E6B2E6B2E6B2E722E732E2E222C0A222E2E2E742E752E762E72 + 2E772E782E792E7A2E412E772E7A2E422E432E762E442E752E452E462E2E222C + 0A222E472E482E492E4A2E4B2E4C2E4D2E4E2E4F2E502E512E522E532E542E55 + 2E562E572E582E592E5A222C0A222E302E312E322E332E342E352E362E372E38 + 2E392E402E232E3B2E3A2E3D2E2B2E252E242E282E29222C0A222E472E5B2E5D + 2E5D2C2E2C2C2C2D2E372C2A2C612C622C632C642C652C662C672C682C692C6A + 2C6B222C0A222C6C2C6D2E5D2C6E2C6F2E352C702C712C722C612C732C632C64 + 2C742C662C672C682C692C752C76222C0A222C772C782C792C7A2C792C2C2C2D + 2E372C2A2C412C422C432C442C452C662C462C682C472C482E2E222C0A222E2E + 2C492C2C2C2C2E352C702C4A2C4B2E382C4C2C4D2C4E2C4F2C502C512C522C53 + 2C542C552E2E222C0A222E2E2C562E362C2D2E362C4A2C572C582C612C592C5A + 2C302C312C322C332C342C352C362C372E2E222C0A222E2E2C382C572E372C57 + 2C392C582C402C232C3B2E232E3B2C742C662C3A2C3D2C2B2C252C242E2E222C + 0A222E2E2C282C292E382E382C5B2C5D2D2E2C4D2C432D2C2D2D2C322D2A2D61 + 2C532D622D632D642E2E222C0A222E2E2D652D662D672D682D692D6A2D672D6B + 2D6C2D6C2D6D2D6E2D6F2D702D712D722D732C762E2E222C0A222E2E2E2E2D74 + 2D752D762D772D772D772D762D762D772D782D792E642D792D7A2D412D422E2E + 2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E227D0A390600 + 002F2A2058504D202A2F0A7374617469632063686172202A677261706869635B + 5D203D207B0A2232302032302037312031222C0A222E20632023303030303036 + 222C0A222C20632023303030303039222C0A222D20632023323732373244222C + 0A222A20632023323532373244222C0A226120632023323532373242222C0A22 + 6220632023323532353242222C0A226320632023323332353242222C0A226420 + 632023323332333239222C0A226520632023314231433233222C0A2266206320 + 23303030303038222C0A22672063204E6F6E65222C0A22682063202330303030 + 3037222C0A226920632023303030303537222C0A226A20632023303030303633 + 222C0A226B20632023303430343542222C0A226C20632023423742354235222C + 0A226D20632023434543454345222C0A226E20632023434643454345222C0A22 + 6F20632023424643374337222C0A227020632023423742444244222C0A227120 + 632023414642354235222C0A227220632023384638443944222C0A2273206320 + 23364236463837222C0A227420632023394339453944222C0A22752063202337 + 3337373835222C0A227620632023303030303442222C0A227720632023303030 + 303642222C0A227820632023303030303742222C0A2279206320233035303536 + 46222C0A227A20632023424442464246222C0A22412063202341464146414622 + 2C0A224220632023413741374137222C0A224320632023353635373835222C0A + 224420632023383538373844222C0A224520632023373337373845222C0A2246 + 20632023303630363646222C0A224720632023414441464146222C0A22482063 + 2023303030303546222C0A224920632023303030303041222C0A224A20632023 + 303730373646222C0A224B20632023413741444144222C0A224C206320233533 + 35373746222C0A224D20632023303330333733222C0A224E2063202338353834 + 3845222C0A224F20632023373337373844222C0A225020632023303030303545 + 222C0A225120632023353735363746222C0A225220632023373337333844222C + 0A225320632023364637333844222C0A225420632023364636463837222C0A22 + 5520632023364236423834222C0A225620632023364236423837222C0A225720 + 632023333133313737222C0A225820632023303030303542222C0A2259206320 + 23433738443944222C0A225A20632023444638343834222C0A22302063202344 + 3638463943222C0A223120632023303030303541222C0A223220632023423538 + 464146222C0A223320632023454642374237222C0A2234206320234337413542 + 37222C0A223520632023394339434346222C0A22362063202346464646464622 + 2C0A223720632023424442444445222C0A223820632023303030303536222C0A + 223920632023373737374146222C0A224020632023434543454446222C0A2223 + 20632023434543454445222C0A223B20632023384638464244222C0A223A2063 + 2023303030303441222C0A223D20632023303030303034222C0A222E2C2C2C2C + 2D2D2D2A616262636464652C666767222C0A2268696A6A6B6C6D6E6F70717273 + 7374756A762E67222C0A2268777878797A6D4142424243787844457878766622 + 2C0A2268777878467A4742424242437878444578784849222C0A22687778784A + 6C4242424242437878444578784849222C0A22687778784A4B42424242424C4D + 4D4E4F78785049222C0A226677787878514F5252525354555656577878484922 + 2C0A226677787878787878787878787878787878785049222C0A226677787878 + 787878787878787878787878785049222C0A2266777878787878787878787878 + 78787878785849222C0A226677595A5A5A5A5A5A5A5A5A5A5A5A5A5A30314922 + 2C0A226677595A5A5A5A5A5A5A5A5A5A5A5A5A5A305849222C0A226677323333 + 333333333333333333333333345849222C0A222C773536363636363636363636 + 36363636373149222C0A222C7735363636363636363636363636363637692C22 + 2C0A222C7735363636363636363636363636363637382C222C0A222C77353636 + 36363636363636363636363637382C222C0A222C773536363636363636363636 + 3636363637692C222C0A222C383940404023232323232323232323403B3A2C22 + 2C0A2268494949492C2C2C2C2C6666666666686868683D227D0AE10900002F2A + 2058504D202A2F0A7374617469632063686172202A677261706869635B5D203D + 207B0A223230203230203130302032222C0A222E2E2063204E6F6E65222C0A22 + 2E2C20632023313030333031222C0A222E2D20632023304630323030222C0A22 + 2E2A20632023313330343032222C0A222E6120632023303330313030222C0A22 + 2E6220632023324632373237222C0A222E6320632023314331333133222C0A22 + 2E6420632023304130323032222C0A222E6520632023304330343033222C0A22 + 2E6620632023314531353134222C0A222E6720632023324632373235222C0A22 + 2E6820632023303630323032222C0A222E6920632023303530313031222C0A22 + 2E6A20632023344134363433222C0A222E6B20632023364236423642222C0A22 + 2E6C20632023373737373737222C0A222E6D20632023323931453144222C0A22 + 2E6E20632023304430343033222C0A222E6F20632023324232333231222C0A22 + 2E7020632023344234373437222C0A222E7120632023303630323031222C0A22 + 2E7220632023343734333433222C0A222E7320632023363336333633222C0A22 + 2E7420632023374637463746222C0A222E7520632023323932313146222C0A22 + 2E7620632023304430353034222C0A222E7720632023363736373637222C0A22 + 2E7820632023344234333433222C0A222E7920632023303930333032222C0A22 + 2E7A20632023313330333032222C0A222E4120632023354635463546222C0A22 + 2E4220632023364636463646222C0A222E4320632023304530343033222C0A22 + 2E4420632023304530353034222C0A222E4520632023324432333233222C0A22 + 2E4620632023383438343834222C0A222E4720632023373337333733222C0A22 + 2E4820632023313230333032222C0A222E4920632023313230343032222C0A22 + 2E4A20632023314631363135222C0A222E4B20632023353235323532222C0A22 + 2E4C20632023354535453545222C0A222E4D20632023374237423742222C0A22 + 2E4E20632023323931463145222C0A222E4F20632023324232333233222C0A22 + 2E5020632023353635363536222C0A222E5120632023314131313130222C0A22 + 2E5220632023323531443143222C0A222E5320632023353335333533222C0A22 + 2E5420632023354135413541222C0A222E5520632023323131383137222C0A22 + 2E5620632023304130333032222C0A222E5720632023323331393138222C0A22 + 2E5820632023323731463145222C0A222E5920632023354235423542222C0A22 + 2E5A20632023323531423141222C0A222E3020632023323931463146222C0A22 + 2E3120632023304430343032222C0A222E3220632023323331383137222C0A22 + 2E3320632023323131373136222C0A222E3420632023304330333032222C0A22 + 2E3520632023353735373537222C0A222E3620632023314531363135222C0A22 + 2E3720632023344234423442222C0A222E3820632023344634463446222C0A22 + 2E3920632023344534453445222C0A222E4020632023344134413441222C0A22 + 2E2320632023304430333032222C0A222E3B20632023313630433042222C0A22 + 2E3A20632023343234323432222C0A222E3D20632023343734373437222C0A22 + 2E2B20632023323131413139222C0A222E2520632023323732333231222C0A22 + 2E2420632023343634363436222C0A222E2820632023343334333433222C0A22 + 2E2920632023314131303046222C0A222E5B20632023304630313030222C0A22 + 2E5D20632023323331413139222C0A222C2E20632023314331333132222C0A22 + 2C2C20632023303930323031222C0A222C2D20632023304130323031222C0A22 + 2C2A20632023334633463346222C0A222C6120632023313430343032222C0A22 + 2C6220632023333333333333222C0A222C6320632023334433443344222C0A22 + 2C6420632023313931313130222C0A222C6520632023314331343133222C0A22 + 2C6620632023334233423342222C0A222C6720632023324632443244222C0A22 + 2C6820632023333333313331222C0A222C6920632023314131323131222C0A22 + 2C6A20632023314431353134222C0A222C6B20632023324632423242222C0A22 + 2C6C20632023303430313031222C0A222C6D20632023323732333233222C0A22 + 2C6E20632023313730463045222C0A222C6F20632023323531453144222C0A22 + 2C7020632023313330343033222C0A222C7120632023313230333031222C0A22 + 2C7220632023313130333032222C0A222E2E2E2E2E2E2E2E2E2C2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2D2E2A2E2E2E2E2E2E2E2E222C0A222E2E2E2E + 2E2E2E612E622E632E642E2E2E2E2E2E2E2E2E2E2E2E2E652E662E672E682E2E + 2E2E2E2E222C0A222E2E2E2E2E692E6A2E6B2E6C2E6D2E6E2E2E2E2E2E2E2E2E + 2E6E2E6F2E6C2E6B2E702E712E2E2E2E222C0A222E2E2E682E722E6B2E732E6B + 2E742E752E6E2E2E2E2E2E762E6F2E742E6B2E772E6B2E782E792E2E222C0A22 + 2E7A2E622E732E412E772E6B2E422E742E752E432E442E452E462E472E6B2E77 + 2E732E732E452E48222C0A222E492E4A2E4B2E4C2E732E6B2E422E472E4D2E4E + 2E4F2E4D2E472E422E6B2E772E732E502E512E2C222C0A222E2E2E792E522E53 + 2E732E772E6B2E422E472E472E472E472E472E422E6B2E732E542E552E562E2E + 222C0A222E2E2E2E2E562E522E502E732E772E6B2E422E422E422E422E422E6B + 2E772E4C2E572E562E2E2E2E222C0A222E2E2E2E2E2E2E562E582E592E772E77 + 2E6B2E6B2E6B2E6B2E6B2E772E412E5A2E562E2E2E2E2E2E222C0A222E2E2E2E + 2E2E2E2E2E562E6F2E732E732E772E772E772E772E732E732E302E792E2E2E2E + 2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E312E322E592E412E412E732E732E73 + 2E4C2E542E332E342E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E342E572E54 + 2E352E592E542E592E592E592E592E542E352E572E342E2E2E2E2E2E222C0A22 + 2E2E2E2E2E342E552E412E4B2E4B2E502E352E502E502E502E352E532E532E35 + 2E5A2E342E2E2E2E222C0A222E2E2E342E362E592E372E372E382E382E4B2E4B + 2E4B2E532E4B2E392E392E402E532E572E232E2E222C0A222E2C2E3B2E532E3A + 2E3D2E3D2E372E402E402E2B2E252E242E372E372E402E3D2E282E372E292E5B + 222C0A222E482E5D2E282E282E282E3A2E242E282C2E2C2C2C2D2E632C2A2E3D + 2E282E282E282E282E582C61222C0A222E2E2E712C622E282E282E282C632C64 + 2C2C2E2E2E2E2C2C2C652C662E282E282E282C672E692E2E222C0A222E2E2E2E + 2E682C682E282C632C692E562E2E2E2E2E2E2E2E2C2C2C6A2C662E282C6B2C6C + 2E2E2E2E222C0A222E2E2E2E2E2E2E712C6D2C6E2E562E2E2E2E2E2E2E2E2E2E + 2E2E2C2C2E512C6F2E692E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2C702E2C + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C712C722E2E2E2E2E2E2E2E227D0AC1 + 0A00002F2A2058504D202A2F0A7374617469632063686172202A677261706869 + 635B5D203D207B0A223230203230203131342032222C0A222E2E2063204E6F6E + 65222C0A222E2C20632023333533393335222C0A222E2D206320233333333533 + 33222C0A222E2A20632023354639373637222C0A222E61206320233339334633 + 39222C0A222E6220632023333533393337222C0A222E63206320233633393636 + 42222C0A222E6420632023374643463837222C0A222E65206320233637393736 + 46222C0A222E6620632023383644373846222C0A222E67206320233835443638 + 45222C0A222E6820632023333934323342222C0A222E69206320233337333933 + 37222C0A222E6A20632023333733443339222C0A222E6B206320233337334433 + 37222C0A222E6C20632023333533373335222C0A222E6D206320233642394336 + 46222C0A222E6E20632023384444373935222C0A222E6F206320233845443639 + 37222C0A222E7020632023373341443742222C0A222E71206320233633384536 + 37222C0A222E7220632023363339343637222C0A222E73206320233545384636 + 33222C0A222E7420632023353638353542222C0A222E75206320233442373334 + 46222C0A222E7620632023334635363432222C0A222E77206320233335334233 + 37222C0A222E7820632023333733423337222C0A222E79206320233533373335 + 37222C0A222E7A20632023384344373934222C0A222E41206320233936443739 + 45222C0A222E4220632023393644373946222C0A222E43206320233935443739 + 45222C0A222E4420632023384644373934222C0A222E45206320233835443638 + 46222C0A222E4620632023374643453844222C0A222E47206320233742434538 + 37222C0A222E4820632023373743463746222C0A222E49206320233646433737 + 42222C0A222E4A20632023364243373733222C0A222E4B206320233633433736 + 46222C0A222E4C20632023353341373542222C0A222E4D206320233346363734 + 33222C0A222E4E20632023373741463742222C0A222E4F206320233935443739 + 44222C0A222E5020632023384544363936222C0A222E51206320233834443638 + 44222C0A222E5220632023374643453843222C0A222E53206320233742434638 + 37222C0A222E5420632023373343463746222C0A222E55206320233637433737 + 33222C0A222E5620632023363343363646222C0A222E57206320233542433636 + 37222C0A222E5820632023353742463633222C0A222E59206320233441394535 + 32222C0A222E5A20632023333533423335222C0A222E30206320233337334233 + 39222C0A222E3120632023374242463837222C0A222E32206320233843443639 + 35222C0A222E3320632023383744373934222C0A222E34206320233733414637 + 37222C0A222E3520632023363339353637222C0A222E36206320233545384536 + 37222C0A222E3720632023363742353646222C0A222E38206320233642433637 + 37222C0A222E3920632023363743363733222C0A222E40206320233633433636 + 42222C0A222E2320632023354142463637222C0A222E3B206320233536424436 + 33222C0A222E3A20632023344542463542222C0A222E3D206320233433393634 + 42222C0A222E2B20632023333333393335222C0A222E25206320233344343733 + 46222C0A222E2420632023374243373835222C0A222E28206320233834434538 + 44222C0A222E2920632023333733463339222C0A222E5B206320233339343733 + 42222C0A222E5D20632023343336373437222C0A222C2E206320233533414435 + 42222C0A222C2C20632023353242443545222C0A222C2D206320233436424435 + 33222C0A222C2A20632023333735363342222C0A222C61206320233437354234 + 37222C0A222C6220632023373743463835222C0A222C63206320233437393535 + 32222C0A222C6420632023344242443536222C0A222C65206320233344374634 + 36222C0A222C6620632023344637373532222C0A222C67206320233333333733 + 35222C0A222C6820632023343742353533222C0A222C69206320233432393534 + 42222C0A222C6A20632023333533443335222C0A222C6B206320233333333333 + 33222C0A222C6C20632023343241353446222C0A222C6D206320233339374634 + 32222C0A222C6E20632023343239373441222C0A222C6F206320233432414634 + 46222C0A222C7020632023333736463344222C0A222C71206320233436423535 + 33222C0A222C7220632023334239453437222C0A222C73206320233333334633 + 35222C0A222C7420632023334437423436222C0A222C75206320233432414634 + 45222C0A222C7620632023333537333342222C0A222C77206320233433414634 + 46222C0A222C7820632023333537463344222C0A222C79206320233333333733 + 33222C0A222C7A20632023333534333337222C0A222C41206320233344393734 + 37222C0A222C4220632023333337333342222C0A222C43206320233333333933 + 33222C0A222C4420632023333533463335222C0A222C45206320233344374234 + 32222C0A222C4620632023333334363335222C0A222E2E2E2E2E2E2E2E2E2E2E + 2E2E2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A + 222E2E2E2E2E2E2E2E2E2E2E2C2E2D2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2C2E2A2E612E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E + 622E632E642E612E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E222C0A222E2E2E2E2E622E652E662E672E682E692E6A2E6B2E6C2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E622E6D2E6E2E6F2E6E2E702E + 712E722E732E742E752E762E6C2E772E2C2E2E2E2E2E2E2E2E222C0A222E782E + 792E7A2E412E422E432E442E452E462E472E482E492E4A2E4B2E4C2E4D2E2C2E + 2E2E2E2E2E222C0A222E2E2E622E4E2E6F2E4F2E6F2E502E512E522E532E542E + 492E552E562E572E582E592E5A2E2E2E2E222C0A222E2E2E2E2E302E312E322E + 332E342E352E362E2A2E372E382E392E402E232E3B2E3A2E3D2E2B2E2E222C0A + 222E2E2E2E2E2E2E252E242E282E692E782E6B2E292E782E6C2E5B2E5D2C2E2C + 2C2E3A2C2D2C2A2E2E222C0A222E2E2E2E2E2E2E782C612C622E2C2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2C2C632C642C2D2C652E5A222C0A222E2E2E2E2E2E2E + 2E2E782C662E2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C672C682C2D2C692C + 6A222C0A222E2E2E2E2E2E2E2E2E2E2E2C2C6B2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E5A2C6C2C2D2C6D2C6A222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2C2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E5A2C6E2C6F2C702E2B222C0A222E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2B2C712C + 722C732E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E5A2C742C752C762E5A2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C6A2C772C782C792E2E2E2E222C0A + 222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2B2C7A2C412C + 422C432E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E5A2C442C452C462E5A2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2D2E5A2C6A2E2E2E2E2E2E2E2E2E2E2E + 2E227D0A810A00002F2A2058504D202A2F0A7374617469632063686172202A67 + 7261706869635B5D203D207B0A223230203230203131302032222C0A222E2E20 + 63204E6F6E65222C0A222E2C20632023333333393335222C0A222E2D20632023 + 333333353333222C0A222E2A20632023333333373335222C0A222E6120632023 + 333534333337222C0A222E6220632023334638343437222C0A222E6320632023 + 333734333337222C0A222E6420632023344642463541222C0A222E6520632023 + 334638353437222C0A222E6620632023333533373335222C0A222E6720632023 + 333733443337222C0A222E6820632023333533443337222C0A222E6920632023 + 333533393335222C0A222E6A20632023333734323339222C0A222E6B20632023 + 353242443545222C0A222E6C20632023344642463542222C0A222E6D20632023 + 333533393337222C0A222E6E20632023343335413436222C0A222E6F20632023 + 344637333533222C0A222E7020632023353238353541222C0A222E7120632023 + 353638433542222C0A222E7220632023353338453537222C0A222E7320632023 + 344638353536222C0A222E7420632023353339443541222C0A222E7520632023 + 353642463633222C0A222E7620632023353342443546222C0A222E7720632023 + 344242463541222C0A222E7820632023334638343436222C0A222E7920632023 + 333733393337222C0A222E7A20632023354137373545222C0A222E4120632023 + 384642443934222C0A222E4220632023383443453843222C0A222E4320632023 + 374643463836222C0A222E4420632023374243463836222C0A222E4520632023 + 373743463746222C0A222E4620632023364643453742222C0A222E4720632023 + 364243363737222C0A222E4820632023363743363646222C0A222E4920632023 + 354643373642222C0A222E4A20632023354242463637222C0A222E4B20632023 + 353642443633222C0A222E4C20632023344542463542222C0A222E4D20632023 + 344142443537222C0A222E4E20632023333936333346222C0A222E4F20632023 + 334233463342222C0A222E5020632023393642463943222C0A222E5120632023 + 413544464144222C0A222E5220632023384644363934222C0A222E5320632023 + 383644373846222C0A222E5420632023383643463846222C0A222E5520632023 + 374643463837222C0A222E5620632023373343463746222C0A222E5720632023 + 364643373742222C0A222E5820632023363743373733222C0A222E5920632023 + 363343363646222C0A222E5A20632023354543363637222C0A222E3020632023 + 343339343446222C0A222E3120632023384442443937222C0A222E3220632023 + 394344464135222C0A222E3320632023393544373945222C0A222E3420632023 + 393444373944222C0A222E3520632023384644373934222C0A222E3620632023 + 374643463843222C0A222E3720632023364642373737222C0A222E3820632023 + 354539363637222C0A222E3920632023353738433546222C0A222E4020632023 + 354141373633222C0A222E2320632023353742463633222C0A222E3B20632023 + 344541373537222C0A222E3A20632023353336373533222C0A222E3D20632023 + 413544454144222C0A222E2B20632023393444363943222C0A222E2520632023 + 393544373944222C0A222E2420632023383642443843222C0A222E2820632023 + 353336423536222C0A222E2920632023334634423432222C0A222E5B20632023 + 333733443339222C0A222E5D20632023333933463339222C0A222C2E20632023 + 333733423337222C0A222C2C20632023353642353546222C0A222C2D20632023 + 333734323337222C0A222C2A20632023373339443737222C0A222C6120632023 + 384544363937222C0A222C6220632023373341353742222C0A222C6320632023 + 333533423337222C0A222C6420632023354542443637222C0A222C6520632023 + 334235333346222C0A222C6620632023364641443737222C0A222C6720632023 + 383543463845222C0A222C6820632023374643373837222C0A222C6920632023 + 343336463437222C0A222C6A20632023333533423335222C0A222C6B20632023 + 333733463339222C0A222C6C20632023363339463642222C0A222C6D20632023 + 374243453834222C0A222C6E20632023364641463737222C0A222C6F20632023 + 333333333333222C0A222C7020632023353738363542222C0A222C7120632023 + 363339463637222C0A222C7220632023333934373342222C0A222C7320632023 + 363742463733222C0A222C7420632023353639373545222C0A222C7520632023 + 363743363733222C0A222C7620632023344537423533222C0A222C7720632023 + 353641353546222C0A222C7820632023344139353532222C0A222C7920632023 + 344541353541222C0A222C7A20632023333934463342222C0A222C4120632023 + 343237463441222C0A222C4220632023333533443335222C0A222E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2E2E2E2E2E2E2E2E2E2E + 2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2D2E2A2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E612E622E2A2E2E2E2E2E2E2E2E222C0A222E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E632E642E652E2A + 2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E662E67 + 2E682E692E6A2E6B2E6C2E622E2A2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E6D + 2E672E692E6E2E6F2E702E712E722E732E742E752E762E772E782E2A2E2E222C + 0A222E2E2E2E2E2E2E792E7A2E412E422E432E442E452E462E472E482E492E4A + 2E4B2E4C2E4D2E4E2E2C222C0A222E2E2E2E2E4F2E502E512E522E532E542E55 + 2E442E562E572E582E592E5A2E752E6B2E302E2A2E2E222C0A222E2E2E792E31 + 2E322E332E342E352E532E362E372E382E392E712E402E492E232E3B2E692E2E + 2E2E222C0A222E2E2E3A2E3D2E2B2E252E242E282E292E662E5B2E5D2E672C2E + 2E672E492C2C2C2D2E2E2E2E2E2E222C0A222E5B2C2A2C612E352C622C2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2C632C642C652E692E2E2E2E2E2E222C0A222E5B + 2C662C672C682E662E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C632C692C6A2E2E + 2E2E2E2E2E2E222C0A222C6B2C6C2C6D2C6E2E5B2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2C6F2E692E2E2E2E2E2E2E2E2E2E222C0A222C2E2C702E562C712E5B + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E692E2E2E2E2E2E2E2E2E2E2E2E222C + 0A222E2E2C722E472C732E6D2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E222C0A222E2E2C632C742C752C762C2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E69 + 2C772E4A2E682E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E222C0A222E2E2E2E2E2E2C6A2C782C792C2D2E692E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2C6A2C7A2C41 + 2C422C6A2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E + 2E2E2E2E2E2E2E2E2E2E2C422C6A2E2D2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E227D0A2D0200002F2A2058504D202A2F0A737461746963206368 + 6172202A677261706869635B5D203D207B0A22323020323020322031222C0A22 + 2E2063204E6F6E65222C0A222C20632023303030303030222C0A222E2E2E2C2C + 2C2E2E2E2E2E2E2E2E2C2C2C2E2E2E222C0A222E2E2C2C2C2C2C2E2E2E2E2E2E + 2C2C2C2C2C2E2E222C0A222E2C2C2E2E2C2C2E2E2E2E2E2E2C2C2E2E2C2C2E22 + 2C0A222E2C2C2E2E2C2C2C2E2E2E2E2C2C2C2E2E2C2C2E222C0A222E2E2C2C2C + 2C2C2C2E2E2E2E2C2C2C2C2C2C2E2E222C0A222E2E2E2C2C2C2C2C2C2E2E2C2C + 2C2C2C2C2E2E2E222C0A222E2E2E2E2E2E2C2C2C2C2C2C2C2C2E2E2E2E2E2E22 + 2C0A222E2E2E2E2E2E2E2C2C2C2C2C2C2E2E2E2E2E2E2E222C0A222E2E2E2E2E + 2E2E2C2C2C2C2C2C2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2C2C2C2C2C2C + 2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2C2C2C2C2C2C2C2C2E2E2E2E2E2E22 + 2C0A222E2E2E2E2E2E2C2C2C2C2C2C2C2C2E2E2E2E2E2E222C0A222E2E2E2E2E + 2C2C2C2C2E2E2C2C2C2C2E2E2E2E2E222C0A222E2E2E2E2C2C2C2C2C2E2E2C2C + 2C2C2C2E2E2E2E222C0A222E2E2E2E2C2C2C2C2E2E2E2E2C2C2C2C2E2E2E2E22 + 2C0A222E2E2E2C2C2C2C2C2E2E2E2E2C2C2C2C2C2E2E2E222C0A222E2E2E2C2C + 2C2C2E2E2E2E2E2E2C2C2C2C2E2E2E222C0A222E2E2E2C2C2C2E2E2E2E2E2E2E + 2E2C2C2C2E2E2E222C0A222E2E2E2C2C2C2E2E2E2E2E2E2E2E2C2C2C2E2E2E22 + 2C0A222E2E2E2C2C2E2E2E2E2E2E2E2E2E2E2C2C2E2E2E227D0A780200002F2A + 2058504D202A2F0A7374617469632063686172202A677261706869635B5D203D + 207B0A22323020323020372031222C0A222E2063204E6F6E65222C0A222C2063 + 2023303030303030222C0A222D20632023464646464646222C0A222A20632023 + 313331333133222C0A226120632023313531353135222C0A2262206320233045 + 30453045222C0A226320632023313431343134222C0A222E2E2E2E2C2C2C2C2C + 2C2C2C2C2C2C2C2C2C2E2E222C0A222E2E2E2E2C2D2D2D2D2D2D2D2D2D2D2D2D + 2C2E2E222C0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2D2C2E2E222C0A222E + 2E2A2D2D2D2D2D2D2D2D2D2D2D2D2C2D2C2E2E222C0A222E2E612D2D2D2D2D2D + 2D2D2D2D2D2D2C2D2C2E2E222C0A222E2E612D2C2C2C2C2C2C2C2C2C2C2D2C2D + 2C2E2E222C0A222E2E612D2D2D2D2D2D2D2D2D2D2D2D2C2D2C2E2E222C0A222E + 2E612D2C2C2C2C2C2C2C2C2C2C2D2C2D2C2E2E222C0A222E2E612D2D2D2D2D2D + 2D2D2D2D2D2D2C2D2C2E2E222C0A222E2E612D2C2C2C2C2C2C2C2C2C2C2D2C2D + 2C2E2E222C0A222E2E612D2D2D2D2D2D2D2D2D2D2D2D2C2D2C2E2E222C0A222E + 2E612D2C2C2C2C2D2C2C2C2C2C2D2C2D2C2E2E222C0A222E2E612D2C2C2C2C2D + 2D2D2D2D2D2D2C2D2C2E2E222C0A222E2E612D2C2C2C2C2D2C2C2C2C2C2D2C2D + 2C2E2E222C0A222E2E612D2C2C2C2C2D2D2D2D2D2D2D2C2D2C2E2E222C0A222E + 2E612D2D2D2D2D2D2D2D2D2D2D2D2C2D2C2E2E222C0A222E2E612D2C2C2C2C2C + 2C2C2C2C2C2D2C2D2C2E2E222C0A222E2E612D2D2D2D2D2D2D2D2D2D2D2D2C2C + 2C2E2E222C0A222E2E612D2D2D2D2D2D2D2D2D2D2D2D2C2E2E2E2E222C0A222E + 2E6263636363636363636363632A2C2E2E2E2E227D0A000300002F2A2058504D + 202A2F0A7374617469632063686172202A677261706869635B5D203D207B0A22 + 32302032302031362031222C0A222E2063204E6F6E65222C0A222C2063202330 + 3030303030222C0A222D20632023334233423342222C0A222A20632023333733 + 373337222C0A226120632023323532353235222C0A2262206320233834383438 + 34222C0A226320632023324432443244222C0A22642063202332393239323922 + 2C0A226520632023323132313231222C0A226620632023314231423142222C0A + 226720632023324632443244222C0A226820632023334233393339222C0A2269 + 20632023333533333333222C0A226A20632023333933393339222C0A226B2063 + 2023333133313331222C0A226C20632023313631363136222C0A222E2E2E2E2E + 2E2C2C2C2C2D2A612E2E2E2E2E2E2E222C0A222E2E2E2E2E2C62626262626262 + 2C2E2E2E2E2E2E222C0A222E2E2E2E2C622C2C2C2C2C2C2C622C2E2E2E2E2E22 + 2C0A222E2E2E2E2C622C2E2E2E2E2E2C622C2E2E2E2E2E222C0A222E2E2E2E2C + 622C2E2C2C2C2E2C622C2E2E2E2E2E222C0A222E2E2E2E2C622C636262622C2C + 622C2E2E2E2E2E222C0A222E2E2E2E2C622C622C2C2C622C622C2E2E2E2E2E22 + 2C0A222E2E2E2E2C622C622C2E2C622C622C2E2E2E2E2E222C0A222E2E2E2E2C + 622C622C2E2C622C622C2E2E2E2E2E222C0A222E2E2E2E2C622C622C2E2C622C + 622C2E2E2E2E2E222C0A222E2E2E2E2C622C622C2E2C622C622C2E2E2E2E2E22 + 2C0A222E2E2E2E2C622C622C2E2C622C622C2E2E2E2E2E222C0A222E2E2E2E2C + 642C622C2E2C622C622C2E2E2E2E2E222C0A222E2E2E2E2E2E65622C2E2C622C + 622C2E2E2E2E2E222C0A222E2E2E2E2E2E65622C2E2C622C622C2E2E2E2E2E22 + 2C0A222E2E2E2E2E2E65622C2E2C2C2C622C2E2E2E2E2E222C0A222E2E2E2E2E + 2E65622C2E2E2E2C622C2E2E2E2E2E222C0A222E2E2E2E2E2E65622C2C2C2C2C + 622C2E2E2E2E2E222C0A222E2E2E2E2E2E66626262626262622C2E2E2E2E2E22 + 2C0A222E2E2E2E2E2E2C6768696A6B6C2C2E2E2E2E2E2E227D0A910D00002F2A + 2058504D202A2F0A7374617469632063686172202A677261706869635B5D203D + 207B0A223230203230203135392032222C0A222E2E2063204E6F6E65222C0A22 + 2E2C20632023313330323031222C0A222E2D20632023313030323030222C0A22 + 2E2A20632023313630333032222C0A222E6120632023303430313030222C0A22 + 2E6220632023354632353233222C0A222E6320632023333331323131222C0A22 + 2E6420632023304430323032222C0A222E6520632023313030343033222C0A22 + 2E6620632023333731343133222C0A222E6720632023354532333233222C0A22 + 2E6820632023304130323032222C0A222E6920632023303730313031222C0A22 + 2E6A20632023384633463346222C0A222E6B20632023453736333633222C0A22 + 2E6C20632023453737333733222C0A222E6D20632023343631453144222C0A22 + 2E6E20632023344132333231222C0A222E6F20632023454637333733222C0A22 + 2E7020632023453736373637222C0A222E7120632023384434333433222C0A22 + 2E7220632023303930323031222C0A222E7320632023304130323031222C0A22 + 2E7420632023384633423342222C0A222E7520632023453735463546222C0A22 + 2E7620632023454636373637222C0A222E7720632023454637463746222C0A22 + 2E7820632023343632313231222C0A222E7920632023313130343033222C0A22 + 2E7A20632023313130353034222C0A222E4120632023343632333233222C0A22 + 2E4220632023384533463344222C0A222E4320632023304430333032222C0A22 + 2E4420632023313730333031222C0A222E4520632023363732333231222C0A22 + 2E4620632023453735373537222C0A222E4720632023453735363536222C0A22 + 2E4820632023454636463646222C0A222E4920632023313230353034222C0A22 + 2E4A20632023344132353233222C0A222E4B20632023454638343834222C0A22 + 2E4C20632023453735413541222C0A222E4D20632023453735423542222C0A22 + 2E4E20632023354531463145222C0A222E4F20632023313630333031222C0A22 + 2E5020632023313730333032222C0A222E5120632023343331323131222C0A22 + 2E5220632023443634373437222C0A222E5320632023453735453545222C0A22 + 2E5420632023454636423642222C0A222E5520632023454637423742222C0A22 + 2E5620632023343631463145222C0A222E5720632023344232353233222C0A22 + 2E5820632023454637373737222C0A222E5920632023444634453445222C0A22 + 2E5A20632023333530453045222C0A222E3020632023313430333031222C0A22 + 2E3120632023304430323031222C0A222E3220632023353231393138222C0A22 + 2E3320632023434634413441222C0A222E3420632023444535323532222C0A22 + 2E3520632023343731353134222C0A222E3620632023304530323031222C0A22 + 2E3720632023353231413139222C0A222E3820632023434534463446222C0A22 + 2E3920632023444635363536222C0A222E4020632023343731373136222C0A22 + 2E2320632023304530323032222C0A222E3B20632023353631423141222C0A22 + 2E3A20632023443735323532222C0A222E3D20632023444535363536222C0A22 + 2E2B20632023344231383137222C0A222E2520632023354531453144222C0A22 + 2E2420632023353731433142222C0A222E2820632023313230333032222C0A22 + 2E2920632023444635323532222C0A222E5B20632023343331343133222C0A22 + 2E5D20632023313030333032222C0A222C2E20632023313130333032222C0A22 + 2C2C20632023343731363135222C0A222C2D20632023444534453445222C0A22 + 2C2A20632023453734413441222C0A222C6120632023453734463446222C0A22 + 2C6220632023453735323532222C0A222C6320632023453735333533222C0A22 + 2C6420632023453734453445222C0A222C6520632023453734423442222C0A22 + 2C6620632023444534413441222C0A222C6720632023343331363135222C0A22 + 2C6820632023313130323032222C0A222C6920632023313130323031222C0A22 + 2C6A20632023343631343133222C0A222C6B20632023444635333533222C0A22 + 2C6C20632023444534323432222C0A222C6D20632023444634333433222C0A22 + 2C6E20632023444634363436222C0A222C6F20632023453734373437222C0A22 + 2C7020632023444634373437222C0A222C7120632023444534333433222C0A22 + 2C7220632023444534423442222C0A222C7320632023343631373136222C0A22 + 2C7420632023343331303046222C0A222C7520632023444633373337222C0A22 + 2C7620632023444533393339222C0A222C7720632023444633443344222C0A22 + 2C7820632023444633463346222C0A222C7920632023444533423342222C0A22 + 2C7A20632023313230323031222C0A222C4120632023313430323030222C0A22 + 2C4220632023324430393038222C0A222C4320632023443733443344222C0A22 + 2C4420632023444532443244222C0A222C4520632023444632463246222C0A22 + 2C4620632023444533333333222C0A222C4720632023444633393339222C0A22 + 2C4820632023443633373337222C0A222C4920632023353331343133222C0A22 + 2C4A20632023364231393139222C0A222C4B20632023434533353335222C0A22 + 2C4C20632023444533353335222C0A222C4D20632023444533313331222C0A22 + 2C4E20632023444632443244222C0A222C4F20632023443733353335222C0A22 + 2C5020632023333730433042222C0A222C5120632023313030313030222C0A22 + 2C5220632023354131323131222C0A222C5320632023444532423242222C0A22 + 2C5420632023443732443244222C0A222C5520632023343630453044222C0A22 + 2C5620632023304330313031222C0A222C5720632023434532443244222C0A22 + 2C5820632023364231353134222C0A222C5920632023314130333031222C0A22 + 2C5A20632023304130313031222C0A222C3020632023414632313231222C0A22 + 2C3120632023434532373237222C0A222C3220632023343330423041222C0A22 + 2C3320632023304430313031222C0A222C3420632023344230443043222C0A22 + 2C3520632023433632373237222C0A222C3620632023393731443144222C0A22 + 2C3720632023303930313030222C0A222C3820632023413531463146222C0A22 + 2C3920632023343330423042222C0A222C4020632023304630323031222C0A22 + 2C2320632023344630453044222C0A222C3B20632023433732373237222C0A22 + 2C3A20632023393531423142222C0A222C3D20632023303730313030222C0A22 + 2C2B20632023373731363135222C0A222C2520632023334230413039222C0A22 + 2C2420632023313030323031222C0A222C2820632023304430313030222C0A22 + 2C2920632023343230423041222C0A222C5B20632023364231333133222C0A22 + 2C5D20632023314230333032222C0A222D2E20632023313530323031222C0A22 + 2D2C20632023313530323030222C0A222D2D20632023313630323031222C0A22 + 2E2E2E2E2E2E2E2E2E2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2D2E2A + 2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E612E622E632E642E2E2E2E2E2E + 2E2E2E2E2E2E2E652E662E672E682E2E2E2E2E2E222C0A222E2E2E2E2E692E6A + 2E6B2E6C2E6D2E652E2E2E2E2E2E2E2E2E652E6E2E6F2E702E712E722E2E2E2E + 222C0A222E2E2E732E742E6B2E752E762E772E782E792E2E2E2E2E7A2E412E77 + 2E762E6B2E6B2E422E432E2E222C0A222E442E452E462E472E752E762E482E77 + 2E782E792E492E4A2E4B2E482E762E6B2E4C2E4D2E4E2E4F222C0A222E502E51 + 2E522E462E532E6B2E542E6F2E552E562E572E772E582E482E762E752E462E59 + 2E5A2E30222C0A222E2E2E312E322E332E4C2E6B2E762E482E6F2E6F2E582E6F + 2E482E542E6B2E532E342E352E362E2E222C0A222E2E2E2E2E312E372E382E75 + 2E6B2E762E482E482E482E482E542E762E752E392E402E232E2E2E2E222C0A22 + 2E2E2E2E2E2E2E312E3B2E3A2E752E6B2E762E762E762E762E6B2E752E3D2E2B + 2E232E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E642E252E462E4D2E532E75 + 2E6B2E532E532E4C2E242E642E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E + 2E282E352E292E472E462E4C2E4C2E462E462E292E5B2E5D2E2E2E2E2E2E2E2E + 222C0A222E2E2E2E2E2E2C2E2C2C2C2D2C2A2C612C612C622C632C622C642C65 + 2C662C672C682E2E2E2E2E2E222C0A222E2E2E2E2C692C6A2C6B2C6C2C6D2C6E + 2C2A2C652C652C2A2C6F2C702C712C722C732C692E2E2E2E222C0A222E2E2C69 + 2C742C722C752C762C772C782C712C6D2C6D2C712C6C2C782C792C752C6D2C6A + 2C7A2E2E222C0A222C412C422C432C442C452C462C752C472C482C492C4A2C4B + 2C762C752C4C2C4D2C4E2C4F2C502C51222C0A222E442C522C532C532C532C44 + 2C452C542C552C562E362C552C572C452C442C532C532C532C582C59222C0A22 + 2E2E2C5A2C302C532C532C532C312C322C332E2E2E2E2C332C342C352C532C53 + 2C532C362C372E2E222C0A222E2E2E2E2C562C382C532C312C392C402E2E2E2E + 2E2E2E2E2C332C232C3B2C532C3A2C3D2E2E2E2E222C0A222E2E2E2E2E2E2C5A + 2C2B2C252C242E2E2E2E2E2E2E2E2E2E2E2E2C282C292C5B2C372E2E2E2E2E2E + 222C0A222E2E2E2E2E2E2E2E2C5D2D2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2D2C2D2D2E2E2E2E2E2E2E2E227D0A + } + end + object OpenPictureDialog: TOpenPictureDialog + Filter = 'Graphic (*.tga;*.jpeg;*.jpg;*.pbm;*.pgm;*.ppm;*.ico;*.ppm;*.pgm;*.pbm;*.png;*.xpm;*.bmp)|*.tga;*.jpeg;*.jpg;*.pbm;*.pgm;*.ppm;*.ico;*.ppm;*.pgm;*.pbm;*.png;*.xpm;*.bmp|TGA Image File (*.tga)|*.tga|JPEG Image File (*.jpeg)|*.jpeg|JPEG Image File (*.jpg)|*.' + Options = [ofAllowMultiSelect, ofFileMustExist, ofEnableSizing] + Title = 'Open existing file' + Filter = 'Graphic (*.tga;*.jpeg;*.jpg;*.pbm;*.pgm;*.ppm;*.ico;*.ppm;*.pgm;*.pbm;*.png;*.xpm;*.bmp)|*.tga;*.jpeg;*.jpg;*.pbm;*.pgm;*.ppm;*.ico;*.ppm;*.pgm;*.pbm;*.png;*.xpm;*.bmp|TGA Image File (*.tga)|*.tga|JPEG Image File (*.jpeg)|*.jpeg|JPEG Image File (*.jpg)|*.' + FilterIndex = 0 + Title = 'Open existing file' + left = 150 + top = 90 + end + object ColorDialog: TColorDialog + Title = 'Select color' + Title = 'Select color' + left = 186 + top = 90 + end + object SavePictureDialog: TSavePictureDialog + Filter = 'Graphic (*.png; *.xpm; *.bmp)|*.png; *.xpm; *.bmp|Pixmap (*.xpm)|*.xpm|Bitmap (*.bmp)|*.bmp|Portable Network Graphic (*.png)|*.png' + Options = [ofOverwritePrompt, ofEnableSizing, ofViewDetail, ofAutoPreview] + Title = 'Save file as' + DefaultExt = '.xpm' + Filter = 'Graphic (*.png; *.xpm; *.bmp)|*.png; *.xpm; *.bmp|Pixmap (*.xpm)|*.xpm|Bitmap (*.bmp)|*.bmp|Portable Network Graphic (*.png)|*.png' + FilterIndex = 0 + Title = 'Save file as' + left = 150 + top = 126 + end + object ExportResourceDialog: TSaveDialog + Options = [ofOverwritePrompt, ofEnableSizing, ofViewDetail] + Title = 'Export as lazarus resource' + DefaultExt = '.lrs' + Filter = 'Lazarus resource (*.lrs)|*.lrs|Alll files (*.*)|*.*' + FilterIndex = 0 + Title = 'Export as lazarus resource' + left = 186 + top = 126 + end + object ImageListActionsDisabled: TImageList + Height = 20 + Width = 20 + left = 114 + top = 228 + Bitmap = { + 6C690A0000001400000014000000E20200002F2A2058504D202A2F0A73746174 + 69632063686172202A677261706869635B5D203D207B0A223230203230203134 + 2031222C0A222E2063204E6F6E65222C0A222C20632023383238323832222C0A + 222D20632023383338333833222C0A222A20632023383138313831222C0A2261 + 20632023424542454245222C0A226220632023433043304330222C0A22632063 + 2023414141414141222C0A226420632023383438343834222C0A226520632023 + 423642364236222C0A226620632023384338433843222C0A2267206320233836 + 38363836222C0A226820632023383538353835222C0A22692063202342464246 + 4246222C0A226A20632023383038303830222C0A222E2E2E2C2D2C2C2C2C2C2A + 2A2A2A2E2E2E2E2E2E222C0A222E2E2E2C61616161616161612D2C2C2E2E2E2E + 2E222C0A222E2E2E2C62626262626262622C63642C2E2E2E2E222C0A222E2E2E + 2D62626262626262622A65632D2C2E2E2E222C0A222E2E2E2D62626262626262 + 6266646464642E2E2E222C0A222E2E2E2D626262626262626262626262672E2E + 2E222C0A222E2E2E2D626262626262626262626262672E2E2E222C0A222E2E2E + 2D626262626262626262626262682E2E2E222C0A222E2E2E2D62626262626262 + 6262626262682E2E2E222C0A222E2E2E64626262626262626262626262642E2E + 2E222C0A222E2E2E64626262626262626262626262642E2E2E222C0A222E2E2E + 646262626262626262626262622D2E2E2E222C0A222E2E2E6462626262626262 + 62626262692D2E2E2E222C0A222E2E2E646262626262626262626262692C2E2E + 2E222C0A222E2E2E646262626262626262626262692C2E2E2E222C0A222E2E2E + 646262626262626262626262612A2E2E2E222C0A222E2E2E6862626262626262 + 62626269612A2E2E2E222C0A222E2E2E686262626262626262626961612A2E2E + 2E222C0A222E2E2E686262626262626969616161616A2E2E2E222C0A222E2E2E + 6A2A2C2C2C64676767676767676A2E2E2E227D0AEF0400002F2A2058504D202A + 2F0A7374617469632063686172202A677261706869635B5D203D207B0A223230 + 2032302034392031222C0A222E2063204E6F6E65222C0A222C20632023383238 + 323832222C0A222D20632023383438343834222C0A222A206320233835383538 + 35222C0A226120632023383738373837222C0A22622063202338313831383122 + 2C0A226320632023383038303830222C0A226420632023423442344234222C0A + 226520632023424342434243222C0A226620632023423642364236222C0A2267 + 20632023393039303930222C0A226820632023383338333833222C0A22692063 + 2023424542454245222C0A226A20632023413141314131222C0A226B20632023 + 413041304130222C0A226C20632023394639463946222C0A226D206320233945 + 39453945222C0A226E20632023394239423942222C0A226F2063202341374137 + 4137222C0A227020632023414441444144222C0A227120632023414141414141 + 222C0A227220632023413641364136222C0A227320632023413341334133222C + 0A227420632023413441344134222C0A227520632023413541354135222C0A22 + 7620632023413841384138222C0A227720632023414241424142222C0A227820 + 632023393139313931222C0A227920632023394439443944222C0A227A206320 + 23413241324132222C0A224120632023394339433943222C0A22422063202339 + 3839383938222C0A224320632023393239323932222C0A224420632023423342 + 334233222C0A224520632023423042304230222C0A2246206320234143414341 + 43222C0A224720632023423242324232222C0A22482063202341464146414622 + 2C0A224920632023394139413941222C0A224A20632023393739373937222C0A + 224B20632023393339333933222C0A224C20632023414541454145222C0A224D + 20632023413941394139222C0A224E20632023384338433843222C0A224F2063 + 2023393539353935222C0A225020632023384538453845222C0A225120632023 + 393939393939222C0A225220632023393639363936222C0A2253206320233839 + 38393839222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A22 + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2C2D2A612D62 + 2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E636465656565666763636363636363 + 632E2E2E222C0A222E6866696969696965646A6B6C6C6C6D6E2D2E2E222C0A22 + 2E686569696969696969696969696969696F622E222C0A222E2C70716F727374 + 757572757276717770732C2E222C0A222C78796C6B6A7A737A7A6B6B7A7A6B6D + 41424362222C0A22624464454671766F75736A6B6C6D6C7A6F704762222C0A22 + 2C4846464671766F75747A6A6C796E49424A4B62222C0A222C6C464C46714D6F + 75747A6A6C796E49424A4E62222C0A222C4F77467771766F75737A6A6C796E49 + 424A612E222C0A222E507171714D767275736A6B6C796E5142522D2E222C0A22 + 2E5376767676727574736A6C6D416E514252622E222C0A222E68726F72757574 + 736A6B6C796E49514A4F622E222C0A222E627375757473736A6A6C6D416E5142 + 4A432C2E222C0A222E2C4A74757475747374747A6A6C6D6E4F53622E222C0A22 + 2E2E686263626262636362626363632C2D682E2E222C0A222E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E227D0AF00300002F2A2058504D202A2F0A7374617469632063686172 + 202A677261706869635B5D203D207B0A2232302032302033322031222C0A222E + 20632023383038303830222C0A222C20632023384138413841222C0A222D2063 + 2023383938393839222C0A222A20632023383738373837222C0A22612063204E + 6F6E65222C0A226220632023383238323832222C0A2263206320233833383338 + 33222C0A226420632023414541454145222C0A22652063202342344234423422 + 2C0A226620632023423142314231222C0A226720632023414641464146222C0A + 226820632023414441444144222C0A226920632023413441344134222C0A226A + 20632023394339433943222C0A226B20632023413741374137222C0A226C2063 + 2023394539453945222C0A226D20632023383438343834222C0A226E20632023 + 423042304230222C0A226F20632023414341434143222C0A2270206320234141 + 41414141222C0A227120632023393739373937222C0A22722063202341324132 + 4132222C0A227320632023383538353835222C0A227420632023414241424142 + 222C0A227520632023394439443944222C0A227620632023384538453845222C + 0A227720632023413841384138222C0A227820632023423242324232222C0A22 + 7920632023413941394139222C0A227A20632023433043304330222C0A224120 + 632023394639463946222C0A224220632023413541354135222C0A222E2E2E2E + 2E2C2C2C2C2C2D2D2D2D2D2A2E2E6161222C0A222E6263636364656566676869 + 6A6A6B6C63622E61222C0A222E636D6D6D6E656F707070716D6D726C6D6D622E + 222C0A222E636D6D736E6F70707070716D6D726C6D6D632E222C0A222E636D6D + 73647070707070716D6D726C6D6D632E222C0A222E636D6D7374707070707071 + 6D6D726C6D6D632E222C0A222E636D6D6D716C6C6C6C75756A6A6A766D6D632E + 222C0A222E636D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D632E222C0A222E636D6D + 6D6D6D6D6D6D6D6D6D6D6D6D6D6D632E222C0A222E636D6D6D6D6D6D6D6D6D6D + 6D6D6D6D6D6D632E222C0A222E6377777777777777777777777777777770632E + 222C0A222E6377777777777777777777777777777770632E222C0A222E637778 + 787878787878787878787878786F632E222C0A222E63797A7A7A7A7A7A7A7A7A + 7A7A7A7A7A6E632E222C0A222E63797A7A7A7A7A7A7A7A7A7A7A7A7A7A6E622E + 222C0A222E63797A7A7A7A7A7A7A7A7A7A7A7A7A7A6E622E222C0A222E63797A + 7A7A7A7A7A7A7A7A7A7A7A7A7A6E622E222C0A222E63797A7A7A7A7A7A7A7A7A + 7A7A7A7A7A6E622E222C0A222E6241656565656565656565656565656542622E + 222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E227D0AFF0300002F + 2A2058504D202A2F0A7374617469632063686172202A677261706869635B5D20 + 3D207B0A2232302032302033332031222C0A222E2063204E6F6E65222C0A222C + 20632023383238323832222C0A222D20632023383138313831222C0A222A2063 + 2023383038303830222C0A226120632023384138413841222C0A226220632023 + 383538353835222C0A226320632023383638363836222C0A2264206320233932 + 39323932222C0A226520632023394239423942222C0A22662063202339453945 + 3945222C0A226720632023383838383838222C0A226820632023383938393839 + 222C0A226920632023393139313931222C0A226A20632023393939393939222C + 0A226B20632023413041304130222C0A226C20632023394139413941222C0A22 + 6D20632023393839383938222C0A226E20632023394339433943222C0A226F20 + 632023413141314131222C0A227020632023394439443944222C0A2271206320 + 23393539353935222C0A227220632023394639463946222C0A22732063202339 + 3639363936222C0A227420632023393739373937222C0A227520632023383738 + 373837222C0A227620632023393339333933222C0A2277206320233934393439 + 34222C0A227820632023383438343834222C0A22792063202339303930393022 + 2C0A227A20632023384438443844222C0A224120632023384638463846222C0A + 224220632023384238423842222C0A224320632023384338433843222C0A222E + 2E2E2E2C2E2E2E2E2E2E2E2E2E2D2C2E2E2E2E222C0A222E2E2E2A61622D2E2E + 2E2E2E2E2C63612D2E2E2E222C0A222E2E2D646566672C2E2E2E2E2C68666564 + 2D2E2E222C0A222E2D69656A656B682C2E2E2C686B656C65692D2E222C0A222C + 616A6D6C656E6B682C2C616F70656C6A6A612C222C0A222C63716D6A656E7072 + 676872706E656C6A73622C222C0A222E2D67716A6C656E70707070706E656A74 + 752D2E222C0A222E2E2D67736A6C656E6E6E6E6E656C6D752D2E2E222C0A222E + 2E2E2D67746C6C65656565656C6D752D2E2E2E222C0A222E2E2E2E2D686A6A6C + 6C6C6C6A6A682D2E2E2E2E222C0A222E2E2E2E2C75746D6D6A6A6A6D74632D2E + 2E2E2E222C0A222E2E2E2D7574737474747474747473752D2E2E2E222C0A222E + 2E2D756D7171737373737373717173752D2E2E222C0A222E2D63747676777771 + 7171717177777671752D2E222C0A222C78716964647676767568647676766469 + 76622D222C0A222C75696969696469622D2D62796469696969672C222C0A222E + 2D7A69696941622D2E2E2D6341696969422D2E222C0A222E2E2D436941622D2E + 2E2E2E2D634169422A2E2E222C0A222E2E2E2D68782D2E2E2E2E2E2E2D62672D + 2E2E2E222C0A222E2E2E2E2C2C2E2E2E2E2E2E2E2E2C2C2E2E2E2E227D0AFF03 + 00002F2A2058504D202A2F0A7374617469632063686172202A67726170686963 + 5B5D203D207B0A2232302032302033332031222C0A222E2063204E6F6E65222C + 0A222C20632023384538453845222C0A222D20632023384438443844222C0A22 + 2A20632023413041304130222C0A226120632023384638463846222C0A226220 + 632023413141314131222C0A226320632023414341434143222C0A2264206320 + 23414541454145222C0A226520632023393039303930222C0A22662063202341 + 3241324132222C0A226720632023414641464146222C0A226820632023413641 + 364136222C0A226920632023394639463946222C0A226A206320233944394439 + 44222C0A226B20632023393939393939222C0A226C2063202339333933393322 + 2C0A226D20632023394139413941222C0A226E20632023414241424142222C0A + 226F20632023413941394139222C0A227020632023413841384138222C0A2271 + 20632023393639363936222C0A227220632023414441444144222C0A22732063 + 2023413741374137222C0A227420632023413541354135222C0A227520632023 + 393139313931222C0A227620632023414141414141222C0A2277206320234133 + 41334133222C0A227820632023393239323932222C0A22792063202339353935 + 3935222C0A227A20632023394539453945222C0A224120632023413441344134 + 222C0A224220632023393739373937222C0A224320632023393839383938222C + 0A222E2E2E2E2E2E2C2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2C + 2D2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2C2A612E2E2E2E2E2E2E + 2E2E2E2E2E2E222C0A222E2E2E2C6263612E2E2E2E2E2E2E2E2E2E2E2E2E222C + 0A222E2E2C626464652C61612C2E2E2E2E2E2E2E2E2E222C0A222E2C66676767 + 68692A696A6B6C2C2C2C2E2E2E2E222C0A222C6D646767676764636E6E6F6F70 + 62712C2E2E2E222C0A222E2C68676767647263636E6F70707374692C2E2E222C + 0A222E2E2C6F6464682A692A686F70706874746A2C2E222C0A222E2E2E757663 + 2C2C61612C2C657166747477782E222C0A222E2E2E2C796E2C2E2E2E2E2E2E2E + 2C7A41776B2C222C0A222E2E2E2E2C6D2C2E2E2E2E2E2E2E2E2D66776A2C222C + 0A222E2E2E2E2E2C2D2E2E2E2E2E2E2E2E2C2A776B2C222C0A222E2E2E2E2E2E + 2C2E2E2E2E2E2E2E2E2C6A62712C222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2C667A612E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2C6B62422C2E222C + 0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2C62432D2E2E222C0A222E2E2E2E2E2E + 2E2E2E2E2E2E2C616A712C2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2C616B + 652C2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2D2C2C2E2E2E2E2E2E227D + 0A1D0400002F2A2058504D202A2F0A7374617469632063686172202A67726170 + 6869635B5D203D207B0A2232302032302033352031222C0A222E2063204E6F6E + 65222C0A222C20632023384538453845222C0A222D2063202338443844384422 + 2C0A222A20632023384638463846222C0A226120632023394139413941222C0A + 226220632023393039303930222C0A226320632023413541354135222C0A2264 + 20632023393439343934222C0A226520632023393939393939222C0A22662063 + 2023394339433943222C0A226720632023394539453945222C0A226820632023 + 413041304130222C0A226920632023413441344134222C0A226A206320233942 + 39423942222C0A226B20632023414241424142222C0A226C2063202341434143 + 4143222C0A226D20632023414141414141222C0A226E20632023413941394139 + 222C0A226F20632023413841384138222C0A227020632023413641364136222C + 0A227120632023393539353935222C0A227220632023423242324232222C0A22 + 7320632023414541454145222C0A227420632023414441444144222C0A227520 + 632023413741374137222C0A227620632023394439443944222C0A2277206320 + 23423142314231222C0A227820632023414641464146222C0A22792063202341 + 3241324132222C0A227A20632023413141314131222C0A224120632023393839 + 383938222C0A224220632023393239323932222C0A2243206320234133413341 + 33222C0A224420632023393739373937222C0A22452063202339463946394622 + 2C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2C2E2E2E2E2E2E222C0A222E2E2E2E2E + 2E2E2E2E2E2E2E2E2D2D2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E + 2A612D2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E6263612D2E2E2E22 + 2C0A222E2E2E2E2E2E2E2E2E2C2A2A2C2A6363612D2E2E222C0A222E2E2E2E2C + 2A2C64656667676668636369612D2E222C0A222E2E2E2C6A6B6C6C6C6B6D6E6F + 6F70636369712C222C0A222E2E2A6C727373746C6C6B6E6F6F756363762D2E22 + 2C0A222E2C6B77787878736C75686767796F637A2C2E2E222C0A222E41727878 + 6D41422C2A2A2A2C2A6F692A2E2E2E222C0A222A437878692C2E2E2E2E2E2E2E + 2C70422C2E2E2E222C0A222A63746B2C2E2E2E2E2E2E2E2E2C442C2E2E2E2E22 + 2C0A222A796B702A2E2E2E2E2E2E2E2E2D2C2E2E2E2E2E222C0A222C766B792A + 2E2E2E2E2E2E2E2E2C2E2E2E2E2E2E222C0A222E626E752C2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E222C0A222E2C456F612C2E2E2E2E2E2E2E2E2E2E2E2E2E2E22 + 2C0A222E2E2C7A702A2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2C67 + 7A2A2C2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2C42612C2C2E2E2E2E + 2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2C2C2D2E2E2E2E2E2E2E2E2E2E2E22 + 7D0A2D0200002F2A2058504D202A2F0A7374617469632063686172202A677261 + 706869635B5D203D207B0A22323020323020322031222C0A222E2063204E6F6E + 65222C0A222C20632023383038303830222C0A222E2E2E2C2C2C2E2E2E2E2E2E + 2E2E2C2C2C2E2E2E222C0A222E2E2C2C2C2C2C2E2E2E2E2E2E2C2C2C2C2C2E2E + 222C0A222E2C2C2E2E2C2C2E2E2E2E2E2E2C2C2E2E2C2C2E222C0A222E2C2C2E + 2E2C2C2C2E2E2E2E2C2C2C2E2E2C2C2E222C0A222E2E2C2C2C2C2C2C2E2E2E2E + 2C2C2C2C2C2C2E2E222C0A222E2E2E2C2C2C2C2C2C2E2E2C2C2C2C2C2C2E2E2E + 222C0A222E2E2E2E2E2E2C2C2C2C2C2C2C2C2E2E2E2E2E2E222C0A222E2E2E2E + 2E2E2E2C2C2C2C2C2C2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2C2C2C2C2C + 2C2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2C2C2C2C2C2C2E2E2E2E2E2E2E + 222C0A222E2E2E2E2E2E2C2C2C2C2C2C2C2C2E2E2E2E2E2E222C0A222E2E2E2E + 2E2E2C2C2C2C2C2C2C2C2E2E2E2E2E2E222C0A222E2E2E2E2E2C2C2C2C2E2E2C + 2C2C2C2E2E2E2E2E222C0A222E2E2E2E2C2C2C2C2C2E2E2C2C2C2C2C2E2E2E2E + 222C0A222E2E2E2E2C2C2C2C2E2E2E2E2C2C2C2C2E2E2E2E222C0A222E2E2E2C + 2C2C2C2C2E2E2E2E2C2C2C2C2C2E2E2E222C0A222E2E2E2C2C2C2C2E2E2E2E2E + 2E2C2C2C2C2E2E2E222C0A222E2E2E2C2C2C2E2E2E2E2E2E2E2E2C2C2C2E2E2E + 222C0A222E2E2E2C2C2C2E2E2E2E2E2E2E2E2C2C2C2E2E2E222C0A222E2E2E2C + 2C2E2E2E2E2E2E2E2E2E2E2C2C2E2E2E227D0A5A0200002F2A2058504D202A2F + 0A7374617469632063686172202A677261706869635B5D203D207B0A22323020 + 323020352031222C0A222E2063204E6F6E65222C0A222C206320233830383038 + 30222C0A222D20632023433043304330222C0A222A2063202338353835383522 + 2C0A226120632023383438343834222C0A222E2E2E2E2C2C2C2C2C2C2C2C2C2C + 2C2C2C2C2E2E222C0A222E2E2E2E2C2D2D2D2D2D2D2D2D2D2D2D2D2C2E2E222C + 0A222E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2D2C2E2E222C0A222E2E2A2D2D2D + 2D2D2D2D2D2D2D2D2D2C2D2C2E2E222C0A222E2E2A2D2D2D2D2D2D2D2D2D2D2D + 2D2C2D2C2E2E222C0A222E2E2A2D2C2C2C2C2C2C2C2C2C2C2D2C2D2C2E2E222C + 0A222E2E2A2D2D2D2D2D2D2D2D2D2D2D2D2C2D2C2E2E222C0A222E2E2A2D2C2C + 2C2C2C2C2C2C2C2C2D2C2D2C2E2E222C0A222E2E2A2D2D2D2D2D2D2D2D2D2D2D + 2D2C2D2C2E2E222C0A222E2E2A2D2C2C2C2C2C2C2C2C2C2C2D2C2D2C2E2E222C + 0A222E2E2A2D2D2D2D2D2D2D2D2D2D2D2D2C2D2C2E2E222C0A222E2E2A2D2C2C + 2C2C2D2C2C2C2C2C2D2C2D2C2E2E222C0A222E2E2A2D2C2C2C2C2D2D2D2D2D2D + 2D2C2D2C2E2E222C0A222E2E2A2D2C2C2C2C2D2C2C2C2C2C2D2C2D2C2E2E222C + 0A222E2E2A2D2C2C2C2C2D2D2D2D2D2D2D2C2D2C2E2E222C0A222E2E2A2D2D2D + 2D2D2D2D2D2D2D2D2D2C2D2C2E2E222C0A222E2E2A2D2C2C2C2C2C2C2C2C2C2C + 2D2C2D2C2E2E222C0A222E2E2A2D2D2D2D2D2D2D2D2D2D2D2D2C2C2C2E2E222C + 0A222E2E2A2D2D2D2D2D2D2D2D2D2D2D2D2C2E2E2E2E222C0A222E2E612A2A2A + 2A2A2A2A2A2A2A2A2A2C2E2E2E2E227D0AD30200002F2A2058504D202A2F0A73 + 74617469632063686172202A677261706869635B5D203D207B0A223230203230 + 2031332031222C0A222E2063204E6F6E65222C0A222C20632023383038303830 + 222C0A222D20632023384638463846222C0A222A20632023384538453845222C + 0A226120632023383938393839222C0A226220632023413141314131222C0A22 + 6320632023384238423842222C0A226420632023384138413841222C0A226520 + 632023383838383838222C0A226620632023383738373837222C0A2267206320 + 23384438443844222C0A226820632023384338433843222C0A22692063202338 + 3638363836222C0A222E2E2E2E2E2E2C2C2C2C2D2A612E2E2E2E2E2E2E222C0A + 222E2E2E2E2E2C626262626262622C2E2E2E2E2E2E222C0A222E2E2E2E2C622C + 2C2C2C2C2C2C622C2E2E2E2E2E222C0A222E2E2E2E2C622C2E2E2E2E2E2C622C + 2E2E2E2E2E222C0A222E2E2E2E2C622C2E2C2C2C2E2C622C2E2E2E2E2E222C0A + 222E2E2E2E2C622C636262622C2C622C2E2E2E2E2E222C0A222E2E2E2E2C622C + 622C2C2C622C622C2E2E2E2E2E222C0A222E2E2E2E2C622C622C2E2C622C622C + 2E2E2E2E2E222C0A222E2E2E2E2C622C622C2E2C622C622C2E2E2E2E2E222C0A + 222E2E2E2E2C622C622C2E2C622C622C2E2E2E2E2E222C0A222E2E2E2E2C622C + 622C2E2C622C622C2E2E2E2E2E222C0A222E2E2E2E2C622C622C2E2C622C622C + 2E2E2E2E2E222C0A222E2E2E2E2C642C622C2E2C622C622C2E2E2E2E2E222C0A + 222E2E2E2E2E2E65622C2E2C622C622C2E2E2E2E2E222C0A222E2E2E2E2E2E65 + 622C2E2C622C622C2E2E2E2E2E222C0A222E2E2E2E2E2E65622C2E2C2C2C622C + 2E2E2E2E2E222C0A222E2E2E2E2E2E65622C2E2E2E2C622C2E2E2E2E2E222C0A + 222E2E2E2E2E2E65622C2C2C2C2C622C2E2E2E2E2E222C0A222E2E2E2E2E2E66 + 626262626262622C2E2E2E2E2E222C0A222E2E2E2E2E2E2C632A672A68692C2E + 2E2E2E2E2E227D0A590400002F2A2058504D202A2F0A73746174696320636861 + 72202A677261706869635B5D203D207B0A2232302032302033392031222C0A22 + 2E2063204E6F6E65222C0A222C20632023383238323832222C0A222D20632023 + 383138313831222C0A222A20632023383038303830222C0A2261206320233845 + 38453845222C0A226220632023383738373837222C0A22632063202338383838 + 3838222C0A226420632023384438443844222C0A226520632023393639363936 + 222C0A226620632023413341334133222C0A226720632023413641364136222C + 0A226820632023384138413841222C0A226920632023384338433843222C0A22 + 6A20632023393539353935222C0A226B20632023413241324132222C0A226C20 + 632023413441344134222C0A226D20632023413841384138222C0A226E206320 + 23384238423842222C0A226F20632023413141314131222C0A22702063202341 + 3041304130222C0A227120632023413541354135222C0A227220632023413941 + 394139222C0A227320632023394439443944222C0A2274206320234137413741 + 37222C0A227520632023394539453945222C0A22762063202338363836383622 + 2C0A227720632023394639463946222C0A227820632023383938393839222C0A + 227920632023394339433943222C0A227A20632023394139413941222C0A2241 + 20632023394239423942222C0A224220632023383538353835222C0A22432063 + 2023393939393939222C0A224420632023393839383938222C0A224520632023 + 393739373937222C0A224620632023393339333933222C0A2247206320233930 + 39303930222C0A224820632023393239323932222C0A22492063202338333833 + 3833222C0A222E2E2E2E2C2E2E2E2E2E2E2E2E2E2D2C2E2E2E2E222C0A222E2E + 2E2A61622D2E2E2E2E2E2E2C63642D2E2E2E222C0A222E2E2D656667682C2E2E + 2E2E2C696766652D2E2E222C0A222E2D6A666B6C6D6E2C2E2E2C6E6D6C666665 + 2D2E222C0A222C616F706B6C716D6E2C2C6972716C666F6F692C222C0A222C63 + 736F6B6671676D6E696D74716C6B6F75762C222C0A222E2D6E736F666C716767 + 74677171666B77782D2E222C0A222E2E2D6E736B666C71717171716C6B70782D + 2E2E222C0A222E2E2E2D6E776B666C6C6C6C666B70682D2E2E2E222C0A222E2E + 2E2E2D696F6F6B6B666B6B6F6E2D2E2E2E2E222C0A222E2E2E2E2C7877706F6F + 6F6F6F77782C2E2E2E2E222C0A222E2E2E2C7875757777707070777775782C2E + 2E2E222C0A222E2E2C78777973737577777575737975782C2E2E222C0A222E2C + 63757A414179797373797979417A73782C2E222C0A222C424143437A7A417A68 + 6943417A7A434343762D222C0A222C68444444434344632D2D63454343444444 + 692C222C0A222E2D4644444465622D2E2E2D6365444444472D2E222C0A222E2E + 2D484465622D2E2E2E2E2D636544472D2E2E222C0A222E2E2E2D64762C2E2E2E + 2E2E2E2D626E2D2E2E2E222C0A222E2E2E2E492C2E2E2E2E2E2E2E2E2C2C2E2E + 2E2E227D0A + } + end + object ImageListToolsDisabled: TImageList + Height = 32 + Width = 32 + left = 150 + top = 228 + Bitmap = { + 6C690A0000002000000020000000CD0400002F2A2058504D202A2F0A73746174 + 69632063686172202A677261706869635B5D203D207B0A223332203332203220 + 31222C0A222E2063204E6F6E65222C0A222C20632023383438343834222C0A22 + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E222C0A222E2E2C2C2C2C2E2E2C2C2C2C2E2E2C2C2C2C2E2E2C2C2C2C + 2E2E2C2C2C2C2E2E222C0A222E2E2C2C2C2C2E2E2C2C2C2C2E2E2C2C2C2C2E2E + 2C2C2C2C2E2E2C2C2C2C2E2E222C0A222E2E2C2C2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2C2C2E2E222C0A222E2E2C2C2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2C2E2E222C0A222E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A22 + 2E2E2C2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2C2E2E + 222C0A222E2E2C2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2C2C2E2E222C0A222E2E2C2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2C2C2E2E222C0A222E2E2C2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2C2C2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2C2C2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2C2E2E222C0A222E2E2C2C + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2C2E2E222C0A22 + 2E2E2C2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2C2E2E + 222C0A222E2E2C2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2C2C2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2C2C2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2C2C2E2E222C0A222E2E2C2C2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2C2E2E222C0A222E2E2C2C2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2C2E2E222C0A222E2E2C2C + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2C2E2E222C0A22 + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E222C0A222E2E2C2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2C2C2E2E222C0A222E2E2C2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2C2C2E2E222C0A222E2E2C2C2C2C2E2E2C2C2C2C2E2E2C2C + 2C2C2E2E2C2C2C2C2E2E2C2C2C2C2E2E222C0A222E2E2C2C2C2C2E2E2C2C2C2C + 2E2E2C2C2C2C2E2E2C2C2C2C2E2E2C2C2C2C2E2E222C0A222E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E227D0ABC + 0700002F2A2058504D202A2F0A7374617469632063686172202A677261706869 + 635B5D203D207B0A2233322033322035322031222C0A222E2063204E6F6E6522 + 2C0A222C20632023383038303830222C0A222D20632023383238323832222C0A + 222A20632023394339433943222C0A226120632023413541354135222C0A2262 + 20632023413441344134222C0A226320632023383138313831222C0A22642063 + 2023383738373837222C0A226520632023384438443844222C0A226620632023 + 394139413941222C0A226720632023384538453845222C0A2268206320234136 + 41364136222C0A226920632023414241424142222C0A226A2063202339463946 + 3946222C0A226B20632023383538353835222C0A226C20632023383438343834 + 222C0A226D20632023393439343934222C0A226E20632023383338333833222C + 0A226F20632023383938393839222C0A227020632023393539353935222C0A22 + 7120632023393739373937222C0A227220632023414141414141222C0A227320 + 632023413941394139222C0A227420632023413041304130222C0A2275206320 + 23393339333933222C0A227620632023413241324132222C0A22772063202339 + 3139313931222C0A227820632023414341434143222C0A227920632023413741 + 374137222C0A227A20632023413341334133222C0A2241206320233945394539 + 45222C0A224220632023413841384138222C0A22432063202341444144414422 + 2C0A224420632023393939393939222C0A224520632023383638363836222C0A + 224620632023393239323932222C0A224720632023414541454145222C0A2248 + 20632023413141314131222C0A224920632023383838383838222C0A224A2063 + 2023384238423842222C0A224B20632023384138413841222C0A224C20632023 + 393839383938222C0A224D20632023394239423942222C0A224E206320233944 + 39443944222C0A224F20632023424342434243222C0A22502063202343304330 + 4330222C0A225120632023424142414241222C0A225220632023423242324232 + 222C0A225320632023384338433843222C0A225420632023414641464146222C + 0A225520632023393039303930222C0A225620632023393639363936222C0A22 + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2D2A61622A2A2A2A + 222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E6363642D636566 + 2A2A2A2A222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E636768 + 696A6B6C6D2A2A2A222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E636E2C636F667063672A71222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2C6C727374752D7576637763222C0A222E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2C76787279727A6E4167632E222C0A222E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E63757872424269434445462D2E222C0A222E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E63457869734272784748632D2E2E222C0A22 + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E63637579727972694748632E2E2E2E + 222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E637571492C4A7A694374632E + 2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E634B4C7A76652D4D + 6A632E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E456E632C + 6F424E632C2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E66 + 4F4B2C2C636F6970632E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E + 2E2E44506D2C2C2C2C6349452D2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E + 2E2E2E2E2E2E51482C2C2C2C2C2C632E2E2E2E2E2E2E2E2E222C0A222E2E2E2E + 2E2E2E2E2E2E2E2E2E7450492C2C2C2C2C2C2E2E2E2E2E2E2E2E2E2E222C0A22 + 2E2E2E2E2E2E2E2E2E2E2E2E2E42522C2C2C2C2C2C2E2E2E2E2E2E2E2E2E2E2E + 222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E78442C2C2C2C2E2E2E2E2E2E2E2E2E + 2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E526C2C2C2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E6E762C2C2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E776E2C2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E6C + 632E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E + 2E2E2E2D6E632D2E2E2E2E2E2E2E2E2E2D6C6E63632E2E2E2E2E2E2E222C0A22 + 2E2E2E2E2E2E6E7643624467632E2E2E2E2E2D5354722A756F632E2E2E2E2E2E + 222C0A222E2E2E2E2E2D61525472626A6D632E2E2E2E2D6262616A4C7749632E + 2E2E2E2E222C0A222E2E2E2E2E4974617979626A706B2E2E2E6349754C2A4D71 + 5564632E2E2E2E2E222C0A222E2E2E2E2D64714148767456556E2E2E2E632D64 + 53774667496E2C2E2E2E2E2E222C0A222E2E2E2E2E2E2D632D6E63632D2E2E2E + 2E2E2E6363636363632E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E227D0A71 + 0700002F2A2058504D202A2F0A7374617469632063686172202A677261706869 + 635B5D203D207B0A2233322033322034372031222C0A222E2063204E6F6E6522 + 2C0A222C20632023383038303830222C0A222D20632023383938393839222C0A + 222A20632023413941394139222C0A226120632023394639463946222C0A2262 + 20632023383438343834222C0A226320632023413541354135222C0A22642063 + 2023383138313831222C0A226520632023413141314131222C0A226620632023 + 413041304130222C0A226720632023394239423942222C0A2268206320233933 + 39333933222C0A226920632023384338433843222C0A226A2063202339433943 + 3943222C0A226B20632023383738373837222C0A226C20632023394539453945 + 222C0A226D20632023384438443844222C0A226E20632023383238323832222C + 0A226F20632023383338333833222C0A227020632023383538353835222C0A22 + 7120632023384538453845222C0A227220632023394139413941222C0A227320 + 632023393839383938222C0A227420632023384138413841222C0A2275206320 + 23423142314231222C0A227620632023423342334233222C0A22772063202342 + 3542354235222C0A227820632023383638363836222C0A227920632023394439 + 443944222C0A227A20632023423742374237222C0A2241206320234236423642 + 36222C0A224220632023414541454145222C0A22432063202339353935393522 + 2C0A224420632023383838383838222C0A224520632023423042304230222C0A + 224620632023414441444144222C0A224720632023393039303930222C0A2248 + 20632023393439343934222C0A224920632023384238423842222C0A224A2063 + 2023414141414141222C0A224B20632023414241424142222C0A224C20632023 + 413241324132222C0A224D20632023414641464146222C0A224E206320233846 + 38463846222C0A224F20632023413441344134222C0A22502063202339323932 + 3932222C0A225120632023393139313931222C0A222E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2C2D2A616161616161616161222C0A222E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2C626361616161616161616161222C0A222E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C64656661616161616161616161222C0A + 222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2C676661616161616161616161 + 61222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2C686661616161616161 + 6161616161222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2C696661616161 + 61616161616161616A222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C6B6C61 + 61616161616161616161616C6B222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2C + 626A616161616161616161616161616D2C222C0A222E2E2E2E2E2E2E2E2E2E2E + 2E2E2C2C6E6F702D71726161616161616161682C2C222C0A222E2E2E2E2E2E2E + 2E2E2E2E2E2C2C6E706B622C2C2C696A616161616173642C2E222C0A222E2E2E + 2E2E2E2E2E2E2E2E2E2C74757677777565742C78796161616A6F2C2E2E222C0A + 222E2E2E2E2E2E2E2E2E2E2E2E2C617A7A7A7A7A4142432C446C616C6B2C2E2E + 2E222C0A222E2E2E2E2E2E2E2E2E2E2E2C2C457A7A7A7745424646472C48616D + 2C2C2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2C497A7A7A4546464646464A + 6478682C2C2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2C667A7A45464646 + 464646466D2C2C2C2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2C64757A45 + 4646464646464646432C2C2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2C + 6D7A45464646464646464B482C2C2C2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E + 2E2E2E2C4C764646464646464679622C2C2E2E2E2E2E2E2E2E222C0A222E2E2E + 2E2E2E2E2E2E2C644D42464646464663742C2C2E2E2E2E2E2E2E2E2E2E222C0A + 222E2E2E2E2E2E2E2E2E2C4E45464646464A682C2C2C2E2E2E2E2E2E2E2E2E2E + 2E222C0A222E2E2E2E2E2E2E2E2E2C61464646466A6F2C2C2E2E2E2E2E2E2E2E + 2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2C70474A464F742C2C2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2C41736D502C2C2C2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2C51792C642C2C2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2C732C2C + 2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E + 70702C2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E + 2E2E2E2E642C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A + 222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E227D0AE90700002F2A2058504D202A + 2F0A7374617469632063686172202A677261706869635B5D203D207B0A223332 + 2033322035352031222C0A222E2063204E6F6E65222C0A222C20632023383038 + 303830222C0A222D20632023393639363936222C0A222A206320234230423042 + 30222C0A226120632023414541454145222C0A22622063202341304130413022 + 2C0A226320632023394639463946222C0A226420632023384338433843222C0A + 226520632023413341334133222C0A226620632023383438343834222C0A2267 + 20632023414341434143222C0A226820632023413741374137222C0A22692063 + 2023413641364136222C0A226A20632023414241424142222C0A226B20632023 + 394139413941222C0A226C20632023394439443944222C0A226D206320233841 + 38413841222C0A226E20632023383938393839222C0A226F2063202339453945 + 3945222C0A227020632023384238423842222C0A227120632023414641464146 + 222C0A227220632023393239323932222C0A227320632023383138313831222C + 0A227420632023383738373837222C0A227520632023393039303930222C0A22 + 7620632023383338333833222C0A227720632023423842384238222C0A227820 + 632023423742374237222C0A227920632023423942394239222C0A227A206320 + 23423142314231222C0A224120632023394339433943222C0A22422063202342 + 3542354235222C0A224320632023423242324232222C0A224420632023413141 + 314131222C0A224520632023383638363836222C0A2246206320233832383238 + 32222C0A224720632023393439343934222C0A22482063202341444144414422 + 2C0A224920632023414141414141222C0A224A20632023413841384138222C0A + 224B20632023393839383938222C0A224C20632023383538353835222C0A224D + 20632023384438443844222C0A224E20632023413941394139222C0A224F2063 + 2023393339333933222C0A225020632023393539353935222C0A225120632023 + 423442344234222C0A225220632023413541354135222C0A2253206320233845 + 38453845222C0A225420632023393739373937222C0A22552063202339313931 + 3931222C0A225620632023423342334233222C0A225720632023384638463846 + 222C0A225820632023413441344134222C0A225920632023393939393939222C + 0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2D2A616263636363 + 6363222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C64612A6563 + 636363636363222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C6667 + 2A686363636363636363222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2C2C692A6A636363636363636363222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2C2C6B61616263636363636363636C222C0A222E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2C2C6D62626E6D2D6F6363636363636D222C0A222E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2C7071716572732C746B63636363752C222C0A222E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2C762A777878797A6B73736B63632D2C2C222C + 0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2C41612A71794243614473456C6B46 + 2C2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2C2C6D6262742C474861494A4B + 2C724C2C2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2C2C4D4278714E4F2C46 + 50686A4876462C2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2C667A777977 + 7751526D2C2D6143702C2C2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2C2C53 + 526967775171674A70734E412C2C2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E + 2C2C4D6844762C5471674A494A2C4F2C2C2E2E2E2E2E222C0A222E2E2E2E2E2E + 2E2E2E2E2C5578784367552C4D684E482A4C732C2E2E2E2E2E2E222C0A222E2E + 2E2E2E2E2E2E2E734C4377437A7A7A4B2C746A7A564C2C2E2E2E2E2E2E2E222C + 0A222E2E2E2E2E2E2E2E2C2C6943437A7A7A7A7A6F2C6B512D2C2C2E2E2E2E2E + 2E2E222C0A222E2E2E2E2E2E2E2E2C507A7A7A7A7A7A7A7A7A6E4C442C2C2E2E + 2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2C2C6A7A7A7A7A7A7A7A7A7A622C2C + 2C2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2C707A7A7A7A7A7A7A7A7A + 7A61732C2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2C4F7A7A7A7A7A + 7A7A7A7A7A572C2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2C577A + 7A7A7A7A7A7A7A67542C2C2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E + 2E2C46677A7A7A7A716A69542C2C2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E + 2E2E2E2E2E2E2C704E4E68525258532C2C2E2E2E2E2E2E2E2E2E2E2E2E2E222C + 0A222E2E2E2E2E2E2E2E2E2C2C725954532C2C2C2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E222C0A222E2E2E2E2E2E2E2E2E2E2C2C2C2C2C2C2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E227D + 0ADC0400002F2A2058504D202A2F0A7374617469632063686172202A67726170 + 6869635B5D203D207B0A22333220333220332031222C0A222E2063204E6F6E65 + 222C0A222C20632023413141314131222C0A222D20632023383038303830222C + 0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2C2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2C2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2D2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2C2C2D2D2D2C2C2E222C0A222E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2D2D2D2E2E2E2E222C0A222E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2D2D2D2C2E2E2E2E222C0A222E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2D2D2D2E2C2E2E2E2E222C + 0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2D2D2D2E2E2E2E2E + 2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2D2D2D2E2E + 2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2D2D + 2D2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2D2D2D2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2D2D2D2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2D2D2D2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2D2D2D2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2D2D2D2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C + 0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2D2D2D2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2D2D2D2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2D2D2D2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2D2D2D2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2D2D2D2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2D + 2D2D2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E + 2E2E2D2D2D2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E + 2E2E2E2E2E2D2D2D2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C + 0A222E2E2E2E2C2E2D2D2D2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E222C0A222E2E2E2E2C2D2D2D2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E222C0A222E2E2E2E2D2D2D2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E222C0A222E2C2C2D2D2D2C2C2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2D2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2C2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2C2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E227D + 0A260700002F2A2058504D202A2F0A7374617469632063686172202A67726170 + 6869635B5D203D207B0A2233322033322034322031222C0A222E2063204E6F6E + 65222C0A222C20632023383138313831222C0A222D2063202338333833383322 + 2C0A222A20632023383438343834222C0A226120632023384238423842222C0A + 226220632023394339433943222C0A226320632023394239423942222C0A2264 + 20632023383038303830222C0A226520632023393639363936222C0A22662063 + 2023413041304130222C0A226720632023394639463946222C0A226820632023 + 394439443944222C0A226920632023393239323932222C0A226A206320233836 + 38363836222C0A226B20632023413341334133222C0A226C2063202341314131 + 4131222C0A226D20632023394539453945222C0A226E20632023394139413941 + 222C0A226F20632023383538353835222C0A227020632023393139313931222C + 0A227120632023413641364136222C0A227220632023413541354135222C0A22 + 7320632023413441344134222C0A227420632023413241324132222C0A227520 + 632023393839383938222C0A227620632023384138413841222C0A2277206320 + 23383238323832222C0A227820632023413841384138222C0A22792063202339 + 3439343934222C0A227A20632023384538453845222C0A224120632023383938 + 393839222C0A224220632023413741374137222C0A2243206320233846384638 + 46222C0A224420632023393939393939222C0A22452063202339373937393722 + 2C0A224620632023393539353935222C0A224720632023393039303930222C0A + 224820632023383738373837222C0A224920632023393339333933222C0A224A + 20632023384438443844222C0A224B20632023383838383838222C0A224C2063 + 2023384338433843222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2C2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2C2D2A2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A22 + 2E2E2E2E2E2E2E2E2E2E2E2E2E2C61626361642E2E2E2E2E2E2E2E2E2E2E2E2E + 222C0A222E2E2E2E2E2E2E2E2E2E2E2C2C6566676863692C2C2E2E2E2E2E2E2E + 2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2C6A676B6C666D626E656F2C2E2E + 2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E647071727374666D626E75 + 657664642E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2C7762787871727466 + 6D626E7565797A77642E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2C4174427878 + 717374666D626E75657969436F642E2E2E2E2E2E222C0A222E2E2E2E2C2C696B + 73717142726B6C6768634445467969477A4864642E2E2E2E222C0A222E2E2E2C + 2A756674737372726B74666D626E7545464970434A614B77642E2E2E222C0A22 + 2E2E2E64446D666C746B6B746C666768634475657969477A4C767641642E2E2E + 222C0A222E2E2E2C47686D67666C6C66676D68636E7565464970434A6176766A + 642E2E2E222C0A222E2E2E2E6A62686D6D67676D6862636E7545467969477A4C + 7676762D642E2E2E222C0A222E2E2E2E64756362626868626363447545467969 + 70434A61767641642E2E2E2E222C0A222E2E2E2E2C7A446E6363636E44447565 + 46796970437A4C7676766A642E2E2E2E222C0A222E2E2E2E2E6F757544447575 + 75456546796970437A4C767676762D642E2E2E2E222C0A222E2E2E2E2E647965 + 45456565464679496970437A4C6176767641642E2E2E2E2E222C0A222E2E2E2E + 2E2C4C79464679797949697047434A4C617676767648642E2E2E2E2E222C0A22 + 2E2E2E2E2E642A4949494969697047437A4A4C7676767676762D642E2E2E2E2E + 222C0A222E2E2E2E2E2E64477070704747437A4A4C6176767676767676642E2E + 2E2E2E2E222C0A222E2E2E2E2E2E64414343437A7A4A4C617676767676767676 + 48642E2E2E2E2E2E222C0A222E2E2E2E2E2E642A4A4A4A4C4C61767676767676 + 767676762A642E2E2E2E2E2E222C0A222E2E2E2E2E2E2E647661767676767676 + 76767676767676762C2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E646A767676 + 767676767676767676767648642E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E64 + 2C2A2D2D2D2D2D2D2D2D2D2D2D2D2A77642E2E2E2E2E2E2E222C0A222E2E2E2E + 2E2E2E2E646464646464646464646464646464642E2E2E2E2E2E2E2E222C0A22 + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E227D0A070800002F2A2058504D202A2F0A73746174696320 + 63686172202A677261706869635B5D203D207B0A223332203332203537203122 + 2C0A222E2063204E6F6E65222C0A222C20632023383038303830222C0A222D20 + 632023383138313831222C0A222A20632023393239323932222C0A2261206320 + 23393339333933222C0A226220632023393439343934222C0A22632063202339 + 3139313931222C0A226420632023393039303930222C0A226520632023384638 + 463846222C0A226620632023384538453845222C0A2267206320233844384438 + 44222C0A226820632023383838383838222C0A22692063202338323832383222 + 2C0A226A20632023383338333833222C0A226B20632023423142314231222C0A + 226C20632023423242324232222C0A226D20632023423342334233222C0A226E + 20632023414641464146222C0A226F20632023414441444144222C0A22702063 + 2023414241424142222C0A227120632023413941394139222C0A227220632023 + 413641364136222C0A227320632023413441344134222C0A2274206320234133 + 41334133222C0A227520632023413241324132222C0A22762063202342354235 + 4235222C0A227720632023423042304230222C0A227820632023413541354135 + 222C0A227920632023423442344234222C0A227A20632023423742374237222C + 0A224120632023414341434143222C0A224220632023414141414141222C0A22 + 4320632023413841384138222C0A224420632023423642364236222C0A224520 + 632023413741374137222C0A224620632023394139413941222C0A2247206320 + 23384338433843222C0A224820632023384238423842222C0A22492063202338 + 4138413841222C0A224A20632023414541454145222C0A224B20632023393739 + 373937222C0A224C20632023383938393839222C0A224D206320233936393639 + 36222C0A224E20632023393539353935222C0A224F2063202338353835383522 + 2C0A225020632023383638363836222C0A225120632023413041304130222C0A + 225220632023413141314131222C0A225320632023394639463946222C0A2254 + 20632023394339433943222C0A225520632023393839383938222C0A22562063 + 2023394239423942222C0A225720632023393939393939222C0A225820632023 + 383738373837222C0A225920632023394539453945222C0A225A206320233834 + 38343834222C0A223020632023394439443944222C0A222E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E22 + 2C0A222E2E2E2E2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2E2E2E2E + 2E2E2E222C0A222E2E2E2E2D2A616262612A2A63636465666767676767676768 + 692E2E2E2E2E2E222C0A222E2E2E2E6A6B6C6D6D6C6B6E6F7071727374757575 + 75757561692E2E2E2E2E2E222C0A222E2E2E2E6A6C6D76766D6C776F70717278 + 7475757575757561692E2E2E2E2E2E222C0A222E2E2E2E6A6C797A7A796C776F + 414243787475757575757561692E2E2E2E2E2E222C0A222E2E2E2E6A6C794444 + 796C776F707145787475757575757561692E2E2E2E2E2E222C0A222E2E2E2E6A + 6B6C6D6D6C6B6E724663474848494948484866472D2E2E2E2E2E2E222C0A222E + 2E2E2E6A776B6C6C6B4A4B2D4C634D4D4E62612A6365484F2C2E2E2E2E2E2E22 + 2C0A222E2E2E2E6A6F6E6E6E6E6650516F414170424378745253544663692D2E + 2E2E2E222C0A222E2E2E2E6970416F6F546A456F6E6E4A6F7071727352535446 + 55622D2E2E2E2E222C0A222E2E2E2E69427070706A566F6E6B6D6B4A41714573 + 52535446554D672D2E2E2E222C0A222E2E2E2E69437171732C436F6E6C6D6B4A + 41714573525354464B4D622C2E2E2E222C0A222E2E2E2E69787272464F42416E + 6B6B6E6F70437274525354574B4D4D692E2E2E222C0A222E2E2E2E697473734D + 5842416F4A4A6F7042457874515956554D4D4D6A2E2E2E222C0A222E2E2E2E69 + 7575754E584342704170427143787452535446554D4D4D6A2E2E2E222C0A222E + 2E2E2E697575754E5872434371714345787475535956574B4D4D4D6A2E2E2E22 + 2C0A222E2E2E2E697575754E50737872727278737452535956574B4D4D4D4D6A + 2E2E2E222C0A222E2E2E2E697575754E50757474747474755253595646554D4D + 4D4D4D6A2E2E2E222C0A222E2E2E2E697575754E505351525252515359545657 + 554D4D4D4D4D4D6A2E2E2E222C0A222E2E2E2E2C2C2C2C2C5A30595959595954 + 564657554D4D4D4D4D4D4D6A2E2E2E222C0A222E2E2E2E2E2E2E2E2E2C465656 + 5656564657554B4D4D4D4D4D4D4D4D2C2E2E2E222C0A222E2E2E2E2E2E2E2E2E + 2C6155575755554B4B4D4D4D4D4D4D4D4D4D632C2E2E2E222C0A222E2E2E2E2E + 2E2E2E2E2D5A4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4E5A2D2E2E2E222C0A222E + 2E2E2E2E2E2E2E2E2E2D684E4D4D4D4D4D4D4D4D4D4D4D4D4E682D2E2E2E2E22 + 2C0A222E2E2E2E2E2E2E2E2E2E2E2D6A476361616161616161616447692D2E2E + 2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2D2C2C2C2C2C2C2C2C2C2C2D + 2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E227D0AAD0700002F2A2058504D + 202A2F0A7374617469632063686172202A677261706869635B5D203D207B0A22 + 33322033322035312031222C0A222E2063204E6F6E65222C0A222C2063202338 + 3038303830222C0A222D20632023383238323832222C0A222A20632023383138 + 313831222C0A226120632023384138413841222C0A2262206320233942394239 + 42222C0A226320632023413441344134222C0A22642063202341384138413822 + 2C0A226520632023413241324132222C0A226620632023394139413941222C0A + 226720632023384338433843222C0A226820632023383938393839222C0A2269 + 20632023414541454145222C0A226A20632023423742374237222C0A226B2063 + 2023423642364236222C0A226C20632023423542354235222C0A226D20632023 + 423442344234222C0A226E20632023423342334233222C0A226F206320234230 + 42304230222C0A227020632023414641464146222C0A22712063202341444144 + 4144222C0A227220632023384538453845222C0A227320632023423842384238 + 222C0A227420632023414341434143222C0A227520632023414241424142222C + 0A227620632023383338333833222C0A227720632023414141414141222C0A22 + 7820632023424142414241222C0A227920632023423942394239222C0A227A20 + 632023413941394139222C0A224120632023383738373837222C0A2242206320 + 23423242324232222C0A224320632023413341334133222C0A22442063202339 + 3039303930222C0A224520632023393739373937222C0A224620632023394439 + 443944222C0A224720632023423142314231222C0A2248206320234130413041 + 30222C0A224920632023383538353835222C0A224A2063202339313931393122 + 2C0A224B20632023384638463846222C0A224C20632023393639363936222C0A + 224D20632023393339333933222C0A224E20632023393239323932222C0A224F + 20632023393939393939222C0A225020632023384438443844222C0A22512063 + 2023393539353935222C0A225220632023383638363836222C0A225320632023 + 413641364136222C0A225420632023383438343834222C0A2255206320234137 + 41374137222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E + 2C2D2A2C2C2C2D2A2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E + 2E2E2A2C61626364646566672C2A2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E + 2E2E2E2E2E2A68696A6B6C6D6E6F707164722C2C2E2E2E2E2E2E2E2E222C0A22 + 2E2E2E2E2E2E2E2A2C666B73736A6B6D6E6F70717475662D2A2E2E2E2E2E2E2E + 222C0A222E2E2E2E2E2E2C76776B737879736B6D6E6F707174777A63412A2E2E + 2E2E2E2E222C0A222E2E2E2E2E2E2C656D6B7379736B6C6D426F707175777A7A + 432A2E2E2E2E2E2E222C0A222E2E2E2E2E2A446E6D6B6B6A6B6B6D6E426F7071 + 777A7A7A7A452A2E2E2E2E2E222C0A222E2E2E2E2C7674426D6D6B6B6B6C6D6E + 6F706974757A7A7A7A64682A2E2E2E2E222C0A222E2E2E2E2A466F476E6D6D6D + 6D6D6E476F707175777A7A7A7A7A482C2E2E2E2E222C0A222E2E2E2E2A74706F + 426E6E6E6E42476F696974777A7A7A7A7A7A7A492E2E2E2E222C0A222E2E2E2C + 6171696F6F474242476F6F69697175777A7A7A7A7A7A7A4A2A2E2E2E222C0A22 + 2E2E2E2C4B716970706F6F6F6F7069697175757A7A7A7A7A7A7A7A4C2A2E2E2E + 222C0A222E2E2E2A4D757171707069697069717175757A7A7A7A7A7A7A7A7A62 + 2A2E2E2E222C0A222E2E2E2A4E7575747171717171717475757A7A7A7A7A7A7A + 7A7A7A4F2A2E2E2E222C0A222E2E2E2C507A757775747474747577777A7A7A7A + 7A7A7A7A7A7A7A512D2E2E2E222C0A222E2E2E2E527A7A777775757575777A7A + 7A7A7A7A7A7A7A7A7A7A7A4B2A2E2E2E222C0A222E2E2E2E2C437A7A647A7A7A + 647A7A7A7A7A7A7A7A7A7A7A7A7A642D2E2E2E2E222C0A222E2E2E2E2A4D7A7A + 7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A622C2E2E2E2E222C0A222E2E2E2E + 2E2A487A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A53542A2E2E2E2E222C0A22 + 2E2E2E2E2E2A41557A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A4B2A2E2E2E2E2E + 222C0A222E2E2E2E2E2E2A4D7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A462C2E2E + 2E2E2E2E222C0A222E2E2E2E2E2E2E2C4C647A7A7A7A7A7A7A7A7A7A7A7A7A62 + 2D2A2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2A68657A7A7A7A7A7A7A7A7A + 7A53722C2C2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2A2A4C537A7A7A + 7A7A7A5562762A2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2A + 2A614A514C4E502A2C2A2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E + 2E2E2E2E2E2C2A2A2A2A2C2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A22 + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E227D0A340800002F2A2058504D202A2F0A7374617469632063686172 + 202A677261706869635B5D203D207B0A2233322033322036302031222C0A222E + 2063204E6F6E65222C0A222C20632023383038303830222C0A222D2063202338 + 3338333833222C0A222A20632023384338433843222C0A226120632023393339 + 333933222C0A226220632023393239323932222C0A2263206320233931393139 + 31222C0A226420632023383438343834222C0A22652063202338423842384222 + 2C0A226620632023394339433943222C0A226720632023414141414141222C0A + 226820632023414441444144222C0A226920632023413841384138222C0A226A + 20632023394539453945222C0A226B20632023393439343934222C0A226C2063 + 2023384438443844222C0A226D20632023383138313831222C0A226E20632023 + 393039303930222C0A226F20632023413041304130222C0A2270206320234145 + 41454145222C0A227120632023413541354135222C0A22722063202339363936 + 3936222C0A227320632023413141314131222C0A227420632023423442344234 + 222C0A227520632023423942394239222C0A227620632023383538353835222C + 0A227720632023393939393939222C0A227820632023394439443944222C0A22 + 7920632023384638463846222C0A227A20632023413241324132222C0A224120 + 632023413441344134222C0A224220632023383838383838222C0A2243206320 + 23384538453845222C0A224420632023423642364236222C0A22452063202342 + 3742374237222C0A224620632023423842384238222C0A224720632023394239 + 423942222C0A224820632023393539353935222C0A2249206320233841384138 + 41222C0A224A20632023413341334133222C0A224B2063202342334233423322 + 2C0A224C20632023413741374137222C0A224D20632023394139413941222C0A + 224E20632023394639463946222C0A224F20632023383238323832222C0A2250 + 20632023383938393839222C0A225120632023413941394139222C0A22522063 + 2023423142314231222C0A225320632023423542354235222C0A225420632023 + 393839383938222C0A225520632023414341434143222C0A2256206320234146 + 41464146222C0A225720632023423242324232222C0A22582063202342304230 + 4230222C0A225920632023393739373937222C0A225A20632023413641364136 + 222C0A223020632023414241424142222C0A223120632023424142414241222C + 0A223220632023383738373837222C0A223320632023383638363836222C0A22 + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2C2C + 2C2C2C2C2C2C2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C2C + 2C2C2C2D2A616263642C2C2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2C + 2C2C2C65666768696A6B63626C2C2C2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E + 2C2C2C6D6E6F70716B6E727367747568642C2C2E222C0A222E2E2E2E2E2E2E2E + 2E2E2C2C2C7677677879627A747575757575412D2C612C2C222C0A222E2E2E2E + 2E2E2E2E2C2C2C42664162437A74444546757575682A2C6D4748762C222C0A22 + 2E2E2E2E2E2C2C2C2C2C2C2C2C2C2D49796B774A4B75686B2C2C434C624D4D2C + 222C0A222E2E2E2E2C6D422A6B664E6B432A6E616E426D2C4F502C2C42416F65 + 6F70516D222C0A222E2E2E2C2C624A5253534C547A52534B51546D2C2C2C4341 + 4C6C776870705579222C0A222E2E2C2C6E6853536954475653526A726B6D2C2D + 5455736C725557587070556F222C0A222E2C6D624B53574772664B5358597272 + 764F5A55776C6F577457585870705530222C0A222C76785353527772724B5353 + 477272432C43794D304444744163585870703030222C0A224F4D535353667272 + 595858667272482D4274314646747A5473416F5870683030222C0A2279565353 + 307272727272727262626C2C683146514D4D5A555530595868683030222C0A22 + 5A535353667272727272726E6C794F2A6F784771706855555530775568683030 + 222C0A2230535373727272727272486C6C492C73565670707068555555674C47 + 68683067222C0A226A674E72727272727272616C6C6465585856707070555555 + 3067677268685567222C0A2272727272727272727272626C434F6B5856567070 + 685555553067676671555567222C0A2272727272727272727272616C43326D73 + 56567070685555553067676954555567222C0A22727254677069547272724843 + 6C6E332C6A567070685555553067676748305567222C0A2272544B5353536F72 + 7272726B794348322C4170706855555530674A726A305551222C0A2272695353 + 674E72727272727272727248644270706855554C77594E7070553051222C0A22 + 72305341727272727272727272727272492D70557166546A6858587068304A43 + 222C0A22726A536A7272724152687772727272723364786F5A58745757585868 + 71432C2C222C0A22727273787272725253535572727272622C6F464644747457 + 575871432C2C2C2E222C0A2272727272727272515353534D7272723276464644 + 4474307348492C2C2C2E2E2E222C0A226A7272727272726A5353536A7272612C + 626659616C642C2C2C2C2C2E2E2E2E2E222C0A224B7772727272727268535341 + 72726C2C2C2C2C2C2C2C2C2C2E2E2E2E2E2E2E2E222C0A22534B787272727272 + 774B535859722D2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A2253535369 + 72727272726F53534C72642C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E227D0A61 + 0800002F2A2058504D202A2F0A7374617469632063686172202A677261706869 + 635B5D203D207B0A2233322033322036332031222C0A222E2063204E6F6E6522 + 2C0A222C20632023383138313831222C0A222D20632023383338333833222C0A + 222A20632023383238323832222C0A226120632023383038303830222C0A2262 + 20632023393339333933222C0A226320632023394639463946222C0A22642063 + 2023413941394139222C0A226520632023413441344134222C0A226620632023 + 393839383938222C0A226720632023423442344234222C0A2268206320234243 + 42434243222C0A226920632023414441444144222C0A226A2063202338463846 + 3846222C0A226B20632023394139413941222C0A226C20632023423642364236 + 222C0A226D20632023424542454245222C0A226E20632023423242324232222C + 0A226F20632023393139313931222C0A227020632023414641464146222C0A22 + 7120632023393639363936222C0A227220632023414341434143222C0A227320 + 632023383538353835222C0A227420632023433043304330222C0A2275206320 + 23393539353935222C0A227620632023393239323932222C0A22772063202341 + 4241424142222C0A227820632023413841384138222C0A227920632023394539 + 453945222C0A227A20632023393439343934222C0A2241206320234145414541 + 45222C0A224220632023423042304230222C0A22432063202338363836383622 + 2C0A224420632023394339433943222C0A224520632023424142414241222C0A + 224620632023423842384238222C0A224720632023383438343834222C0A2248 + 20632023413741374137222C0A224920632023414141414141222C0A224A2063 + 2023413241324132222C0A224B20632023393039303930222C0A224C20632023 + 383938393839222C0A224D20632023384338433843222C0A224E206320233838 + 38383838222C0A224F20632023394439443944222C0A22502063202341304130 + 4130222C0A225120632023394239423942222C0A225220632023393939393939 + 222C0A225320632023384538453845222C0A225420632023413541354135222C + 0A225520632023423342334233222C0A225620632023384138413841222C0A22 + 5720632023423542354235222C0A225820632023423742374237222C0A225920 + 632023413141314131222C0A225A20632023423942394239222C0A2230206320 + 23413341334133222C0A223120632023424642464246222C0A22322063202342 + 4242424242222C0A223320632023413641364136222C0A223420632023384238 + 423842222C0A223520632023393739373937222C0A2236206320234231423142 + 31222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2C2D2A612A2E2E2E2E2E2E2E2E2E222C0A222E2E2E + 2E2E2E2E2E2E2E2E2E2E2E2E2E2A2C62636465612C2E2E2E2E2E2E2E2E222C0A + 222E2E2E2E2E2E2E2E2E2E2E2E2E2E2A2C66676868692D6A612E2E2E2E2E2E2E + 2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2C6B6C6D6D6D642A6B6E6F2C2E2E + 2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2C2D706D6D6D67712A636E6E + 722A2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2A736C747467752C76 + 646E6E6E6E6B2C2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E617778796F + 2C7A416C676E6E6E6E42432C2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2A + 617376446E45466C67676E6E6E6E65612E2E2E2E2E222C0A222E2E2E2E2E2E2E + 2E2E2E61477A776D684546466C676E6E6E6E6E7161612E2E2E222C0A222E2E2E + 2E2E2E2E2E2E2E2E61612D48684545466C676E6E6E6E6E712C762C2C2E222C0A + 222E2E2E2E2E2E2E2E2E2E616161612D464545466C676E6E6E426F2A63494A4B + 61222C0A226161616161612A47434C4D4E6161477745466C6C676E6E414D2D65 + 4169784F63222C0A22647741426E6767676767676261612A6E46466C6767706B + 2D4364424241695051222C0A226767676767676767676749612E61476C466C6C + 70522D7344426E424270417744222C0A2267676767676767676767532C2E2E2C + 7954516F2D43635567676E6E4242706963222C0A226767676767676767674861 + 2E2E2E2C612C56754A57586C5767676E6E42704150222C0A2267676767676767 + 6767562C2E2E2E2C595A5A5A5A5A58586C57676E6E42427050222C0A22676767 + 676767676730612E2E2E2E2C49315A455A5A5A58585757676E6E424159222C0A + 22676767676767675543612E2E2E2E2C7231683232455A46586C5767556E4233 + 43222C0A2267676767676767792C2E2E2E2E2E2C7731683232455A46586C5767 + 6E6E6B2C6A222C0A226767676767676E2D2E2E2E2E2E2E2A49315A5A5A5A5A58 + 586C5767724D2A4F41222C0A226767676767676B2C2E2E2E2E2E2E2A48685A5A + 5A5A4658585777762C34497041222C0A226767676767422A2E2E2E2E2E2E2E2A + 304558585858586C786A614D306E424241222C0A226767676767752C2E2E2E2E + 2E2E2E2A796C6C6C67643573614B786E6E42427069222C0A226767676772612E + 2E2E2E2E2E2E2E2C566F534361614D4F69556E6E4242424169222C0A22676767 + 676F2C2E2E2E2E2E2E2E2E612C6F7179484267556E6E6E424270416969222C0A + 2267676764612E2E2E2E2E2E2E2E2E2E2C4C366E556E6E6E6E6E424270416969 + 72227D0A + } + end +end diff --git a/applications/iconeditor/main.lrs b/applications/iconeditor/main.lrs new file mode 100644 index 000000000..7ca8a52eb --- /dev/null +++ b/applications/iconeditor/main.lrs @@ -0,0 +1,2319 @@ +{ This is an automatically generated lazarus resource file } + +LazarusResources.Add('TMainForm','FORMDATA',[ + 'TPF0'#9'TMainForm'#8'MainForm'#13'ActiveControl'#7#12'ComboBoxZoom'#7'Captio' + +'n'#6#19'Lazarus Icon Editor'#12'ClientHeight'#3'&'#2#11'ClientWidth'#3#128#2 + +#4'Menu'#7#8'MainMenu'#12'OnCloseQuery'#7#14'FormCloseQuery'#8'OnCreate'#7#10 + +'FormCreate'#6'OnShow'#7#8'FormShow'#13'PixelsPerInch'#2'`'#18'HorzScrollBar' + +'.Page'#3#133#2#18'VertScrollBar.Page'#3#7#2#4'Left'#3'-'#1#6'Height'#3'9'#2 + +#3'Top'#3#155#0#5'Width'#3#128#2#0#6'TPanel'#10'PanelTools'#5'Align'#7#6'alL' + +'eft'#10'BevelOuter'#7#6'bvNone'#12'ClientHeight'#3#169#1#11'ClientWidth'#2 + +'('#11'ParentColor'#8#8'TabOrder'#2#0#6'Height'#3#169#1#3'Top'#2'i'#5'Width' + +#2'('#0#8'TToolBar'#12'ToolBarTools'#5'Align'#7#6'alLeft'#12'ButtonHeight'#2 + +'('#11'ButtonWidth'#2'('#7'Caption'#6#12'ToolBarTools'#21'Constraints.MinHei' + +'ght'#3#146#1#14'DisabledImages'#7#22'ImageListToolsDisabled'#6'Height'#3#169 + +#1#6'Images'#7#14'ImageListTools'#6'Indent'#2#0#8'TabOrder'#2#0#6'Height'#3 + +#169#1#5'Width'#2'('#0#11'TToolButton'#9'ToolSpray'#7'Grouped'#9#10'ImageInd' + +'ex'#2#9#14'ParentShowHint'#8#8'ShowHint'#9#5'Style'#7#8'tbsCheck'#7'OnClick' + +#7#14'ToolSprayClick'#6'Height'#2'('#4'Hint'#6#5'Spray'#3'Top'#3'j'#1#5'Widt' + +'h'#2'('#0#0#11'TToolButton'#13'ToolFloodFill'#7'Grouped'#9#10'ImageIndex'#2 + +#8#14'ParentShowHint'#8#8'ShowHint'#9#5'Style'#7#8'tbsCheck'#7'OnClick'#7#18 + +'ToolFloodFillClick'#6'Height'#2'('#4'Hint'#6#10'Flood Fill'#3'Top'#3'B'#1#5 + +'Width'#2'('#0#0#11'TToolButton'#10'ToolEraser'#7'Grouped'#9#10'ImageIndex'#2 + +#3#14'ParentShowHint'#8#8'ShowHint'#9#5'Style'#7#8'tbsCheck'#7'OnClick'#7#15 + +'ToolEraserClick'#6'Height'#2'('#4'Hint'#6#15'Eraser/Replacer'#3'Top'#2'z'#5 + +'Width'#2'('#0#0#11'TToolButton'#7'ToolPen'#7'Grouped'#9#10'ImageIndex'#2#2 + +#14'ParentShowHint'#8#8'ShowHint'#9#5'Style'#7#8'tbsCheck'#7'OnClick'#7#12'T' + +'oolPenClick'#6'Height'#2'('#4'Hint'#6#3'Pen'#3'Top'#2'R'#5'Width'#2'('#0#0 + +#11'TToolButton'#13'ToolColorPick'#7'Grouped'#9#10'ImageIndex'#2#1#14'Parent' + +'ShowHint'#8#8'ShowHint'#9#5'Style'#7#8'tbsCheck'#7'OnClick'#7#18'ToolColorP' + +'ickClick'#6'Height'#2'('#4'Hint'#6#10'Color Pick'#3'Top'#2'*'#5'Width'#2'(' + +#0#0#11'TToolButton'#8'ToolMask'#7'Grouped'#9#10'ImageIndex'#2#0#14'ParentSh' + +'owHint'#8#8'ShowHint'#9#5'Style'#7#8'tbsCheck'#7'OnClick'#7#13'ToolMaskClic' + +'k'#6'Height'#2'('#4'Hint'#6#4'Mask'#3'Top'#2#2#5'Width'#2'('#0#0#11'TToolBu' + +'tton'#8'ToolLine'#4'Down'#9#7'Grouped'#9#10'ImageIndex'#2#4#14'ParentShowHi' + +'nt'#8#8'ShowHint'#9#5'Style'#7#8'tbsCheck'#7'OnClick'#7#13'ToolLineClick'#6 + +'Height'#2'('#4'Hint'#6#4'Line'#3'Top'#3#162#0#5'Width'#2'('#0#0#11'TToolBut' + +'ton'#11'ToolPolygon'#7'Grouped'#9#10'ImageIndex'#2#5#14'ParentShowHint'#8#8 + +'ShowHint'#9#5'Style'#7#8'tbsCheck'#7'OnClick'#7#16'ToolPolygonClick'#6'Heig' + +'ht'#2'('#4'Hint'#6#7'Polygon'#3'Top'#3#26#1#5'Width'#2'('#0#0#11'TToolButto' + +'n'#11'ToolEllipse'#7'Grouped'#9#10'ImageIndex'#2#7#14'ParentShowHint'#8#8'S' + +'howHint'#9#5'Style'#7#8'tbsCheck'#7'OnClick'#7#16'ToolEllipseClick'#6'Heigh' + +'t'#2'('#4'Hint'#6#7'Ellipse'#3'Top'#3#242#0#5'Width'#2'('#0#0#11'TToolButto' + +'n'#13'ToolRectangle'#7'Grouped'#9#10'ImageIndex'#2#6#14'ParentShowHint'#8#8 + +'ShowHint'#9#5'Style'#7#8'tbsCheck'#7'OnClick'#7#18'ToolRectangleClick'#6'He' + +'ight'#2'('#4'Hint'#6#25'Rectangle/Round rectangle'#3'Top'#3#202#0#5'Width'#2 + +'('#0#0#0#0#10'TStatusBar'#9'StatusBar'#6'Panels'#14#1#5'Width'#3#250#0#0#1#9 + +'Alignment'#7#8'taCenter'#5'Width'#2'P'#0#1#9'Alignment'#7#8'taCenter'#5'Wid' + +'th'#2'P'#0#1#5'Width'#2'P'#0#1#5'Width'#2'P'#0#1#5'Width'#2'2'#0#0#11'Simpl' + +'ePanel'#8#6'Height'#2#20#3'Top'#3#18#2#5'Width'#3#128#2#0#0#6'TPanel'#12'Pa' + +'nelPallete'#5'Align'#7#7'alRight'#8'AutoSize'#9#10'BevelOuter'#7#6'bvNone' + +#12'ClientHeight'#3#169#1#11'ClientWidth'#2'a'#8'TabOrder'#2#1#4'Left'#3#31#2 + +#6'Height'#3#169#1#3'Top'#2'i'#5'Width'#2'a'#0#13'TColorPalette'#7'Palette' + +#11'ButtonWidth'#2#12#12'ButtonHeight'#2#12#16'OnColorMouseMove'#7#21'Palett' + +'eColorMouseMove'#11'OnColorPick'#7#16'PaletteColorPick'#6'Height'#2#25#5'Wi' + +'dth'#2'a'#0#0#0#6'TPanel'#12'PanelToolBar'#5'Align'#7#5'alTop'#10'BevelOute' + +'r'#7#6'bvNone'#12'ClientHeight'#2'i'#11'ClientWidth'#3#128#2#8'TabOrder'#2#2 + +#6'Height'#2'i'#5'Width'#3#128#2#0#6'TBevel'#6'Bevel1'#5'Align'#7#5'alTop'#6 + +'Height'#2#2#4'Name'#6#6'Bevel1'#5'Shape'#7#12'bsBottomLine'#3'Top'#2'E'#5'W' + +'idth'#3#128#2#6'Height'#2#2#3'Top'#2'E'#5'Width'#3#128#2#0#0#6'TBevel'#6'Be' + +'vel2'#5'Align'#7#5'alTop'#6'Height'#2#2#4'Name'#6#6'Bevel2'#5'Shape'#7#12'b' + +'sBottomLine'#3'Top'#2'!'#5'Width'#3#128#2#6'Height'#2#2#3'Top'#2'!'#5'Width' + +#3#128#2#0#0#8'TToolBar'#7'ToolBar'#12'ButtonHeight'#2' '#11'ButtonWidth'#2 + +'$'#5'Color'#7#9'clBtnFace'#14'DisabledImages'#7#24'ImageListActionsDisabled' + +#11'EdgeBorders'#11#0#6'Height'#2'!'#6'Images'#7#16'ImageListActions'#11'Par' + +'entColor'#8#8'TabOrder'#2#0#6'Height'#2'!'#5'Width'#3#128#2#0#6'TLabel'#9'L' + +'abelZoom'#7'Caption'#6#5'Zoom:'#5'Color'#7#6'clNone'#21'Constraints.MinHeig' + +'ht'#2' '#6'Layout'#7#8'tlCenter'#11'ParentColor'#8#4'Left'#3'{'#1#6'Height' + ,#2' '#5'Width'#2#31#0#0#11'TToolButton'#9'ToolClose'#6'Action'#7#9'FileClose' + +#14'ParentShowHint'#8#8'ShowHint'#9#4'Left'#2'm'#6'Height'#2' '#4'Hint'#6#5 + +'Close'#5'Width'#2'$'#0#0#11'TToolButton'#8'ToolSave'#6'Action'#7#8'FileSave' + +#14'ParentShowHint'#8#8'ShowHint'#9#4'Left'#2'I'#6'Height'#2' '#4'Hint'#6#4 + +'Save'#5'Width'#2'$'#0#0#11'TToolButton'#8'ToolOpen'#6'Action'#7#8'FileOpen' + +#14'ParentShowHint'#8#8'ShowHint'#9#4'Left'#2'%'#6'Height'#2' '#4'Hint'#6#4 + +'Open'#5'Width'#2'$'#0#0#11'TToolButton'#7'ToolNew'#6'Action'#7#7'FileNew'#14 + +'ParentShowHint'#8#8'ShowHint'#9#4'Left'#2#1#6'Height'#2' '#4'Hint'#6#3'New' + +#5'Width'#2'$'#0#0#11'TToolButton'#11'ToolButton6'#7'Caption'#6#11'ToolButto' + +'n6'#5'Style'#7#12'tbsSeparator'#5'Width'#2#6#4'Left'#3#145#0#6'Height'#2' ' + +#5'Width'#2#6#0#0#11'TToolButton'#7'ToolCut'#6'Action'#7#7'EditCut'#14'Paren' + +'tShowHint'#8#8'ShowHint'#9#4'Left'#3#229#0#6'Height'#2' '#4'Hint'#6#3'Cut'#5 + +'Width'#2'$'#0#0#11'TToolButton'#11'ToolButton8'#6'Action'#7#8'EditCopy'#14 + +'ParentShowHint'#8#8'ShowHint'#9#4'Left'#3#9#1#6'Height'#2' '#4'Hint'#6#4'Co' + +'py'#5'Width'#2'$'#0#0#11'TToolButton'#11'ToolButton9'#6'Action'#7#9'EditPas' + +'te'#14'ParentShowHint'#8#8'ShowHint'#9#4'Left'#3'-'#1#6'Height'#2' '#4'Hint' + +#6#5'Paste'#5'Width'#2'$'#0#0#11'TToolButton'#12'ToolButton10'#7'Caption'#6 + +#12'ToolButton10'#5'Style'#7#12'tbsSeparator'#5'Width'#2#6#4'Left'#3'u'#1#6 + +'Height'#2' '#5'Width'#2#6#0#0#11'TToolButton'#12'ToolButton11'#6'Action'#7 + +#10'EditDelete'#14'ParentShowHint'#8#8'ShowHint'#9#4'Left'#3'Q'#1#6'Height'#2 + +' '#4'Hint'#6#6'Delete'#5'Width'#2'$'#0#0#6'TPanel'#9'PanelZoom'#10'BevelOut' + +'er'#7#6'bvNone'#12'ClientHeight'#2' '#11'ClientWidth'#2'M'#8'TabOrder'#2#0#4 + +'Left'#3#154#1#6'Height'#2' '#5'Width'#2'M'#0#9'TComboBox'#12'ComboBoxZoom'#7 + +'Anchors'#11#6'akLeft'#0#16'AutoCompleteText'#11#22'cbactEndOfLineComplete' + +#20'cbactSearchAscending'#0#9'ItemIndex'#2#2#13'Items.Strings'#1#6#4'25 %'#6 + +#4'50 %'#6#5'100 %'#6#5'200 %'#6#5'400 %'#6#5'800 %'#6#6'1000 %'#0#9'MaxLeng' + +'th'#2#0#8'OnChange'#7#18'ComboBoxZoomChange'#13'OnEditingDone'#7#23'ComboBo' + +'xZoomEditingDone'#14'ParentShowHint'#8#8'TabOrder'#2#0#4'Text'#6#5'100 %'#4 + +'Left'#2#4#6'Height'#2#21#3'Top'#2#5#5'Width'#2'F'#0#0#0#11'TToolButton'#8'T' + +'oolUndo'#6'Action'#7#8'EditUndo'#14'ParentShowHint'#8#8'ShowHint'#9#4'Left' + +#3#151#0#6'Height'#2' '#4'Hint'#6#4'Undo'#5'Width'#2'$'#0#0#11'TToolButton' + +#11'ToolButton2'#7'Caption'#6#11'ToolButton2'#5'Style'#7#12'tbsSeparator'#5 + +'Width'#2#6#4'Left'#3#223#0#6'Height'#2' '#5'Width'#2#6#0#0#11'TToolButton'#8 + +'ToolRedo'#6'Action'#7#8'EditRedo'#14'ParentShowHint'#8#8'ShowHint'#9#4'Left' + +#3#187#0#6'Height'#2' '#4'Hint'#6#4'Redo'#5'Width'#2'$'#0#0#0#6'TPanel'#12'P' + +'anelOptions'#5'Align'#7#5'alTop'#25'BorderSpacing.InnerBorder'#2#4#31'Borde' + +'rSpacing.CellAlignVertical'#7#9'ccaCenter'#10'BevelOuter'#7#6'bvNone'#12'Cl' + +'ientHeight'#2'"'#11'ClientWidth'#3#128#2#8'TabOrder'#2#1#6'Height'#2'"'#3'T' + +'op'#2'#'#5'Width'#3#128#2#0#6'TLabel'#16'LabelFillOutline'#5'Align'#7#6'alL' + +'eft'#7'Caption'#6#14'Fill, Outline:'#5'Color'#7#6'clNone'#21'Constraints.Mi' + +'nHeight'#2' '#6'Layout'#7#8'tlCenter'#11'ParentColor'#8#4'Left'#2'`'#6'Heig' + +'ht'#2'"'#5'Width'#2':'#0#0#6'TLabel'#10'LabelShape'#5'Align'#7#6'alLeft'#7 + +'Caption'#6#6'Shape:'#5'Color'#7#6'clNone'#21'Constraints.MinHeight'#2' '#6 + +'Layout'#7#8'tlCenter'#11'ParentColor'#8#6'Height'#2'"'#5'Width'#2'#'#0#0#6 + +'TLabel'#13'LabelMaskTool'#5'Align'#7#6'alLeft'#7'Caption'#6#10'Mask Tool:'#5 + +'Color'#7#6'clNone'#21'Constraints.MinHeight'#2' '#6'Layout'#7#8'tlCenter'#11 + +'ParentColor'#8#4'Left'#3#237#0#6'Height'#2'"'#5'Width'#2'4'#0#0#6'TPanel'#11 + +'PanelColors'#5'Align'#7#7'alRight'#8'AutoSize'#9#25'BorderSpacing.InnerBord' + +'er'#2#4'!BorderSpacing.CellAlignHorizontal'#7#10'ccaLeftTop'#31'BorderSpaci' + +'ng.CellAlignVertical'#7#9'ccaCenter'#10'BevelOuter'#7#6'bvNone'#12'ClientHe' + +'ight'#2'"'#11'ClientWidth'#3#196#0#8'TabOrder'#2#0#4'Left'#3#188#1#6'Height' + +#2'"'#5'Width'#3#196#0#0#6'TLabel'#12'LabelOutline'#5'Align'#7#7'alRight'#7 + +'Caption'#6#8'Outline:'#5'Color'#7#6'clNone'#6'Layout'#7#8'tlCenter'#11'Pare' + +'ntColor'#8#4'Left'#2#11#6'Height'#2'"'#5'Width'#2''''#0#0#6'TLabel'#9'Label' + +'Fill'#5'Align'#7#7'alRight'#7'Caption'#6#5'Fill:'#5'Color'#7#6'clNone'#6'La' + +'yout'#7#8'tlCenter'#11'ParentColor'#8#4'Left'#2'R'#6'Height'#2'"'#5'Width'#2 + +#17#0#0#6'TLabel'#10'LabelPaper'#5'Align'#7#7'alRight'#7'Caption'#6#6'Paper:' + +#5'Color'#7#6'clNone'#6'Layout'#7#8'tlCenter'#11'ParentColor'#8#4'Left'#3#131 + +#0#6'Height'#2'"'#5'Width'#2'!'#0#0#6'TPanel'#12'PanelOutline'#5'Align'#7#7 + +'alRight'#20'BorderSpacing.Around'#2#6#10'BevelInner'#7#9'bvLowered'#12'Clie' + +'ntHeight'#2#22#11'ClientWidth'#2#20#5'Color'#7#7'clWhite'#11'ParentColor'#8 + +#8'TabOrder'#2#0#10'OnDblClick'#7#20'PanelOutlineDblClick'#4'Left'#2'8'#6'He' + +'ight'#2#22#3'Top'#2#6#5'Width'#2#20#0#0#6'TPanel'#9'PanelFill'#5'Align'#7#7 + +'alRight'#20'BorderSpacing.Around'#2#6#10'BevelInner'#7#9'bvLowered'#12'Clie' + ,'ntHeight'#2#22#11'ClientWidth'#2#20#5'Color'#7#7'clWhite'#11'ParentColor'#8 + +#8'TabOrder'#2#1#10'OnDblClick'#7#17'PanelFillDblClick'#4'Left'#2'i'#6'Heigh' + +'t'#2#22#3'Top'#2#6#5'Width'#2#20#0#0#6'TPanel'#10'PanelPaper'#5'Align'#7#7 + +'alRight'#20'BorderSpacing.Around'#2#6#10'BevelInner'#7#9'bvLowered'#12'Clie' + +'ntHeight'#2#22#11'ClientWidth'#2#20#5'Color'#7#7'clWhite'#11'ParentColor'#8 + +#8'TabOrder'#2#2#10'OnDblClick'#7#18'PanelPaperDblClick'#4'Left'#3#170#0#6'H' + +'eight'#2#22#3'Top'#2#6#5'Width'#2#20#0#0#0#6'TPanel'#16'PanelFillOutline'#5 + +'Align'#7#6'alLeft'#10'BevelOuter'#7#6'bvNone'#12'ClientHeight'#2'"'#11'Clie' + +'ntWidth'#2'S'#8'TabOrder'#2#1#4'Left'#3#154#0#6'Height'#2'"'#5'Width'#2'S'#0 + +#12'TSpeedButton'#15'ToolFillOutline'#7'Anchors'#11#6'akLeft'#0#5'Color'#7#9 + +'clBtnFace'#4'Down'#9#10'Glyph.Data'#10'4'#2#0#0'0'#2#0#0'/* XPM */'#10'stat' + +'ic char *graphic[] = {'#10'"20 20 2 1",'#10'". c #000000",'#10'", c #848484' + +'",'#10'"....................",'#10'"....................",'#10'"..,,,,,,,,,' + +',,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..' + +',,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,.."' + +','#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,' + +',,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,' + +',,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",' + +#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"...............' + +'.....",'#10'"...................."}'#10#10'GroupIndex'#2#1#9'NumGlyphs'#2#0 + +#7'OnClick'#7#20'ToolFillOutlineClick'#4'Left'#2#4#6'Height'#2#24#3'Top'#2#5 + +#5'Width'#2#25#0#0#12'TSpeedButton'#11'ToolOutline'#7'Anchors'#11#6'akLeft'#0 + +#5'Color'#7#9'clBtnFace'#10'Glyph.Data'#10'1'#2#0#0'-'#2#0#0'/* XPM */'#10's' + +'tatic char *graphic[] = {'#10'"20 20 2 1",'#10'". c #000000",'#10'", c None' + +'",'#10'"....................",'#10'"....................",'#10'"..,,,,,,,,,' + +',,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..' + +',,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,.."' + +','#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,' + +',,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,' + +',,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",' + +#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"...............' + +'.....",'#10'"...................."}'#10#10'GroupIndex'#2#1#9'NumGlyphs'#2#0 + +#7'OnClick'#7#16'ToolOutlineClick'#4'Left'#2#29#6'Height'#2#24#3'Top'#2#5#5 + +'Width'#2#25#0#0#12'TSpeedButton'#8'ToolFill'#7'Anchors'#11#6'akLeft'#0#5'Co' + +'lor'#7#9'clBtnFace'#10'Glyph.Data'#10'4'#2#0#0'0'#2#0#0'/* XPM */'#10'stati' + +'c char *graphic[] = {'#10'"20 20 2 1",'#10'". c #FFFFFF",'#10'", c #848484"' + +','#10'"....................",'#10'"....................",'#10'"..,,,,,,,,,,' + +',,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,' + +',,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",' + +#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,' + +',,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,' + +',,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10 + +'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..................' + +'..",'#10'"...................."}'#10#10'GroupIndex'#2#1#9'NumGlyphs'#2#0#7 + +'OnClick'#7#13'ToolFillClick'#4'Left'#2'6'#6'Height'#2#24#3'Top'#2#5#5'Width' + +#2#25#0#0#0#6'TPanel'#10'PanelShape'#5'Align'#7#6'alLeft'#10'BevelOuter'#7#6 + +'bvNone'#12'ClientHeight'#2'"'#11'ClientWidth'#2'='#8'TabOrder'#2#2#4'Left'#2 + +'#'#6'Height'#2'"'#5'Width'#2'='#0#12'TSpeedButton'#13'ToolRectShape'#7'Anch' + +'ors'#11#6'akLeft'#0#5'Color'#7#9'clBtnFace'#4'Down'#9#10'Glyph.Data'#10'4'#2 + +#0#0'0'#2#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"20 20 2 1",'#10 + +'". c #000000",'#10'", c #848484",'#10'"....................",'#10'"........' + +'............",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10 + +'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,' + +'..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,' + +',,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"' + +'..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,.' + +'.",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,' + +',,,,,,,,..",'#10'"....................",'#10'"...................."}'#10#10 + +'GroupIndex'#2#1#9'NumGlyphs'#2#0#7'OnClick'#7#18'ToolRectShapeClick'#4'Left' + +#2#7#6'Height'#2#24#3'Top'#2#5#5'Width'#2#25#0#0#12'TSpeedButton'#15'ToolCir' + +'cleShape'#7'Anchors'#11#6'akLeft'#0#5'Color'#7#9'clBtnFace'#10'Glyph.Data' + +#10#4#3#0#0#0#3#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"20 20 16 1' + +'",'#10'". c None",'#10'", c #434343",'#10'"- c #292929",'#10'"* c #212121",' + +#10'"a c #191919",'#10'"b c #010101",'#10'"c c #000000",'#10'"d c #525252",' + ,#10'"e c #030303",'#10'"f c #2B2B2B",'#10'"g c #575757",'#10'"h c #6B6B6B",' + +#10'"i c #6F6F6F",'#10'"j c #090909",'#10'"k c #5B5B5B",'#10'"l c #7F7F7F",' + +#10'".......,-**-,.......",'#10'".....abccccccba.....",'#10'"...dbefghiihgfe' + +'bd...",'#10'"..dcjkllllllllkjcd..",'#10'"..bjhllllllllllhjb..",'#10'".aekll' + +'llllllllllkea.",'#10'".bfllllllllllllllfb.",'#10'",cgllllllllllllllgc,",'#10 + +'"-chllllllllllllllhc-",'#10'"*cillllllllllllllic*",'#10'"*cilllllllllllllli' + +'c*",'#10'"-chllllllllllllllhc-",'#10'",cgllllllllllllllgc,",'#10'".bfllllll' + +'llllllllfb.",'#10'".aekllllllllllllkea.",'#10'"..bjhllllllllllhjb..",'#10'"' + +'..dcjkllllllllkjcd..",'#10'"...dbefghiihgfebd...",'#10'".....abccccccba....' + +'.",'#10'".......,-**-,......."}'#10#10'GroupIndex'#2#1#9'NumGlyphs'#2#0#7'O' + +'nClick'#7#20'ToolCircleShapeClick'#4'Left'#2#31#6'Height'#2#24#3'Top'#2#5#5 + +'Width'#2#25#0#0#0#6'TPanel'#13'PanelMaskTool'#5'Align'#7#6'alLeft'#10'Bevel' + +'Outer'#7#6'bvNone'#12'ClientHeight'#2'"'#11'ClientWidth'#2'V'#8'TabOrder'#2 + +#3#4'Left'#3'!'#1#6'Height'#2'"'#5'Width'#2'V'#0#12'TSpeedButton'#17'ToolMas' + +'kRectangle'#7'Anchors'#11#6'akLeft'#0#5'Color'#7#9'clBtnFace'#4'Down'#9#10 + +'Glyph.Data'#10'4'#2#0#0'0'#2#0#0'/* XPM */'#10'static char *graphic[] = {' + +#10'"20 20 2 1",'#10'". c #000000",'#10'", c #848484",'#10'"................' + +'....",'#10'"....................",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,' + +',,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10 + +'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,' + +'..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,' + +',,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"' + +'..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,,,,,.' + +'.",'#10'"..,,,,,,,,,,,,,,,,..",'#10'"....................",'#10'"..........' + +'.........."}'#10#10'GroupIndex'#2#1#9'NumGlyphs'#2#0#7'OnClick'#7#22'ToolMa' + +'skRectangleClick'#4'Left'#2#7#6'Height'#2#24#3'Top'#2#5#5'Width'#2#25#0#0#12 + +'TSpeedButton'#15'ToolMaskEllipse'#7'Anchors'#11#6'akLeft'#0#5'Color'#7#9'cl' + +'BtnFace'#10'Glyph.Data'#10#4#3#0#0#0#3#0#0'/* XPM */'#10'static char *graph' + +'ic[] = {'#10'"20 20 16 1",'#10'". c None",'#10'", c #434343",'#10'"- c #292' + +'929",'#10'"* c #212121",'#10'"a c #191919",'#10'"b c #010101",'#10'"c c #00' + +'0000",'#10'"d c #525252",'#10'"e c #030303",'#10'"f c #2B2B2B",'#10'"g c #5' + +'75757",'#10'"h c #6B6B6B",'#10'"i c #6F6F6F",'#10'"j c #090909",'#10'"k c #' + +'5B5B5B",'#10'"l c #7F7F7F",'#10'".......,-**-,.......",'#10'".....abccccccb' + +'a.....",'#10'"...dbefghiihgfebd...",'#10'"..dcjkllllllllkjcd..",'#10'"..bjh' + +'llllllllllhjb..",'#10'".aekllllllllllllkea.",'#10'".bfllllllllllllllfb.",' + +#10'",cgllllllllllllllgc,",'#10'"-chllllllllllllllhc-",'#10'"*cillllllllllll' + +'llic*",'#10'"*cillllllllllllllic*",'#10'"-chllllllllllllllhc-",'#10'",cglll' + +'lllllllllllgc,",'#10'".bfllllllllllllllfb.",'#10'".aekllllllllllllkea.",'#10 + +'"..bjhllllllllllhjb..",'#10'"..dcjkllllllllkjcd..",'#10'"...dbefghiihgfebd.' + +'..",'#10'".....abccccccba.....",'#10'".......,-**-,......."}'#10#10'GroupIn' + +'dex'#2#1#9'NumGlyphs'#2#0#7'OnClick'#7#20'ToolMaskEllipseClick'#4'Left'#2#31 + +#6'Height'#2#24#3'Top'#2#5#5'Width'#2#25#0#0#12'TSpeedButton'#17'ToolMaskFlo' + +'odFill'#7'Anchors'#11#6'akLeft'#0#5'Color'#7#9'clBtnFace'#10'Glyph.Data'#10 + +#212#9#0#0#208#9#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"20 20 99 ' + +'2",'#10'".. c None",'#10'"., c #0A0A09",'#10'".- c #0F0F0E",'#10'".* c #0A0' + +'A0A",'#10'".a c #31312F",'#10'".b c #525252",'#10'".c c #3F3F3F",'#10'".d c' + +' #1A1A19",'#10'".e c #676767",'#10'".f c #6F6F6F",'#10'".g c #8D8D8D",'#10 + +'".h c #959595",'#10'".i c #C6C6C7",'#10'".j c #3D3D3D",'#10'".k c #090909",' + +#10'".l c #040407",'#10'".m c #101010",'#10'".n c #2D2D2D",'#10'".o c #42424' + +'2",'#10'".p c #878787",'#10'".q c #CECECE",'#10'".r c #DEDEDE",'#10'".s c #' + +'737373",'#10'".t c #131313",'#10'".u c #4E4E4E",'#10'".v c #464646",'#10'".' + +'w c #0B0B0B",'#10'".x c #0C0C0D",'#10'".y c #868686",'#10'".z c #C6C6C6",' + +#10'".A c #8E8E8E",'#10'".B c #B5B5B5",'#10'".C c #030303",'#10'".D c #0E0E0' + +'E",'#10'".E c #4B4B4B",'#10'".F c #848484",'#10'".G c #CFCFCF",'#10'".H c #' + +'0D0D10",'#10'".I c #969696",'#10'".J c #D7D7D7",'#10'".K c #949494",'#10'".' + +'L c #121212",'#10'".M c #575757",'#10'".N c #858585",'#10'".O c #9D9D9D",' + +#10'".P c #C7C7C7",'#10'".Q c #373737",'#10'".R c #101012",'#10'".S c #D6D6D' + +'6",'#10'".T c #DFDFDF",'#10'".U c #7B7B7B",'#10'".V c #B7B7B7",'#10'".W c #' + +'333333",'#10'".X c #5A5A5A",'#10'".Y c #5F5F5F",'#10'".Z c #BDBDBD",'#10'".' + +'0 c #0A0A10",'#10'".1 c #AFAFAF",'#10'".2 c #EFEFEF",'#10'".3 c #9E9E9E",' + +#10'".4 c #1E1E1E",'#10'".5 c #ADADAD",'#10'".6 c #BFBFBF",'#10'".7 c #0F0F0' + +'F",'#10'".8 c #0E0E10",'#10'".9 c #C7C7C6",'#10'".@ c #8C8C8C",'#10'".# c #' + +'393939",'#10'".; c #777777",'#10'".: c #46464B",'#10'".= c #636363",'#10'".' + +'+ c #3B3B3B",'#10'".% c #535353",'#10'".$ c #0C0C10",'#10'".( c #868685",' + ,#10'".) c #E7E7E7",'#10'".[ c #6B6B6B",'#10'".] c #292929",'#10'",. c #A7A7A' + +'7",'#10'",, c #121215",'#10'",- c #7F7F7F",'#10'",* c #9C9C9C",'#10'",a c #' + +'141414",'#10'",b c #0F0F11",'#10'",c c #9F9F9F",'#10'",d c #0B0B0F",'#10'",' + +'e c #151515",'#10'",f c #0D0D0D",'#10'",g c #252527",'#10'",h c #5F5F67",' + +#10'",i c #09090C",'#10'",j c #0A0A0F",'#10'",k c #8E8E8C",'#10'",l c #CECEC' + +'F",'#10'",m c #19191C",'#10'",n c #333339",'#10'",o c #17171A",'#10'",p c #' + +'0A0A0D",'#10'",q c #0B0B11",'#10'"........................................"' + +','#10'"........................................",'#10'"....................' + +'.,.-.*.a.b.c.,......",'#10'".................,.d.e.f.g.h.i.j.k......",'#10 + +'"...........l.k.m.n.o.p.q.r.s.t.u.v.w....",'#10'".........x.y.z.y.A.B.o.C.D' + +'.E.s.F.G.k....",'#10'".......H.q.r.I.J.G.K.L.M.N.O.J.P.z.Q....",'#10'".....' + +'R.S.T.U.V.q.p.W.X.G.S.g.Y.Z.B.K.k..",'#10'"...0.1.2.3.y.p.U.M.4.V.g.I.1.F.5' + +'.V.6.7..",'#10'"...8.9.1.y.p.@.e.#.N.q.V.5.5.1.;.V.1.X.*",'#10'"...:.p.U.@.' + +'y.p.=.+.%.G.B.5.5.1.s.B.5.B.k",'#10'".$.(.p.J.).K.p.U.[.].F.6.5,..U.s.6.Z.#' + +'.*",'#10'",,.G.p.).U,-,*.p.A.y.4.K.N.O.S.G.g,a.k..",'#10'",b.).;,c.y,..2,..' + +'p.Y.U.).r.P.@.t.*......",'#10'",d.S.1,-.y,-.).z.@,e.W.D.k,f.w..........",' + +#10'"..,g.).6,-.N,..).y.*....................",'#10'".....%.2.Z.p.p.P.r,h,i.' + +'.................",'#10'"....,j,k,l.U,m,n,-.i,o..................",'#10'"..' + +'.....0,d,p....,q,d....................",'#10'".............................' + +'..........."}'#10#10'GroupIndex'#2#1#9'NumGlyphs'#2#0#7'OnClick'#7#22'ToolM' + +'askFloodFillClick'#4'Left'#2'8'#6'Height'#2#24#3'Top'#2#5#5'Width'#2#25#0#0 + +#0#0#6'TPanel'#16'PanelToolOptions'#5'Align'#7#5'alTop'#10'BevelOuter'#7#6'b' + +'vNone'#12'ClientHeight'#2'"'#11'ClientWidth'#3#128#2#8'TabOrder'#2#2#6'Heig' + +'ht'#2'"'#3'Top'#2'G'#5'Width'#3#128#2#0#6'TLabel'#9'LabelSize'#5'Align'#7#6 + +'alLeft'#7'Caption'#6#5'Size:'#5'Color'#7#6'clNone'#21'Constraints.MinHeight' + +#2' '#6'Layout'#7#8'tlCenter'#11'ParentColor'#8#6'Height'#2'"'#5'Width'#2#24 + +#0#0#6'TLabel'#12'LabelDensity'#5'Align'#7#6'alLeft'#7'Caption'#6#8'Density:' + +#5'Color'#7#6'clNone'#21'Constraints.MinHeight'#2' '#6'Layout'#7#8'tlCenter' + +#11'ParentColor'#8#4'Left'#3#217#0#6'Height'#2'"'#5'Width'#2')'#0#0#6'TLabel' + +#14'LabelRoundness'#5'Align'#7#6'alLeft'#7'Caption'#6#10'Roundness:'#5'Color' + +#7#6'clNone'#21'Constraints.MinHeight'#2' '#6'Layout'#7#8'tlCenter'#11'Paren' + +'tColor'#8#4'Left'#2'['#6'Height'#2'"'#5'Width'#2':'#0#0#6'TLabel'#14'LabelT' + +'olerance'#5'Align'#7#6'alLeft'#7'Caption'#6#10'Tolerance:'#5'Color'#7#6'clN' + +'one'#21'Constraints.MinHeight'#2' '#6'Layout'#7#8'tlCenter'#11'ParentColor' + +#8#4'Left'#3'G'#1#6'Height'#2'"'#5'Width'#2'4'#0#0#6'TPanel'#9'PanelSize'#5 + +'Align'#7#6'alLeft'#10'BevelOuter'#7#6'bvNone'#12'ClientHeight'#2'"'#11'Clie' + +'ntWidth'#2'C'#8'TabOrder'#2#0#4'Left'#2#24#6'Height'#2'"'#5'Width'#2'C'#0#5 + +'TEdit'#8'EditSize'#7'Anchors'#11#6'akLeft'#0#8'OnChange'#7#14'EditSizeChang' + +'e'#9'OnKeyDown'#13#8'TabOrder'#2#0#4'Text'#6#2'10'#4'Left'#2#3#6'Height'#2 + +#23#3'Top'#2#5#5'Width'#2'+'#0#0#7'TUpDown'#10'UpDownSize'#9'Associate'#7#8 + +'EditSize'#3'Min'#2#1#3'Max'#3#200#0#8'Position'#2#10#9'Thousands'#8#4'Left' + +#2'.'#6'Height'#2#23#3'Top'#2#5#5'Width'#2#17#0#0#0#6'TPanel'#12'PanelDensit' + +'y'#5'Align'#7#6'alLeft'#10'BevelOuter'#7#6'bvNone'#12'ClientHeight'#2'"'#11 + +'ClientWidth'#2'E'#8'TabOrder'#2#1#4'Left'#3#2#1#6'Height'#2'"'#5'Width'#2'E' + +#0#5'TEdit'#11'EditDensity'#7'Anchors'#11#6'akLeft'#0#8'OnChange'#7#17'EditD' + +'ensityChange'#9'OnKeyDown'#13#8'TabOrder'#2#0#4'Text'#6#3'100'#4'Left'#2#3#6 + +'Height'#2#23#3'Top'#2#5#5'Width'#2'*'#0#0#7'TUpDown'#13'UpDownDensity'#9'As' + +'sociate'#7#11'EditDensity'#8'Position'#2'd'#9'Thousands'#8#4'Left'#2'-'#6'H' + +'eight'#2#23#3'Top'#2#5#5'Width'#2#17#0#0#0#6'TPanel'#14'PanelRoundness'#5'A' + +'lign'#7#6'alLeft'#10'BevelOuter'#7#6'bvNone'#12'ClientHeight'#2'"'#11'Clien' + +'tWidth'#2'D'#8'TabOrder'#2#2#4'Left'#3#149#0#6'Height'#2'"'#5'Width'#2'D'#0 + +#5'TEdit'#13'EditRoundness'#7'Anchors'#11#6'akLeft'#0#8'OnChange'#7#19'EditR' + +'oundnessChange'#9'OnKeyDown'#13#8'TabOrder'#2#0#4'Text'#6#1'0'#4'Left'#2#4#6 + +'Height'#2#23#3'Top'#2#5#5'Width'#2'*'#0#0#7'TUpDown'#15'UpDownRoundness'#9 + +'Associate'#7#13'EditRoundness'#3'Max'#3#0#16#9'Thousands'#8#4'Left'#2'.'#6 + +'Height'#2#23#3'Top'#2#5#5'Width'#2#17#0#0#0#6'TPanel'#14'PanelTolerance'#5 + +'Align'#7#6'alLeft'#10'BevelOuter'#7#6'bvNone'#12'ClientHeight'#2'"'#11'Clie' + +'ntWidth'#2'D'#8'TabOrder'#2#3#4'Left'#3'{'#1#6'Height'#2'"'#5'Width'#2'D'#0 + +#5'TEdit'#13'EditTolerance'#7'Anchors'#11#6'akLeft'#0#8'OnChange'#7#19'EditT' + +'oleranceChange'#9'OnKeyDown'#13#8'TabOrder'#2#0#4'Text'#6#1'0'#4'Left'#2#2#6 + +'Height'#2#23#3'Top'#2#5#5'Width'#2'*'#0#0#7'TUpDown'#15'UpDownTolerance'#9 + +'Associate'#7#13'EditTolerance'#9'Thousands'#8#4'Left'#2','#6'Height'#2#23#3 + +'Top'#2#5#5'Width'#2#17#0#0#0#0#0#6'TPanel'#13'PanelPictures'#5'Align'#7#8'a' + +'lClient'#10'BevelOuter'#7#9'bvLowered'#12'ClientHeight'#3#169#1#11'ClientWi' + ,'dth'#3#247#1#8'TabOrder'#2#3#4'Left'#2'('#6'Height'#3#169#1#3'Top'#2'i'#5'W' + +'idth'#3#247#1#0#0#9'TMainMenu'#8'MainMenu'#6'Images'#7#16'ImageListActions' + +#4'left'#2'r'#3'top'#2'~'#0#9'TMenuItem'#12'MenuItemFile'#7'Caption'#6#5'&Fi' + +'le'#0#9'TMenuItem'#11'MenuItemNew'#6'Action'#7#7'FileNew'#11'Bitmap.Data'#10 + +#138#4#0#0#134#4#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"20 20 42 ' + +'1",'#10'". c None",'#10'", c #060606",'#10'"- c #0A0A0A",'#10'"* c #090909"' + +','#10'"a c #080808",'#10'"b c #070707",'#10'"c c #050505",'#10'"d c #040404' + +'",'#10'"e c #F7F7F7",'#10'"f c #FFFFFF",'#10'"g c #A7A7A7",'#10'"h c #0E0E0' + +'E",'#10'"i c #030303",'#10'"j c #D7D7D7",'#10'"k c #0B0B0B",'#10'"l c #2F2F' + +'2F",'#10'"m c #111111",'#10'"n c #181818",'#10'"o c #0C0C0C",'#10'"p c #161' + +'616",'#10'"q c #151616",'#10'"r c #0D0D0D",'#10'"s c #121313",'#10'"t c #10' + +'1111",'#10'"u c #0F0F0F",'#10'"v c #101010",'#10'"w c #F7FFFF",'#10'"x c #E' + +'FFFFF",'#10'"y c #E7FFFF",'#10'"z c #121212",'#10'"A c #131313",'#10'"B c #' + +'020202",'#10'"C c #141414",'#10'"D c #000000",'#10'"E c #0D0F0F",'#10'"F c ' + +'#141919",'#10'"G c #151A1A",'#10'"H c #161A1A",'#10'"I c #161919",'#10'"J c' + +' #171919",'#10'"K c #181919",'#10'"L c #191919",'#10'"...,-*abb,cdcc......"' + +','#10'"...aeeeeeeee-*b.....",'#10'"...*ffffffffbgha....",'#10'"...-ffffffff' + +'ijgka...",'#10'"...kfffffffflhhhm...",'#10'"...kffffffffffffn...",'#10'"...' + +'offffffffffffp...",'#10'"...offffffffffffq...",'#10'"...rffffffffffffs...",' + +#10'"...hfffffffffffft...",'#10'"...hffffffffffffu...",'#10'"...ufffffffffff' + +'fr...",'#10'"...vfffffffffffwk...",'#10'"...mfffffffffffwa...",'#10'"...mff' + +'fffffffffx,...",'#10'"...mfffffffffffyd...",'#10'"...zffffffffffxyi...",'#10 + +'"...AfffffffffxyyB...",'#10'"...CffffffwwyyyyD...",'#10'"...Dd,b*EFGHIJKLD.' + +'.."}'#10#7'OnClick'#7#14'FileNewExecute'#0#0#9'TMenuItem'#12'MenuItemOpen'#6 + +'Action'#7#8'FileOpen'#11'Bitmap.Data'#10'e'#15#0#0'a'#15#0#0'/* XPM */'#10 + +'static char *graphic[] = {'#10'"20 20 188 2",'#10'".. c None",'#10'"., c #0' + +'70707",'#10'".- c #0E0E0E",'#10'".* c #121212",'#10'".a c #1B1B1B",'#10'".b' + +' c #0F0F0F",'#10'".c c #050505",'#10'".d c #010101",'#10'".e c #CECECE",'#10 + +'".f c #EFEFEF",'#10'".g c #D7D7D7",'#10'".h c #3F3F3F",'#10'".i c #000000",' + +#10'".j c #0B0B0B",'#10'".k c #F7F7F7",'#10'".l c #858585",'#10'".m c #7F7F7' + +'F",'#10'".n c #7B7B7B",'#10'".o c #777777",'#10'".p c #6B6B6B",'#10'".q c #' + +'101010",'#10'".r c #9D9D9D",'#10'".s c #030303",'#10'".t c #090909",'#10'".' + +'u c #B5B5B5",'#10'".v c #A7A7A7",'#10'".w c #979797",'#10'".x c #8D8D8D",' + +#10'".y c #8E8E8E",'#10'".z c #949494",'#10'".A c #959595",'#10'".B c #96969' + +'6",'#10'".C c #9E9E9E",'#10'".D c #ADADAD",'#10'".E c #8C8C8C",'#10'".F c #' + +'060606",'#10'".G c #04070A",'#10'".H c #394653",'#10'".I c #63778D",'#10'".' + +'J c #677F96",'#10'".K c #6B869F",'#10'".L c #6F86A5",'#10'".M c #738CAD",' + +#10'".N c #778EAF",'#10'".O c #738DAD",'#10'".P c #6F8CA7",'#10'".Q c #6B879' + +'E",'#10'".R c #6B849E",'#10'".S c #738FA5",'#10'".T c #738EA7",'#10'".U c #' + +'6B859E",'#10'".V c #637B95",'#10'".W c #5A7386",'#10'".X c #4E6373",'#10'".' + +'Y c #3B4A56",'#10'".Z c #000409",'#10'".0 c #040609",'#10'".1 c #AFCEF7",' + +#10'".2 c #AFD6FF",'#10'".3 c #9CC6F7",'#10'".4 c #85B7F7",'#10'".5 c #7BAFF' + +'7",'#10'".6 c #73A5EF",'#10'".7 c #6BA5EF",'#10'".8 c #639DE7",'#10'".9 c #' + +'5A94DE",'#10'".@ c #528EDE",'#10'".# c #4B8CD7",'#10'".; c #4686D6",'#10'".' + +': c #4384CF",'#10'".= c #4385CF",'#10'".+ c #568FD7",'#10'".% c #6FA5DE",' + +#10'".$ c #8CBDEF",'#10'".( c #ADCEF7",'#10'".) c #000308",'#10'".[ c #9EBFE' + +'7",'#10'".] c #87B5FF",'#10'",. c #84B7FF",'#10'",, c #7BADF7",'#10'",- c #' + +'73A7EF",'#10'",* c #639FE7",'#10'",a c #5E95E7",'#10'",b c #568FDF",'#10'",' + +'c c #4F8DD6",'#10'",d c #4787D7",'#10'",e c #3D7FCE",'#10'",f c #3777C7",' + +#10'",g c #2F73C6",'#10'",h c #276BBD",'#10'",i c #1F67BD",'#10'",j c #1B569' + +'7",'#10'",k c #00050A",'#10'",l c #05080B",'#10'",m c #5E7FAF",'#10'",n c #' + +'8DBFFF",'#10'",o c #86B5FF",'#10'",p c #73ADEF",'#10'",q c #6BA7EF",'#10'",' + +'r c #679CE7",'#10'",s c #578FDF",'#10'",t c #3F7FCE",'#10'",u c #0D396B",' + +#10'",v c #000408",'#10'",w c #05080C",'#10'",x c #3D567B",'#10'",y c #7FB5F' + +'7",'#10'",z c #85B7FF",'#10'",A c #5B95DF",'#10'",B c #568FDE",'#10'",C c #' + +'4E8DD6",'#10'",D c #4787D6",'#10'",E c #3D7FCF",'#10'",F c #2F73C7",'#10'",' + +'G c #1F67B7",'#10'",H c #07213D",'#10'",I c #273952",'#10'",J c #6FA7EF",' + +#10'",K c #679EE7",'#10'",L c #5B97DE",'#10'",M c #528DDF",'#10'",N c #4B87D' + +'6",'#10'",O c #4385D6",'#10'",P c #3D7BCF",'#10'",Q c #3577C6",'#10'",R c #' + +'2D6FC7",'#10'",S c #256BBD",'#10'",T c #1E63B7",'#10'",U c #04101F",'#10'",' + +'V c #1A2535",'#10'",W c #6B9FEF",'#10'",X c #639EE7",'#10'",Y c #5694DE",' + +#10'",Z c #4F8FD7",'#10'",0 c #4A85D7",'#10'",1 c #437FCE",'#10'",2 c #3B7BC' + +'F",'#10'",3 c #3377C6",'#10'",4 c #2B6FC6",'#10'",5 c #256BBF",'#10'",6 c #' + +'1C63B7",'#10'",7 c #02060C",'#10'",8 c #090D12",'#10'",9 c #679DE7",'#10'",' + ,'@ c #5F96E7",'#10'",# c #5796DF",'#10'",; c #538DDF",'#10'",: c #3173C7",' + +#10'",= c #296FBF",'#10'",+ c #2167BD",'#10'",% c #195FB7",'#10'",$ c #01030' + +'5",'#10'",( c #030405",'#10'",) c #5A94D7",'#10'",[ c #5E97E7",'#10'",] c #' + +'5B94DF",'#10'"-. c #5795DE",'#10'"-, c #4784D6",'#10'"-- c #427FCE",'#10'"-' + +'* c #3377C7",'#10'"-a c #2D6FC6",'#10'"-b c #1E67B7",'#10'"-c c #14539F",' + +#10'"-d c #03080F",'#10'"-e c #080A0E",'#10'"-f c #3D6395",'#10'"-g c #5E96E' + +'7",'#10'"-h c #5F9CE7",'#10'"-i c #5F97E7",'#10'"-j c #5E9CE7",'#10'"-k c #' + +'5B94E7",'#10'"-l c #5A97E7",'#10'"-m c #568FE7",'#10'"-n c #4E8EDE",'#10'"-' + +'o c #4A84D7",'#10'"-p c #427FCF",'#10'"-q c #3773BF",'#10'"-r c #255BA5",' + +#10'"-s c #0C294B",'#10'"-t c #0A0C0F",'#10'"-u c #030406",'#10'"-v c #01020' + +'3",'#10'"-w c #020203",'#10'"-x c #020304",'#10'"-y c #010202",'#10'"-z c #' + +'06090B",'#10'"-A c #0D1116",'#10'"-B c #0A0E12",'#10'".....................' + +'...................",'#10'"........................................",'#10'"' + +'.....,.-.*.a.b.c........................",'#10'"...d.e.f.f.f.f.g.h.i.i.i.i.' + +'i.i.i.i......",'#10'"...j.g.k.k.k.k.k.f.e.l.m.n.n.n.o.p.q....",'#10'"...j.f' + +'.k.k.k.k.k.k.k.k.k.k.k.k.k.k.r.s..",'#10'"...t.u.v.r.w.x.y.z.A.w.z.B.C.v.D.' + +'u.E.F..",'#10'".G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z",'#10'".0.1.2.3.4.5' + +'.6.7.8.9.@.#.;.:.=.+.%.$.(.)",'#10'".G.[.].],.,,,-.7,*,a,b,c,d,e,f,g,h,i,j,' + +'k",'#10'",l,m.],n,o.5,p,q,r,a,s,c,d,t,f,g,h,i,u,v",'#10'",w,x,y,z,y,,,-.7,*' + +',A,B,C,D,E,f,F,h,G,H..",'#10'"..,I,,,,.5,p,J,K.8,L,M,N,O,P,Q,R,S,T,U..",'#10 + +'"..,V.6,-.6,J,W,X,a,Y,Z,0,1,2,3,4,5,6,7..",'#10'"..,8,W.7,W,9,X,@,#,;.#.;,t' + +',f,:,=,+,%,$..",'#10'"..,(,).8.8,[,]-.,M,C-,--,2-*-a,S-b-c-d..",'#10'"..-e-' + +'f-g-h-i-j-g-k-l-l-m-n-o-p-q-r-s,v..",'#10'"....-t-u-v-w-w-w-v-v-w-x-y.d-y-z' + +'-A-B....",'#10'"........................................",'#10'"...........' + +'............................."}'#10#7'OnClick'#7#15'FileOpenExecute'#0#0#9 + +'TMenuItem'#12'MenuItemSave'#6'Action'#7#8'FileSave'#11'Bitmap.Data'#10'='#6 + +#0#0'9'#6#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"20 20 71 1",'#10 + +'". c #000006",'#10'", c #000009",'#10'"- c #27272D",'#10'"* c #25272D",'#10 + +'"a c #25272B",'#10'"b c #25252B",'#10'"c c #23252B",'#10'"d c #232329",'#10 + +'"e c #1B1C23",'#10'"f c #000008",'#10'"g c None",'#10'"h c #000007",'#10'"i' + +' c #000057",'#10'"j c #000063",'#10'"k c #04045B",'#10'"l c #B7B5B5",'#10'"' + +'m c #CECECE",'#10'"n c #CFCECE",'#10'"o c #BFC7C7",'#10'"p c #B7BDBD",'#10 + +'"q c #AFB5B5",'#10'"r c #8F8D9D",'#10'"s c #6B6F87",'#10'"t c #9C9E9D",'#10 + +'"u c #737785",'#10'"v c #00004B",'#10'"w c #00006B",'#10'"x c #00007B",'#10 + +'"y c #05056F",'#10'"z c #BDBFBF",'#10'"A c #AFAFAF",'#10'"B c #A7A7A7",'#10 + +'"C c #565785",'#10'"D c #85878D",'#10'"E c #73778E",'#10'"F c #06066F",'#10 + +'"G c #ADAFAF",'#10'"H c #00005F",'#10'"I c #00000A",'#10'"J c #07076F",'#10 + +'"K c #A7ADAD",'#10'"L c #53577F",'#10'"M c #030373",'#10'"N c #85848E",'#10 + +'"O c #73778D",'#10'"P c #00005E",'#10'"Q c #57567F",'#10'"R c #73738D",'#10 + +'"S c #6F738D",'#10'"T c #6F6F87",'#10'"U c #6B6B84",'#10'"V c #6B6B87",'#10 + +'"W c #313177",'#10'"X c #00005B",'#10'"Y c #C78D9D",'#10'"Z c #DF8484",'#10 + +'"0 c #D68F9C",'#10'"1 c #00005A",'#10'"2 c #B58FAF",'#10'"3 c #EFB7B7",'#10 + +'"4 c #C7A5B7",'#10'"5 c #9C9CCF",'#10'"6 c #FFFFFF",'#10'"7 c #BDBDDE",'#10 + +'"8 c #000056",'#10'"9 c #7777AF",'#10'"@ c #CECEDF",'#10'"# c #CECEDE",'#10 + +'"; c #8F8FBD",'#10'": c #00004A",'#10'"= c #000004",'#10'".,,,,---*abbcdde,' + +'fgg",'#10'"hijjklmnopqrsstujv.g",'#10'"hwxxyzmABBBCxxDExxvf",'#10'"hwxxFzGB' + +'BBBCxxDExxHI",'#10'"hwxxJlBBBBBCxxDExxHI",'#10'"hwxxJKBBBBBLMMNOxxPI",'#10 + +'"fwxxxQORRRSTUVVWxxHI",'#10'"fwxxxxxxxxxxxxxxxxPI",'#10'"fwxxxxxxxxxxxxxxxx' + +'PI",'#10'"fwxxxxxxxxxxxxxxxxXI",'#10'"fwYZZZZZZZZZZZZZZ01I",'#10'"fwYZZZZZZ' + +'ZZZZZZZZ0XI",'#10'"fw2333333333333334XI",'#10'",w56666666666666671I",'#10'"' + +',w5666666666666667i,",'#10'",w56666666666666678,",'#10'",w56666666666666678' + +',",'#10'",w5666666666666667i,",'#10'",89@@@##########@;:,",'#10'"hIIII,,,,,' + +'fffffhhhh="}'#10#7'OnClick'#7#15'FileSaveExecute'#0#0#9'TMenuItem'#14'MenuI' + +'temSaveAs'#6'Action'#7#10'FileSaveAs'#7'OnClick'#7#17'FileSaveAsExecute'#0#0 + +#9'TMenuItem'#19'MenuItemExportAsLRS'#6'Action'#7#15'FileExportAsLRS'#7'OnCl' + +'ick'#7#22'FileExportAsLRSExecute'#0#0#9'TMenuItem'#13'MenuItemClose'#6'Acti' + +'on'#7#9'FileClose'#11'Bitmap.Data'#10#229#9#0#0#225#9#0#0'/* XPM */'#10'sta' + +'tic char *graphic[] = {'#10'"20 20 100 2",'#10'".. c None",'#10'"., c #1003' + +'01",'#10'".- c #0F0200",'#10'".* c #130402",'#10'".a c #030100",'#10'".b c ' + +'#2F2727",'#10'".c c #1C1313",'#10'".d c #0A0202",'#10'".e c #0C0403",'#10'"' + +'.f c #1E1514",'#10'".g c #2F2725",'#10'".h c #060202",'#10'".i c #050101",' + +#10'".j c #4A4643",'#10'".k c #6B6B6B",'#10'".l c #777777",'#10'".m c #291E1' + +'D",'#10'".n c #0D0403",'#10'".o c #2B2321",'#10'".p c #4B4747",'#10'".q c #' + +'060201",'#10'".r c #474343",'#10'".s c #636363",'#10'".t c #7F7F7F",'#10'".' + ,'u c #29211F",'#10'".v c #0D0504",'#10'".w c #676767",'#10'".x c #4B4343",' + +#10'".y c #090302",'#10'".z c #130302",'#10'".A c #5F5F5F",'#10'".B c #6F6F6' + +'F",'#10'".C c #0E0403",'#10'".D c #0E0504",'#10'".E c #2D2323",'#10'".F c #' + +'848484",'#10'".G c #737373",'#10'".H c #120302",'#10'".I c #120402",'#10'".' + +'J c #1F1615",'#10'".K c #525252",'#10'".L c #5E5E5E",'#10'".M c #7B7B7B",' + +#10'".N c #291F1E",'#10'".O c #2B2323",'#10'".P c #565656",'#10'".Q c #1A111' + +'0",'#10'".R c #251D1C",'#10'".S c #535353",'#10'".T c #5A5A5A",'#10'".U c #' + +'211817",'#10'".V c #0A0302",'#10'".W c #231918",'#10'".X c #271F1E",'#10'".' + +'Y c #5B5B5B",'#10'".Z c #251B1A",'#10'".0 c #291F1F",'#10'".1 c #0D0402",' + +#10'".2 c #231817",'#10'".3 c #211716",'#10'".4 c #0C0302",'#10'".5 c #57575' + +'7",'#10'".6 c #1E1615",'#10'".7 c #4B4B4B",'#10'".8 c #4F4F4F",'#10'".9 c #' + +'4E4E4E",'#10'".@ c #4A4A4A",'#10'".# c #0D0302",'#10'".; c #160C0B",'#10'".' + +': c #424242",'#10'".= c #474747",'#10'".+ c #211A19",'#10'".% c #272321",' + +#10'".$ c #464646",'#10'".( c #434343",'#10'".) c #1A100F",'#10'".[ c #0F010' + +'0",'#10'".] c #231A19",'#10'",. c #1C1312",'#10'",, c #090201",'#10'",- c #' + +'0A0201",'#10'",* c #3F3F3F",'#10'",a c #140402",'#10'",b c #333333",'#10'",' + +'c c #3D3D3D",'#10'",d c #191110",'#10'",e c #1C1413",'#10'",f c #3B3B3B",' + +#10'",g c #2F2D2D",'#10'",h c #333131",'#10'",i c #1A1211",'#10'",j c #1D151' + +'4",'#10'",k c #2F2B2B",'#10'",l c #040101",'#10'",m c #272323",'#10'",n c #' + +'170F0E",'#10'",o c #251E1D",'#10'",p c #130403",'#10'",q c #120301",'#10'",' + +'r c #110302",'#10'".........,...................-.*........",'#10'".......a' + +'.b.c.d.............e.f.g.h......",'#10'".....i.j.k.l.m.n.........n.o.l.k.p.' + +'q....",'#10'"...h.r.k.s.k.t.u.n.....v.o.t.k.w.k.x.y..",'#10'".z.b.s.A.w.k.B' + +'.t.u.C.D.E.F.G.k.w.s.s.E.H",'#10'".I.J.K.L.s.k.B.G.M.N.O.M.G.B.k.w.s.P.Q.,"' + +','#10'"...y.R.S.s.w.k.B.G.G.G.G.G.B.k.s.T.U.V..",'#10'".....V.R.P.s.w.k.B.B' + +'.B.B.B.k.w.L.W.V....",'#10'".......V.X.Y.w.w.k.k.k.k.k.w.A.Z.V......",'#10 + +'".........V.o.s.s.w.w.w.w.s.s.0.y........",'#10'".........1.2.Y.A.A.s.s.s.L' + +'.T.3.4........",'#10'".......4.W.T.5.Y.T.Y.Y.Y.Y.T.5.W.4......",'#10'".....' + +'4.U.A.K.K.P.5.P.P.P.5.S.S.5.Z.4....",'#10'"...4.6.Y.7.7.8.8.K.K.K.S.K.9.9.@' + +'.S.W.#..",'#10'".,.;.S.:.=.=.7.@.@.+.%.$.7.7.@.=.(.7.).[",'#10'".H.].(.(.(.' + +':.$.(,.,,,-.c,*.=.(.(.(.(.X,a",'#10'"...q,b.(.(.(,c,d,,....,,,e,f.(.(.(,g.i' + +'..",'#10'".....h,h.(,c,i.V........,,,j,f.(,k,l....",'#10'".......q,m,n.V...' + +'.........,,.Q,o.i......",'#10'"........,p.,................,q,r........"}' + +#10#7'OnClick'#7#16'FileCloseExecute'#0#0#9'TMenuItem'#9'MenuItem2'#7'Captio' + +'n'#6#1'-'#0#0#9'TMenuItem'#12'MenuItemExit'#7'Caption'#6#4'Exit'#8'ShortCut' + +#4's'#128#0#0#7'OnClick'#7#17'MenuItemExitClick'#0#0#0#9'TMenuItem'#12'MenuI' + +'temEdit'#7'Caption'#6#5'&Edit'#0#9'TMenuItem'#12'MenuItemUndo'#6'Action'#7#8 + +'EditUndo'#11'Bitmap.Data'#10#197#10#0#0#193#10#0#0'/* XPM */'#10'static cha' + +'r *graphic[] = {'#10'"20 20 114 2",'#10'".. c None",'#10'"., c #353935",'#10 + +'".- c #333533",'#10'".* c #5F9767",'#10'".a c #393F39",'#10'".b c #353937",' + +#10'".c c #63966B",'#10'".d c #7FCF87",'#10'".e c #67976F",'#10'".f c #86D78' + +'F",'#10'".g c #85D68E",'#10'".h c #39423B",'#10'".i c #373937",'#10'".j c #' + +'373D39",'#10'".k c #373D37",'#10'".l c #353735",'#10'".m c #6B9C6F",'#10'".' + +'n c #8DD795",'#10'".o c #8ED697",'#10'".p c #73AD7B",'#10'".q c #638E67",' + +#10'".r c #639467",'#10'".s c #5E8F63",'#10'".t c #56855B",'#10'".u c #4B734' + +'F",'#10'".v c #3F5642",'#10'".w c #353B37",'#10'".x c #373B37",'#10'".y c #' + +'537357",'#10'".z c #8CD794",'#10'".A c #96D79E",'#10'".B c #96D79F",'#10'".' + +'C c #95D79E",'#10'".D c #8FD794",'#10'".E c #85D68F",'#10'".F c #7FCE8D",' + +#10'".G c #7BCE87",'#10'".H c #77CF7F",'#10'".I c #6FC77B",'#10'".J c #6BC77' + +'3",'#10'".K c #63C76F",'#10'".L c #53A75B",'#10'".M c #3F6743",'#10'".N c #' + +'77AF7B",'#10'".O c #95D79D",'#10'".P c #8ED696",'#10'".Q c #84D68D",'#10'".' + +'R c #7FCE8C",'#10'".S c #7BCF87",'#10'".T c #73CF7F",'#10'".U c #67C773",' + +#10'".V c #63C66F",'#10'".W c #5BC667",'#10'".X c #57BF63",'#10'".Y c #4A9E5' + +'2",'#10'".Z c #353B35",'#10'".0 c #373B39",'#10'".1 c #7BBF87",'#10'".2 c #' + +'8CD695",'#10'".3 c #87D794",'#10'".4 c #73AF77",'#10'".5 c #639567",'#10'".' + +'6 c #5E8E67",'#10'".7 c #67B56F",'#10'".8 c #6BC677",'#10'".9 c #67C673",' + +#10'".@ c #63C66B",'#10'".# c #5ABF67",'#10'".; c #56BD63",'#10'".: c #4EBF5' + +'B",'#10'".= c #43964B",'#10'".+ c #333935",'#10'".% c #3D473F",'#10'".$ c #' + +'7BC785",'#10'".( c #84CE8D",'#10'".) c #373F39",'#10'".[ c #39473B",'#10'".' + +'] c #436747",'#10'",. c #53AD5B",'#10'",, c #52BD5E",'#10'",- c #46BD53",' + +#10'",* c #37563B",'#10'",a c #475B47",'#10'",b c #77CF85",'#10'",c c #47955' + +'2",'#10'",d c #4BBD56",'#10'",e c #3D7F46",'#10'",f c #4F7752",'#10'",g c #' + +'333735",'#10'",h c #47B553",'#10'",i c #42954B",'#10'",j c #353D35",'#10'",' + +'k c #333333",'#10'",l c #42A54F",'#10'",m c #397F42",'#10'",n c #42974A",' + ,#10'",o c #42AF4F",'#10'",p c #376F3D",'#10'",q c #46B553",'#10'",r c #3B9E4' + +'7",'#10'",s c #333F35",'#10'",t c #3D7B46",'#10'",u c #42AF4E",'#10'",v c #' + +'35733B",'#10'",w c #43AF4F",'#10'",x c #357F3D",'#10'",y c #333733",'#10'",' + +'z c #354337",'#10'",A c #3D9747",'#10'",B c #33733B",'#10'",C c #333933",' + +#10'",D c #353F35",'#10'",E c #3D7B42",'#10'",F c #334635",'#10'"...........' + +'..,..........................",'#10'"...........,.-........................' + +'..",'#10'".........,.*.a..........................",'#10'".......b.c.d.a...' + +'.......................",'#10'".....b.e.f.g.h.i.j.k.l..................",' + +#10'"...b.m.n.o.n.p.q.r.s.t.u.v.l.w.,........",'#10'".x.y.z.A.B.C.D.E.F.G.H.' + +'I.J.K.L.M.,......",'#10'"...b.N.o.O.o.P.Q.R.S.T.I.U.V.W.X.Y.Z....",'#10'"..' + +'...0.1.2.3.4.5.6.*.7.8.9.@.#.;.:.=.+..",'#10'".......%.$.(.i.x.k.).x.l.[.],' + +'.,,.:,-,*..",'#10'".......x,a,b.,...............,,c,d,-,e.Z",'#10'"........' + +'.x,f.,................,g,h,-,i,j",'#10'"...........,,k.................Z,l,' + +'-,m,j",'#10'".............,.................Z,n,o,p.+",'#10'"..............' + +'.................+,q,r,s..",'#10'".............................Z,t,u,v.Z.."' + +','#10'"............................,j,w,x,y....",'#10'"....................' + +'.....+,z,A,B,C......",'#10'".......................Z,D,E,F.Z........",'#10 + +'".......................-.Z,j............"}'#10#0#0#9'TMenuItem'#12'MenuIte' + +'mRedo'#6'Action'#7#8'EditRedo'#11'Bitmap.Data'#10#133#10#0#0#129#10#0#0'/* ' + +'XPM */'#10'static char *graphic[] = {'#10'"20 20 110 2",'#10'".. c None",' + +#10'"., c #333935",'#10'".- c #333533",'#10'".* c #333735",'#10'".a c #35433' + +'7",'#10'".b c #3F8447",'#10'".c c #374337",'#10'".d c #4FBF5A",'#10'".e c #' + +'3F8547",'#10'".f c #353735",'#10'".g c #373D37",'#10'".h c #353D37",'#10'".' + +'i c #353935",'#10'".j c #374239",'#10'".k c #52BD5E",'#10'".l c #4FBF5B",' + +#10'".m c #353937",'#10'".n c #435A46",'#10'".o c #4F7353",'#10'".p c #52855' + +'A",'#10'".q c #568C5B",'#10'".r c #538E57",'#10'".s c #4F8556",'#10'".t c #' + +'539D5A",'#10'".u c #56BF63",'#10'".v c #53BD5F",'#10'".w c #4BBF5A",'#10'".' + +'x c #3F8446",'#10'".y c #373937",'#10'".z c #5A775E",'#10'".A c #8FBD94",' + +#10'".B c #84CE8C",'#10'".C c #7FCF86",'#10'".D c #7BCF86",'#10'".E c #77CF7' + +'F",'#10'".F c #6FCE7B",'#10'".G c #6BC677",'#10'".H c #67C66F",'#10'".I c #' + +'5FC76B",'#10'".J c #5BBF67",'#10'".K c #56BD63",'#10'".L c #4EBF5B",'#10'".' + +'M c #4ABD57",'#10'".N c #39633F",'#10'".O c #3B3F3B",'#10'".P c #96BF9C",' + +#10'".Q c #A5DFAD",'#10'".R c #8FD694",'#10'".S c #86D78F",'#10'".T c #86CF8' + +'F",'#10'".U c #7FCF87",'#10'".V c #73CF7F",'#10'".W c #6FC77B",'#10'".X c #' + +'67C773",'#10'".Y c #63C66F",'#10'".Z c #5EC667",'#10'".0 c #43944F",'#10'".' + +'1 c #8DBD97",'#10'".2 c #9CDFA5",'#10'".3 c #95D79E",'#10'".4 c #94D79D",' + +#10'".5 c #8FD794",'#10'".6 c #7FCF8C",'#10'".7 c #6FB777",'#10'".8 c #5E966' + +'7",'#10'".9 c #578C5F",'#10'".@ c #5AA763",'#10'".# c #57BF63",'#10'".; c #' + +'4EA757",'#10'".: c #536753",'#10'".= c #A5DEAD",'#10'".+ c #94D69C",'#10'".' + +'% c #95D79D",'#10'".$ c #86BD8C",'#10'".( c #536B56",'#10'".) c #3F4B42",' + +#10'".[ c #373D39",'#10'".] c #393F39",'#10'",. c #373B37",'#10'",, c #56B55' + +'F",'#10'",- c #374237",'#10'",* c #739D77",'#10'",a c #8ED697",'#10'",b c #' + +'73A57B",'#10'",c c #353B37",'#10'",d c #5EBD67",'#10'",e c #3B533F",'#10'",' + +'f c #6FAD77",'#10'",g c #85CF8E",'#10'",h c #7FC787",'#10'",i c #436F47",' + +#10'",j c #353B35",'#10'",k c #373F39",'#10'",l c #639F6B",'#10'",m c #7BCE8' + +'4",'#10'",n c #6FAF77",'#10'",o c #333333",'#10'",p c #57865B",'#10'",q c #' + +'639F67",'#10'",r c #39473B",'#10'",s c #67BF73",'#10'",t c #56975E",'#10'",' + +'u c #67C673",'#10'",v c #4E7B53",'#10'",w c #56A55F",'#10'",x c #4A9552",' + +#10'",y c #4EA55A",'#10'",z c #394F3B",'#10'",A c #427F4A",'#10'",B c #353D3' + +'5",'#10'"...........................,............",'#10'"..................' + +'.........-.*..........",'#10'"...........................a.b.*........",'#10 + +'"...........................c.d.e.*......",'#10'"...................f.g.h.i' + +'.j.k.l.b.*....",'#10'".........m.g.i.n.o.p.q.r.s.t.u.v.w.x.*..",'#10'".....' + +'..y.z.A.B.C.D.E.F.G.H.I.J.K.L.M.N.,",'#10'".....O.P.Q.R.S.T.U.D.V.W.X.Y.Z.u' + +'.k.0.*..",'#10'"...y.1.2.3.4.5.S.6.7.8.9.q.@.I.#.;.i....",'#10'"...:.=.+.%.' + +'$.(.).f.[.].g,..g.I,,,-......",'#10'".[,*,a.5,b,...............,c,d,e.i....' + +'..",'#10'".[,f,g,h.f................,c,i,j........",'#10'",k,l,m,n.[.......' + +'.........,o.i..........",'#10'",.,p.V,q.[.................i............",' + +#10'"..,r.G,s.m..............................",'#10'"..,c,t,u,v,............' + +'.................",'#10'".....i,w.J.h............................",'#10'"..' + +'....,j,x,y,-.i........................",'#10'"........,j,z,A,B,j...........' + +'...........",'#10'"............,B,j.-......................"}'#10#0#0#9'TMe' + +'nuItem'#9'MenuItem1'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#11'MenuItemCut'#6'A' + +'ction'#7#7'EditCut'#11'Bitmap.Data'#10'1'#2#0#0'-'#2#0#0'/* XPM */'#10'stat' + ,'ic char *graphic[] = {'#10'"20 20 2 1",'#10'". c None",'#10'", c #000000",' + +#10'"...,,,........,,,...",'#10'"..,,,,,......,,,,,..",'#10'".,,..,,......,,' + +'..,,.",'#10'".,,..,,,....,,,..,,.",'#10'"..,,,,,,....,,,,,,..",'#10'"...,,,' + +',,,..,,,,,,...",'#10'"......,,,,,,,,......",'#10'".......,,,,,,.......",'#10 + +'".......,,,,,,.......",'#10'".......,,,,,,.......",'#10'"......,,,,,,,,....' + +'..",'#10'"......,,,,,,,,......",'#10'".....,,,,..,,,,.....",'#10'"....,,,,,' + +'..,,,,,....",'#10'"....,,,,....,,,,....",'#10'"...,,,,,....,,,,,...",'#10'"' + +'...,,,,......,,,,...",'#10'"...,,,........,,,...",'#10'"...,,,........,,,..' + +'.",'#10'"...,,..........,,..."}'#10#7'OnClick'#7#14'EditCutExecute'#0#0#9'T' + +'MenuItem'#12'MenuItemCopy'#6'Action'#7#8'EditCopy'#11'Bitmap.Data'#10'|'#2#0 + +#0'x'#2#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"20 20 7 1",'#10'".' + +' c None",'#10'", c #000000",'#10'"- c #FFFFFF",'#10'"* c #131313",'#10'"a c' + +' #151515",'#10'"b c #0E0E0E",'#10'"c c #141414",'#10'"....,,,,,,,,,,,,,,.."' + +','#10'"....,------------,..",'#10'"..,,,,,,,,,,,,,,-,..",'#10'"..*---------' + +'---,-,..",'#10'"..a------------,-,..",'#10'"..a-,,,,,,,,,,-,-,..",'#10'"..a' + +'------------,-,..",'#10'"..a-,,,,,,,,,,-,-,..",'#10'"..a------------,-,..",' + +#10'"..a-,,,,,,,,,,-,-,..",'#10'"..a------------,-,..",'#10'"..a-,,,,-,,,,,-' + +',-,..",'#10'"..a-,,,,-------,-,..",'#10'"..a-,,,,-,,,,,-,-,..",'#10'"..a-,,' + +',,-------,-,..",'#10'"..a------------,-,..",'#10'"..a-,,,,,,,,,,-,-,..",'#10 + +'"..a------------,,,..",'#10'"..a------------,....",'#10'"..bccccccccccc*,..' + +'.."}'#10#7'OnClick'#7#15'EditCopyExecute'#0#0#9'TMenuItem'#13'MenuItemPaste' + +#6'Action'#7#9'EditPaste'#11'Bitmap.Data'#10#4#3#0#0#0#3#0#0'/* XPM */'#10's' + +'tatic char *graphic[] = {'#10'"20 20 16 1",'#10'". c None",'#10'", c #00000' + +'0",'#10'"- c #3B3B3B",'#10'"* c #373737",'#10'"a c #252525",'#10'"b c #8484' + +'84",'#10'"c c #2D2D2D",'#10'"d c #292929",'#10'"e c #212121",'#10'"f c #1B1' + +'B1B",'#10'"g c #2F2D2D",'#10'"h c #3B3939",'#10'"i c #353333",'#10'"j c #39' + +'3939",'#10'"k c #313131",'#10'"l c #161616",'#10'"......,,,,-*a.......",'#10 + +'".....,bbbbbbb,......",'#10'"....,b,,,,,,,b,.....",'#10'"....,b,.....,b,...' + +'..",'#10'"....,b,.,,,.,b,.....",'#10'"....,b,cbbb,,b,.....",'#10'"....,b,b,' + +',,b,b,.....",'#10'"....,b,b,.,b,b,.....",'#10'"....,b,b,.,b,b,.....",'#10'"' + +'....,b,b,.,b,b,.....",'#10'"....,b,b,.,b,b,.....",'#10'"....,b,b,.,b,b,....' + +'.",'#10'"....,d,b,.,b,b,.....",'#10'"......eb,.,b,b,.....",'#10'"......eb,.' + +',b,b,.....",'#10'"......eb,.,,,b,.....",'#10'"......eb,...,b,.....",'#10'".' + +'.....eb,,,,,b,.....",'#10'"......fbbbbbbb,.....",'#10'"......,ghijkl,......' + +'"}'#10#7'OnClick'#7#16'EditPasteExecute'#0#0#9'TMenuItem'#14'MenuItemDelete' + +#6'Action'#7#10'EditDelete'#11'Bitmap.Data'#10#149#13#0#0#145#13#0#0'/* XPM ' + +'*/'#10'static char *graphic[] = {'#10'"20 20 159 2",'#10'".. c None",'#10'"' + +'., c #130201",'#10'".- c #100200",'#10'".* c #160302",'#10'".a c #040100",' + +#10'".b c #5F2523",'#10'".c c #331211",'#10'".d c #0D0202",'#10'".e c #10040' + +'3",'#10'".f c #371413",'#10'".g c #5E2323",'#10'".h c #0A0202",'#10'".i c #' + +'070101",'#10'".j c #8F3F3F",'#10'".k c #E76363",'#10'".l c #E77373",'#10'".' + +'m c #461E1D",'#10'".n c #4A2321",'#10'".o c #EF7373",'#10'".p c #E76767",' + +#10'".q c #8D4343",'#10'".r c #090201",'#10'".s c #0A0201",'#10'".t c #8F3B3' + +'B",'#10'".u c #E75F5F",'#10'".v c #EF6767",'#10'".w c #EF7F7F",'#10'".x c #' + +'462121",'#10'".y c #110403",'#10'".z c #110504",'#10'".A c #462323",'#10'".' + +'B c #8E3F3D",'#10'".C c #0D0302",'#10'".D c #170301",'#10'".E c #672321",' + +#10'".F c #E75757",'#10'".G c #E75656",'#10'".H c #EF6F6F",'#10'".I c #12050' + +'4",'#10'".J c #4A2523",'#10'".K c #EF8484",'#10'".L c #E75A5A",'#10'".M c #' + +'E75B5B",'#10'".N c #5E1F1E",'#10'".O c #160301",'#10'".P c #170302",'#10'".' + +'Q c #431211",'#10'".R c #D64747",'#10'".S c #E75E5E",'#10'".T c #EF6B6B",' + +#10'".U c #EF7B7B",'#10'".V c #461F1E",'#10'".W c #4B2523",'#10'".X c #EF777' + +'7",'#10'".Y c #DF4E4E",'#10'".Z c #350E0E",'#10'".0 c #140301",'#10'".1 c #' + +'0D0201",'#10'".2 c #521918",'#10'".3 c #CF4A4A",'#10'".4 c #DE5252",'#10'".' + +'5 c #471514",'#10'".6 c #0E0201",'#10'".7 c #521A19",'#10'".8 c #CE4F4F",' + +#10'".9 c #DF5656",'#10'".@ c #471716",'#10'".# c #0E0202",'#10'".; c #561B1' + +'A",'#10'".: c #D75252",'#10'".= c #DE5656",'#10'".+ c #4B1817",'#10'".% c #' + +'5E1E1D",'#10'".$ c #571C1B",'#10'".( c #120302",'#10'".) c #DF5252",'#10'".' + +'[ c #431413",'#10'".] c #100302",'#10'",. c #110302",'#10'",, c #471615",' + +#10'",- c #DE4E4E",'#10'",* c #E74A4A",'#10'",a c #E74F4F",'#10'",b c #E7525' + +'2",'#10'",c c #E75353",'#10'",d c #E74E4E",'#10'",e c #E74B4B",'#10'",f c #' + +'DE4A4A",'#10'",g c #431615",'#10'",h c #110202",'#10'",i c #110201",'#10'",' + +'j c #461413",'#10'",k c #DF5353",'#10'",l c #DE4242",'#10'",m c #DF4343",' + +#10'",n c #DF4646",'#10'",o c #E74747",'#10'",p c #DF4747",'#10'",q c #DE434' + +'3",'#10'",r c #DE4B4B",'#10'",s c #461716",'#10'",t c #43100F",'#10'",u c #' + ,'DF3737",'#10'",v c #DE3939",'#10'",w c #DF3D3D",'#10'",x c #DF3F3F",'#10'",' + +'y c #DE3B3B",'#10'",z c #120201",'#10'",A c #140200",'#10'",B c #2D0908",' + +#10'",C c #D73D3D",'#10'",D c #DE2D2D",'#10'",E c #DF2F2F",'#10'",F c #DE333' + +'3",'#10'",G c #DF3939",'#10'",H c #D63737",'#10'",I c #531413",'#10'",J c #' + +'6B1919",'#10'",K c #CE3535",'#10'",L c #DE3535",'#10'",M c #DE3131",'#10'",' + +'N c #DF2D2D",'#10'",O c #D73535",'#10'",P c #370C0B",'#10'",Q c #100100",' + +#10'",R c #5A1211",'#10'",S c #DE2B2B",'#10'",T c #D72D2D",'#10'",U c #460E0' + +'D",'#10'",V c #0C0101",'#10'",W c #CE2D2D",'#10'",X c #6B1514",'#10'",Y c #' + +'1A0301",'#10'",Z c #0A0101",'#10'",0 c #AF2121",'#10'",1 c #CE2727",'#10'",' + +'2 c #430B0A",'#10'",3 c #0D0101",'#10'",4 c #4B0D0C",'#10'",5 c #C62727",' + +#10'",6 c #971D1D",'#10'",7 c #090100",'#10'",8 c #A51F1F",'#10'",9 c #430B0' + +'B",'#10'",@ c #0F0201",'#10'",# c #4F0E0D",'#10'",; c #C72727",'#10'",: c #' + +'951B1B",'#10'",= c #070100",'#10'",+ c #771615",'#10'",% c #3B0A09",'#10'",' + +'$ c #100201",'#10'",( c #0D0100",'#10'",) c #420B0A",'#10'",[ c #6B1313",' + +#10'",] c #1B0302",'#10'"-. c #150201",'#10'"-, c #150200",'#10'"-- c #16020' + +'1",'#10'".........,...................-.*........",'#10'".......a.b.c.d....' + +'.........e.f.g.h......",'#10'".....i.j.k.l.m.e.........e.n.o.p.q.r....",'#10 + +'"...s.t.k.u.v.w.x.y.....z.A.w.v.k.k.B.C..",'#10'".D.E.F.G.u.v.H.w.x.y.I.J.K' + +'.H.v.k.L.M.N.O",'#10'".P.Q.R.F.S.k.T.o.U.V.W.w.X.H.v.u.F.Y.Z.0",'#10'"...1.' + +'2.3.L.k.v.H.o.o.X.o.H.T.k.S.4.5.6..",'#10'".....1.7.8.u.k.v.H.H.H.H.T.v.u.9' + +'.@.#....",'#10'".......1.;.:.u.k.v.v.v.v.k.u.=.+.#......",'#10'".........d.' + +'%.F.M.S.u.k.S.S.L.$.d........",'#10'".........(.5.).G.F.L.L.F.F.).[.]......' + +'..",'#10'"......,.,,,-,*,a,a,b,c,b,d,e,f,g,h......",'#10'"....,i,j,k,l,m,n,' + +'*,e,e,*,o,p,q,r,s,i....",'#10'"..,i,t,r,u,v,w,x,q,m,m,q,l,x,y,u,m,j,z..",' + +#10'",A,B,C,D,E,F,u,G,H,I,J,K,v,u,L,M,N,O,P,Q",'#10'".D,R,S,S,S,D,E,T,U,V.6,' + +'U,W,E,D,S,S,S,X,Y",'#10'"..,Z,0,S,S,S,1,2,3....,3,4,5,S,S,S,6,7..",'#10'"..' + +'..,V,8,S,1,9,@........,3,#,;,S,:,=....",'#10'"......,Z,+,%,$............,(,' + +'),[,7......",'#10'"........,]-.................-,--........"}'#10#7'OnClick' + +#7#17'EditDeleteExecute'#0#0#9'TMenuItem'#17'MenuItemSelectAll'#6'Action'#7 + +#13'EditSelectAll'#7'OnClick'#7#20'EditSelectAllExecute'#0#0#0#9'TMenuItem' + +#15'MenuItemPicture'#7'Caption'#6#8'&Picture'#0#9'TMenuItem'#14'MenuItemResi' + +'ze'#6'Action'#7#13'PictureResize'#7'OnClick'#7#19'MenuItemResizeClick'#0#0#9 + +'TMenuItem'#19'MenuItemResizePaper'#6'Action'#7#18'PictureResizePaper'#7'OnC' + +'lick'#7#24'MenuItemResizePaperClick'#0#0#9'TMenuItem'#23'MenuItemClipPaperT' + +'oMask'#6'Action'#7#22'PictureClipPaperToMask'#7'OnClick'#7#28'MenuItemClipP' + +'aperToMaskClick'#0#0#9'TMenuItem'#9'MenuItem7'#7'Caption'#6#1'-'#0#0#9'TMen' + +'uItem'#12'MenuItemFlip'#7'Caption'#6#4'Flip'#0#9'TMenuItem'#20'MenuItemHori' + +'zontally'#6'Action'#7#16'FlipHorizontally'#7'OnClick'#7#23'FlipHorizontally' + +'Execute'#0#0#9'TMenuItem'#18'MenuItemVertically'#6'Action'#7#14'FlipVertica' + +'lly'#7'OnClick'#7#21'FlipVerticallyExecute'#0#0#0#9'TMenuItem'#14'MenuItemR' + +'otate'#7'Caption'#6#6'Rotate'#0#9'TMenuItem'#10'MenuItem90'#6'Action'#7#8'R' + +'otate90'#7'OnClick'#7#15'Rotate90Execute'#0#0#9'TMenuItem'#11'MenuItem180'#6 + +'Action'#7#9'Rotate180'#7'OnClick'#7#16'Rotate180Execute'#0#0#9'TMenuItem'#11 + +'MenuItem270'#6'Action'#7#9'Rotate270'#7'OnClick'#7#16'Rotate270Execute'#0#0 + +#9'TMenuItem'#14'MenuItemCustom'#6'Action'#7#12'RotateCustom'#0#0#0#9'TMenuI' + +'tem'#9'MenuItem4'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#14'MenuItemColors'#7'C' + +'aption'#6#6'Colors'#0#9'TMenuItem'#14'MenuItemInvert'#6'Action'#7#12'Colors' + +'Invert'#7'OnClick'#7#19'ColorsInvertExecute'#0#0#9'TMenuItem'#17'MenuItemGr' + +'ayscale'#6'Action'#7#15'ColorsGrayscale'#7'OnClick'#7#22'ColorsGrayscaleExe' + +'cute'#0#0#9'TMenuItem'#15'MenuItemDisable'#6'Action'#7#13'ColorsDisable'#7 + +'OnClick'#7#20'ColorsDisableExecute'#0#0#0#0#9'TMenuItem'#12'MenuItemMask'#7 + +'Caption'#6#4'Mask'#0#9'TMenuItem'#18'MenuItemMaskInvert'#6'Action'#7#10'Mas' + +'kInvert'#7'OnClick'#7#17'MaskInvertExecute'#0#0#9'TMenuItem'#18'MenuItemMas' + +'kRemove'#6'Action'#7#10'MaskRemove'#7'OnClick'#7#17'MaskRemoveExecute'#0#0#0 + +#9'TMenuItem'#12'MenuItemView'#7'Caption'#6#4'View'#0#9'TMenuItem'#16'MenuIt' + +'emShowGrid'#6'Action'#7#12'ViewShowGrid'#9'AutoCheck'#9#7'OnClick'#7#19'Vie' + +'wShowGridExecute'#0#0#9'TMenuItem'#16'MenuItemShowMask'#6'Action'#7#12'View' + +'ShowMask'#9'AutoCheck'#9#7'OnClick'#7#19'ViewShowMaskExecute'#0#0#9'TMenuIt' + +'em'#19'MenuItemShowPreview'#6'Action'#7#15'ViewShowPreview'#9'AutoCheck'#9#7 + +'OnClick'#7#22'ViewShowPreviewExecute'#0#0#0#9'TMenuItem'#12'MenuItemHelp'#7 + +'Caption'#6#5'&Help'#0#9'TMenuItem'#18'MenuItemHelpTopics'#7'Caption'#6#11'H' + +'elp Topics'#0#0#9'TMenuItem'#9'MenuItem3'#7'Caption'#6#1'-'#0#0#9'TMenuItem' + +#13'MenuItemAbout'#7'Caption'#6#28'About Lazarus Icon Editor...'#7'OnClick'#7 + +#18'MenuItemAboutClick'#0#0#0#0#11'TActionList'#10'ActionList'#6'Images'#7#16 + ,'ImageListActions'#4'left'#2'r'#3'top'#2'Z'#0#7'TAction'#7'FileNew'#7'Captio' + +'n'#6#7'&New...'#4'Hint'#6#3'New'#10'ImageIndex'#2#0#9'OnExecute'#7#14'FileN' + +'ewExecute'#8'ShortCut'#3'N@'#8'Category'#6#4'File'#0#0#7'TAction'#8'FileOpe' + +'n'#7'Caption'#6#8'&Open...'#4'Hint'#6#4'Open'#10'ImageIndex'#2#1#9'OnExecut' + +'e'#7#15'FileOpenExecute'#8'ShortCut'#3'O@'#8'Category'#6#4'File'#0#0#7'TAct' + +'ion'#8'FileSave'#7'Caption'#6#5'&Save'#4'Hint'#6#4'Save'#10'ImageIndex'#2#2 + +#9'OnExecute'#7#15'FileSaveExecute'#8'ShortCut'#3'S@'#8'Category'#6#4'File'#0 + +#0#7'TAction'#10'FileSaveAs'#7'Caption'#6#11'Save &As...'#4'Hint'#6#7'Save A' + +'s'#9'OnExecute'#7#17'FileSaveAsExecute'#8'Category'#6#4'File'#0#0#7'TAction' + +#9'FileClose'#7'Caption'#6#6'&Close'#4'Hint'#6#5'Close'#10'ImageIndex'#2#3#9 + +'OnExecute'#7#16'FileCloseExecute'#8'ShortCut'#3's@'#8'Category'#6#4'File'#0 + +#0#9'TEditUndo'#8'EditUndo'#7'Caption'#6#5'&Undo'#7'Enabled'#8#4'Hint'#6#4'U' + +'ndo'#10'ImageIndex'#2#4#8'ShortCut'#3'Z@'#8'Category'#6#4'Edit'#0#0#7'TActi' + +'on'#8'EditRedo'#7'Caption'#6#5'&Redo'#7'Enabled'#8#4'Hint'#6#4'Redo'#10'Ima' + +'geIndex'#2#5#8'ShortCut'#3'Z`'#8'Category'#6#4'Edit'#0#0#8'TEditCut'#7'Edit' + +'Cut'#7'Caption'#6#4'Cu&t'#7'Enabled'#8#4'Hint'#6#3'Cut'#10'ImageIndex'#2#6#9 + +'OnExecute'#7#14'EditCutExecute'#8'ShortCut'#3'X@'#8'Category'#6#4'Edit'#0#0 + +#9'TEditCopy'#8'EditCopy'#7'Caption'#6#5'&Copy'#7'Enabled'#8#4'Hint'#6#4'Cop' + +'y'#10'ImageIndex'#2#7#9'OnExecute'#7#15'EditCopyExecute'#8'ShortCut'#3'C@'#8 + +'Category'#6#4'Edit'#0#0#10'TEditPaste'#9'EditPaste'#7'Caption'#6#6'&Paste'#7 + +'Enabled'#8#4'Hint'#6#5'Paste'#10'ImageIndex'#2#8#9'OnExecute'#7#16'EditPast' + +'eExecute'#8'ShortCut'#3'V@'#8'Category'#6#4'Edit'#0#0#11'TEditDelete'#10'Ed' + +'itDelete'#7'Caption'#6#7'&Delete'#7'Enabled'#8#4'Hint'#6#6'Delete'#10'Image' + +'Index'#2#9#9'OnExecute'#7#17'EditDeleteExecute'#8'ShortCut'#2'.'#8'Category' + +#6#4'Edit'#0#0#14'TEditSelectAll'#13'EditSelectAll'#7'Caption'#6#11'Select &' + +'All'#7'Enabled'#8#4'Hint'#6#10'Select All'#9'OnExecute'#7#20'EditSelectAllE' + +'xecute'#8'ShortCut'#3'A@'#8'Category'#6#4'Edit'#0#0#7'TAction'#13'PictureRe' + +'size'#7'Caption'#6#9'Resize...'#8'Category'#6#7'Picture'#0#0#7'TAction'#18 + +'PictureResizePaper'#7'Caption'#6#15'Resize Paper...'#8'Category'#6#7'Pictur' + +'e'#0#0#7'TAction'#16'FlipHorizontally'#7'Caption'#6#12'Horizontally'#9'OnEx' + +'ecute'#7#23'FlipHorizontallyExecute'#8'Category'#6#11'PictureFlip'#0#0#7'TA' + +'ction'#14'FlipVertically'#7'Caption'#6#10'Vertically'#9'OnExecute'#7#21'Fli' + +'pVerticallyExecute'#8'Category'#6#11'PictureFlip'#0#0#7'TAction'#8'Rotate90' + +#7'Caption'#6#13'90'#176' Clockwise'#9'OnExecute'#7#15'Rotate90Execute'#8'Ca' + +'tegory'#6#13'PictureRotate'#0#0#7'TAction'#9'Rotate180'#7'Caption'#6#14'180' + +#176' Clockwise'#9'OnExecute'#7#16'Rotate180Execute'#8'Category'#6#13'Pictur' + +'eRotate'#0#0#7'TAction'#9'Rotate270'#7'Caption'#6#14'270'#176' Clockwise'#9 + +'OnExecute'#7#16'Rotate270Execute'#8'Category'#6#13'PictureRotate'#0#0#7'TAc' + +'tion'#12'RotateCustom'#7'Caption'#6#9'Custom...'#7'Enabled'#8#8'Category'#6 + +#13'PictureRotate'#0#0#7'TAction'#12'ColorsInvert'#7'Caption'#6#6'Invert'#9 + +'OnExecute'#7#19'ColorsInvertExecute'#8'Category'#6#13'PictureColors'#0#0#7 + +'TAction'#15'ColorsGrayscale'#7'Caption'#6#9'Grayscale'#9'OnExecute'#7#22'Co' + +'lorsGrayscaleExecute'#8'Category'#6#13'PictureColors'#0#0#7'TAction'#13'Col' + +'orsDisable'#7'Caption'#6#7'Disable'#9'OnExecute'#7#20'ColorsDisableExecute' + +#8'Category'#6#13'PictureColors'#0#0#7'TAction'#15'FileExportAsLRS'#7'Captio' + +'n'#6#19'&Export As *.lrs...'#9'OnExecute'#7#22'FileExportAsLRSExecute'#8'Ca' + +'tegory'#6#4'File'#0#0#7'TAction'#10'MaskRemove'#7'Caption'#6#6'Remove'#9'On' + +'Execute'#7#17'MaskRemoveExecute'#8'Category'#6#4'Mask'#0#0#7'TAction'#10'Ma' + +'skInvert'#7'Caption'#6#6'Invert'#9'OnExecute'#7#17'MaskInvertExecute'#8'Cat' + +'egory'#6#4'Mask'#0#0#7'TAction'#22'PictureClipPaperToMask'#7'Caption'#6#18 + +'Clip Paper To Mask'#8'Category'#6#7'Picture'#0#0#7'TAction'#12'ViewShowGrid' + +#9'AutoCheck'#9#7'Caption'#6#9'Show Grid'#7'Checked'#9#9'OnExecute'#7#19'Vie' + +'wShowGridExecute'#8'Category'#6#4'View'#0#0#7'TAction'#12'ViewShowMask'#9'A' + +'utoCheck'#9#7'Caption'#6#9'Show Mask'#7'Checked'#9#9'OnExecute'#7#19'ViewSh' + +'owMaskExecute'#8'Category'#6#4'View'#0#0#7'TAction'#15'ViewShowPreview'#9'A' + +'utoCheck'#9#7'Caption'#6#12'Show Preview'#7'Checked'#9#9'OnExecute'#7#22'Vi' + +'ewShowPreviewExecute'#8'Category'#6#4'View'#0#0#0#10'TImageList'#14'ImageLi' + +'stTools'#6'Height'#2' '#5'Width'#2' '#4'left'#3#150#0#3'top'#3#192#0#6'Bitm' + +'ap'#10#199#189#0#0'li'#10#0#0#0' '#0#0#0' '#0#0#0#205#4#0#0'/* XPM */'#10's' + +'tatic char *graphic[] = {'#10'"32 32 2 1",'#10'". c None",'#10'", c #000084' + +'",'#10'"................................",'#10'"...........................' + +'.....",'#10'"..,,,,..,,,,..,,,,..,,,,..,,,,..",'#10'"..,,,,..,,,,..,,,,..,,' + +',,..,,,,..",'#10'"..,,........................,,..",'#10'"..,,.............' + +'...........,,..",'#10'"................................",'#10'"............' + ,'....................",'#10'"..,,........................,,..",'#10'"..,,...' + +'.....................,,..",'#10'"..,,........................,,..",'#10'"..' + +',,........................,,..",'#10'"................................",'#10 + +'"................................",'#10'"..,,........................,,..",' + +#10'"..,,........................,,..",'#10'"..,,........................,,.' + +'.",'#10'"..,,........................,,..",'#10'"..........................' + +'......",'#10'"................................",'#10'"..,,.................' + +'.......,,..",'#10'"..,,........................,,..",'#10'"..,,............' + +'............,,..",'#10'"..,,........................,,..",'#10'"...........' + +'.....................",'#10'"................................",'#10'"..,,..' + +'......................,,..",'#10'"..,,........................,,..",'#10'".' + +'.,,,,..,,,,..,,,,..,,,,..,,,,..",'#10'"..,,,,..,,,,..,,,,..,,,,..,,,,..",' + +#10'"................................",'#10'"...............................' + +'."}'#10#193#21#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"32 32 209 ' + +'2",'#10'".. c None",'#10'"., c #000000",'#10'".- c #090701",'#10'".* c #867' + +'32B",'#10'".a c #AD9456",'#10'".b c #A5944E",'#10'".c c #8E6F1A",'#10'".d c' + +' #070600",'#10'".e c #040300",'#10'".f c #251F00",'#10'".g c #0C0900",'#10 + +'".h c #030200",'#10'".i c #43350B",'#10'".j c #856B19",'#10'".k c #060500",' + +#10'".l c #463901",'#10'".m c #BF9E04",'#10'".n c #DFAF02",'#10'".o c #AF7B0' + +'1",'#10'".p c #1F1500",'#10'".q c #140F02",'#10'".r c #634F12",'#10'".s c #' + +'050400",'#10'".t c #0F0D00",'#10'".u c #332300",'#10'".v c #966700",'#10'".' + +'w c #735701",'#10'".x c #46390C",'#10'".y c #775E16",'#10'".z c #020200",' + +#10'".A c #131001",'#10'".B c #DFAD05",'#10'".C c #DEA702",'#10'".D c #B57F0' + +'0",'#10'".E c #6B4B00",'#10'".F c #0B0800",'#10'".G c #634B01",'#10'".H c #' + +'AD8C03",'#10'".I c #53430E",'#10'".J c #AF8C04",'#10'".K c #E7B503",'#10'".' + +'L c #E7A701",'#10'".M c #DE9500",'#10'".N c #E7A501",'#10'".O c #BD8E02",' + +#10'".P c #100D00",'#10'".Q c #947F04",'#10'".R c #433B02",'#10'".S c #04040' + +'0",'#10'".T c #634F02",'#10'".U c #E7B504",'#10'".V c #E7A702",'#10'".W c #' + +'DF9E00",'#10'".X c #E79C01",'#10'".Y c #E7AD02",'#10'".Z c #EFB704",'#10'".' + +'0 c #7F6703",'#10'".1 c #1D1900",'#10'".2 c #5A4F03",'#10'".3 c #090900",' + +#10'".4 c #040200",'#10'".5 c #1D1801",'#10'".6 c #DFB504",'#10'".7 c #E7AF0' + +'3",'#10'".8 c #E79E01",'#10'".9 c #DF9C00",'#10'".@ c #E7A502",'#10'".# c #' + +'E7B704",'#10'".; c #EFBF06",'#10'".: c #9F8C04",'#10'".= c #090800",'#10'".' + +'+ c #CE9D02",'#10'".% c #EFBF05",'#10'".$ c #A58C05",'#10'".( c #030300",' + +#10'".) c #5F5303",'#10'".[ c #735E03",'#10'".] c #292101",'#10'",. c #01010' + +'0",'#10'",, c #3F2B00",'#10'",- c #C78700",'#10'",* c #9E8704",'#10'",a c #' + +'312901",'#10'",b c #7B6302",'#10'",c c #BF8F02",'#10'",d c #BF8701",'#10'",' + +'e c #4B3300",'#10'",f c #0A0700",'#10'",g c #8D6F02",'#10'",h c #9C7F04",' + +#10'",i c #181818",'#10'",j c #0A0A0A",'#10'",k c #070500",'#10'",l c #35230' + +'0",'#10'",m c #DF9C01",'#10'",n c #9D7702",'#10'",o c #020100",'#10'",p c #' + +'676767",'#10'",q c #EFEFEF",'#10'",r c #272727",'#10'",s c #060400",'#10'",' + +'t c #332501",'#10'",u c #DFAF04",'#10'",v c #675703",'#10'",w c #636363",' + +#10'",x c #FFFFFF",'#10'",y c #4E4E4E",'#10'",z c #211B01",'#10'",A c #E7E7E' + +'7",'#10'",B c #858585",'#10'",C c #7F7F7F",'#10'",D c #1E1E1E",'#10'",E c #' + +'9F9F9F",'#10'",F c #C6C6C6",'#10'",G c #AFAFAF",'#10'",H c #C7C7C7",'#10'",' + +'I c #0F0F0F",'#10'",J c #0B0B0B",'#10'",K c #868686",'#10'",L c #434343",' + +#10'",M c #101010",'#10'",N c #050505",'#10'",O c #0B0604",'#10'",P c #150A0' + +'6",'#10'",Q c #0B0402",'#10'",R c #140601",'#10'",S c #070812",'#10'",T c #' + +'0D0E18",'#10'",U c #080A23",'#10'",V c #01020C",'#10'",W c #000314",'#10'",' + +'X c #0F0907",'#10'",Y c #A57F73",'#10'",Z c #D6A794",'#10'",0 c #DE7352",' + +#10'",1 c #B54727",'#10'",2 c #772307",'#10'",3 c #0E0300",'#10'",4 c #05071' + +'2",'#10'",5 c #2B2D4A",'#10'",6 c #B5B5E7",'#10'",7 c #9C9EF7",'#10'",8 c #' + +'5A63EF",'#10'",9 c #333FDF",'#10'",@ c #0A189C",'#10'",# c #000210",'#10'",' + +'; c #0E0603",'#10'",: c #C7846B",'#10'",= c #F7B7A5",'#10'",+ c #F7A58F",' + +#10'",% c #EF8C6F",'#10'",$ c #E76F4A",'#10'",( c #E75323",'#10'",) c #B52B0' + +'0",'#10'",[ c #0C0300",'#10'",] c #06071D",'#10'"-. c #7F87EF",'#10'"-, c #' + +'8584EF",'#10'"-- c #8687EF",'#10'"-* c #6B6FEF",'#10'"-a c #4752E7",'#10'"-' + +'b c #2133E7",'#10'"-c c #0012B7",'#10'"-d c #421304",'#10'"-e c #E75B31",' + +#10'"-f c #E7734E",'#10'"-g c #EF7F63",'#10'"-h c #EF7F5E",'#10'"-i c #E7572' + +'B",'#10'"-j c #B73307",'#10'"-k c #290A00",'#10'"-l c #000211",'#10'"-m c #' + +'08158F",'#10'"-n c #2D3DE7",'#10'"-o c #4A53E7",'#10'"-p c #575EEF",'#10'"-' + +'q c #434FE7",'#10'"-r c #2131CE",'#10'"-s c #02129F",'#10'"-t c #000218",' + +#10'"-u c #0F0300",'#10'"-v c #3D1000",'#10'"-w c #C63708",'#10'"-x c #E7522' + +'3",'#10'"-y c #E75F35",'#10'"-z c #E7633B",'#10'"-A c #DE5B33",'#10'"-B c #' + ,'AD3B17",'#10'"-C c #8E2503",'#10'"-D c #1C0700",'#10'"-E c #000212",'#10'"-' + +'F c #00042B",'#10'"-G c #021094",'#10'"-H c #1625B7",'#10'"-I c #2737CF",' + +#10'"-J c #2D3BD6",'#10'"-K c #1F2BAF",'#10'"-L c #0D177F",'#10'"-M c #00084' + +'F",'#10'"-N c #00010C",'#10'"-O c #090200",'#10'"-P c #130501",'#10'"-Q c #' + +'1B0902",'#10'"-R c #0C0301",'#10'"-S c #0D0300",'#10'"-T c #120400",'#10'"-' + +'U c #000213",'#10'"-V c #000316",'#10'"-W c #000315",'#10'"................' + +'...............................,.-.*.a.b.c.c.c.c",'#10'"...................' + +'........................d.e.f.g.h.i.j.c.c.c.c",'#10'"......................' + +'.....................k.l.m.n.o.p.q.r.c.c.c",'#10'".........................' + +'..................s.t.,.h.u.v.w.s.x.c.y",'#10'"............................' + +'.............z.A.B.C.D.E.F.G.H.e.I.s",'#10'"...............................' + +'..........z.J.K.L.M.N.O.P.Q.R.S..",'#10'"..................................' + +'.....d.T.U.V.W.X.Y.Z.0.1.2.3..",'#10'".....................................' + +'4.5.6.7.8.9.@.#.;.:.k.=....",'#10'"...................................k.d.T' + +'.+.L.M.N.7.%.$.(........",'#10'".................................s.).[.],.,' + +',,-.7.Z,*.(..........",'#10'".................................(,a,b,c,d,e,f' + +',g,h.(............",'#10'"................................,i,j,k,.,l,m,n.e,' + +'o..............",'#10'"..............................,p,q,r.,.,,s,t,u,v.d..' + +'............",'#10'"............................,w,x,y.,.,.,.,,k.],z.=.....' + +'.........",'#10'"............................,A,B.,.,.,.,.,.,.(............' + +'......",'#10'"..........................,C,x,D.,.,.,.,.,.,.................' + +'...",'#10'"..........................,E,F.,.,.,.,.,.,......................' + +'",'#10'"..........................,G,w.,.,.,.,..........................",' + +#10'"..........................,H,I.,.,..............................",'#10 + +'"........................,J,K.,.,................................",'#10'"..' + +'......................,L,J.,..................................",'#10'".....' + +'.................,M,N......................................",'#10'"........' + +'........................................................",'#10'"...........' + +'...,O,P,Q,R..................,S,T,U,V,W..............",'#10'"............,X' + +',Y,Z,0,1,2,3..........,4,5,6,7,8,9,@,#............",'#10'"..........,;,:,=,' + +'+,%,$,(,),[........,]-.-,---*-a-b-c,#..........",'#10'"..........-d-e-f-g-h' + +',$-i-j-k......-l-m-n-o,8-p-q-r-s-t..........",'#10'"........-u-v-w-x-y-z-A-' + +'B-C-D......-E-F-G-H-I-J-K-L-M-N..........",'#10'"............-u-O-P-Q-R-S-T' + +'............-U-V-U-l-W,#..............",'#10'".............................' + +'...................................",'#10'"................................' + +'................................",'#10'"...................................' + +'............................."}'#10#1#16#0#0'/* XPM */'#10'static char *gra' + +'phic[] = {'#10'"32 32 117 2",'#10'".. c None",'#10'"., c #000000",'#10'".- ' + +'c #351E08",'#10'".* c #D69652",'#10'".a c #CE6706",'#10'".b c #CF6700",'#10 + +'".c c #180C01",'#10'".d c #CE8646",'#10'".e c #CE6B09",'#10'".f c #010000",' + +#10'".g c #090400",'#10'".h c #BD7735",'#10'".i c #CF6B0C",'#10'".j c #9F5F2' + +'1",'#10'".k c #CE6F10",'#10'".l c #774311",'#10'".m c #CE6F11",'#10'".n c #' + +'4F2B06",'#10'".o c #CF6B0D",'#10'".p c #BD5B00",'#10'".q c #2F1700",'#10'".' + +'r c #C66304",'#10'".s c #C76300",'#10'".t c #331900",'#10'".u c #180C00",' + +#10'".v c #572B00",'#10'".w c #0B0500",'#10'".x c #130900",'#10'".y c #25120' + +'0",'#10'".z c #3D1E00",'#10'".A c #5F2F00",'#10'".B c #AF5700",'#10'".C c #' + +'7F3F00",'#10'".D c #0A0807",'#10'".E c #151110",'#10'".F c #1F1918",'#10'".' + +'G c #110E0C",'#10'".H c #020100",'#10'".I c #4E2700",'#10'".J c #BF5E00",' + +#10'".K c #A55200",'#10'".L c #050200",'#10'".M c #010101",'#10'".N c #2D252' + +'3",'#10'".O c #D7BDB7",'#10'".P c #DEC7BF",'#10'".Q c #E7CEC7",'#10'".R c #' + +'DFCFC6",'#10'".S c #D6BFB7",'#10'".T c #977F77",'#10'".U c #2B2521",'#10'".' + +'V c #291400",'#10'".W c #C65F00",'#10'".X c #160B00",'#10'".Y c #867773",' + +#10'".Z c #E7D7CE",'#10'".0 c #E7CECE",'#10'".1 c #CEADA5",'#10'".2 c #5F4F4' + +'A",'#10'".3 c #391C00",'#10'".4 c #010100",'#10'".5 c #CFB7B5",'#10'".6 c #' + +'DFCEC7",'#10'".7 c #D6B7AF",'#10'".8 c #CFAF9F",'#10'".9 c #CEAD9D",'#10'".' + +'@ c #CFA79C",'#10'".# c #473B37",'#10'".; c #864300",'#10'".: c #332B29",' + +#10'".= c #E7D7CF",'#10'".+ c #E7D6CF",'#10'".% c #D7B7AF",'#10'".$ c #BF9D8' + +'F",'#10'".( c #030202",'#10'".) c #291300",'#10'".[ c #8C7B77",'#10'".] c #' + +'D7B5AF",'#10'",. c #3B312D",'#10'",, c #030100",'#10'",- c #D7BFB5",'#10'",' + +'* c #D7B5AD",'#10'",a c #634F4A",'#10'",b c #3D332F",'#10'",c c #C79F94",' + +#10'",d c #5A4A47",'#10'",e c #020101",'#10'",f c #97847B",'#10'",g c #DEC7B' + +'D",'#10'",h c #856B63",'#10'",i c #110E0D",'#10'",j c #050404",'#10'",k c #' + +'CFB5AF",'#10'",l c #CFAD9E",'#10'",m c #A78D84",'#10'",n c #2F2725",'#10'",' + +'o c #433935",'#10'",p c #D7B5A7",'#10'",q c #BF9D97",'#10'",r c #564742",' + ,#10'",s c #020201",'#10'",t c #8C776F",'#10'",u c #7F6763",'#10'",v c #100D0' + +'C",'#10'",w c #151515",'#10'",x c #4A3D39",'#10'",y c #BF9E94",'#10'",z c #' + +'A7867F",'#10'",A c #D7D7D7",'#10'",B c #5F5F5F",'#10'",C c #52463F",'#10'",' + +'D c #434343",'#10'",E c #737373",'#10'",F c #020202",'#10'",G c #5E5E5E",' + +#10'",H c #121212",'#10'",I c #030303",'#10'"...............................' + +'..........,.-.*.a.b.b.b.b.b.b.b.b",'#10'"..................................' + +'.....,.c.d.e.b.b.b.b.b.b.b.b.b",'#10'".....................................' + +'f.g.h.i.b.b.b.b.b.b.b.b.b.b",'#10'"...................................f.f.j' + +'.k.b.b.b.b.b.b.b.b.b.b.b",'#10'".................................,.,.l.m.b.' + +'b.b.b.b.b.b.b.b.b.b.b",'#10'"...............................,.,.n.o.b.b.b.b' + +'.b.b.b.b.b.b.b.b.p",'#10'"...............................,.q.r.b.b.b.b.b.b.' + +'b.b.b.b.b.b.s.t",'#10'".............................,.u.p.b.b.b.b.b.b.b.b.b' + +'.b.b.b.b.v.,",'#10'"...........................f.,.w.x.y.z.A.B.b.b.b.b.b.b.' + +'b.b.C.,.,",'#10'".........................,.,.D.E.F.G.,.,.H.I.J.b.b.b.b.b.K' + +'.L.f..",'#10'".........................M.N.O.P.Q.R.S.T.U.,.V.W.b.b.b.p.X.,.' + +'...",'#10'".........................,.Y.Z.Z.Z.Z.Z.0.1.2.,.3.s.b.s.t.,......' + +'",'#10'".......................,.4.5.Z.Z.Z.6.7.8.9.@.#.,.;.b.v.,.,......",' + +#10'".......................M.:.=.Z.+.%.9.9.9.9.9.$.(.).C.,.,........",'#10 + +'".......................,.[.Z.Z.].9.9.9.9.9.9.9,..,,,.f..........",'#10'"..' + +'...................,.(,-.+,*.9.9.9.9.9.9.9.9,a.,.,............",'#10'".....' + +'................4,b.=.].9.9.9.9.9.9.9,c,d,e.,.,............",'#10'"........' + +'.............,,f,g.9.9.9.9.9.9.@,h,i.,.,................",'#10'"...........' + +'........,,j,k,l.9.9.9.9.9,m,n.,.M....................",'#10'"..............' + +'.....,,o,p.9.9.9.9,q,r,s.,.,......................",'#10'".................' + +'..,,t.9.9.9.@,u,v.,.,..........................",'#10'".................,,w' + +',x,y.9,z.N.,.M..............................",'#10'".................,,A,B,' + +'.,C.M.,.,................................",'#10'"...............,,D,E.,,F.,' + +'.,....................................",'#10'"...............,,G.4.,.,.....' + +'...................................",'#10'"..............,H,w.,.,..........' + +'................................",'#10'"..............,I.,.................' + +'.............................",'#10'"......................................' + +'..........................",'#10'".........................................' + +'.......................",'#10'"............................................' + +'....................",'#10'"...............................................' + +'.................",'#10'"..................................................' + +'.............."}'#10#145#20#0#0'/* XPM */'#10'static char *graphic[] = {'#10 + +'"32 32 190 2",'#10'".. c None",'#10'"., c #000000",'#10'".- c #735333",'#10 + +'".* c #E7B584",'#10'".a c #E7AD77",'#10'".b c #CE6F10",'#10'".c c #CF6700",' + +#10'".d c #010000",'#10'".e c #3F2D1B",'#10'".f c #E7AD7F",'#10'".g c #E7B57' + +'F",'#10'".h c #D77B27",'#10'".i c #020100",'#10'".j c #17100A",'#10'".k c #' + +'D6A773",'#10'".l c #D78D46",'#10'".m c #020101",'#10'".n c #BF8F5F",'#10'".' + +'o c #DF9E63",'#10'".p c #CF6702",'#10'".q c #846343",'#10'".r c #DFAD84",' + +#10'".s c #DFAD77",'#10'".t c #CF6B0C",'#10'".u c #C66300",'#10'".v c #27272' + +'7",'#10'".w c #7F7F7F",'#10'".x c #252321",'#10'".y c #432100",'#10'".z c #' + +'944700",'#10'".A c #C76300",'#10'".B c #472300",'#10'".C c #010100",'#10'".' + +'D c #392D12",'#10'".E c #CFBD7B",'#10'".F c #C7BF85",'#10'".G c #9E943F",' + +#10'".H c #535204",'#10'".I c #070600",'#10'".J c #2D1600",'#10'".K c #AF570' + +'0",'#10'".L c #6F3700",'#10'".M c #0F0B03",'#10'".N c #DEBF67",'#10'".O c #' + +'F7E786",'#10'".P c #F7E75E",'#10'".Q c #FFEF0C",'#10'".R c #FFFF0E",'#10'".' + +'S c #E7D70A",'#10'".T c #7F6F04",'#10'".U c #070500",'#10'".V c #080400",' + +#10'".W c #AD5600",'#10'".X c #954A00",'#10'".Y c #7F6F46",'#10'".Z c #C6B78' + +'4",'#10'".0 c #CFC673",'#10'".1 c #D7CF12",'#10'".2 c #F7E70B",'#10'".3 c #' + +'F7D608",'#10'".4 c #EFBD05",'#10'".5 c #B78402",'#10'".6 c #050300",'#10'".' + +'7 c #271300",'#10'".8 c #0B0500",'#10'".9 c #272721",'#10'".@ c #1A1A1A",' + +#10'".# c #5E5A04",'#10'".; c #DEBD07",'#10'".: c #E7A702",'#10'".= c #DF9D0' + +'0",'#10'".+ c #7F6302",'#10'".% c #773B00",'#10'".$ c #1F0F00",'#10'".( c #' + +'43330A",'#10'".) c #F7D677",'#10'".[ c #EFDE87",'#10'".] c #D7C73B",'#10'",' + +'. c #B7B509",'#10'",, c #565204",'#10'",- c #090700",'#10'",* c #735600",' + +#10'",a c #DF9400",'#10'",b c #E7AD03",'#10'",c c #E7BD06",'#10'",d c #0E0B0' + +'0",'#10'",e c #0E0700",'#10'",f c #181000",'#10'",g c #E7C65A",'#10'",h c #' + +'F7E787",'#10'",i c #FFEF5A",'#10'",j c #FFF70D",'#10'",k c #FFF70C",'#10'",' + +'l c #F7DF09",'#10'",m c #BD9C04",'#10'",n c #352700",'#10'",o c #775601",' + +#10'",p c #EFBF06",'#10'",q c #F7D709",'#10'",r c #353102",'#10'",s c #3B393' + +'5",'#10'",t c #949584",'#10'",u c #9E9D6B",'#10'",v c #C7BF0F",'#10'",w c #' + ,'F7DF0A",'#10'",x c #EFC607",'#10'",y c #E7B503",'#10'",z c #DE9C00",'#10'",' + +'A c #3B2B00",'#10'",B c #030200",'#10'",C c #C6AD06",'#10'",D c #857B06",' + +#10'",E c #3D2D39",'#10'",F c #A595A5",'#10'",G c #8F7F8C",'#10'",H c #0D0C0' + +'C",'#10'",I c #6B6304",'#10'",J c #EFC707",'#10'",K c #E7B704",'#10'",L c #' + +'E79D01",'#10'",M c #E7A701",'#10'",N c #CFA504",'#10'",O c #5A5203",'#10'",' + +'P c #5A394F",'#10'",Q c #FFC6EF",'#10'",R c #FFC7EF",'#10'",S c #FFA7E7",' + +#10'",T c #E78ECF",'#10'",U c #57374F",'#10'",V c #423501",'#10'",W c #D69C0' + +'1",'#10'",X c #E79F01",'#10'",Y c #EFB704",'#10'",Z c #EFCE07",'#10'",0 c #' + +'181601",'#10'",1 c #040400",'#10'",2 c #020200",'#10'",3 c #020202",'#10'",' + +'4 c #1C1119",'#10'",5 c #F7ADDE",'#10'",6 c #FFCEEF",'#10'",7 c #FF9FE7",' + +#10'",8 c #FF9EE7",'#10'",9 c #7F4E73",'#10'",@ c #271A00",'#10'",# c #DEAF0' + +'4",'#10'",; c #EFCF07",'#10'",: c #EFDE0A",'#10'",= c #161601",'#10'",+ c #' + +'010101",'#10'",% c #C67BAD",'#10'",$ c #FFA5E7",'#10'",( c #9D638D",'#10'",' + +') c #846B03",'#10'",[ c #F7DE0A",'#10'",] c #676305",'#10'"-. c #6F4663",' + +#10'"-, c #2F1D29",'#10'"-- c #181502",'#10'"-* c #968F07",'#10'"-a c #02010' + +'2",'#10'"-b c #DE8FC7",'#10'"-c c #A76796",'#10'"-d c #392333",'#10'"-e c #' + +'EF97D7",'#10'"-f c #060403",'#10'"-g c #633D56",'#10'"-h c #4E3146",'#10'"-' + +'i c #4B2F46",'#10'"-j c #FF9DE7",'#10'"-k c #774B6B",'#10'"-l c #0D080C",' + +#10'"-m c #E78FCE",'#10'"-n c #F797DE",'#10'"-o c #DF8CCF",'#10'"-p c #C77BB' + +'5",'#10'"-q c #774A6B",'#10'"-r c #010001",'#10'"-s c #3B2535",'#10'"-t c #' + +'CF87BF",'#10'"-u c #D785BF",'#10'"-v c #C77FB7",'#10'"-w c #BF7BAF",'#10'"-' + +'x c #B777A7",'#10'"-y c #472D3F",'#10'"-z c #030102",'#10'"-A c #5A3953",' + +#10'"-B c #7F5273",'#10'"-C c #7B4B6F",'#10'"-D c #4B2F43",'#10'"...........' + +'................................,.-.*.a.b.c.c.c.c.c.c",'#10'"..............' + +'...........................d.e.f.g.h.c.c.c.c.c.c.c",'#10'".................' + +'......................i.j.k.*.l.c.c.c.c.c.c.c.c",'#10'"....................' + +'.................,.m.n.*.o.p.c.c.c.c.c.c.c.c",'#10'".......................' + +'............,.,.q.r.s.t.c.c.c.c.c.c.c.c.u",'#10'"..........................' + +'.......,.,.v.w.w.x.y.z.A.c.c.c.c.c.c.B",'#10'".............................' + +'....C.D.E.F.G.H.I.,.J.K.c.c.c.c.L.,",'#10'"...............................i' + +'.M.N.O.P.Q.R.S.T.U.V.W.c.c.X.d.,",'#10'".............................,.,.Y.' + +'Z.0.1.R.2.3.4.5.6.7.u.K.8.d..",'#10'"...........................,.,.9.w.w.@' + +'.C.#.;.4.:.=.+.,.%.$.d....",'#10'".........................,.,.(.).[.],.,,.' + +',,-,*,a,b,c,d,e.,......",'#10'".........................i,f,g,h,i,j,k,l,m,n' + +'.,,o,p,q,r.C.,......",'#10'".......................d.,,s,t,u,v,j,w,x,y,z,A,' + +'B,C,D.,.,........",'#10'".....................,.,,E,F,G,H.,,I,J,K,L,M,N.,,O' + +'.C.C..........",'#10'".....................,,P,Q,R,S,T,U.,,V,W,X,Y,Z,0,1,2.' + +'...........",'#10'"..................,3,4,5,6,S,7,7,8,9.,,@,#,;,:,=.,......' + +'........",'#10'".................,,+,%,$,$,7,7,7,7,7,(.,,),[,].,.,.........' + +'.....",'#10'".................,-.,7,7,7,7,7,7,7,7,7-,---*.,.,..............' + +'..",'#10'"...............,-a-b,7,7,7,7,7,7,7,7,7-c.,.,,2.................."' + +','#10'"...............m-d,7,7,7,7,7,7,7,7,7,7-e-f,2....................",' + +#10'"..............,+-g,7,7,7,7,7,7,7,7,7,8-h.,......................",'#10 + +'"..............-a-i,7,7,7,7,7,7,7-j,T-k.,.,......................",'#10'"..' + +'.............,-l-m,7,7,7-j-n-o-p-q-r.,........................",'#10'".....' + +'...........,+-s-t-u-v-w-w-x-y.,.,..........................",'#10'"........' + +'...........,-z-A-B-C-D.m.,.,............................",'#10'"...........' + +'..........,.,.,.,,+.,................................",'#10'"..............' + +'..................................................",'#10'".................' + +'...............................................",'#10'"....................' + +'............................................",'#10'".......................' + +'.........................................",'#10'"..........................' + +'......................................",'#10'".............................' + +'..................................."}'#10#220#4#0#0'/* XPM */'#10'static ch' + +'ar *graphic[] = {'#10'"32 32 3 1",'#10'". c None",'#10'", c #848484",'#10'"' + +'- c #000000",'#10'"................................",'#10'"................' + +'...........,....",'#10'"...........................,....",'#10'"...........' + +'................-....",'#10'"........................,,---,,.",'#10'"......' + +'...................---....",'#10'"........................---,....",'#10'".' + +'......................---.,....",'#10'"......................---.......",' + +#10'".....................---........",'#10'"....................---........' + +'.",'#10'"...................---..........",'#10'"..................---.....' + +'......",'#10'".................---............",'#10'"................---..' + +'...........",'#10'"...............---..............",'#10'"..............--' + ,'-...............",'#10'".............---................",'#10'"...........' + +'.---.................",'#10'"...........---..................",'#10'"......' + +'....---...................",'#10'".........---....................",'#10'".' + +'.......---.....................",'#10'".......---......................",' + +#10'"....,.---.......................",'#10'"....,---.......................' + +'.",'#10'"....---.........................",'#10'".,,---,,..................' + +'......",'#10'"....-...........................",'#10'"....,................' + +'...........",'#10'"....,...........................",'#10'"................' + +'................"}'#10#129#21#0#0'/* XPM */'#10'static char *graphic[] = {' + +#10'"32 32 205 2",'#10'".. c None",'#10'"., c #020203",'#10'".- c #020205",' + +#10'".* c #040407",'#10'".a c #0B0C1E",'#10'".b c #0D0E25",'#10'".c c #02020' + +'7",'#10'".d c #272956",'#10'".e c #5E63E7",'#10'".f c #5A5FE7",'#10'".g c #' + +'232763",'#10'".h c #010103",'#10'".i c #030306",'#10'".j c #040408",'#10'".' + +'k c #4A4F9D",'#10'".l c #6F73EF",'#10'".m c #676FEF",'#10'".n c #5E67EF",' + +#10'".o c #565FEF",'#10'".p c #373DA5",'#10'".q c #04040C",'#10'".r c #01030' + +'7",'#10'".s c #030307",'#10'".t c #17182B",'#10'".u c #6F6FCF",'#10'".v c #' + +'7B7FEF",'#10'".w c #7377EF",'#10'".x c #6B73EF",'#10'".y c #636BEF",'#10'".' + +'z c #5B63EF",'#10'".A c #525BE7",'#10'".B c #3F4BCF",'#10'".C c #0E1033",' + +#10'".D c #010207",'#10'".E c #010102",'#10'".F c #3D3F6B",'#10'".G c #8C8CE' + +'F",'#10'".H c #8687EF",'#10'".I c #7F85EF",'#10'".J c #777BEF",'#10'".K c #' + +'676BEF",'#10'".L c #5A63EF",'#10'".M c #535AEF",'#10'".N c #4A52E7",'#10'".' + +'O c #3D4BE7",'#10'".P c #1A2173",'#10'".Q c #000103",'#10'".R c #000002",' + +#10'".S c #08080F",'#10'".T c #6767AF",'#10'".U c #9497F7",'#10'".V c #9695F' + +'7",'#10'".W c #8E8EEF",'#10'".X c #8587EF",'#10'".Y c #4752E7",'#10'".Z c #' + +'3F4AE7",'#10'".0 c #3542E7",'#10'".1 c #212DAF",'#10'".2 c #030516",'#10'".' + +'3 c #010107",'#10'".4 c #030305",'#10'".5 c #21213D",'#10'".6 c #7B7BDF",' + +#10'".7 c #8E8EF7",'#10'".8 c #8D8EEF",'#10'".9 c #4F5BE7",'#10'".@ c #4653E' + +'7",'#10'".# c #3343E7",'#10'".; c #2939E7",'#10'".: c #1D2DD6",'#10'".= c #' + +'070D4A",'#10'".+ c #000104",'#10'".% c #020204",'#10'".$ c #3F4386",'#10'".' + +'( c #8784EF",'#10'".) c #8D8DF7",'#10'".[ c #8E8FEF",'#10'".] c #8785EF",' + +#10'",. c #6B6FEF",'#10'",, c #5F67EF",'#10'",- c #4E57E7",'#10'",* c #434FE' + +'7",'#10'",a c #3B47E7",'#10'",b c #313FE7",'#10'",c c #2737E7",'#10'",d c #' + +'1D2FE7",'#10'",e c #1327DF",'#10'",f c #06138E",'#10'",g c #000106",'#10'",' + +'h c #000006",'#10'",i c #020408",'#10'",j c #0C0D1E",'#10'",k c #5257BD",' + +#10'",l c #7F84EF",'#10'",m c #8684EF",'#10'",n c #525BEF",'#10'",o c #4B53E' + +'7",'#10'",p c #3F4EE7",'#10'",q c #3746E7",'#10'",r c #2D3DE7",'#10'",s c #' + +'2335E7",'#10'",t c #1A2DE7",'#10'",u c #1025DF",'#10'",v c #071CDF",'#10'",' + +'w c #0013BF",'#10'",x c #000429",'#10'",y c #000107",'#10'",z c #000000",' + +#10'",A c #4F57CF",'#10'",B c #575EEF",'#10'",C c #4F57E7",'#10'",D c #464FE' + +'7",'#10'",E c #3B4AE7",'#10'",F c #3342E7",'#10'",G c #1F31E7",'#10'",H c #' + +'1629E7",'#10'",I c #0D21DE",'#10'",J c #0319DF",'#10'",K c #0016DF",'#10'",' + +'L c #0014CF",'#10'",M c #000001",'#10'",N c #040409",'#10'",O c #33398C",' + +#10'",P c #575FEF",'#10'",Q c #3F4BE7",'#10'",R c #3743E7",'#10'",S c #2535E' + +'7",'#10'",T c #1B2DE7",'#10'",U c #1225DF",'#10'",V c #091DDE",'#10'",W c #' + +'000E8E",'#10'",X c #000108",'#10'",Y c #121533",'#10'",Z c #6367EF",'#10'",' + +'0 c #565EEF",'#10'",1 c #4A53E7",'#10'",2 c #424EE7",'#10'",3 c #3947E7",' + +#10'",4 c #0419DF",'#10'",5 c #000642",'#10'",6 c #4A52D7",'#10'",7 c #5E63E' + +'F",'#10'",8 c #535EEF",'#10'",9 c #3946E7",'#10'",@ c #3142E7",'#10'",# c #' + +'2133E7",'#10'",; c #192BE7",'#10'",: c #081CDE",'#10'",= c #0015D7",'#10'",' + +'+ c #000005",'#10'",% c #020309",'#10'",$ c #2B3186",'#10'",( c #525AE7",' + +#10'",) c #525EEF",'#10'",[ c #4B56E7",'#10'",] c #4652E7",'#10'"-. c #2B39E' + +'7",'#10'"-, c #2333E7",'#10'"-- c #0A1FDE",'#10'"-* c #0217DF",'#10'"-a c #' + +'000F96",'#10'"-b c #0E1233",'#10'"-c c #1427DF",'#10'"-d c #0C21DE",'#10'"-' + +'e c #000746",'#10'"-f c #000004",'#10'"-g c #3742D6",'#10'"-h c #051ADF",' + +#10'"-i c #020209",'#10'"-j c #1E2786",'#10'"-k c #3543E7",'#10'"-l c #1227D' + +'F",'#10'"-m c #000F9C",'#10'"-n c #0A0D37",'#10'"-o c #2D3BE7",'#10'"-p c #' + +'2B3BE7",'#10'"-q c #0A1EDE",'#10'"-r c #00084F",'#10'"-s c #212FD7",'#10'"-' + +'t c #2131E7",'#10'"-u c #071CDE",'#10'"-v c #000109",'#10'"-w c #010108",' + +#10'"-x c #101B8C",'#10'"-y c #182BE7",'#10'"-z c #081DDE",'#10'"-A c #00109' + +'F",'#10'"-B c #040A42",'#10'"-C c #0F23DF",'#10'"-D c #0E23DE",'#10'"-E c #' + +'000856",'#10'"-F c #061AD6",'#10'"-G c #0218DF",'#10'"-H c #0016DE",'#10'"-' + +'I c #00010D",'#10'"-J c #000E96",'#10'"-K c #0011A7",'#10'"-L c #000003",' + +#10'"-M c #000321",'#10'"-N c #000852",'#10'"-O c #00084E",'#10'"-P c #00074' + +'F",'#10'"-Q c #00074A",'#10'"-R c #00074B",'#10'"-S c #00074E",'#10'"......' + ,'..........................................................",'#10'".........' + +'.......................................................",'#10'"............' + +'....................................................",'#10'"...............' + +'................,.-..............................",'#10'"..................' + +'...........*.a.b.c............................",'#10'".....................' + +'......,.d.e.f.g.h..........................",'#10'".......................i' + +'.j.k.l.m.n.o.p.q.r......................",'#10'".....................s.t.u.' + +'v.w.x.y.z.A.B.C.D....................",'#10'"...................E.F.G.H.I.J' + +'.l.K.L.M.N.O.P.Q.R................",'#10'"...............*.S.T.U.V.W.X.J.l.' + +'K.L.M.Y.Z.0.1.2.3..............",'#10'".............4.5.6.7.V.V.8.I.J.l.y.z' + +'.9.@.O.#.;.:.=.+............",'#10'".........-.%.$.v.(.W.).[.].v.w,.,,.o,-,' + +'*,a,b,c,d,e,f,g,h........",'#10'"......,i,j,k.l.J,l,m.].X.v.J.l.K.z,n,o,p,q' + +',r,s,t,u,v,w,x,y......",'#10'"......,z,A.y.x.w.J.v.v.J.w.l.m.n,B,C,D,E,F.;,' + +'G,H,I,J,K,L,M......",'#10'"......,N,O.n.K,..l.w.w.l,..K.n,P.9.Y,Q,R,r,S,T,U' + +',V,K,K,W,X......",'#10'"........,Y.L,,.y.K.m.m.K,Z.z,0.9,1,2,3,b,c,G,H,I,4,' + +'K,K,5.R......",'#10'"........,M,6,0.z,7,,.n.L,P,8,C.Y,2,9,@.;,#,;,u,:,K,K,=' + +',+........",'#10'"........,%,$,C,(,),8,),(,C,[,],Q,3,@-.-,,T,e---*,K,K-a,X.' + +'.......",'#10'"..........-b.Y.Y,[,[,o.Y,D,2,E,R,b.;-,,T-c-d,4,K,K,K-e-f....' + +'....",'#10'"..........,M-g,Q,p,2,Q.O,a,q,F,r,c,#,T-c-d-h,K,K,K,=,g.........' + +'.",'#10'"..........-i-j-k,R,R-k.#,b,r.;,S,G,;-l-d-h,K,K,K,K-m,g..........",' + +#10'"..........,z-n-o-o-o-p.;,c,s,G,T,H,u-q,4,K,K,K,K,K-r,+..........",'#10 + +'".............R-s-,-,,#-t,d,t,H,U,I-u-*,K,K,K,K,K,K-v............",'#10'"..' + +'..........-w-x,;,;-y,H,e,u,I-z,4,K,K,K,K,K,K,K-A-f............",'#10'".....' + +'........R-B-C-C-D-d-q,v,J,K,K,K,K,K,K,K,K,K-E,h............",'#10'"........' + +'......-f-F-h,4-G,K,K,K,K,K,K,K,K,K,K,K-H-I..............",'#10'"...........' + +'...,g-J,K,K,K,K,K,K,K,K,K,K,K,K,K,K-K-f..............",'#10'"..............' + +'-L-M-N-r-O-r-P-Q-R-R-Q-R-S-r-O-N,x,y..............",'#10'"................,' + +'z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z................",'#10'"....................' + +'............................................",'#10'".......................' + +'.........................................",'#10'"..........................' + +'......................................"}'#10'Q'#25#0#0'/* XPM */'#10'static' + +' char *graphic[] = {'#10'"32 32 266 2",'#10'".. c None",'#10'"., c #000000"' + +','#10'".- c #020502",'#10'".* c #295F29",'#10'".a c #2D632F",'#10'".b c #31' + +'6331",'#10'".c c #2F632F",'#10'".d c #255F25",'#10'".e c #215E1F",'#10'".f ' + +'c #195F19",'#10'".g c #145E13",'#10'".h c #0D5B0C",'#10'".i c #075B06",'#10 + +'".j c #025A00",'#10'".k c #013300",'#10'".l c #000B00",'#10'".m c #060E06",' + +#10'".n c #77F777",'#10'".o c #84F785",'#10'".p c #8CF78D",'#10'".q c #8CF78' + +'E",'#10'".r c #86F787",'#10'".s c #6BF76B",'#10'".t c #5BEF5A",'#10'".u c #' + +'4BEF4A",'#10'".v c #39EF37",'#10'".w c #29E725",'#10'".x c #17E714",'#10'".' + +'y c #06E702",'#10'".z c #04E700",'#10'".A c #027F00",'#10'".B c #7FF77F",' + +#10'".C c #8DF78F",'#10'".D c #9CF79F",'#10'".E c #9DF79F",'#10'".F c #8EF79' + +'4",'#10'".G c #6FF773",'#10'".H c #5FEF5E",'#10'".I c #4EEF4F",'#10'".J c #' + +'3DEF3B",'#10'".K c #2BE729",'#10'".L c #1AE717",'#10'".M c #09E705",'#10'".' + +'N c #070E07",'#10'".O c #97F795",'#10'".P c #A5FFA7",'#10'".Q c #A7FFAD",' + +#10'".R c #95F797",'#10'".S c #73F773",'#10'".T c #63EF63",'#10'".U c #52EF4' + +'F",'#10'".V c #3FEF3D",'#10'".W c #2DEF2B",'#10'".X c #1BE718",'#10'".Y c #' + +'0AE706",'#10'".Z c #94F796",'#10'".0 c #9DFF9F",'#10'".1 c #9EFFA5",'#10'".' + +'2 c #85F786",'#10'".3 c #5FEF5F",'#10'".4 c #2DE729",'#10'".5 c #7BF77B",' + +#10'".6 c #85F787",'#10'".7 c #4ECE4E",'#10'".8 c #2D8F2D",'#10'".9 c #195F1' + +'7",'#10'".@ c #124610",'#10'".# c #0D430C",'#10'".; c #094207",'#10'".: c #' + +'084206",'#10'".= c #084306",'#10'".+ c #074305",'#10'".% c #035B01",'#10'".' + +'$ c #014E00",'#10'".( c #000900",'#10'".) c #6FF76F",'#10'".[ c #6BEF6B",' + +#10'".] c #337B31",'#10'",. c #040403",'#10'",, c #2B1D27",'#10'",- c #63315' + +'7",'#10'",* c #843D73",'#10'",a c #843B73",'#10'",b c #7F376F",'#10'",c c #' + +'7F316F",'#10'",d c #7F2B6B",'#10'",e c #7F256B",'#10'",f c #7F1E67",'#10'",' + +'g c #7B1763",'#10'",h c #5A0F47",'#10'",i c #25081C",'#10'",j c #030002",' + +#10'",k c #050E05",'#10'",l c #5EEF5E",'#10'",m c #67F767",'#10'",n c #21472' + +'1",'#10'",o c #1E131A",'#10'",p c #B75EA5",'#10'",q c #F785DF",'#10'",r c #' + +'F784DF",'#10'",s c #F785DE",'#10'",t c #F77BDF",'#10'",u c #F773D7",'#10'",' + +'v c #F767D6",'#10'",w c #EF5BCF",'#10'",x c #EF4ECE",'#10'",y c #EF3FC6",' + +#10'",z c #EF31BD",'#10'",A c #E723B7",'#10'",B c #E715B5",'#10'",C c #A7047' + +'F",'#10'",D c #170010",'#10'",E c #090007",'#10'",F c #040E04",'#10'",G c #' + +'4FEF4E",'#10'",H c #56EF57",'#10'",I c #5BEF5B",'#10'",J c #359635",'#10'",' + +'K c #0F0C0E",'#10'",L c #DE73CE",'#10'",M c #F787E7",'#10'",N c #F794E7",' + ,#10'",O c #F797E7",'#10'",P c #F78FE7",'#10'",Q c #F77BDE",'#10'",R c #F76FD' + +'7",'#10'",S c #EF5ECF",'#10'",T c #EF52CF",'#10'",U c #EF42C7",'#10'",V c #' + +'EF35BD",'#10'",W c #E725B7",'#10'",X c #E717B5",'#10'",Y c #E708AF",'#10'",' + +'Z c #CE0096",'#10'",0 c #0A0007",'#10'",1 c #030E03",'#10'",2 c #42EF3F",' + +#10'",3 c #47EF46",'#10'",4 c #4AEF47",'#10'",5 c #0A1009",'#10'",6 c #9E4A8' + +'D",'#10'",7 c #F787DE",'#10'",8 c #F795E7",'#10'",9 c #FF9EEF",'#10'",@ c #' + +'FFA7EF",'#10'",# c #F79DEF",'#10'",; c #F78CE7",'#10'",: c #F77FDE",'#10'",' + +'= c #F76FD6",'#10'",+ c #EF63D6",'#10'",% c #EF52CE",'#10'",$ c #EF43C6",' + +#10'",( c #EF35BF",'#10'",) c #E727B7",'#10'",[ c #E700AD",'#10'",] c #8C006' + +'7",'#10'"-. c #080005",'#10'"-, c #020E02",'#10'"-- c #2FEF2D",'#10'"-* c #' + +'35EF33",'#10'"-a c #37EF35",'#10'"-b c #31CF2F",'#10'"-c c #010101",'#10'"-' + +'d c #E773CF",'#10'"-e c #F786E7",'#10'"-f c #FFA5EF",'#10'"-g c #FFADEF",' + +#10'"-h c #FF9FEF",'#10'"-i c #EF53CF",'#10'"-j c #EF33BD",'#10'"-k c #E716B' + +'5",'#10'"-l c #E707AF",'#10'"-m c #CF009E",'#10'"-n c #010E01",'#10'"-o c #' + +'1FE71C",'#10'"-p c #23E721",'#10'"-q c #25E723",'#10'"-r c #199D18",'#10'"-' + +'s c #191216",'#10'"-t c #F777DF",'#10'"-u c #F796E7",'#10'"-v c #F76BD6",' + +#10'"-w c #EF5ECE",'#10'"-x c #EF4FCE",'#10'"-y c #E713B5",'#10'"-z c #E704A' + +'D",'#10'"-A c #13000D",'#10'"-B c #010D00",'#10'"-C c #0EE70B",'#10'"-D c #' + +'12E70F",'#10'"-E c #14E711",'#10'"-F c #0C8E0A",'#10'"-G c #23181F",'#10'"-' + +'H c #F786DF",'#10'"-I c #F773D6",'#10'"-J c #F763D7",'#10'"-K c #EF57CF",' + +#10'"-L c #EF4AC6",'#10'"-M c #EF3BC6",'#10'"-N c #EF2BBF",'#10'"-O c #E71DB' + +'5",'#10'"-P c #E70EAF",'#10'"-Q c #210018",'#10'"-R c #000D00",'#10'"-S c #' + +'028D00",'#10'"-T c #23161E",'#10'"-U c #F76BD7",'#10'"-V c #F77FDF",'#10'"-' + +'W c #EF42C6",'#10'"-X c #E709AF",'#10'"-Y c #23151D",'#10'"-Z c #EF5FCF",' + +#10'"-0 c #EF5ACF",'#10'"-1 c #EF43C7",'#10'"-2 c #EF37BF",'#10'"-3 c #EF2BB' + +'D",'#10'"-4 c #E70FAF",'#10'"-5 c #E702AD",'#10'"-6 c #23141D",'#10'"-7 c #' + +'EF57CE",'#10'"-8 c #EF53CE",'#10'"-9 c #EF4BC7",'#10'"-@ c #EF2DBF",'#10'"-' + +'# c #E721B5",'#10'"-; c #E714B5",'#10'"-: c #23121C",'#10'"-= c #EF46C6",' + +#10'"-+ c #EF4BC6",'#10'"-% c #EF3DC7",'#10'"-$ c #E70AAD",'#10'"-( c #23101' + +'B",'#10'"-) c #EF2FBF",'#10'"-[ c #E727BD",'#10'"-] c #E71EB5",'#10'"*. c #' + +'1F0518",'#10'"*, c #E729BD",'#10'"*- c #E719B7",'#10'"** c #E711AF",'#10'"*' + +'a c #1C0015",'#10'"*b c #040003",'#10'"*c c #E71AAF",'#10'"*d c #E71FB5",' + +#10'"*e c #E71BB7",'#10'"*f c #E70BAD",'#10'"*g c #E703AD",'#10'"*h c #DF00A' + +'7",'#10'"*i c #020002",'#10'"*j c #020001",'#10'"*k c #B70987",'#10'"*l c #' + +'AF007F",'#10'"*m c #030003",'#10'"*n c #2D0023",'#10'"*o c #DE00A5",'#10'"*' + +'p c #27001E",'#10'"*q c #070005",'#10'"*r c #56003F",'#10'"*s c #D6009F",' + +#10'"*t c #52003D",'#10'"*u c #080006",'#10'"*v c #1A0014",'#10'"*w c #7B005' + +'A",'#10'"*x c #AD007F",'#10'"*y c #C60097",'#10'"*z c #A7007F",'#10'"*A c #' + +'0A0008",'#10'"*B c #050004",'#10'".........................................' + +'.......................",'#10'"............................................' + +'....................",'#10'"...............................................' + +'.................",'#10'".........,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,' + +'..............",'#10'".........-.*.a.b.b.c.*.d.e.f.g.h.i.j.j.j.j.j.j.j.k.l.' + +'...........",'#10'".........m.n.o.p.q.r.n.s.t.u.v.w.x.y.z.z.z.z.z.z.A.l....' + +'........",'#10'".........m.B.C.D.E.F.o.G.H.I.J.K.L.M.z.z.z.z.z.z.A.l.......' + +'.....",'#10'".........N.r.O.P.Q.R.o.S.T.U.V.W.X.Y.z.z.z.z.z.z.A.l..........' + +'..",'#10'".........N.o.Z.0.1.R.2.S.3.I.J.4.L.M.z.z.z.z.z.z.A.l............"' + +','#10'".........m.5.2.C.C.6.5.s.7.8.9.@.#.;.:.:.=.=.+.%.$.(............",' + +#10'".........m.).n.B.B.n.[.],.,,,-,*,a,b,c,d,e,f,g,h,i,j............",'#10 + +'"........,k,l,m.s.s,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E........",'#10'"..' + +'......,F,G,H,I,I,J,K,L,M,N,O,P,q,Q,R,S,T,U,V,W,X,Y,Z,0........",'#10'".....' + +'...,1,2,3,4,4,5,6,7,8,9,@,#,;,:,=,+,%,$,(,),X,Y,[,]-.......",'#10'"........' + +'-,---*-a-b-c-d-e,8-f-g-h,;,:,=,+-i,U-j,W-k-l,[-m.,......",'#10'"........-n-' + +'o-p-q-r-s-t,r,N,9,9-u-e,Q-v-w-x,y,z,A-y-z,[,[-A......",'#10'"........-B-C-D' + +'-E-F-G,u,:-H,P,P,q,t-I-J-K-L-M-N-O-P,[,[,[-Q......",'#10'"........-R.z.z.z-' + +'S-T-U,u,Q-V,t-t,=,v,w-x-W-j,W,X-X,[,[,[-Q......",'#10'"........-R.z.z.z-S-Y' + +'-Z,v-v,R,R-U,+-0,x-1-2-3-O-4-5,[,[,[-Q......",'#10'"........-R.z.z.z-S-6-i-' + +'7-w-Z-w,w-8-9,U-2-@-#-;-l,[,[,[,[-Q......",'#10'"........-R.z.z.z-S-:-=-+,x' + +',x-x-+-=-%,(-N-#,B-$,[,[,[,[,[-Q......",'#10'"........-R.z.z.z-S-(-2-M-%,y-' + +'%-M,(-)-[-]-;-$,[,[,[,[,[,[-Q......",'#10'".........,.,.,.,.,*.*,-@-)-)-@-3' + +'-[-#*-**,Y,[,[,[,[,[,[,[*a......",'#10'"..................*b*c-O*d*d-]*e,X*' + +'**f*g,[,[,[,[,[,[,[*h*i......",'#10'"..................*j*k-P-4-4-P*f-l-5,[' + +',[,[,[,[,[,[,[,[*l*m......",'#10'"..................-.*n*h,[,[,[,[,[,[,[,[,' + +'[,[,[,[,[,[*o*p*q......",'#10'"....................-.*r*o,[,[,[,[,[,[,[,[,[' + ,',[,[,[*s*t*u........",'#10'"......................*u*v*w*x*y*y*y*y*y*y*y*y*' + +'z*w,D*u..........",'#10'"..........................*A*B.,.,.,.,.,.,.,.,*B*A' + +'..............",'#10'".....................................................' + +'...........",'#10'"........................................................' + +'........",'#10'"...........................................................' + +'....."}'#10#177#20#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"32 32 ' + +'192 2",'#10'".. c None",'#10'"., c #000000",'#10'".- c #090705",'#10'".* c ' + +'#030201",'#10'".a c #010100",'#10'".b c #080602",'#10'".c c #030200",'#10'"' + +'.d c #050403",'#10'".e c #010000",'#10'".f c #2F291A",'#10'".g c #7F6B43",' + +#10'".h c #A58E53",'#10'".i c #BF9D57",'#10'".j c #C79C4E",'#10'".k c #A5873' + +'9",'#10'".l c #856725",'#10'".m c #3D2D0D",'#10'".n c #020200",'#10'".o c #' + +'060500",'#10'".p c #040302",'#10'".q c #2B2517",'#10'".r c #CFB577",'#10'".' + +'s c #F7D796",'#10'".t c #F7D68F",'#10'".u c #F7CF7F",'#10'".v c #F7CF73",' + +#10'".w c #F7C763",'#10'".x c #EFBD53",'#10'".y c #EFB743",'#10'".z c #EFAF3' + +'5",'#10'".A c #D79E21",'#10'".B c #4A3506",'#10'".C c #040401",'#10'".D c #' + +'020101",'#10'".E c #77673F",'#10'".F c #F7D78F",'#10'".G c #FFDE9E",'#10'".' + +'H c #FFDE9F",'#10'".I c #F7D797",'#10'".J c #F7D784",'#10'".K c #F7CE77",' + +#10'".L c #F7C667",'#10'".M c #EFBD56",'#10'".N c #EFB746",'#10'".O c #E7AD2' + +'5",'#10'".P c #E7A714",'#10'".Q c #946302",'#10'".R c #0A0700",'#10'".S c #' + +'060400",'#10'".T c #020000",'#10'".U c #0E0C06",'#10'".V c #C6A55E",'#10'".' + +'W c #F7D68C",'#10'".X c #F7DF9C",'#10'".Y c #FFE7AD",'#10'".Z c #FFDFA5",' + +#10'".0 c #F7DE95",'#10'".1 c #F7C767",'#10'".2 c #EFAF33",'#10'".3 c #E7AD2' + +'3",'#10'".4 c #E7A513",'#10'".5 c #E79F02",'#10'".6 c #CF8D00",'#10'".7 c #' + +'2B1C00",'#10'".8 c #9F8746",'#10'".9 c #F7CF77",'#10'".@ c #F7D687",'#10'".' + +'# c #F7DE96",'#10'".; c #FFDEA5",'#10'".: c #FFDF9D",'#10'".= c #F7D694",' + +#10'".+ c #F7CF84",'#10'".% c #EFC663",'#10'".$ c #EFBF53",'#10'".( c #EFB54' + +'3",'#10'".) c #EFAF31",'#10'".[ c #E7A721",'#10'".] c #E7A510",'#10'",. c #' + +'E79E00",'#10'",, c #C68700",'#10'",- c #050400",'#10'",* c #060502",'#10'",' + +'a c #4E3F1C",'#10'",b c #F7D686",'#10'",c c #F7D78D",'#10'",d c #F7CE7B",' + +#10'",e c #F7C66B",'#10'",f c #EFC65B",'#10'",g c #EFBD4E",'#10'",h c #EFB73' + +'D",'#10'",i c #EFAD2D",'#10'",j c #E7A51C",'#10'",k c #E79F0C",'#10'",l c #' + +'845700",'#10'",m c #100C05",'#10'",n c #DEAD4E",'#10'",o c #F7CE6F",'#10'",' + +'p c #F7D785",'#10'",q c #F7CF7B",'#10'",r c #EFB747",'#10'",s c #EFB537",' + +#10'",t c #E7AF27",'#10'",u c #E7A717",'#10'",v c #E79D08",'#10'",w c #E79D0' + +'0",'#10'",x c #352500",'#10'",y c #030301",'#10'",z c #967327",'#10'",A c #' + +'EFBF4F",'#10'",B c #EFBF5A",'#10'",C c #EFBD4B",'#10'",D c #EFB73F",'#10'",' + +'E c #EFAD2F",'#10'",F c #E7A511",'#10'",G c #E79E02",'#10'",H c #B77F00",' + +#10'",I c #DEAD37",'#10'",J c #EFBD52",'#10'",K c #EFC65E",'#10'",L c #F7C76' + +'B",'#10'",M c #EFBF4E",'#10'",N c #EFB542",'#10'",O c #EFB535",'#10'",P c #' + +'E7A519",'#10'",Q c #E79E0A",'#10'",R c #1B1100",'#10'",S c #332508",'#10'",' + +'T c #EFB53F",'#10'",U c #EFBD4A",'#10'",V c #EFBF57",'#10'",W c #EFBF5B",' + +#10'",X c #EFAD2B",'#10'",Y c #E7A71E",'#10'",Z c #634300",'#10'",0 c #07050' + +'0",'#10'",1 c #523B0A",'#10'",2 c #EFAF2B",'#10'",3 c #E79D07",'#10'",4 c #' + +'7F5700",'#10'",5 c #080600",'#10'",6 c #6B4B0A",'#10'",7 c #EFB739",'#10'",' + +'8 c #EFB539",'#10'",9 c #E7A716",'#10'",@ c #976700",'#10'",# c #040300",' + +#10'",; c #050300",'#10'",: c #674606",'#10'",= c #E7A71D",'#10'",+ c #8E630' + +'0",'#10'",% c #4A3301",'#10'",$ c #E79F0D",'#10'",( c #E7A715",'#10'",) c #' + +'E7A51B",'#10'",[ c #E7A518",'#10'",] c #775200",'#10'"-. c #090600",'#10'"-' + +', c #231800",'#10'"-- c #E79D09",'#10'"-* c #E7A50F",'#10'"-a c #E7A713",' + +#10'"-b c #E79F04",'#10'"-c c #523900",'#10'"-d c #C78700",'#10'"-e c #E79C0' + +'6",'#10'"-f c #E79E09",'#10'"-g c #DF9C00",'#10'"-h c #0D0900",'#10'"-i c #' + +'6F4A00",'#10'"-j c #9C6B00",'#10'"-k c #D79500",'#10'"-l c #140E00",'#10'"-' + +'m c #251A00",'#10'"-n c #DE9700",'#10'"-o c #573900",'#10'"-p c #6F4B00",' + +#10'"-q c #A56F00",'#10'"-r c #020100",'#10'"-s c #7B5600",'#10'"-t c #31230' + +'0",'#10'"-u c #C68400",'#10'"-v c #D79400",'#10'"-w c #523700",'#10'"-x c #' + +'7F5600",'#10'"-y c #DF9600",'#10'"-z c #9C6700",'#10'"-A c #130D00",'#10'"-' + +'B c #392700",'#10'"-C c #634200",'#10'"-D c #7B5300",'#10'"-E c #674700",' + +#10'"-F c #473100",'#10'"...................................................' + +'.............",'#10'"......................................................' + +'..........",'#10'".........................................................' + +'.......",'#10'".........................,.-.*.,.,.a.b.c....................' + +'....",'#10'".....................d.e.f.g.h.i.j.k.l.m.n.o...................' + +'.",'#10'"...................p.q.r.s.t.u.v.w.x.y.z.A.B.a.,................",' + +#10'"...............C.D.E.F.G.H.I.J.K.L.M.N.z.O.P.Q.R.S..............",'#10 + ,'".............T.U.V.W.X.Y.Z.0.J.K.1.M.y.2.3.4.5.6.7.S............",'#10'"..' + +'...........a.8.9.@.#.;.:.=.+.v.%.$.(.).[.],.,.,,,-............",'#10'".....' + +'.....,*,a.L.K,b,c.I.=,b,d,e,f,g,h,i,j,k,.,.,.,l.c..........",'#10'"........' + +'.T,m,n.%,o,d,b,p,b,q,o.w.M,r,s,t,u,v,.,.,.,w,x.S........",'#10'"........,y,' + +'z,A,B.L,o.9.K.K,o.L,B,C,D,E.[,F,G,.,.,.,.,H.,........",'#10'".........*,I.N' + +',J,K.1,L,e.1.%,B,M,N,O,t,P,Q,.,.,.,.,.,.,R........",'#10'".......,,S.2,T,U.' + +'$,V,f,K,W.M,g,N,s,X,Y.].5,.,.,.,.,.,.,Z,0......",'#10'".......,,1,2,O,D,r,C' + +',M,M,C,r,T,s,i.[.P,3,.,.,.,.,.,.,.,4,5......",'#10'".......o,6.[,2.2,7,D,N,' + +'N,D,8.2,2.[,9,Q,.,.,.,.,.,.,.,.,@,#......",'#10'"......,;,:,u.[,t,i.).2.2.)' + +',X.O,=.P,Q,.,.,.,.,.,.,.,.,.,+.S......",'#10'".......,,%,$,(,).[.3.O.O.3,Y,' + +'[,F,v,.,.,.,.,.,.,.,.,.,.,]-.......",'#10'"........-,,G---*-a,9,u,9.P.],Q-b' + +',.,.,.,.,.,.,.,.,.,.,.-c.S......",'#10'".........,-d,..5-e---f---e.5,.,.,.,' + +'.,.,.,.,.,.,.,.,.-g-h........",'#10'"........,;-i,.,.,.,.,.,.,.,.,.,.,.,.,.' + +',.,.,.,.,.,.,.-j.,........",'#10'"...........c,H,.,.,.,.,.,.,.,.,.,.,.,.,.,' + +'.,.,.,.,.-k-l.c........",'#10'"...........S-m-n,.,.,.,.,.,.,.,.,.,.,.,.,.,.' + +',.,.,.-o.S..........",'#10'"............,#-p,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,' + +'.-q.,............",'#10'"..............-r-s,w,.,.,.,.,.,.,.,.,.,.,.,.,.-j-h' + +'.c............",'#10'".................c-t-u,.,.,.,.,.,.,.,.,.,.-v-w.a.n...' + +'...........",'#10'"..................,-.S-x-k,.,.,.,.,.,.-y-z-A.S..........' + +'........",'#10'".......................c.c-B-C-D-x-E-F,5.a.c...............' + +'.....",'#10'"...........................,,#,0,0,-.,........................' + +'..",'#10'"................................................................"' + +','#10'"................................................................",' + +#10'"................................................................"}'#10 + +#209#28#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"32 32 322 2",'#10 + +'".. c None",'#10'"., c #000000",'#10'".- c #010100",'#10'".* c #0D0D0A",'#10 + +'".a c #333325",'#10'".b c #4E4E37",'#10'".c c #4A4A35",'#10'".d c #464331",' + +#10'".e c #11110C",'#10'".f c #2D2D21",'#10'".g c #777352",'#10'".h c #ADAD7' + +'B",'#10'".i c #B7B786",'#10'".j c #A5A577",'#10'".k c #7F7B57",'#10'".l c #' + +'56523B",'#10'".m c #4B4733",'#10'".n c #373727",'#10'".o c #030302",'#10'".' + +'p c #42432F",'#10'".q c #87845E",'#10'".r c #BDBD85",'#10'".s c #96976B",' + +#10'".t c #423F2D",'#10'".u c #5F5B42",'#10'".v c #86875E",'#10'".w c #AFAF7' + +'B",'#10'".x c #D7D79C",'#10'".y c #EFE7A5",'#10'".z c #BFB784",'#10'".A c #' + +'12120D",'#10'".B c #13130D",'#10'".C c #676747",'#10'".D c #AFAD7B",'#10'".' + +'E c #777752",'#10'".F c #3F3D2B",'#10'".G c #4A4B35",'#10'".H c #8C8E63",' + +#10'".I c #D6D696",'#10'".J c #EFE7A7",'#10'".K c #94956B",'#10'".L c #0E0D0' + +'A",'#10'".M c #4B4B4B",'#10'".N c #232317",'#10'".O c #73734F",'#10'".P c #' + +'949767",'#10'".Q c #4B4A33",'#10'".R c #3B3B29",'#10'".S c #8E8C63",'#10'".' + +'T c #D6D697",'#10'".U c #DFDE9F",'#10'".V c #E7DE9F",'#10'".W c #E7E7A7",' + +#10'".X c #BDB587",'#10'".Y c #333123",'#10'".Z c #020202",'#10'".0 c #6B6B6' + +'B",'#10'".1 c #535353",'#10'".2 c #121212",'#10'".3 c #010103",'#10'".4 c #' + +'000001",'#10'".5 c #0D0D0B",'#10'".6 c #29291D",'#10'".7 c #3F3F2B",'#10'".' + +'8 c #535239",'#10'".9 c #67674A",'#10'".@ c #958E67",'#10'".# c #D6CE96",' + +#10'".; c #BDB586",'#10'".: c #53523B",'#10'".= c #010101",'#10'".+ c #37373' + +'7",'#10'".% c #9C9C9C",'#10'".$ c #474747",'#10'".( c #676767",'#10'".) c #' + +'03030A",'#10'".[ c #1A1A4B",'#10'".] c #27276F",'#10'",. c #474694",'#10'",' + +', c #6B67A5",'#10'",- c #7777AD",'#10'",* c #47468F",'#10'",a c #2F2D85",' + +#10'",b c #29276F",'#10'",c c #3B396B",'#10'",d c #474667",'#10'",e c #3F3F5' + +'6",'#10'",f c #1D1C2D",'#10'",g c #05050B",'#10'",h c #0A0A08",'#10'",i c #' + +'27251B",'#10'",j c #1E1E1E",'#10'",k c #8E8E8E",'#10'",l c #7F7F7F",'#10'",' + +'m c #2B2B2B",'#10'",n c #B7B7B7",'#10'",o c #A5A5A5",'#10'",p c #050505",' + +#10'",q c #010104",'#10'",r c #3D3BA7",'#10'",s c #7F7FDE",'#10'",t c #BDBFE' + +'F",'#10'",u c #CFCFF7",'#10'",v c #CECEEF",'#10'",w c #9594DE",'#10'",x c #' + +'524ECE",'#10'",y c #7F7FD7",'#10'",z c #BDBDEF",'#10'",A c #C6C7EF",'#10'",' + +'B c #9D9CE7",'#10'",C c #5B57A7",'#10'",D c #030308",'#10'",E c #8F8F8F",' + +#10'",F c #333333",'#10'",G c #636363",'#10'",H c #B5B5B5",'#10'",I c #AFAFA' + +'F",'#10'",J c #3D3D3D",'#10'",K c #393977",'#10'",L c #AFADE7",'#10'",M c #' + +'9796DE",'#10'",N c #5652CF",'#10'",O c #5F5FCE",'#10'",P c #B5B5E7",'#10'",' + +'Q c #BFBDEF",'#10'",R c #6B6BD6",'#10'",S c #4B47CE",'#10'",T c #433FB7",' + +#10'",U c #04040D",'#10'",V c #0B0A0A",'#10'",W c #5E5E5E",'#10'",X c #84848' + +'4",'#10'",Y c #353535",'#10'",Z c #575757",'#10'",0 c #C6C6C6",'#10'",1 c #' + +'BFBFBF",'#10'",2 c #000002",'#10'",3 c #020207",'#10'",4 c #423F73",'#10'",' + +'5 c #C7C6EF",'#10'",6 c #C6BFEF",'#10'",7 c #5E5ECE",'#10'",8 c #6363CF",' + +#10'",9 c #B7B7EF",'#10'",@ c #4E4ACF",'#10'",# c #121131",'#10'",; c #06060' + ,'7",'#10'",: c #969696",'#10'",= c #CECECE",'#10'",+ c #ADADAD",'#10'",% c #' + +'121233",'#10'",$ c #6767C6",'#10'",( c #5757CE",'#10'",) c #4A4ACE",'#10'",' + +'[ c #CECFEF",'#10'",] c #635ECF",'#10'"-. c #312F86",'#10'"-, c #3B3B3B",' + +#10'"-- c #D6D6D6",'#10'"-* c #8C8E94",'#10'"-a c #3F464A",'#10'"-b c #07071' + +'5",'#10'"-c c #5A5BC6",'#10'"-d c #CFCEF7",'#10'"-e c #4E4ECF",'#10'"-f c #' + +'BDB7EF",'#10'"-g c #4747C7",'#10'"-h c #090918",'#10'"-i c #1E1E1F",'#10'"-' + +'j c #CFCFCF",'#10'"-k c #E7E7E7",'#10'"-l c #DFDFDF",'#10'"-m c #DEDEDE",' + +#10'"-n c #868587",'#10'"-o c #536367",'#10'"-p c #678D9E",'#10'"-q c #6F97A' + +'F",'#10'"-r c #7F7F85",'#10'"-s c #313185",'#10'"-t c #B7B5EF",'#10'"-u c #' + +'A7A5E7",'#10'"-v c #4A46C7",'#10'"-w c #3B39A7",'#10'"-x c #3D3BA5",'#10'"-' + +'y c #2B2977",'#10'"-z c #9DA5A5",'#10'"-A c #5F6B6F",'#10'"-B c #576B77",' + +#10'"-C c #73A5B5",'#10'"-D c #85BFD7",'#10'"-E c #87BDCF",'#10'"-F c #85B7C' + +'F",'#10'"-G c #525F63",'#10'"-H c #8F8ED7",'#10'"-I c #373595",'#10'"-J c #' + +'2B2B77",'#10'"-K c #31318D",'#10'"-L c #080813",'#10'"-M c #313133",'#10'"-' + +'N c #7B7F87",'#10'"-O c #6B777B",'#10'"-P c #5A6F77",'#10'"-Q c #739DAF",' + +#10'"-R c #8FC6D7",'#10'"-S c #8DBFD7",'#10'"-T c #87BDD7",'#10'"-U c #526B7' + +'7",'#10'"-V c #A5A5E7",'#10'"-W c #7B7BD6",'#10'"-X c #4646C6",'#10'"-Y c #' + +'21215B",'#10'"-Z c #6B8E9E",'#10'"-0 c #94C7DF",'#10'"-1 c #95C6DF",'#10'"-' + +'2 c #8FC6DF",'#10'"-3 c #8DC6DF",'#10'"-4 c #86BFD6",'#10'"-5 c #84B5CE",' + +#10'"-6 c #77A7BF",'#10'"-7 c #676F6F",'#10'"-8 c #A7A7A7",'#10'"-9 c #9F9EE' + +'7",'#10'"-@ c #736FD6",'#10'"-# c #3F3FAF",'#10'"-; c #0F0F29",'#10'"-: c #' + +'233137",'#10'"-= c #95CEE7",'#10'"-+ c #97CEDF",'#10'"-% c #8EC7DE",'#10'"-' + +'$ c #8CBDD6",'#10'"-( c #86B7CE",'#10'"-) c #7FB7CE",'#10'"-[ c #4E5B63",' + +#10'"-] c #3D3BAD",'#10'"*. c #312F84",'#10'"*, c #080914",'#10'"*- c #3F565' + +'F",'#10'"** c #96C7DE",'#10'"*a c #94C7DE",'#10'"*b c #8CC7DE",'#10'"*c c #' + +'8EBFD6",'#10'"*d c #84BDD6",'#10'"*e c #577B86",'#10'"*f c #949595",'#10'"*' + +'g c #423FB5",'#10'"*h c #2D2D7F",'#10'"*i c #16163D",'#10'"*j c #040506",' + +#10'"*k c #678C9C",'#10'"*l c #7BADC6",'#10'"*m c #5A6363",'#10'"*n c #B5AFE' + +'7",'#10'"*o c #5252CE",'#10'"*p c #4747C6",'#10'"*q c #37359C",'#10'"*r c #' + +'131333",'#10'"*s c #010203",'#10'"*t c #5F7F8E",'#10'"*u c #7FB5CE",'#10'"*' + +'v c #46565E",'#10'"*w c #C7C7EF",'#10'"*x c #7773D7",'#10'"*y c #4242B5",' + +#10'"*z c #33318E",'#10'"*A c #4643BD",'#10'"*B c #17163F",'#10'"*C c #6F97A' + +'D",'#10'"*D c #7FB5CF",'#10'"*E c #6B96AF",'#10'"*F c #4A5A63",'#10'"*G c #' + +'73777B",'#10'"*H c #9497DE",'#10'"*I c #CFCFEF",'#10'"*J c #A59FE7",'#10'"*' + +'K c #6F6FD7",'#10'"*L c #4646C7",'#10'"*M c #0C0D21",'#10'"*N c #192327",' + +#10'"*O c #77A5BD",'#10'"*P c #536B77",'#10'"*Q c #525E63",'#10'"*R c #777B7' + +'F",'#10'"*S c #8584DF",'#10'"*T c #090C0F",'#10'"*U c #85BDCE",'#10'"*V c #' + +'739FB7",'#10'"*W c #5B7784",'#10'"*X c #57636B",'#10'"*Y c #737B7B",'#10'"*' + +'Z c #8D8D8D",'#10'"*0 c #393939",'#10'"*1 c #6B6BD7",'#10'"*2 c #BFBFEF",' + +#10'"*3 c #5756CE",'#10'"*4 c #16153D",'#10'"*5 c #0F1013",'#10'"*6 c #6F777' + +'B",'#10'"*7 c #7B7F85",'#10'"*8 c #94979C",'#10'"*9 c #C7C7C7",'#10'"*@ c #' + +'959595",'#10'"*# c #7777D7",'#10'"*; c #6767D7",'#10'"*: c #A7A7E7",'#10'"*' + +'= c #D7D7D7",'#10'"*+ c #949494",'#10'"*% c #5A5ACF",'#10'"*$ c #181842",' + +#10'"*( c #121214",'#10'"*) c #292929",'#10'"*[ c #6F6BD6",'#10'"*] c #46464' + +'6",'#10'"a. c #6F6F6F",'#10'"a, c #5B5B5B",'#10'"a- c #0E0E0E",'#10'"a* c #' + +'C6C6EF",'#10'"aa c #5753CF",'#10'"ab c #8786DF",'#10'"ac c #0A091B",'#10'"a' + +'d c #9C97DF",'#10'"ae c #9594DF",'#10'"af c #0D0D25",'#10'"................' + +'................................................",'#10'"...................' + +'.............................................",'#10'"......................' + +'.....................,.,.,.,.,.,.,.-.,....",'#10'".........................' + +'............,.,.,.,.,.*.a.b.c.d.e.,.,..",'#10'"............................' + +'...,.,.,.,.f.g.h.i.j.k.l.d.m.n.,.,..",'#10'".........................,.-.,.' + +'o.p.q.r.s.l.t.u.v.w.x.y.z.A.,.,..",'#10'".....................,.,.,.B.C.D.E' + +'.F.G.H.I.J.J.J.J.J.K.L.,.M.,.,",'#10'".................,.,.,.N.O.P.Q.R.S.T.' + +'U.V.W.J.J.J.X.Y.,.Z.0.1.2.,",'#10'"...........,.3.4.,.,.,.,.,.,.5.6.7.8.9.@' + +'.#.y.;.:.=.,.+.%.$.(.(.,",'#10'".........3.).[.],.,,,-,*,a,b,c,d,e,f,g.,,h,' + +'i.,.,,j,k,l,m,l,n,o,p",'#10'".......,,q,r,s,t,u,v,w,x,y,z,u,A,B,C,D.,.4.,.+' + +',E.%,F,G,H,n,n,I,J",'#10'".....,.,,K,L,u,v,M,N,O,P,u,Q,R,S,T,U.4,V,W,I,X,Y,' + +'Z,I,0,1,n,n,I,l",'#10'"..,2,3,4,5,u,6,7,S,8,A,u,9,@,S,S,#,;,:,I,G,Y,l,0,=,0' + +',1,1,n,n,I,+",'#10'".4,%,$,v,u,Q,(,S,),A,u,[,],S,S-..,.+-,.(,+----,=-*-a,1,' + +'1,n,n,+,+",'#10'"-b-c,v,u-d,8,S,S-e-f,9,8,S,S-g-h-i-j-k-l-m-j-n-o-p-q-r,1,n' + +',H,+,+",'#10'"-s-t,u,u-u,S,S,S,S,S,S-v-w-x-y.,,H-k-l-z-A-B-C-D-E-F-G,1,H,H,' + +'+,+",'#10'"-H,u,u,[,8,S,S,S,S,S,S-I-J-K-L-M-N-O-P-Q-R-S-T-D-E-F-U,I,H,H,+,+' + +'",'#10'"-V,u,u-W,S,S,S,S,S,S-X-J-J-Y.4-Z-0-1-2-3-R-S-4-D-E-5-6-7,H,H,+-8",' + ,#10'",R-9-@,S,S,S,S,S,S,S-#-J-J-;-:-=-+-1-%-3-R-$-4-D-(-5-)-[,H,H,I-8",'#10 + +'",S,S,S,S,S,S,S,S,S,S-]-J*.*,*--=***a-%*b*c-$-4*d-(-5-)*e*f,I,I-8",'#10'",S' + +',S,S,S,S,S,S,S,S,S*g-J*h*i*j*k***a-%*b*c-$-4*d-(-5-)*l*m,I,I-8",'#10'",S,S,' + +'N-9*n,M*o,S,S,S*p*h-J*q*r*s*t*a-%*b*c-$-4*d-(-5-)*u*v,+,I-8",'#10'",S,N*w,u' + +',u,u*x,S,S,S,S*y*z,a*A*B*s*C-%*b*c-$-4*d-(*D*E*F*G,+,I,o",'#10'",S*H,u*I*J*' + +'K,S,S,S,S,S,S,S,S,S*L*M*N-%*b-S-T-4*O*P*Q*R,n,n,I,+,o",'#10'",S-u,u*S,S,S,S' + +',S,S,S,S,S,S,S,S,S-Y*T-%*U*V*W*X*Y,H,1,1,n,H,+*Z*0",'#10'",S*1-d,R,S,S,S*S*' + +'2,L*3,S,S,S,S,S*4*5*6*7*8,1-j*9,0,1,1,H*@*0.,.,",'#10'",S,S*#*;,S,S,S,Q,u,u' + +'*:,S,S,S,S,r.,,l-m-m*=-j-j,0,0,1*+*0.,.,.,..",'#10'",S,S,S,S,S,S,S,B,u,u-d*' + +'%,S,S,S*$*(-m-l*=*=,=,+,X.1*).,.,.,......",'#10'",R,S,S,S,S,S,S,R,u,u,u*[,S' + +',S*g.4*]a.a,.M,Ya-.,.,.,.,.,..........",'#10'"a*aa,S,S,S,S,S,S,L,u,uab,S,S-' + +'J.,.,.,.,.,.,.,.,.,................",'#10'",ua**;,S,S,S,S,S*3,5,u,9,@,Sac.4' + +'................................",'#10'"-d,u,uad,S,S,S,S,S*x-d,uae,Saf.4...' + +'............................."}'#10'A'#25#0#0'/* XPM */'#10'static char *gr' + +'aphic[] = {'#10'"32 32 265 2",'#10'".. c None",'#10'"., c #020202",'#10'".-' + +' c #0A0A0A",'#10'".* c #060606",'#10'".a c #000000",'#10'".b c #070707",'#10 + +'".c c #030303",'#10'".d c #4B4B4B",'#10'".e c #7B7B7B",'#10'".f c #A5A5A5",' + +#10'".g c #8E8E8E",'#10'".h c #040404",'#10'".i c #5E5E5E",'#10'".j c #CECEC' + +'E",'#10'".k c #EFEFEF",'#10'".l c #B5B5B5",'#10'".m c #3D3D3D",'#10'".n c #' + +'676767",'#10'".o c #D7D7D7",'#10'".p c #F7F7F7",'#10'".q c #C7C7C7",'#10'".' + +'r c #434343",'#10'".s c #050505",'#10'".t c #BDBDBD",'#10'".u c #565656",' + +#10'".v c #AFAFAF",'#10'".w c #141414",'#10'".x c #FFFFFF",'#10'".y c #52525' + +'2",'#10'".z c #474747",'#10'".A c #ADADAD",'#10'".B c #9F9F9F",'#10'".C c #' + +'777777",'#10'".D c #424242",'#10'".E c #4E4E4E",'#10'".F c #B7B7B7",'#10'".' + +'G c #D6D6D6",'#10'".H c #C6C6C6",'#10'".I c #BFBFBF",'#10'".J c #181818",' + +#10'".K c #010101",'#10'".L c #464646",'#10'".M c #6F6F6F",'#10'".N c #E7E7E' + +'7",'#10'".O c #DFDFDF",'#10'".P c #CFCFCF",'#10'".Q c #0E0E0E",'#10'".R c #' + +'4F4F4F",'#10'".S c #DEDEDE",'#10'".T c #575757",'#10'".U c #020200",'#10'".' + +'V c #0B0B0B",'#10'".W c #9D9D9D",'#10'".X c #060602",'#10'".Y c #4E4E0C",' + +#10'".Z c #030300",'#10'".0 c #040400",'#10'".1 c #464642",'#10'".2 c #07070' + +'3",'#10'".3 c #8C871D",'#10'".4 c #BDB723",'#10'".5 c #969618",'#10'".6 c #' + +'474709",'#10'".7 c #010100",'#10'".8 c #010202",'#10'".9 c #060A0A",'#10'".' + +'@ c #0C1313",'#10'".# c #121D1D",'#10'".; c #192929",'#10'".: c #213535",' + +#10'".= c #142323",'#10'".+ c #31312D",'#10'".% c #0F0E06",'#10'".$ c #9D9C2' + +'9",'#10'".( c #C7C731",'#10'".) c #C6C72B",'#10'".[ c #AFAD21",'#10'".] c #' + +'7F7F15",'#10'",. c #878713",'#10'",, c #73B7B7",'#10'",- c #77BFC7",'#10'",' + +'* c #7FCECF",'#10'",a c #85D6DE",'#10'",b c #8CDFE7",'#10'",c c #94E7EF",' + +#10'",d c #355657",'#10'",e c #0E0E0B",'#10'",f c #1C1B0B",'#10'",g c #B5AF3' + +'7",'#10'",h c #CECE3B",'#10'",i c #CFCF37",'#10'",j c #C7C631",'#10'",k c #' + +'8F8E1B",'#10'",l c #777714",'#10'",m c #77BDC6",'#10'",n c #000101",'#10'",' + +'o c #101010",'#10'",p c #636363",'#10'",q c #0C0C09",'#10'",r c #15150A",' + +#10'",s c #7B772B",'#10'",t c #CFCF47",'#10'",u c #D7D647",'#10'",v c #D6CF4' + +'2",'#10'",w c #CFCE35",'#10'",x c #BFBD29",'#10'",y c #7B7B17",'#10'",z c #' + +'273F42",'#10'",A c #030505",'#10'",B c #959595",'#10'",C c #6B6B6B",'#10'",' + +'D c #0B0B08",'#10'",E c #18180C",'#10'",F c #878435",'#10'",G c #DED656",' + +#10'",H c #DFDF57",'#10'",I c #DEDE52",'#10'",J c #DED74B",'#10'",K c #D7CE4' + +'2",'#10'",L c #CFCF3B",'#10'",M c #CECE35",'#10'",N c #C6C62F",'#10'",O c #' + +'87861B",'#10'",P c #6BADAF",'#10'",Q c #060604",'#10'",R c #2D2B16",'#10'",' + +'S c #5B5A29",'#10'",T c #968F43",'#10'",U c #E7DF67",'#10'",V c #EFE767",' + +#10'",W c #E7E763",'#10'",X c #E7DE5B",'#10'",Y c #DED64A",'#10'",Z c #D6D74' + +'6",'#10'",0 c #D6CF3F",'#10'",1 c #CECE37",'#10'",2 c #CEC631",'#10'",3 c #' + +'8C8C1E",'#10'",4 c #1B2B2D",'#10'",5 c #020404",'#10'",6 c #030301",'#10'",' + +'7 c #8D8D42",'#10'",8 c #EFEF8D",'#10'",9 c #F7EF73",'#10'",@ c #F7EF6F",' + +#10'",# c #EFE76B",'#10'",; c #E7DF5A",'#10'",: c #DEDE56",'#10'",= c #DED64' + +'F",'#10'",+ c #D6D747",'#10'",% c #D6CF43",'#10'",$ c #CECF3B",'#10'",( c #' + +'8E8C21",'#10'",) c #639D9C",'#10'",[ c #050402",'#10'",] c #AFAF6B",'#10'"-' + +'. c #FFFFCF",'#10'"-, c #F7EF7B",'#10'"-- c #F7F77B",'#10'"-* c #F7EF77",' + +#10'"-a c #E7DF5F",'#10'"-b c #E7DE57",'#10'"-c c #D6D743",'#10'"-d c #CFCF3' + +'D",'#10'"-e c #CFC735",'#10'"-f c #8F8D23",'#10'"-g c #8DE7E7",'#10'"-h c #' + +'111B1C",'#10'"-i c #010102",'#10'"-j c #050502",'#10'"-k c #B5B77B",'#10'"-' + +'l c #FFFFD6",'#10'"-m c #FFF78F",'#10'"-n c #FFF786",'#10'"-o c #FFF784",' + +#10'"-p c #EFEF6F",'#10'"-q c #E7E75F",'#10'"-r c #E7DF5B",'#10'"-s c #DFDF5' + +'2",'#10'"-t c #DFD74E",'#10'"-u c #D7D747",'#10'"-v c #D6CE3F",'#10'"-w c #' + +'A7A52D",'#10'"-x c #1A1A06",'#10'"-y c #56868C",'#10'"-z c #020303",'#10'"-' + ,'A c #060603",'#10'"-B c #B7AF77",'#10'"-C c #FFF78C",'#10'"-D c #FFF785",' + +#10'"-E c #FFF77F",'#10'"-F c #DEDF53",'#10'"-G c #DFD64E",'#10'"-H c #736F2' + +'1",'#10'"-I c #040401",'#10'"-J c #424210",'#10'"-K c #8DDFDE",'#10'"-L c #' + +'090F0F",'#10'"-M c #ADAD73",'#10'"-N c #BDBD42",'#10'"-O c #353511",'#10'"-' + +'P c #090902",'#10'"-Q c #7F7F23",'#10'"-R c #CEC733",'#10'"-S c #477377",' + +#10'"-T c #080803",'#10'"-U c #A79F63",'#10'"-V c #F7F7BD",'#10'"-W c #EFE76' + +'3",'#10'"-X c #BDB547",'#10'"-Y c #4F4F1D",'#10'"-Z c #2F2F0F",'#10'"-0 c #' + +'B7B535",'#10'"-1 c #CECE39",'#10'"-2 c #87D7D6",'#10'"-3 c #040707",'#10'"-' + +'4 c #94954F",'#10'"-5 c #F7EF9F",'#10'"-6 c #AFA746",'#10'"-7 c #434219",' + +#10'"-8 c #353512",'#10'"-9 c #9D9633",'#10'"-@ c #D7D642",'#10'"-# c #CFCE3' + +'D",'#10'"-; c #3B5E63",'#10'"-: c #867F33",'#10'"-= c #E7E76B",'#10'"-+ c #' + +'DEDF5E",'#10'"-% c #AFAF4B",'#10'"-$ c #636329",'#10'"-( c #181709",'#10'"-' + +') c #47431A",'#10'"-[ c #AFA73F",'#10'"-] c #DED74A",'#10'"*. c #D7CE3F",' + +#10'"*, c #7BC6CE",'#10'"*- c #2B290F",'#10'"** c #4A461B",'#10'"*a c #3D3B1' + +'7",'#10'"*b c #333113",'#10'"*c c #7F7B2F",'#10'"*d c #C7BF4B",'#10'"*e c #' + +'DFD74F",'#10'"*f c #D7D646",'#10'"*g c #2F4A4B",'#10'"*h c #030506",'#10'"*' + +'i c #4A4B1A",'#10'"*j c #635E23",'#10'"*k c #857F2F",'#10'"*l c #ADA53F",' + +#10'"*m c #CECE4E",'#10'"*n c #DFDF53",'#10'"*o c #DED64E",'#10'"*p c #D7D64' + +'B",'#10'"*q c #CFC733",'#10'"*r c #C7C62D",'#10'"*s c #C6C729",'#10'"*t c #' + +'73B5BD",'#10'"*u c #27270D",'#10'"*v c #D6CF47",'#10'"*w c #DFD74B",'#10'"*' + +'x c #D7D74A",'#10'"*y c #D7D643",'#10'"*z c #C7C729",'#10'"*A c #BFBF25",' + +#10'"................................................................",'#10 + +'"................................................................",'#10'"..' + +'..............................................................",'#10'".....' + +'...........................................................",'#10'"........' + +'........................................................",'#10'"...........' + +'..........................,.-.*.a.b..................",'#10'"..............' + +'...................*.c.d.e.f.g.a.,................",'#10'".................' + +'............*.h.i.j.k.k.l.-.m.a................",'#10'"....................' + +'.......c.n.o.p.p.p.f.*.n.q.r.s..............",'#10'".......................' + +'s.-.t.p.p.p.j.u.*.e.q.q.v.*..............",'#10'".....................b.w.o' + +'.x.x.j.y.c.z.f.q.q.q.q.n.c............",'#10'".....................a.A.B.C.' + +'D.c.E.F.G.j.H.q.q.q.I.J.c..........",'#10'".....................*.K.w.L.M.H' + +'.N.O.G.P.P.q.q.q.q.g.a..........",'#10'".....................a.Q.R.A.p.k.N.' + +'S.S.G.P.q.q.q.q.q.T.a.U......",'#10'".......................K.a.V.W.k.N.N.O' + +'.o.j.H.q.q.q.H.u.X.Y.Z.0..",'#10'".....................a.a.a.a.-.S.N.N.O.o.' + +'j.H.q.q.I.1.2.3.4.5.6.7",'#10'".a.a.a.a.a.8.9.@.#.;.:.=.a.a.Q.A.N.O.o.o.P.H' + +'.q.F.+.%.$.(.).[.],.",'#10'",,,-,*,a,b,c,c,c,c,c,c,d.8.a.b.H.O.S.G.j.j.t.n,' + +'e,f,g,h,i,j.),k,l",'#10'",c,c,c,c,c,c,c,c,c,c,m,n...a,o.o.S.o.G.t,p,q,r,s,t' + +',u,v,h,w.(,x,y",'#10'",c,c,c,c,c,c,c,c,c,c,z,A.....,.C,B,C.1,D,E,F,G,H,I,J,' + +'u,K,L,M,N,O",'#10'",c,c,c,c,c,c,c,c,c,P.a......,Q.a,Q,R,S,T,U,V,W,X,H,I,Y,Z' + +',0,1,2,3",'#10'",c,c,c,c,c,c,c,c,c,4,5......,6,7,8,9,9,9,@,#,V,W,;,:,=,+,%,' + +'$,M,(",'#10'",c,c,c,c,c,c,c,c,).K........,[,]-.-,---,-*,9,#,V-a-b,I,Y-c-d-e' + +'-f",'#10'",c,c,c,c,c,c,c-g-h-i........-j-k-l-m-n-o--,9-p,V-q-r-s-t-u-v-w-x"' + +','#10'",c,c,c,c,c,c,c-y-z..........-A-B-l-C-D-E---*-p,V,W-r-F-G,u-H-I-J",' + +#10'",c,c,c,c,c,c-K-L.............2-M-l-,-,-,-*,9,#,V-q-r-s-N-O-P-Q-R",'#10 + +'",c,c,c,c,c,c-S,A............-T-U-V,@,9,9,9-p,#-W-a-X-Y,6-Z-0-1,2",'#10'",c' + +',c,c,c,c-2-3..............-T-4-5,#,#,#,#,V,W-6-7.a-8-9-@-#,i.(",'#10'",c,c,' + +'c,c,c-;,A..............-T-:-=,W,W-+-%-$-(.a-)-[-]-u*.,L,w,N",'#10'",c,c,c,c' + +'*,.8.................X*-***a,f.a.a*b*c*d*e,J*f,%-#,i,2.)",'#10'",c,c,c,c*g*' + +'h.................a,6*i*j*k*l*m*n*e*o*p,u,%-d-1*q*r*s",'#10'",c,c,c*t.a....' + +'................-I*u*v-]*w,J,Y*x*f*y,K-#,1*q,N*z*A"}'#10#0#0#10'TImageList' + +#16'ImageListActions'#6'Height'#2#20#5'Width'#2#20#4'left'#2'r'#3'top'#3#192 + +#0#6'Bitmap'#10#175'N'#0#0'li'#10#0#0#0#20#0#0#0#20#0#0#0#134#4#0#0'/* XPM *' + +'/'#10'static char *graphic[] = {'#10'"20 20 42 1",'#10'". c None",'#10'", c' + +' #060606",'#10'"- c #0A0A0A",'#10'"* c #090909",'#10'"a c #080808",'#10'"b ' + +'c #070707",'#10'"c c #050505",'#10'"d c #040404",'#10'"e c #F7F7F7",'#10'"f' + +' c #FFFFFF",'#10'"g c #A7A7A7",'#10'"h c #0E0E0E",'#10'"i c #030303",'#10'"' + +'j c #D7D7D7",'#10'"k c #0B0B0B",'#10'"l c #2F2F2F",'#10'"m c #111111",'#10 + +'"n c #181818",'#10'"o c #0C0C0C",'#10'"p c #161616",'#10'"q c #151616",'#10 + +'"r c #0D0D0D",'#10'"s c #121313",'#10'"t c #101111",'#10'"u c #0F0F0F",'#10 + +'"v c #101010",'#10'"w c #F7FFFF",'#10'"x c #EFFFFF",'#10'"y c #E7FFFF",'#10 + +'"z c #121212",'#10'"A c #131313",'#10'"B c #020202",'#10'"C c #141414",'#10 + +'"D c #000000",'#10'"E c #0D0F0F",'#10'"F c #141919",'#10'"G c #151A1A",'#10 + ,'"H c #161A1A",'#10'"I c #161919",'#10'"J c #171919",'#10'"K c #181919",'#10 + +'"L c #191919",'#10'"...,-*abb,cdcc......",'#10'"...aeeeeeeee-*b.....",'#10 + +'"...*ffffffffbgha....",'#10'"...-ffffffffijgka...",'#10'"...kfffffffflhhhm.' + +'..",'#10'"...kffffffffffffn...",'#10'"...offffffffffffp...",'#10'"...offfff' + +'fffffffq...",'#10'"...rffffffffffffs...",'#10'"...hfffffffffffft...",'#10'"' + +'...hffffffffffffu...",'#10'"...uffffffffffffr...",'#10'"...vfffffffffffwk..' + +'.",'#10'"...mfffffffffffwa...",'#10'"...mfffffffffffx,...",'#10'"...mffffff' + +'fffffyd...",'#10'"...zffffffffffxyi...",'#10'"...AfffffffffxyyB...",'#10'".' + +'..CffffffwwyyyyD...",'#10'"...Dd,b*EFGHIJKLD..."}'#10'a'#15#0#0'/* XPM */' + +#10'static char *graphic[] = {'#10'"20 20 188 2",'#10'".. c None",'#10'"., c' + +' #070707",'#10'".- c #0E0E0E",'#10'".* c #121212",'#10'".a c #1B1B1B",'#10 + +'".b c #0F0F0F",'#10'".c c #050505",'#10'".d c #010101",'#10'".e c #CECECE",' + +#10'".f c #EFEFEF",'#10'".g c #D7D7D7",'#10'".h c #3F3F3F",'#10'".i c #00000' + +'0",'#10'".j c #0B0B0B",'#10'".k c #F7F7F7",'#10'".l c #858585",'#10'".m c #' + +'7F7F7F",'#10'".n c #7B7B7B",'#10'".o c #777777",'#10'".p c #6B6B6B",'#10'".' + +'q c #101010",'#10'".r c #9D9D9D",'#10'".s c #030303",'#10'".t c #090909",' + +#10'".u c #B5B5B5",'#10'".v c #A7A7A7",'#10'".w c #979797",'#10'".x c #8D8D8' + +'D",'#10'".y c #8E8E8E",'#10'".z c #949494",'#10'".A c #959595",'#10'".B c #' + +'969696",'#10'".C c #9E9E9E",'#10'".D c #ADADAD",'#10'".E c #8C8C8C",'#10'".' + +'F c #060606",'#10'".G c #04070A",'#10'".H c #394653",'#10'".I c #63778D",' + +#10'".J c #677F96",'#10'".K c #6B869F",'#10'".L c #6F86A5",'#10'".M c #738CA' + +'D",'#10'".N c #778EAF",'#10'".O c #738DAD",'#10'".P c #6F8CA7",'#10'".Q c #' + +'6B879E",'#10'".R c #6B849E",'#10'".S c #738FA5",'#10'".T c #738EA7",'#10'".' + +'U c #6B859E",'#10'".V c #637B95",'#10'".W c #5A7386",'#10'".X c #4E6373",' + +#10'".Y c #3B4A56",'#10'".Z c #000409",'#10'".0 c #040609",'#10'".1 c #AFCEF' + +'7",'#10'".2 c #AFD6FF",'#10'".3 c #9CC6F7",'#10'".4 c #85B7F7",'#10'".5 c #' + +'7BAFF7",'#10'".6 c #73A5EF",'#10'".7 c #6BA5EF",'#10'".8 c #639DE7",'#10'".' + +'9 c #5A94DE",'#10'".@ c #528EDE",'#10'".# c #4B8CD7",'#10'".; c #4686D6",' + +#10'".: c #4384CF",'#10'".= c #4385CF",'#10'".+ c #568FD7",'#10'".% c #6FA5D' + +'E",'#10'".$ c #8CBDEF",'#10'".( c #ADCEF7",'#10'".) c #000308",'#10'".[ c #' + +'9EBFE7",'#10'".] c #87B5FF",'#10'",. c #84B7FF",'#10'",, c #7BADF7",'#10'",' + +'- c #73A7EF",'#10'",* c #639FE7",'#10'",a c #5E95E7",'#10'",b c #568FDF",' + +#10'",c c #4F8DD6",'#10'",d c #4787D7",'#10'",e c #3D7FCE",'#10'",f c #3777C' + +'7",'#10'",g c #2F73C6",'#10'",h c #276BBD",'#10'",i c #1F67BD",'#10'",j c #' + +'1B5697",'#10'",k c #00050A",'#10'",l c #05080B",'#10'",m c #5E7FAF",'#10'",' + +'n c #8DBFFF",'#10'",o c #86B5FF",'#10'",p c #73ADEF",'#10'",q c #6BA7EF",' + +#10'",r c #679CE7",'#10'",s c #578FDF",'#10'",t c #3F7FCE",'#10'",u c #0D396' + +'B",'#10'",v c #000408",'#10'",w c #05080C",'#10'",x c #3D567B",'#10'",y c #' + +'7FB5F7",'#10'",z c #85B7FF",'#10'",A c #5B95DF",'#10'",B c #568FDE",'#10'",' + +'C c #4E8DD6",'#10'",D c #4787D6",'#10'",E c #3D7FCF",'#10'",F c #2F73C7",' + +#10'",G c #1F67B7",'#10'",H c #07213D",'#10'",I c #273952",'#10'",J c #6FA7E' + +'F",'#10'",K c #679EE7",'#10'",L c #5B97DE",'#10'",M c #528DDF",'#10'",N c #' + +'4B87D6",'#10'",O c #4385D6",'#10'",P c #3D7BCF",'#10'",Q c #3577C6",'#10'",' + +'R c #2D6FC7",'#10'",S c #256BBD",'#10'",T c #1E63B7",'#10'",U c #04101F",' + +#10'",V c #1A2535",'#10'",W c #6B9FEF",'#10'",X c #639EE7",'#10'",Y c #5694D' + +'E",'#10'",Z c #4F8FD7",'#10'",0 c #4A85D7",'#10'",1 c #437FCE",'#10'",2 c #' + +'3B7BCF",'#10'",3 c #3377C6",'#10'",4 c #2B6FC6",'#10'",5 c #256BBF",'#10'",' + +'6 c #1C63B7",'#10'",7 c #02060C",'#10'",8 c #090D12",'#10'",9 c #679DE7",' + +#10'",@ c #5F96E7",'#10'",# c #5796DF",'#10'",; c #538DDF",'#10'",: c #3173C' + +'7",'#10'",= c #296FBF",'#10'",+ c #2167BD",'#10'",% c #195FB7",'#10'",$ c #' + +'010305",'#10'",( c #030405",'#10'",) c #5A94D7",'#10'",[ c #5E97E7",'#10'",' + +'] c #5B94DF",'#10'"-. c #5795DE",'#10'"-, c #4784D6",'#10'"-- c #427FCE",' + +#10'"-* c #3377C7",'#10'"-a c #2D6FC6",'#10'"-b c #1E67B7",'#10'"-c c #14539' + +'F",'#10'"-d c #03080F",'#10'"-e c #080A0E",'#10'"-f c #3D6395",'#10'"-g c #' + +'5E96E7",'#10'"-h c #5F9CE7",'#10'"-i c #5F97E7",'#10'"-j c #5E9CE7",'#10'"-' + +'k c #5B94E7",'#10'"-l c #5A97E7",'#10'"-m c #568FE7",'#10'"-n c #4E8EDE",' + +#10'"-o c #4A84D7",'#10'"-p c #427FCF",'#10'"-q c #3773BF",'#10'"-r c #255BA' + +'5",'#10'"-s c #0C294B",'#10'"-t c #0A0C0F",'#10'"-u c #030406",'#10'"-v c #' + +'010203",'#10'"-w c #020203",'#10'"-x c #020304",'#10'"-y c #010202",'#10'"-' + +'z c #06090B",'#10'"-A c #0D1116",'#10'"-B c #0A0E12",'#10'"................' + +'........................",'#10'"........................................",' + +#10'".....,.-.*.a.b.c........................",'#10'"...d.e.f.f.f.f.g.h.i.i.' + +'i.i.i.i.i.i......",'#10'"...j.g.k.k.k.k.k.f.e.l.m.n.n.n.o.p.q....",'#10'"..' + +'.j.f.k.k.k.k.k.k.k.k.k.k.k.k.k.k.r.s..",'#10'"...t.u.v.r.w.x.y.z.A.w.z.B.C.' + ,'v.D.u.E.F..",'#10'".G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z",'#10'".0.1.2.3' + +'.4.5.6.7.8.9.@.#.;.:.=.+.%.$.(.)",'#10'".G.[.].],.,,,-.7,*,a,b,c,d,e,f,g,h,' + +'i,j,k",'#10'",l,m.],n,o.5,p,q,r,a,s,c,d,t,f,g,h,i,u,v",'#10'",w,x,y,z,y,,,-' + +'.7,*,A,B,C,D,E,f,F,h,G,H..",'#10'"..,I,,,,.5,p,J,K.8,L,M,N,O,P,Q,R,S,T,U.."' + +','#10'"..,V.6,-.6,J,W,X,a,Y,Z,0,1,2,3,4,5,6,7..",'#10'"..,8,W.7,W,9,X,@,#,;' + +'.#.;,t,f,:,=,+,%,$..",'#10'"..,(,).8.8,[,]-.,M,C-,--,2-*-a,S-b-c-d..",'#10 + +'"..-e-f-g-h-i-j-g-k-l-l-m-n-o-p-q-r-s,v..",'#10'"....-t-u-v-w-w-w-v-v-w-x-y' + +'.d-y-z-A-B....",'#10'"........................................",'#10'".....' + +'..................................."}'#10'9'#6#0#0'/* XPM */'#10'static cha' + +'r *graphic[] = {'#10'"20 20 71 1",'#10'". c #000006",'#10'", c #000009",'#10 + +'"- c #27272D",'#10'"* c #25272D",'#10'"a c #25272B",'#10'"b c #25252B",'#10 + +'"c c #23252B",'#10'"d c #232329",'#10'"e c #1B1C23",'#10'"f c #000008",'#10 + +'"g c None",'#10'"h c #000007",'#10'"i c #000057",'#10'"j c #000063",'#10'"k' + +' c #04045B",'#10'"l c #B7B5B5",'#10'"m c #CECECE",'#10'"n c #CFCECE",'#10'"' + +'o c #BFC7C7",'#10'"p c #B7BDBD",'#10'"q c #AFB5B5",'#10'"r c #8F8D9D",'#10 + +'"s c #6B6F87",'#10'"t c #9C9E9D",'#10'"u c #737785",'#10'"v c #00004B",'#10 + +'"w c #00006B",'#10'"x c #00007B",'#10'"y c #05056F",'#10'"z c #BDBFBF",'#10 + +'"A c #AFAFAF",'#10'"B c #A7A7A7",'#10'"C c #565785",'#10'"D c #85878D",'#10 + +'"E c #73778E",'#10'"F c #06066F",'#10'"G c #ADAFAF",'#10'"H c #00005F",'#10 + +'"I c #00000A",'#10'"J c #07076F",'#10'"K c #A7ADAD",'#10'"L c #53577F",'#10 + +'"M c #030373",'#10'"N c #85848E",'#10'"O c #73778D",'#10'"P c #00005E",'#10 + +'"Q c #57567F",'#10'"R c #73738D",'#10'"S c #6F738D",'#10'"T c #6F6F87",'#10 + +'"U c #6B6B84",'#10'"V c #6B6B87",'#10'"W c #313177",'#10'"X c #00005B",'#10 + +'"Y c #C78D9D",'#10'"Z c #DF8484",'#10'"0 c #D68F9C",'#10'"1 c #00005A",'#10 + +'"2 c #B58FAF",'#10'"3 c #EFB7B7",'#10'"4 c #C7A5B7",'#10'"5 c #9C9CCF",'#10 + +'"6 c #FFFFFF",'#10'"7 c #BDBDDE",'#10'"8 c #000056",'#10'"9 c #7777AF",'#10 + +'"@ c #CECEDF",'#10'"# c #CECEDE",'#10'"; c #8F8FBD",'#10'": c #00004A",'#10 + +'"= c #000004",'#10'".,,,,---*abbcdde,fgg",'#10'"hijjklmnopqrsstujv.g",'#10 + +'"hwxxyzmABBBCxxDExxvf",'#10'"hwxxFzGBBBBCxxDExxHI",'#10'"hwxxJlBBBBBCxxDExx' + +'HI",'#10'"hwxxJKBBBBBLMMNOxxPI",'#10'"fwxxxQORRRSTUVVWxxHI",'#10'"fwxxxxxxx' + +'xxxxxxxxxPI",'#10'"fwxxxxxxxxxxxxxxxxPI",'#10'"fwxxxxxxxxxxxxxxxxXI",'#10'"' + +'fwYZZZZZZZZZZZZZZ01I",'#10'"fwYZZZZZZZZZZZZZZ0XI",'#10'"fw2333333333333334X' + +'I",'#10'",w56666666666666671I",'#10'",w5666666666666667i,",'#10'",w56666666' + +'666666678,",'#10'",w56666666666666678,",'#10'",w5666666666666667i,",'#10'",' + +'89@@@##########@;:,",'#10'"hIIII,,,,,fffffhhhh="}'#10#225#9#0#0'/* XPM */' + +#10'static char *graphic[] = {'#10'"20 20 100 2",'#10'".. c None",'#10'"., c' + +' #100301",'#10'".- c #0F0200",'#10'".* c #130402",'#10'".a c #030100",'#10 + +'".b c #2F2727",'#10'".c c #1C1313",'#10'".d c #0A0202",'#10'".e c #0C0403",' + +#10'".f c #1E1514",'#10'".g c #2F2725",'#10'".h c #060202",'#10'".i c #05010' + +'1",'#10'".j c #4A4643",'#10'".k c #6B6B6B",'#10'".l c #777777",'#10'".m c #' + +'291E1D",'#10'".n c #0D0403",'#10'".o c #2B2321",'#10'".p c #4B4747",'#10'".' + +'q c #060201",'#10'".r c #474343",'#10'".s c #636363",'#10'".t c #7F7F7F",' + +#10'".u c #29211F",'#10'".v c #0D0504",'#10'".w c #676767",'#10'".x c #4B434' + +'3",'#10'".y c #090302",'#10'".z c #130302",'#10'".A c #5F5F5F",'#10'".B c #' + +'6F6F6F",'#10'".C c #0E0403",'#10'".D c #0E0504",'#10'".E c #2D2323",'#10'".' + +'F c #848484",'#10'".G c #737373",'#10'".H c #120302",'#10'".I c #120402",' + +#10'".J c #1F1615",'#10'".K c #525252",'#10'".L c #5E5E5E",'#10'".M c #7B7B7' + +'B",'#10'".N c #291F1E",'#10'".O c #2B2323",'#10'".P c #565656",'#10'".Q c #' + +'1A1110",'#10'".R c #251D1C",'#10'".S c #535353",'#10'".T c #5A5A5A",'#10'".' + +'U c #211817",'#10'".V c #0A0302",'#10'".W c #231918",'#10'".X c #271F1E",' + +#10'".Y c #5B5B5B",'#10'".Z c #251B1A",'#10'".0 c #291F1F",'#10'".1 c #0D040' + +'2",'#10'".2 c #231817",'#10'".3 c #211716",'#10'".4 c #0C0302",'#10'".5 c #' + +'575757",'#10'".6 c #1E1615",'#10'".7 c #4B4B4B",'#10'".8 c #4F4F4F",'#10'".' + +'9 c #4E4E4E",'#10'".@ c #4A4A4A",'#10'".# c #0D0302",'#10'".; c #160C0B",' + +#10'".: c #424242",'#10'".= c #474747",'#10'".+ c #211A19",'#10'".% c #27232' + +'1",'#10'".$ c #464646",'#10'".( c #434343",'#10'".) c #1A100F",'#10'".[ c #' + +'0F0100",'#10'".] c #231A19",'#10'",. c #1C1312",'#10'",, c #090201",'#10'",' + +'- c #0A0201",'#10'",* c #3F3F3F",'#10'",a c #140402",'#10'",b c #333333",' + +#10'",c c #3D3D3D",'#10'",d c #191110",'#10'",e c #1C1413",'#10'",f c #3B3B3' + +'B",'#10'",g c #2F2D2D",'#10'",h c #333131",'#10'",i c #1A1211",'#10'",j c #' + +'1D1514",'#10'",k c #2F2B2B",'#10'",l c #040101",'#10'",m c #272323",'#10'",' + +'n c #170F0E",'#10'",o c #251E1D",'#10'",p c #130403",'#10'",q c #120301",' + +#10'",r c #110302",'#10'".........,...................-.*........",'#10'"...' + +'....a.b.c.d.............e.f.g.h......",'#10'".....i.j.k.l.m.n.........n.o.l' + ,'.k.p.q....",'#10'"...h.r.k.s.k.t.u.n.....v.o.t.k.w.k.x.y..",'#10'".z.b.s.A.' + +'w.k.B.t.u.C.D.E.F.G.k.w.s.s.E.H",'#10'".I.J.K.L.s.k.B.G.M.N.O.M.G.B.k.w.s.P' + +'.Q.,",'#10'"...y.R.S.s.w.k.B.G.G.G.G.G.B.k.s.T.U.V..",'#10'".....V.R.P.s.w.' + +'k.B.B.B.B.B.k.w.L.W.V....",'#10'".......V.X.Y.w.w.k.k.k.k.k.w.A.Z.V......",' + +#10'".........V.o.s.s.w.w.w.w.s.s.0.y........",'#10'".........1.2.Y.A.A.s.s.' + +'s.L.T.3.4........",'#10'".......4.W.T.5.Y.T.Y.Y.Y.Y.T.5.W.4......",'#10'"..' + +'...4.U.A.K.K.P.5.P.P.P.5.S.S.5.Z.4....",'#10'"...4.6.Y.7.7.8.8.K.K.K.S.K.9.' + +'9.@.S.W.#..",'#10'".,.;.S.:.=.=.7.@.@.+.%.$.7.7.@.=.(.7.).[",'#10'".H.].(.(' + +'.(.:.$.(,.,,,-.c,*.=.(.(.(.(.X,a",'#10'"...q,b.(.(.(,c,d,,....,,,e,f.(.(.(,' + +'g.i..",'#10'".....h,h.(,c,i.V........,,,j,f.(,k,l....",'#10'".......q,m,n.V' + +'............,,.Q,o.i......",'#10'"........,p.,................,q,r........"' + +'}'#10#193#10#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"20 20 114 2"' + +','#10'".. c None",'#10'"., c #353935",'#10'".- c #333533",'#10'".* c #5F976' + +'7",'#10'".a c #393F39",'#10'".b c #353937",'#10'".c c #63966B",'#10'".d c #' + +'7FCF87",'#10'".e c #67976F",'#10'".f c #86D78F",'#10'".g c #85D68E",'#10'".' + +'h c #39423B",'#10'".i c #373937",'#10'".j c #373D39",'#10'".k c #373D37",' + +#10'".l c #353735",'#10'".m c #6B9C6F",'#10'".n c #8DD795",'#10'".o c #8ED69' + +'7",'#10'".p c #73AD7B",'#10'".q c #638E67",'#10'".r c #639467",'#10'".s c #' + +'5E8F63",'#10'".t c #56855B",'#10'".u c #4B734F",'#10'".v c #3F5642",'#10'".' + +'w c #353B37",'#10'".x c #373B37",'#10'".y c #537357",'#10'".z c #8CD794",' + +#10'".A c #96D79E",'#10'".B c #96D79F",'#10'".C c #95D79E",'#10'".D c #8FD79' + +'4",'#10'".E c #85D68F",'#10'".F c #7FCE8D",'#10'".G c #7BCE87",'#10'".H c #' + +'77CF7F",'#10'".I c #6FC77B",'#10'".J c #6BC773",'#10'".K c #63C76F",'#10'".' + +'L c #53A75B",'#10'".M c #3F6743",'#10'".N c #77AF7B",'#10'".O c #95D79D",' + +#10'".P c #8ED696",'#10'".Q c #84D68D",'#10'".R c #7FCE8C",'#10'".S c #7BCF8' + +'7",'#10'".T c #73CF7F",'#10'".U c #67C773",'#10'".V c #63C66F",'#10'".W c #' + +'5BC667",'#10'".X c #57BF63",'#10'".Y c #4A9E52",'#10'".Z c #353B35",'#10'".' + +'0 c #373B39",'#10'".1 c #7BBF87",'#10'".2 c #8CD695",'#10'".3 c #87D794",' + +#10'".4 c #73AF77",'#10'".5 c #639567",'#10'".6 c #5E8E67",'#10'".7 c #67B56' + +'F",'#10'".8 c #6BC677",'#10'".9 c #67C673",'#10'".@ c #63C66B",'#10'".# c #' + +'5ABF67",'#10'".; c #56BD63",'#10'".: c #4EBF5B",'#10'".= c #43964B",'#10'".' + +'+ c #333935",'#10'".% c #3D473F",'#10'".$ c #7BC785",'#10'".( c #84CE8D",' + +#10'".) c #373F39",'#10'".[ c #39473B",'#10'".] c #436747",'#10'",. c #53AD5' + +'B",'#10'",, c #52BD5E",'#10'",- c #46BD53",'#10'",* c #37563B",'#10'",a c #' + +'475B47",'#10'",b c #77CF85",'#10'",c c #479552",'#10'",d c #4BBD56",'#10'",' + +'e c #3D7F46",'#10'",f c #4F7752",'#10'",g c #333735",'#10'",h c #47B553",' + +#10'",i c #42954B",'#10'",j c #353D35",'#10'",k c #333333",'#10'",l c #42A54' + +'F",'#10'",m c #397F42",'#10'",n c #42974A",'#10'",o c #42AF4F",'#10'",p c #' + +'376F3D",'#10'",q c #46B553",'#10'",r c #3B9E47",'#10'",s c #333F35",'#10'",' + +'t c #3D7B46",'#10'",u c #42AF4E",'#10'",v c #35733B",'#10'",w c #43AF4F",' + +#10'",x c #357F3D",'#10'",y c #333733",'#10'",z c #354337",'#10'",A c #3D974' + +'7",'#10'",B c #33733B",'#10'",C c #333933",'#10'",D c #353F35",'#10'",E c #' + +'3D7B42",'#10'",F c #334635",'#10'".............,.........................."' + +','#10'"...........,.-..........................",'#10'".........,.*.a......' + +'....................",'#10'".......b.c.d.a..........................",'#10 + +'".....b.e.f.g.h.i.j.k.l..................",'#10'"...b.m.n.o.n.p.q.r.s.t.u.v' + +'.l.w.,........",'#10'".x.y.z.A.B.C.D.E.F.G.H.I.J.K.L.M.,......",'#10'"...b.' + +'N.o.O.o.P.Q.R.S.T.I.U.V.W.X.Y.Z....",'#10'".....0.1.2.3.4.5.6.*.7.8.9.@.#.;' + +'.:.=.+..",'#10'".......%.$.(.i.x.k.).x.l.[.],.,,.:,-,*..",'#10'".......x,a,' + +'b.,...............,,c,d,-,e.Z",'#10'".........x,f.,................,g,h,-,i' + +',j",'#10'"...........,,k.................Z,l,-,m,j",'#10'".............,...' + +'..............Z,n,o,p.+",'#10'"...............................+,q,r,s..",' + +#10'".............................Z,t,u,v.Z..",'#10'".......................' + +'.....,j,w,x,y....",'#10'".........................+,z,A,B,C......",'#10'"..' + +'.....................Z,D,E,F.Z........",'#10'".......................-.Z,j.' + +'..........."}'#10#129#10#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"' + +'20 20 110 2",'#10'".. c None",'#10'"., c #333935",'#10'".- c #333533",'#10 + +'".* c #333735",'#10'".a c #354337",'#10'".b c #3F8447",'#10'".c c #374337",' + +#10'".d c #4FBF5A",'#10'".e c #3F8547",'#10'".f c #353735",'#10'".g c #373D3' + +'7",'#10'".h c #353D37",'#10'".i c #353935",'#10'".j c #374239",'#10'".k c #' + +'52BD5E",'#10'".l c #4FBF5B",'#10'".m c #353937",'#10'".n c #435A46",'#10'".' + +'o c #4F7353",'#10'".p c #52855A",'#10'".q c #568C5B",'#10'".r c #538E57",' + +#10'".s c #4F8556",'#10'".t c #539D5A",'#10'".u c #56BF63",'#10'".v c #53BD5' + +'F",'#10'".w c #4BBF5A",'#10'".x c #3F8446",'#10'".y c #373937",'#10'".z c #' + ,'5A775E",'#10'".A c #8FBD94",'#10'".B c #84CE8C",'#10'".C c #7FCF86",'#10'".' + +'D c #7BCF86",'#10'".E c #77CF7F",'#10'".F c #6FCE7B",'#10'".G c #6BC677",' + +#10'".H c #67C66F",'#10'".I c #5FC76B",'#10'".J c #5BBF67",'#10'".K c #56BD6' + +'3",'#10'".L c #4EBF5B",'#10'".M c #4ABD57",'#10'".N c #39633F",'#10'".O c #' + +'3B3F3B",'#10'".P c #96BF9C",'#10'".Q c #A5DFAD",'#10'".R c #8FD694",'#10'".' + +'S c #86D78F",'#10'".T c #86CF8F",'#10'".U c #7FCF87",'#10'".V c #73CF7F",' + +#10'".W c #6FC77B",'#10'".X c #67C773",'#10'".Y c #63C66F",'#10'".Z c #5EC66' + +'7",'#10'".0 c #43944F",'#10'".1 c #8DBD97",'#10'".2 c #9CDFA5",'#10'".3 c #' + +'95D79E",'#10'".4 c #94D79D",'#10'".5 c #8FD794",'#10'".6 c #7FCF8C",'#10'".' + +'7 c #6FB777",'#10'".8 c #5E9667",'#10'".9 c #578C5F",'#10'".@ c #5AA763",' + +#10'".# c #57BF63",'#10'".; c #4EA757",'#10'".: c #536753",'#10'".= c #A5DEA' + +'D",'#10'".+ c #94D69C",'#10'".% c #95D79D",'#10'".$ c #86BD8C",'#10'".( c #' + +'536B56",'#10'".) c #3F4B42",'#10'".[ c #373D39",'#10'".] c #393F39",'#10'",' + +'. c #373B37",'#10'",, c #56B55F",'#10'",- c #374237",'#10'",* c #739D77",' + +#10'",a c #8ED697",'#10'",b c #73A57B",'#10'",c c #353B37",'#10'",d c #5EBD6' + +'7",'#10'",e c #3B533F",'#10'",f c #6FAD77",'#10'",g c #85CF8E",'#10'",h c #' + +'7FC787",'#10'",i c #436F47",'#10'",j c #353B35",'#10'",k c #373F39",'#10'",' + +'l c #639F6B",'#10'",m c #7BCE84",'#10'",n c #6FAF77",'#10'",o c #333333",' + +#10'",p c #57865B",'#10'",q c #639F67",'#10'",r c #39473B",'#10'",s c #67BF7' + +'3",'#10'",t c #56975E",'#10'",u c #67C673",'#10'",v c #4E7B53",'#10'",w c #' + +'56A55F",'#10'",x c #4A9552",'#10'",y c #4EA55A",'#10'",z c #394F3B",'#10'",' + +'A c #427F4A",'#10'",B c #353D35",'#10'"...........................,........' + +'....",'#10'"...........................-.*..........",'#10'"...............' + +'............a.b.*........",'#10'"...........................c.d.e.*......",' + +#10'"...................f.g.h.i.j.k.l.b.*....",'#10'".........m.g.i.n.o.p.q.' + +'r.s.t.u.v.w.x.*..",'#10'".......y.z.A.B.C.D.E.F.G.H.I.J.K.L.M.N.,",'#10'"..' + +'...O.P.Q.R.S.T.U.D.V.W.X.Y.Z.u.k.0.*..",'#10'"...y.1.2.3.4.5.S.6.7.8.9.q.@.' + +'I.#.;.i....",'#10'"...:.=.+.%.$.(.).f.[.].g,..g.I,,,-......",'#10'".[,*,a.5' + +',b,...............,c,d,e.i......",'#10'".[,f,g,h.f................,c,i,j...' + +'.....",'#10'",k,l,m,n.[................,o.i..........",'#10'",.,p.V,q.[....' + +'.............i............",'#10'"..,r.G,s.m.............................."' + +','#10'"..,c,t,u,v,.............................",'#10'".....i,w.J.h........' + +'....................",'#10'"......,j,x,y,-.i........................",'#10 + +'"........,j,z,A,B,j......................",'#10'"............,B,j.-........' + +'.............."}'#10'-'#2#0#0'/* XPM */'#10'static char *graphic[] = {'#10 + +'"20 20 2 1",'#10'". c None",'#10'", c #000000",'#10'"...,,,........,,,...",' + +#10'"..,,,,,......,,,,,..",'#10'".,,..,,......,,..,,.",'#10'".,,..,,,....,,,' + +'..,,.",'#10'"..,,,,,,....,,,,,,..",'#10'"...,,,,,,..,,,,,,...",'#10'"......' + +',,,,,,,,......",'#10'".......,,,,,,.......",'#10'".......,,,,,,.......",'#10 + +'".......,,,,,,.......",'#10'"......,,,,,,,,......",'#10'"......,,,,,,,,....' + +'..",'#10'".....,,,,..,,,,.....",'#10'"....,,,,,..,,,,,....",'#10'"....,,,,.' + +'...,,,,....",'#10'"...,,,,,....,,,,,...",'#10'"...,,,,......,,,,...",'#10'"' + +'...,,,........,,,...",'#10'"...,,,........,,,...",'#10'"...,,..........,,..' + +'."}'#10'x'#2#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"20 20 7 1",' + +#10'". c None",'#10'", c #000000",'#10'"- c #FFFFFF",'#10'"* c #131313",'#10 + +'"a c #151515",'#10'"b c #0E0E0E",'#10'"c c #141414",'#10'"....,,,,,,,,,,,,,' + +',..",'#10'"....,------------,..",'#10'"..,,,,,,,,,,,,,,-,..",'#10'"..*-----' + +'-------,-,..",'#10'"..a------------,-,..",'#10'"..a-,,,,,,,,,,-,-,..",'#10 + +'"..a------------,-,..",'#10'"..a-,,,,,,,,,,-,-,..",'#10'"..a------------,-,' + +'..",'#10'"..a-,,,,,,,,,,-,-,..",'#10'"..a------------,-,..",'#10'"..a-,,,,-' + +',,,,,-,-,..",'#10'"..a-,,,,-------,-,..",'#10'"..a-,,,,-,,,,,-,-,..",'#10'"' + +'..a-,,,,-------,-,..",'#10'"..a------------,-,..",'#10'"..a-,,,,,,,,,,-,-,.' + +'.",'#10'"..a------------,,,..",'#10'"..a------------,....",'#10'"..bccccccc' + +'cccc*,...."}'#10#0#3#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"20 2' + +'0 16 1",'#10'". c None",'#10'", c #000000",'#10'"- c #3B3B3B",'#10'"* c #37' + +'3737",'#10'"a c #252525",'#10'"b c #848484",'#10'"c c #2D2D2D",'#10'"d c #2' + +'92929",'#10'"e c #212121",'#10'"f c #1B1B1B",'#10'"g c #2F2D2D",'#10'"h c #' + +'3B3939",'#10'"i c #353333",'#10'"j c #393939",'#10'"k c #313131",'#10'"l c ' + +'#161616",'#10'"......,,,,-*a.......",'#10'".....,bbbbbbb,......",'#10'"....' + +',b,,,,,,,b,.....",'#10'"....,b,.....,b,.....",'#10'"....,b,.,,,.,b,.....",' + +#10'"....,b,cbbb,,b,.....",'#10'"....,b,b,,,b,b,.....",'#10'"....,b,b,.,b,b,' + +'.....",'#10'"....,b,b,.,b,b,.....",'#10'"....,b,b,.,b,b,.....",'#10'"....,b' + +',b,.,b,b,.....",'#10'"....,b,b,.,b,b,.....",'#10'"....,d,b,.,b,b,.....",'#10 + +'"......eb,.,b,b,.....",'#10'"......eb,.,b,b,.....",'#10'"......eb,.,,,b,...' + ,'..",'#10'"......eb,...,b,.....",'#10'"......eb,,,,,b,.....",'#10'"......fbb' + +'bbbbb,.....",'#10'"......,ghijkl,......"}'#10#145#13#0#0'/* XPM */'#10'stat' + +'ic char *graphic[] = {'#10'"20 20 159 2",'#10'".. c None",'#10'"., c #13020' + +'1",'#10'".- c #100200",'#10'".* c #160302",'#10'".a c #040100",'#10'".b c #' + +'5F2523",'#10'".c c #331211",'#10'".d c #0D0202",'#10'".e c #100403",'#10'".' + +'f c #371413",'#10'".g c #5E2323",'#10'".h c #0A0202",'#10'".i c #070101",' + +#10'".j c #8F3F3F",'#10'".k c #E76363",'#10'".l c #E77373",'#10'".m c #461E1' + +'D",'#10'".n c #4A2321",'#10'".o c #EF7373",'#10'".p c #E76767",'#10'".q c #' + +'8D4343",'#10'".r c #090201",'#10'".s c #0A0201",'#10'".t c #8F3B3B",'#10'".' + +'u c #E75F5F",'#10'".v c #EF6767",'#10'".w c #EF7F7F",'#10'".x c #462121",' + +#10'".y c #110403",'#10'".z c #110504",'#10'".A c #462323",'#10'".B c #8E3F3' + +'D",'#10'".C c #0D0302",'#10'".D c #170301",'#10'".E c #672321",'#10'".F c #' + +'E75757",'#10'".G c #E75656",'#10'".H c #EF6F6F",'#10'".I c #120504",'#10'".' + +'J c #4A2523",'#10'".K c #EF8484",'#10'".L c #E75A5A",'#10'".M c #E75B5B",' + +#10'".N c #5E1F1E",'#10'".O c #160301",'#10'".P c #170302",'#10'".Q c #43121' + +'1",'#10'".R c #D64747",'#10'".S c #E75E5E",'#10'".T c #EF6B6B",'#10'".U c #' + +'EF7B7B",'#10'".V c #461F1E",'#10'".W c #4B2523",'#10'".X c #EF7777",'#10'".' + +'Y c #DF4E4E",'#10'".Z c #350E0E",'#10'".0 c #140301",'#10'".1 c #0D0201",' + +#10'".2 c #521918",'#10'".3 c #CF4A4A",'#10'".4 c #DE5252",'#10'".5 c #47151' + +'4",'#10'".6 c #0E0201",'#10'".7 c #521A19",'#10'".8 c #CE4F4F",'#10'".9 c #' + +'DF5656",'#10'".@ c #471716",'#10'".# c #0E0202",'#10'".; c #561B1A",'#10'".' + +': c #D75252",'#10'".= c #DE5656",'#10'".+ c #4B1817",'#10'".% c #5E1E1D",' + +#10'".$ c #571C1B",'#10'".( c #120302",'#10'".) c #DF5252",'#10'".[ c #43141' + +'3",'#10'".] c #100302",'#10'",. c #110302",'#10'",, c #471615",'#10'",- c #' + +'DE4E4E",'#10'",* c #E74A4A",'#10'",a c #E74F4F",'#10'",b c #E75252",'#10'",' + +'c c #E75353",'#10'",d c #E74E4E",'#10'",e c #E74B4B",'#10'",f c #DE4A4A",' + +#10'",g c #431615",'#10'",h c #110202",'#10'",i c #110201",'#10'",j c #46141' + +'3",'#10'",k c #DF5353",'#10'",l c #DE4242",'#10'",m c #DF4343",'#10'",n c #' + +'DF4646",'#10'",o c #E74747",'#10'",p c #DF4747",'#10'",q c #DE4343",'#10'",' + +'r c #DE4B4B",'#10'",s c #461716",'#10'",t c #43100F",'#10'",u c #DF3737",' + +#10'",v c #DE3939",'#10'",w c #DF3D3D",'#10'",x c #DF3F3F",'#10'",y c #DE3B3' + +'B",'#10'",z c #120201",'#10'",A c #140200",'#10'",B c #2D0908",'#10'",C c #' + +'D73D3D",'#10'",D c #DE2D2D",'#10'",E c #DF2F2F",'#10'",F c #DE3333",'#10'",' + +'G c #DF3939",'#10'",H c #D63737",'#10'",I c #531413",'#10'",J c #6B1919",' + +#10'",K c #CE3535",'#10'",L c #DE3535",'#10'",M c #DE3131",'#10'",N c #DF2D2' + +'D",'#10'",O c #D73535",'#10'",P c #370C0B",'#10'",Q c #100100",'#10'",R c #' + +'5A1211",'#10'",S c #DE2B2B",'#10'",T c #D72D2D",'#10'",U c #460E0D",'#10'",' + +'V c #0C0101",'#10'",W c #CE2D2D",'#10'",X c #6B1514",'#10'",Y c #1A0301",' + +#10'",Z c #0A0101",'#10'",0 c #AF2121",'#10'",1 c #CE2727",'#10'",2 c #430B0' + +'A",'#10'",3 c #0D0101",'#10'",4 c #4B0D0C",'#10'",5 c #C62727",'#10'",6 c #' + +'971D1D",'#10'",7 c #090100",'#10'",8 c #A51F1F",'#10'",9 c #430B0B",'#10'",' + +'@ c #0F0201",'#10'",# c #4F0E0D",'#10'",; c #C72727",'#10'",: c #951B1B",' + +#10'",= c #070100",'#10'",+ c #771615",'#10'",% c #3B0A09",'#10'",$ c #10020' + +'1",'#10'",( c #0D0100",'#10'",) c #420B0A",'#10'",[ c #6B1313",'#10'",] c #' + +'1B0302",'#10'"-. c #150201",'#10'"-, c #150200",'#10'"-- c #160201",'#10'".' + +'........,...................-.*........",'#10'".......a.b.c.d.............e' + +'.f.g.h......",'#10'".....i.j.k.l.m.e.........e.n.o.p.q.r....",'#10'"...s.t.' + +'k.u.v.w.x.y.....z.A.w.v.k.k.B.C..",'#10'".D.E.F.G.u.v.H.w.x.y.I.J.K.H.v.k.L' + +'.M.N.O",'#10'".P.Q.R.F.S.k.T.o.U.V.W.w.X.H.v.u.F.Y.Z.0",'#10'"...1.2.3.L.k.' + +'v.H.o.o.X.o.H.T.k.S.4.5.6..",'#10'".....1.7.8.u.k.v.H.H.H.H.T.v.u.9.@.#....' + +'",'#10'".......1.;.:.u.k.v.v.v.v.k.u.=.+.#......",'#10'".........d.%.F.M.S.' + +'u.k.S.S.L.$.d........",'#10'".........(.5.).G.F.L.L.F.F.).[.]........",'#10 + +'"......,.,,,-,*,a,a,b,c,b,d,e,f,g,h......",'#10'"....,i,j,k,l,m,n,*,e,e,*,o' + +',p,q,r,s,i....",'#10'"..,i,t,r,u,v,w,x,q,m,m,q,l,x,y,u,m,j,z..",'#10'",A,B,' + +'C,D,E,F,u,G,H,I,J,K,v,u,L,M,N,O,P,Q",'#10'".D,R,S,S,S,D,E,T,U,V.6,U,W,E,D,S' + +',S,S,X,Y",'#10'"..,Z,0,S,S,S,1,2,3....,3,4,5,S,S,S,6,7..",'#10'"....,V,8,S,' + +'1,9,@........,3,#,;,S,:,=....",'#10'"......,Z,+,%,$............,(,),[,7....' + +'..",'#10'"........,]-.................-,--........"}'#10#0#0#18'TOpenPictur' + +'eDialog'#17'OpenPictureDialog'#6'Filter'#6#255'Graphic (*.tga;*.jpeg;*.jpg;' + +'*.pbm;*.pgm;*.ppm;*.ico;*.ppm;*.pgm;*.pbm;*.png;*.xpm;*.bmp)|*.tga;*.jpeg;*' + +'.jpg;*.pbm;*.pgm;*.ppm;*.ico;*.ppm;*.pgm;*.pbm;*.png;*.xpm;*.bmp|TGA Image ' + +'File (*.tga)|*.tga|JPEG Image File (*.jpeg)|*.jpeg|JPEG Image File (*.jpg)|' + +'*.'#7'Options'#11#18'ofAllowMultiSelect'#15'ofFileMustExist'#14'ofEnableSiz' + +'ing'#0#5'Title'#6#18'Open existing file'#6'Filter'#6#255'Graphic (*.tga;*.j' + ,'peg;*.jpg;*.pbm;*.pgm;*.ppm;*.ico;*.ppm;*.pgm;*.pbm;*.png;*.xpm;*.bmp)|*.tg' + +'a;*.jpeg;*.jpg;*.pbm;*.pgm;*.ppm;*.ico;*.ppm;*.pgm;*.pbm;*.png;*.xpm;*.bmp|' + +'TGA Image File (*.tga)|*.tga|JPEG Image File (*.jpeg)|*.jpeg|JPEG Image Fil' + +'e (*.jpg)|*.'#11'FilterIndex'#2#0#5'Title'#6#18'Open existing file'#4'left' + +#3#150#0#3'top'#2'Z'#0#0#12'TColorDialog'#11'ColorDialog'#5'Title'#6#12'Sele' + +'ct color'#5'Title'#6#12'Select color'#4'left'#3#186#0#3'top'#2'Z'#0#0#18'TS' + +'avePictureDialog'#17'SavePictureDialog'#6'Filter'#6#130'Graphic (*.png; *.x' + +'pm; *.bmp)|*.png; *.xpm; *.bmp|Pixmap (*.xpm)|*.xpm|Bitmap (*.bmp)|*.bmp|Po' + +'rtable Network Graphic (*.png)|*.png'#7'Options'#11#17'ofOverwritePrompt'#14 + +'ofEnableSizing'#12'ofViewDetail'#13'ofAutoPreview'#0#5'Title'#6#12'Save fil' + +'e as'#10'DefaultExt'#6#4'.xpm'#6'Filter'#6#130'Graphic (*.png; *.xpm; *.bmp' + +')|*.png; *.xpm; *.bmp|Pixmap (*.xpm)|*.xpm|Bitmap (*.bmp)|*.bmp|Portable Ne' + +'twork Graphic (*.png)|*.png'#11'FilterIndex'#2#0#5'Title'#6#12'Save file as' + +#4'left'#3#150#0#3'top'#2'~'#0#0#11'TSaveDialog'#20'ExportResourceDialog'#7 + +'Options'#11#17'ofOverwritePrompt'#14'ofEnableSizing'#12'ofViewDetail'#0#5'T' + +'itle'#6#26'Export as lazarus resource'#10'DefaultExt'#6#4'.lrs'#6'Filter'#6 + +'3Lazarus resource (*.lrs)|*.lrs|Alll files (*.*)|*.*'#11'FilterIndex'#2#0#5 + +'Title'#6#26'Export as lazarus resource'#4'left'#3#186#0#3'top'#2'~'#0#0#10 + +'TImageList'#24'ImageListActionsDisabled'#6'Height'#2#20#5'Width'#2#20#4'lef' + +'t'#2'r'#3'top'#3#228#0#6'Bitmap'#10#197'#'#0#0'li'#10#0#0#0#20#0#0#0#20#0#0 + +#0#226#2#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"20 20 14 1",'#10 + +'". c None",'#10'", c #828282",'#10'"- c #838383",'#10'"* c #818181",'#10'"a' + +' c #BEBEBE",'#10'"b c #C0C0C0",'#10'"c c #AAAAAA",'#10'"d c #848484",'#10'"' + +'e c #B6B6B6",'#10'"f c #8C8C8C",'#10'"g c #868686",'#10'"h c #858585",'#10 + +'"i c #BFBFBF",'#10'"j c #808080",'#10'"...,-,,,,,****......",'#10'"...,aaaa' + +'aaaa-,,.....",'#10'"...,bbbbbbbb,cd,....",'#10'"...-bbbbbbbb*ec-,...",'#10 + +'"...-bbbbbbbbfdddd...",'#10'"...-bbbbbbbbbbbbg...",'#10'"...-bbbbbbbbbbbbg.' + +'..",'#10'"...-bbbbbbbbbbbbh...",'#10'"...-bbbbbbbbbbbbh...",'#10'"...dbbbbb' + +'bbbbbbbd...",'#10'"...dbbbbbbbbbbbbd...",'#10'"...dbbbbbbbbbbbb-...",'#10'"' + +'...dbbbbbbbbbbbi-...",'#10'"...dbbbbbbbbbbbi,...",'#10'"...dbbbbbbbbbbbi,..' + +'.",'#10'"...dbbbbbbbbbbba*...",'#10'"...hbbbbbbbbbbia*...",'#10'"...hbbbbbb' + +'bbbiaa*...",'#10'"...hbbbbbbiiaaaaj...",'#10'"...j*,,,dgggggggj..."}'#10#239 + +#4#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"20 20 49 1",'#10'". c N' + +'one",'#10'", c #828282",'#10'"- c #848484",'#10'"* c #858585",'#10'"a c #87' + +'8787",'#10'"b c #818181",'#10'"c c #808080",'#10'"d c #B4B4B4",'#10'"e c #B' + +'CBCBC",'#10'"f c #B6B6B6",'#10'"g c #909090",'#10'"h c #838383",'#10'"i c #' + +'BEBEBE",'#10'"j c #A1A1A1",'#10'"k c #A0A0A0",'#10'"l c #9F9F9F",'#10'"m c ' + +'#9E9E9E",'#10'"n c #9B9B9B",'#10'"o c #A7A7A7",'#10'"p c #ADADAD",'#10'"q c' + +' #AAAAAA",'#10'"r c #A6A6A6",'#10'"s c #A3A3A3",'#10'"t c #A4A4A4",'#10'"u ' + +'c #A5A5A5",'#10'"v c #A8A8A8",'#10'"w c #ABABAB",'#10'"x c #919191",'#10'"y' + +' c #9D9D9D",'#10'"z c #A2A2A2",'#10'"A c #9C9C9C",'#10'"B c #989898",'#10'"' + +'C c #929292",'#10'"D c #B3B3B3",'#10'"E c #B0B0B0",'#10'"F c #ACACAC",'#10 + +'"G c #B2B2B2",'#10'"H c #AFAFAF",'#10'"I c #9A9A9A",'#10'"J c #979797",'#10 + +'"K c #939393",'#10'"L c #AEAEAE",'#10'"M c #A9A9A9",'#10'"N c #8C8C8C",'#10 + +'"O c #959595",'#10'"P c #8E8E8E",'#10'"Q c #999999",'#10'"R c #969696",'#10 + +'"S c #898989",'#10'"....................",'#10'"....................",'#10 + +'"..,-*a-b............",'#10'".cdeeeefgcccccccc...",'#10'".hfiiiiiedjklllmn-' + +'..",'#10'".heiiiiiiiiiiiiiiob.",'#10'".,pqorstuururvqwps,.",'#10'",xylkjzsz' + +'zkkzzkmABCb",'#10'"bDdEFqvousjklmlzopGb",'#10'",HFFFqvoutzjlynIBJKb",'#10'"' + +',lFLFqMoutzjlynIBJNb",'#10'",OwFwqvouszjlynIBJa.",'#10'".PqqqMvrusjklynQBR-' + +'.",'#10'".SvvvvrutsjlmAnQBRb.",'#10'".hroruutsjklynIQJOb.",'#10'".bsuutssjj' + +'lmAnQBJC,.",'#10'".,JtututsttzjlmnOSb.",'#10'"..hbcbbbccbbccc,-h..",'#10'".' + +'...................",'#10'"...................."}'#10#240#3#0#0'/* XPM */' + +#10'static char *graphic[] = {'#10'"20 20 32 1",'#10'". c #808080",'#10'", c' + +' #8A8A8A",'#10'"- c #898989",'#10'"* c #878787",'#10'"a c None",'#10'"b c #' + +'828282",'#10'"c c #838383",'#10'"d c #AEAEAE",'#10'"e c #B4B4B4",'#10'"f c ' + +'#B1B1B1",'#10'"g c #AFAFAF",'#10'"h c #ADADAD",'#10'"i c #A4A4A4",'#10'"j c' + +' #9C9C9C",'#10'"k c #A7A7A7",'#10'"l c #9E9E9E",'#10'"m c #848484",'#10'"n ' + +'c #B0B0B0",'#10'"o c #ACACAC",'#10'"p c #AAAAAA",'#10'"q c #979797",'#10'"r' + +' c #A2A2A2",'#10'"s c #858585",'#10'"t c #ABABAB",'#10'"u c #9D9D9D",'#10'"' + +'v c #8E8E8E",'#10'"w c #A8A8A8",'#10'"x c #B2B2B2",'#10'"y c #A9A9A9",'#10 + +'"z c #C0C0C0",'#10'"A c #9F9F9F",'#10'"B c #A5A5A5",'#10'".....,,,,,-----*.' + +'.aa",'#10'".bcccdeefghijjklcb.a",'#10'".cmmmneopppqmmrlmmb.",'#10'".cmmsnop' + +'pppqmmrlmmc.",'#10'".cmmsdpppppqmmrlmmc.",'#10'".cmmstpppppqmmrlmmc.",'#10 + ,'".cmmmqlllluujjjvmmc.",'#10'".cmmmmmmmmmmmmmmmmc.",'#10'".cmmmmmmmmmmmmmmmm' + +'c.",'#10'".cmmmmmmmmmmmmmmmmc.",'#10'".cwwwwwwwwwwwwwwwpc.",'#10'".cwwwwwww' + +'wwwwwwwwpc.",'#10'".cwxxxxxxxxxxxxxxoc.",'#10'".cyzzzzzzzzzzzzzznc.",'#10'"' + +'.cyzzzzzzzzzzzzzznb.",'#10'".cyzzzzzzzzzzzzzznb.",'#10'".cyzzzzzzzzzzzzzznb' + +'.",'#10'".cyzzzzzzzzzzzzzznb.",'#10'".bAeeeeeeeeeeeeeeBb.",'#10'"..........' + +'.........."}'#10#255#3#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"20' + +' 20 33 1",'#10'". c None",'#10'", c #828282",'#10'"- c #818181",'#10'"* c #' + +'808080",'#10'"a c #8A8A8A",'#10'"b c #858585",'#10'"c c #868686",'#10'"d c ' + +'#929292",'#10'"e c #9B9B9B",'#10'"f c #9E9E9E",'#10'"g c #888888",'#10'"h c' + +' #898989",'#10'"i c #919191",'#10'"j c #999999",'#10'"k c #A0A0A0",'#10'"l ' + +'c #9A9A9A",'#10'"m c #989898",'#10'"n c #9C9C9C",'#10'"o c #A1A1A1",'#10'"p' + +' c #9D9D9D",'#10'"q c #959595",'#10'"r c #9F9F9F",'#10'"s c #969696",'#10'"' + +'t c #979797",'#10'"u c #878787",'#10'"v c #939393",'#10'"w c #949494",'#10 + +'"x c #848484",'#10'"y c #909090",'#10'"z c #8D8D8D",'#10'"A c #8F8F8F",'#10 + +'"B c #8B8B8B",'#10'"C c #8C8C8C",'#10'"....,.........-,....",'#10'"...*ab-.' + +'.....,ca-...",'#10'"..-defg,....,hfed-..",'#10'".-iejekh,..,hkelei-.",'#10 + +'",ajmlenkh,,aopeljja,",'#10'",cqmjenprghrpneljsb,",'#10'".-gqjlenpppppnejtu' + +'-.",'#10'"..-gsjlennnnnelmu-..",'#10'"...-gtlleeeeelmu-...",'#10'"....-hjjl' + +'llljjh-....",'#10'"....,utmmjjjmtc-....",'#10'"...-utstttttttsu-...",'#10'"' + +'..-umqqssssssqqsu-..",'#10'".-ctvvwwqqqqqwwvqu-.",'#10'",xqiddvvvuhdvvvdivb' + +'-",'#10'",uiiiidib--bydiiiig,",'#10'".-ziiiAb-..-cAiiiB-.",'#10'"..-CiAb-..' + +'..-cAiB*..",'#10'"...-hx-......-bg-...",'#10'"....,,........,,...."}'#10#255 + +#3#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"20 20 33 1",'#10'". c N' + +'one",'#10'", c #8E8E8E",'#10'"- c #8D8D8D",'#10'"* c #A0A0A0",'#10'"a c #8F' + +'8F8F",'#10'"b c #A1A1A1",'#10'"c c #ACACAC",'#10'"d c #AEAEAE",'#10'"e c #9' + +'09090",'#10'"f c #A2A2A2",'#10'"g c #AFAFAF",'#10'"h c #A6A6A6",'#10'"i c #' + +'9F9F9F",'#10'"j c #9D9D9D",'#10'"k c #999999",'#10'"l c #939393",'#10'"m c ' + +'#9A9A9A",'#10'"n c #ABABAB",'#10'"o c #A9A9A9",'#10'"p c #A8A8A8",'#10'"q c' + +' #969696",'#10'"r c #ADADAD",'#10'"s c #A7A7A7",'#10'"t c #A5A5A5",'#10'"u ' + +'c #919191",'#10'"v c #AAAAAA",'#10'"w c #A3A3A3",'#10'"x c #929292",'#10'"y' + +' c #959595",'#10'"z c #9E9E9E",'#10'"A c #A4A4A4",'#10'"B c #979797",'#10'"' + +'C c #989898",'#10'"......,.............",'#10'".....,-.............",'#10'"' + +'....,*a.............",'#10'"...,bca.............",'#10'"..,bdde,aa,........' + +'.",'#10'".,fggghi*ijkl,,,....",'#10'",mdggggdcnnoopbq,...",'#10'".,hgggdrcc' + +'noppsti,..",'#10'"..,oddh*i*hopphttj,.",'#10'"...uvc,,aa,,eqfttwx.",'#10'".' + +'..,yn,.......,zAwk,",'#10'"....,m,........-fwj,",'#10'".....,-........,*wk,' + +'",'#10'"......,........,jbq,",'#10'"...............,fza.",'#10'"...........' + +'...,kbB,.",'#10'"..............,bC-..",'#10'"............,ajq,...",'#10'"..' + +'.........,ake,....",'#10'"...........-,,......"}'#10#29#4#0#0'/* XPM */'#10 + +'static char *graphic[] = {'#10'"20 20 35 1",'#10'". c None",'#10'", c #8E8E' + +'8E",'#10'"- c #8D8D8D",'#10'"* c #8F8F8F",'#10'"a c #9A9A9A",'#10'"b c #909' + +'090",'#10'"c c #A5A5A5",'#10'"d c #949494",'#10'"e c #999999",'#10'"f c #9C' + +'9C9C",'#10'"g c #9E9E9E",'#10'"h c #A0A0A0",'#10'"i c #A4A4A4",'#10'"j c #9' + +'B9B9B",'#10'"k c #ABABAB",'#10'"l c #ACACAC",'#10'"m c #AAAAAA",'#10'"n c #' + +'A9A9A9",'#10'"o c #A8A8A8",'#10'"p c #A6A6A6",'#10'"q c #959595",'#10'"r c ' + +'#B2B2B2",'#10'"s c #AEAEAE",'#10'"t c #ADADAD",'#10'"u c #A7A7A7",'#10'"v c' + +' #9D9D9D",'#10'"w c #B1B1B1",'#10'"x c #AFAFAF",'#10'"y c #A2A2A2",'#10'"z ' + +'c #A1A1A1",'#10'"A c #989898",'#10'"B c #929292",'#10'"C c #A3A3A3",'#10'"D' + +' c #979797",'#10'"E c #9F9F9F",'#10'".............,......",'#10'"..........' + +'...--.....",'#10'".............*a-....",'#10'".............bca-...",'#10'".' + +'........,**,*cca-..",'#10'"....,*,defggfhccia-.",'#10'"...,jklllkmnoopcciq,' + +'",'#10'"..*lrsstllknoouccv-.",'#10'".,kwxxxsluhggyocz,..",'#10'".ArxxmAB,**' + +'*,*oi*...",'#10'"*Cxxi,.......,pB,...",'#10'"*ctk,........,D,....",'#10'"*y' + +'kp*........-,.....",'#10'",vky*........,......",'#10'".bnu,..............."' + +','#10'".,Eoa,..............",'#10'"..,zp*..............",'#10'"...,gz*,....' + +'........",'#10'"....,Ba,,...........",'#10'"......,,-..........."}'#10'-'#2 + +#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"20 20 2 1",'#10'". c None' + +'",'#10'", c #808080",'#10'"...,,,........,,,...",'#10'"..,,,,,......,,,,,..' + +'",'#10'".,,..,,......,,..,,.",'#10'".,,..,,,....,,,..,,.",'#10'"..,,,,,,...' + +'.,,,,,,..",'#10'"...,,,,,,..,,,,,,...",'#10'"......,,,,,,,,......",'#10'"..' + +'.....,,,,,,.......",'#10'".......,,,,,,.......",'#10'".......,,,,,,......."' + +','#10'"......,,,,,,,,......",'#10'"......,,,,,,,,......",'#10'".....,,,,..,' + +',,,.....",'#10'"....,,,,,..,,,,,....",'#10'"....,,,,....,,,,....",'#10'"...' + +',,,,,....,,,,,...",'#10'"...,,,,......,,,,...",'#10'"...,,,........,,,...",' + ,#10'"...,,,........,,,...",'#10'"...,,..........,,..."}'#10'Z'#2#0#0'/* XPM ' + +'*/'#10'static char *graphic[] = {'#10'"20 20 5 1",'#10'". c None",'#10'", c' + +' #808080",'#10'"- c #C0C0C0",'#10'"* c #858585",'#10'"a c #848484",'#10'"..' + +'..,,,,,,,,,,,,,,..",'#10'"....,------------,..",'#10'"..,,,,,,,,,,,,,,-,.."' + +','#10'"..*------------,-,..",'#10'"..*------------,-,..",'#10'"..*-,,,,,,,,' + +',,-,-,..",'#10'"..*------------,-,..",'#10'"..*-,,,,,,,,,,-,-,..",'#10'"..*' + +'------------,-,..",'#10'"..*-,,,,,,,,,,-,-,..",'#10'"..*------------,-,..",' + +#10'"..*-,,,,-,,,,,-,-,..",'#10'"..*-,,,,-------,-,..",'#10'"..*-,,,,-,,,,,-' + +',-,..",'#10'"..*-,,,,-------,-,..",'#10'"..*------------,-,..",'#10'"..*-,,' + +',,,,,,,,-,-,..",'#10'"..*------------,,,..",'#10'"..*------------,....",'#10 + +'"..a************,...."}'#10#211#2#0#0'/* XPM */'#10'static char *graphic[] ' + +'= {'#10'"20 20 13 1",'#10'". c None",'#10'", c #808080",'#10'"- c #8F8F8F",' + +#10'"* c #8E8E8E",'#10'"a c #898989",'#10'"b c #A1A1A1",'#10'"c c #8B8B8B",' + +#10'"d c #8A8A8A",'#10'"e c #888888",'#10'"f c #878787",'#10'"g c #8D8D8D",' + +#10'"h c #8C8C8C",'#10'"i c #868686",'#10'"......,,,,-*a.......",'#10'".....' + +',bbbbbbb,......",'#10'"....,b,,,,,,,b,.....",'#10'"....,b,.....,b,.....",' + +#10'"....,b,.,,,.,b,.....",'#10'"....,b,cbbb,,b,.....",'#10'"....,b,b,,,b,b,' + +'.....",'#10'"....,b,b,.,b,b,.....",'#10'"....,b,b,.,b,b,.....",'#10'"....,b' + +',b,.,b,b,.....",'#10'"....,b,b,.,b,b,.....",'#10'"....,b,b,.,b,b,.....",'#10 + +'"....,d,b,.,b,b,.....",'#10'"......eb,.,b,b,.....",'#10'"......eb,.,b,b,...' + +'..",'#10'"......eb,.,,,b,.....",'#10'"......eb,...,b,.....",'#10'"......eb,' + +',,,,b,.....",'#10'"......fbbbbbbb,.....",'#10'"......,c*g*hi,......"}'#10'Y' + +#4#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"20 20 39 1",'#10'". c N' + +'one",'#10'", c #828282",'#10'"- c #818181",'#10'"* c #808080",'#10'"a c #8E' + +'8E8E",'#10'"b c #878787",'#10'"c c #888888",'#10'"d c #8D8D8D",'#10'"e c #9' + +'69696",'#10'"f c #A3A3A3",'#10'"g c #A6A6A6",'#10'"h c #8A8A8A",'#10'"i c #' + +'8C8C8C",'#10'"j c #959595",'#10'"k c #A2A2A2",'#10'"l c #A4A4A4",'#10'"m c ' + +'#A8A8A8",'#10'"n c #8B8B8B",'#10'"o c #A1A1A1",'#10'"p c #A0A0A0",'#10'"q c' + +' #A5A5A5",'#10'"r c #A9A9A9",'#10'"s c #9D9D9D",'#10'"t c #A7A7A7",'#10'"u ' + +'c #9E9E9E",'#10'"v c #868686",'#10'"w c #9F9F9F",'#10'"x c #898989",'#10'"y' + +' c #9C9C9C",'#10'"z c #9A9A9A",'#10'"A c #9B9B9B",'#10'"B c #858585",'#10'"' + +'C c #999999",'#10'"D c #989898",'#10'"E c #979797",'#10'"F c #939393",'#10 + +'"G c #909090",'#10'"H c #929292",'#10'"I c #838383",'#10'"....,.........-,.' + +'...",'#10'"...*ab-......,cd-...",'#10'"..-efgh,....,igfe-..",'#10'".-jfklmn' + +',..,nmlffe-.",'#10'",aopklqmn,,irqlfooi,",'#10'",csokfqgmnimtqlkouv,",'#10 + +'".-nsoflqggtgqqfkwx-.",'#10'"..-nskflqqqqqlkpx-..",'#10'"...-nwkfllllfkph-.' + +'..",'#10'"....-iookkfkkon-....",'#10'"....,xwpooooowx,....",'#10'"...,xuuww' + +'pppwwux,...",'#10'"..,xwyssuwwuusyux,..",'#10'".,cuzAAyyssyyyAzsx,.",'#10'"' + +',BACCzzAzhiCAzzCCCv-",'#10'",hDDDCCDc--cECCDDDi,",'#10'".-FDDDeb-..-ceDDDG-' + +'.",'#10'"..-HDeb-....-ceDG-..",'#10'"...-dv,......-bn-...",'#10'"....I,....' + +'....,,...."}'#10#0#0#10'TImageList'#22'ImageListToolsDisabled'#6'Height'#2 + +' '#5'Width'#2' '#4'left'#3#150#0#3'top'#3#228#0#6'Bitmap'#10'dH'#0#0'li'#10 + +#0#0#0' '#0#0#0' '#0#0#0#205#4#0#0'/* XPM */'#10'static char *graphic[] = {' + +#10'"32 32 2 1",'#10'". c None",'#10'", c #848484",'#10'"...................' + +'.............",'#10'"................................",'#10'"..,,,,..,,,,..' + +',,,,..,,,,..,,,,..",'#10'"..,,,,..,,,,..,,,,..,,,,..,,,,..",'#10'"..,,.....' + +'...................,,..",'#10'"..,,........................,,..",'#10'"....' + +'............................",'#10'"................................",'#10 + +'"..,,........................,,..",'#10'"..,,........................,,..",' + +#10'"..,,........................,,..",'#10'"..,,........................,,.' + +'.",'#10'"................................",'#10'"..........................' + +'......",'#10'"..,,........................,,..",'#10'"..,,.................' + +'.......,,..",'#10'"..,,........................,,..",'#10'"..,,............' + +'............,,..",'#10'"................................",'#10'"...........' + +'.....................",'#10'"..,,........................,,..",'#10'"..,,..' + +'......................,,..",'#10'"..,,........................,,..",'#10'".' + +'.,,........................,,..",'#10'"................................",' + +#10'"................................",'#10'"..,,........................,,.' + +'.",'#10'"..,,........................,,..",'#10'"..,,,,..,,,,..,,,,..,,,,..' + +',,,,..",'#10'"..,,,,..,,,,..,,,,..,,,,..,,,,..",'#10'".....................' + +'...........",'#10'"................................"}'#10#188#7#0#0'/* XPM ' + +'*/'#10'static char *graphic[] = {'#10'"32 32 52 1",'#10'". c None",'#10'", ' + +'c #808080",'#10'"- c #828282",'#10'"* c #9C9C9C",'#10'"a c #A5A5A5",'#10'"b' + +' c #A4A4A4",'#10'"c c #818181",'#10'"d c #878787",'#10'"e c #8D8D8D",'#10'"' + ,'f c #9A9A9A",'#10'"g c #8E8E8E",'#10'"h c #A6A6A6",'#10'"i c #ABABAB",'#10 + +'"j c #9F9F9F",'#10'"k c #858585",'#10'"l c #848484",'#10'"m c #949494",'#10 + +'"n c #838383",'#10'"o c #898989",'#10'"p c #959595",'#10'"q c #979797",'#10 + +'"r c #AAAAAA",'#10'"s c #A9A9A9",'#10'"t c #A0A0A0",'#10'"u c #939393",'#10 + +'"v c #A2A2A2",'#10'"w c #919191",'#10'"x c #ACACAC",'#10'"y c #A7A7A7",'#10 + +'"z c #A3A3A3",'#10'"A c #9E9E9E",'#10'"B c #A8A8A8",'#10'"C c #ADADAD",'#10 + +'"D c #999999",'#10'"E c #868686",'#10'"F c #929292",'#10'"G c #AEAEAE",'#10 + +'"H c #A1A1A1",'#10'"I c #888888",'#10'"J c #8B8B8B",'#10'"K c #8A8A8A",'#10 + +'"L c #989898",'#10'"M c #9B9B9B",'#10'"N c #9D9D9D",'#10'"O c #BCBCBC",'#10 + +'"P c #C0C0C0",'#10'"Q c #BABABA",'#10'"R c #B2B2B2",'#10'"S c #8C8C8C",'#10 + +'"T c #AFAFAF",'#10'"U c #909090",'#10'"V c #969696",'#10'".................' + +'......,-*ab****",'#10'".....................ccd-cef****",'#10'"............' + +'.........cghijklm***",'#10'".....................cn,cofpcg*q",'#10'".......' + +'.............,lrstu-uvcwc",'#10'"....................,vxryrznAgc.",'#10'"..' + +'.................cuxrBBiCDEF-.",'#10'"..................cExisBrxGHc-..",'#10 + +'".................ccuyryriGHc....",'#10'"................cuqI,JziCtc.....",' + +#10'"................cKLzve-Mjc......",'#10'"................Enc,oBNc,......' + +'.",'#10'"...............fOK,,coipc.......",'#10'"..............DPm,,,,cIE-.' + +'......",'#10'"..............QH,,,,,,c.........",'#10'".............tPI,,,,,' + +',..........",'#10'".............BR,,,,,,...........",'#10'".............xD,' + +',,,.............",'#10'".............Rl,,...............",'#10'"...........' + +'.nv,,................",'#10'"............wn,.................",'#10'"......' + +'.....lc...................",'#10'"................................",'#10'".' + +'......-nc-.........-lncc.......",'#10'"......nvCbDgc.....-STr*uoc......",' + +#10'".....-aRTrbjmc....-bbajLwIc.....",'#10'".....Itayybjpk...cIuL*MqUdc....' + +'.",'#10'"....-dqAHvtVUn...c-dSwFgIn,.....",'#10'"......-c-ncc-......cccccc.' + +'......",'#10'"................................",'#10'".....................' + +'...........",'#10'"................................"}'#10'q'#7#0#0'/* XPM *' + +'/'#10'static char *graphic[] = {'#10'"32 32 47 1",'#10'". c None",'#10'", c' + +' #808080",'#10'"- c #898989",'#10'"* c #A9A9A9",'#10'"a c #9F9F9F",'#10'"b ' + +'c #848484",'#10'"c c #A5A5A5",'#10'"d c #818181",'#10'"e c #A1A1A1",'#10'"f' + +' c #A0A0A0",'#10'"g c #9B9B9B",'#10'"h c #939393",'#10'"i c #8C8C8C",'#10'"' + +'j c #9C9C9C",'#10'"k c #878787",'#10'"l c #9E9E9E",'#10'"m c #8D8D8D",'#10 + +'"n c #828282",'#10'"o c #838383",'#10'"p c #858585",'#10'"q c #8E8E8E",'#10 + +'"r c #9A9A9A",'#10'"s c #989898",'#10'"t c #8A8A8A",'#10'"u c #B1B1B1",'#10 + +'"v c #B3B3B3",'#10'"w c #B5B5B5",'#10'"x c #868686",'#10'"y c #9D9D9D",'#10 + +'"z c #B7B7B7",'#10'"A c #B6B6B6",'#10'"B c #AEAEAE",'#10'"C c #959595",'#10 + +'"D c #888888",'#10'"E c #B0B0B0",'#10'"F c #ADADAD",'#10'"G c #909090",'#10 + +'"H c #949494",'#10'"I c #8B8B8B",'#10'"J c #AAAAAA",'#10'"K c #ABABAB",'#10 + +'"L c #A2A2A2",'#10'"M c #AFAFAF",'#10'"N c #8F8F8F",'#10'"O c #A4A4A4",'#10 + +'"P c #929292",'#10'"Q c #919191",'#10'"....................,-*aaaaaaaaa",' + +#10'"...................,bcaaaaaaaaaa",'#10'"..................,defaaaaaaaaa' + +'a",'#10'".................,,gfaaaaaaaaaaa",'#10'"................,,hfaaaaaa' + +'aaaaaa",'#10'"...............,,ifaaaaaaaaaaaaj",'#10'"...............,klaaa' + +'aaaaaaaaalk",'#10'"..............,bjaaaaaaaaaaaaam,",'#10'".............,,n' + +'op-qraaaaaaaah,,",'#10'"............,,npkb,,,ijaaaaasd,.",'#10'"...........' + +'.,tuvwwuet,xyaaajo,..",'#10'"............,azzzzzABC,Dlalk,...",'#10'"......' + +'.....,,EzzzwEBFFG,Ham,,...",'#10'"...........,IzzzEFFFFFJdxh,,....",'#10'".' + +'..........,fzzEFFFFFFFm,,,.....",'#10'"..........,duzEFFFFFFFFC,,......",' + +#10'"..........,mzEFFFFFFFKH,,,......",'#10'"..........,LvFFFFFFFyb,,.......' + +'.",'#10'".........,dMBFFFFFct,,..........",'#10'".........,NEFFFFJh,,,.....' + +'......",'#10'".........,aFFFFjo,,.............",'#10'"........,pGJFOt,,....' + +'...........",'#10'"........,AsmP,,,................",'#10'".......,Qy,d,,..' + +'................",'#10'".......,s,,,....................",'#10'".......pp,,' + +'.....................",'#10'".......d,.......................",'#10'"......' + +'..........................",'#10'"................................",'#10'".' + +'...............................",'#10'"................................",' + +#10'"................................"}'#10#233#7#0#0'/* XPM */'#10'static c' + +'har *graphic[] = {'#10'"32 32 55 1",'#10'". c None",'#10'", c #808080",'#10 + +'"- c #969696",'#10'"* c #B0B0B0",'#10'"a c #AEAEAE",'#10'"b c #A0A0A0",'#10 + +'"c c #9F9F9F",'#10'"d c #8C8C8C",'#10'"e c #A3A3A3",'#10'"f c #848484",'#10 + +'"g c #ACACAC",'#10'"h c #A7A7A7",'#10'"i c #A6A6A6",'#10'"j c #ABABAB",'#10 + +'"k c #9A9A9A",'#10'"l c #9D9D9D",'#10'"m c #8A8A8A",'#10'"n c #898989",'#10 + +'"o c #9E9E9E",'#10'"p c #8B8B8B",'#10'"q c #AFAFAF",'#10'"r c #929292",'#10 + ,'"s c #818181",'#10'"t c #878787",'#10'"u c #909090",'#10'"v c #838383",'#10 + +'"w c #B8B8B8",'#10'"x c #B7B7B7",'#10'"y c #B9B9B9",'#10'"z c #B1B1B1",'#10 + +'"A c #9C9C9C",'#10'"B c #B5B5B5",'#10'"C c #B2B2B2",'#10'"D c #A1A1A1",'#10 + +'"E c #868686",'#10'"F c #828282",'#10'"G c #949494",'#10'"H c #ADADAD",'#10 + +'"I c #AAAAAA",'#10'"J c #A8A8A8",'#10'"K c #989898",'#10'"L c #858585",'#10 + +'"M c #8D8D8D",'#10'"N c #A9A9A9",'#10'"O c #939393",'#10'"P c #959595",'#10 + +'"Q c #B4B4B4",'#10'"R c #A5A5A5",'#10'"S c #8E8E8E",'#10'"T c #979797",'#10 + +'"U c #919191",'#10'"V c #B3B3B3",'#10'"W c #8F8F8F",'#10'"X c #A4A4A4",'#10 + +'"Y c #999999",'#10'".....................,-*abcccccc",'#10'"...............' + +'.....,da*eccccccc",'#10'"...................,fg*hcccccccc",'#10'"..........' + +'........,,i*jccccccccc",'#10'".................,,kaabccccccccl",'#10'".....' + +'...........,,mbbnm-occccccm",'#10'"................,pqqers,tkccccu,",'#10'"' + +'...............,v*wxxyzksskcc-,,",'#10'"..............,,Aa*qyBCaDsElkF,.",' + +#10'".............,,mbbt,GHaIJK,rL,..",'#10'"............,,MBxqNO,FPhjHvF,..' + +'.",'#10'"............,fzwywwQRm,-aCp,,...",'#10'"...........,,SRigwQqgJpsNA' + +',,....",'#10'"..........,,MhDv,TqgJIJ,O,,.....",'#10'"..........,UxxCgU,MhN' + +'H*Ls,......",'#10'".........sLCwCzzzK,tjzVL,.......",'#10'"........,,iCCzzz' + +'zzo,kQ-,,.......",'#10'"........,PzzzzzzzzznLD,,........",'#10'".......,,jz' + +'zzzzzzzzb,,,.........",'#10'".......,pzzzzzzzzzzas,..........",'#10'"......' + +'.,OzzzzzzzzzzW,...........",'#10'".......,WzzzzzzzzgT,,...........",'#10'".' + +'......,FgzzzzqjiT,,............",'#10'"........,pNNhRRXS,,.............",' + +#10'".........,,rYTS,,,..............",'#10'"..........,,,,,,...............' + +'.",'#10'"................................",'#10'"..........................' + +'......",'#10'"................................",'#10'".....................' + +'...........",'#10'"................................",'#10'"................' + +'................"}'#10#220#4#0#0'/* XPM */'#10'static char *graphic[] = {' + +#10'"32 32 3 1",'#10'". c None",'#10'", c #A1A1A1",'#10'"- c #808080",'#10'"' + +'................................",'#10'"...........................,....",' + +#10'"...........................,....",'#10'"...........................-...' + +'.",'#10'"........................,,---,,.",'#10'".........................-' + +'--....",'#10'"........................---,....",'#10'".....................' + +'..---.,....",'#10'"......................---.......",'#10'"................' + +'.....---........",'#10'"....................---.........",'#10'"...........' + +'........---..........",'#10'"..................---...........",'#10'"......' + +'...........---............",'#10'"................---.............",'#10'".' + +'..............---..............",'#10'"..............---...............",' + +#10'".............---................",'#10'"............---................' + +'.",'#10'"...........---..................",'#10'"..........---.............' + +'......",'#10'".........---....................",'#10'"........---..........' + +'...........",'#10'".......---......................",'#10'"....,.---.......' + +'................",'#10'"....,---........................",'#10'"....---....' + +'.....................",'#10'".,,---,,........................",'#10'"....-.' + +'..........................",'#10'"....,...........................",'#10'".' + +'...,...........................",'#10'"................................"}' + +#10'&'#7#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"32 32 42 1",'#10 + +'". c None",'#10'", c #818181",'#10'"- c #838383",'#10'"* c #848484",'#10'"a' + +' c #8B8B8B",'#10'"b c #9C9C9C",'#10'"c c #9B9B9B",'#10'"d c #808080",'#10'"' + +'e c #969696",'#10'"f c #A0A0A0",'#10'"g c #9F9F9F",'#10'"h c #9D9D9D",'#10 + +'"i c #929292",'#10'"j c #868686",'#10'"k c #A3A3A3",'#10'"l c #A1A1A1",'#10 + +'"m c #9E9E9E",'#10'"n c #9A9A9A",'#10'"o c #858585",'#10'"p c #919191",'#10 + +'"q c #A6A6A6",'#10'"r c #A5A5A5",'#10'"s c #A4A4A4",'#10'"t c #A2A2A2",'#10 + +'"u c #989898",'#10'"v c #8A8A8A",'#10'"w c #828282",'#10'"x c #A8A8A8",'#10 + +'"y c #949494",'#10'"z c #8E8E8E",'#10'"A c #898989",'#10'"B c #A7A7A7",'#10 + +'"C c #8F8F8F",'#10'"D c #999999",'#10'"E c #979797",'#10'"F c #959595",'#10 + +'"G c #909090",'#10'"H c #878787",'#10'"I c #939393",'#10'"J c #8D8D8D",'#10 + +'"K c #888888",'#10'"L c #8C8C8C",'#10'"................................",' + +#10'"................................",'#10'"...............................' + +'.",'#10'"...............,,...............",'#10'"..............,-*,........' + +'......",'#10'".............,abcad.............",'#10'"...........,,efghci,,' + +'...........",'#10'"..........,jgklfmbneo,..........",'#10'".........dpqrstf' + +'mbnuevdd........",'#10'".......,wbxxqrtfmbnueyzwd.......",'#10'"......,AtBx' + +'xqstfmbnueyiCod......",'#10'"....,,iksqqBrklghcDEFyiGzHdd....",'#10'"...,*u' + +'ftssrrktfmbnuEFIpCJaKwd...",'#10'"...dDmfltkktlfghcDueyiGzLvvAd...",'#10'".' + +'..,GhmgfllfgmhcnueFIpCJavvjd...",'#10'"....jbhmmggmhbcnuEFyiGzLvvv-d...",' + ,#10'"....ducbbhhbccDuEFyipCJavvAd....",'#10'"....,zDncccnDDueFyipCzLvvvjd...' + +'.",'#10'".....ouuDDuuuEeFyipCzLvvvv-d....",'#10'".....dyeEEeeFFyIipCzLavvvA' + +'d.....",'#10'".....,LyFFyyyIipGCJLavvvvHd.....",'#10'".....d*IIIIiipGCzJLvv' + +'vvvv-d.....",'#10'"......dGpppGGCzJLavvvvvvvd......",'#10'"......dACCCzzJLa' + +'vvvvvvvvHd......",'#10'"......d*JJJLLavvvvvvvvvv*d......",'#10'".......dvav' + +'vvvvvvvvvvvvv,.......",'#10'".......djvvvvvvvvvvvvvvHd.......",'#10'"......' + +'.d,*------------*wd.......",'#10'"........dddddddddddddddd........",'#10'".' + +'...............................",'#10'"................................",' + +#10'"................................"}'#10#7#8#0#0'/* XPM */'#10'static cha' + +'r *graphic[] = {'#10'"32 32 57 1",'#10'". c None",'#10'", c #808080",'#10'"' + +'- c #818181",'#10'"* c #929292",'#10'"a c #939393",'#10'"b c #949494",'#10 + +'"c c #919191",'#10'"d c #909090",'#10'"e c #8F8F8F",'#10'"f c #8E8E8E",'#10 + +'"g c #8D8D8D",'#10'"h c #888888",'#10'"i c #828282",'#10'"j c #838383",'#10 + +'"k c #B1B1B1",'#10'"l c #B2B2B2",'#10'"m c #B3B3B3",'#10'"n c #AFAFAF",'#10 + +'"o c #ADADAD",'#10'"p c #ABABAB",'#10'"q c #A9A9A9",'#10'"r c #A6A6A6",'#10 + +'"s c #A4A4A4",'#10'"t c #A3A3A3",'#10'"u c #A2A2A2",'#10'"v c #B5B5B5",'#10 + +'"w c #B0B0B0",'#10'"x c #A5A5A5",'#10'"y c #B4B4B4",'#10'"z c #B7B7B7",'#10 + +'"A c #ACACAC",'#10'"B c #AAAAAA",'#10'"C c #A8A8A8",'#10'"D c #B6B6B6",'#10 + +'"E c #A7A7A7",'#10'"F c #9A9A9A",'#10'"G c #8C8C8C",'#10'"H c #8B8B8B",'#10 + +'"I c #8A8A8A",'#10'"J c #AEAEAE",'#10'"K c #979797",'#10'"L c #898989",'#10 + +'"M c #969696",'#10'"N c #959595",'#10'"O c #858585",'#10'"P c #868686",'#10 + +'"Q c #A0A0A0",'#10'"R c #A1A1A1",'#10'"S c #9F9F9F",'#10'"T c #9C9C9C",'#10 + +'"U c #989898",'#10'"V c #9B9B9B",'#10'"W c #999999",'#10'"X c #878787",'#10 + +'"Y c #9E9E9E",'#10'"Z c #848484",'#10'"0 c #9D9D9D",'#10'".................' + +'...............",'#10'"................................",'#10'"............' + +'....................",'#10'"....,,,,,,,,,,,,,,,,,,,,,.......",'#10'"....-*a' + +'bba**ccdefggggggghi......",'#10'"....jklmmlknopqrstuuuuuuai......",'#10'"..' + +'..jlmvvmlwopqrxtuuuuuuai......",'#10'"....jlyzzylwoABCxtuuuuuuai......",'#10 + +'"....jlyDDylwopqExtuuuuuuai......",'#10'"....jklmmlknrFcGHHIIHHHfG-......",' + +#10'"....jwkllkJK-LcMMNba*ceHO,......",'#10'"....jonnnnfPQoAApBCxtRSTFci-...' + +'.",'#10'"....ipAooTjEonnJopqrsRSTFUb-....",'#10'"....iBpppjVonkmkJAqEsRSTFU' + +'Mg-...",'#10'"....iCqqs,ConlmkJAqEsRSTFKMb,...",'#10'"....ixrrFOBAnkknopCrt' + +'RSTWKMMi...",'#10'"....itssMXBAoJJopBExtQYVUMMMj...",'#10'"....iuuuNXCBpApB' + +'qCxtRSTFUMMMj...",'#10'"....iuuuNXrCCqqCExtuSYVWKMMMj...",'#10'"....iuuuNPs' + +'xrrrxstRSYVWKMMMMj...",'#10'"....iuuuNPutttttuRSYVFUMMMMMj...",'#10'"....iu' + +'uuNPSQRRRQSYTVWUMMMMMMj...",'#10'"....,,,,,Z0YYYYYTVFWUMMMMMMMj...",'#10'".' + +'........,FVVVVVFWUKMMMMMMMM,...",'#10'".........,aUWWUUKKMMMMMMMMMc,...",' + +#10'".........-ZMMMMMMMMMMMMMMMNZ-...",'#10'"..........-hNMMMMMMMMMMMMNh-...' + +'.",'#10'"...........-jGcaaaaaaaadGi-.....",'#10'".............-,,,,,,,,,,-.' + +'......",'#10'"................................",'#10'".....................' + +'...........",'#10'"................................"}'#10#173#7#0#0'/* XPM ' + +'*/'#10'static char *graphic[] = {'#10'"32 32 51 1",'#10'". c None",'#10'", ' + +'c #808080",'#10'"- c #828282",'#10'"* c #818181",'#10'"a c #8A8A8A",'#10'"b' + +' c #9B9B9B",'#10'"c c #A4A4A4",'#10'"d c #A8A8A8",'#10'"e c #A2A2A2",'#10'"' + +'f c #9A9A9A",'#10'"g c #8C8C8C",'#10'"h c #898989",'#10'"i c #AEAEAE",'#10 + +'"j c #B7B7B7",'#10'"k c #B6B6B6",'#10'"l c #B5B5B5",'#10'"m c #B4B4B4",'#10 + +'"n c #B3B3B3",'#10'"o c #B0B0B0",'#10'"p c #AFAFAF",'#10'"q c #ADADAD",'#10 + +'"r c #8E8E8E",'#10'"s c #B8B8B8",'#10'"t c #ACACAC",'#10'"u c #ABABAB",'#10 + +'"v c #838383",'#10'"w c #AAAAAA",'#10'"x c #BABABA",'#10'"y c #B9B9B9",'#10 + +'"z c #A9A9A9",'#10'"A c #878787",'#10'"B c #B2B2B2",'#10'"C c #A3A3A3",'#10 + +'"D c #909090",'#10'"E c #979797",'#10'"F c #9D9D9D",'#10'"G c #B1B1B1",'#10 + +'"H c #A0A0A0",'#10'"I c #858585",'#10'"J c #919191",'#10'"K c #8F8F8F",'#10 + +'"L c #969696",'#10'"M c #939393",'#10'"N c #929292",'#10'"O c #999999",'#10 + +'"P c #8D8D8D",'#10'"Q c #959595",'#10'"R c #868686",'#10'"S c #A6A6A6",'#10 + +'"T c #848484",'#10'"U c #A7A7A7",'#10'"................................",' + +#10'"................................",'#10'"...............................' + +'.",'#10'"............,-*,,,-*............",'#10'"..........*,abcddefg,*....' + +'......",'#10'".........*hijklmnopqdr,,........",'#10'".......*,fkssjkmnopqt' + +'uf-*.......",'#10'"......,vwksxyskmnopqtwzcA*......",'#10'"......,emksysklm' + +'BopquwzzC*......",'#10'".....*DnmkkjkkmnBopqwzzzzE*.....",'#10'"....,vtBmmk' + +'kklmnopituzzzzdh*....",'#10'"....*FoGnmmmmmnGopquwzzzzzH,....",'#10'"....*t' + +'poBnnnnBGoiitwzzzzzzzI....",'#10'"...,aqiooGBBGooiiquwzzzzzzzJ*...",'#10'".' + +'..,KqippoooopiiquuzzzzzzzzL*...",'#10'"...*Muqqppiipiqquuzzzzzzzzzb*...",' + +#10'"...*NuutqqqqqqtuuzzzzzzzzzzO*...",'#10'"...,PzuwuttttuwwzzzzzzzzzzzQ-..' + ,'.",'#10'"....RzzwwuuuuwzzzzzzzzzzzzzK*...",'#10'"....,Czzdzzzdzzzzzzzzzzzzz' + +'d-....",'#10'"....*Mzzzzzzzzzzzzzzzzzzzzb,....",'#10'".....*Hzzzzzzzzzzzzzz' + +'zzzzST*....",'#10'".....*AUzzzzzzzzzzzzzzzzzK*.....",'#10'"......*Mzzzzzzzz' + +'zzzzzzzzF,......",'#10'".......,Ldzzzzzzzzzzzzzb-*......",'#10'"........*he' + +'zzzzzzzzzzSr,,.......",'#10'".........**LSzzzzzzUbv*.........",'#10'"......' + +'.....**aJQLNP*,*..........",'#10'".............,****,.............",'#10'".' + +'...............................",'#10'"................................",' + +#10'"................................"}'#10'4'#8#0#0'/* XPM */'#10'static ch' + +'ar *graphic[] = {'#10'"32 32 60 1",'#10'". c None",'#10'", c #808080",'#10 + +'"- c #838383",'#10'"* c #8C8C8C",'#10'"a c #939393",'#10'"b c #929292",'#10 + +'"c c #919191",'#10'"d c #848484",'#10'"e c #8B8B8B",'#10'"f c #9C9C9C",'#10 + +'"g c #AAAAAA",'#10'"h c #ADADAD",'#10'"i c #A8A8A8",'#10'"j c #9E9E9E",'#10 + +'"k c #949494",'#10'"l c #8D8D8D",'#10'"m c #818181",'#10'"n c #909090",'#10 + +'"o c #A0A0A0",'#10'"p c #AEAEAE",'#10'"q c #A5A5A5",'#10'"r c #969696",'#10 + +'"s c #A1A1A1",'#10'"t c #B4B4B4",'#10'"u c #B9B9B9",'#10'"v c #858585",'#10 + +'"w c #999999",'#10'"x c #9D9D9D",'#10'"y c #8F8F8F",'#10'"z c #A2A2A2",'#10 + +'"A c #A4A4A4",'#10'"B c #888888",'#10'"C c #8E8E8E",'#10'"D c #B6B6B6",'#10 + +'"E c #B7B7B7",'#10'"F c #B8B8B8",'#10'"G c #9B9B9B",'#10'"H c #959595",'#10 + +'"I c #8A8A8A",'#10'"J c #A3A3A3",'#10'"K c #B3B3B3",'#10'"L c #A7A7A7",'#10 + +'"M c #9A9A9A",'#10'"N c #9F9F9F",'#10'"O c #828282",'#10'"P c #898989",'#10 + +'"Q c #A9A9A9",'#10'"R c #B1B1B1",'#10'"S c #B5B5B5",'#10'"T c #989898",'#10 + +'"U c #ACACAC",'#10'"V c #AFAFAF",'#10'"W c #B2B2B2",'#10'"X c #B0B0B0",'#10 + +'"Y c #979797",'#10'"Z c #A6A6A6",'#10'"0 c #ABABAB",'#10'"1 c #BABABA",'#10 + +'"2 c #878787",'#10'"3 c #868686",'#10'"................................",' + +#10'"................................",'#10'".....................,,,,,,,,,.' + +'.",'#10'"..................,,,,,-*abcd,,.",'#10'"...............,,,,efghijk' + +'cbl,,.",'#10'"............,,,mnopqknrsgtuhd,,.",'#10'"..........,,,vwgxybzt' + +'uuuuuA-,a,,",'#10'"........,,,BfAbCztDEFuuuh*,mGHv,",'#10'".....,,,,,,,,,-I' + +'ykwJKuhk,,CLbMM,",'#10'"....,mB*kfNkC*nanBm,OP,,BAoeopQm",'#10'"...,,bJRSSL' + +'TzRSKQTm,,,CALlwhppUy",'#10'"..,,nhSSiTGVSRjrkm,-TUslrUWXppUo",'#10'".,mbKS' + +'WGrfKSXYrrvOZUwloWtWXXppU0",'#10'",vxSSRwrrKSSGrrC,CyM0DDtAcXXpp00",'#10'"O' + +'MSSSfrrYXXfrrH-Bt1FFtzTsAoXph00",'#10'"yVSS0rrrrrrrbbl,h1FQMMZUU0YXhh00",' + +#10'"ZSSSfrrrrrrnlyO*oxGqphUUU0wUhh00",'#10'"0SSsrrrrrrHllI,sVVppphUUUgLGhh0' + +'g",'#10'"jgNrrrrrrralldeXXVpppUUU0ggrhhUg",'#10'"rrrrrrrrrrblCOkXVVpphUUU0g' + +'gfqUUg",'#10'"rrrrrrrrrralC2msVVpphUUU0ggiTUUg",'#10'"rrTgpiTrrrHCln3,jVpph' + +'UUU0gggH0Ug",'#10'"rTKSSSorrrrkyCH2,ApphUUU0gJrj0UQ",'#10'"riSSgNrrrrrrrrrH' + +'dBpphUULwYNppU0Q",'#10'"r0SArrrrrrrrrrrrI-pUqfTjhXXph0JC",'#10'"rjSjrrrARhw' + +'rrrrr3dxoZXtWWXXhqC,,",'#10'"rrsxrrrRSSUrrrrb,oFFDttWWXqC,,,.",'#10'"rrrrrr' + +'rQSSSMrrr2vFFDDt0sHI,,,...",'#10'"jrrrrrrjSSSjrra,bfYald,,,,,.....",'#10'"K' + +'wrrrrrrhSSArrl,,,,,,,,,........",'#10'"SKxrrrrrwKSXYr-,................",' + +#10'"SSSirrrrroSSLrd,................"}'#10'a'#8#0#0'/* XPM */'#10'static ch' + +'ar *graphic[] = {'#10'"32 32 63 1",'#10'". c None",'#10'", c #818181",'#10 + +'"- c #838383",'#10'"* c #828282",'#10'"a c #808080",'#10'"b c #939393",'#10 + +'"c c #9F9F9F",'#10'"d c #A9A9A9",'#10'"e c #A4A4A4",'#10'"f c #989898",'#10 + +'"g c #B4B4B4",'#10'"h c #BCBCBC",'#10'"i c #ADADAD",'#10'"j c #8F8F8F",'#10 + +'"k c #9A9A9A",'#10'"l c #B6B6B6",'#10'"m c #BEBEBE",'#10'"n c #B2B2B2",'#10 + +'"o c #919191",'#10'"p c #AFAFAF",'#10'"q c #969696",'#10'"r c #ACACAC",'#10 + +'"s c #858585",'#10'"t c #C0C0C0",'#10'"u c #959595",'#10'"v c #929292",'#10 + +'"w c #ABABAB",'#10'"x c #A8A8A8",'#10'"y c #9E9E9E",'#10'"z c #949494",'#10 + +'"A c #AEAEAE",'#10'"B c #B0B0B0",'#10'"C c #868686",'#10'"D c #9C9C9C",'#10 + +'"E c #BABABA",'#10'"F c #B8B8B8",'#10'"G c #848484",'#10'"H c #A7A7A7",'#10 + +'"I c #AAAAAA",'#10'"J c #A2A2A2",'#10'"K c #909090",'#10'"L c #898989",'#10 + +'"M c #8C8C8C",'#10'"N c #888888",'#10'"O c #9D9D9D",'#10'"P c #A0A0A0",'#10 + +'"Q c #9B9B9B",'#10'"R c #999999",'#10'"S c #8E8E8E",'#10'"T c #A5A5A5",'#10 + +'"U c #B3B3B3",'#10'"V c #8A8A8A",'#10'"W c #B5B5B5",'#10'"X c #B7B7B7",'#10 + +'"Y c #A1A1A1",'#10'"Z c #B9B9B9",'#10'"0 c #A3A3A3",'#10'"1 c #BFBFBF",'#10 + +'"2 c #BBBBBB",'#10'"3 c #A6A6A6",'#10'"4 c #8B8B8B",'#10'"5 c #979797",'#10 + +'"6 c #B1B1B1",'#10'"................................",'#10'"...............' + +'.................",'#10'"................................",'#10'"..........' + +'......................",'#10'"................................",'#10'".....' + +'.............,-*a*.........",'#10'"................*,bcdea,........",'#10'"' + +'..............*,fghhi-ja........",'#10'".............,klmmmd*kno,.......",' + +#10'"...........,-pmmmgq*cnnr*.......",'#10'"..........*slttgu,vdnnnnk,.....' + +'.",'#10'"..........awxyo,zAlgnnnnBC,.....",'#10'"..........*asvDnEFlggnnnne' + ,'a.....",'#10'"..........aGzwmhEFFlgnnnnnqaa...",'#10'"...........aa-HhEEFlg' + +'nnnnnq,v,,.",'#10'"..........aaaa-FEEFlgnnnBo*cIJKa",'#10'"aaaaaa*GCLMNaaGw' + +'EFllgnnAM-eAixOc",'#10'"dwABnggggggbaa*nFFlggpk-CdBBAiPQ",'#10'"ggggggggggI' + +'a.aGlFllpR-sDBnBBpAwD",'#10'"ggggggggggS,..,yTQo-CcUggnnBBpic",'#10'"gggggg' + +'gggHa...,a,VuJWXlWggnnBpAP",'#10'"gggggggggV,...,YZZZZZXXlWgnnBBpP",'#10'"g' + +'ggggggg0a....,I1ZEZZZXXWWgnnBAY",'#10'"gggggggUCa....,r1h22EZFXlWgUnB3C",' + +#10'"gggggggy,.....,w1h22EZFXlWgnnk,j",'#10'"ggggggn-......*I1ZZZZZXXlWgrM*O' + +'A",'#10'"ggggggk,......*HhZZZZFXXWwv,4IpA",'#10'"gggggB*.......*0EXXXXXlxja' + +'M0nBBA",'#10'"gggggu,.......*ylllgd5saKxnnBBpi",'#10'"ggggra........,VoSCaa' + +'MOiUnnBBBAi",'#10'"ggggo,........a,oqyHBgUnnnBBpAii",'#10'"gggda..........,' + +'L6nUnnnnnBBpAiir"}'#10#0#0#0 +]); diff --git a/applications/iconeditor/main.pas b/applications/iconeditor/main.pas new file mode 100644 index 000000000..521e55a19 --- /dev/null +++ b/applications/iconeditor/main.pas @@ -0,0 +1,1038 @@ +{ + *************************************************************************** + * * + * This source 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 code 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. * + * * + * A copy of the GNU General Public License is available on the World * + * Wide Web at <http://www.gnu.org/copyleft/gpl.html>. You can also * + * obtain it by writing to the Free Software Foundation, * + * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + * * + *************************************************************************** + + Author: Tom Gregorovic + + Abstract: + Icon Editor main unit. +} +unit Main; + +{$mode objfpc}{$H+} + +interface + +uses + Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, Menus, + ExtCtrls, ComCtrls, ActnList, StdActns, ExtDlgs, Buttons, StdCtrls, LazJPEG, + NewDialog, ResizeDialog, ResizePaperDialog, AboutDialog, Preview, + + PictureManager, RGBGraphics, PictureCtrls, ColorPalette; + +type + + { TMainForm } + + TMainForm = class(TForm) + Palette: TColorPalette; + ImageListActionsDisabled: TImageList; + ImageListToolsDisabled: TImageList; + MenuItemShowGrid: TMenuItem; + MenuItemShowPreview: TMenuItem; + ViewShowPreview: TAction; + ViewShowMask: TAction; + ViewShowGrid: TAction; + MenuItemShowMask: TMenuItem; + MenuItemView: TMenuItem; + MenuItemClipPaperToMask: TMenuItem; + PictureClipPaperToMask: TAction; + Bevel2: TBevel; + EditDensity: TEdit; + EditRoundness: TEdit; + EditSize: TEdit; + EditTolerance: TEdit; + LabelDensity: TLabel; + LabelRoundness: TLabel; + LabelShape: TLabel; + LabelMaskTool: TLabel; + LabelSize: TLabel; + LabelTolerance: TLabel; + MaskInvert: TAction; + MaskRemove: TAction; + Bevel1: TBevel; + EditSize1: TEdit; + FileExportAsLRS: TAction; + ColorsDisable: TAction; + ColorDialog: TColorDialog; + ColorsGrayscale: TAction; + ColorsInvert: TAction; + ImageListActions: TImageList; + LabelFillOutline: TLabel; + LabelZoom: TLabel; + MenuItem4: TMenuItem; + MenuItemMaskRemove: TMenuItem; + MenuItemMaskInvert: TMenuItem; + MenuItemMask: TMenuItem; + MenuItemExportAsLRS: TMenuItem; + MenuItemDisable: TMenuItem; + MenuItemInvert: TMenuItem; + MenuItemGrayscale: TMenuItem; + MenuItemColors: TMenuItem; + OpenPictureDialog: TOpenPictureDialog; + ImageListTools: TImageList; + LabelFill: TLabel; + LabelOutline: TLabel; + LabelPaper: TLabel; + MenuItemHorizontally: TMenuItem; + MenuItemVertically: TMenuItem; + MenuItem90: TMenuItem; + MenuItem180: TMenuItem; + MenuItem270: TMenuItem; + MenuItemCustom: TMenuItem; + MenuItemRotate: TMenuItem; + MenuItemResize: TMenuItem; + MenuItemResizePaper: TMenuItem; + MenuItem7: TMenuItem; + MenuItemFlip: TMenuItem; + PanelDensity: TPanel; + PanelRoundness: TPanel; + PanelShape: TPanel; + PanelMaskTool: TPanel; + PanelSize: TPanel; + PanelTolerance: TPanel; + PanelToolOptions: TPanel; + PanelOutline: TPanel; + PanelFill: TPanel; + PanelPaper: TPanel; + PanelColors: TPanel; + PanelFillOutline: TPanel; + RotateCustom: TAction; + Rotate180: TAction; + Rotate90: TAction; + Rotate270: TAction; + FlipVertically: TAction; + FlipHorizontally: TAction; + PictureResizePaper: TAction; + PictureResize: TAction; + ComboBoxZoom: TComboBox; + EditCopy: TEditCopy; + EditCut: TEditCut; + EditDelete: TEditDelete; + EditPaste: TEditPaste; + EditRedo: TAction; + EditSelectAll: TEditSelectAll; + EditUndo: TEditUndo; + FileClose: TAction; + FileSave: TAction; + FileNew: TAction; + ActionList: TActionList; + FileOpen: TAction; + FileSaveAs: TAction; + MainMenu: TMainMenu; + MenuItem1: TMenuItem; + MenuItem3: TMenuItem; + MenuItemSelectAll: TMenuItem; + MenuItemDelete: TMenuItem; + MenuItemAbout: TMenuItem; + MenuItemHelpTopics: TMenuItem; + MenuItemHelp: TMenuItem; + MenuItemPicture: TMenuItem; + MenuItemCopy: TMenuItem; + MenuItemPaste: TMenuItem; + MenuItemCut: TMenuItem; + MenuItemUndo: TMenuItem; + MenuItemRedo: TMenuItem; + MenuItemClose: TMenuItem; + MenuItemExit: TMenuItem; + MenuItemSaveAs: TMenuItem; + MenuItem2: TMenuItem; + MenuItemOpen: TMenuItem; + MenuItemSave: TMenuItem; + MenuItemNew: TMenuItem; + MenuItemEdit: TMenuItem; + MenuItemFile: TMenuItem; + PanelZoom: TPanel; + PanelPictures: TPanel; + PanelToolBar: TPanel; + PanelPallete: TPanel; + PanelTools: TPanel; + ExportResourceDialog: TSaveDialog; + SavePictureDialog: TSavePictureDialog; + ToolCircleShape: TSpeedButton; + ToolMaskEllipse: TSpeedButton; + ToolMaskFloodFill: TSpeedButton; + ToolFillOutline: TSpeedButton; + StatusBar: TStatusBar; + ToolBar: TToolBar; + PanelOptions: TPanel; + ToolBarTools: TToolBar; + ToolRectShape: TSpeedButton; + ToolOutline: TSpeedButton; + ToolFill: TSpeedButton; + ToolMaskRectangle: TSpeedButton; + ToolRectShape2: TSpeedButton; + ToolUndo: TToolButton; + ToolButton2: TToolButton; + ToolRedo: TToolButton; + ToolClose: TToolButton; + ToolButton10: TToolButton; + ToolButton11: TToolButton; + ToolSave: TToolButton; + ToolOpen: TToolButton; + ToolNew: TToolButton; + ToolButton6: TToolButton; + ToolCut: TToolButton; + ToolButton8: TToolButton; + ToolButton9: TToolButton; + ToolEllipse: TToolButton; + ToolRectangle: TToolButton; + ToolLine: TToolButton; + ToolPolygon: TToolButton; + ToolSpray: TToolButton; + ToolFloodFill: TToolButton; + ToolEraser: TToolButton; + ToolPen: TToolButton; + ToolColorPick: TToolButton; + ToolMask: TToolButton; + UpDownDensity: TUpDown; + UpDownRoundness: TUpDown; + UpDownSize: TUpDown; + UpDownSize1: TUpDown; + UpDownTolerance: TUpDown; + procedure ColorsDisableExecute(Sender: TObject); + procedure ColorsGrayscaleExecute(Sender: TObject); + procedure ColorsInvertExecute(Sender: TObject); + procedure ComboBoxZoomEditingDone(Sender: TObject); + procedure ComboBoxZoomChange(Sender: TObject); + procedure EditCopyExecute(Sender: TObject); + procedure EditCutExecute(Sender: TObject); + procedure EditDeleteExecute(Sender: TObject); + procedure EditDensityChange(Sender: TObject); + procedure EditPasteExecute(Sender: TObject); + procedure EditRoundnessChange(Sender: TObject); + procedure EditSelectAllExecute(Sender: TObject); + procedure EditSizeChange(Sender: TObject); + procedure EditToleranceChange(Sender: TObject); + procedure FileCloseExecute(Sender: TObject); + procedure FileNewExecute(Sender: TObject); + procedure FileOpenExecute(Sender: TObject); + procedure FileSaveAsExecute(Sender: TObject); + procedure FileExportAsLRSExecute(Sender: TObject); + procedure FileSaveExecute(Sender: TObject); + procedure FlipHorizontallyExecute(Sender: TObject); + procedure FlipVerticallyExecute(Sender: TObject); + procedure FormCloseQuery(Sender: TObject; var CanClose: boolean); + procedure FormCreate(Sender: TObject); + procedure FormShow(Sender: TObject); + procedure MaskInvertExecute(Sender: TObject); + procedure MaskRemoveExecute(Sender: TObject); + procedure MenuItemAboutClick(Sender: TObject); + procedure MenuItemClipPaperToMaskClick(Sender: TObject); + procedure MenuItemExitClick(Sender: TObject); + procedure MenuItemResizeClick(Sender: TObject); + procedure MenuItemResizePaperClick(Sender: TObject); + procedure PaletteColorMouseMove(Sender: TObject; AColor: TColor; + Shift: TShiftState); + procedure PaletteColorPick(Sender: TObject; AColor: TColor; + Shift: TShiftState); + procedure PanelFillDblClick(Sender: TObject); + procedure PanelOutlineDblClick(Sender: TObject); + procedure PanelPaperDblClick(Sender: TObject); + procedure PicturePageChange(Sender: TObject); + procedure PictureChange(Sender: TObject); + procedure PicturePageClose(Sender: TObject); + procedure PicturePageCloseQuery(Sender: TObject; var CanClose: boolean); + procedure Rotate180Execute(Sender: TObject); + procedure Rotate270Execute(Sender: TObject); + procedure Rotate90Execute(Sender: TObject); + procedure ToolCircleShapeClick(Sender: TObject); + procedure ToolColorPickClick(Sender: TObject); + procedure ToolEllipseClick(Sender: TObject); + procedure ToolFillClick(Sender: TObject); + procedure ToolFillOutlineClick(Sender: TObject); + procedure ToolFloodFillClick(Sender: TObject); + procedure ToolLineClick(Sender: TObject); + procedure ToolMaskClick(Sender: TObject); + procedure ToolMaskEllipseClick(Sender: TObject); + procedure ToolMaskFloodFillClick(Sender: TObject); + procedure ToolMaskRectangleClick(Sender: TObject); + procedure ToolOutlineClick(Sender: TObject); + procedure ToolPenClick(Sender: TObject); + procedure ToolPolygonClick(Sender: TObject); + procedure ToolRectangleClick(Sender: TObject); + procedure ToolRectShapeClick(Sender: TObject); + procedure ToolEraserClick(Sender: TObject); + procedure ToolSprayClick(Sender: TObject); + procedure PictureMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); + procedure PictureColorChange(Sender: TObject); + procedure PictureFileNameChange(Sender: TObject); + procedure PictureSizeChange(Sender: TObject); + procedure ViewShowGridExecute(Sender: TObject); + procedure ViewShowMaskExecute(Sender: TObject); + procedure ViewShowPreviewExecute(Sender: TObject); + private + Pictures: TPictureManager; + function GetActivePicture: TPictureBitmap; + function GetActivePictureEdit: TPictureEdit; + function GetActivePicturePage: TPicturePage; + + procedure UpdateToolSettings; + procedure SelectTool(Tool: TPictureEditTool); + procedure UpdatePictureToolsEnabled; + procedure UpdatePreview; + public + property ActivePicture: TPictureBitmap read GetActivePicture; + property ActivePicturePage: TPicturePage read GetActivePicturePage; + property ActivePictureEdit: TPictureEdit read GetActivePictureEdit; + end; + + TToolSetting = (tsFillAndOutline, tsShape, tsMaskTools, tsSize, tsDensity, tsRoundness, + tsTolerance); + + TToolSettings = set of TToolSetting; + +var + MainForm: TMainForm; + +implementation + +uses Test; + +procedure SetControlsEnabled(AControl: TControl; AEnabled: Boolean); +var + AWinControl: TWinControl; + I: Integer; +begin + AControl.Enabled := AEnabled; + if AControl is TWinControl then + begin + AWinControl := AControl as TWinControl; + for I := 0 to Pred(AWinControl.ControlCount) do + SetControlsEnabled(AWinControl.Controls[I], AEnabled); + end; +end; + +{ TMainForm } + +procedure TMainForm.MenuItemExitClick(Sender: TObject); +begin + Close; +end; + +procedure TMainForm.MenuItemResizeClick(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ResizeDialogForm.ShowDialog(ActivePicturePage); +end; + +procedure TMainForm.MenuItemResizePaperClick(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ResizePaperDialogForm.ShowDialog(ActivePicturePage); +end; + + +procedure TMainForm.PaletteColorMouseMove(Sender: TObject; AColor: TColor; + Shift: TShiftState); +begin + StatusBar.Panels[4].Text := ColorToString(AColor); +end; + +procedure TMainForm.PicturePageChange(Sender: TObject); +begin + UpdatePictureToolsEnabled; + UpdatePreview; + + if not Pictures.CanEdit then Exit; + with ActivePictureEdit do + begin + PanelOutline.Color := OutlineColor; + PanelFill.Color := FillColor; + PanelPaper.Color := PaperColor; + + UpDownDensity.Position := Round(RandomDensity * 100); + UpDownSize.Position := Size; + + case Shape of + psRect: ToolRectShape.Down := True; + psCircle: ToolCircleShape.Down := True; + end; + + case FillAndOutline of + dmFillAndOutline: ToolFillOutline.Down := True; + dmOutline: ToolOutline.Down := True; + dmFill: ToolFill.Down := True; + end; + + case MaskTool of + mtRectangle: ToolMaskRectangle.Down := True; + mtEllipse: ToolmaskEllipse.Down := True; + mtFloodFill: ToolMaskFloodFill.Down := True; + end; + + UpDownRoundness.Position := RectangleRoundness; + UpDownTolerance.Position := Round(FloodFillTolerance * 100); + + ComboBoxZoom.Text := Format('%d %%', [Round(Zoom * 100)]); + + ViewShowGrid.Checked := poShowGrid in ActivePictureEdit.Options; + ViewShowMask.Checked := poShowMask in ActivePictureEdit.Options; + ViewShowPreview.Checked := ActivePicturePage.ShowPreview; + + SelectTool(Tool); + UpdateToolSettings; + + PictureSizeChange(nil); + PictureFileNameChange(nil); + end; +end; + +procedure TMainForm.PictureChange(Sender: TObject); +begin + UpdatePreview; + UpdatePictureToolsEnabled; + UpdateToolSettings; +end; + +procedure TMainForm.PicturePageClose(Sender: TObject); +begin + PictureChange(Sender); +end; + +procedure TMainForm.PicturePageCloseQuery(Sender: TObject; var CanClose: boolean); +begin + if not Pictures.CanEdit then Exit; + CanClose := True; + + if ActivePictureEdit.Modified then + begin + case MessageDlg(Application.Title, + Format('Save changes to %s?', [ActivePicturePage.Caption]), mtWarning, + mbYesNoCancel, 0) of + mrYes: + begin + ActivePicturePage.Save; + CanClose := not ActivePictureEdit.Modified; + end; + mrCancel: CanClose := False; + end; + end; +end; + +procedure TMainForm.Rotate180Execute(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.Rotate180Clockwise; +end; + +procedure TMainForm.Rotate270Execute(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.Rotate270Clockwise; +end; + +procedure TMainForm.Rotate90Execute(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.Rotate90Clockwise; +end; + +procedure TMainForm.ToolCircleShapeClick(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.Shape := psCircle; +end; + +procedure TMainForm.ToolColorPickClick(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.Tool := ptColorPick; + UpdateToolSettings; +end; + +procedure TMainForm.ToolEllipseClick(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.Tool := ptEllipse; + UpdateToolSettings; +end; + +procedure TMainForm.ToolFillClick(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.FillAndOutline := dmFill; +end; + +procedure TMainForm.ToolFillOutlineClick(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.FillAndOutline := dmFillAndOutline; +end; + +procedure TMainForm.ToolFloodFillClick(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.Tool := ptFloodFill; + UpdateToolSettings; +end; + +procedure TMainForm.ToolLineClick(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.Tool := ptLine; + UpdateToolSettings; +end; + +procedure TMainForm.ToolMaskClick(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.Tool := ptMask; + UpdateToolSettings; +end; + +procedure TMainForm.ToolMaskEllipseClick(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.MaskTool := mtEllipse; +end; + +procedure TMainForm.ToolMaskFloodFillClick(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.MaskTool := mtFloodFill; +end; + +procedure TMainForm.ToolMaskRectangleClick(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.MaskTool := mtRectangle; +end; + +procedure TMainForm.ToolOutlineClick(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.FillAndOutline := dmOutline; +end; + +procedure TMainForm.ToolPenClick(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.Tool := ptPen; + UpdateToolSettings; +end; + +procedure TMainForm.ToolPolygonClick(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.Tool := ptPolygon; + UpdateToolSettings; +end; + +procedure TMainForm.ToolRectangleClick(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.Tool := ptRectangle; + UpdateToolSettings; +end; + +procedure TMainForm.ToolRectShapeClick(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.Shape := psRect; +end; + +procedure TMainForm.ToolEraserClick(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.Tool := ptEraser; + UpdateToolSettings; +end; + +procedure TMainForm.ToolSprayClick(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.Tool := ptSpray; + UpdateToolSettings; +end; + +procedure TMainForm.PictureMouseMove(Sender: TObject; Shift: TShiftState; X, + Y: Integer); +var + DX, DY: Integer; +begin + if not Pictures.CanEdit then Exit; + StatusBar.Panels[2].Text := Format('%3.d : %3.d', [X, Y]); + + DX := ActivePictureEdit.EndPos.X - ActivePictureEdit.StartPos.X; + DY := ActivePictureEdit.EndPos.Y - ActivePictureEdit.StartPos.Y; + if DX >= 0 then Inc(DX) + else Dec(DX); + if DY >= 0 then Inc(DY) + else Dec(DY); + + StatusBar.Panels[3].Text := Format('%3.d x %3.d', [DX, DY]); + StatusBar.Panels[4].Text := + ColorToString(ActivePicture.Canvas.GetColor(X, Y)); +end; + +procedure TMainForm.PictureColorChange(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + with ActivePictureEdit do + begin + PanelOutline.Color := OutlineColor; + PanelFill.Color := FillColor; + PanelPaper.Color := PaperColor; + end; +end; + +procedure TMainForm.PictureFileNameChange(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + StatusBar.Panels[0].Text := ActivePicturePage.Filename; +end; + +procedure TMainForm.PictureSizeChange(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + with ActivePictureEdit do + StatusBar.Panels[1].Text := Format('%d x %d', + [Picture.Width, Picture.Height]); +end; + +procedure TMainForm.ViewShowGridExecute(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + if ViewShowGrid.Checked then + ActivePictureEdit.Options := ActivePictureEdit.Options + [poShowGrid] + else + ActivePictureEdit.Options := ActivePictureEdit.Options - [poShowGrid]; + + ActivePictureEdit.UpdatePicture; +end; + +procedure TMainForm.ViewShowMaskExecute(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + if ViewShowMask.Checked then + ActivePictureEdit.Options := ActivePictureEdit.Options + [poShowMask] + else + ActivePictureEdit.Options := ActivePictureEdit.Options - [poShowMask]; + + ActivePictureEdit.UpdatePicture; +end; + +procedure TMainForm.ViewShowPreviewExecute(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePicturePage.ShowPreview := ViewShowPreview.Checked; + + UpdatePreview; +end; + +procedure TMainForm.PaletteColorPick(Sender: TObject; AColor: TColor; + Shift: TShiftState); +begin + if not Pictures.CanEdit then Exit; + with ActivePictureEdit do + begin + if ssLeft in Shift then OutlineColor := AColor; + if ssRight in Shift then FillColor := AColor; + if ssMiddle in Shift then PaperColor := AColor; + end; +end; + +procedure TMainForm.PanelFillDblClick(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ColorDialog.Color := ActivePictureEdit.FillColor; + if ColorDialog.Execute then + begin + ActivePictureEdit.FillColor := ColorDialog.Color; + end; +end; + +procedure TMainForm.PanelOutlineDblClick(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ColorDialog.Color := ActivePictureEdit.OutlineColor; + if ColorDialog.Execute then + begin + ActivePictureEdit.OutlineColor := ColorDialog.Color; + end; +end; + +procedure TMainForm.PanelPaperDblClick(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ColorDialog.Color := ActivePictureEdit.PaperColor; + if ColorDialog.Execute then + begin + ActivePictureEdit.PaperColor := ColorDialog.Color; + end; +end; + +function TMainForm.GetActivePicture: TPictureBitmap; +begin + Result := Pictures.ActivePicturePage.PictureEdit.Picture; +end; + +procedure TMainForm.SelectTool(Tool: TPictureEditTool); +begin + case Tool of + ptMask: ToolMask.Down := True; + ptColorPick: ToolColorPick.Down := True; + ptPen: ToolPen.Down := True; + ptEraser: ToolEraser.Down := True; + ptFloodFill: ToolFloodFill.Down := True; + ptSpray: ToolSpray.Down := True; + ptLine: ToolLine.Down := True; + ptPolygon: ToolPolygon.Down := True; + ptRectangle: ToolRectangle.Down := True; + ptEllipse: ToolEllipse.Down := True; + end; +end; + +procedure TMainForm.UpdatePictureToolsEnabled; +var + AValue: Boolean; +begin + AValue := Pictures.CanEdit; + + SetControlsEnabled(PanelZoom, AValue); + SetControlsEnabled(PanelOptions, AValue); + SetControlsEnabled(PanelToolOptions, AValue); + SetControlsEnabled(ToolBarTools, AValue); + SetControlsEnabled(Palette, AValue); + + FileNew.Enabled := True; + FileOpen.Enabled := True; + FileSave.Enabled := AValue and ActivePictureEdit.Modified; + FileSaveAs.Enabled := AValue; + FileExportAsLRS.Enabled := AValue; + FileClose.Enabled := AValue; + + EditUndo.Enabled := False;//AValue; + EditRedo.Enabled := False;//AValue; + EditCopy.Enabled := AValue; + EditCut.Enabled := AValue; + EditPaste.Enabled := False;//AValue; + EditDelete.Enabled := AValue; + EditSelectAll.Enabled := AValue; + + PictureResize.Enabled := AValue; + PictureResizePaper.Enabled := AValue; + PictureClipPaperToMask.Enabled := AValue; + + FlipHorizontally.Enabled := AValue; + FlipVertically.Enabled := AValue; + + Rotate90.Enabled := AValue; + Rotate180.Enabled := AValue; + Rotate270.Enabled := AValue; + RotateCustom.Enabled := AValue; + + ColorsInvert.Enabled := AValue; + ColorsGrayscale.Enabled := AValue; + ColorsDisable.Enabled := AVAlue; + + ViewShowGrid.Enabled := AValue; + ViewShowMask.Enabled := AValue; + ViewShowPreview.Enabled := AValue; + + ToolBar.Invalidate; + ToolBarTools.Invalidate; +end; + +procedure TMainForm.UpdatePreview; +begin + if Pictures.CanEdit and ActivePicturePage.ShowPreview then + begin + PreviewForm.Preview(ActivePicture); + PreviewForm.Show; + end + else PreviewForm.Hide; +end; + +function TMainForm.GetActivePictureEdit: TPictureEdit; +begin + Result := Pictures.ActivePicturePage.PictureEdit; +end; + +function TMainForm.GetActivePicturePage: TPicturePage; +begin + Result := Pictures.ActivePicturePage; +end; + +procedure TMainForm.UpdateToolSettings; +var + Settings: TToolSettings; +begin + if not Pictures.CanEdit then Exit; + case ActivePictureEdit.Tool of + ptColorPick: Settings := []; + ptMask: Settings := [tsMaskTools, tsTolerance]; + ptLine, ptPen: Settings := []; + ptRectangle: Settings := [tsFillAndOutline, tsRoundness]; + ptEllipse: Settings := [tsFillAndOutline]; + ptPolygon: Settings := [tsFillAndOutline]; + ptFloodFill: Settings := [tsTolerance]; + ptEraser: Settings := [tsShape, tsSize]; + ptSpray: Settings := [tsShape, tsSize, tsDensity]; + end; + + PanelShape.Enabled := tsShape in Settings; + LabelShape.Enabled := tsShape in Settings; + + PanelSize.Enabled := tsSize in Settings; + LabelSize.Enabled := tsSize in Settings; + + PanelDensity.Enabled := tsDensity in Settings; + LabelDensity.Enabled := tsDensity in Settings; + + PanelRoundness.Enabled := tsRoundness in Settings; + LabelRoundness.Enabled := tsRoundness in Settings; + + PanelTolerance.Enabled := tsTolerance in Settings; + LabelTolerance.Enabled := tsTolerance in Settings; + + PanelFillOutline.Enabled := tsFillAndOutline in Settings; + LabelFillOutline.Enabled := tsFillAndOutline in Settings; + + PanelMaskTool.Enabled := tsMaskTools in Settings; + LabelMaskTool.Enabled := tsMaskTools in Settings; +end; + +procedure TMainForm.FormCreate(Sender: TObject); +begin + Pictures := TPictureManager.Create(Self); + Pictures.Parent := PanelPictures; + Pictures.Align := alClient; + Pictures.OnChange := @PicturePageChange; + Pictures.OnPictureMouseMove := @PictureMouseMove; + Pictures.OnColorChange := @PictureColorChange; + Pictures.OnPictureSizeChange := @PictureSizeChange; + Pictures.OnSaveAs := @FileSaveAsExecute; + Pictures.OnFileNameChange := @PictureFileNameChange; + Pictures.OnPictureChange := @PictureChange; + Pictures.OnPageClose := @PicturePageClose; + Pictures.OnPageCloseQuery := @PicturePageCloseQuery; + + UpdatePictureToolsEnabled; + UpdateToolSettings; + + Palette.LoadPalette('../../default.pal'); +end; + +procedure TMainForm.FormShow(Sender: TObject); +begin + TestForm.Show; +end; + +procedure TMainForm.MaskInvertExecute(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.InvertMask; +end; + +procedure TMainForm.MaskRemoveExecute(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.RemoveMask; +end; + +procedure TMainForm.MenuItemAboutClick(Sender: TObject); +begin + AboutDialogForm := TAboutDialogForm.Create(Self); + try + AboutDialogForm.ShowModal; + finally + AboutDialogForm.Free; + end; +end; + +procedure TMainForm.MenuItemClipPaperToMaskClick(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.ClipPaperToMask; +end; + +procedure TMainForm.FileNewExecute(Sender: TObject); +begin + if NewDialogForm.ShowModal = mrOK then + begin + with NewDialogForm do + Pictures.New(UpDownWidth.Position, UpDownHeight.Position, + ColorButtonPaper.ButtonColor); + end; +end; + +procedure TMainForm.FileOpenExecute(Sender: TObject); +var + I: Integer; +begin + if OpenPictureDialog.Execute then + begin + for I := 0 to Pred(OpenPictureDialog.Files.Count) do + Pictures.Load(OpenPictureDialog.Files[I]); + end; +end; + +procedure TMainForm.FileSaveAsExecute(Sender: TObject); +begin + if SavePictureDialog.Execute then + begin + Pictures.Save(SavePictureDialog.FileName); + end; +end; + +procedure TMainForm.FileExportAsLRSExecute(Sender: TObject); +var + Value: String; +begin + if ExportResourceDialog.Execute then + begin + Value := ExtractFileName(ExportResourceDialog.FileName); + Value := Copy(Value, 1, Length(Value) - Length(ExtractFileExt(Value))); + if InputQuery('Set resource name', 'Resource name: ', Value) then + begin + Pictures.ExportAsLazarusResource(ExportResourceDialog.FileName, Value); + end; + end; +end; + +procedure TMainForm.FileSaveExecute(Sender: TObject); +begin + Pictures.Save; +end; + +procedure TMainForm.FlipHorizontallyExecute(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.FlipHorizontally; +end; + +procedure TMainForm.FlipVerticallyExecute(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.FlipVertically; +end; + +procedure TMainForm.FormCloseQuery(Sender: TObject; var CanClose: boolean); +begin + Pictures.CloseAll; + CanClose := Pictures.PageCount = 0; +end; + +procedure TMainForm.FileCloseExecute(Sender: TObject); +begin + Pictures.Close; +end; + +procedure TMainForm.ComboBoxZoomChange(Sender: TObject); +var + V, E: Integer; + S: String; +begin + if not Pictures.CanEdit then Exit; + if Pos('%', ComboBoxZoom.Text) > 0 then + S := Trim(Copy(ComboBoxZoom.Text, 1, Pos('%', ComboBoxZoom.Text) - 1)) + else + S := Trim(ComboBoxZoom.Text); + + Val(S, V, E); + if V <= 0 then V := 100; + ActivePictureEdit.Zoom := V / 100; +end; + +procedure TMainForm.EditCopyExecute(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.Copy; +end; + +procedure TMainForm.EditCutExecute(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.Cut; +end; + +procedure TMainForm.EditDeleteExecute(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.Delete; +end; + +procedure TMainForm.EditDensityChange(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.RandomDensity := UpDownDensity.Position / 100; +end; + +procedure TMainForm.EditPasteExecute(Sender: TObject); +begin + Pictures.Paste; +end; + +procedure TMainForm.EditRoundnessChange(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.RectangleRoundness := UpDownRoundness.Position; +end; + +procedure TMainForm.EditSelectAllExecute(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.SelectAll; +end; + +procedure TMainForm.ColorsInvertExecute(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.Invert; +end; + +procedure TMainForm.ComboBoxZoomEditingDone(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ComboBoxZoomChange(nil); + ComboBoxZoom.Text := Format('%d %%', [Round(ActivePictureEdit.Zoom * 100)]); +end; + +procedure TMainForm.ColorsGrayscaleExecute(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.Grayscale; +end; + +procedure TMainForm.ColorsDisableExecute(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.Disable; +end; + +procedure TMainForm.EditSizeChange(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.Size := UpDownSize.Position; +end; + +procedure TMainForm.EditToleranceChange(Sender: TObject); +begin + if not Pictures.CanEdit then Exit; + ActivePictureEdit.FloodFillTolerance := UpDownTolerance.Position / 100; +end; + + +initialization + {$I main.lrs} + +end. + diff --git a/applications/iconeditor/newdialog.lfm b/applications/iconeditor/newdialog.lfm new file mode 100644 index 000000000..8c7eb5c4c --- /dev/null +++ b/applications/iconeditor/newdialog.lfm @@ -0,0 +1,129 @@ +object NewDialogForm: TNewDialogForm + ActiveControl = EditWidth + BorderIcons = [biSystemMenu] + BorderStyle = bsDialog + Caption = 'New picture' + ClientHeight = 185 + ClientWidth = 249 + PixelsPerInch = 96 + Position = poMainFormCenter + HorzScrollBar.Page = 248 + VertScrollBar.Page = 184 + Left = 478 + Height = 185 + Top = 79 + Width = 249 + object GroupBoxProperties: TGroupBox + Anchors = [akTop, akLeft, akRight, akBottom] + Caption = 'Properties' + ClientHeight = 118 + ClientWidth = 232 + TabOrder = 0 + Left = 6 + Height = 136 + Top = 6 + Width = 236 + object LabelWidth: TLabel + Caption = 'Width:' + Color = clNone + ParentColor = False + Left = 16 + Height = 14 + Top = 14 + Width = 33 + end + object LabelHeight: TLabel + Caption = 'Height:' + Color = clNone + ParentColor = False + Left = 16 + Height = 14 + Top = 50 + Width = 36 + end + object LabelPaperColor: TLabel + Caption = 'Paper color:' + Color = clNone + ParentColor = False + Left = 16 + Height = 14 + Top = 86 + Width = 59 + end + object ColorButtonPaper: TColorButton + BorderWidth = 2 + ButtonColorSize = 16 + ButtonColor = clWhite + Caption = 'Change...' + Color = clBtnFace + Left = 118 + Height = 25 + Top = 82 + Width = 80 + end + object EditWidth: TEdit + OnKeyDown = nil + TabOrder = 0 + Text = '512' + Left = 118 + Height = 23 + Top = 8 + Width = 80 + end + object EditHeight: TEdit + OnKeyDown = nil + TabOrder = 1 + Text = '512' + Left = 118 + Height = 23 + Top = 44 + Width = 80 + end + object UpDownWidth: TUpDown + Associate = EditWidth + Min = 1 + Max = 4096 + Position = 512 + Thousands = False + Left = 198 + Height = 23 + Top = 8 + Width = 17 + end + object UpDownHeight: TUpDown + Associate = EditHeight + Min = 1 + Max = 4096 + Position = 512 + Thousands = False + Left = 198 + Height = 23 + Top = 44 + Width = 17 + end + end + object ButtonCancel: TButton + Anchors = [akRight, akBottom] + BorderSpacing.InnerBorder = 4 + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 1 + Left = 167 + Height = 25 + Top = 149 + Width = 75 + end + object ButtonOK: TButton + Anchors = [akRight, akBottom] + BorderSpacing.InnerBorder = 4 + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 2 + Left = 85 + Height = 25 + Top = 149 + Width = 75 + end +end diff --git a/applications/iconeditor/newdialog.lrs b/applications/iconeditor/newdialog.lrs new file mode 100644 index 000000000..4170d29be --- /dev/null +++ b/applications/iconeditor/newdialog.lrs @@ -0,0 +1,36 @@ +{ This is an automatically generated lazarus resource file } + +LazarusResources.Add('TNewDialogForm','FORMDATA',[ + 'TPF0'#14'TNewDialogForm'#13'NewDialogForm'#13'ActiveControl'#7#9'EditWidth' + +#11'BorderIcons'#11#12'biSystemMenu'#0#11'BorderStyle'#7#8'bsDialog'#7'Capti' + +'on'#6#11'New picture'#12'ClientHeight'#3#185#0#11'ClientWidth'#3#249#0#13'P' + +'ixelsPerInch'#2'`'#8'Position'#7#16'poMainFormCenter'#18'HorzScrollBar.Page' + +#3#248#0#18'VertScrollBar.Page'#3#184#0#4'Left'#3#222#1#6'Height'#3#185#0#3 + +'Top'#2'O'#5'Width'#3#249#0#0#9'TGroupBox'#18'GroupBoxProperties'#7'Anchors' + +#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#7'Caption'#6#10'Properties' + +#12'ClientHeight'#2'v'#11'ClientWidth'#3#232#0#8'TabOrder'#2#0#4'Left'#2#6#6 + +'Height'#3#136#0#3'Top'#2#6#5'Width'#3#236#0#0#6'TLabel'#10'LabelWidth'#7'Ca' + +'ption'#6#6'Width:'#5'Color'#7#6'clNone'#11'ParentColor'#8#4'Left'#2#16#6'He' + +'ight'#2#14#3'Top'#2#14#5'Width'#2'!'#0#0#6'TLabel'#11'LabelHeight'#7'Captio' + +'n'#6#7'Height:'#5'Color'#7#6'clNone'#11'ParentColor'#8#4'Left'#2#16#6'Heigh' + +'t'#2#14#3'Top'#2'2'#5'Width'#2'$'#0#0#6'TLabel'#15'LabelPaperColor'#7'Capti' + +'on'#6#12'Paper color:'#5'Color'#7#6'clNone'#11'ParentColor'#8#4'Left'#2#16#6 + +'Height'#2#14#3'Top'#2'V'#5'Width'#2';'#0#0#12'TColorButton'#16'ColorButtonP' + +'aper'#11'BorderWidth'#2#2#15'ButtonColorSize'#2#16#11'ButtonColor'#7#7'clWh' + +'ite'#7'Caption'#6#9'Change...'#5'Color'#7#9'clBtnFace'#4'Left'#2'v'#6'Heigh' + +'t'#2#25#3'Top'#2'R'#5'Width'#2'P'#0#0#5'TEdit'#9'EditWidth'#9'OnKeyDown'#13 + +#8'TabOrder'#2#0#4'Text'#6#3'512'#4'Left'#2'v'#6'Height'#2#23#3'Top'#2#8#5'W' + +'idth'#2'P'#0#0#5'TEdit'#10'EditHeight'#9'OnKeyDown'#13#8'TabOrder'#2#1#4'Te' + +'xt'#6#3'512'#4'Left'#2'v'#6'Height'#2#23#3'Top'#2','#5'Width'#2'P'#0#0#7'TU' + +'pDown'#11'UpDownWidth'#9'Associate'#7#9'EditWidth'#3'Min'#2#1#3'Max'#3#0#16 + +#8'Position'#3#0#2#9'Thousands'#8#4'Left'#3#198#0#6'Height'#2#23#3'Top'#2#8#5 + +'Width'#2#17#0#0#7'TUpDown'#12'UpDownHeight'#9'Associate'#7#10'EditHeight'#3 + +'Min'#2#1#3'Max'#3#0#16#8'Position'#3#0#2#9'Thousands'#8#4'Left'#3#198#0#6'H' + +'eight'#2#23#3'Top'#2','#5'Width'#2#17#0#0#0#7'TButton'#12'ButtonCancel'#7'A' + +'nchors'#11#7'akRight'#8'akBottom'#0#25'BorderSpacing.InnerBorder'#2#4#6'Can' + +'cel'#9#7'Caption'#6#6'Cancel'#11'ModalResult'#2#2#8'TabOrder'#2#1#4'Left'#3 + +#167#0#6'Height'#2#25#3'Top'#3#149#0#5'Width'#2'K'#0#0#7'TButton'#8'ButtonOK' + +#7'Anchors'#11#7'akRight'#8'akBottom'#0#25'BorderSpacing.InnerBorder'#2#4#7 + +'Caption'#6#2'OK'#7'Default'#9#11'ModalResult'#2#1#8'TabOrder'#2#2#4'Left'#2 + +'U'#6'Height'#2#25#3'Top'#3#149#0#5'Width'#2'K'#0#0#0 +]); diff --git a/applications/iconeditor/newdialog.pas b/applications/iconeditor/newdialog.pas new file mode 100644 index 000000000..1a7b0f13f --- /dev/null +++ b/applications/iconeditor/newdialog.pas @@ -0,0 +1,68 @@ +{ + *************************************************************************** + * * + * This source 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 code 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. * + * * + * A copy of the GNU General Public License is available on the World * + * Wide Web at <http://www.gnu.org/copyleft/gpl.html>. You can also * + * obtain it by writing to the Free Software Foundation, * + * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + * * + *************************************************************************** + + Author: Tom Gregorovic + + Abstract: + New picture dialog. +} +unit NewDialog; + +{$mode objfpc}{$H+} + +interface + +uses + Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, Buttons, + StdCtrls, ComCtrls, ExtCtrls, ColorPickButton; + +type + + { TNewDialogForm } + + TNewDialogForm = class(TForm) + ButtonCancel: TButton; + ButtonOK: TButton; + ColorButtonPaper: TColorButton; + EditWidth: TEdit; + EditHeight: TEdit; + GroupBoxProperties: TGroupBox; + LabelPaperColor: TLabel; + LabelWidth: TLabel; + LabelHeight: TLabel; + UpDownWidth: TUpDown; + UpDownHeight: TUpDown; + private + public + end; + +var + NewDialogForm: TNewDialogForm; + +implementation + +{ TNewDialogForm } + + +initialization + {$I newdialog.lrs} + +end. + diff --git a/applications/iconeditor/picturectrls.pas b/applications/iconeditor/picturectrls.pas new file mode 100644 index 000000000..871e398e3 --- /dev/null +++ b/applications/iconeditor/picturectrls.pas @@ -0,0 +1,1182 @@ +{ + *************************************************************************** + * * + * This source 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 code 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. * + * * + * A copy of the GNU General Public License is available on the World * + * Wide Web at <http://www.gnu.org/copyleft/gpl.html>. You can also * + * obtain it by writing to the Free Software Foundation, * + * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + * * + *************************************************************************** + + Author: Tom Gregorovic + + Abstract: + Components to view and edit picture. +} +unit PictureCtrls; + +{$mode objfpc}{$H+} + +interface + +uses + Classes, SysUtils, LCLType, LCLIntf, Controls, Forms, ExtCtrls, Graphics, Math, + RGBGraphics, RGBUtils, RGBTypes; + +type + TPictureViewOption = (poShowGrid, poShowMask); + TPictureViewOptions = set of TPictureViewOption; + + TPictureBitmap = TRGB32Bitmap; + + { TCustomPictureView } + + TCustomPictureView = class(TScrollBox) + private + FOnPictureMouseDown: TMouseEvent; + FOnPictureMouseMove: TMouseMoveEvent; + FOnPictureMouseUp: TMouseEvent; + FOptions: TPictureViewOptions; + FZoom: Single; + FScrollStop: TPanel; + FPicture: TPictureBitmap; + FPictureRect: TRect; + FOldPos: TPoint; + FStartPos: TPoint; + FEndPos: TPoint; + FPaintIndex: Integer; + procedure SetOptions(const AValue: TPictureViewOptions); + procedure SetPicture(const AValue: TPictureBitmap); + procedure SetZoom(const AValue: Single); + procedure MaskDraw(Data: PtrInt); + protected + procedure PictureMouseDown(Button: TMouseButton; Shift: TShiftState; + X, Y: Integer); dynamic; + procedure PictureMouseMove(Shift: TShiftState; X, Y: Integer); dynamic; + procedure PictureMouseUp(Button: TMouseButton; Shift: TShiftState; + X, Y: Integer); dynamic; + + procedure MouseDown(Button: TMouseButton; Shift:TShiftState; X,Y:Integer); override; + procedure MouseMove(Shift: TShiftState; X,Y: Integer); override; + procedure MouseUp(Button: TMouseButton; Shift:TShiftState; X,Y:Integer); override; + procedure UpdatePictureRect; + public + constructor Create(TheOwner: TComponent); override; + + procedure Paint; override; + procedure Resize; override; + procedure EraseBackground(DC: HDC); override; + procedure InvalidatePictureRect(R: TRect); + function ClientToPicture(const P: TPoint): TPoint; + function ClientToPicture(const R: TRect): TRect; + function PictureToClient(const P: TPoint): TPoint; + function PictureToClient(const R: TRect): TRect; + + procedure LoadPicture(const FileName: String); virtual; + procedure LoadBitmap(ABitmap: TBitmap); virtual; + procedure SavePicture(const FileName: String); virtual; + procedure ExportPictureAsLazarusResource(const AFileName, AName: String); virtual; + + property StartPos: TPoint read FStartPos; + property EndPos: TPoint read FEndPos; + public + property Options: TPictureViewOptions read FOptions write SetOptions; + property Picture: TPictureBitmap read FPicture write SetPicture; + property Zoom: Single read FZoom write SetZoom; + + property OnPictureMouseDown: TMouseEvent read FOnPictureMouseDown write + FOnPictureMouseDown; + property OnPictureMouseMove: TMouseMoveEvent read FOnPictureMouseMove write + FOnPictureMouseMove; + property OnPictureMouseUp: TMouseEvent read FOnPictureMouseUp write FOnPictureMouseUp; + end; + + TPictureView = class(TCustomPictureView) + end; + + TPictureEditShape = (psRect, psCircle); + + TPictureEditToolDrag = (tdNone, tdLine, tdRectangle, tdEllipse, tdRoundRectangle); + + TPictureEditTool = (ptLine, ptPen, ptRectangle, ptFloodFill, ptEllipse, + ptMask, ptColorPick, ptEraser, ptSpray, ptPolygon); + + TPicturePos = (ppTopLeft, ppTopCenter, ppTopRight, ppCenterLeft, ppCentered, + ppCenterRight, ppBottomLeft, ppBottomCenter, ppBottomRight); + + TMaskTool = (mtRectangle, mtEllipse, mtFloodFill); + + { TCustomPictureEdit } + + TCustomPictureEdit = class(TCustomPictureView) + private + FDrawMode: TDrawMode; + FFillAndOutline: TDrawMode; + FFillColor: TColor; + FFloodFillTolerance: Single; + FMaskTool: TMaskTool; + FModified: Boolean; + FOnChange: TNotifyEvent; + FOnColorChange: TNotifyEvent; + FOnPictureSizeChange: TNotifyEvent; + FOutlineColor: TColor; + FPaperColor: TColor; + FRandomDensity: Single; + FRectangleRoundness: Integer; + FShape: TPictureEditShape; + FSize: Integer; + FTool: TPictureEditTool; + FToolDrag: TPictureEditToolDrag; + FTempPos: TPoint; + procedure SetFillColor(const AValue: TColor); + procedure SetOutlineColor(const AValue: TColor); + procedure SetPaperColor(const AValue: TColor); + procedure SetTool(const AValue: TPictureEditTool); + protected + procedure Change; dynamic; + procedure ColorChange; dynamic; + procedure PictureSizeChange; dynamic; + procedure PictureMouseDown(Button: TMouseButton; Shift:TShiftState; X,Y:Integer); override; + procedure PictureMouseMove(Shift: TShiftState; X,Y: Integer); override; + procedure PictureMouseUp(Button: TMouseButton; Shift:TShiftState; X,Y:Integer); override; + + function GetToolDrag: TPictureEditToolDrag; virtual; + procedure DrawToolDrag(X1, Y1, X2, Y2: Integer); virtual; + public + constructor Create(TheOwner: TComponent); override; + + procedure NewPicture(AWidth, AHeight: Integer; APaperColor: TColor); + procedure LoadPicture(const FileName: String); override; + procedure LoadBitmap(ABitmap: TBitmap); override; + procedure SavePicture(const FileName: String); override; + + procedure ColorPick(X, Y: Integer; Shift: TShiftState = [ssLeft]); + procedure FloodFill(X, Y: Integer; Shift: TShiftState = [ssLeft]); + procedure MaskFloodFill(X, Y: Integer; Shift: TShiftState = [ssLeft]); + procedure Eraser(X, Y: Integer; Shift: TShiftState = [ssLeft]); + procedure Spray(X, Y: Integer; Shift: TShiftState = [ssLeft]); + procedure Line(X1, Y1, X2, Y2: Integer; Shift: TShiftState = [ssLeft]); + procedure Rectangle(X1, Y1, X2, Y2: Integer; Shift: TShiftState = [ssLeft]); + procedure Ellipse(X1, Y1, X2, Y2: Integer; Shift: TShiftState = [ssLeft]); + procedure Mask(X1, Y1, X2, Y2: Integer; Shift: TShiftState = [ssLeft]); + + procedure FlipHorizontally; + procedure FlipVertically; + procedure Rotate90Clockwise; + procedure Rotate180Clockwise; + procedure Rotate270Clockwise; + + procedure StretchTruncate(AWidth, AHeight: Integer); + procedure StretchSmooth(AWidth, AHeight: Integer; Method: TSmoothMethod); + procedure ResizePaper(AWidth, AHeight: Integer; PicturePos: TPicturePos); + procedure ClipPaperToMask; + + procedure RemoveMask; + procedure InvertMask; + + procedure Cut; + procedure Copy; + procedure Paste; + procedure Delete; + procedure SelectAll; + + + procedure Invert; + procedure Grayscale; + procedure Disable; + + procedure BeginDraw; + procedure EndDraw; + procedure UpdatePicture; + public + property DrawMode: TDrawMode read FDrawMode write FDrawMode; + property FillColor: TColor read FFillColor write SetFillColor; + property OutlineColor: TColor read FOutlineColor write SetOutlineColor; + property PaperColor: TColor read FPaperColor write SetPaperColor; + property Shape: TPictureEditShape read FShape write FShape; + property FillAndOutline: TDrawMode read FFillAndOutline write FFillAndOutline; + property MaskTool: TMaskTool read FMaskTool write FMaskTool; + property RandomDensity: Single read FRandomDensity write FRandomDensity; + property RectangleRoundness: Integer read FRectangleRoundness write FRectangleRoundness; + property FloodFillTolerance: Single read FFloodFillTolerance write FFloodFillTolerance; + property Size: Integer read FSize write FSize; + property Tool: TPictureEditTool read FTool write SetTool; + + property Modified: Boolean read FModified; + property OnChange: TNotifyEvent read FOnChange write FOnChange; + property OnColorChange: TNotifyEvent read FOnColorChange write FOnColorChange; + property OnPictureSizeChange: TNotifyEvent read FOnPictureSizeChange write FOnPictureSizeChange; + end; + + { TPictureEdit } + + TPictureEdit = class(TCustomPictureEdit) + end; + +implementation + +{ TCustomPictureView } + +procedure TCustomPictureView.SetPicture(const AValue: TPictureBitmap); +begin + FPicture := AValue; + + FZoom := 1; + UpdatePictureRect; +end; + +procedure TCustomPictureView.SetOptions(const AValue: TPictureViewOptions); +begin + if FOptions = AValue then Exit; + FOptions := AValue; + Invalidate; +end; + +procedure TCustomPictureView.SetZoom(const AValue: Single); +begin + if AValue = FZoom then Exit; + FZoom := AValue; + if FZoom < 0.1 then FZoom := 0.1; + if FZoom > 20 then FZoom := 20; + + UpdatePictureRect; +end; + +procedure TCustomPictureView.MaskDraw(Data: PtrInt); +var + I, J, CI, CJ, X, Y: Integer; +const + PORTION_SIZE = 128; +begin + Application.ProcessMessages; + if Application.Terminated then Exit; + if FPaintIndex <> Data then Exit; + + CI := Ceil(Picture.Width / PORTION_SIZE); + CJ := Ceil(Picture.Height / PORTION_SIZE); + + for J := 0 to Pred(CJ) do + for I := 0 to Pred(CI) do + with Canvas do + begin + X := FPictureRect.Left - GetClientScrollOffset.X; + Y := FPictureRect.Top - GetClientScrollOffset.Y; + + FPicture.Mask.StretchDrawShapePortionTo(Canvas, X, Y, + FPictureRect.Right - FPictureRect.Left, FPictureRect.Bottom - FPictureRect.Top, + I * PORTION_SIZE, J * PORTION_SIZE, PORTION_SIZE, PORTION_SIZE); + + Application.ProcessMessages; + if Application.Terminated then Exit; + if FPaintIndex <> Data then Exit; + end; +end; + +procedure TCustomPictureView.UpdatePictureRect; +var + W, H, X, Y: Integer; +begin + if FPicture <> nil then + begin + W := Round(FPicture.Width * FZoom); + H := Round(FPicture.Height * FZoom); + + if W > ClientWidth then X := 0 + else X := (ClientWidth - W) div 2; + + if H > ClientHeight then Y := 0 + else Y := (ClientHeight - H) div 2; + + FPictureRect := Bounds(X, Y, W, H) + end + else + FPictureRect := Rect(0, 0, 0, 0); + + //VertScrollBar.Range := FPictureRect.Bottom; + //HorzScrollBar.Range := FPictureRect.Right; + if Assigned(FScrollStop) then + begin + FScrollStop.SetBounds(FPictureRect.Right, FPictureRect.Bottom, 0, 0); + Invalidate; + end; +end; + +procedure TCustomPictureView.PictureMouseDown(Button: TMouseButton; + Shift: TShiftState; X, Y: Integer); +begin + FStartPos := Point(X, Y); + FEndPos := FStartPos; + + if Assigned(FOnPictureMouseDown) then + FOnPictureMouseDown(Self, Button, Shift, X, Y); +end; + +procedure TCustomPictureView.PictureMouseMove(Shift: TShiftState; X, Y: Integer); +begin + FEndPos := Point(X, Y); + if Shift * [ssLeft, ssMiddle, ssRight] = [] then FStartPos := FEndPos; + + if Assigned(FOnPictureMouseMove) then + FOnPictureMouseMove(Self, Shift, X, Y); +end; + +procedure TCustomPictureView.PictureMouseUp(Button: TMouseButton; + Shift: TShiftState; X, Y: Integer); +begin + if Assigned(FOnPictureMouseUp) then + FOnPictureMouseUp(Self, Button, Shift, X, Y); +end; + +procedure TCustomPictureView.MouseDown(Button: TMouseButton; + Shift: TShiftState; X, Y: Integer); +var + C: TPoint; +begin + inherited MouseDown(Button, Shift, X, Y); + + C := ClientToPicture(Point(X, Y)); + PictureMouseDown(Button, Shift, C.X, C.Y); + FOldPos := C; +end; + +procedure TCustomPictureView.MouseMove(Shift: TShiftState; X, Y: Integer); +var + C: TPoint; +begin + inherited MouseMove(Shift, X, Y); + + C := ClientToPicture(Point(X, Y)); + if FOldPos <> C then + begin + PictureMouseMove(Shift, C.X, C.Y); + FOldPos := C; + end; +end; + +procedure TCustomPictureView.MouseUp(Button: TMouseButton; Shift: TShiftState; + X, Y: Integer); +var + C: TPoint; +begin + inherited MouseUp(Button, Shift, X, Y); + + C := ClientToPicture(Point(X, Y)); + PictureMouseUp(Button, Shift, C.X, C.Y); +end; + +constructor TCustomPictureView.Create(TheOwner: TComponent); +begin + inherited Create(TheOwner); + + Color := clSilver; + FOptions := [poShowGrid, poShowMask]; + DoubleBuffered := True; + FStartPos := Point(0, 0); + FEndPos := Point(0, 0); + AutoScroll := True; + + FScrollStop := TPanel.Create(Self); + FScrollStop.SetBounds(0, 0, 0, 0); + FScrollStop.Parent := Self; +end; + +procedure TCustomPictureView.Paint; +var + I: Integer; + R: TRect; +begin + Inc(FPaintIndex); + inherited Paint; + + with Canvas do + begin + Brush.Color := Self.Color; + FillRect(ClipRect); + + if Assigned(FPicture) then + begin + FPicture.Canvas.StretchDrawTo(Canvas, FPictureRect.Left, FPictureRect.Top, + FPictureRect.Right - FPictureRect.Left, FPictureRect.Bottom - FPictureRect.Top); + + if (poShowGrid in Options) and (Zoom > 2.0) then + begin + Pen.Color := clGray; + + for I := 1 to FPicture.Width do + begin + MoveTo(FPictureRect.Left + Round(I * Zoom), FPictureRect.Top); + LineTo(FPictureRect.Left + Round(I * Zoom), FPictureRect.Bottom); + end; + + for I := 1 to FPicture.Height do + begin + MoveTo(FPictureRect.Left, FPictureRect.Top + Round(I * Zoom)); + LineTo(FPictureRect.Right, FPictureRect.Top + Round(I * Zoom)); + end; + end; + + if (poShowMask in Options) and not FPicture.Mask.IsEmpty then + begin + Application.QueueAsyncCall(@MaskDraw, FPaintIndex); + end; + end; + end; +end; + +procedure TCustomPictureView.Resize; +begin + inherited Resize; + UpdatePictureRect; +end; + +procedure TCustomPictureView.EraseBackground(DC: HDC); +begin + //inherited EraseBackground(DC); +end; + +procedure TCustomPictureView.InvalidatePictureRect(R: TRect); +var + P: TRect; + S: TPoint; +begin + if HandleAllocated then + begin + P := PictureToClient(R); + S := GetClientScrollOffset; + OffsetRect(P, -S.X, -S.Y); + InvalidateRect(Handle, @P, False); + end; +end; + +function TCustomPictureView.ClientToPicture(const P: TPoint): TPoint; +var + S: TPoint; +begin + S := GetClientScrollOffset; + Result.X := Floor((P.X - FPictureRect.Left + S.X) / FZoom); + Result.Y := Floor((P.Y - FPictureRect.Top + S.Y) / FZoom); +end; + +function TCustomPictureView.ClientToPicture(const R: TRect): TRect; +var + S: TPoint; +begin + Result := R; + SortRect(Result); + S := GetClientScrollOffset; + + Result.Left := Floor((Result.Left - FPictureRect.Left + S.X) / FZoom); + Result.Top := Floor((Result.Top - FPictureRect.Top + S.Y) / FZoom); + Result.Right := Ceil((Result.Right - FPictureRect.Right + S.X) / FZoom); + Result.Bottom := Ceil((Result.Bottom - FPictureRect.Bottom + S.Y) / FZoom); +end; + +function TCustomPictureView.PictureToClient(const P: TPoint): TPoint; +var + S: TPoint; +begin + S := GetClientScrollOffset; + Result.X := Floor((P.X + 0.5) * FZoom) + FPictureRect.Left - S.X; + Result.Y := Floor((P.Y + 0.5) * FZoom) + FPictureRect.Top - S.Y; +end; + +function TCustomPictureView.PictureToClient(const R: TRect): TRect; +var + S: TPoint; +begin + Result := R; + SortRect(Result); + S := GetClientScrollOffset; + + Result.Left := Floor((Result.Left - 1) * FZoom) + FPictureRect.Left + S.X; + Result.Top := Floor((Result.Top - 1) * FZoom) + FPictureRect.Top + S.Y; + Result.Right := Ceil((Result.Right + 2) * FZoom) + FPictureRect.Left + S.X; + Result.Bottom := Ceil((Result.Bottom + 2) * FZoom) + FPictureRect.Top + S.Y; +end; + +procedure TCustomPictureView.LoadPicture(const FileName: String); +begin + Picture.Free; + Picture := TPictureBitmap.CreateFromFile(FileName); +end; + +procedure TCustomPictureView.LoadBitmap(ABitmap: TBitmap); +begin + Picture.Free; + Picture := TPictureBitmap.CreateFromBitmap(ABitmap); +end; + +procedure TCustomPictureView.SavePicture(const FileName: String); +begin + Picture.SaveToFile(FileName); +end; + +procedure TCustomPictureView.ExportPictureAsLazarusResource(const AFileName, + AName: String); +begin + Picture.SaveToLazarusResource(AFileName, AName); +end; + +{ TCustomPictureEdit } + +procedure TCustomPictureEdit.SetTool(const AValue: TPictureEditTool); +begin + if FTool = AValue then Exit; + FTool := AValue; +end; + +procedure TCustomPictureEdit.Change; +begin + if Assigned(FOnChange) then FOnChange(Self); +end; + +procedure TCustomPictureEdit.SetFillColor(const AValue: TColor); +begin + if AValue = FFillColor then Exit; + FFillColor := AValue; + ColorChange; +end; + +procedure TCustomPictureEdit.SetOutlineColor(const AValue: TColor); +begin + if AValue = FOutlineColor then Exit; + FOutlineColor := AValue; + ColorChange; +end; + +procedure TCustomPictureEdit.SetPaperColor(const AValue: TColor); +begin + if AValue = FPaperColor then Exit; + FPaperColor := AValue; + ColorChange; +end; + +procedure TCustomPictureEdit.ColorChange; +begin + if Assigned(FOnColorChange) then FOnColorChange(Self); +end; + +procedure TCustomPictureEdit.PictureSizeChange; +begin + if Assigned(FOnPictureSizeChange) then FOnPictureSizeChange(Self); +end; + +procedure TCustomPictureEdit.PictureMouseDown(Button: TMouseButton; + Shift: TShiftState; X, Y: Integer); +begin + inherited PictureMouseDown(Button, Shift, X, Y); + + FTempPos := Point(X, Y); + case Tool of + ptPen: Line(X, Y, X, Y, Shift); + ptFloodFill: FloodFill(X, Y, Shift); + ptMask: if MaskTool = mtFloodFill then MaskFloodFill(X, Y, Shift); + ptColorPick: ColorPick(X, Y, Shift); + ptEraser: Eraser(X, Y, Shift); + ptSpray: Spray(X, Y, Shift); + end; + + FToolDrag := GetToolDrag; + DrawToolDrag(StartPos.X, StartPos.Y, FTempPos.X, FTempPos.Y); +end; + +procedure TCustomPictureEdit.PictureMouseMove(Shift: TShiftState; X, Y: Integer); +begin + inherited PictureMouseMove(Shift, X, Y); + + if Shift * [ssLeft, ssRight] <> [] then + begin + case Tool of + ptPen: + begin + Line(FTempPos.X, FTempPos.Y, X, Y, Shift); + end; + ptEraser: Eraser(X, Y, Shift); + ptSpray: Spray(X, Y, Shift); + ptColorPick: ColorPick(X, Y, Shift); + end; + end; + + DrawToolDrag(StartPos.X, StartPos.Y, FTempPos.X, FTempPos.Y); + FTempPos := Point(X, Y); + + DrawToolDrag(StartPos.X, StartPos.Y, X, Y); +end; + +procedure TCustomPictureEdit.PictureMouseUp(Button: TMouseButton; Shift: TShiftState; + X, Y: Integer); +begin + inherited PictureMouseUp(Button, Shift, X, Y); + if Button = mbLeft then Shift := Shift + [ssLeft]; + if Button = mbRight then Shift := Shift + [ssRight]; + + case Tool of + ptLine: Line(StartPos.X, StartPos.Y, X, Y, Shift); + ptRectangle: Rectangle(StartPos.X, StartPos.Y, X, Y, Shift); + ptEllipse: Ellipse(StartPos.X, StartPos.Y, X, Y, Shift); + ptMask: if MaskTool <> mtFloodFill then Mask(StartPos.X, StartPos.Y, X, Y, Shift); + end; + + FToolDrag := tdNone; +end; + +function TCustomPictureEdit.GetToolDrag: TPictureEditToolDrag; +begin + case Tool of + ptLine: Result := tdLine; + ptRectangle: Result := tdRoundRectangle; + ptEllipse: Result := tdEllipse; + ptMask: + begin + case MaskTool of + mtEllipse: Result := tdEllipse; + mtRectangle: Result := tdRectangle; + mtFloodFill: Result := tdNone; + end; + end; + else + Result := tdNone; + end; +end; + +procedure TCustomPictureEdit.DrawToolDrag(X1, Y1, X2, Y2: Integer); +var + S, E: TPoint; + R: Integer; +begin + if FToolDrag = tdNone then Exit; + + Canvas.Pen.Mode := pmNot; + Canvas.Brush.Style := bsClear; + + + S := PictureToClient(Point(X1, Y1)); + E := PictureToClient(Point(X2, Y2)); + R := Round(RectangleRoundness * Zoom); + + if FToolDrag = tdLine then Canvas.Line(S.X, S.Y, E.X, E.Y); + if FToolDrag = tdRectangle then Canvas.Rectangle(S.X, S.Y, E.X, E.Y); + if FToolDrag = tdRoundRectangle then Canvas.RoundRect(S.X, S.Y, E.X, E.Y, R, R); + if FToolDrag = tdEllipse then Canvas.Ellipse(S.X, S.Y, E.X, E.Y); + + Canvas.Pen.Mode := pmCopy; + Canvas.Brush.Style := bsSolid; +end; + +constructor TCustomPictureEdit.Create(TheOwner: TComponent); +begin + inherited; + ControlStyle := ControlStyle + [csCaptureMouse]; + CaptureMouseButtons := [mbLeft, mbMiddle, mbRight]; + + FFillColor := clGray; + FOutlineColor := clBlack; + FPaperColor := clWhite; + RandomDensity := 1.0; + RectangleRoundness := 0; + Size := 10; + FloodFillTolerance := 0; + + Cursor := crCross; +end; + +procedure TCustomPictureEdit.NewPicture(AWidth, AHeight: Integer; + APaperColor: TColor); +begin + Picture.Free; + Picture := TPictureBitmap.Create(AWidth, AHeight); + PaperColor := APaperColor; + Picture.Canvas.Fill(PaperColor); + FModified := False; + Change; +end; + +procedure TCustomPictureEdit.LoadPicture(const FileName: String); +begin + inherited LoadPicture(FileName); + FModified := False; + Change; +end; + +procedure TCustomPictureEdit.LoadBitmap(ABitmap: TBitmap); +begin + inherited LoadBitmap(ABitmap); + FModified := False; + Change; +end; + +procedure TCustomPictureEdit.SavePicture(const FileName: String); +begin + inherited SavePicture(FileName); + FModified := False; + Change; +end; + +procedure TCustomPictureEdit.ColorPick(X, Y: Integer; Shift: TShiftState); +var + C: TColor; +begin + if Picture = nil then Exit; + + BeginDraw; + try + C := Picture.Canvas.GetColor(X, Y); + finally + EndDraw; + end; + if C <> clNone then + begin + if ssLeft in Shift then OutlineColor := C; + if ssRight in Shift then FillColor := C; + if ssMiddle in Shift then PaperColor := C; + end; +end; + +procedure TCustomPictureEdit.FloodFill(X, Y: Integer; Shift: TShiftState); +begin + if Picture = nil then Exit; + BeginDraw; + if not (ssLeft in Shift) then Picture.Canvas.EraseMode := ermErase; + try + Picture.Canvas.FloodFill(X, Y); + finally + Picture.Canvas.EraseMode := ermNone; + EndDraw; + end; + Invalidate; +end; + +procedure TCustomPictureEdit.MaskFloodFill(X, Y: Integer; Shift: TShiftState); +begin + if Picture = nil then Exit; + + BeginDraw; + try + Picture.Mask.FillMode := mfXOR; + if ssLeft in Shift then Picture.Mask.FillMode := mfAdd; + if ssRight in Shift then Picture.Mask.FillMode := mfRemove; + + Picture.Canvas.MaskFloodFill(X, Y); + finally + Picture.Mask.FillMode := mfAdd; + EndDraw; + end; + Invalidate; +end; + +procedure TCustomPictureEdit.Eraser(X, Y: Integer; Shift: TShiftState); +var + R: TRect; +begin + if Picture = nil then Exit; + + BeginDraw; + if ssLeft in Shift then Picture.Canvas.EraseMode := ermErase; + if ssRight in Shift then Picture.Canvas.EraseMode := ermReplace; + try + R := Bounds(X - FSize div 2, Y - FSize div 2, FSize, FSize); + case Shape of + psRect: Picture.Canvas.FillRect(R.Left, R.Top, R.Right, R.Bottom); + psCircle: Picture.Canvas.FillEllipse(R.Left, R.Top, R.Right, R.Bottom); + end; + finally + Picture.Canvas.EraseMode := ermNone; + EndDraw; + end; + InvalidatePictureRect(R); +end; + +procedure TCustomPictureEdit.Spray(X, Y: Integer; Shift: TShiftState); +var + R: TRect; +begin + if Picture = nil then Exit; + + BeginDraw; + if not (ssLeft in Shift) then Picture.Canvas.EraseMode := ermErase; + Picture.Canvas.RandomEnabled := True; + try + R := Bounds(X - FSize div 2, Y - FSize div 2, FSize, FSize); + case Shape of + psRect: Picture.Canvas.FillRect(R.Left, R.Top, R.Right, R.Bottom); + psCircle: Picture.Canvas.FillEllipse(R.Left, R.Top, R.Right, R.Bottom); + end; + finally + Picture.Canvas.EraseMode := ermNone; + Picture.Canvas.RandomEnabled := False; + EndDraw; + end; + InvalidatePictureRect(R); +end; + +procedure TCustomPictureEdit.Line(X1, Y1, X2, Y2: Integer; Shift: TShiftState); +begin + if Picture = nil then Exit; + + BeginDraw; + if not (ssLeft in Shift) then Picture.Canvas.EraseMode := ermErase; + try + Picture.Canvas.Line(X1, Y1, X2, Y2); + finally + Picture.Canvas.EraseMode := ermNone; + EndDraw; + end; + InvalidatePictureRect(Rect(X1, Y1, X2, Y2)); +end; + +procedure TCustomPictureEdit.Rectangle(X1, Y1, X2, Y2: Integer; + Shift: TShiftState); +begin + if Picture = nil then Exit; + + BeginDraw; + if not (ssLeft in Shift) then Picture.Canvas.EraseMode := ermErase; + try + Picture.Canvas.Rectangle(X1, Y1, X2, Y2); + finally + Picture.Canvas.EraseMode := ermNone; + EndDraw; + end; + InvalidatePictureRect(Rect(X1, Y1, X2, Y2)); +end; + +procedure TCustomPictureEdit.Ellipse(X1, Y1, X2, Y2: Integer; Shift: TShiftState); +begin + if Picture = nil then Exit; + + BeginDraw; + if not (ssLeft in Shift) then Picture.Canvas.EraseMode := ermErase; + try + + Picture.Canvas.Ellipse(X1, Y1, X2, Y2); + finally + Picture.Canvas.EraseMode := ermNone; + EndDraw; + end; + InvalidatePictureRect(Rect(X1, Y1, X2, Y2)); +end; + +procedure TCustomPictureEdit.Mask(X1, Y1, X2, Y2: Integer; Shift: TShiftState); +begin + if Picture = nil then Exit; + + BeginDraw; + try + Picture.Mask.FillMode := mfXOR; + if ssLeft in Shift then Picture.Mask.FillMode := mfAdd; + if ssRight in Shift then Picture.Mask.FillMode := mfRemove; + + case MaskTool of + mtEllipse: Picture.Mask.Ellipse(X1, Y1, X2, Y2); + mtRectangle: Picture.Mask.Rectangle(X1, Y1, X2, Y2); + end; + finally + Picture.Mask.FillMode := mfAdd; + EndDraw; + end; + InvalidatePictureRect(Rect(X1, Y1, X2, Y2)); +end; + +procedure TCustomPictureEdit.FlipHorizontally; +begin + if Picture = nil then Exit; + BeginDraw; + try + Picture.FlipHorz; + finally + EndDraw; + end; + UpdatePicture; +end; + +procedure TCustomPictureEdit.FlipVertically; +begin + if Picture = nil then Exit; + BeginDraw; + try + Picture.FlipVert; + finally + EndDraw; + end; + UpdatePicture; +end; + +procedure TCustomPictureEdit.Rotate90Clockwise; +begin + if Picture = nil then Exit; + BeginDraw; + try + Picture.Rotate90; + finally + EndDraw; + end; + UpdatePicture; +end; + +procedure TCustomPictureEdit.Rotate180Clockwise; +begin + if Picture = nil then Exit; + BeginDraw; + try + Picture.Rotate180; + finally + EndDraw; + end; + UpdatePicture; +end; + +procedure TCustomPictureEdit.Rotate270Clockwise; +begin + if Picture = nil then Exit; + BeginDraw; + try + Picture.Rotate270; + finally + EndDraw; + end; + UpdatePicture; +end; + +procedure TCustomPictureEdit.StretchTruncate(AWidth, AHeight: Integer); +begin + if Picture = nil then Exit; + BeginDraw; + try + Picture.StretchTrunc(AWidth, AHeight); + finally + EndDraw; + end; + UpdatePicture; +end; + +procedure TCustomPictureEdit.StretchSmooth(AWidth, AHeight: Integer; + Method: TSmoothMethod); +begin + if Picture = nil then Exit; + BeginDraw; + try + Picture.StretchSmooth(AWidth, AHeight, Method); + finally + EndDraw; + end; + UpdatePicture; +end; + +procedure TCustomPictureEdit.ResizePaper(AWidth, AHeight: Integer; + PicturePos: TPicturePos); +var + New: TPictureBitmap; + X, Y: Integer; +begin + if Picture = nil then Exit; + BeginDraw; + try + New := TPictureBitmap.Create(AWidth, AHeight); + try + New.Canvas.PaperColor := ColorToRGB32Pixel(PaperColor); + New.Canvas.Fill(PaperColor); + + case PicturePos of + ppTopLeft, ppCenterLeft, ppBottomLeft: X := 0; + ppTopCenter, ppCentered, ppBottomCenter: X := Round((AWidth - Picture.Width) * 0.5); + ppTopRight, ppCenterRight, ppBottomRight: X := AWidth - Picture.Width; + end; + + case PicturePos of + ppTopLeft, ppTopCenter, ppTopRight: Y := 0; + ppCenterLeft, ppCentered, ppCenterRight: Y := Round((AHeight - Picture.Height) * 0.5); + ppBottomLeft, ppBottomCenter, ppBottomRight: Y := AHeight - Picture.Height; + end; + New.Draw(X, Y, Picture); + New.Mask.Draw(X, Y, Picture.Mask); + + Picture.SwapWith(New); + finally + New.Free; + end; + finally + EndDraw; + end; + UpdatePicture; +end; + +procedure TCustomPictureEdit.ClipPaperToMask; +var + New: TPictureBitmap; + R: TRect; +begin + if Picture = nil then Exit; + R := Picture.Mask.GetMaskedRect; + if (Picture.Width = (R.Right - R.Left)) and + (Picture.Height = (R.Bottom - R.Top)) then Exit; + + BeginDraw; + try + New := TPictureBitmap.Create(R.Right - R.Left, R.Bottom - R.Top); + try + New.Draw(-R.Left, -R.Top, Picture); + New.Mask.Draw(-R.Left, -R.Top, Picture.Mask); + + Picture.SwapWith(New); + finally + New.Free; + end; + finally + EndDraw; + end; + UpdatePicture; +end; + +procedure TCustomPictureEdit.RemoveMask; +begin + if Picture = nil then Exit; + BeginDraw; + try + Picture.Mask.Clear; + finally + EndDraw; + end; + UpdatePicture; +end; + +procedure TCustomPictureEdit.InvertMask; +begin + if Picture = nil then Exit; + BeginDraw; + try + Picture.Mask.Invert; + finally + EndDraw; + end; + UpdatePicture; +end; + +procedure TCustomPictureEdit.Cut; +begin + if Picture = nil then Exit; + BeginDraw; + try + Picture.CutToClipboard; + finally + EndDraw; + end; + UpdatePicture; +end; + +procedure TCustomPictureEdit.Copy; +begin + if Picture = nil then Exit; + Picture.CopyToClipboard; +end; + +procedure TCustomPictureEdit.Paste; +begin + if Picture = nil then Exit; + BeginDraw; + try + Assert(True, 'Implement Paste'); + finally + EndDraw; + end; + UpdatePicture; +end; + +procedure TCustomPictureEdit.Delete; +begin + if Picture = nil then Exit; + BeginDraw; + try + Picture.Delete; + finally + EndDraw; + end; + UpdatePicture; +end; + +procedure TCustomPictureEdit.SelectAll; +begin + if Picture = nil then Exit; + BeginDraw; + try + Picture.Mask.ClearWhite; + finally + EndDraw; + end; + UpdatePicture; +end; + +procedure TCustomPictureEdit.Invert; +begin + if Picture = nil then Exit; + BeginDraw; + try + Picture.Invert; + finally + EndDraw; + end; + UpdatePicture; +end; + +procedure TCustomPictureEdit.Grayscale; +begin + if Picture = nil then Exit; + BeginDraw; + try + Picture.Grayscale; + finally + EndDraw; + end; + UpdatePicture; +end; + +procedure TCustomPictureEdit.Disable; +begin + if Picture = nil then Exit; + BeginDraw; + try + Picture.Disable; + finally + EndDraw; + end; + UpdatePicture; +end; + +procedure TCustomPictureEdit.BeginDraw; +begin + if Picture = nil then Exit; + + Picture.Canvas.OutlineColor := OutlineColor; + Picture.Canvas.FillColor := FillColor; + Picture.Canvas.PaperColor := PaperColor; + Picture.Canvas.RandomDensity := Round(RandomDensity * MAXRANDOMDENSITY); + Picture.Canvas.RectangleRoundness := RectangleRoundness; + Picture.Canvas.FloodFillTolerance := Round(FloodFillTolerance * MAXDIFFERENCE); + Picture.Canvas.DrawMode := FillAndOutline; +end; + +procedure TCustomPictureEdit.EndDraw; +begin + if Picture = nil then Exit; + FModified := True; + Change; +end; + +procedure TCustomPictureEdit.UpdatePicture; +begin + UpdatePictureRect; + PictureSizeChange; +end; + +end. + + diff --git a/applications/iconeditor/picturedialog.lfm b/applications/iconeditor/picturedialog.lfm new file mode 100644 index 000000000..d8d177aea --- /dev/null +++ b/applications/iconeditor/picturedialog.lfm @@ -0,0 +1,15 @@ +object PictureDialogForm: TPictureDialogForm + BorderIcons = [biSystemMenu] + BorderStyle = bsDialog + Caption = 'PictureDialogForm' + ClientHeight = 300 + ClientWidth = 400 + PixelsPerInch = 91 + Position = poMainFormCenter + HorzScrollBar.Page = 399 + VertScrollBar.Page = 299 + Left = 301 + Height = 300 + Top = 155 + Width = 400 +end diff --git a/applications/iconeditor/picturedialog.lrs b/applications/iconeditor/picturedialog.lrs new file mode 100644 index 000000000..60e304468 --- /dev/null +++ b/applications/iconeditor/picturedialog.lrs @@ -0,0 +1,10 @@ +{ This is an automatically generated lazarus resource file } + +LazarusResources.Add('TPictureDialogForm','FORMDATA',[ + 'TPF0'#18'TPictureDialogForm'#17'PictureDialogForm'#11'BorderIcons'#11#12'biS' + +'ystemMenu'#0#11'BorderStyle'#7#8'bsDialog'#7'Caption'#6#17'PictureDialogFor' + +'m'#12'ClientHeight'#3','#1#11'ClientWidth'#3#144#1#13'PixelsPerInch'#2'['#8 + +'Position'#7#16'poMainFormCenter'#18'HorzScrollBar.Page'#3#143#1#18'VertScro' + +'llBar.Page'#3'+'#1#4'Left'#3'-'#1#6'Height'#3','#1#3'Top'#3#155#0#5'Width'#3 + +#144#1#0#0 +]); diff --git a/applications/iconeditor/picturedialog.pas b/applications/iconeditor/picturedialog.pas new file mode 100644 index 000000000..135ff674e --- /dev/null +++ b/applications/iconeditor/picturedialog.pas @@ -0,0 +1,103 @@ +{ + *************************************************************************** + * * + * This source 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 code 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. * + * * + * A copy of the GNU General Public License is available on the World * + * Wide Web at <http://www.gnu.org/copyleft/gpl.html>. You can also * + * obtain it by writing to the Free Software Foundation, * + * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + * * + *************************************************************************** + + Author: Tom Gregorovic + + Abstract: + Common picture modify dialog. +} +unit PictureDialog; + +{$mode objfpc}{$H+} + +interface + +uses + Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, + PictureCtrls, PictureManager; + +type + + { TPictureDialogForm } + + TPictureDialogForm = class(TForm) + private + FPicturePage: TPicturePage; + function GetAspectRatio: Single; + function GetPicture: TPictureBitmap; + function GetPictureEdit: TPictureEdit; + protected + procedure Initialize; dynamic; + procedure Apply; dynamic; + public + procedure ShowDialog(APicturePage: TPicturePage); + + property PicturePage: TPicturePage read FPicturePage; + property PictureEdit: TPictureEdit read GetPictureEdit; + property Picture: TPictureBitmap read GetPicture; + property AspectRatio: Single read GetAspectRatio; + end; + +var + PictureDialogForm: TPictureDialogForm; + +implementation + +{ TPictureDialogForm } + +function TPictureDialogForm.GetPicture: TPictureBitmap; +begin + Result := FPicturePage.PictureEdit.Picture; +end; + +function TPictureDialogForm.GetPictureEdit: TPictureEdit; +begin + Result := FPicturePage.PictureEdit; +end; + +function TPictureDialogForm.GetAspectRatio: Single; +begin + Result := Picture.Height / Picture.Width; +end; + +procedure TPictureDialogForm.Initialize; +begin + // +end; + +procedure TPictureDialogForm.ShowDialog(APicturePage: TPicturePage); +begin + FPicturePage := APicturePage; + + Initialize; + + if inherited ShowModal = mrOK then Apply; +end; + +procedure TPictureDialogForm.Apply; +begin + // +end; + +initialization + {$I picturedialog.lrs} + +end. + diff --git a/applications/iconeditor/picturemanager.pas b/applications/iconeditor/picturemanager.pas new file mode 100644 index 000000000..e2ad1a4a1 --- /dev/null +++ b/applications/iconeditor/picturemanager.pas @@ -0,0 +1,389 @@ +{ + *************************************************************************** + * * + * This source 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 code 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. * + * * + * A copy of the GNU General Public License is available on the World * + * Wide Web at <http://www.gnu.org/copyleft/gpl.html>. You can also * + * obtain it by writing to the Free Software Foundation, * + * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + * * + *************************************************************************** + + Author: Tom Gregorovic + + Abstract: + Picture manager is notebook which holds picture edits. +} +unit PictureManager; + +{$mode objfpc}{$H+} + +interface + +uses + Classes, SysUtils, LResources, Controls, Graphics, ExtCtrls, ComCtrls, + Forms, PictureCtrls; + +type + + { TPicturePage } + + TPicturePage = class(TTabSheet) + private + FFilename: String; + FShowPreview: Boolean; + procedure SetFileName(const AValue: String); + public + PictureEdit: TPictureEdit; + + constructor Create(TheOwner: TComponent; AWidth, AHeight: Integer; + APaperColor: TColor); + constructor Create(TheOwner: TComponent; const AFilename: String); + constructor Create(TheOwner: TComponent; ABitmap: TBitmap); + procedure Save; + procedure ExportAsLazarusResource(const AFileName, AName: String); + + property FileName: String read FFileName write SetFileName; + property ShowPreview: Boolean read FShowPreview write FShowPreview; + end; + + { TPictureManager } + + TPictureManager = class(TPageControl) + private + FOnColorChange: TNotifyEvent; + FOnPageClose: TNotifyEvent; + FOnPageCloseQuery: TCloseQueryEvent; + FOnPictureChange: TNotifyEvent; + FOnPictureSizeChange: TNotifyEvent; + FOnSaveAs: TNotifyEvent; + FOnFileNameChange: TNotifyEvent; + FOnPictureMouseDown: TMouseEvent; + FOnPictureMouseMove: TMouseMoveEvent; + FOnPictureMouseUp: TMouseEvent; + function FindNewUniqueName: String; + function GetActivePicturePage: TPicturePage; + procedure SetActivePicturePage(const AValue: TPicturePage); + procedure SetPageEvents(APage: TPicturePage); virtual; + protected + function CreatePage(AWidth, AHeight: Integer; APaperColor: TColor): TPicturePage; dynamic; + function CreatePage(const Filename: String): TPicturePage; dynamic; + function CreatePage(ABitmap: TBitmap): TPicturePage; dynamic; + procedure SaveAs; dynamic; + procedure FileNameChange; dynamic; + procedure PageClose; dynamic; + procedure PageCloseQuery(var CanClose: Boolean); dynamic; + public + constructor Create(TheOwner: TComponent); override; + procedure New(AWidth, AHeight: Integer; APaperColor: TColor); + procedure Load(const FileName: String); + procedure Save; + procedure Save(const FileName: String); + procedure ExportAsLazarusResource(const AFileName, AName: String); + procedure Close; + procedure CloseAll; + procedure Paste; + + function CanEdit: Boolean; + published + property ActivePicturePage: TPicturePage read GetActivePicturePage write SetActivePicturePage; + + property OnPictureMouseDown: TMouseEvent read FOnPictureMouseDown write + FOnPictureMouseDown; + property OnPictureMouseMove: TMouseMoveEvent read FOnPictureMouseMove write + FOnPictureMouseMove; + property OnPictureMouseUp: TMouseEvent read FOnPictureMouseUp write FOnPictureMouseUp; + property OnPictureChange: TNotifyEvent read FOnPictureChange write FOnPictureChange; + property OnColorChange: TNotifyEvent read FOnColorChange write FOnColorChange; + property OnPictureSizeChange: TNotifyEvent read FOnPictureSizeChange write FOnPictureSizeChange; + property OnSaveAs: TNotifyEvent read FOnSaveAs write FOnSaveAs; + property OnFileNameChange: TNotifyEvent read FOnFileNameChange write FOnFileNameChange; + property OnPageClose: TNotifyEvent read FOnPageClose write FOnPageClose; + property OnPageCloseQuery: TCloseQueryEvent read FOnPageCloseQuery write FOnPageCloseQuery; + end; + + +implementation + +{ TPictureManager } + +function TPictureManager.FindNewUniqueName: String; +var + I, J: Integer; + Exists: Boolean; +begin + I := 1; + + while I < maxSmallint do + begin + Exists := False; + for J := 0 to Pred(PageCount) do + begin + if Pages[J].Caption = 'New' + IntToStr(I) then + begin + Inc(I); + Exists := True; + Break; + end; + end; + if not Exists then Break; + end; + + Result := 'New' + IntToStr(I); +end; + +function TPictureManager.GetActivePicturePage: TPicturePage; +begin + Result := ActivePage as TPicturePage; +end; + +procedure TPictureManager.SetActivePicturePage(const AValue: TPicturePage); +begin + ActivePage := AValue; +end; + +procedure TPictureManager.SetPageEvents(APage: TPicturePage); +begin + APage.PictureEdit.OnPictureMouseDown := OnPictureMouseDown; + APage.PictureEdit.OnPictureMouseMove := OnPictureMouseMove; + APage.PictureEdit.OnPictureMouseUp := OnPictureMouseUp; + APage.PictureEdit.OnColorChange := OnColorChange; + APage.PictureEdit.OnPictureSizeChange := OnPictureSizeChange; + APage.PictureEdit.OnChange := OnPictureChange; +end; + +function TPictureManager.CreatePage(AWidth, AHeight: Integer; APaperColor: TColor): TPicturePage; +begin + Result := TPicturePage.Create(Self, AWidth, AHeight, APaperColor); + Result.PageControl := Self; + SetPageEvents(Result); + + FileNameChange; +end; + +function TPictureManager.CreatePage(const Filename: String): TPicturePage; +begin + Result := TPicturePage.Create(Self, Filename); + Result.PageControl := Self; + SetPageEvents(Result); + + FileNameChange; +end; + +function TPictureManager.CreatePage(ABitmap: TBitmap): TPicturePage; +begin + Result := TPicturePage.Create(Self, ABitmap); + Result.PageControl := Self; + SetPageEvents(Result); + + FileNameChange; +end; + +procedure TPictureManager.SaveAs; +begin + if Assigned(FOnSaveAs) then FOnSaveAs(Self); +end; + +procedure TPictureManager.FileNameChange; +begin + if Assigned(FOnFileNameChange) then FOnFileNameChange(Self); + if ActivePicturePage <> nil then + begin + if ActivePicturePage.FileName <> '' then + begin + ActivePicturePage.Caption := ExtractFileName(ActivePicturePage.FileName); + end; + end; +end; + +procedure TPictureManager.PageClose; +begin + if Assigned(FOnPageClose) then FOnPageClose(Self); +end; + +procedure TPictureManager.PageCloseQuery(var CanClose: Boolean); +begin + if Assigned(FOnPageCloseQuery) then FOnPageCloseQuery(Self, CanClose); +end; + +constructor TPictureManager.Create(TheOwner: TComponent); +begin + inherited Create(TheOwner); + + PageClass := TPicturePage; +end; + +procedure TPictureManager.New(AWidth, AHeight: Integer; APaperColor: TColor); +var + NewPage: TPicturePage; +begin + NewPage := CreatePage(AWidth, AHeight, APaperColor); + ActivePage := NewPage; + NewPage.Caption := FindNewUniqueName; + Change; +end; + +procedure TPictureManager.Load(const FileName: String); +var + NewPage: TPicturePage; + Icon: TIcon; + I: Integer; +begin + if SameText(ExtractFileExt(FileName), '.ico') then + begin + Icon := TIcon.Create; + try + Icon.LoadFromFile(FileName); + for I := 0 to Pred(Icon.Bitmaps.Count) do + begin + NewPage := CreatePage(Icon.Bitmaps[I] as TBitmap); + NewPage.Parent := Self; + ActivePage := NewPage; + NewPage.Caption := FindNewUniqueName; + Change; + end; + finally + Icon.Free; + end; + end + else + begin + NewPage := CreatePage(FileName); + NewPage.Parent := Self; + ActivePage := NewPage; + Change; + end; +end; + +procedure TPictureManager.Save; +begin + if ActivePicturePage <> nil then ActivePicturePage.Save; +end; + +procedure TPictureManager.Save(const FileName: String); +begin + if ActivePicturePage <> nil then + begin + ActivePicturePage.FileName := FileName; + Save; + end; +end; + +procedure TPictureManager.ExportAsLazarusResource(const AFileName, AName: String); +begin + if ActivePicturePage <> nil then + begin + ActivePicturePage.ExportAsLazarusResource(AFileName, AName); + end; +end; + +procedure TPictureManager.Close; +var + CanClose: Boolean; +begin + if ActivePicturePage <> nil then + begin + CanClose := True; + PageCloseQuery(CanClose); + + if CanClose then + begin + ActivePicturePage.Free; + PageClose; + end; + end; +end; + +procedure TPictureManager.CloseAll; +var + I: Integer; +begin + for I := Pred(PageCount) downto 0 do + begin + ActivePageIndex := I; + Close; + end; +end; + +procedure TPictureManager.Paste; +begin + if CanEdit then ActivePicturePage.PictureEdit.Paste; +end; + +function TPictureManager.CanEdit: Boolean; +begin + Result := ActivePicturePage <> nil; +end; + +{ TPicturePage } + +procedure TPicturePage.SetFileName(const AValue: String); +begin + if AValue = FFileName then Exit; + FFilename := AValue; + (PageControl as TPictureManager).FileNameChange; +end; + +constructor TPicturePage.Create(TheOwner: TComponent; AWidth, AHeight: Integer; + APaperColor: TColor); +begin + inherited Create(TheOwner); + + PictureEdit := TPictureEdit.Create(Self); + PictureEdit.Parent := Self; + PictureEdit.Align := alClient; + PictureEdit.NewPicture(AWidth, AHeight, APaperColor); + + FFilename := ''; + FShowPreview := True; +end; + +constructor TPicturePage.Create(TheOwner: TComponent; const AFilename: String); +begin + inherited Create(TheOwner); + + PictureEdit := TPictureEdit.Create(Self); + PictureEdit.Parent := Self; + PictureEdit.Align := alClient; + PictureEdit.LoadPicture(AFilename); + + FFilename := AFilename; + Caption := ExtractFilename(Filename); + FShowPreview := True; +end; + +constructor TPicturePage.Create(TheOwner: TComponent; ABitmap: TBitmap); +begin + inherited Create(TheOwner); + + PictureEdit := TPictureEdit.Create(Self); + PictureEdit.Parent := Self; + PictureEdit.Align := alClient; + PictureEdit.LoadBitmap(ABitmap); + + FFilename := ''; + FShowPreview := True; +end; + +procedure TPicturePage.Save; +begin + if FileName = '' then (PageControl as TPictureManager).SaveAs; + if FileName <> '' then PictureEdit.SavePicture(FileName); +end; + +procedure TPicturePage.ExportAsLazarusResource(const AFileName, AName: String); +begin + PictureEdit.ExportPictureAsLazarusResource(AFileName, AName); +end; + +end. + diff --git a/applications/iconeditor/preview.lfm b/applications/iconeditor/preview.lfm new file mode 100644 index 000000000..da452cb08 --- /dev/null +++ b/applications/iconeditor/preview.lfm @@ -0,0 +1,15 @@ +object PreviewForm: TPreviewForm + BorderStyle = bsSizeToolWin + Caption = 'Preview' + ClientHeight = 200 + ClientWidth = 200 + FormStyle = fsStayOnTop + OnCreate = FormCreate + PixelsPerInch = 96 + HorzScrollBar.Page = 195 + VertScrollBar.Page = 207 + Left = 849 + Height = 200 + Top = 79 + Width = 200 +end diff --git a/applications/iconeditor/preview.lrs b/applications/iconeditor/preview.lrs new file mode 100644 index 000000000..a89c83f8f --- /dev/null +++ b/applications/iconeditor/preview.lrs @@ -0,0 +1,9 @@ +{ This is an automatically generated lazarus resource file } + +LazarusResources.Add('TPreviewForm','FORMDATA',[ + 'TPF0'#12'TPreviewForm'#11'PreviewForm'#11'BorderStyle'#7#13'bsSizeToolWin'#7 + +'Caption'#6#7'Preview'#12'ClientHeight'#3#200#0#11'ClientWidth'#3#200#0#9'Fo' + +'rmStyle'#7#11'fsStayOnTop'#8'OnCreate'#7#10'FormCreate'#13'PixelsPerInch'#2 + +'`'#18'HorzScrollBar.Page'#3#195#0#18'VertScrollBar.Page'#3#207#0#4'Left'#3 + +'Q'#3#6'Height'#3#200#0#3'Top'#2'O'#5'Width'#3#200#0#0#0 +]); diff --git a/applications/iconeditor/preview.pas b/applications/iconeditor/preview.pas new file mode 100644 index 000000000..a91414507 --- /dev/null +++ b/applications/iconeditor/preview.pas @@ -0,0 +1,75 @@ +{ + *************************************************************************** + * * + * This source 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 code 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. * + * * + * A copy of the GNU General Public License is available on the World * + * Wide Web at <http://www.gnu.org/copyleft/gpl.html>. You can also * + * obtain it by writing to the Free Software Foundation, * + * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + * * + *************************************************************************** + + Author: Tom Gregorovic + + Abstract: + Preview picture window. +} +unit Preview; + +{$mode objfpc}{$H+} + +interface + +uses + Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, + PictureCtrls; + +type + + { TPreviewForm } + + TPreviewForm = class(TForm) + procedure FormCreate(Sender: TObject); + private + { private declarations } + public + procedure Preview(Bitmap: TPictureBitmap); + end; + +var + PreviewForm: TPreviewForm; + View: TPictureView; + +implementation + +{ TPreviewForm } + +procedure TPreviewForm.FormCreate(Sender: TObject); +begin + View := TPictureView.Create(Self); + View.Options := View.Options - [poShowGrid, poShowMask]; + View.Align := alClient; + View.Parent := Self; + + Left := Screen.Width - Width - 10; +end; + +procedure TPreviewForm.Preview(Bitmap: TPictureBitmap); +begin + View.Picture := Bitmap; +end; + +initialization + {$I preview.lrs} + +end. + diff --git a/applications/iconeditor/resizedialog.lfm b/applications/iconeditor/resizedialog.lfm new file mode 100644 index 000000000..97cf66e88 --- /dev/null +++ b/applications/iconeditor/resizedialog.lfm @@ -0,0 +1,169 @@ +object ResizeDialogForm: TResizeDialogForm + ActiveControl = EditHeight + BorderIcons = [biSystemMenu] + BorderStyle = bsDialog + Caption = 'Resize picture' + ClientHeight = 300 + ClientWidth = 246 + PixelsPerInch = 96 + Position = poMainFormCenter + HorzScrollBar.Page = 245 + VertScrollBar.Page = 299 + Left = 301 + Height = 300 + Top = 155 + Width = 246 + object GroupBoxProperties: TGroupBox + Anchors = [akTop, akLeft, akRight, akBottom] + Caption = 'Properties' + ClientHeight = 228 + ClientWidth = 231 + TabOrder = 0 + Left = 6 + Height = 246 + Top = 6 + Width = 235 + object LabelHeight: TLabel + Caption = 'New height:' + Color = clNone + ParentColor = False + Left = 16 + Height = 14 + Top = 50 + Width = 59 + end + object LabelWidth: TLabel + Caption = 'New width:' + Color = clNone + ParentColor = False + Left = 16 + Height = 14 + Top = 14 + Width = 55 + end + object EditHeight: TEdit + OnChange = EditHeightChange + OnKeyDown = nil + TabOrder = 0 + Text = '512' + Left = 106 + Height = 23 + Top = 44 + Width = 80 + end + object EditWidth: TEdit + OnChange = EditWidthChange + OnKeyDown = nil + TabOrder = 1 + Text = '512' + Left = 106 + Height = 23 + Top = 8 + Width = 80 + end + object UpDownHeight: TUpDown + Associate = EditHeight + Min = 1 + Max = 4096 + Position = 512 + Thousands = False + Left = 186 + Height = 23 + Top = 44 + Width = 17 + end + object UpDownWidth: TUpDown + Associate = EditWidth + Min = 1 + Max = 4096 + Position = 512 + Thousands = False + Left = 186 + Height = 23 + Top = 8 + Width = 17 + end + object CheckBoxAspectRatio: TCheckBox + Caption = 'Preserve aspect ratio' + Checked = True + OnClick = CheckBoxAspectRatioClick + State = cbChecked + TabOrder = 2 + Left = 16 + Height = 13 + Top = 85 + Width = 120 + end + object GroupBoxStretchMethod: TGroupBox + Caption = 'Stretch method' + ClientHeight = 84 + ClientWidth = 206 + TabOrder = 3 + Left = 10 + Height = 102 + Top = 116 + Width = 210 + object RadioButtonTruncate: TRadioButton + Caption = 'Truncate' + Checked = True + State = cbChecked + TabOrder = 0 + Left = 16 + Height = 13 + Top = 13 + Width = 63 + end + object RadioButtonSmooth: TRadioButton + Caption = 'Smooth:' + Enabled = False + TabOrder = 1 + Left = 16 + Height = 13 + Top = 44 + Width = 59 + end + object ComboBoxSmooth: TComboBox + AutoCompleteText = [cbactEndOfLineComplete, cbactSearchAscending] + Enabled = False + ItemIndex = 1 + Items.Strings = ( + 'Area pixel' + 'Bilinear' + 'Bicubic' + ) + MaxLength = 0 + Style = csDropDownList + TabOrder = 2 + Text = 'Bilinear' + Left = 100 + Height = 21 + Top = 38 + Width = 96 + end + end + end + object ButtonCancel: TButton + Anchors = [akRight, akBottom] + BorderSpacing.InnerBorder = 4 + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 1 + Left = 165 + Height = 25 + Top = 264 + Width = 75 + end + object ButtonOK: TButton + Anchors = [akRight, akBottom] + BorderSpacing.InnerBorder = 4 + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 2 + Left = 84 + Height = 25 + Top = 264 + Width = 75 + end +end diff --git a/applications/iconeditor/resizedialog.lrs b/applications/iconeditor/resizedialog.lrs new file mode 100644 index 000000000..ca7572714 --- /dev/null +++ b/applications/iconeditor/resizedialog.lrs @@ -0,0 +1,45 @@ +LazarusResources.Add('TResizeDialogForm','FORMDATA',[ + 'TPF0'#17'TResizeDialogForm'#16'ResizeDialogForm'#13'ActiveControl'#7#10'Edit' + +'Height'#11'BorderIcons'#11#12'biSystemMenu'#0#11'BorderStyle'#7#8'bsDialog' + +#7'Caption'#6#14'Resize picture'#12'ClientHeight'#3','#1#11'ClientWidth'#3 + +#246#0#13'PixelsPerInch'#2'`'#8'Position'#7#16'poMainFormCenter'#18'HorzScro' + +'llBar.Page'#3#245#0#18'VertScrollBar.Page'#3'+'#1#4'Left'#3'-'#1#6'Height'#3 + +','#1#3'Top'#3#155#0#5'Width'#3#246#0#0#9'TGroupBox'#18'GroupBoxProperties'#7 + +'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#7'Caption'#6#10'Pro' + +'perties'#12'ClientHeight'#3#228#0#11'ClientWidth'#3#231#0#8'TabOrder'#2#0#4 + +'Left'#2#6#6'Height'#3#246#0#3'Top'#2#6#5'Width'#3#235#0#0#6'TLabel'#11'Labe' + +'lHeight'#7'Caption'#6#11'New height:'#5'Color'#7#6'clNone'#11'ParentColor'#8 + +#4'Left'#2#16#6'Height'#2#14#3'Top'#2'2'#5'Width'#2';'#0#0#6'TLabel'#10'Labe' + +'lWidth'#7'Caption'#6#10'New width:'#5'Color'#7#6'clNone'#11'ParentColor'#8#4 + +'Left'#2#16#6'Height'#2#14#3'Top'#2#14#5'Width'#2'7'#0#0#5'TEdit'#10'EditHei' + +'ght'#8'OnChange'#7#16'EditHeightChange'#9'OnKeyDown'#13#8'TabOrder'#2#0#4'T' + +'ext'#6#3'512'#4'Left'#2'j'#6'Height'#2#23#3'Top'#2','#5'Width'#2'P'#0#0#5'T' + +'Edit'#9'EditWidth'#8'OnChange'#7#15'EditWidthChange'#9'OnKeyDown'#13#8'TabO' + +'rder'#2#1#4'Text'#6#3'512'#4'Left'#2'j'#6'Height'#2#23#3'Top'#2#8#5'Width'#2 + +'P'#0#0#7'TUpDown'#12'UpDownHeight'#9'Associate'#7#10'EditHeight'#3'Min'#2#1 + +#3'Max'#3#0#16#8'Position'#3#0#2#9'Thousands'#8#4'Left'#3#186#0#6'Height'#2 + +#23#3'Top'#2','#5'Width'#2#17#0#0#7'TUpDown'#11'UpDownWidth'#9'Associate'#7#9 + +'EditWidth'#3'Min'#2#1#3'Max'#3#0#16#8'Position'#3#0#2#9'Thousands'#8#4'Left' + +#3#186#0#6'Height'#2#23#3'Top'#2#8#5'Width'#2#17#0#0#9'TCheckBox'#19'CheckBo' + +'xAspectRatio'#7'Caption'#6#21'Preserve aspect ratio'#7'Checked'#9#7'OnClick' + +#7#24'CheckBoxAspectRatioClick'#5'State'#7#9'cbChecked'#8'TabOrder'#2#2#4'Le' + +'ft'#2#16#6'Height'#2#13#3'Top'#2'U'#5'Width'#2'x'#0#0#9'TGroupBox'#21'Group' + +'BoxStretchMethod'#7'Caption'#6#14'Stretch method'#12'ClientHeight'#2'T'#11 + +'ClientWidth'#3#206#0#8'TabOrder'#2#3#4'Left'#2#10#6'Height'#2'f'#3'Top'#2't' + +#5'Width'#3#210#0#0#12'TRadioButton'#19'RadioButtonTruncate'#7'Caption'#6#8 + +'Truncate'#7'Checked'#9#5'State'#7#9'cbChecked'#8'TabOrder'#2#0#4'Left'#2#16 + +#6'Height'#2#13#3'Top'#2#13#5'Width'#2'?'#0#0#12'TRadioButton'#17'RadioButto' + +'nSmooth'#7'Caption'#6#7'Smooth:'#7'Enabled'#8#8'TabOrder'#2#1#4'Left'#2#16#6 + +'Height'#2#13#3'Top'#2','#5'Width'#2';'#0#0#9'TComboBox'#14'ComboBoxSmooth' + +#16'AutoCompleteText'#11#22'cbactEndOfLineComplete'#20'cbactSearchAscending' + +#0#7'Enabled'#8#9'ItemIndex'#2#1#13'Items.Strings'#1#6#10'Area pixel'#6#8'Bi' + +'linear'#6#7'Bicubic'#0#9'MaxLength'#2#0#5'Style'#7#14'csDropDownList'#8'Tab' + +'Order'#2#2#4'Text'#6#8'Bilinear'#4'Left'#2'd'#6'Height'#2#21#3'Top'#2'&'#5 + +'Width'#2'`'#0#0#0#0#7'TButton'#12'ButtonCancel'#7'Anchors'#11#7'akRight'#8 + +'akBottom'#0#25'BorderSpacing.InnerBorder'#2#4#6'Cancel'#9#7'Caption'#6#6'Ca' + +'ncel'#11'ModalResult'#2#2#8'TabOrder'#2#1#4'Left'#3#165#0#6'Height'#2#25#3 + +'Top'#3#8#1#5'Width'#2'K'#0#0#7'TButton'#8'ButtonOK'#7'Anchors'#11#7'akRight' + +#8'akBottom'#0#25'BorderSpacing.InnerBorder'#2#4#7'Caption'#6#2'OK'#7'Defaul' + +'t'#9#11'ModalResult'#2#1#8'TabOrder'#2#2#4'Left'#2'T'#6'Height'#2#25#3'Top' + +#3#8#1#5'Width'#2'K'#0#0#0 +]); diff --git a/applications/iconeditor/resizedialog.pas b/applications/iconeditor/resizedialog.pas new file mode 100644 index 000000000..28b96304e --- /dev/null +++ b/applications/iconeditor/resizedialog.pas @@ -0,0 +1,127 @@ +{ + *************************************************************************** + * * + * This source 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 code 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. * + * * + * A copy of the GNU General Public License is available on the World * + * Wide Web at <http://www.gnu.org/copyleft/gpl.html>. You can also * + * obtain it by writing to the Free Software Foundation, * + * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + * * + *************************************************************************** + + Author: Tom Gregorovic + + Abstract: + Resize picture dialog. +} +unit ResizeDialog; + +{$mode objfpc}{$H+} + +interface + +uses + Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, StdCtrls, + ComCtrls, Buttons, PictureDialog; + +type + + { TResizeDialogForm } + + TResizeDialogForm = class(TPictureDialogForm) + ButtonCancel: TButton; + ButtonOK: TButton; + CheckBoxAspectRatio: TCheckBox; + ComboBoxSmooth: TComboBox; + EditHeight: TEdit; + EditWidth: TEdit; + GroupBoxStretchMethod: TGroupBox; + GroupBoxProperties: TGroupBox; + LabelHeight: TLabel; + LabelWidth: TLabel; + RadioButtonTruncate: TRadioButton; + RadioButtonSmooth: TRadioButton; + UpDownHeight: TUpDown; + UpDownWidth: TUpDown; + procedure EditHeightChange(Sender: TObject); + procedure EditWidthChange(Sender: TObject); + procedure CheckBoxAspectRatioClick(Sender: TObject); + protected + procedure Initialize; override; + public + procedure Apply; override; + end; + +var + ResizeDialogForm: TResizeDialogForm; + +implementation + +{ TResizeDialogForm } + +procedure TResizeDialogForm.EditHeightChange(Sender: TObject); +var + TempEvent: TNotifyEvent; +begin + if CheckBoxAspectRatio.Checked then + begin + TempEvent := EditWidth.OnChange; + EditWidth.OnChange := nil; + UpDownWidth.Position := Round(UpDownHeight.Position / AspectRatio); + EditWidth.OnChange := TempEvent; + end; +end; + +procedure TResizeDialogForm.EditWidthChange(Sender: TObject); +var + TempEvent: TNotifyEvent; +begin + if CheckBoxAspectRatio.Checked then + begin + TempEvent := EditHeight.OnChange; + EditHeight.OnChange := nil; + UpDownHeight.Position := Round(UpDownWidth.Position * AspectRatio); + EditHeight.OnChange := TempEvent; + end; +end; + +procedure TResizeDialogForm.CheckBoxAspectRatioClick(Sender: TObject); +begin + if CheckBoxAspectRatio.Checked then + begin + EditWidthChange(nil); + EditHeightChange(nil); + end; +end; + +procedure TResizeDialogForm.Initialize; +begin + UpDownWidth.Position := Picture.Width; + UpDownHeight.Position := Picture.Height; +end; + +procedure TResizeDialogForm.Apply; +begin + if RadioButtonTruncate.Checked then + begin + PictureEdit.StretchTruncate(UpDownWidth.Position, UpDownHeight.Position); + end + else + begin + end; +end; + +initialization + {$I resizedialog.lrs} + +end. + diff --git a/applications/iconeditor/resizepaperdialog.lfm b/applications/iconeditor/resizepaperdialog.lfm new file mode 100644 index 000000000..5c1c01636 --- /dev/null +++ b/applications/iconeditor/resizepaperdialog.lfm @@ -0,0 +1,187 @@ +inherited ResizePaperDialogForm: TResizePaperDialogForm + ActiveControl = EditHeight + Caption = 'Resize paper' + ClientHeight = 507 + ClientWidth = 276 + OnCreate = FormCreate + OnDestroy = FormDestroy + PixelsPerInch = 96 + HorzScrollBar.Page = 275 + VertScrollBar.Page = 506 + Height = 507 + Width = 276 + object PanelPreview: TPanel + Anchors = [akTop, akLeft, akRight, akBottom] + BevelOuter = bvNone + ClientHeight = 264 + ClientWidth = 264 + Color = clBlack + FullRepaint = False + ParentColor = False + TabOrder = 0 + Left = 6 + Height = 264 + Top = 6 + Width = 264 + end + object GroupBoxProperties: TGroupBox + Anchors = [akLeft, akRight, akBottom] + Caption = 'Properties' + ClientHeight = 168 + ClientWidth = 260 + TabOrder = 1 + Left = 6 + Height = 186 + Top = 280 + Width = 264 + object LabelWidth: TLabel + Caption = 'Paper width:' + Color = clNone + ParentColor = False + Left = 16 + Height = 14 + Top = 44 + Width = 62 + end + object LabelHeight: TLabel + Caption = 'Paper height:' + Color = clNone + ParentColor = False + Left = 16 + Height = 14 + Top = 80 + Width = 66 + end + object LabelPaperColor: TLabel + Caption = 'Paper color:' + Color = clNone + ParentColor = False + Left = 16 + Height = 14 + Top = 140 + Width = 59 + end + object LabelPicturePosition: TLabel + Caption = 'Picture position:' + Color = clNone + ParentColor = False + Left = 16 + Height = 14 + Top = 13 + Width = 78 + end + object ColorButtonPaper: TColorButton + BorderWidth = 2 + ButtonColorSize = 16 + ButtonColor = clWhite + Caption = 'Change...' + Color = clBtnFace + OnColorChanged = ColorButtonPaperColorChanged + Left = 148 + Height = 25 + Top = 135 + Width = 80 + end + object EditHeight: TEdit + OnChange = EditHeightChange + OnKeyDown = nil + TabOrder = 0 + Text = '512' + Left = 148 + Height = 23 + Top = 74 + Width = 80 + end + object UpDownWidth: TUpDown + Associate = EditWidth + Min = 1 + Max = 4096 + Position = 512 + Thousands = False + Left = 228 + Height = 23 + Top = 38 + Width = 17 + end + object UpDownHeight: TUpDown + Associate = EditHeight + Min = 1 + Max = 4096 + Position = 512 + Thousands = False + Left = 228 + Height = 23 + Top = 74 + Width = 17 + end + object CheckBoxAspectRatio: TCheckBox + Caption = 'Preserve aspect ratio' + Checked = True + OnChange = CheckBoxAspectRatioChange + State = cbChecked + TabOrder = 1 + Left = 16 + Height = 13 + Top = 110 + Width = 120 + end + object ComboBoxPicturePosition: TComboBox + AutoCompleteText = [cbactEndOfLineComplete, cbactSearchAscending] + ItemIndex = 0 + Items.Strings = ( + 'Top Left' + 'Top Center' + 'Top Right' + 'Center Left' + 'Centered' + 'Center Right' + 'Bottom Left' + 'Bottom Center' + 'Bottom Right' + ) + MaxLength = 0 + OnChange = ComboBoxPicturePositionChange + Style = csDropDownList + TabOrder = 2 + Text = 'Top Left' + Left = 148 + Height = 21 + Top = 8 + Width = 96 + end + object EditWidth: TEdit + OnChange = EditWidthChange + OnKeyDown = nil + TabOrder = 3 + Text = '512' + Left = 148 + Height = 23 + Top = 38 + Width = 80 + end + end + object ButtonOK: TButton + Anchors = [akRight, akBottom] + BorderSpacing.InnerBorder = 4 + Caption = 'OK' + Default = True + ModalResult = 1 + TabOrder = 2 + Left = 112 + Height = 25 + Top = 474 + Width = 75 + end + object ButtonCancel: TButton + Anchors = [akRight, akBottom] + BorderSpacing.InnerBorder = 4 + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 3 + Left = 193 + Height = 25 + Top = 474 + Width = 75 + end +end diff --git a/applications/iconeditor/resizepaperdialog.lrs b/applications/iconeditor/resizepaperdialog.lrs new file mode 100644 index 000000000..d27ba8f03 --- /dev/null +++ b/applications/iconeditor/resizepaperdialog.lrs @@ -0,0 +1,53 @@ +{ This is an automatically generated lazarus resource file } + +LazarusResources.Add('TResizePaperDialogForm','FORMDATA',[ + 'TPF0'#241#22'TResizePaperDialogForm'#21'ResizePaperDialogForm'#13'ActiveCont' + +'rol'#7#10'EditHeight'#7'Caption'#6#12'Resize paper'#12'ClientHeight'#3#251#1 + +#11'ClientWidth'#3#20#1#8'OnCreate'#7#10'FormCreate'#9'OnDestroy'#7#11'FormD' + +'estroy'#13'PixelsPerInch'#2'`'#18'HorzScrollBar.Page'#3#19#1#18'VertScrollB' + +'ar.Page'#3#250#1#6'Height'#3#251#1#5'Width'#3#20#1#0#6'TPanel'#12'PanelPrev' + +'iew'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#10'BevelOute' + +'r'#7#6'bvNone'#12'ClientHeight'#3#8#1#11'ClientWidth'#3#8#1#5'Color'#7#7'cl' + +'Black'#11'FullRepaint'#8#11'ParentColor'#8#8'TabOrder'#2#0#4'Left'#2#6#6'He' + +'ight'#3#8#1#3'Top'#2#6#5'Width'#3#8#1#0#0#9'TGroupBox'#18'GroupBoxPropertie' + +'s'#7'Anchors'#11#6'akLeft'#7'akRight'#8'akBottom'#0#7'Caption'#6#10'Propert' + +'ies'#12'ClientHeight'#3#168#0#11'ClientWidth'#3#4#1#8'TabOrder'#2#1#4'Left' + +#2#6#6'Height'#3#186#0#3'Top'#3#24#1#5'Width'#3#8#1#0#6'TLabel'#10'LabelWidt' + +'h'#7'Caption'#6#12'Paper width:'#5'Color'#7#6'clNone'#11'ParentColor'#8#4'L' + +'eft'#2#16#6'Height'#2#14#3'Top'#2','#5'Width'#2'>'#0#0#6'TLabel'#11'LabelHe' + +'ight'#7'Caption'#6#13'Paper height:'#5'Color'#7#6'clNone'#11'ParentColor'#8 + +#4'Left'#2#16#6'Height'#2#14#3'Top'#2'P'#5'Width'#2'B'#0#0#6'TLabel'#15'Labe' + +'lPaperColor'#7'Caption'#6#12'Paper color:'#5'Color'#7#6'clNone'#11'ParentCo' + +'lor'#8#4'Left'#2#16#6'Height'#2#14#3'Top'#3#140#0#5'Width'#2';'#0#0#6'TLabe' + +'l'#20'LabelPicturePosition'#7'Caption'#6#17'Picture position:'#5'Color'#7#6 + +'clNone'#11'ParentColor'#8#4'Left'#2#16#6'Height'#2#14#3'Top'#2#13#5'Width'#2 + +'N'#0#0#12'TColorButton'#16'ColorButtonPaper'#11'BorderWidth'#2#2#15'ButtonC' + +'olorSize'#2#16#11'ButtonColor'#7#7'clWhite'#7'Caption'#6#9'Change...'#5'Col' + +'or'#7#9'clBtnFace'#14'OnColorChanged'#7#28'ColorButtonPaperColorChanged'#4 + +'Left'#3#148#0#6'Height'#2#25#3'Top'#3#135#0#5'Width'#2'P'#0#0#5'TEdit'#10'E' + +'ditHeight'#8'OnChange'#7#16'EditHeightChange'#9'OnKeyDown'#13#8'TabOrder'#2 + +#0#4'Text'#6#3'512'#4'Left'#3#148#0#6'Height'#2#23#3'Top'#2'J'#5'Width'#2'P' + +#0#0#7'TUpDown'#11'UpDownWidth'#9'Associate'#7#9'EditWidth'#3'Min'#2#1#3'Max' + +#3#0#16#8'Position'#3#0#2#9'Thousands'#8#4'Left'#3#228#0#6'Height'#2#23#3'To' + +'p'#2'&'#5'Width'#2#17#0#0#7'TUpDown'#12'UpDownHeight'#9'Associate'#7#10'Edi' + +'tHeight'#3'Min'#2#1#3'Max'#3#0#16#8'Position'#3#0#2#9'Thousands'#8#4'Left'#3 + +#228#0#6'Height'#2#23#3'Top'#2'J'#5'Width'#2#17#0#0#9'TCheckBox'#19'CheckBox' + +'AspectRatio'#7'Caption'#6#21'Preserve aspect ratio'#7'Checked'#9#8'OnChange' + +#7#25'CheckBoxAspectRatioChange'#5'State'#7#9'cbChecked'#8'TabOrder'#2#1#4'L' + +'eft'#2#16#6'Height'#2#13#3'Top'#2'n'#5'Width'#2'x'#0#0#9'TComboBox'#23'Comb' + +'oBoxPicturePosition'#16'AutoCompleteText'#11#22'cbactEndOfLineComplete'#20 + +'cbactSearchAscending'#0#9'ItemIndex'#2#0#13'Items.Strings'#1#6#8'Top Left'#6 + +#10'Top Center'#6#9'Top Right'#6#11'Center Left'#6#8'Centered'#6#12'Center R' + +'ight'#6#11'Bottom Left'#6#13'Bottom Center'#6#12'Bottom Right'#0#9'MaxLengt' + +'h'#2#0#8'OnChange'#7#29'ComboBoxPicturePositionChange'#5'Style'#7#14'csDrop' + +'DownList'#8'TabOrder'#2#2#4'Text'#6#8'Top Left'#4'Left'#3#148#0#6'Height'#2 + +#21#3'Top'#2#8#5'Width'#2'`'#0#0#5'TEdit'#9'EditWidth'#8'OnChange'#7#15'Edit' + +'WidthChange'#9'OnKeyDown'#13#8'TabOrder'#2#3#4'Text'#6#3'512'#4'Left'#3#148 + +#0#6'Height'#2#23#3'Top'#2'&'#5'Width'#2'P'#0#0#0#7'TButton'#8'ButtonOK'#7'A' + +'nchors'#11#7'akRight'#8'akBottom'#0#25'BorderSpacing.InnerBorder'#2#4#7'Cap' + +'tion'#6#2'OK'#7'Default'#9#11'ModalResult'#2#1#8'TabOrder'#2#2#4'Left'#2'p' + +#6'Height'#2#25#3'Top'#3#218#1#5'Width'#2'K'#0#0#7'TButton'#12'ButtonCancel' + +#7'Anchors'#11#7'akRight'#8'akBottom'#0#25'BorderSpacing.InnerBorder'#2#4#6 + +'Cancel'#9#7'Caption'#6#6'Cancel'#11'ModalResult'#2#2#8'TabOrder'#2#3#4'Left' + +#3#193#0#6'Height'#2#25#3'Top'#3#218#1#5'Width'#2'K'#0#0#0 +]); diff --git a/applications/iconeditor/resizepaperdialog.pas b/applications/iconeditor/resizepaperdialog.pas new file mode 100644 index 000000000..5215e2c74 --- /dev/null +++ b/applications/iconeditor/resizepaperdialog.pas @@ -0,0 +1,200 @@ +{ + *************************************************************************** + * * + * This source 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 code 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. * + * * + * A copy of the GNU General Public License is available on the World * + * Wide Web at <http://www.gnu.org/copyleft/gpl.html>. You can also * + * obtain it by writing to the Free Software Foundation, * + * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + * * + *************************************************************************** + + Author: Tom Gregorovic + + Abstract: + Resize picture paper dialog. +} +unit ResizePaperDialog; + +{$mode objfpc}{$H+} + +interface + +uses + Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, ExtCtrls, + Buttons, StdCtrls, ComCtrls, PictureCtrls, Math, RGBGraphics, PictureDialog, + ColorPickButton; + +type + + { TResizePaperDialogForm } + + TResizePaperDialogForm = class(TPictureDialogForm) + ButtonCancel: TButton; + ButtonOK: TButton; + CheckBoxAspectRatio: TCheckBox; + ColorButtonPaper: TColorButton; + ComboBoxPicturePosition: TComboBox; + EditHeight: TEdit; + EditWidth: TEdit; + GroupBoxProperties: TGroupBox; + LabelPicturePosition: TLabel; + LabelHeight: TLabel; + LabelPaperColor: TLabel; + LabelWidth: TLabel; + PanelPreview: TPanel; + UpDownHeight: TUpDown; + UpDownWidth: TUpDown; + procedure ColorButtonPaperColorChanged(Sender: TObject); + procedure ComboBoxPicturePositionChange(Sender: TObject); + procedure EditHeightChange(Sender: TObject); + procedure EditWidthChange(Sender: TObject); + procedure FormCreate(Sender: TObject); + procedure FormDestroy(Sender: TObject); + procedure CheckBoxAspectRatioChange(Sender: TObject); + private + FPreviewFactor: Single; + protected + procedure Initialize; override; + public + procedure UpdatePreview; + + procedure Apply; override; + end; + +var + ResizePaperDialogForm: TResizePaperDialogForm; + Preview: TPictureEdit; + +implementation + +{ TResizePaperDialogForm } + +procedure TResizePaperDialogForm.FormCreate(Sender: TObject); +begin + Preview := TPictureEdit.Create(PanelPreview); + Preview.Parent := PanelPreview; + Preview.Align := alClient; +end; + +procedure TResizePaperDialogForm.EditHeightChange(Sender: TObject); +var + TempEvent: TNotifyEvent; +begin + if CheckBoxAspectRatio.Checked then + begin + TempEvent := EditWidth.OnChange; + EditWidth.OnChange := nil; + UpDownWidth.Position := Round(UpDownHeight.Position / AspectRatio); + EditWidth.OnChange := TempEvent; + end; + + UpdatePreview; +end; + +procedure TResizePaperDialogForm.EditWidthChange(Sender: TObject); +var + TempEvent: TNotifyEvent; +begin + if CheckBoxAspectRatio.Checked then + begin + TempEvent := EditHeight.OnChange; + EditHeight.OnChange := nil; + UpDownHeight.Position := Round(UpDownWidth.Position * AspectRatio); + EditHeight.OnChange := TempEvent; + end; + + UpdatePreview; +end; + +procedure TResizePaperDialogForm.ComboBoxPicturePositionChange(Sender: TObject); +begin + UpdatePreview; +end; + +procedure TResizePaperDialogForm.ColorButtonPaperColorChanged(Sender: TObject); +begin + UpdatePreview; +end; + +procedure TResizePaperDialogForm.FormDestroy(Sender: TObject); +begin + Preview.Free; +end; + +procedure TResizePaperDialogForm.CheckBoxAspectRatioChange(Sender: TObject); +begin + if CheckBoxAspectRatio.Checked then + begin + EditWidthChange(nil); + EditHeightChange(nil); + end; +end; + +procedure TResizePaperDialogForm.Initialize; +begin + inherited; + + UpDownWidth.Position := Picture.Width; + UpDownHeight.Position := Picture.Height; + ColorButtonPaper.ButtonColor := PictureEdit.PaperColor; + + UpdatePreview; +end; + +procedure TResizePaperDialogForm.UpdatePreview; +var + W, H, SW, SH: Integer; +begin + W := UpDownWidth.Position; + H := UpDownHeight.Position; + + if W > 256 then + begin + if H > 256 then + begin + if W > H then + FPreviewFactor := 256 / W + else + FPreviewFactor := 256 / H; + end + else + FPreviewFactor := 256 / W; + end + else + if H > 256 then FPreviewFactor := 256 / H + else FPreviewFactor := 1.0; + + W := Max(1, Round(W * FPreviewFactor)); + H := Max(1, Round(H * FPreviewFactor)); + SW := Max(1, Round(Picture.Width * FPreviewFactor)); + SH := Max(1, Round(Picture.Height * FPreviewFactor)); + + Preview.PaperColor := ColorButtonPaper.ButtonColor; + Preview.Picture.Free; + Preview.Picture := TPictureBitmap.CreateAsCopy(Picture); + Preview.Picture.StretchTrunc(SW, SH); + Preview.ResizePaper(W, H, TPicturePos(ComboBoxPicturePosition.ItemIndex)); +end; + +procedure TResizePaperDialogForm.Apply; +begin + PictureEdit.PaperColor := ColorButtonPaper.ButtonColor; + PictureEdit.ResizePaper(UpDownWidth.Position, UpDownHeight.Position, + TPicturePos(ComboBoxPicturePosition.ItemIndex)); +end; + +initialization + {$I resizepaperdialog.lrs} + +end. + diff --git a/applications/iconeditor/test.lfm b/applications/iconeditor/test.lfm new file mode 100644 index 000000000..9d5834ebf --- /dev/null +++ b/applications/iconeditor/test.lfm @@ -0,0 +1,65 @@ +object TestForm: TTestForm + ActiveControl = Output + BorderStyle = bsSizeToolWin + Caption = 'Tests' + ClientHeight = 295 + ClientWidth = 174 + FormStyle = fsStayOnTop + PixelsPerInch = 96 + HorzScrollBar.Page = 173 + VertScrollBar.Page = 294 + Left = 897 + Height = 295 + Top = 192 + Width = 174 + object Output: TMemo + Anchors = [akLeft, akBottom] + ReadOnly = True + ScrollBars = ssAutoBoth + TabOrder = 0 + WordWrap = False + Left = 11 + Height = 52 + Top = 234 + Width = 156 + end + object Button1: TButton + BorderSpacing.InnerBorder = 4 + Caption = 'Ellipse Test' + OnClick = Button1Click + TabOrder = 1 + Left = 12 + Height = 25 + Top = 36 + Width = 103 + end + object Edit1: TEdit + OnKeyDown = nil + TabOrder = 2 + Text = '1' + Left = 11 + Height = 23 + Top = 6 + Width = 50 + end + object UpDown1: TUpDown + Associate = Edit1 + Min = 1 + Max = 20 + Position = 1 + Left = 61 + Height = 23 + Top = 6 + Width = 17 + end + object Button2: TButton + BorderSpacing.InnerBorder = 4 + Caption = 'Button2' + OnClick = Button2Click + TabOrder = 3 + Left = 13 + Height = 25 + Top = 82 + Width = 75 + end +end diff --git a/applications/iconeditor/test.lrs b/applications/iconeditor/test.lrs new file mode 100644 index 000000000..a7b9c1ecc --- /dev/null +++ b/applications/iconeditor/test.lrs @@ -0,0 +1,20 @@ +{ This is an automatically generated lazarus resource file } + +LazarusResources.Add('TTestForm','FORMDATA',[ + 'TPF0'#9'TTestForm'#8'TestForm'#13'ActiveControl'#7#6'Output'#11'BorderStyle' + +#7#13'bsSizeToolWin'#7'Caption'#6#5'Tests'#12'ClientHeight'#3''''#1#11'Clien' + +'tWidth'#3#174#0#9'FormStyle'#7#11'fsStayOnTop'#13'PixelsPerInch'#2'`'#18'Ho' + +'rzScrollBar.Page'#3#173#0#18'VertScrollBar.Page'#3'&'#1#4'Left'#3#129#3#6'H' + +'eight'#3''''#1#3'Top'#3#192#0#5'Width'#3#174#0#0#5'TMemo'#6'Output'#7'Ancho' + +'rs'#11#6'akLeft'#8'akBottom'#0#8'ReadOnly'#9#10'ScrollBars'#7#10'ssAutoBoth' + +#8'TabOrder'#2#0#8'WordWrap'#8#4'Left'#2#11#6'Height'#2'4'#3'Top'#3#234#0#5 + +'Width'#3#156#0#0#0#7'TButton'#7'Button1'#25'BorderSpacing.InnerBorder'#2#4#7 + +'Caption'#6#12'Ellipse Test'#7'OnClick'#7#12'Button1Click'#8'TabOrder'#2#1#4 + +'Left'#2#12#6'Height'#2#25#3'Top'#2'$'#5'Width'#2'g'#0#0#5'TEdit'#5'Edit1'#9 + +'OnKeyDown'#13#8'TabOrder'#2#2#4'Text'#6#1'1'#4'Left'#2#11#6'Height'#2#23#3 + +'Top'#2#6#5'Width'#2'2'#0#0#7'TUpDown'#7'UpDown1'#9'Associate'#7#5'Edit1'#3 + +'Min'#2#1#3'Max'#2#20#8'Position'#2#1#4'Left'#2'='#6'Height'#2#23#3'Top'#2#6 + +#5'Width'#2#17#0#0#7'TButton'#7'Button2'#25'BorderSpacing.InnerBorder'#2#4#7 + +'Caption'#6#7'Button2'#7'OnClick'#7#12'Button2Click'#8'TabOrder'#2#3#4'Left' + +#2#13#6'Height'#2#25#3'Top'#2'R'#5'Width'#2'K'#0#0#0 +]); diff --git a/applications/iconeditor/test.pas b/applications/iconeditor/test.pas new file mode 100644 index 000000000..da8685c79 --- /dev/null +++ b/applications/iconeditor/test.pas @@ -0,0 +1,92 @@ +{ + *************************************************************************** + * * + * This source 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 code 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. * + * * + * A copy of the GNU General Public License is available on the World * + * Wide Web at <http://www.gnu.org/copyleft/gpl.html>. You can also * + * obtain it by writing to the Free Software Foundation, * + * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + * * + *************************************************************************** + + Author: Tom Gregorovic + + Abstract: + Picture function tests. +} +unit Test; + +{$mode objfpc}{$H+} + +interface + +uses + Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, Buttons, + StdCtrls, LCLIntf, ComCtrls; + +type + + { TTestForm } + + TTestForm = class(TForm) + Button1: TButton; + Button2: TButton; + Edit1: TEdit; + Output: TMemo; + UpDown1: TUpDown; + procedure Button1Click(Sender: TObject); + procedure Button2Click(Sender: TObject); + private + public + end; + +var + TestForm: TTestForm; + +implementation + +uses Main; + +{ TTestForm } + + +procedure TTestForm.Button1Click(Sender: TObject); +var + I, X, R: Integer; +begin + R := UpDown1.Position; + X := 1; + with MainForm.ActivePictureEdit do + begin + for I := 1 to 20 do + begin + FillColor := clBlue; + OutlineColor := clBlue; + Rectangle(X, 1, X + R - 1, I); + FillColor := clWhite; + OutlineColor := clBlack; + Ellipse(X, 1, X + R - 1, I); + Inc(X, R + 2); + end; + end; +end; + +procedure TTestForm.Button2Click(Sender: TObject); +begin + MainForm.ActivePicture.Mask.DrawTo(Canvas, 0, 100); +end; + +initialization + {$I test.lrs} + +end. +