diff --git a/Arduino UNO/epd1in54b/LICENSE b/Arduino UNO/epd1in54b/LICENSE deleted file mode 100644 index 9cecc1d..0000000 --- a/Arduino UNO/epd1in54b/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - {one line to give the program's name and a brief idea of what it does.} - Copyright (C) {year} {name of author} - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - {project} Copyright (C) {year} {fullname} - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/Arduino UNO/epd1in54b/epd1in54b/library.properties b/Arduino UNO/epd1in54b/epd1in54b/library.properties deleted file mode 100644 index 293be2f..0000000 --- a/Arduino UNO/epd1in54b/epd1in54b/library.properties +++ /dev/null @@ -1,8 +0,0 @@ -name=epd1in54b -version=1.0 -author=Yehui from Waveshare -maintainer=Yehui from Waveshare -sentence=Arduino driver for the Waveshare 1.54inch e-Paper Module (B) -paragraph=You can find more information on this and other displays at https://www.waveshare.com/wiki/1.54inch_e-Paper_Module_(B) -category=Display -url=https://github.com/soonuse/epd-library-arduino \ No newline at end of file diff --git a/Arduino UNO/epd1in54b/epd1in54b/readme.md b/Arduino UNO/epd1in54b/epd1in54b/readme.md deleted file mode 100644 index 963ad93..0000000 --- a/Arduino UNO/epd1in54b/epd1in54b/readme.md +++ /dev/null @@ -1,20 +0,0 @@ -# GDEW0154Z04 1.54" dual-color e-paper library for Arduino -GDEW0154Z04 1.54" dual-color e-paper library for Arduino -## Hardware connection (e-Paper --> Arduino) - 3.3V --> 3V3 - GND --> GND - DIN --> D11 - CLK --> D13 - CS --> D10 - DC --> D9 - RST --> D8 - BUSY --> D7 -## Expected result -1. Copy the libraries file of Arduino demo code to the libraries folder - (C:\users\username\documents\arduino\libraries by default. You can also - specify the location on - Arduino IDE --> File --> Preferences --> Sketchbook location). -2. File > Examples > epd1in54b > epd1in54b-demo -3. Upload the project. -4. The e-Paper will display images. - diff --git a/Arduino UNO/epd1in54b/readme.md b/Arduino UNO/epd1in54b/readme.md deleted file mode 100644 index 09f965e..0000000 --- a/Arduino UNO/epd1in54b/readme.md +++ /dev/null @@ -1,12 +0,0 @@ -![e-paper display](http://www.waveshare.com/img/devkit/general/e-Paper-Modules-CMP.jpg) -# Interfaces -| Name | Description | -|------|---------------------------------------------------------------| -| VCC | 3.3V | -| GND | GND | -| DIN | SPI MOSI | -| CLK | SPI SCK | -| CS | SPI chip select (Low active) | -| DC | Data/Command control pin (High for data, and low for command) | -| RST | External reset pin (Low for reset) | -| BUSY | Busy state output pin (Low for busy) | diff --git a/Arduino UNO/epd1in54c/LICENSE b/Arduino UNO/epd1in54c/LICENSE deleted file mode 100644 index 9cecc1d..0000000 --- a/Arduino UNO/epd1in54c/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - {one line to give the program's name and a brief idea of what it does.} - Copyright (C) {year} {name of author} - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - {project} Copyright (C) {year} {fullname} - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/Arduino UNO/epd1in54c/epd1in54c/library.properties b/Arduino UNO/epd1in54c/epd1in54c/library.properties deleted file mode 100644 index 62460c4..0000000 --- a/Arduino UNO/epd1in54c/epd1in54c/library.properties +++ /dev/null @@ -1,8 +0,0 @@ -name=epd1in54c -version=1.0 -author=Yehui from Waveshare -maintainer=Yehui from Waveshare -sentence=Arduino driver for the Waveshare 1.54inch e-Paper Module (C) -paragraph=You can find more information on this and other displays at https://www.waveshare.com/wiki/1.54inch_e-Paper_Module_(C) -category=Display -url=https://github.com/soonuse/epd-library-arduino \ No newline at end of file diff --git a/Arduino UNO/epd1in54c/epd1in54c/readme.md b/Arduino UNO/epd1in54c/epd1in54c/readme.md deleted file mode 100644 index d286d00..0000000 --- a/Arduino UNO/epd1in54c/epd1in54c/readme.md +++ /dev/null @@ -1,20 +0,0 @@ -# GDEW0154C39 1.54" dual-color e-paper library for Arduino -GDEW0154C39 1.54" dual-color e-paper library for Arduino -## Hardware connection (e-Paper --> Arduino) - 3.3V --> 3V3 - GND --> GND - DIN --> D11 - CLK --> D13 - CS --> D10 - DC --> D9 - RST --> D8 - BUSY --> D7 -## Expected result -1. Copy the libraries file of Arduino demo code to the libraries folder - (C:\users\username\documents\arduino\libraries by default. You can also - specify the location on - Arduino IDE --> File --> Preferences --> Sketchbook location). -2. File > Examples > epd1in54c > epd1in54c-demo -3. Upload the project. -4. The e-Paper will display images. - diff --git a/Arduino UNO/epd1in54c/readme.md b/Arduino UNO/epd1in54c/readme.md deleted file mode 100644 index 09f965e..0000000 --- a/Arduino UNO/epd1in54c/readme.md +++ /dev/null @@ -1,12 +0,0 @@ -![e-paper display](http://www.waveshare.com/img/devkit/general/e-Paper-Modules-CMP.jpg) -# Interfaces -| Name | Description | -|------|---------------------------------------------------------------| -| VCC | 3.3V | -| GND | GND | -| DIN | SPI MOSI | -| CLK | SPI SCK | -| CS | SPI chip select (Low active) | -| DC | Data/Command control pin (High for data, and low for command) | -| RST | External reset pin (Low for reset) | -| BUSY | Busy state output pin (Low for busy) | diff --git a/Arduino UNO/epd2in13/LICENSE b/Arduino UNO/epd2in13/LICENSE deleted file mode 100644 index 9cecc1d..0000000 --- a/Arduino UNO/epd2in13/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - {one line to give the program's name and a brief idea of what it does.} - Copyright (C) {year} {name of author} - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - {project} Copyright (C) {year} {fullname} - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/Arduino UNO/epd2in13/epd2in13/library.properties b/Arduino UNO/epd2in13/epd2in13/library.properties deleted file mode 100644 index 01cf449..0000000 --- a/Arduino UNO/epd2in13/epd2in13/library.properties +++ /dev/null @@ -1,8 +0,0 @@ -name=epd2in13 -version=1.0 -author=Yehui from Waveshare -maintainer=Yehui from Waveshare -sentence=Arduino driver for the Waveshare 2.13inch e-Paper HAT -paragraph=You can find more information on this and other displays at https://www.waveshare.com/wiki/2.13inch_e-Paper_HAT -category=Display -url=https://github.com/soonuse/epd-library-arduino \ No newline at end of file diff --git a/Arduino UNO/epd2in13/epd2in13/readme.md b/Arduino UNO/epd2in13/epd2in13/readme.md deleted file mode 100644 index ab37910..0000000 --- a/Arduino UNO/epd2in13/epd2in13/readme.md +++ /dev/null @@ -1,20 +0,0 @@ -# GDEM0213E26LT 2.13" e-paper library for Arduino -GDEM0213E26LT 2.13" e-paper library for Arduino -## Hardware connection (e-Paper --> Arduino) - 3.3V --> 3V3 - GND --> GND - DIN --> D11 - CLK --> D13 - CS --> D10 - DC --> D9 - RST --> D8 - BUSY --> D7 -## Expected result -1. Copy the libraries file of Arduino demo code to the libraries folder - (C:\users\username\documents\arduino\libraries by default. You can also - specify the location on - Arduino IDE --> File --> Preferences --> Sketchbook location). -2. File > Examples > epd2in13 > epd2in13-demo -3. Upload the project. -4. The e-Paper will display images. - diff --git a/Arduino UNO/epd2in13/readme.md b/Arduino UNO/epd2in13/readme.md deleted file mode 100644 index 09f965e..0000000 --- a/Arduino UNO/epd2in13/readme.md +++ /dev/null @@ -1,12 +0,0 @@ -![e-paper display](http://www.waveshare.com/img/devkit/general/e-Paper-Modules-CMP.jpg) -# Interfaces -| Name | Description | -|------|---------------------------------------------------------------| -| VCC | 3.3V | -| GND | GND | -| DIN | SPI MOSI | -| CLK | SPI SCK | -| CS | SPI chip select (Low active) | -| DC | Data/Command control pin (High for data, and low for command) | -| RST | External reset pin (Low for reset) | -| BUSY | Busy state output pin (Low for busy) | diff --git a/Arduino UNO/epd2in13_V2/epd2in13_V2.ino b/Arduino UNO/epd2in13_V2/epd2in13_V2.ino deleted file mode 100644 index 11cd6f2..0000000 --- a/Arduino UNO/epd2in13_V2/epd2in13_V2.ino +++ /dev/null @@ -1,32 +0,0 @@ -#include -#include "epd2in13_V2.h" -#include "imagedata.h" - -Epd epd; - -void setup() -{ - // put your setup code here, to run once: - Serial.begin(9600); - if (epd.Init(FULL) != 0) { - Serial.println("e-Paper init failed"); - return; - } - - Serial.println("e-Paper clear"); - epd.Clear(); - - Serial.println("e-Paper show pic"); - epd.Display(IMAGE_DATA); - - Serial.println("e-Paper clear and sleep"); - epd.Clear(); - epd.Sleep(); - -} - -void loop() -{ - -} - diff --git a/Arduino UNO/epd2in13bc/LICENSE b/Arduino UNO/epd2in13bc/LICENSE deleted file mode 100644 index 9cecc1d..0000000 --- a/Arduino UNO/epd2in13bc/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - {one line to give the program's name and a brief idea of what it does.} - Copyright (C) {year} {name of author} - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - {project} Copyright (C) {year} {fullname} - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/Arduino UNO/epd2in13bc/epd2in13b/epd2in13b.cpp b/Arduino UNO/epd2in13bc/epd2in13b/epd2in13b.cpp deleted file mode 100644 index a5c879f..0000000 --- a/Arduino UNO/epd2in13bc/epd2in13b/epd2in13b.cpp +++ /dev/null @@ -1,266 +0,0 @@ -/** - * @filename : epd2in9b.cpp - * @brief : Implements for Dual-color e-paper library - * @author : Yehui from Waveshare - * - * Copyright (C) Waveshare August 10 2017 - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documnetation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS OR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ - -#include -#include - -Epd::~Epd() { -}; - -Epd::Epd() { - reset_pin = RST_PIN; - dc_pin = DC_PIN; - cs_pin = CS_PIN; - busy_pin = BUSY_PIN; - width = EPD_WIDTH; - height = EPD_HEIGHT; -}; - -int Epd::Init(void) { - /* this calls the peripheral hardware interface, see epdif */ - if (IfInit() != 0) { - return -1; - } - /* EPD hardware init start */ - Reset(); - SendCommand(BOOSTER_SOFT_START); - SendData(0x17); - SendData(0x17); - SendData(0x17); - SendCommand(POWER_ON); - WaitUntilIdle(); - SendCommand(PANEL_SETTING); - SendData(0x8F); - SendCommand(VCOM_AND_DATA_INTERVAL_SETTING); - SendData(0x37); - SendCommand(RESOLUTION_SETTING); - SendData(0x68); // width: 104 - SendData(0x00); - SendData(0xD4); // height: 212 - /* EPD hardware init end */ - return 0; - -} - -/** - * @brief: basic function for sending commands - */ -void Epd::SendCommand(unsigned char command) { - DigitalWrite(dc_pin, LOW); - SpiTransfer(command); -} - -/** - * @brief: basic function for sending data - */ -void Epd::SendData(unsigned char data) { - DigitalWrite(dc_pin, HIGH); - SpiTransfer(data); -} - -/** - * @brief: Wait until the busy_pin goes HIGH - */ -void Epd::WaitUntilIdle(void) { - while(DigitalRead(busy_pin) == 0) { //0: busy, 1: idle - DelayMs(100); - } -} - -/** - * @brief: module reset. - * often used to awaken the module in deep sleep, - * see Epd::Sleep(); - */ -void Epd::Reset(void) { - DigitalWrite(reset_pin, LOW); - DelayMs(200); - DigitalWrite(reset_pin, HIGH); - DelayMs(200); -} - -/** - * @brief: transmit partial data to the SRAM - */ -void Epd::SetPartialWindow(const unsigned char* buffer_black, const unsigned char* buffer_red, int x, int y, int w, int l) { - SendCommand(PARTIAL_IN); - SendCommand(PARTIAL_WINDOW); - SendData(x & 0xf8); // x should be the multiple of 8, the last 3 bit will always be ignored - SendData(((x & 0xf8) + w - 1) | 0x07); - SendData(y >> 8); - SendData(y & 0xff); - SendData((y + l - 1) >> 8); - SendData((y + l - 1) & 0xff); - SendData(0x01); // Gates scan both inside and outside of the partial window. (default) - DelayMs(2); - SendCommand(DATA_START_TRANSMISSION_1); - if (buffer_black != NULL) { - for(int i = 0; i < w / 8 * l; i++) { - SendData(buffer_black[i]); - } - } else { - for(int i = 0; i < w / 8 * l; i++) { - SendData(0x00); - } - } - DelayMs(2); - SendCommand(DATA_START_TRANSMISSION_2); - if (buffer_red != NULL) { - for(int i = 0; i < w / 8 * l; i++) { - SendData(buffer_red[i]); - } - } else { - for(int i = 0; i < w / 8 * l; i++) { - SendData(0x00); - } - } - DelayMs(2); - SendCommand(PARTIAL_OUT); -} - -/** - * @brief: transmit partial data to the black part of SRAM - */ -void Epd::SetPartialWindowBlack(const unsigned char* buffer_black, int x, int y, int w, int l) { - SendCommand(PARTIAL_IN); - SendCommand(PARTIAL_WINDOW); - SendData(x & 0xf8); // x should be the multiple of 8, the last 3 bit will always be ignored - SendData(((x & 0xf8) + w - 1) | 0x07); - SendData(y >> 8); - SendData(y & 0xff); - SendData((y + l - 1) >> 8); - SendData((y + l - 1) & 0xff); - SendData(0x01); // Gates scan both inside and outside of the partial window. (default) - DelayMs(2); - SendCommand(DATA_START_TRANSMISSION_1); - if (buffer_black != NULL) { - for(int i = 0; i < w / 8 * l; i++) { - SendData(buffer_black[i]); - } - } else { - for(int i = 0; i < w / 8 * l; i++) { - SendData(0x00); - } - } - DelayMs(2); - SendCommand(PARTIAL_OUT); -} - -/** - * @brief: transmit partial data to the red part of SRAM - */ -void Epd::SetPartialWindowRed(const unsigned char* buffer_red, int x, int y, int w, int l) { - SendCommand(PARTIAL_IN); - SendCommand(PARTIAL_WINDOW); - SendData(x & 0xf8); // x should be the multiple of 8, the last 3 bit will always be ignored - SendData(((x & 0xf8) + w - 1) | 0x07); - SendData(y >> 8); - SendData(y & 0xff); - SendData((y + l - 1) >> 8); - SendData((y + l - 1) & 0xff); - SendData(0x01); // Gates scan both inside and outside of the partial window. (default) - DelayMs(2); - SendCommand(DATA_START_TRANSMISSION_2); - if (buffer_red != NULL) { - for(int i = 0; i < w / 8 * l; i++) { - SendData(buffer_red[i]); - } - } else { - for(int i = 0; i < w / 8 * l; i++) { - SendData(0x00); - } - } - DelayMs(2); - SendCommand(PARTIAL_OUT); -} - -/** - * @brief: refresh and displays the frame - */ -void Epd::DisplayFrame(const unsigned char* frame_buffer_black, const unsigned char* frame_buffer_red) { - if (frame_buffer_black != NULL) { - SendCommand(DATA_START_TRANSMISSION_1); - DelayMs(2); - for (int i = 0; i < this->width * this->height / 8; i++) { - SendData(pgm_read_byte(&frame_buffer_black[i])); - } - DelayMs(2); - } - if (frame_buffer_red != NULL) { - SendCommand(DATA_START_TRANSMISSION_2); - DelayMs(2); - for (int i = 0; i < this->width * this->height / 8; i++) { - SendData(pgm_read_byte(&frame_buffer_red[i])); - } - DelayMs(2); - } - SendCommand(DISPLAY_REFRESH); - WaitUntilIdle(); -} - -/** - * @brief: clear the frame data from the SRAM, this won't refresh the display - */ -void Epd::ClearFrame(void) { - SendCommand(DATA_START_TRANSMISSION_1); - DelayMs(2); - for(int i = 0; i < width * height / 8; i++) { - SendData(0xFF); - } - DelayMs(2); - SendCommand(DATA_START_TRANSMISSION_2); - DelayMs(2); - for(int i = 0; i < width * height / 8; i++) { - SendData(0xFF); - } - DelayMs(2); -} - -/** - * @brief: This displays the frame data from SRAM - */ -void Epd::DisplayFrame(void) { - SendCommand(DISPLAY_REFRESH); - WaitUntilIdle(); -} - -/** - * @brief: After this command is transmitted, the chip would enter the deep-sleep mode to save power. - * The deep sleep mode would return to standby by hardware reset. The only one parameter is a - * check code, the command would be executed if check code = 0xA5. - * You can use Epd::Reset() to awaken and use Epd::Init() to initialize. - */ -void Epd::Sleep() { - SendCommand(POWER_OFF); - WaitUntilIdle(); - SendCommand(DEEP_SLEEP); - SendData(0xA5); // check code -} - - -/* END OF FILE */ - - diff --git a/Arduino UNO/epd2in13bc/epd2in13b/library.properties b/Arduino UNO/epd2in13bc/epd2in13b/library.properties deleted file mode 100644 index 508118d..0000000 --- a/Arduino UNO/epd2in13bc/epd2in13b/library.properties +++ /dev/null @@ -1,8 +0,0 @@ -name=epd2in13b -version=1.0 -author=Yehui from Waveshare -maintainer=Yehui from Waveshare -sentence=Arduino driver for the Waveshare 2.13inch e-Paper HAT (B) -paragraph=You can find more information on this and other displays at https://www.waveshare.com/wiki/2.13inch_e-Paper_HAT_(B) -category=Display -url=https://github.com/soonuse/epd-library-arduino \ No newline at end of file diff --git a/Arduino UNO/epd2in13bc/epd2in13b/readme.md b/Arduino UNO/epd2in13bc/epd2in13b/readme.md deleted file mode 100644 index 80b56d0..0000000 --- a/Arduino UNO/epd2in13bc/epd2in13b/readme.md +++ /dev/null @@ -1,20 +0,0 @@ -# GDEW0213Z16 2.13" e-paper display (B) library for Arduino -GDEW0213Z16 2.13" e-paper display (B) library for Arduino -## Hardware connection (e-Paper --> Arduino) - 3.3V --> 3V3 - GND --> GND - DIN --> D11 - CLK --> D13 - CS --> D10 - DC --> D9 - RST --> D8 - BUSY --> D7 -## Expected result -1. Copy the libraries file of Arduino demo code to the libraries folder - (C:\users\username\documents\arduino\libraries by default. You can also - specify the location on - Arduino IDE --> File --> Preferences --> Sketchbook location). -2. File > Examples > epd2in13b > epd2in13b-demo -3. Upload the project. -4. The e-Paper will display images. - diff --git a/Arduino UNO/epd2in13bc/readme.md b/Arduino UNO/epd2in13bc/readme.md deleted file mode 100644 index 09f965e..0000000 --- a/Arduino UNO/epd2in13bc/readme.md +++ /dev/null @@ -1,12 +0,0 @@ -![e-paper display](http://www.waveshare.com/img/devkit/general/e-Paper-Modules-CMP.jpg) -# Interfaces -| Name | Description | -|------|---------------------------------------------------------------| -| VCC | 3.3V | -| GND | GND | -| DIN | SPI MOSI | -| CLK | SPI SCK | -| CS | SPI chip select (Low active) | -| DC | Data/Command control pin (High for data, and low for command) | -| RST | External reset pin (Low for reset) | -| BUSY | Busy state output pin (Low for busy) | diff --git a/Arduino UNO/epd2in7/LICENSE b/Arduino UNO/epd2in7/LICENSE deleted file mode 100644 index 9cecc1d..0000000 --- a/Arduino UNO/epd2in7/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - {one line to give the program's name and a brief idea of what it does.} - Copyright (C) {year} {name of author} - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - {project} Copyright (C) {year} {fullname} - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/Arduino UNO/epd2in7/epd2in7/library.properties b/Arduino UNO/epd2in7/epd2in7/library.properties deleted file mode 100644 index 7406987..0000000 --- a/Arduino UNO/epd2in7/epd2in7/library.properties +++ /dev/null @@ -1,8 +0,0 @@ -name=epd2in7 -version=1.0 -author=Yehui from Waveshare -maintainer=Yehui from Waveshare -sentence=Arduino driver for the Waveshare 2.7inch e-Paper HAT -paragraph=You can find more information on this and other displays at https://www.waveshare.com/wiki/2.7inch_e-Paper_HAT -category=Display -url=https://github.com/soonuse/epd-library-arduino \ No newline at end of file diff --git a/Arduino UNO/epd2in7/epd2in7/readme.md b/Arduino UNO/epd2in7/epd2in7/readme.md deleted file mode 100644 index dd2bec1..0000000 --- a/Arduino UNO/epd2in7/epd2in7/readme.md +++ /dev/null @@ -1,20 +0,0 @@ -# GDEW027W3 2.7" e-paper display library for Arduino -GDEW027W3 2.7" e-paper display library for Arduino -## Hardware connection (e-Paper --> Arduino) - 3.3V --> 3V3 - GND --> GND - DIN --> D11 - CLK --> D13 - CS --> D10 - DC --> D9 - RST --> D8 - BUSY --> D7 -## Expected result -1. Copy the libraries file of Arduino demo code to the libraries folder - (C:\users\username\documents\arduino\libraries by default. You can also - specify the location on - Arduino IDE --> File --> Preferences --> Sketchbook location). -2. File > Examples > epd2in7 > epd2in7-demo -3. Upload the project. -4. The e-Paper will display images. - diff --git a/Arduino UNO/epd2in7/readme.md b/Arduino UNO/epd2in7/readme.md deleted file mode 100644 index 09f965e..0000000 --- a/Arduino UNO/epd2in7/readme.md +++ /dev/null @@ -1,12 +0,0 @@ -![e-paper display](http://www.waveshare.com/img/devkit/general/e-Paper-Modules-CMP.jpg) -# Interfaces -| Name | Description | -|------|---------------------------------------------------------------| -| VCC | 3.3V | -| GND | GND | -| DIN | SPI MOSI | -| CLK | SPI SCK | -| CS | SPI chip select (Low active) | -| DC | Data/Command control pin (High for data, and low for command) | -| RST | External reset pin (Low for reset) | -| BUSY | Busy state output pin (Low for busy) | diff --git a/Arduino UNO/epd2in7b/LICENSE b/Arduino UNO/epd2in7b/LICENSE deleted file mode 100644 index 9cecc1d..0000000 --- a/Arduino UNO/epd2in7b/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - {one line to give the program's name and a brief idea of what it does.} - Copyright (C) {year} {name of author} - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - {project} Copyright (C) {year} {fullname} - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/Arduino UNO/epd2in7b/epd2in7b/library.properties b/Arduino UNO/epd2in7b/epd2in7b/library.properties deleted file mode 100644 index 9b27f5d..0000000 --- a/Arduino UNO/epd2in7b/epd2in7b/library.properties +++ /dev/null @@ -1,8 +0,0 @@ -name=epd2in7b -version=1.0 -author=Yehui from Waveshare -maintainer=Yehui from Waveshare -sentence=Arduino driver for the Waveshare 2.7inch e-Paper HAT (B) -paragraph=You can find more information on this and other displays at https://www.waveshare.com/wiki/2.7inch_e-Paper_HAT_(B) -category=Display -url=https://github.com/soonuse/epd-library-arduino \ No newline at end of file diff --git a/Arduino UNO/epd2in7b/epd2in7b/readme.md b/Arduino UNO/epd2in7b/epd2in7b/readme.md deleted file mode 100644 index 30a1147..0000000 --- a/Arduino UNO/epd2in7b/epd2in7b/readme.md +++ /dev/null @@ -1,20 +0,0 @@ -# GDEW027C44 2.7" e-paper display (B) library for Arduino -GDEW027C44 2.7" e-paper display (B) library for Arduino -## Hardware connection (e-Paper --> Arduino) - 3.3V --> 3V3 - GND --> GND - DIN --> D11 - CLK --> D13 - CS --> D10 - DC --> D9 - RST --> D8 - BUSY --> D7 -## Expected result -1. Copy the libraries file of Arduino demo code to the libraries folder - (C:\users\username\documents\arduino\libraries by default. You can also - specify the location on - Arduino IDE --> File --> Preferences --> Sketchbook location). -2. File > Examples > epd2in7b > epd2in7b-demo -2. Upload the project. -3. The e-Paper will display images. - diff --git a/Arduino UNO/epd2in7b/readme.md b/Arduino UNO/epd2in7b/readme.md deleted file mode 100644 index 09f965e..0000000 --- a/Arduino UNO/epd2in7b/readme.md +++ /dev/null @@ -1,12 +0,0 @@ -![e-paper display](http://www.waveshare.com/img/devkit/general/e-Paper-Modules-CMP.jpg) -# Interfaces -| Name | Description | -|------|---------------------------------------------------------------| -| VCC | 3.3V | -| GND | GND | -| DIN | SPI MOSI | -| CLK | SPI SCK | -| CS | SPI chip select (Low active) | -| DC | Data/Command control pin (High for data, and low for command) | -| RST | External reset pin (Low for reset) | -| BUSY | Busy state output pin (Low for busy) | diff --git a/Arduino UNO/epd2in9/LICENSE b/Arduino UNO/epd2in9/LICENSE deleted file mode 100644 index 9cecc1d..0000000 --- a/Arduino UNO/epd2in9/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - {one line to give the program's name and a brief idea of what it does.} - Copyright (C) {year} {name of author} - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - {project} Copyright (C) {year} {fullname} - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/Arduino UNO/epd2in9/epd2in9/library.properties b/Arduino UNO/epd2in9/epd2in9/library.properties deleted file mode 100644 index bb9061b..0000000 --- a/Arduino UNO/epd2in9/epd2in9/library.properties +++ /dev/null @@ -1,8 +0,0 @@ -name=epd2in9 -version=1.0 -author=Yehui from Waveshare -maintainer=Yehui from Waveshare -sentence=Arduino driver for the Waveshare 2.9inch e-Paper Module -paragraph=You can find more information on this and other displays at https://www.waveshare.com/wiki/2.9inch_e-Paper_Module -category=Display -url=https://github.com/soonuse/epd-library-arduino \ No newline at end of file diff --git a/Arduino UNO/epd2in9/epd2in9/readme.md b/Arduino UNO/epd2in9/epd2in9/readme.md deleted file mode 100644 index 78ba688..0000000 --- a/Arduino UNO/epd2in9/epd2in9/readme.md +++ /dev/null @@ -1,20 +0,0 @@ -# GDEH029A1 2.9" e-paper display library for Arduino -GDEH029A1 2.9" e-paper display library for Arduino -## Hardware connection (e-Paper --> Arduino) - 3.3V --> 3V3 - GND --> GND - DIN --> D11 - CLK --> D13 - CS --> D10 - DC --> D9 - RST --> D8 - BUSY --> D7 -## Expected result -1. Copy the libraries file of Arduino demo code to the libraries folder - (C:\users\username\documents\arduino\libraries by default. You can also - specify the location on - Arduino IDE --> File --> Preferences --> Sketchbook location). -2. File > Examples > epd2in9 > epd2in9-demo -3. Upload the project. -4. The e-Paper will display images. - diff --git a/Arduino UNO/epd2in9/readme.md b/Arduino UNO/epd2in9/readme.md deleted file mode 100644 index 09f965e..0000000 --- a/Arduino UNO/epd2in9/readme.md +++ /dev/null @@ -1,12 +0,0 @@ -![e-paper display](http://www.waveshare.com/img/devkit/general/e-Paper-Modules-CMP.jpg) -# Interfaces -| Name | Description | -|------|---------------------------------------------------------------| -| VCC | 3.3V | -| GND | GND | -| DIN | SPI MOSI | -| CLK | SPI SCK | -| CS | SPI chip select (Low active) | -| DC | Data/Command control pin (High for data, and low for command) | -| RST | External reset pin (Low for reset) | -| BUSY | Busy state output pin (Low for busy) | diff --git a/Arduino UNO/epd2in9bc/LICENSE b/Arduino UNO/epd2in9bc/LICENSE deleted file mode 100644 index 9cecc1d..0000000 --- a/Arduino UNO/epd2in9bc/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - {one line to give the program's name and a brief idea of what it does.} - Copyright (C) {year} {name of author} - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - {project} Copyright (C) {year} {fullname} - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/Arduino UNO/epd2in9bc/epd2in9b/library.properties b/Arduino UNO/epd2in9bc/epd2in9b/library.properties deleted file mode 100644 index 7bb974f..0000000 --- a/Arduino UNO/epd2in9bc/epd2in9b/library.properties +++ /dev/null @@ -1,8 +0,0 @@ -name=epd2in9b -version=1.0 -author=Yehui from Waveshare -maintainer=Yehui from Waveshare -sentence=Arduino driver for the Waveshare 2.9inch e-Paper Module (B) -paragraph=You can find more information on this and other displays at https://www.waveshare.com/wiki/2.9inch_e-Paper_Module_(B) -category=Display -url=https://github.com/soonuse/epd-library-arduino \ No newline at end of file diff --git a/Arduino UNO/epd2in9bc/epd2in9b/readme.md b/Arduino UNO/epd2in9bc/epd2in9b/readme.md deleted file mode 100644 index b5a3bcc..0000000 --- a/Arduino UNO/epd2in9bc/epd2in9b/readme.md +++ /dev/null @@ -1,20 +0,0 @@ -# GDEW029Z10 2.9" e-paper display (B) library for Arduino -GDEW029Z10 2.9" e-paper display (B) library for Arduino -## Hardware connection (e-Paper --> Arduino) - 3.3V --> 3V3 - GND --> GND - DIN --> D11 - CLK --> D13 - CS --> D10 - DC --> D9 - RST --> D8 - BUSY --> D7 -## Expected result -1. Copy the libraries file of Arduino demo code to the libraries folder - (C:\users\username\documents\arduino\libraries by default. You can also - specify the location on - Arduino IDE --> File --> Preferences --> Sketchbook location). -2. File > Examples > epd2in9b > epd2in9b-demo -3. Upload the project. -4. The e-Paper will display images. - diff --git a/Arduino UNO/epd2in9bc/readme.md b/Arduino UNO/epd2in9bc/readme.md deleted file mode 100644 index 09f965e..0000000 --- a/Arduino UNO/epd2in9bc/readme.md +++ /dev/null @@ -1,12 +0,0 @@ -![e-paper display](http://www.waveshare.com/img/devkit/general/e-Paper-Modules-CMP.jpg) -# Interfaces -| Name | Description | -|------|---------------------------------------------------------------| -| VCC | 3.3V | -| GND | GND | -| DIN | SPI MOSI | -| CLK | SPI SCK | -| CS | SPI chip select (Low active) | -| DC | Data/Command control pin (High for data, and low for command) | -| RST | External reset pin (Low for reset) | -| BUSY | Busy state output pin (Low for busy) | diff --git a/Arduino UNO/epd4in2/LICENSE b/Arduino UNO/epd4in2/LICENSE deleted file mode 100644 index 9cecc1d..0000000 --- a/Arduino UNO/epd4in2/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - {one line to give the program's name and a brief idea of what it does.} - Copyright (C) {year} {name of author} - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - {project} Copyright (C) {year} {fullname} - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/Arduino UNO/epd4in2/epd4in2/library.properties b/Arduino UNO/epd4in2/epd4in2/library.properties deleted file mode 100644 index 9f4a5e3..0000000 --- a/Arduino UNO/epd4in2/epd4in2/library.properties +++ /dev/null @@ -1,8 +0,0 @@ -name=epd4in2 -version=1.0 -author=Yehui from Waveshare -maintainer=Yehui from Waveshare -sentence=Arduino driver for the Waveshare 4.2inch e-Paper Module -paragraph=You can find more information on this and other displays at https://www.waveshare.com/wiki/4.2inch_e-Paper_Module -category=Display -url=https://github.com/soonuse/epd-library-arduino \ No newline at end of file diff --git a/Arduino UNO/epd4in2/epd4in2/readme.md b/Arduino UNO/epd4in2/epd4in2/readme.md deleted file mode 100644 index 97a89d5..0000000 --- a/Arduino UNO/epd4in2/epd4in2/readme.md +++ /dev/null @@ -1,20 +0,0 @@ -# GDEW042T2 4.2" e-paper display library for Arduino -GDEW042T2 4.2" e-paper display library for Arduino -## Hardware connection (e-Paper --> Arduino) - 3.3V --> 3V3 - GND --> GND - DIN --> D11 - CLK --> D13 - CS --> D10 - DC --> D9 - RST --> D8 - BUSY --> D7 -## Expected result -1. Copy the libraries file of Arduino demo code to the libraries folder - (C:\users\username\documents\arduino\libraries by default. You can also - specify the location on - Arduino IDE --> File --> Preferences --> Sketchbook location). -2. File > Examples > epd4in2 > epd4in2-demo -3. Upload the project. -4. The e-Paper will display images. - diff --git a/Arduino UNO/epd4in2/readme.md b/Arduino UNO/epd4in2/readme.md deleted file mode 100644 index 09f965e..0000000 --- a/Arduino UNO/epd4in2/readme.md +++ /dev/null @@ -1,12 +0,0 @@ -![e-paper display](http://www.waveshare.com/img/devkit/general/e-Paper-Modules-CMP.jpg) -# Interfaces -| Name | Description | -|------|---------------------------------------------------------------| -| VCC | 3.3V | -| GND | GND | -| DIN | SPI MOSI | -| CLK | SPI SCK | -| CS | SPI chip select (Low active) | -| DC | Data/Command control pin (High for data, and low for command) | -| RST | External reset pin (Low for reset) | -| BUSY | Busy state output pin (Low for busy) | diff --git a/Arduino UNO/epd4in2bc/LICENSE b/Arduino UNO/epd4in2bc/LICENSE deleted file mode 100644 index 9cecc1d..0000000 --- a/Arduino UNO/epd4in2bc/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - {one line to give the program's name and a brief idea of what it does.} - Copyright (C) {year} {name of author} - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - {project} Copyright (C) {year} {fullname} - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/Arduino UNO/epd4in2bc/epd4in2b/epd2in13b.h b/Arduino UNO/epd4in2bc/epd4in2b/epd2in13b.h deleted file mode 100644 index 31d9134..0000000 --- a/Arduino UNO/epd4in2bc/epd4in2b/epd2in13b.h +++ /dev/null @@ -1,104 +0,0 @@ -/** - * @filename : epd2in13b.h - * @brief : Header file for Dual-color e-paper library epd2in13b.cpp - * @author : Yehui from Waveshare - * - * Copyright (C) Waveshare July 31 2017 - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documnetation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS OR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ - -#ifndef EPD2IN13B_H -#define EPD2IN13B_H - -#include "epdif.h" - -// Display resolution -#define EPD_WIDTH 104 -#define EPD_HEIGHT 212 - -// EPD2IN13B commands -#define PANEL_SETTING 0x00 -#define POWER_SETTING 0x01 -#define POWER_OFF 0x02 -#define POWER_OFF_SEQUENCE_SETTING 0x03 -#define POWER_ON 0x04 -#define POWER_ON_MEASURE 0x05 -#define BOOSTER_SOFT_START 0x06 -#define DEEP_SLEEP 0x07 -#define DATA_START_TRANSMISSION_1 0x10 -#define DATA_STOP 0x11 -#define DISPLAY_REFRESH 0x12 -#define DATA_START_TRANSMISSION_2 0x13 -#define VCOM_LUT 0x20 -#define W2W_LUT 0x21 -#define B2W_LUT 0x22 -#define W2B_LUT 0x23 -#define B2B_LUT 0x24 -#define PLL_CONTROL 0x30 -#define TEMPERATURE_SENSOR_CALIBRATION 0x40 -#define TEMPERATURE_SENSOR_SELECTION 0x41 -#define TEMPERATURE_SENSOR_WRITE 0x42 -#define TEMPERATURE_SENSOR_READ 0x43 -#define VCOM_AND_DATA_INTERVAL_SETTING 0x50 -#define LOW_POWER_DETECTION 0x51 -#define TCON_SETTING 0x60 -#define RESOLUTION_SETTING 0x61 -#define GET_STATUS 0x71 -#define AUTO_MEASURE_VCOM 0x80 -#define READ_VCOM_VALUE 0x81 -#define VCM_DC_SETTING 0x82 -#define PARTIAL_WINDOW 0x90 -#define PARTIAL_IN 0x91 -#define PARTIAL_OUT 0x92 -#define PROGRAM_MODE 0xA0 -#define ACTIVE_PROGRAM 0xA1 -#define READ_OTP_DATA 0xA2 -#define POWER_SAVING 0xE3 - -class Epd : EpdIf { -public: - int width; - int height; - - Epd(); - ~Epd(); - int Init(void); - void SendCommand(unsigned char command); - void SendData(unsigned char data); - void WaitUntilIdle(void); - void Reset(void); - void SetPartialWindow(const unsigned char* buffer_black, const unsigned char* buffer_red, int x, int y, int w, int l); - void SetPartialWindowBlack(const unsigned char* buffer_black, int x, int y, int w, int l); - void SetPartialWindowRed(const unsigned char* buffer_red, int x, int y, int w, int l); - void DisplayFrame(const unsigned char* frame_buffer_black, const unsigned char* frame_buffer_red); - void DisplayFrame(void); - void ClearFrame(void); - void Sleep(void); - -private: - unsigned int reset_pin; - unsigned int dc_pin; - unsigned int cs_pin; - unsigned int busy_pin; -}; - -#endif /* EPD2IN13B_H */ - -/* END OF FILE */ diff --git a/Arduino UNO/epd4in2bc/epd4in2b/library.properties b/Arduino UNO/epd4in2bc/epd4in2b/library.properties deleted file mode 100644 index 5dba7f5..0000000 --- a/Arduino UNO/epd4in2bc/epd4in2b/library.properties +++ /dev/null @@ -1,8 +0,0 @@ -name=epd4in2b -version=1.0 -author=Yehui from Waveshare -maintainer=Yehui from Waveshare -sentence=Arduino driver for the Waveshare 4.2inch e-Paper Module (B) -paragraph=You can find more information on this and other displays at https://www.waveshare.com/wiki/4.2inch_e-Paper_Module_(B) -category=Display -url=https://github.com/soonuse/epd-library-arduino \ No newline at end of file diff --git a/Arduino UNO/epd4in2bc/epd4in2b/readme.md b/Arduino UNO/epd4in2bc/epd4in2b/readme.md deleted file mode 100644 index d6d525d..0000000 --- a/Arduino UNO/epd4in2bc/epd4in2b/readme.md +++ /dev/null @@ -1,20 +0,0 @@ -# GDEW042Z15 4.2" e-paper display (B) library for Arduino -GDEW042Z15 4.2" e-paper display (B) library for Arduino -## Hardware connection (e-Paper --> Arduino) - 3.3V --> 3V3 - GND --> GND - DIN --> D11 - CLK --> D13 - CS --> D10 - DC --> D9 - RST --> D8 - BUSY --> D7 -## Expected result -1. Copy the libraries file of Arduino demo code to the libraries folder - (C:\users\username\documents\arduino\libraries by default. You can also - specify the location on - Arduino IDE --> File --> Preferences --> Sketchbook location). -2. File > Examples > epd4in2b > epd4in2b-demo -3. Upload the project. -4. The e-Paper will display images. - diff --git a/Arduino UNO/epd4in2bc/readme.md b/Arduino UNO/epd4in2bc/readme.md deleted file mode 100644 index 09f965e..0000000 --- a/Arduino UNO/epd4in2bc/readme.md +++ /dev/null @@ -1,12 +0,0 @@ -![e-paper display](http://www.waveshare.com/img/devkit/general/e-Paper-Modules-CMP.jpg) -# Interfaces -| Name | Description | -|------|---------------------------------------------------------------| -| VCC | 3.3V | -| GND | GND | -| DIN | SPI MOSI | -| CLK | SPI SCK | -| CS | SPI chip select (Low active) | -| DC | Data/Command control pin (High for data, and low for command) | -| RST | External reset pin (Low for reset) | -| BUSY | Busy state output pin (Low for busy) | diff --git a/Arduino UNO/epd7in5/LICENSE b/Arduino UNO/epd7in5/LICENSE deleted file mode 100644 index 9cecc1d..0000000 --- a/Arduino UNO/epd7in5/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - {one line to give the program's name and a brief idea of what it does.} - Copyright (C) {year} {name of author} - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - {project} Copyright (C) {year} {fullname} - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/Arduino UNO/epd7in5/epd7in5/library.properties b/Arduino UNO/epd7in5/epd7in5/library.properties deleted file mode 100644 index 4fd1bee..0000000 --- a/Arduino UNO/epd7in5/epd7in5/library.properties +++ /dev/null @@ -1,8 +0,0 @@ -name=epd7in5 -version=1.0 -author=Yehui from Waveshare -maintainer=Yehui from Waveshare -sentence=Arduino driver for the Waveshare 7.5inch e-Paper HAT -paragraph=You can find more information on this and other displays at https://www.waveshare.com/wiki/7.5inch_e-Paper_HAT -category=Display -url=https://github.com/soonuse/epd-library-arduino \ No newline at end of file diff --git a/Arduino UNO/epd7in5/epd7in5/readme.md b/Arduino UNO/epd7in5/epd7in5/readme.md deleted file mode 100644 index 4c37291..0000000 --- a/Arduino UNO/epd7in5/epd7in5/readme.md +++ /dev/null @@ -1,20 +0,0 @@ -# GDEW075T8 7.5" e-paper display library for Arduino -GDEW075T8 7.5" e-paper display library for Arduino -## Hardware connection (e-Paper --> Arduino) - 3.3V --> 3V3 - GND --> GND - DIN --> D11 - CLK --> D13 - CS --> D10 - DC --> D9 - RST --> D8 - BUSY --> D7 -## Expected result -1. Copy the libraries file of Arduino demo code to the libraries folder - (C:\users\username\documents\arduino\libraries by default. You can also - specify the location on - Arduino IDE --> File --> Preferences --> Sketchbook location). -2. File > Examples > epd7in5 > epd7in5-demo -3. Upload the project. -4. The e-Paper will display images. - diff --git a/Arduino UNO/epd7in5/readme.md b/Arduino UNO/epd7in5/readme.md deleted file mode 100644 index 09f965e..0000000 --- a/Arduino UNO/epd7in5/readme.md +++ /dev/null @@ -1,12 +0,0 @@ -![e-paper display](http://www.waveshare.com/img/devkit/general/e-Paper-Modules-CMP.jpg) -# Interfaces -| Name | Description | -|------|---------------------------------------------------------------| -| VCC | 3.3V | -| GND | GND | -| DIN | SPI MOSI | -| CLK | SPI SCK | -| CS | SPI chip select (Low active) | -| DC | Data/Command control pin (High for data, and low for command) | -| RST | External reset pin (Low for reset) | -| BUSY | Busy state output pin (Low for busy) | diff --git a/Arduino UNO/epd7in5_V2/LICENSE b/Arduino UNO/epd7in5_V2/LICENSE deleted file mode 100644 index 9cecc1d..0000000 --- a/Arduino UNO/epd7in5_V2/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - {one line to give the program's name and a brief idea of what it does.} - Copyright (C) {year} {name of author} - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - {project} Copyright (C) {year} {fullname} - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/Arduino UNO/epd7in5_V2/epd7in5/library.properties b/Arduino UNO/epd7in5_V2/epd7in5/library.properties deleted file mode 100644 index 4fd1bee..0000000 --- a/Arduino UNO/epd7in5_V2/epd7in5/library.properties +++ /dev/null @@ -1,8 +0,0 @@ -name=epd7in5 -version=1.0 -author=Yehui from Waveshare -maintainer=Yehui from Waveshare -sentence=Arduino driver for the Waveshare 7.5inch e-Paper HAT -paragraph=You can find more information on this and other displays at https://www.waveshare.com/wiki/7.5inch_e-Paper_HAT -category=Display -url=https://github.com/soonuse/epd-library-arduino \ No newline at end of file diff --git a/Arduino UNO/epd7in5_V2/epd7in5/readme.md b/Arduino UNO/epd7in5_V2/epd7in5/readme.md deleted file mode 100644 index 4c37291..0000000 --- a/Arduino UNO/epd7in5_V2/epd7in5/readme.md +++ /dev/null @@ -1,20 +0,0 @@ -# GDEW075T8 7.5" e-paper display library for Arduino -GDEW075T8 7.5" e-paper display library for Arduino -## Hardware connection (e-Paper --> Arduino) - 3.3V --> 3V3 - GND --> GND - DIN --> D11 - CLK --> D13 - CS --> D10 - DC --> D9 - RST --> D8 - BUSY --> D7 -## Expected result -1. Copy the libraries file of Arduino demo code to the libraries folder - (C:\users\username\documents\arduino\libraries by default. You can also - specify the location on - Arduino IDE --> File --> Preferences --> Sketchbook location). -2. File > Examples > epd7in5 > epd7in5-demo -3. Upload the project. -4. The e-Paper will display images. - diff --git a/Arduino UNO/epd7in5_V2/readme.md b/Arduino UNO/epd7in5_V2/readme.md deleted file mode 100644 index 09f965e..0000000 --- a/Arduino UNO/epd7in5_V2/readme.md +++ /dev/null @@ -1,12 +0,0 @@ -![e-paper display](http://www.waveshare.com/img/devkit/general/e-Paper-Modules-CMP.jpg) -# Interfaces -| Name | Description | -|------|---------------------------------------------------------------| -| VCC | 3.3V | -| GND | GND | -| DIN | SPI MOSI | -| CLK | SPI SCK | -| CS | SPI chip select (Low active) | -| DC | Data/Command control pin (High for data, and low for command) | -| RST | External reset pin (Low for reset) | -| BUSY | Busy state output pin (Low for busy) | diff --git a/Arduino UNO/epd7in5bc/LICENSE b/Arduino UNO/epd7in5bc/LICENSE deleted file mode 100644 index 9cecc1d..0000000 --- a/Arduino UNO/epd7in5bc/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - {one line to give the program's name and a brief idea of what it does.} - Copyright (C) {year} {name of author} - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - {project} Copyright (C) {year} {fullname} - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/Arduino UNO/epd7in5bc/epd7in5b/library.properties b/Arduino UNO/epd7in5bc/epd7in5b/library.properties deleted file mode 100644 index 7f8a1f7..0000000 --- a/Arduino UNO/epd7in5bc/epd7in5b/library.properties +++ /dev/null @@ -1,8 +0,0 @@ -name=epd7in5b -version=1.0 -author=Yehui from Waveshare -maintainer=Yehui from Waveshare -sentence=Arduino driver for the Waveshare 7.5inch e-Paper HAT (B) -paragraph=You can find more information on this and other displays at https://www.waveshare.com/wiki/7.5inch_e-Paper_HAT_(B) -category=Display -url=https://github.com/soonuse/epd-library-arduino \ No newline at end of file diff --git a/Arduino UNO/epd7in5bc/epd7in5b/readme.md b/Arduino UNO/epd7in5bc/epd7in5b/readme.md deleted file mode 100644 index d0467d1..0000000 --- a/Arduino UNO/epd7in5bc/epd7in5b/readme.md +++ /dev/null @@ -1,20 +0,0 @@ -# GDEW075Z09 7.5" e-paper display (B) library for Arduino -GDEW075Z09 7.5" e-paper display (B) library for Arduino -## Hardware connection (e-Paper --> Arduino) - 3.3V --> 3V3 - GND --> GND - DIN --> D11 - CLK --> D13 - CS --> D10 - DC --> D9 - RST --> D8 - BUSY --> D7 -## Expected result -1. Copy the libraries file of Arduino demo code to the libraries folder - (C:\users\username\documents\arduino\libraries by default. You can also - specify the location on - Arduino IDE --> File --> Preferences --> Sketchbook location). -2. File > Examples > epd7in5b > epd7in5b-demo -3. Upload the project. -4. The e-Paper will display images. - diff --git a/Arduino UNO/epd7in5bc/readme.md b/Arduino UNO/epd7in5bc/readme.md deleted file mode 100644 index 09f965e..0000000 --- a/Arduino UNO/epd7in5bc/readme.md +++ /dev/null @@ -1,12 +0,0 @@ -![e-paper display](http://www.waveshare.com/img/devkit/general/e-Paper-Modules-CMP.jpg) -# Interfaces -| Name | Description | -|------|---------------------------------------------------------------| -| VCC | 3.3V | -| GND | GND | -| DIN | SPI MOSI | -| CLK | SPI SCK | -| CS | SPI chip select (Low active) | -| DC | Data/Command control pin (High for data, and low for command) | -| RST | External reset pin (Low for reset) | -| BUSY | Busy state output pin (Low for busy) | diff --git a/Arduino UNO/epd7in5bc_V2/LICENSE b/Arduino UNO/epd7in5bc_V2/LICENSE deleted file mode 100644 index 9cecc1d..0000000 --- a/Arduino UNO/epd7in5bc_V2/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - {one line to give the program's name and a brief idea of what it does.} - Copyright (C) {year} {name of author} - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - {project} Copyright (C) {year} {fullname} - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/Arduino UNO/epd7in5bc_V2/epd7in5bc_V2/library.properties b/Arduino UNO/epd7in5bc_V2/epd7in5bc_V2/library.properties deleted file mode 100644 index 7f8a1f7..0000000 --- a/Arduino UNO/epd7in5bc_V2/epd7in5bc_V2/library.properties +++ /dev/null @@ -1,8 +0,0 @@ -name=epd7in5b -version=1.0 -author=Yehui from Waveshare -maintainer=Yehui from Waveshare -sentence=Arduino driver for the Waveshare 7.5inch e-Paper HAT (B) -paragraph=You can find more information on this and other displays at https://www.waveshare.com/wiki/7.5inch_e-Paper_HAT_(B) -category=Display -url=https://github.com/soonuse/epd-library-arduino \ No newline at end of file diff --git a/Arduino UNO/epd7in5bc_V2/epd7in5bc_V2/readme.md b/Arduino UNO/epd7in5bc_V2/epd7in5bc_V2/readme.md deleted file mode 100644 index d0467d1..0000000 --- a/Arduino UNO/epd7in5bc_V2/epd7in5bc_V2/readme.md +++ /dev/null @@ -1,20 +0,0 @@ -# GDEW075Z09 7.5" e-paper display (B) library for Arduino -GDEW075Z09 7.5" e-paper display (B) library for Arduino -## Hardware connection (e-Paper --> Arduino) - 3.3V --> 3V3 - GND --> GND - DIN --> D11 - CLK --> D13 - CS --> D10 - DC --> D9 - RST --> D8 - BUSY --> D7 -## Expected result -1. Copy the libraries file of Arduino demo code to the libraries folder - (C:\users\username\documents\arduino\libraries by default. You can also - specify the location on - Arduino IDE --> File --> Preferences --> Sketchbook location). -2. File > Examples > epd7in5b > epd7in5b-demo -3. Upload the project. -4. The e-Paper will display images. - diff --git a/Arduino UNO/epd7in5bc_V2/readme.md b/Arduino UNO/epd7in5bc_V2/readme.md deleted file mode 100644 index 09f965e..0000000 --- a/Arduino UNO/epd7in5bc_V2/readme.md +++ /dev/null @@ -1,12 +0,0 @@ -![e-paper display](http://www.waveshare.com/img/devkit/general/e-Paper-Modules-CMP.jpg) -# Interfaces -| Name | Description | -|------|---------------------------------------------------------------| -| VCC | 3.3V | -| GND | GND | -| DIN | SPI MOSI | -| CLK | SPI SCK | -| CS | SPI chip select (Low active) | -| DC | Data/Command control pin (High for data, and low for command) | -| RST | External reset pin (Low for reset) | -| BUSY | Busy state output pin (Low for busy) | diff --git a/Arduino/README.md b/Arduino/README.md new file mode 100644 index 0000000..3ea80ec --- /dev/null +++ b/Arduino/README.md @@ -0,0 +1,27 @@ +由于arduino的内存有限,因此无法创建整帧图片数据缓存,因此在使用时最好按照如下的推荐进行使用,如果想使用Arduono UNO可以使用我们的e-paper Shield来操作,这样会更加方便,并且增加了读写了SD卡功能。 +Due to the limited memory of Arduino, it is not possible to create an entire frame of image data cache. Therefore, it is best to use the following recommendations when using it. If you want to use Arduono UNO, you can use our e-paper Shield to operate, which will be more convenient, and Added the function of reading and writing SD card. +Arduino UNO: +epd1in02d +epd1in54 +epd1in54_V2 +epd1in54b +epd1in54c +epd2in7 +epd2in7b +epd2in9 +epd2in9bc +epd2in9d +epd2in13 +epd2in13_V2 +epd2in13bc +epd2in13d +epd4in2 +epd4in2bc + +Arduino MEGA2560: +epd5in83 +epd5in83bc +epd7in5 +epd7in5_V2 +epd7in5bc +epd7in5bc_V2 \ No newline at end of file diff --git a/Arduino UNO/epd1in02d/DEV_Config.cpp b/Arduino/epd1in02d/DEV_Config.cpp similarity index 100% rename from Arduino UNO/epd1in02d/DEV_Config.cpp rename to Arduino/epd1in02d/DEV_Config.cpp diff --git a/Arduino UNO/epd1in02d/DEV_Config.h b/Arduino/epd1in02d/DEV_Config.h similarity index 100% rename from Arduino UNO/epd1in02d/DEV_Config.h rename to Arduino/epd1in02d/DEV_Config.h diff --git a/Arduino UNO/epd1in02d/Debug.h b/Arduino/epd1in02d/Debug.h similarity index 100% rename from Arduino UNO/epd1in02d/Debug.h rename to Arduino/epd1in02d/Debug.h diff --git a/Arduino UNO/epd1in02d/EPD_1in02d.cpp b/Arduino/epd1in02d/EPD_1in02d.cpp similarity index 100% rename from Arduino UNO/epd1in02d/EPD_1in02d.cpp rename to Arduino/epd1in02d/EPD_1in02d.cpp diff --git a/Arduino UNO/epd1in02d/EPD_1in02d.h b/Arduino/epd1in02d/EPD_1in02d.h similarity index 100% rename from Arduino UNO/epd1in02d/EPD_1in02d.h rename to Arduino/epd1in02d/EPD_1in02d.h diff --git a/Arduino UNO/epd1in02d/GUI_Paint.cpp b/Arduino/epd1in02d/GUI_Paint.cpp similarity index 100% rename from Arduino UNO/epd1in02d/GUI_Paint.cpp rename to Arduino/epd1in02d/GUI_Paint.cpp diff --git a/Arduino UNO/epd1in02d/GUI_Paint.h b/Arduino/epd1in02d/GUI_Paint.h similarity index 100% rename from Arduino UNO/epd1in02d/GUI_Paint.h rename to Arduino/epd1in02d/GUI_Paint.h diff --git a/Arduino UNO/epd1in02d/epd1in02d.ino b/Arduino/epd1in02d/epd1in02d.ino similarity index 100% rename from Arduino UNO/epd1in02d/epd1in02d.ino rename to Arduino/epd1in02d/epd1in02d.ino diff --git a/Arduino UNO/epd1in02d/font12.cpp b/Arduino/epd1in02d/font12.cpp similarity index 100% rename from Arduino UNO/epd1in02d/font12.cpp rename to Arduino/epd1in02d/font12.cpp diff --git a/Arduino UNO/epd1in02d/font16.cpp b/Arduino/epd1in02d/font16.cpp similarity index 100% rename from Arduino UNO/epd1in02d/font16.cpp rename to Arduino/epd1in02d/font16.cpp diff --git a/Arduino UNO/epd1in02d/font20.cpp b/Arduino/epd1in02d/font20.cpp similarity index 100% rename from Arduino UNO/epd1in02d/font20.cpp rename to Arduino/epd1in02d/font20.cpp diff --git a/Arduino UNO/epd1in02d/font24.cpp b/Arduino/epd1in02d/font24.cpp similarity index 100% rename from Arduino UNO/epd1in02d/font24.cpp rename to Arduino/epd1in02d/font24.cpp diff --git a/Arduino UNO/epd1in02d/font24CN.cpp b/Arduino/epd1in02d/font24CN.cpp similarity index 100% rename from Arduino UNO/epd1in02d/font24CN.cpp rename to Arduino/epd1in02d/font24CN.cpp diff --git a/Arduino UNO/epd1in02d/font8.cpp b/Arduino/epd1in02d/font8.cpp similarity index 100% rename from Arduino UNO/epd1in02d/font8.cpp rename to Arduino/epd1in02d/font8.cpp diff --git a/Arduino UNO/epd1in02d/fonts.h b/Arduino/epd1in02d/fonts.h similarity index 100% rename from Arduino UNO/epd1in02d/fonts.h rename to Arduino/epd1in02d/fonts.h diff --git a/Arduino UNO/epd1in02d/imagedata.cpp b/Arduino/epd1in02d/imagedata.cpp similarity index 100% rename from Arduino UNO/epd1in02d/imagedata.cpp rename to Arduino/epd1in02d/imagedata.cpp diff --git a/Arduino UNO/epd1in02d/imagedata.h b/Arduino/epd1in02d/imagedata.h similarity index 100% rename from Arduino UNO/epd1in02d/imagedata.h rename to Arduino/epd1in02d/imagedata.h diff --git a/Arduino UNO/epd1in54/epd1in54.cpp b/Arduino/epd1in54/epd1in54.cpp similarity index 100% rename from Arduino UNO/epd1in54/epd1in54.cpp rename to Arduino/epd1in54/epd1in54.cpp diff --git a/Arduino UNO/epd1in54/epd1in54.h b/Arduino/epd1in54/epd1in54.h similarity index 100% rename from Arduino UNO/epd1in54/epd1in54.h rename to Arduino/epd1in54/epd1in54.h diff --git a/Arduino UNO/epd1in54/epd1in54.ino b/Arduino/epd1in54/epd1in54.ino similarity index 100% rename from Arduino UNO/epd1in54/epd1in54.ino rename to Arduino/epd1in54/epd1in54.ino diff --git a/Arduino UNO/epd1in54/epdif.cpp b/Arduino/epd1in54/epdif.cpp similarity index 100% rename from Arduino UNO/epd1in54/epdif.cpp rename to Arduino/epd1in54/epdif.cpp diff --git a/Arduino UNO/epd1in54/epdif.h b/Arduino/epd1in54/epdif.h similarity index 100% rename from Arduino UNO/epd1in54/epdif.h rename to Arduino/epd1in54/epdif.h diff --git a/Arduino UNO/epd1in54/epdpaint.cpp b/Arduino/epd1in54/epdpaint.cpp similarity index 100% rename from Arduino UNO/epd1in54/epdpaint.cpp rename to Arduino/epd1in54/epdpaint.cpp diff --git a/Arduino UNO/epd1in54/epdpaint.h b/Arduino/epd1in54/epdpaint.h similarity index 100% rename from Arduino UNO/epd1in54/epdpaint.h rename to Arduino/epd1in54/epdpaint.h diff --git a/Arduino UNO/epd1in54/font12.c b/Arduino/epd1in54/font12.c similarity index 100% rename from Arduino UNO/epd1in54/font12.c rename to Arduino/epd1in54/font12.c diff --git a/Arduino UNO/epd1in54/font16.c b/Arduino/epd1in54/font16.c similarity index 100% rename from Arduino UNO/epd1in54/font16.c rename to Arduino/epd1in54/font16.c diff --git a/Arduino UNO/epd1in54/font20.c b/Arduino/epd1in54/font20.c similarity index 100% rename from Arduino UNO/epd1in54/font20.c rename to Arduino/epd1in54/font20.c diff --git a/Arduino UNO/epd1in54/font24.c b/Arduino/epd1in54/font24.c similarity index 100% rename from Arduino UNO/epd1in54/font24.c rename to Arduino/epd1in54/font24.c diff --git a/Arduino UNO/epd1in54/font8.c b/Arduino/epd1in54/font8.c similarity index 100% rename from Arduino UNO/epd1in54/font8.c rename to Arduino/epd1in54/font8.c diff --git a/Arduino UNO/epd1in54/fonts.h b/Arduino/epd1in54/fonts.h similarity index 100% rename from Arduino UNO/epd1in54/fonts.h rename to Arduino/epd1in54/fonts.h diff --git a/Arduino UNO/epd1in54/imagedata.cpp b/Arduino/epd1in54/imagedata.cpp similarity index 100% rename from Arduino UNO/epd1in54/imagedata.cpp rename to Arduino/epd1in54/imagedata.cpp diff --git a/Arduino UNO/epd1in54/imagedata.h b/Arduino/epd1in54/imagedata.h similarity index 100% rename from Arduino UNO/epd1in54/imagedata.h rename to Arduino/epd1in54/imagedata.h diff --git a/Arduino UNO/epd1in54_V2/epd1in54_V2.cpp b/Arduino/epd1in54_V2/epd1in54_V2.cpp similarity index 100% rename from Arduino UNO/epd1in54_V2/epd1in54_V2.cpp rename to Arduino/epd1in54_V2/epd1in54_V2.cpp diff --git a/Arduino UNO/epd1in54_V2/epd1in54_V2.h b/Arduino/epd1in54_V2/epd1in54_V2.h similarity index 100% rename from Arduino UNO/epd1in54_V2/epd1in54_V2.h rename to Arduino/epd1in54_V2/epd1in54_V2.h diff --git a/Arduino UNO/epd1in54_V2/epd1in54_V2.ino b/Arduino/epd1in54_V2/epd1in54_V2.ino similarity index 100% rename from Arduino UNO/epd1in54_V2/epd1in54_V2.ino rename to Arduino/epd1in54_V2/epd1in54_V2.ino diff --git a/Arduino UNO/epd1in54_V2/epdif.cpp b/Arduino/epd1in54_V2/epdif.cpp similarity index 100% rename from Arduino UNO/epd1in54_V2/epdif.cpp rename to Arduino/epd1in54_V2/epdif.cpp diff --git a/Arduino UNO/epd1in54_V2/epdif.h b/Arduino/epd1in54_V2/epdif.h similarity index 100% rename from Arduino UNO/epd1in54_V2/epdif.h rename to Arduino/epd1in54_V2/epdif.h diff --git a/Arduino UNO/epd1in54_V2/epdpaint.cpp b/Arduino/epd1in54_V2/epdpaint.cpp similarity index 100% rename from Arduino UNO/epd1in54_V2/epdpaint.cpp rename to Arduino/epd1in54_V2/epdpaint.cpp diff --git a/Arduino UNO/epd1in54_V2/epdpaint.h b/Arduino/epd1in54_V2/epdpaint.h similarity index 100% rename from Arduino UNO/epd1in54_V2/epdpaint.h rename to Arduino/epd1in54_V2/epdpaint.h diff --git a/Arduino UNO/epd1in54_V2/font12.c b/Arduino/epd1in54_V2/font12.c similarity index 100% rename from Arduino UNO/epd1in54_V2/font12.c rename to Arduino/epd1in54_V2/font12.c diff --git a/Arduino UNO/epd1in54_V2/font16.c b/Arduino/epd1in54_V2/font16.c similarity index 100% rename from Arduino UNO/epd1in54_V2/font16.c rename to Arduino/epd1in54_V2/font16.c diff --git a/Arduino UNO/epd1in54_V2/font20.c b/Arduino/epd1in54_V2/font20.c similarity index 100% rename from Arduino UNO/epd1in54_V2/font20.c rename to Arduino/epd1in54_V2/font20.c diff --git a/Arduino UNO/epd1in54_V2/font24.c b/Arduino/epd1in54_V2/font24.c similarity index 100% rename from Arduino UNO/epd1in54_V2/font24.c rename to Arduino/epd1in54_V2/font24.c diff --git a/Arduino UNO/epd1in54_V2/font8.c b/Arduino/epd1in54_V2/font8.c similarity index 100% rename from Arduino UNO/epd1in54_V2/font8.c rename to Arduino/epd1in54_V2/font8.c diff --git a/Arduino UNO/epd1in54_V2/fonts.h b/Arduino/epd1in54_V2/fonts.h similarity index 100% rename from Arduino UNO/epd1in54_V2/fonts.h rename to Arduino/epd1in54_V2/fonts.h diff --git a/Arduino UNO/epd1in54_V2/imagedata.cpp b/Arduino/epd1in54_V2/imagedata.cpp similarity index 100% rename from Arduino UNO/epd1in54_V2/imagedata.cpp rename to Arduino/epd1in54_V2/imagedata.cpp diff --git a/Arduino UNO/epd1in54_V2/imagedata.h b/Arduino/epd1in54_V2/imagedata.h similarity index 100% rename from Arduino UNO/epd1in54_V2/imagedata.h rename to Arduino/epd1in54_V2/imagedata.h diff --git a/Arduino UNO/epd1in54b/epd1in54b/epd1in54b.cpp b/Arduino/epd1in54b/epd1in54b.cpp similarity index 100% rename from Arduino UNO/epd1in54b/epd1in54b/epd1in54b.cpp rename to Arduino/epd1in54b/epd1in54b.cpp diff --git a/Arduino UNO/epd1in54b/epd1in54b/epd1in54b.h b/Arduino/epd1in54b/epd1in54b.h similarity index 100% rename from Arduino UNO/epd1in54b/epd1in54b/epd1in54b.h rename to Arduino/epd1in54b/epd1in54b.h diff --git a/Arduino UNO/epd1in54b/epd1in54b/examples/epd1in54b-demo/epd1in54b-demo.ino b/Arduino/epd1in54b/epd1in54b.ino similarity index 98% rename from Arduino UNO/epd1in54b/epd1in54b/examples/epd1in54b-demo/epd1in54b-demo.ino rename to Arduino/epd1in54b/epd1in54b.ino index 0d20bad..4682896 100644 --- a/Arduino UNO/epd1in54b/epd1in54b/examples/epd1in54b-demo/epd1in54b-demo.ino +++ b/Arduino/epd1in54b/epd1in54b.ino @@ -25,7 +25,7 @@ */ #include -#include +#include "epd1in54b.h" #include "imagedata.h" void setup() { diff --git a/Arduino UNO/epd1in54b/epd1in54b/epdif.cpp b/Arduino/epd1in54b/epdif.cpp similarity index 100% rename from Arduino UNO/epd1in54b/epd1in54b/epdif.cpp rename to Arduino/epd1in54b/epdif.cpp diff --git a/Arduino UNO/epd1in54b/epd1in54b/epdif.h b/Arduino/epd1in54b/epdif.h similarity index 100% rename from Arduino UNO/epd1in54b/epd1in54b/epdif.h rename to Arduino/epd1in54b/epdif.h diff --git a/Arduino UNO/epd1in54b/epd1in54b/examples/epd1in54b-demo/imagedata.cpp b/Arduino/epd1in54b/imagedata.cpp similarity index 100% rename from Arduino UNO/epd1in54b/epd1in54b/examples/epd1in54b-demo/imagedata.cpp rename to Arduino/epd1in54b/imagedata.cpp diff --git a/Arduino UNO/epd1in54b/epd1in54b/examples/epd1in54b-demo/imagedata.h b/Arduino/epd1in54b/imagedata.h similarity index 100% rename from Arduino UNO/epd1in54b/epd1in54b/examples/epd1in54b-demo/imagedata.h rename to Arduino/epd1in54b/imagedata.h diff --git a/Arduino UNO/epd1in54c/epd1in54c/epd1in54c.cpp b/Arduino/epd1in54c/epd1in54c.cpp similarity index 100% rename from Arduino UNO/epd1in54c/epd1in54c/epd1in54c.cpp rename to Arduino/epd1in54c/epd1in54c.cpp diff --git a/Arduino UNO/epd1in54c/epd1in54c/epd1in54c.h b/Arduino/epd1in54c/epd1in54c.h similarity index 100% rename from Arduino UNO/epd1in54c/epd1in54c/epd1in54c.h rename to Arduino/epd1in54c/epd1in54c.h diff --git a/Arduino UNO/epd1in54c/epd1in54c/examples/epd1in54c-demo/epd1in54c-demo.ino b/Arduino/epd1in54c/epd1in54c.ino similarity index 100% rename from Arduino UNO/epd1in54c/epd1in54c/examples/epd1in54c-demo/epd1in54c-demo.ino rename to Arduino/epd1in54c/epd1in54c.ino diff --git a/Arduino UNO/epd1in54c/epd1in54c/epdif.cpp b/Arduino/epd1in54c/epdif.cpp similarity index 100% rename from Arduino UNO/epd1in54c/epd1in54c/epdif.cpp rename to Arduino/epd1in54c/epdif.cpp diff --git a/Arduino UNO/epd1in54c/epd1in54c/epdif.h b/Arduino/epd1in54c/epdif.h similarity index 100% rename from Arduino UNO/epd1in54c/epd1in54c/epdif.h rename to Arduino/epd1in54c/epdif.h diff --git a/Arduino UNO/epd1in54c/epd1in54c/examples/epd1in54c-demo/imagedata.cpp b/Arduino/epd1in54c/imagedata.cpp similarity index 100% rename from Arduino UNO/epd1in54c/epd1in54c/examples/epd1in54c-demo/imagedata.cpp rename to Arduino/epd1in54c/imagedata.cpp diff --git a/Arduino UNO/epd1in54c/epd1in54c/examples/epd1in54c-demo/imagedata.h b/Arduino/epd1in54c/imagedata.h similarity index 100% rename from Arduino UNO/epd1in54c/epd1in54c/examples/epd1in54c-demo/imagedata.h rename to Arduino/epd1in54c/imagedata.h diff --git a/Arduino UNO/epd2in13/epd2in13/epd2in13.cpp b/Arduino/epd2in13/epd2in13.cpp similarity index 100% rename from Arduino UNO/epd2in13/epd2in13/epd2in13.cpp rename to Arduino/epd2in13/epd2in13.cpp diff --git a/Arduino UNO/epd2in13/epd2in13/epd2in13.h b/Arduino/epd2in13/epd2in13.h similarity index 100% rename from Arduino UNO/epd2in13/epd2in13/epd2in13.h rename to Arduino/epd2in13/epd2in13.h diff --git a/Arduino UNO/epd2in13/epd2in13/examples/epd2in13-demo/epd2in13-demo.ino b/Arduino/epd2in13/epd2in13.ino similarity index 99% rename from Arduino UNO/epd2in13/epd2in13/examples/epd2in13-demo/epd2in13-demo.ino rename to Arduino/epd2in13/epd2in13.ino index 6142537..efd0d93 100644 --- a/Arduino UNO/epd2in13/epd2in13/examples/epd2in13-demo/epd2in13-demo.ino +++ b/Arduino/epd2in13/epd2in13.ino @@ -25,8 +25,8 @@ */ #include -#include -#include +#include "epd2in13.h" +#include "epdpaint.h" #include "imagedata.h" #define COLORED 0 @@ -130,4 +130,3 @@ void loop() { delay(500); } - diff --git a/Arduino UNO/epd2in13/epd2in13/epdif.cpp b/Arduino/epd2in13/epdif.cpp similarity index 100% rename from Arduino UNO/epd2in13/epd2in13/epdif.cpp rename to Arduino/epd2in13/epdif.cpp diff --git a/Arduino UNO/epd2in13/epd2in13/epdif.h b/Arduino/epd2in13/epdif.h similarity index 100% rename from Arduino UNO/epd2in13/epd2in13/epdif.h rename to Arduino/epd2in13/epdif.h diff --git a/Arduino UNO/epd2in13/epd2in13/epdpaint.cpp b/Arduino/epd2in13/epdpaint.cpp similarity index 100% rename from Arduino UNO/epd2in13/epd2in13/epdpaint.cpp rename to Arduino/epd2in13/epdpaint.cpp diff --git a/Arduino UNO/epd2in13/epd2in13/epdpaint.h b/Arduino/epd2in13/epdpaint.h similarity index 100% rename from Arduino UNO/epd2in13/epd2in13/epdpaint.h rename to Arduino/epd2in13/epdpaint.h diff --git a/Arduino UNO/epd2in13/epd2in13/font12.cpp b/Arduino/epd2in13/font12.cpp similarity index 100% rename from Arduino UNO/epd2in13/epd2in13/font12.cpp rename to Arduino/epd2in13/font12.cpp diff --git a/Arduino UNO/epd2in13/epd2in13/font16.cpp b/Arduino/epd2in13/font16.cpp similarity index 100% rename from Arduino UNO/epd2in13/epd2in13/font16.cpp rename to Arduino/epd2in13/font16.cpp diff --git a/Arduino UNO/epd2in13/epd2in13/font20.cpp b/Arduino/epd2in13/font20.cpp similarity index 100% rename from Arduino UNO/epd2in13/epd2in13/font20.cpp rename to Arduino/epd2in13/font20.cpp diff --git a/Arduino UNO/epd2in13/epd2in13/font24.cpp b/Arduino/epd2in13/font24.cpp similarity index 100% rename from Arduino UNO/epd2in13/epd2in13/font24.cpp rename to Arduino/epd2in13/font24.cpp diff --git a/Arduino UNO/epd2in13/epd2in13/font8.cpp b/Arduino/epd2in13/font8.cpp similarity index 100% rename from Arduino UNO/epd2in13/epd2in13/font8.cpp rename to Arduino/epd2in13/font8.cpp diff --git a/Arduino UNO/epd2in13/epd2in13/fonts.h b/Arduino/epd2in13/fonts.h similarity index 100% rename from Arduino UNO/epd2in13/epd2in13/fonts.h rename to Arduino/epd2in13/fonts.h diff --git a/Arduino UNO/epd2in13/epd2in13/examples/epd2in13-demo/imagedata.cpp b/Arduino/epd2in13/imagedata.cpp similarity index 100% rename from Arduino UNO/epd2in13/epd2in13/examples/epd2in13-demo/imagedata.cpp rename to Arduino/epd2in13/imagedata.cpp diff --git a/Arduino UNO/epd2in13/epd2in13/examples/epd2in13-demo/imagedata.h b/Arduino/epd2in13/imagedata.h similarity index 100% rename from Arduino UNO/epd2in13/epd2in13/examples/epd2in13-demo/imagedata.h rename to Arduino/epd2in13/imagedata.h diff --git a/Arduino UNO/epd2in13_V2/epd2in13_V2.cpp b/Arduino/epd2in13_V2/epd2in13_V2.cpp similarity index 93% rename from Arduino UNO/epd2in13_V2/epd2in13_V2.cpp rename to Arduino/epd2in13_V2/epd2in13_V2.cpp index be50568..7250e49 100644 --- a/Arduino UNO/epd2in13_V2/epd2in13_V2.cpp +++ b/Arduino/epd2in13_V2/epd2in13_V2.cpp @@ -103,10 +103,11 @@ void Epd::SendData(unsigned char data) */ void Epd::WaitUntilIdle(void) { - while(DigitalRead(busy_pin) == 1) { //LOW: idle, HIGH: busy + while(1) { //LOW: idle, HIGH: busy + if(DigitalRead(busy_pin) == 0) + break; DelayMs(100); } - DelayMs(200); } int Epd::Init(char Mode) @@ -276,14 +277,14 @@ void Epd::DisplayPartBaseImage(const unsigned char* frame_buffer) SendCommand(0x24); for (int j = 0; j < h; j++) { for (int i = 0; i < w; i++) { - SendData(frame_buffer[i + j * w]); + SendData(pgm_read_byte(&frame_buffer[i + j * w])); } } SendCommand(0x26); for (int j = 0; j < h; j++) { for (int i = 0; i < w; i++) { - SendData(frame_buffer[i + j * w]); + SendData(pgm_read_byte(&frame_buffer[i + j * w])); } } } @@ -304,7 +305,7 @@ void Epd::DisplayPart(const unsigned char* frame_buffer) SendCommand(0x24); for (int j = 0; j < h; j++) { for (int i = 0; i < w; i++) { - SendData(frame_buffer[i + j * w]); + SendData(pgm_read_byte(&frame_buffer[i + j * w])); } } } @@ -316,6 +317,25 @@ void Epd::DisplayPart(const unsigned char* frame_buffer) WaitUntilIdle(); } +void Epd::ClearPart(void) +{ + int w, h; + w = (EPD_WIDTH % 8 == 0)? (EPD_WIDTH / 8 ): (EPD_WIDTH / 8 + 1); + h = EPD_HEIGHT; + SendCommand(0x24); + for (int j = 0; j < h; j++) { + for (int i = 0; i < w; i++) { + SendData(0xff); + } + } + + //DISPLAY REFRESH + SendCommand(0x22); + SendData(0x0C); + SendCommand(0x20); + WaitUntilIdle(); +} + /** * @brief: After this command is transmitted, the chip would enter the * deep-sleep mode to save power. @@ -326,10 +346,6 @@ void Epd::DisplayPart(const unsigned char* frame_buffer) */ void Epd::Sleep() { - SendCommand(0x22); //POWER OFF - SendData(0xC3); - SendCommand(0x20); - SendCommand(0x10); //enter deep sleep SendData(0x01); DelayMs(200); diff --git a/Arduino UNO/epd2in13_V2/epd2in13_V2.h b/Arduino/epd2in13_V2/epd2in13_V2.h similarity index 98% rename from Arduino UNO/epd2in13_V2/epd2in13_V2.h rename to Arduino/epd2in13_V2/epd2in13_V2.h index 70e331d..3db5adc 100644 --- a/Arduino UNO/epd2in13_V2/epd2in13_V2.h +++ b/Arduino/epd2in13_V2/epd2in13_V2.h @@ -56,6 +56,7 @@ public: void Display(const unsigned char* frame_buffer); void DisplayPartBaseImage(const unsigned char* frame_buffer); void DisplayPart(const unsigned char* frame_buffer); + void ClearPart(void); void Sleep(void); private: diff --git a/Arduino/epd2in13_V2/epd2in13_V2.ino b/Arduino/epd2in13_V2/epd2in13_V2.ino new file mode 100644 index 0000000..915a27d --- /dev/null +++ b/Arduino/epd2in13_V2/epd2in13_V2.ino @@ -0,0 +1,36 @@ +#include +#include "epd2in13_V2.h" +#include "imagedata.h" + +Epd epd; + +void setup() +{ + // put your setup code here, to run once: + Serial.begin(9600); + Serial.println("epd FULL"); + epd.Init(FULL); + epd.Display(IMAGE_DATA); + + Serial.println("epd PART"); + epd.DisplayPartBaseImage(IMAGE_DATA); + char i = 0; + for (i = 0; i < 10; i++) { + Serial.println("e-Paper PART IMAGE_DATA"); + epd.Init(PART); + epd.DisplayPart(IMAGE_DATA); + Serial.println("e-Paper PART Clear"); + epd.ClearPart(); + } + + epd.Init(FULL); + Serial.println("e-Paper clear and sleep"); + epd.Clear(); + epd.Sleep(); + +} + +void loop() +{ + +} diff --git a/Arduino UNO/epd2in13_V2/epdif.cpp b/Arduino/epd2in13_V2/epdif.cpp similarity index 100% rename from Arduino UNO/epd2in13_V2/epdif.cpp rename to Arduino/epd2in13_V2/epdif.cpp diff --git a/Arduino UNO/epd2in13_V2/epdif.h b/Arduino/epd2in13_V2/epdif.h similarity index 100% rename from Arduino UNO/epd2in13_V2/epdif.h rename to Arduino/epd2in13_V2/epdif.h diff --git a/Arduino UNO/epd2in13_V2/epdpaint.cpp b/Arduino/epd2in13_V2/epdpaint.cpp similarity index 100% rename from Arduino UNO/epd2in13_V2/epdpaint.cpp rename to Arduino/epd2in13_V2/epdpaint.cpp diff --git a/Arduino UNO/epd2in13_V2/epdpaint.h b/Arduino/epd2in13_V2/epdpaint.h similarity index 100% rename from Arduino UNO/epd2in13_V2/epdpaint.h rename to Arduino/epd2in13_V2/epdpaint.h diff --git a/Arduino UNO/epd2in13_V2/font12.c b/Arduino/epd2in13_V2/font12.c similarity index 100% rename from Arduino UNO/epd2in13_V2/font12.c rename to Arduino/epd2in13_V2/font12.c diff --git a/Arduino UNO/epd2in13_V2/font16.c b/Arduino/epd2in13_V2/font16.c similarity index 100% rename from Arduino UNO/epd2in13_V2/font16.c rename to Arduino/epd2in13_V2/font16.c diff --git a/Arduino UNO/epd2in13_V2/font20.c b/Arduino/epd2in13_V2/font20.c similarity index 100% rename from Arduino UNO/epd2in13_V2/font20.c rename to Arduino/epd2in13_V2/font20.c diff --git a/Arduino UNO/epd2in13_V2/font24.c b/Arduino/epd2in13_V2/font24.c similarity index 100% rename from Arduino UNO/epd2in13_V2/font24.c rename to Arduino/epd2in13_V2/font24.c diff --git a/Arduino UNO/epd2in13_V2/font8.c b/Arduino/epd2in13_V2/font8.c similarity index 100% rename from Arduino UNO/epd2in13_V2/font8.c rename to Arduino/epd2in13_V2/font8.c diff --git a/Arduino UNO/epd2in13_V2/fonts.h b/Arduino/epd2in13_V2/fonts.h similarity index 100% rename from Arduino UNO/epd2in13_V2/fonts.h rename to Arduino/epd2in13_V2/fonts.h diff --git a/Arduino UNO/epd2in13_V2/imagedata.cpp b/Arduino/epd2in13_V2/imagedata.cpp similarity index 100% rename from Arduino UNO/epd2in13_V2/imagedata.cpp rename to Arduino/epd2in13_V2/imagedata.cpp diff --git a/Arduino UNO/epd2in13_V2/imagedata.h b/Arduino/epd2in13_V2/imagedata.h similarity index 100% rename from Arduino UNO/epd2in13_V2/imagedata.h rename to Arduino/epd2in13_V2/imagedata.h diff --git a/Arduino UNO/epd4in2bc/epd4in2b/epd2in13b.cpp b/Arduino/epd2in13bc/epd2in13b.cpp similarity index 99% rename from Arduino UNO/epd4in2bc/epd4in2b/epd2in13b.cpp rename to Arduino/epd2in13bc/epd2in13b.cpp index a5c879f..5f01dc9 100644 --- a/Arduino UNO/epd4in2bc/epd4in2b/epd2in13b.cpp +++ b/Arduino/epd2in13bc/epd2in13b.cpp @@ -25,7 +25,7 @@ */ #include -#include +#include "epd2in13b.h" Epd::~Epd() { }; @@ -262,5 +262,3 @@ void Epd::Sleep() { /* END OF FILE */ - - diff --git a/Arduino UNO/epd2in13bc/epd2in13b/epd2in13b.h b/Arduino/epd2in13bc/epd2in13b.h similarity index 100% rename from Arduino UNO/epd2in13bc/epd2in13b/epd2in13b.h rename to Arduino/epd2in13bc/epd2in13b.h diff --git a/Arduino UNO/epd2in13bc/epd2in13b/examples/epd2in13b-demo/epd2in13b-demo.ino b/Arduino/epd2in13bc/epd2in13bc.ino similarity index 100% rename from Arduino UNO/epd2in13bc/epd2in13b/examples/epd2in13b-demo/epd2in13b-demo.ino rename to Arduino/epd2in13bc/epd2in13bc.ino diff --git a/Arduino UNO/epd2in13bc/epd2in13b/epdif.cpp b/Arduino/epd2in13bc/epdif.cpp similarity index 100% rename from Arduino UNO/epd2in13bc/epd2in13b/epdif.cpp rename to Arduino/epd2in13bc/epdif.cpp diff --git a/Arduino UNO/epd2in13bc/epd2in13b/epdif.h b/Arduino/epd2in13bc/epdif.h similarity index 100% rename from Arduino UNO/epd2in13bc/epd2in13b/epdif.h rename to Arduino/epd2in13bc/epdif.h diff --git a/Arduino UNO/epd2in13bc/epd2in13b/epdpaint.cpp b/Arduino/epd2in13bc/epdpaint.cpp similarity index 100% rename from Arduino UNO/epd2in13bc/epd2in13b/epdpaint.cpp rename to Arduino/epd2in13bc/epdpaint.cpp diff --git a/Arduino UNO/epd2in13bc/epd2in13b/epdpaint.h b/Arduino/epd2in13bc/epdpaint.h similarity index 100% rename from Arduino UNO/epd2in13bc/epd2in13b/epdpaint.h rename to Arduino/epd2in13bc/epdpaint.h diff --git a/Arduino UNO/epd2in13bc/epd2in13b/font12.cpp b/Arduino/epd2in13bc/font12.cpp similarity index 100% rename from Arduino UNO/epd2in13bc/epd2in13b/font12.cpp rename to Arduino/epd2in13bc/font12.cpp diff --git a/Arduino UNO/epd2in13bc/epd2in13b/font16.cpp b/Arduino/epd2in13bc/font16.cpp similarity index 100% rename from Arduino UNO/epd2in13bc/epd2in13b/font16.cpp rename to Arduino/epd2in13bc/font16.cpp diff --git a/Arduino UNO/epd2in13bc/epd2in13b/font20.cpp b/Arduino/epd2in13bc/font20.cpp similarity index 100% rename from Arduino UNO/epd2in13bc/epd2in13b/font20.cpp rename to Arduino/epd2in13bc/font20.cpp diff --git a/Arduino UNO/epd2in13bc/epd2in13b/font24.cpp b/Arduino/epd2in13bc/font24.cpp similarity index 100% rename from Arduino UNO/epd2in13bc/epd2in13b/font24.cpp rename to Arduino/epd2in13bc/font24.cpp diff --git a/Arduino UNO/epd2in13bc/epd2in13b/font8.cpp b/Arduino/epd2in13bc/font8.cpp similarity index 100% rename from Arduino UNO/epd2in13bc/epd2in13b/font8.cpp rename to Arduino/epd2in13bc/font8.cpp diff --git a/Arduino UNO/epd2in13bc/epd2in13b/fonts.h b/Arduino/epd2in13bc/fonts.h similarity index 100% rename from Arduino UNO/epd2in13bc/epd2in13b/fonts.h rename to Arduino/epd2in13bc/fonts.h diff --git a/Arduino UNO/epd2in13bc/epd2in13b/examples/epd2in13b-demo/imagedata.cpp b/Arduino/epd2in13bc/imagedata.cpp similarity index 100% rename from Arduino UNO/epd2in13bc/epd2in13b/examples/epd2in13b-demo/imagedata.cpp rename to Arduino/epd2in13bc/imagedata.cpp diff --git a/Arduino UNO/epd2in13bc/epd2in13b/examples/epd2in13b-demo/imagedata.h b/Arduino/epd2in13bc/imagedata.h similarity index 100% rename from Arduino UNO/epd2in13bc/epd2in13b/examples/epd2in13b-demo/imagedata.h rename to Arduino/epd2in13bc/imagedata.h diff --git a/Arduino/epd2in13d/epd2in13d.cpp b/Arduino/epd2in13d/epd2in13d.cpp new file mode 100644 index 0000000..46d5f93 --- /dev/null +++ b/Arduino/epd2in13d/epd2in13d.cpp @@ -0,0 +1,462 @@ +/***************************************************************************** +* | File : EPD_2in13d +* | Author : Waveshare team +* | Function : 2.13inch e-paper d +* | Info : +*---------------- +* | This version: V4.0 +* | Date : 2019-12-31 +* | Info : +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documnetation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS OR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. +# +******************************************************************************/ +#include "epd2in13d.h" +#include +/** + * full screen update LUT +**/ +static const unsigned char EPD_2IN13D_lut_vcomDC[] = { + 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, + 0x60, 0x28, 0x28, 0x00, 0x00, 0x01, + 0x00, 0x14, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x12, 0x12, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, +}; +static const unsigned char EPD_2IN13D_lut_ww[] = { + 0x40, 0x08, 0x00, 0x00, 0x00, 0x02, + 0x90, 0x28, 0x28, 0x00, 0x00, 0x01, + 0x40, 0x14, 0x00, 0x00, 0x00, 0x01, + 0xA0, 0x12, 0x12, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; +static const unsigned char EPD_2IN13D_lut_bw[] = { + 0x40, 0x17, 0x00, 0x00, 0x00, 0x02, + 0x90, 0x0F, 0x0F, 0x00, 0x00, 0x03, + 0x40, 0x0A, 0x01, 0x00, 0x00, 0x01, + 0xA0, 0x0E, 0x0E, 0x00, 0x00, 0x02, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; +static const unsigned char EPD_2IN13D_lut_wb[] = { + 0x80, 0x08, 0x00, 0x00, 0x00, 0x02, + 0x90, 0x28, 0x28, 0x00, 0x00, 0x01, + 0x80, 0x14, 0x00, 0x00, 0x00, 0x01, + 0x50, 0x12, 0x12, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; +static const unsigned char EPD_2IN13D_lut_bb[] = { + 0x80, 0x08, 0x00, 0x00, 0x00, 0x02, + 0x90, 0x28, 0x28, 0x00, 0x00, 0x01, + 0x80, 0x14, 0x00, 0x00, 0x00, 0x01, + 0x50, 0x12, 0x12, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; + + +/** + * partial screen update LUT +**/ +static const unsigned char EPD_2IN13D_lut_vcom1[] = { + 0x00, 0x19, 0x01, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + ,0x00, 0x00, +}; +static const unsigned char EPD_2IN13D_lut_ww1[] = { + 0x00, 0x19, 0x01, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; +static const unsigned char EPD_2IN13D_lut_bw1[] = { + 0x80, 0x19, 0x01, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; +static const unsigned char EPD_2IN13D_lut_wb1[] = { + 0x40, 0x19, 0x01, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; +static const unsigned char EPD_2IN13D_lut_bb1[] = { + 0x00, 0x19, 0x01, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; + +Epd::~Epd() +{ +}; + +Epd::Epd() +{ + reset_pin = RST_PIN; + dc_pin = DC_PIN; + cs_pin = CS_PIN; + busy_pin = BUSY_PIN; + width = EPD_WIDTH; + height = EPD_HEIGHT; +}; + +/** + * @brief: basic function for sending commands + */ +void Epd::SendCommand(unsigned char command) +{ + DigitalWrite(dc_pin, LOW); + SpiTransfer(command); +} + +/** + * @brief: basic function for sending data + */ +void Epd::SendData(unsigned char data) +{ + DigitalWrite(dc_pin, HIGH); + SpiTransfer(data); +} + +/** + * @brief: module reset. + * often used to awaken the module in deep sleep, + * see Epd::Sleep(); + */ +void Epd::Reset(void) +{ + DigitalWrite(reset_pin, HIGH); + DelayMs(200); + DigitalWrite(reset_pin, LOW); //module reset + DelayMs(10); + DigitalWrite(reset_pin, HIGH); + DelayMs(200); +} + +/****************************************************************************** +function : Wait until the busy_pin goes LOW +parameter: +******************************************************************************/ +void Epd::ReadBusy(void) +{ + Serial.print("ReadBusy\n"); + char busy; + do { + SendCommand(0x71); + busy = DigitalRead(busy_pin); + busy =!(busy & 0x01); + } while(busy); + Serial.print("ReadBusy over\n"); + DelayMs(200); +} + +/****************************************************************************** +function : LUT download +parameter: +******************************************************************************/ +void Epd::SetFullReg(void) +{ + SendCommand(0x82); + SendData(0x00); + SendCommand(0X50); + SendData(0x97); + + unsigned int count; + SendCommand(0x20); + for(count=0; count<44; count++) { + SendData(EPD_2IN13D_lut_vcomDC[count]); + } + + SendCommand(0x21); + for(count=0; count<42; count++) { + SendData(EPD_2IN13D_lut_ww[count]); + } + + SendCommand(0x22); + for(count=0; count<42; count++) { + SendData(EPD_2IN13D_lut_bw[count]); + } + + SendCommand(0x23); + for(count=0; count<42; count++) { + SendData(EPD_2IN13D_lut_wb[count]); + } + + SendCommand(0x24); + for(count=0; count<42; count++) { + SendData(EPD_2IN13D_lut_bb[count]); + } +} + +/****************************************************************************** +function : LUT download +parameter: +******************************************************************************/ +void Epd::SetPartReg(void) +{ + SendCommand(0x82); //vcom_DC setting + SendData(0x03); + SendCommand(0X50); + SendData(0x47); + + unsigned int count; + SendCommand(0x20); + for(count=0; count<44; count++) { + SendData(EPD_2IN13D_lut_vcom1[count]); + } + + SendCommand(0x21); + for(count=0; count<42; count++) { + SendData(EPD_2IN13D_lut_ww1[count]); + } + + SendCommand(0x22); + for(count=0; count<42; count++) { + SendData(EPD_2IN13D_lut_bw1[count]); + } + + SendCommand(0x23); + for(count=0; count<42; count++) { + SendData(EPD_2IN13D_lut_wb1[count]); + } + + SendCommand(0x24); + for(count=0; count<42; count++) { + SendData(EPD_2IN13D_lut_bb1[count]); + } +} + +/****************************************************************************** +function : Turn On Display +parameter: +******************************************************************************/ +void Epd::TurnOnDisplay(void) +{ + SendCommand(0x12); //DISPLAY REFRESH + DelayMs(10); //!!!The delay here is necessary, 200uS at least!!! + + ReadBusy(); +} + +/****************************************************************************** +function : Initialize the e-Paper register +parameter: +******************************************************************************/ +void Epd::Init() +{ + /* this calls the peripheral hardware interface, see epdif */ + if (IfInit() != 0) { + return -1; + } + + Reset(); + SendCommand(0x01); //POWER SETTING + SendData(0x03); + SendData(0x00); + SendData(0x2b); + SendData(0x2b); + SendData(0x03); + + SendCommand(0x06); //boost soft start + SendData(0x17); //A + SendData(0x17); //B + SendData(0x17); //C + + SendCommand(0x04); + ReadBusy(); + + SendCommand(0x00); //panel setting + SendData(0xbf); //LUT from OTP,128x296 + SendData(0x0e); //VCOM to 0V fast + + SendCommand(0x30); //PLL setting + SendData(0x3a); // 3a 100HZ 29 150Hz 39 200HZ 31 171HZ + + SendCommand(0x61); //resolution setting + SendData(EPD_WIDTH); + SendData((EPD_HEIGHT >> 8) & 0xff); + SendData(EPD_HEIGHT& 0xff); + + SendCommand(0x82); //vcom_DC setting + SendData(0x28); +} + +void Epd::Clear(void) +{ + int w, h; + w = (EPD_WIDTH % 8 == 0)? (EPD_WIDTH / 8 ): (EPD_WIDTH / 8 + 1); + h = EPD_HEIGHT; + + SendCommand(0x10); + for (int j = 0; j < h; j++) { + for (int i = 0; i < w; i++) { + SendData(0x00); + } + } + + SendCommand(0x13); + for (int j = 0; j < h; j++) { + for (int i = 0; i < w; i++) { + SendData(0xFF); + } + } + + SetFullReg(); + TurnOnDisplay(); +} + + +/****************************************************************************** +function : Sends the image buffer in RAM to e-Paper and displays +parameter: +******************************************************************************/ +void Epd::Display(const unsigned char *Image) +{ + int Width, Height; + Width = (EPD_WIDTH % 8 == 0)? (EPD_WIDTH / 8 ): (EPD_WIDTH / 8 + 1); + Height = EPD_HEIGHT; + + SendCommand(0x10); + for (int j = 0; j < Height; j++) { + for (int i = 0; i < Width; i++) { + SendData(0x00); + } + } + + SendCommand(0x13); + for (int j = 0; j < Height; j++) { + for (int i = 0; i < Width; i++) { + SendData(Image[i + j * Width]); + } + } + + SetFullReg(); + TurnOnDisplay(); +} + +/****************************************************************************** +function : Sends the image buffer in RAM to e-Paper and displays +parameter: +******************************************************************************/ +void Epd::Displayimage(const unsigned char *Image) +{ + int Width, Height; + Width = (EPD_WIDTH % 8 == 0)? (EPD_WIDTH / 8 ): (EPD_WIDTH / 8 + 1); + Height = EPD_HEIGHT; + + SendCommand(0x10); + for (int j = 0; j < Height; j++) { + for (int i = 0; i < Width; i++) { + SendData(0x00); + } + } + + SendCommand(0x13); + for (int j = 0; j < Height; j++) { + for (int i = 0; i < Width; i++) { + SendData(pgm_read_byte(&Image[i + j * Width])); + } + } + + SetFullReg(); + TurnOnDisplay(); +} + +/****************************************************************************** +function : Sends the image buffer in RAM to e-Paper and displays +parameter: +******************************************************************************/ +void Epd::DisplayPart(const unsigned char *Image) +{ + /* Set partial Windows */ + SetPartReg(); + SendCommand(0x91); //This command makes the display enter partial mode + SendCommand(0x90); //resolution setting + SendData(0); //x-start + SendData(EPD_WIDTH - 1); //x-end + + SendData(0); + SendData(0); //y-start + SendData(EPD_HEIGHT / 256); + SendData(EPD_HEIGHT % 256 - 1); //y-end + SendData(0x28); + + int Width = (EPD_WIDTH % 8 == 0)? (EPD_WIDTH / 8 ): (EPD_WIDTH / 8 + 1); + + /* send data */ + SendCommand(0x10); + for (int j = 0; j < EPD_HEIGHT; j++) { + for (int i = 0; i < Width; i++) { + SendData(~Image[i + j * Width]); + } + } + + SendCommand(0x13); + for (int j = 0; j < EPD_HEIGHT; j++) { + for (int i = 0; i < Width; i++) { + SendData(Image[i + j * Width]); + } + } + + /* Set partial refresh */ + TurnOnDisplay(); +} + +/****************************************************************************** +function : Enter sleep mode +parameter: +******************************************************************************/ +void Epd::Sleep(void) +{ + SendCommand(0X50); + SendData(0xf7); + SendCommand(0X02); //power off + SendCommand(0X07); //deep sleep + SendData(0xA5); + + DigitalWrite(reset_pin, LOW); +} diff --git a/Arduino/epd2in13d/epd2in13d.h b/Arduino/epd2in13d/epd2in13d.h new file mode 100644 index 0000000..0b844c6 --- /dev/null +++ b/Arduino/epd2in13d/epd2in13d.h @@ -0,0 +1,68 @@ +/***************************************************************************** +* | File : EPD_2in13d +* | Author : Waveshare team +* | Function : 2.13inch e-paper d +* | Info : +*---------------- +* | This version: V4.0 +* | Date : 2019-12-31 +* | Info : +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documnetation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS OR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. +# +******************************************************************************/ +#ifndef __EPD_2IN13D_H_ +#define __EPD_2IN13D_H_ + +#include "epdif.h" + +// Display resolution +#define EPD_WIDTH 104 +#define EPD_HEIGHT 212 + +class Epd : EpdIf { +public: + unsigned long width; + unsigned long height; + + Epd(); + ~Epd(); + void Init(void); + void SendCommand(unsigned char command); + void SendData(unsigned char data); + void ReadBusy(void); + void SetFullReg(void); + void SetPartReg(void); + void TurnOnDisplay(void); + + void Reset(void); + void Clear(void); + void Display(const unsigned char* frame_buffer); + void Displayimage(const unsigned char *Image); + void DisplayPart(const unsigned char* frame_buffer); + + void Sleep(void); +private: + unsigned int reset_pin; + unsigned int dc_pin; + unsigned int cs_pin; + unsigned int busy_pin; +}; + +#endif diff --git a/Arduino UNO/epd2in13d/epd2in13d.ino b/Arduino/epd2in13d/epd2in13d.ino similarity index 84% rename from Arduino UNO/epd2in13d/epd2in13d.ino rename to Arduino/epd2in13d/epd2in13d.ino index 07f7972..e9ab6f0 100644 --- a/Arduino UNO/epd2in13d/epd2in13d.ino +++ b/Arduino/epd2in13d/epd2in13d.ino @@ -1,4 +1,4 @@ -/** + /** * @filename : epd2in13-demo.ino * @brief : 2.13inch e-paper display demo * @author : Yehui from Waveshare @@ -25,7 +25,7 @@ */ #include -#include "fepd2in13.h" +#include "epd2in13d.h" #include "imagedata.h" /** @@ -40,12 +40,10 @@ void setup() { // put your setup code here, to run once: Serial.begin(9600); - if (epd.Init() != 0) { - Serial.print("e-Paper init failed\n"); - return; - } - //Serial.print("ClearFrameMemory\n"); - // epd.ClearFrameMemory(); // bit set = white, bit reset = black + Serial.print("e-paper Init\n"); + epd.Init(); + Serial.print("e-paper Clear\n"); + epd.Clear(); // bit set = white, bit reset = black /** * there are 2 memory areas embedded in the e-paper display @@ -53,13 +51,14 @@ void setup() * i.e. the next action of SetFrameMemory will set the other memory area * therefore you have to set the frame memory and refresh the display twice. */ - Serial.print("SetFrameMemory\n"); - epd.SetFrameMemory(gImage_IMAGE); - Serial.print("DisplayFrame\n"); - epd.DisplayFrame(); + Serial.print("Displayimage\n"); + epd.Displayimage(gImage_IMAGE); + + delay(500); + epd.Clear(); + epd.Sleep(); } void loop() { } - diff --git a/Arduino UNO/epd2in7/epd2in7/epdif.cpp b/Arduino/epd2in13d/epdif.cpp similarity index 100% rename from Arduino UNO/epd2in7/epd2in7/epdif.cpp rename to Arduino/epd2in13d/epdif.cpp diff --git a/Arduino UNO/epd2in7/epd2in7/epdif.h b/Arduino/epd2in13d/epdif.h similarity index 100% rename from Arduino UNO/epd2in7/epd2in7/epdif.h rename to Arduino/epd2in13d/epdif.h diff --git a/Arduino UNO/epd2in7/epd2in7/epdpaint.cpp b/Arduino/epd2in13d/epdpaint.cpp similarity index 100% rename from Arduino UNO/epd2in7/epd2in7/epdpaint.cpp rename to Arduino/epd2in13d/epdpaint.cpp diff --git a/Arduino UNO/epd2in7/epd2in7/epdpaint.h b/Arduino/epd2in13d/epdpaint.h similarity index 100% rename from Arduino UNO/epd2in7/epd2in7/epdpaint.h rename to Arduino/epd2in13d/epdpaint.h diff --git a/Arduino UNO/epd2in7/epd2in7/font12.cpp b/Arduino/epd2in13d/font12.cpp similarity index 100% rename from Arduino UNO/epd2in7/epd2in7/font12.cpp rename to Arduino/epd2in13d/font12.cpp diff --git a/Arduino UNO/epd2in7/epd2in7/font16.cpp b/Arduino/epd2in13d/font16.cpp similarity index 100% rename from Arduino UNO/epd2in7/epd2in7/font16.cpp rename to Arduino/epd2in13d/font16.cpp diff --git a/Arduino UNO/epd2in7/epd2in7/font20.cpp b/Arduino/epd2in13d/font20.cpp similarity index 100% rename from Arduino UNO/epd2in7/epd2in7/font20.cpp rename to Arduino/epd2in13d/font20.cpp diff --git a/Arduino UNO/epd2in7/epd2in7/font24.cpp b/Arduino/epd2in13d/font24.cpp similarity index 100% rename from Arduino UNO/epd2in7/epd2in7/font24.cpp rename to Arduino/epd2in13d/font24.cpp diff --git a/Arduino UNO/epd2in7/epd2in7/font8.cpp b/Arduino/epd2in13d/font8.cpp similarity index 100% rename from Arduino UNO/epd2in7/epd2in7/font8.cpp rename to Arduino/epd2in13d/font8.cpp diff --git a/Arduino UNO/epd2in7/epd2in7/fonts.h b/Arduino/epd2in13d/fonts.h similarity index 100% rename from Arduino UNO/epd2in7/epd2in7/fonts.h rename to Arduino/epd2in13d/fonts.h diff --git a/Arduino UNO/epd2in13d/imagedata.cpp b/Arduino/epd2in13d/imagedata.cpp similarity index 100% rename from Arduino UNO/epd2in13d/imagedata.cpp rename to Arduino/epd2in13d/imagedata.cpp diff --git a/Arduino UNO/epd2in13d/imagedata.h b/Arduino/epd2in13d/imagedata.h similarity index 100% rename from Arduino UNO/epd2in13d/imagedata.h rename to Arduino/epd2in13d/imagedata.h diff --git a/Arduino UNO/epd2in7/epd2in7/epd2in7.cpp b/Arduino/epd2in7/epd2in7.cpp similarity index 100% rename from Arduino UNO/epd2in7/epd2in7/epd2in7.cpp rename to Arduino/epd2in7/epd2in7.cpp diff --git a/Arduino UNO/epd2in7/epd2in7/epd2in7.h b/Arduino/epd2in7/epd2in7.h similarity index 100% rename from Arduino UNO/epd2in7/epd2in7/epd2in7.h rename to Arduino/epd2in7/epd2in7.h diff --git a/Arduino UNO/epd2in7/epd2in7/examples/epd2in7-demo/epd2in7-demo.ino b/Arduino/epd2in7/epd2in7.ino similarity index 100% rename from Arduino UNO/epd2in7/epd2in7/examples/epd2in7-demo/epd2in7-demo.ino rename to Arduino/epd2in7/epd2in7.ino diff --git a/Arduino UNO/epd2in7b/epd2in7b/epdif.cpp b/Arduino/epd2in7/epdif.cpp similarity index 100% rename from Arduino UNO/epd2in7b/epd2in7b/epdif.cpp rename to Arduino/epd2in7/epdif.cpp diff --git a/Arduino UNO/epd2in7b/epd2in7b/epdif.h b/Arduino/epd2in7/epdif.h similarity index 100% rename from Arduino UNO/epd2in7b/epd2in7b/epdif.h rename to Arduino/epd2in7/epdif.h diff --git a/Arduino UNO/epd2in7b/epd2in7b/epdpaint.cpp b/Arduino/epd2in7/epdpaint.cpp similarity index 100% rename from Arduino UNO/epd2in7b/epd2in7b/epdpaint.cpp rename to Arduino/epd2in7/epdpaint.cpp diff --git a/Arduino UNO/epd2in7b/epd2in7b/epdpaint.h b/Arduino/epd2in7/epdpaint.h similarity index 100% rename from Arduino UNO/epd2in7b/epd2in7b/epdpaint.h rename to Arduino/epd2in7/epdpaint.h diff --git a/Arduino UNO/epd2in7b/epd2in7b/font12.cpp b/Arduino/epd2in7/font12.cpp similarity index 100% rename from Arduino UNO/epd2in7b/epd2in7b/font12.cpp rename to Arduino/epd2in7/font12.cpp diff --git a/Arduino UNO/epd2in7b/epd2in7b/font16.cpp b/Arduino/epd2in7/font16.cpp similarity index 100% rename from Arduino UNO/epd2in7b/epd2in7b/font16.cpp rename to Arduino/epd2in7/font16.cpp diff --git a/Arduino UNO/epd2in7b/epd2in7b/font20.cpp b/Arduino/epd2in7/font20.cpp similarity index 100% rename from Arduino UNO/epd2in7b/epd2in7b/font20.cpp rename to Arduino/epd2in7/font20.cpp diff --git a/Arduino UNO/epd2in7b/epd2in7b/font24.cpp b/Arduino/epd2in7/font24.cpp similarity index 100% rename from Arduino UNO/epd2in7b/epd2in7b/font24.cpp rename to Arduino/epd2in7/font24.cpp diff --git a/Arduino UNO/epd2in7b/epd2in7b/font8.cpp b/Arduino/epd2in7/font8.cpp similarity index 100% rename from Arduino UNO/epd2in7b/epd2in7b/font8.cpp rename to Arduino/epd2in7/font8.cpp diff --git a/Arduino UNO/epd2in7b/epd2in7b/fonts.h b/Arduino/epd2in7/fonts.h similarity index 100% rename from Arduino UNO/epd2in7b/epd2in7b/fonts.h rename to Arduino/epd2in7/fonts.h diff --git a/Arduino UNO/epd2in7/epd2in7/examples/epd2in7-demo/imagedata.cpp b/Arduino/epd2in7/imagedata.cpp similarity index 100% rename from Arduino UNO/epd2in7/epd2in7/examples/epd2in7-demo/imagedata.cpp rename to Arduino/epd2in7/imagedata.cpp diff --git a/Arduino UNO/epd2in7/epd2in7/examples/epd2in7-demo/imagedata.h b/Arduino/epd2in7/imagedata.h similarity index 100% rename from Arduino UNO/epd2in7/epd2in7/examples/epd2in7-demo/imagedata.h rename to Arduino/epd2in7/imagedata.h diff --git a/Arduino UNO/epd2in7b/epd2in7b/epd2in7b.cpp b/Arduino/epd2in7b/epd2in7b.cpp similarity index 99% rename from Arduino UNO/epd2in7b/epd2in7b/epd2in7b.cpp rename to Arduino/epd2in7b/epd2in7b.cpp index 006a800..efba188 100644 --- a/Arduino UNO/epd2in7b/epd2in7b/epd2in7b.cpp +++ b/Arduino/epd2in7b/epd2in7b.cpp @@ -25,7 +25,7 @@ */ #include -#include +#include "epd2in7b.h" Epd::~Epd() { }; @@ -412,5 +412,3 @@ const unsigned char lut_wb[] = /* END OF FILE */ - - diff --git a/Arduino UNO/epd2in7b/epd2in7b/epd2in7b.h b/Arduino/epd2in7b/epd2in7b.h similarity index 100% rename from Arduino UNO/epd2in7b/epd2in7b/epd2in7b.h rename to Arduino/epd2in7b/epd2in7b.h diff --git a/Arduino UNO/epd2in7b/epd2in7b/examples/epd2in7b-demo/epd2in7b-demo.ino b/Arduino/epd2in7b/epd2in7b.ino similarity index 98% rename from Arduino UNO/epd2in7b/epd2in7b/examples/epd2in7b-demo/epd2in7b-demo.ino rename to Arduino/epd2in7b/epd2in7b.ino index 2b44739..5e224c6 100644 --- a/Arduino UNO/epd2in7b/epd2in7b/examples/epd2in7b-demo/epd2in7b-demo.ino +++ b/Arduino/epd2in7b/epd2in7b.ino @@ -25,9 +25,9 @@ */ #include -#include +#include "epd2in7b.h" #include "imagedata.h" -#include +#include "epdpaint.h" #define COLORED 1 #define UNCOLORED 0 @@ -97,4 +97,3 @@ void loop() { // put your main code here, to run repeatedly: } - diff --git a/Arduino UNO/epd2in9/epd2in9/epdif.cpp b/Arduino/epd2in7b/epdif.cpp similarity index 100% rename from Arduino UNO/epd2in9/epd2in9/epdif.cpp rename to Arduino/epd2in7b/epdif.cpp diff --git a/Arduino UNO/epd2in9/epd2in9/epdif.h b/Arduino/epd2in7b/epdif.h similarity index 100% rename from Arduino UNO/epd2in9/epd2in9/epdif.h rename to Arduino/epd2in7b/epdif.h diff --git a/Arduino UNO/epd2in9/epd2in9/epdpaint.cpp b/Arduino/epd2in7b/epdpaint.cpp similarity index 100% rename from Arduino UNO/epd2in9/epd2in9/epdpaint.cpp rename to Arduino/epd2in7b/epdpaint.cpp diff --git a/Arduino UNO/epd2in9/epd2in9/epdpaint.h b/Arduino/epd2in7b/epdpaint.h similarity index 100% rename from Arduino UNO/epd2in9/epd2in9/epdpaint.h rename to Arduino/epd2in7b/epdpaint.h diff --git a/Arduino UNO/epd2in9/epd2in9/font12.cpp b/Arduino/epd2in7b/font12.cpp similarity index 100% rename from Arduino UNO/epd2in9/epd2in9/font12.cpp rename to Arduino/epd2in7b/font12.cpp diff --git a/Arduino UNO/epd2in9/epd2in9/font16.cpp b/Arduino/epd2in7b/font16.cpp similarity index 100% rename from Arduino UNO/epd2in9/epd2in9/font16.cpp rename to Arduino/epd2in7b/font16.cpp diff --git a/Arduino UNO/epd2in9/epd2in9/font20.cpp b/Arduino/epd2in7b/font20.cpp similarity index 100% rename from Arduino UNO/epd2in9/epd2in9/font20.cpp rename to Arduino/epd2in7b/font20.cpp diff --git a/Arduino UNO/epd2in9/epd2in9/font24.cpp b/Arduino/epd2in7b/font24.cpp similarity index 100% rename from Arduino UNO/epd2in9/epd2in9/font24.cpp rename to Arduino/epd2in7b/font24.cpp diff --git a/Arduino UNO/epd2in9/epd2in9/font8.cpp b/Arduino/epd2in7b/font8.cpp similarity index 100% rename from Arduino UNO/epd2in9/epd2in9/font8.cpp rename to Arduino/epd2in7b/font8.cpp diff --git a/Arduino UNO/epd2in9/epd2in9/fonts.h b/Arduino/epd2in7b/fonts.h similarity index 100% rename from Arduino UNO/epd2in9/epd2in9/fonts.h rename to Arduino/epd2in7b/fonts.h diff --git a/Arduino UNO/epd2in7b/epd2in7b/examples/epd2in7b-demo/imagedata.cpp b/Arduino/epd2in7b/imagedata.cpp similarity index 100% rename from Arduino UNO/epd2in7b/epd2in7b/examples/epd2in7b-demo/imagedata.cpp rename to Arduino/epd2in7b/imagedata.cpp diff --git a/Arduino UNO/epd2in7b/epd2in7b/examples/epd2in7b-demo/imagedata.h b/Arduino/epd2in7b/imagedata.h similarity index 100% rename from Arduino UNO/epd2in7b/epd2in7b/examples/epd2in7b-demo/imagedata.h rename to Arduino/epd2in7b/imagedata.h diff --git a/Arduino UNO/epd2in9/epd2in9/epd2in9.cpp b/Arduino/epd2in9/epd2in9.cpp similarity index 100% rename from Arduino UNO/epd2in9/epd2in9/epd2in9.cpp rename to Arduino/epd2in9/epd2in9.cpp diff --git a/Arduino UNO/epd2in9/epd2in9/epd2in9.h b/Arduino/epd2in9/epd2in9.h similarity index 100% rename from Arduino UNO/epd2in9/epd2in9/epd2in9.h rename to Arduino/epd2in9/epd2in9.h diff --git a/Arduino UNO/epd2in9/epd2in9/examples/epd2in9-demo/epd2in9-demo.ino b/Arduino/epd2in9/epd2in9.ino similarity index 99% rename from Arduino UNO/epd2in9/epd2in9/examples/epd2in9-demo/epd2in9-demo.ino rename to Arduino/epd2in9/epd2in9.ino index 830fb6a..23341ac 100644 --- a/Arduino UNO/epd2in9/epd2in9/examples/epd2in9-demo/epd2in9-demo.ino +++ b/Arduino/epd2in9/epd2in9.ino @@ -25,8 +25,8 @@ */ #include -#include -#include +#include "epd2in9.h" +#include "epdpaint.h" #include "imagedata.h" #define COLORED 0 @@ -139,4 +139,3 @@ void loop() { delay(500); } - diff --git a/Arduino UNO/epd2in9bc/epd2in9b/epdif.cpp b/Arduino/epd2in9/epdif.cpp similarity index 100% rename from Arduino UNO/epd2in9bc/epd2in9b/epdif.cpp rename to Arduino/epd2in9/epdif.cpp diff --git a/Arduino UNO/epd2in9bc/epd2in9b/epdif.h b/Arduino/epd2in9/epdif.h similarity index 100% rename from Arduino UNO/epd2in9bc/epd2in9b/epdif.h rename to Arduino/epd2in9/epdif.h diff --git a/Arduino UNO/epd2in9bc/epd2in9b/epdpaint.cpp b/Arduino/epd2in9/epdpaint.cpp similarity index 100% rename from Arduino UNO/epd2in9bc/epd2in9b/epdpaint.cpp rename to Arduino/epd2in9/epdpaint.cpp diff --git a/Arduino UNO/epd2in9bc/epd2in9b/epdpaint.h b/Arduino/epd2in9/epdpaint.h similarity index 100% rename from Arduino UNO/epd2in9bc/epd2in9b/epdpaint.h rename to Arduino/epd2in9/epdpaint.h diff --git a/Arduino UNO/epd2in9bc/epd2in9b/font12.cpp b/Arduino/epd2in9/font12.cpp similarity index 100% rename from Arduino UNO/epd2in9bc/epd2in9b/font12.cpp rename to Arduino/epd2in9/font12.cpp diff --git a/Arduino UNO/epd2in9bc/epd2in9b/font16.cpp b/Arduino/epd2in9/font16.cpp similarity index 100% rename from Arduino UNO/epd2in9bc/epd2in9b/font16.cpp rename to Arduino/epd2in9/font16.cpp diff --git a/Arduino UNO/epd2in9bc/epd2in9b/font20.cpp b/Arduino/epd2in9/font20.cpp similarity index 100% rename from Arduino UNO/epd2in9bc/epd2in9b/font20.cpp rename to Arduino/epd2in9/font20.cpp diff --git a/Arduino UNO/epd2in9bc/epd2in9b/font24.cpp b/Arduino/epd2in9/font24.cpp similarity index 100% rename from Arduino UNO/epd2in9bc/epd2in9b/font24.cpp rename to Arduino/epd2in9/font24.cpp diff --git a/Arduino UNO/epd2in9bc/epd2in9b/font8.cpp b/Arduino/epd2in9/font8.cpp similarity index 100% rename from Arduino UNO/epd2in9bc/epd2in9b/font8.cpp rename to Arduino/epd2in9/font8.cpp diff --git a/Arduino UNO/epd2in9bc/epd2in9b/fonts.h b/Arduino/epd2in9/fonts.h similarity index 100% rename from Arduino UNO/epd2in9bc/epd2in9b/fonts.h rename to Arduino/epd2in9/fonts.h diff --git a/Arduino UNO/epd2in9/epd2in9/examples/epd2in9-demo/imagedata.cpp b/Arduino/epd2in9/imagedata.cpp similarity index 100% rename from Arduino UNO/epd2in9/epd2in9/examples/epd2in9-demo/imagedata.cpp rename to Arduino/epd2in9/imagedata.cpp diff --git a/Arduino UNO/epd2in9/epd2in9/examples/epd2in9-demo/imagedata.h b/Arduino/epd2in9/imagedata.h similarity index 100% rename from Arduino UNO/epd2in9/epd2in9/examples/epd2in9-demo/imagedata.h rename to Arduino/epd2in9/imagedata.h diff --git a/Arduino UNO/epd2in9bc/epd2in9b/epd2in9b.cpp b/Arduino/epd2in9bc/epd2in9b.cpp similarity index 99% rename from Arduino UNO/epd2in9bc/epd2in9b/epd2in9b.cpp rename to Arduino/epd2in9bc/epd2in9b.cpp index c88b691..7cc6b43 100644 --- a/Arduino UNO/epd2in9bc/epd2in9b/epd2in9b.cpp +++ b/Arduino/epd2in9bc/epd2in9b.cpp @@ -25,7 +25,7 @@ */ #include -#include +#include "epd2in9b.h" Epd::~Epd() { }; @@ -268,5 +268,3 @@ void Epd::Sleep() { /* END OF FILE */ - - diff --git a/Arduino UNO/epd2in9bc/epd2in9b/epd2in9b.h b/Arduino/epd2in9bc/epd2in9b.h similarity index 100% rename from Arduino UNO/epd2in9bc/epd2in9b/epd2in9b.h rename to Arduino/epd2in9bc/epd2in9b.h diff --git a/Arduino UNO/epd2in9bc/epd2in9b/examples/epd2in9b-demo/epd2in9b-demo.ino b/Arduino/epd2in9bc/epd2in9bc.ino similarity index 63% rename from Arduino UNO/epd2in9bc/epd2in9b/examples/epd2in9b-demo/epd2in9b-demo.ino rename to Arduino/epd2in9bc/epd2in9bc.ino index 4496f18..3b4fa73 100644 --- a/Arduino UNO/epd2in9bc/epd2in9b/examples/epd2in9b-demo/epd2in9b-demo.ino +++ b/Arduino/epd2in9bc/epd2in9bc.ino @@ -1,29 +1,3 @@ -/** - * @filename : epd2in9b-demo.ino - * @brief : 2.9inch e-paper display (B) demo - * @author : Yehui from Waveshare - * - * Copyright (C) Waveshare July 17 2017 - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documnetation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS OR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ - #include #include "epd2in9b.h" #include "imagedata.h" @@ -97,4 +71,3 @@ void loop() { // put your main code here, to run repeatedly: } - diff --git a/Arduino UNO/epd4in2/epd4in2/epdif.cpp b/Arduino/epd2in9bc/epdif.cpp similarity index 100% rename from Arduino UNO/epd4in2/epd4in2/epdif.cpp rename to Arduino/epd2in9bc/epdif.cpp diff --git a/Arduino UNO/epd4in2/epd4in2/epdif.h b/Arduino/epd2in9bc/epdif.h similarity index 100% rename from Arduino UNO/epd4in2/epd4in2/epdif.h rename to Arduino/epd2in9bc/epdif.h diff --git a/Arduino UNO/epd2in9d/epdpaint.cpp b/Arduino/epd2in9bc/epdpaint.cpp similarity index 100% rename from Arduino UNO/epd2in9d/epdpaint.cpp rename to Arduino/epd2in9bc/epdpaint.cpp diff --git a/Arduino UNO/epd2in9d/epdpaint.h b/Arduino/epd2in9bc/epdpaint.h similarity index 100% rename from Arduino UNO/epd2in9d/epdpaint.h rename to Arduino/epd2in9bc/epdpaint.h diff --git a/Arduino UNO/epd4in2/epd4in2/font12.cpp b/Arduino/epd2in9bc/font12.cpp similarity index 100% rename from Arduino UNO/epd4in2/epd4in2/font12.cpp rename to Arduino/epd2in9bc/font12.cpp diff --git a/Arduino UNO/epd4in2/epd4in2/font16.cpp b/Arduino/epd2in9bc/font16.cpp similarity index 100% rename from Arduino UNO/epd4in2/epd4in2/font16.cpp rename to Arduino/epd2in9bc/font16.cpp diff --git a/Arduino UNO/epd4in2/epd4in2/font20.cpp b/Arduino/epd2in9bc/font20.cpp similarity index 100% rename from Arduino UNO/epd4in2/epd4in2/font20.cpp rename to Arduino/epd2in9bc/font20.cpp diff --git a/Arduino UNO/epd4in2/epd4in2/font24.cpp b/Arduino/epd2in9bc/font24.cpp similarity index 100% rename from Arduino UNO/epd4in2/epd4in2/font24.cpp rename to Arduino/epd2in9bc/font24.cpp diff --git a/Arduino UNO/epd4in2/epd4in2/font8.cpp b/Arduino/epd2in9bc/font8.cpp similarity index 100% rename from Arduino UNO/epd4in2/epd4in2/font8.cpp rename to Arduino/epd2in9bc/font8.cpp diff --git a/Arduino UNO/epd4in2/epd4in2/fonts.h b/Arduino/epd2in9bc/fonts.h similarity index 100% rename from Arduino UNO/epd4in2/epd4in2/fonts.h rename to Arduino/epd2in9bc/fonts.h diff --git a/Arduino UNO/epd2in9bc/epd2in9b/examples/epd2in9b-demo/imagedata.cpp b/Arduino/epd2in9bc/imagedata.cpp similarity index 100% rename from Arduino UNO/epd2in9bc/epd2in9b/examples/epd2in9b-demo/imagedata.cpp rename to Arduino/epd2in9bc/imagedata.cpp diff --git a/Arduino UNO/epd2in9bc/epd2in9b/examples/epd2in9b-demo/imagedata.h b/Arduino/epd2in9bc/imagedata.h similarity index 100% rename from Arduino UNO/epd2in9bc/epd2in9b/examples/epd2in9b-demo/imagedata.h rename to Arduino/epd2in9bc/imagedata.h diff --git a/Arduino UNO/epd2in9d/epd2in9d.cpp b/Arduino/epd2in9d/epd2in9d.cpp similarity index 90% rename from Arduino UNO/epd2in9d/epd2in9d.cpp rename to Arduino/epd2in9d/epd2in9d.cpp index 12b7985..22bacc7 100644 --- a/Arduino UNO/epd2in9d/epd2in9d.cpp +++ b/Arduino/epd2in9d/epd2in9d.cpp @@ -381,40 +381,41 @@ void Epd::DisplayPart(const unsigned char* frame_buffer) SendData(EPD_HEIGHT / 256); SendData(EPD_HEIGHT % 256 - 1); //y-end SendData(0x28); - int w = (EPD_WIDTH % 8 == 0)? (EPD_WIDTH / 8 ): (EPD_WIDTH / 8 + 1); - int h = EPD_HEIGHT; + int w = (EPD_WIDTH % 8 == 0)? (EPD_WIDTH / 8 ): (EPD_WIDTH / 8 + 1); + int h = EPD_HEIGHT; - /* send data */ - SendCommand(0x13); - for (int j = 0; j < h; j++) { - for (int i = 0; i < w; i++) { - SendData(pgm_read_byte(&frame_buffer[i + j * w])); - } + /* send data */ + SendCommand(0x13); + for (int j = 0; j < h; j++) { + for (int i = 0; i < w; i++) { + SendData(pgm_read_byte(&frame_buffer[i + j * w])); } - - /* Set partial refresh */ - TurnOnDisplay(); } - /** - * @brief: After this command is transmitted, the chip would enter the - * deep-sleep mode to save power. - * The deep sleep mode would return to standby by hardware reset. - * The only one parameter is a check code, the command would be - * executed if check code = 0xA5. - * You can use Epd::Init() to awaken - */ - void Epd::Sleep() { - SendCommand(0X50); - SendData(0xf7); - SendCommand(0X02); //power off - WaitUntilIdle(); - SendCommand(0X07); //deep sleep - SendData(0xA5); + /* Set partial refresh */ + TurnOnDisplay(); +} - DigitalWrite(reset_pin, LOW); - } +/** + * @brief: After this command is transmitted, the chip would enter the + * deep-sleep mode to save power. + * The deep sleep mode would return to standby by hardware reset. + * The only one parameter is a check code, the command would be + * executed if check code = 0xA5. + * You can use Epd::Init() to awaken + */ +void Epd::Sleep() +{ + SendCommand(0X50); + SendData(0xf7); + SendCommand(0X02); //power off + WaitUntilIdle(); + SendCommand(0X07); //deep sleep + SendData(0xA5); - /* END OF FILE */ + DigitalWrite(reset_pin, LOW); +} + +/* END OF FILE */ diff --git a/Arduino UNO/epd2in9d/epd2in9d.h b/Arduino/epd2in9d/epd2in9d.h similarity index 100% rename from Arduino UNO/epd2in9d/epd2in9d.h rename to Arduino/epd2in9d/epd2in9d.h diff --git a/Arduino UNO/epd2in9d/epd2in9d.ino b/Arduino/epd2in9d/epd2in9d.ino similarity index 100% rename from Arduino UNO/epd2in9d/epd2in9d.ino rename to Arduino/epd2in9d/epd2in9d.ino diff --git a/Arduino UNO/epd2in9d/epdif.cpp b/Arduino/epd2in9d/epdif.cpp similarity index 100% rename from Arduino UNO/epd2in9d/epdif.cpp rename to Arduino/epd2in9d/epdif.cpp diff --git a/Arduino UNO/epd2in9d/epdif.h b/Arduino/epd2in9d/epdif.h similarity index 100% rename from Arduino UNO/epd2in9d/epdif.h rename to Arduino/epd2in9d/epdif.h diff --git a/Arduino UNO/epd4in2/epd4in2/epdpaint.cpp b/Arduino/epd2in9d/epdpaint.cpp similarity index 100% rename from Arduino UNO/epd4in2/epd4in2/epdpaint.cpp rename to Arduino/epd2in9d/epdpaint.cpp diff --git a/Arduino UNO/epd4in2/epd4in2/epdpaint.h b/Arduino/epd2in9d/epdpaint.h similarity index 100% rename from Arduino UNO/epd4in2/epd4in2/epdpaint.h rename to Arduino/epd2in9d/epdpaint.h diff --git a/Arduino UNO/epd2in9d/font12.c b/Arduino/epd2in9d/font12.c similarity index 100% rename from Arduino UNO/epd2in9d/font12.c rename to Arduino/epd2in9d/font12.c diff --git a/Arduino UNO/epd2in9d/font16.c b/Arduino/epd2in9d/font16.c similarity index 100% rename from Arduino UNO/epd2in9d/font16.c rename to Arduino/epd2in9d/font16.c diff --git a/Arduino UNO/epd2in9d/font20.c b/Arduino/epd2in9d/font20.c similarity index 100% rename from Arduino UNO/epd2in9d/font20.c rename to Arduino/epd2in9d/font20.c diff --git a/Arduino UNO/epd2in9d/font24.c b/Arduino/epd2in9d/font24.c similarity index 100% rename from Arduino UNO/epd2in9d/font24.c rename to Arduino/epd2in9d/font24.c diff --git a/Arduino UNO/epd2in9d/font8.c b/Arduino/epd2in9d/font8.c similarity index 100% rename from Arduino UNO/epd2in9d/font8.c rename to Arduino/epd2in9d/font8.c diff --git a/Arduino UNO/epd2in9d/fonts.h b/Arduino/epd2in9d/fonts.h similarity index 100% rename from Arduino UNO/epd2in9d/fonts.h rename to Arduino/epd2in9d/fonts.h diff --git a/Arduino UNO/epd2in9d/imagedata.cpp b/Arduino/epd2in9d/imagedata.cpp similarity index 100% rename from Arduino UNO/epd2in9d/imagedata.cpp rename to Arduino/epd2in9d/imagedata.cpp diff --git a/Arduino UNO/epd2in9d/imagedata.h b/Arduino/epd2in9d/imagedata.h similarity index 100% rename from Arduino UNO/epd2in9d/imagedata.h rename to Arduino/epd2in9d/imagedata.h diff --git a/Arduino UNO/epd4in2/epd4in2/epd4in2.cpp b/Arduino/epd4in2/epd4in2.cpp similarity index 61% rename from Arduino UNO/epd4in2/epd4in2/epd4in2.cpp rename to Arduino/epd4in2/epd4in2.cpp index 988e8eb..8e13f55 100644 --- a/Arduino UNO/epd4in2/epd4in2/epd4in2.cpp +++ b/Arduino/epd4in2/epd4in2.cpp @@ -25,7 +25,7 @@ */ #include -#include +#include "epd4in2.h" Epd::~Epd() { }; @@ -39,6 +39,7 @@ Epd::Epd() { height = EPD_HEIGHT; }; + int Epd::Init(void) { /* this calls the peripheral hardware interface, see epdif */ if (IfInit() != 0) { @@ -67,6 +68,50 @@ int Epd::Init(void) { return 0; } +int Epd::Init_4Gray(void) { + /* this calls the peripheral hardware interface, see epdif */ + if (IfInit() != 0) { + return -1; + } + /* EPD hardware init start */ + Reset(); + SendCommand(0x01); //POWER SETTING + SendData (0x03); + SendData (0x00); //VGH=20V,VGL=-20V + SendData (0x2b); //VDH=15V + SendData (0x2b); //VDL=-15V + SendData (0x13); + + SendCommand(0x06); //booster soft start + SendData (0x17); //A + SendData (0x17); //B + SendData (0x17); //C + + SendCommand(0x04); + WaitUntilIdle(); + + SendCommand(0x00); //panel setting + SendData(0x3f); //KW-3f KWR-2F BWROTP 0f BWOTP 1f + + SendCommand(0x30); //PLL setting + SendData (0x3c); //100hz + + SendCommand(0x61); //resolution setting + SendData (0x01); //400 + SendData (0x90); + SendData (0x01); //300 + SendData (0x2c); + + SendCommand(0x82); //vcom_DC setting + SendData (0x12); + + SendCommand(0X50); //VCOM AND DATA INTERVAL SETTING + SendData(0x97); +} + + + + /** * @brief: basic function for sending commands */ @@ -87,8 +132,10 @@ void Epd::SendData(unsigned char data) { * @brief: Wait until the busy_pin goes HIGH */ void Epd::WaitUntilIdle(void) { + SendCommand(0x71); while(DigitalRead(busy_pin) == 0) { //0: busy, 1: idle DelayMs(100); + SendCommand(0x71); } } @@ -134,6 +181,117 @@ void Epd::SetPartialWindow(const unsigned char* buffer_black, int x, int y, int SendCommand(PARTIAL_OUT); } +void Epd::Set_4GrayDisplay(const char *Image, int x, int y, int w, int l) +{ + int i,j,k,m; + int z=0; + unsigned char temp1,temp2,temp3; +/****Color display description**** + white gray1 gray2 black +0x10| 01 01 00 00 +0x13| 01 00 01 00 +*********************************/ + SendCommand(0x10); + z=0; + x= x/8*8; + for(m = 0; m= x/8 && i <(x+w)/8 && m >= y && m < y+l){ + + temp3=0; + for(j=0;j<2;j++) + { + temp1 = pgm_read_byte(&Image[z*2+j]); + for(k=0;k<2;k++) + { + temp2 = temp1&0xC0 ; + if(temp2 == 0xC0) + temp3 |= 0x01;//white + else if(temp2 == 0x00) + temp3 |= 0x00; //black + else if(temp2 == 0x80) + temp3 |= 0x01; //gray1 + else //0x40 + temp3 |= 0x00; //gray2 + temp3 <<= 1; + + temp1 <<= 2; + temp2 = temp1&0xC0 ; + if(temp2 == 0xC0) //white + temp3 |= 0x01; + else if(temp2 == 0x00) //black + temp3 |= 0x00; + else if(temp2 == 0x80) + temp3 |= 0x01; //gray1 + else //0x40 + temp3 |= 0x00; //gray2 + if(j!=1 || k!=1) + temp3 <<= 1; + + temp1 <<= 2; + } + } + z++; + SendData(temp3); + + }else{ + SendData(0xff); + } + } + // new data + SendCommand(0x13); + z=0; + for(m = 0; m= x/8 && i <(x+w)/8 && m >= y && m < y+l){ + + temp3=0; + for(j=0;j<2;j++) + { + temp1 = pgm_read_byte(&Image[z*2+j]); + for(k=0;k<2;k++) + { + temp2 = temp1&0xC0 ; + if(temp2 == 0xC0) + temp3 |= 0x01;//white + else if(temp2 == 0x00) + temp3 |= 0x00; //black + else if(temp2 == 0x80) + temp3 |= 0x00; //gray1 + else //0x40 + temp3 |= 0x01; //gray2 + temp3 <<= 1; + + temp1 <<= 2; + temp2 = temp1&0xC0 ; + if(temp2 == 0xC0) //white + temp3 |= 0x01; + else if(temp2 == 0x00) //black + temp3 |= 0x00; + else if(temp2 == 0x80) + temp3 |= 0x00; //gray1 + else //0x40 + temp3 |= 0x01; //gray2 + if(j!=1 || k!=1) + temp3 <<= 1; + + temp1 <<= 2; + } + } + z++; + SendData(temp3); + }else { + SendData(0xff); + } + } + + set4Gray_lut(); + SendCommand(DISPLAY_REFRESH); + DelayMs(100); + WaitUntilIdle(); +} /** * @brief: set the look-up table */ @@ -165,6 +323,35 @@ void Epd::SetLut(void) { } } +void Epd::set4Gray_lut(void) +{ + unsigned int count; + { + SendCommand(0x20); //vcom + for(count=0;count<42;count++) + {SendData(EPD_4IN2_4Gray_lut_vcom[count]);} + + SendCommand(0x21); //red not use + for(count=0;count<42;count++) + {SendData(EPD_4IN2_4Gray_lut_ww[count]);} + + SendCommand(0x22); //bw r + for(count=0;count<42;count++) + {SendData(EPD_4IN2_4Gray_lut_bw[count]);} + + SendCommand(0x23); //wb w + for(count=0;count<42;count++) + {SendData(EPD_4IN2_4Gray_lut_wb[count]);} + + SendCommand(0x24); //bb b + for(count=0;count<42;count++) + {SendData(EPD_4IN2_4Gray_lut_bb[count]);} + + SendCommand(0x25); //vcom + for(count=0;count<42;count++) + {SendData(EPD_4IN2_4Gray_lut_ww[count]);} + } +} /** * @brief: refresh and displays the frame */ @@ -223,6 +410,10 @@ void Epd::ClearFrame(void) { SendData(0xFF); } DelayMs(2); + SetLut(); + SendCommand(DISPLAY_REFRESH); + DelayMs(100); + WaitUntilIdle(); } /** @@ -316,11 +507,59 @@ const unsigned char lut_wb[] ={ }; +/******************************gray*********************************/ +//0~3 gray +const unsigned char EPD_4IN2_4Gray_lut_vcom[] = +{ +0x00 ,0x0A ,0x00 ,0x00 ,0x00 ,0x01, +0x60 ,0x14 ,0x14 ,0x00 ,0x00 ,0x01, +0x00 ,0x14 ,0x00 ,0x00 ,0x00 ,0x01, +0x00 ,0x13 ,0x0A ,0x01 ,0x00 ,0x01, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 + +}; +//R21 +const unsigned char EPD_4IN2_4Gray_lut_ww[] ={ +0x40 ,0x0A ,0x00 ,0x00 ,0x00 ,0x01, +0x90 ,0x14 ,0x14 ,0x00 ,0x00 ,0x01, +0x10 ,0x14 ,0x0A ,0x00 ,0x00 ,0x01, +0xA0 ,0x13 ,0x01 ,0x00 ,0x00 ,0x01, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +}; +//R22H r +const unsigned char EPD_4IN2_4Gray_lut_bw[] ={ +0x40 ,0x0A ,0x00 ,0x00 ,0x00 ,0x01, +0x90 ,0x14 ,0x14 ,0x00 ,0x00 ,0x01, +0x00 ,0x14 ,0x0A ,0x00 ,0x00 ,0x01, +0x99 ,0x0C ,0x01 ,0x03 ,0x04 ,0x01, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +}; +//R23H w +const unsigned char EPD_4IN2_4Gray_lut_wb[] ={ +0x40 ,0x0A ,0x00 ,0x00 ,0x00 ,0x01, +0x90 ,0x14 ,0x14 ,0x00 ,0x00 ,0x01, +0x00 ,0x14 ,0x0A ,0x00 ,0x00 ,0x01, +0x99 ,0x0B ,0x04 ,0x04 ,0x01 ,0x01, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +}; +//R24H b +const unsigned char EPD_4IN2_4Gray_lut_bb[] ={ +0x80 ,0x0A ,0x00 ,0x00 ,0x00 ,0x01, +0x90 ,0x14 ,0x14 ,0x00 ,0x00 ,0x01, +0x20 ,0x14 ,0x0A ,0x00 ,0x00 ,0x01, +0x50 ,0x13 ,0x01 ,0x00 ,0x00 ,0x01, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +}; /* END OF FILE */ - - - - - diff --git a/Arduino UNO/epd4in2/epd4in2/epd4in2.h b/Arduino/epd4in2/epd4in2.h similarity index 91% rename from Arduino UNO/epd4in2/epd4in2/epd4in2.h rename to Arduino/epd4in2/epd4in2.h index db01aed..7ceb0d1 100644 --- a/Arduino UNO/epd4in2/epd4in2/epd4in2.h +++ b/Arduino/epd4in2/epd4in2.h @@ -79,6 +79,12 @@ extern const unsigned char lut_bw[]; extern const unsigned char lut_bb[]; extern const unsigned char lut_wb[]; +extern const unsigned char EPD_4IN2_4Gray_lut_vcom[]; +extern const unsigned char EPD_4IN2_4Gray_lut_ww[]; +extern const unsigned char EPD_4IN2_4Gray_lut_bw[]; +extern const unsigned char EPD_4IN2_4Gray_lut_wb[]; +extern const unsigned char EPD_4IN2_4Gray_lut_bb[]; + class Epd : EpdIf { public: unsigned int width; @@ -87,6 +93,7 @@ public: Epd(); ~Epd(); int Init(void); + int Init_4Gray(void); void SendCommand(unsigned char command); void SendData(unsigned char data); void WaitUntilIdle(void); @@ -94,11 +101,15 @@ public: void SetPartialWindow(const unsigned char* frame_buffer, int x, int y, int w, int l); void SetPartialWindowBlack(const unsigned char* buffer_black, int x, int y, int w, int l); void SetPartialWindowRed(const unsigned char* buffer_red, int x, int y, int w, int l); - void SetLut(void); + void Set_4GrayDisplay(const char *Image, int x, int y, int w, int l); + void SetLut(void); + void set4Gray_lut(void); void DisplayFrame(const unsigned char* frame_buffer); void DisplayFrame(void); void ClearFrame(void); void Sleep(void); + + private: unsigned int reset_pin; diff --git a/Arduino UNO/epd4in2/epd4in2/examples/epd4in2-demo/epd4in2-demo.ino b/Arduino/epd4in2/epd4in2.ino similarity index 95% rename from Arduino UNO/epd4in2/epd4in2/examples/epd4in2-demo/epd4in2-demo.ino rename to Arduino/epd4in2/epd4in2.ino index 921c16f..6625eff 100644 --- a/Arduino UNO/epd4in2/epd4in2/examples/epd4in2-demo/epd4in2-demo.ino +++ b/Arduino/epd4in2/epd4in2.ino @@ -41,7 +41,7 @@ void setup() { Serial.print("e-Paper init failed"); return; } - + //Serial.print(UNCOLORED); /* This clears the SRAM of the e-paper display */ epd.ClearFrame(); @@ -87,7 +87,13 @@ void setup() { epd.DisplayFrame(); /* This displays an image */ - epd.DisplayFrame(IMAGE_BUTTERFLY); + //epd.DisplayFrame(IMAGE_BUTTERFLY); + + + + epd.Init_4Gray(); + epd.ClearFrame(); + epd.Set_4GrayDisplay(gImage_4in2_4Gray1, 100, 100, 200,150); /* Deep sleep */ epd.Sleep(); @@ -97,4 +103,3 @@ void loop() { // put your main code here, to run repeatedly: } - diff --git a/Arduino UNO/epd4in2bc/epd4in2b/epdif.cpp b/Arduino/epd4in2/epdif.cpp similarity index 100% rename from Arduino UNO/epd4in2bc/epd4in2b/epdif.cpp rename to Arduino/epd4in2/epdif.cpp diff --git a/Arduino UNO/epd4in2bc/epd4in2b/epdif.h b/Arduino/epd4in2/epdif.h similarity index 100% rename from Arduino UNO/epd4in2bc/epd4in2b/epdif.h rename to Arduino/epd4in2/epdif.h diff --git a/Arduino UNO/epd4in2bc/epd4in2b/epdpaint.cpp b/Arduino/epd4in2/epdpaint.cpp similarity index 100% rename from Arduino UNO/epd4in2bc/epd4in2b/epdpaint.cpp rename to Arduino/epd4in2/epdpaint.cpp diff --git a/Arduino UNO/epd4in2bc/epd4in2b/epdpaint.h b/Arduino/epd4in2/epdpaint.h similarity index 100% rename from Arduino UNO/epd4in2bc/epd4in2b/epdpaint.h rename to Arduino/epd4in2/epdpaint.h diff --git a/Arduino UNO/epd4in2bc/epd4in2b/font12.cpp b/Arduino/epd4in2/font12.cpp similarity index 100% rename from Arduino UNO/epd4in2bc/epd4in2b/font12.cpp rename to Arduino/epd4in2/font12.cpp diff --git a/Arduino UNO/epd4in2bc/epd4in2b/font16.cpp b/Arduino/epd4in2/font16.cpp similarity index 100% rename from Arduino UNO/epd4in2bc/epd4in2b/font16.cpp rename to Arduino/epd4in2/font16.cpp diff --git a/Arduino UNO/epd4in2bc/epd4in2b/font20.cpp b/Arduino/epd4in2/font20.cpp similarity index 100% rename from Arduino UNO/epd4in2bc/epd4in2b/font20.cpp rename to Arduino/epd4in2/font20.cpp diff --git a/Arduino UNO/epd4in2bc/epd4in2b/font24.cpp b/Arduino/epd4in2/font24.cpp similarity index 100% rename from Arduino UNO/epd4in2bc/epd4in2b/font24.cpp rename to Arduino/epd4in2/font24.cpp diff --git a/Arduino UNO/epd4in2bc/epd4in2b/font8.cpp b/Arduino/epd4in2/font8.cpp similarity index 100% rename from Arduino UNO/epd4in2bc/epd4in2b/font8.cpp rename to Arduino/epd4in2/font8.cpp diff --git a/Arduino UNO/epd4in2bc/epd4in2b/fonts.h b/Arduino/epd4in2/fonts.h similarity index 100% rename from Arduino UNO/epd4in2bc/epd4in2b/fonts.h rename to Arduino/epd4in2/fonts.h diff --git a/Arduino UNO/epd4in2/epd4in2/examples/epd4in2-demo/imagedata.cpp b/Arduino/epd4in2/imagedata.cpp similarity index 66% rename from Arduino UNO/epd4in2/epd4in2/examples/epd4in2-demo/imagedata.cpp rename to Arduino/epd4in2/imagedata.cpp index 76f9991..00192b4 100644 --- a/Arduino UNO/epd4in2/epd4in2/examples/epd4in2-demo/imagedata.cpp +++ b/Arduino/epd4in2/imagedata.cpp @@ -968,3 +968,476 @@ const unsigned char IMAGE_BUTTERFLY[] PROGMEM = { 0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, }; +//const unsigned char gImage_4in2_4Gray1[7500] PROGMEM + + +const unsigned char gImage_4in2_4Gray1[7500] PROGMEM = { /* 0X00,0X02,0XC8,0X00,0X96,0X00, */ +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X03,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X82,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFA,0X00, +0X00,0XBF,0XFF,0XFF,0X82,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X80,0X00,0X00,0X2F,0XFF,0XFF,0X82,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X00,0X00,0X00,0X03,0XFF,0XFF,0X82,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0XFF,0XFF,0X82,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X3F,0XFF,0X82,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X03,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X2F,0XFF,0X82,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC, +0X00,0X00,0X00,0X00,0X00,0X00,0X0B,0XFF,0XFF,0XFF,0XFF,0XFF,0X03,0XFF,0XFF,0XFA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X2A,0X00,0X00,0XAA,0X0B,0XFF, +0X82,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XBF,0XFF,0XFF,0XFF,0XFF,0X03,0XFF, +0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XBF,0X80,0X02,0XFF, +0X83,0XFF,0X82,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X2F,0XFF,0XFF,0XFF,0XFF, +0X03,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XEA,0XF0, +0X0F,0XEB,0XE3,0XFF,0X82,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF, +0XFF,0XFF,0X03,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F, +0X00,0XB0,0X0E,0X00,0XF8,0XFF,0X82,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0X03,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X0E,0X00,0XBC,0X0E,0X00,0X38,0XBF,0X82,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X2F,0XFF,0XFF,0XFF,0X03,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X0E,0X00,0X2C,0X3E,0X00,0X38,0XBF,0X82,0XFF,0XFF,0XFF,0XFF,0XFC, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0X03,0XFF,0XFF,0XE0,0X00,0X0E,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XA8,0X0F,0X00,0X2C,0X2E,0X00,0X3C,0XBF,0X82,0XFF,0XFF,0XFF, +0XFF,0XFC,0XBF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X02,0XFF,0XFF,0XFF,0X03,0XFF,0XFF,0XE0,0X00,0X02, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X0F,0X80,0X3C,0X0F,0X00,0XBC,0XBF,0X82,0XFF, +0XFF,0XFF,0XEF,0XFC,0XBF,0XCB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0X03,0XFF,0XFF,0XE0, +0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X0B,0XEA,0XFC,0X0F,0XAA,0XFC,0XBF, +0X82,0XFF,0XFF,0XFF,0XC3,0XFC,0XBF,0X8F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0XA0,0X00,0X00,0XBF,0XFF,0XFF,0X03,0XFF, +0XFF,0XE0,0X00,0X00,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0XFF,0X2C,0X02,0XFF, +0X38,0XBF,0X82,0XFF,0XFF,0XFF,0XF2,0XFC,0XBE,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0XE0,0X00,0X00,0X2F,0XFF,0XFF, +0X03,0XFF,0XFF,0XE0,0X2C,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X2C, +0X00,0X00,0X38,0XBF,0X82,0XFF,0XFF,0XFF,0XF8,0XFC,0XBE,0X3F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X03,0XE0,0X00,0X00,0X0F, +0XFF,0XFF,0X03,0XFF,0XFF,0XE0,0X0A,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X00, +0X00,0XBC,0X00,0X00,0X38,0XBF,0X82,0XFF,0XFF,0XFF,0XF8,0X3C,0X2E,0X3F,0XFB,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X0F,0XE0,0X00, +0X00,0X0B,0XFF,0XFF,0X03,0XFF,0XFF,0XE0,0X0A,0X80,0X00,0XAA,0XAA,0XAA,0XAA,0XAA, +0XA8,0X00,0X00,0XF0,0X00,0X00,0XF2,0XFF,0X82,0XFF,0XFF,0XEF,0XFE,0X00,0X00,0X3F, +0X83,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X2F, +0XE0,0X00,0X00,0X03,0XFF,0XFF,0X03,0XFF,0XFF,0XE0,0X0A,0XA8,0X00,0X2A,0XAA,0XAA, +0XAA,0XAA,0XA8,0X00,0X02,0XF0,0X00,0X03,0XC3,0XFF,0X82,0XFF,0XFF,0XCB,0XFE,0X00, +0X00,0X2F,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00, +0X00,0X2F,0XE0,0X00,0X00,0X03,0XFF,0XFF,0X03,0XFF,0XFF,0XE0,0X0A,0XA8,0X00,0X2A, +0XAA,0XAA,0XAA,0XAA,0XAA,0X02,0XAF,0XC0,0X02,0XAF,0X83,0XFF,0X82,0XFF,0XFF,0XE0, +0XBC,0X02,0XA0,0X08,0X3F,0XAA,0XAB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00, +0X00,0X00,0X00,0X2F,0X00,0X00,0X00,0X02,0XFF,0XFF,0X03,0XFF,0XFF,0XE0,0X0A,0XAA, +0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0X8B,0XF8,0X00,0X0B,0XF0,0X0B,0XFF,0X82,0XFF, +0XFF,0XFE,0X00,0X2F,0XFE,0X0F,0XF8,0X00,0X00,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC, +0X02,0XF8,0X00,0XB8,0X00,0X3F,0X00,0X0E,0X00,0X02,0XFF,0XFF,0X03,0XFF,0XFF,0XE0, +0X0A,0XAA,0X80,0X00,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X00,0X00,0X00,0X2F,0XFF, +0X82,0XFF,0XFF,0XFF,0XC0,0X3F,0XFF,0XBF,0XE0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFC,0X02,0XFC,0X02,0XFC,0X00,0X3E,0X00,0X3F,0X00,0X00,0XBF,0XFF,0X03,0XFF, +0XFF,0XE0,0X0A,0XAA,0XA0,0X00,0X2A,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0X00,0X00,0X00, +0X3F,0XFF,0X82,0XFF,0XFF,0XFF,0XC0,0XFF,0XFF,0XFF,0X80,0XAA,0XA0,0X0B,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFC,0X00,0XFE,0X02,0XFE,0X00,0XBC,0X00,0X3F,0X80,0X00,0XBF,0XFF, +0X03,0XFF,0XFF,0XE0,0X0A,0XAA,0XA8,0X00,0X0A,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0X00, +0X00,0X00,0XBF,0XFF,0X82,0XFF,0XFF,0XFF,0XC0,0XFF,0XFF,0XFF,0X00,0XAA,0XAA,0X03, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0XFF,0X03,0XFE,0X00,0XFC,0X00,0XBF,0XC0,0X00, +0XBF,0XFF,0X03,0XFF,0XFF,0XE0,0X0A,0XAA,0XAA,0X80,0X02,0XAA,0XAA,0XAA,0X00,0X02, +0X00,0X00,0X00,0X02,0XFF,0XFF,0X82,0XFF,0XFF,0XFF,0XC0,0XFF,0XFF,0XAA,0X02,0XAA, +0XAA,0X02,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0XFF,0X03,0XFF,0X00,0XF8,0X00,0XFF, +0XC0,0X00,0XBF,0XFF,0X03,0XFF,0XFF,0XE0,0X0A,0XAA,0XAA,0X80,0X02,0XAA,0XAA,0XA8, +0X00,0X0A,0X00,0X00,0X00,0X0F,0XFF,0XFF,0X82,0XFF,0XFF,0XAA,0X00,0XFF,0XF8,0X00, +0X0A,0XAA,0XAA,0X80,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X3F,0X83,0XFF,0X02,0XF8, +0X02,0XFF,0XE0,0X00,0XBF,0XFF,0X03,0XFF,0XFF,0XE0,0X0A,0XAA,0XAA,0XA8,0X00,0X2A, +0XAA,0XA0,0X00,0X2A,0XA8,0X00,0X00,0X0F,0XFF,0XFF,0X82,0XFF,0XFE,0X0F,0XC0,0XFF, +0XE0,0X00,0X2A,0XAA,0XAA,0XA0,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X3F,0XFF,0XFF, +0X0B,0XFC,0X03,0XFF,0XF8,0X00,0XBF,0XFF,0X03,0XFF,0XFF,0XE0,0X0A,0XAA,0XAA,0XA8, +0X00,0X0A,0XAA,0X80,0X00,0XAA,0XAA,0X00,0X00,0X0F,0XFF,0XFF,0X82,0XFF,0XFF,0XFF, +0XC0,0XFF,0X80,0X00,0X0A,0XAA,0XAA,0XA0,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X3F, +0XFF,0XAF,0XFF,0XFF,0X03,0XFA,0XFC,0X00,0XBF,0XFF,0X03,0XFF,0XFF,0XE0,0X0A,0XAA, +0XAA,0XA0,0X00,0X02,0XAA,0X00,0X00,0X0A,0XAA,0XAA,0X80,0X0F,0XFF,0XFF,0X82,0XFF, +0XFF,0XFF,0XF0,0XFF,0X02,0XAA,0XAA,0XAA,0XAA,0XA0,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC, +0X00,0X2F,0XFE,0X0F,0XFF,0XFF,0X0B,0XE0,0XFC,0X00,0XBF,0XFF,0X03,0XFF,0XFF,0XE0, +0X0A,0XAA,0XAA,0X80,0X00,0X00,0XA8,0X00,0X00,0X0A,0XAA,0XAA,0X80,0X0F,0XFF,0XFF, +0X82,0XFF,0XFF,0XFF,0XE3,0XFF,0X02,0XAA,0XAA,0XAA,0XAA,0XA0,0X0F,0XFF,0XFF,0XFF, +0XFF,0XFC,0X00,0X2F,0XFE,0X0F,0XFF,0XFF,0XAF,0XC0,0XBE,0X00,0XBF,0XFF,0X03,0XFF, +0XFF,0XE0,0X0A,0XAA,0XAA,0X00,0X00,0X00,0X28,0X00,0X00,0X02,0XAA,0XAA,0X80,0X0F, +0XFF,0XFF,0X82,0XFF,0XFF,0XFF,0X8F,0XFE,0X0A,0XAA,0XAA,0XAA,0XAA,0XA0,0X03,0XFF, +0XFF,0XFF,0XFF,0XFC,0X00,0X0B,0XFC,0X0B,0XFF,0X0B,0XFF,0X80,0X3F,0X00,0XBF,0XFF, +0X03,0XFF,0XFF,0XE0,0X0A,0XAA,0XA8,0X00,0X08,0X00,0X00,0X00,0XA0,0X00,0XAA,0XAA, +0X80,0X0F,0XFF,0XFF,0X82,0XFF,0XFF,0XFC,0X3F,0XE0,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA, +0X00,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X0B,0XFC,0X02,0XFF,0X03,0XFF,0X80,0X3F,0X80, +0XBF,0XFF,0X03,0XFF,0XFF,0XE0,0X0A,0XAA,0XA0,0X00,0X2A,0X00,0X00,0X02,0XA8,0X00, +0XAA,0XAA,0X80,0X0F,0XFF,0XFF,0X82,0XFF,0XFF,0XF0,0XBF,0X00,0X0A,0XAA,0XAA,0XAA, +0XAA,0XAA,0X80,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X0B,0XFC,0X02,0XFE,0X03,0XFE,0X00, +0X3F,0X00,0XBF,0XFF,0X03,0XFF,0XFF,0XE0,0X0A,0XAA,0XA0,0X00,0XAA,0X80,0X00,0X02, +0XA8,0X00,0X2A,0XAA,0X80,0X0F,0XFF,0XFF,0X82,0XFF,0XFF,0XC3,0XF8,0X00,0X0A,0XAA, +0XAA,0XAA,0XAA,0XAA,0X80,0XBF,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XF0,0X00,0XFC,0X03, +0XFC,0X00,0X3E,0X00,0XBF,0XFF,0X03,0XFF,0XFF,0XE0,0X0A,0XAA,0X80,0X02,0XAA,0XA0, +0X00,0X2A,0XAA,0X00,0X0A,0XAA,0X80,0X0F,0XFF,0XFF,0X82,0XFF,0XFF,0XFF,0XF0,0X22, +0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X3F,0XFF,0XFF,0XFF,0XFE,0X00,0X03,0XF0,0X00, +0XF8,0X02,0XFC,0X00,0XBC,0X00,0XBF,0XFF,0X03,0XFF,0XFF,0XE0,0X0A,0XAA,0X00,0X0A, +0XAA,0XA8,0X02,0X2A,0XAA,0X80,0X02,0XAA,0X80,0X0F,0XFF,0XFF,0X82,0XFF,0XFF,0XFF, +0XE0,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X2F,0XFF,0XFF,0XFF,0XFE,0X00,0X02, +0XF0,0X00,0XF8,0X00,0XFC,0X00,0XFC,0X00,0XBF,0XFF,0X03,0XFF,0XFF,0XE0,0X0A,0XAA, +0X00,0X2A,0XAA,0XAA,0X02,0XAA,0XAA,0X80,0X00,0XAA,0X80,0X0F,0XFF,0XFF,0X82,0XFF, +0XFF,0XFF,0XC0,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X2F,0XFF,0XFF,0XFF,0XFF, +0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X02,0XF8,0X00,0XBF,0XFF,0X03,0XFF,0XFF,0XE0, +0X0A,0XA8,0X00,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X2A,0X80,0X0F,0XFF,0XFF, +0X82,0XFF,0XFF,0XFF,0X82,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X2F,0XFF,0XFF, +0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X02,0XE0,0X00,0XBF,0XFF,0X03,0XFF, +0XFF,0XE0,0X0A,0XA0,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X0A,0X80,0X0F, +0XFF,0XFF,0X82,0XFF,0XFF,0XFF,0X80,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X2F, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XE0,0X00,0XBF,0XFF, +0X03,0XFF,0XFF,0XE0,0X0A,0X80,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X0A, +0X80,0X0F,0XFF,0XFF,0X82,0XFF,0XFF,0XFF,0X82,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XA8,0XBF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XE0,0X00, +0XBF,0XFF,0X03,0XFF,0XFF,0XE0,0X0A,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0X80,0X02,0X80,0X0F,0XFF,0XFF,0X82,0XFF,0XFF,0XFF,0XC0,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0X80,0XBF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X0F, +0XC0,0X00,0XBF,0XFF,0X03,0XFF,0XFF,0XE0,0X28,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XA0,0X00,0X80,0X0F,0XFF,0XFF,0X82,0XFF,0XFF,0XFF,0XE0,0X2A,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0X80,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00, +0X00,0X0F,0X80,0X00,0XBF,0XFF,0X03,0XFF,0XFF,0XE0,0X08,0X00,0X2A,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X0F,0XFF,0XFF,0X82,0XFF,0XFF,0XFF,0XF0,0X20, +0X00,0X00,0X00,0X00,0X00,0X00,0X82,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X00,0X00, +0X00,0X00,0X00,0X08,0X00,0X00,0XBF,0XFF,0X03,0XFF,0XFF,0XE0,0X00,0X00,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X0F,0XFF,0XFF,0X82,0XFF,0XFF,0XFF, +0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XBF,0XFF,0X03,0XFF,0XFF,0XE0,0X00,0X02, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00,0X0F,0XFF,0XFF,0X82,0XFF, +0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X2F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XBF,0XFF,0X03,0XFF,0XFF,0XE0, +0X00,0X0E,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X00,0X0F,0XFF,0XFF, +0X82,0XFF,0XFF,0XFF,0XFF,0XFA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAB,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XBF,0XFF,0X03,0XFF, +0XFF,0XE0,0X00,0X08,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X80,0X00,0X0F, +0XFF,0XFF,0X82,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XBF,0XFF, +0X03,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X0F,0XFF,0XFF,0X82,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0XBF,0XFF,0X03,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X0F,0XFF,0XFF,0X82,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0XBF,0XFF,0X03,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0X82,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0XBF,0XFF,0X03,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0X82,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XFF,0XFF,0X03,0XFF,0XFF,0XFA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAF,0XFF,0XFF,0X82,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X03,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X82,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X03,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X82,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X03,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X82,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X82,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X82,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X82,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XEA,0XBF,0XFF,0XFF,0XFF,0XFA,0X00,0X2B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XA0,0X02,0XBF,0XFF,0XFF,0XFF,0XE8,0X00,0XAF,0XFF,0XFF,0XFF,0XFF,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X00,0X3F,0XFF,0XFF,0XFF,0XE0,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFE,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X80,0X00,0X0F,0XFF,0XFF,0XFF, +0XFF,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFE,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X0F,0XFF,0XFF,0XFC,0X00,0X00,0X03,0XFF, +0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X3F,0XFF,0XFF,0XFC,0X00,0XAA,0X00,0X3F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X0A,0XA0,0X03,0XFF,0XFF,0XF0,0X02,0XA8, +0X00,0XFF,0XFF,0XFF,0XFF,0XAA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XAA,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X00,0X3F,0XFF,0XFF,0XF0,0X0B,0XFF,0XE0, +0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0XBF,0XFE,0X00,0XFF,0XFF,0XC0, +0X2F,0XFF,0X80,0X3F,0XFF,0XFF,0XFF,0XAA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XEA,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0XC0,0X3F,0XFF,0XFF,0XF0,0X0F, +0XFF,0XF0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0XFF,0XFF,0X00,0X3F, +0XFF,0XC0,0X3F,0XFF,0XC0,0X0F,0XFF,0XFF,0XFF,0XAA,0XFF,0XFF,0XFA,0XAA,0XFF,0XFF, +0XAA,0XBF,0XFE,0XAA,0XFF,0XEA,0XFF,0XFF,0XFF,0XFF,0XC0,0X0B,0X80,0X3F,0XFF,0XFF, +0XE0,0X3F,0XFF,0XFC,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X03,0XFF,0XFF, +0XC0,0X3F,0XFF,0X80,0XFF,0XFF,0XF0,0X0F,0XFF,0XFF,0XFF,0XAA,0XFF,0XFF,0XEA,0XAA, +0XFF,0XFF,0XAA,0XBF,0XFE,0XAA,0XFF,0XEA,0XFF,0XFF,0XFF,0XFF,0XC0,0X3F,0X80,0X3F, +0XFF,0XFF,0XC0,0X3F,0XFF,0XFC,0X02,0XFF,0XFF,0XFF,0XFA,0XFF,0XFF,0XFF,0XFC,0X03, +0XFF,0XFF,0XC0,0X2F,0XFF,0X00,0XFF,0XFF,0XF0,0X0B,0XFF,0XFF,0XFF,0XAA,0XFF,0XFF, +0XEA,0XAA,0XFF,0XFF,0XAA,0XAF,0XFE,0XAA,0XFF,0XEA,0XFF,0XFF,0XFF,0XFF,0XC0,0XBF, +0X80,0X3F,0XFF,0XFF,0X80,0XBF,0XFF,0XFE,0X02,0XFF,0XFF,0XFF,0XE0,0XBF,0XFF,0XFF, +0XF8,0X0B,0XFF,0XFF,0XE0,0X2F,0XFE,0X02,0XFF,0XFF,0XF8,0X0B,0XFF,0XFF,0XFF,0XAA, +0XFF,0XFF,0XEA,0XAA,0XFF,0XFF,0XAA,0XAF,0XFA,0XAA,0XFF,0XEA,0XFF,0XFF,0XFF,0XFF, +0XE3,0XFF,0X80,0X3F,0XFF,0XFF,0X80,0XBF,0XFF,0XFC,0X02,0XFF,0XFF,0XFF,0X80,0X2F, +0XFF,0XFF,0XF8,0X0B,0XFF,0XFF,0XC0,0X2F,0XFE,0X02,0XFF,0XFF,0XF0,0X0B,0XFF,0XFF, +0XFF,0XAA,0XFF,0XFF,0XEA,0XEA,0XFF,0XFF,0XAA,0XAF,0XFA,0XAA,0XFF,0XEA,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X80,0X3F,0XFF,0XFF,0X02,0XFF,0XFF,0XF0,0X00,0XBF,0XFF,0XFE, +0X00,0X0B,0XFF,0XFF,0XF0,0X2F,0XFF,0XFF,0X00,0X0B,0XFC,0X0B,0XFF,0XFF,0XC0,0X02, +0XFF,0XFF,0XFF,0XAA,0XFF,0XFF,0XEA,0XEA,0XBF,0XFF,0XAA,0XAF,0XFA,0XAA,0XFF,0XEA, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X3F,0XFF,0XFF,0X02,0XFF,0XFF,0XE0,0X00,0XBF, +0XFF,0XFE,0X00,0X0B,0XFF,0XFF,0XF0,0X2F,0XFF,0XFE,0X00,0X0B,0XFC,0X0B,0XFF,0XFF, +0X80,0X02,0XFF,0XFF,0XFF,0XAA,0XFF,0XFF,0XAA,0XEA,0XBF,0XFF,0XAA,0XAB,0XFA,0XEA, +0XFF,0XEA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X3F,0XFF,0XFF,0X02,0XFF,0XFE,0X00, +0X00,0XBF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XF0,0X2F,0XFF,0XE0,0X00,0X0B,0XFC,0X0B, +0XFF,0XF8,0X00,0X02,0XFF,0XFF,0XFF,0XAA,0XFF,0XFF,0XAA,0XEA,0XBF,0XFF,0XAB,0XAB, +0XFA,0XEA,0XFF,0XEA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X3F,0XFF,0XFF,0X02,0XFF, +0XFC,0X00,0X80,0XBF,0XFF,0XFF,0X80,0X2F,0XFF,0XFF,0XF0,0X2F,0XFF,0XC0,0X08,0X0B, +0XFC,0X0B,0XFF,0XF0,0X02,0X02,0XFF,0XFF,0XFF,0XAA,0XFF,0XFF,0XAB,0XFA,0XAF,0XFF, +0XAB,0XAB,0XFA,0XEA,0XFF,0XEA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X3F,0XFF,0XFF, +0X02,0XFF,0XE0,0X03,0X80,0XBF,0XFF,0XFF,0XE0,0XBF,0XFF,0XFF,0XF0,0X2F,0XFE,0X00, +0X38,0X0B,0XFC,0X0B,0XFF,0X80,0X0E,0X02,0XFF,0XFF,0XFF,0XAA,0XFF,0XFE,0XAB,0XFA, +0XAF,0XFF,0XAB,0XAB,0XEB,0XEA,0XBF,0XEA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X3F, +0XFF,0XFF,0X02,0XFF,0X00,0X0F,0X80,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X2F, +0XF0,0X00,0XF8,0X0B,0XFC,0X0B,0XFC,0X00,0X3E,0X02,0XFF,0XFF,0XFF,0XAA,0XFF,0XFE, +0XAF,0XFA,0XAF,0XFF,0XAB,0XEA,0XEB,0XEA,0XBF,0XEA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X80,0X3F,0XFF,0XFF,0X02,0XFE,0X00,0XBF,0X80,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF0,0X2F,0XE0,0X0B,0XF8,0X0B,0XFC,0X0B,0XF8,0X02,0XFE,0X02,0XFF,0XFF,0XFF,0XAA, +0XFF,0XFE,0XAF,0XFE,0XAB,0XFF,0XAB,0XEA,0XEB,0XEA,0XBF,0XEA,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X80,0X3F,0XFF,0XFF,0X02,0XF0,0X00,0XFF,0X80,0XBF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XF0,0X2F,0X00,0X0F,0XF8,0X0B,0XFC,0X0B,0XC0,0X03,0XFE,0X02,0XFF,0XFF, +0XFF,0XAA,0XFF,0XFA,0XAF,0XFE,0XAB,0XFF,0XAB,0XEA,0XEB,0XEA,0XBF,0XEA,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X80,0X3F,0XFF,0XFF,0X00,0X80,0X0B,0XFF,0X80,0XBF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF0,0X08,0X00,0XBF,0XF8,0X0B,0XFC,0X02,0X00,0X2F,0XFE,0X02, +0XFF,0XFF,0XFF,0XAA,0XFF,0XFA,0XAF,0XFE,0XAB,0XFF,0XAB,0XFA,0XAB,0XEA,0XBF,0XEA, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X3F,0XFF,0XFF,0X00,0X00,0X3F,0XFF,0X80,0XBF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X03,0XFF,0XF8,0X0B,0XFC,0X00,0X00,0XFF, +0XFE,0X02,0XFF,0XFF,0XFF,0XAA,0XFF,0XFA,0XAF,0XFE,0XAB,0XFF,0XAB,0XFA,0XAF,0XEA, +0XBF,0XEA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X3F,0XFF,0XFF,0X00,0X00,0XBF,0XFF, +0X80,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X0B,0XFF,0XF8,0X0B,0XFC,0X00, +0X02,0XFF,0XFE,0X02,0XFF,0XFF,0XFF,0XAA,0XFF,0XFA,0XAF,0XFE,0XAB,0XFF,0XAB,0XFA, +0XAF,0XEA,0XBF,0XEA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X3F,0XFF,0XFF,0X00,0X0B, +0XFF,0XFF,0X80,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0XBF,0XFF,0XF8,0X0B, +0XFC,0X00,0X2F,0XFF,0XFE,0X02,0XFF,0XFF,0XFF,0XAA,0XFF,0XEA,0XBF,0XFE,0XAB,0XFF, +0XAB,0XFA,0XAF,0XEA,0XBF,0XEA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X3F,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0X80,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0XFF,0XFF, +0XF8,0X0B,0XFC,0X00,0X3F,0XFF,0XFE,0X02,0XFF,0XFF,0XFF,0XAA,0XFF,0XEA,0XAA,0XAA, +0XAA,0XFF,0XAB,0XFA,0XBF,0XEA,0XBF,0XEA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X3F, +0XFF,0XFF,0X00,0XBF,0XFF,0XFF,0X80,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X0B, +0XFF,0XFF,0XF8,0X0B,0XFC,0X02,0XFF,0XFF,0XFE,0X02,0XFF,0XFF,0XFF,0XAA,0XFF,0XEA, +0XAA,0XAA,0XAA,0XFF,0XAB,0XFA,0XBF,0XEA,0XBF,0XEA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X80,0X3F,0XFF,0XFF,0X80,0XBF,0XFF,0XFE,0X02,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF8,0X0B,0XFF,0XFF,0XE0,0X2F,0XFE,0X02,0XFF,0XFF,0XF8,0X0B,0XFF,0XFF,0XFF,0XAA, +0XFF,0XEA,0XAA,0XAA,0XAA,0XFF,0XAB,0XFF,0XFF,0XEA,0XBF,0XEA,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X80,0X3F,0XFF,0XFF,0X80,0XBF,0XFF,0XFE,0X02,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XF8,0X0B,0XFF,0XFF,0XE0,0X2F,0XFE,0X02,0XFF,0XFF,0XF8,0X0B,0XFF,0XFF, +0XFF,0XAA,0XFF,0XAA,0XAA,0XAA,0XAA,0XBF,0XAB,0XFF,0XFF,0XEA,0XBF,0XEA,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X80,0X3F,0XFF,0XFF,0X80,0X3F,0XFF,0XFC,0X03,0XFF,0XFF,0XFF, +0XFA,0XFF,0XFF,0XFF,0XF8,0X03,0XFF,0XFF,0XC0,0X3F,0XFE,0X00,0XFF,0XFF,0XF0,0X0F, +0XFF,0XFF,0XFF,0XAA,0XFF,0XAA,0XBF,0XFF,0XAA,0XBF,0XAB,0XFF,0XFF,0XEA,0XBF,0XEA, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X3F,0XFF,0XFF,0XE0,0X0F,0XFF,0XFC,0X03,0XFF, +0XFF,0XFF,0X80,0X2F,0XFF,0XFF,0XFE,0X00,0XFF,0XFF,0XC0,0X3F,0XFF,0X80,0X3F,0XFF, +0XF0,0X0F,0XFF,0XFF,0XFF,0XAA,0XFF,0XAB,0XFF,0XFF,0XEA,0XBF,0XAB,0XFF,0XFF,0XEA, +0XBF,0XEA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X3F,0XFF,0XFF,0XE0,0X0F,0XFF,0XF0, +0X0F,0XFF,0XFF,0XFF,0X80,0X2F,0XFF,0XFF,0XFE,0X00,0XFF,0XFF,0X00,0XFF,0XFF,0X80, +0X3F,0XFF,0XC0,0X3F,0XFF,0XFF,0XFF,0XAA,0XFF,0XAB,0XFF,0XFF,0XEA,0XAF,0XAF,0XFF, +0XFF,0XEA,0XBF,0XEA,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X02,0XFF,0XF8,0X02, +0XFF,0X80,0X2F,0XFF,0XFF,0XFE,0X00,0X0B,0XFF,0XFF,0XFF,0X80,0X2F,0XF8,0X02,0XFF, +0XFF,0XE0,0X0B,0XFE,0X00,0XBF,0XFF,0XFF,0XFF,0XAA,0XFE,0XAB,0XFF,0XFF,0XEA,0XAF, +0XAF,0XFF,0XFF,0XEA,0XBF,0XEA,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X02,0XFF, +0XFC,0X00,0XAA,0X00,0X3F,0XFF,0XFF,0XFE,0X00,0X0B,0XFF,0XFF,0XFF,0XC0,0X0A,0XA0, +0X03,0XFF,0XFF,0XF0,0X02,0XA8,0X00,0XFF,0XFF,0XFF,0XFF,0XAA,0XFE,0XAB,0XFF,0XFF, +0XFA,0XAF,0XAF,0XFF,0XFF,0XEA,0XBF,0XEA,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00, +0X02,0XFF,0XFE,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XE0, +0X00,0X00,0X0F,0XFF,0XFF,0XF8,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XAA,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEA,0XFF,0XFF,0XFF,0XFF,0XC0,0X00, +0X00,0X00,0X02,0XFF,0XFF,0XC0,0X00,0X0B,0XFF,0XFF,0XFF,0XFF,0X80,0X2F,0XFF,0XFF, +0XFF,0XFC,0X00,0X00,0XBF,0XFF,0XFF,0XFF,0X00,0X00,0X2F,0XFF,0XFF,0XFF,0XFF,0XAA, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEA,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0XFF, +0XFF,0XFF,0XFF,0XFF,0XE0,0X0F,0XFF,0XFF,0XFF,0XFF,0XF8,0X03,0XFF,0XFF,0XFF,0XFF, +0XFF,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X82,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X0A,0XAA,0XAA,0X00, +0XAA,0XAA,0XAA,0XA2,0XAA,0XAA,0X2A,0XAA,0XAA,0XAA,0XAA,0X82,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X0A,0XAA, +0XAA,0X00,0XAA,0XAA,0XAA,0XA0,0XAA,0XA8,0X2A,0XAA,0XAA,0XAA,0XAA,0X82,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X82, +0X0A,0XAA,0XA0,0X80,0XAA,0XAA,0XAA,0XA0,0XAA,0XA8,0X2A,0XAA,0XAA,0XAA,0XAA,0X82, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X28,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0X02,0X0A,0XAA,0X8A,0XAA,0XAA,0XAA,0XAA,0XA0,0X2A,0XA8,0X2A,0XAA,0XAA,0XAA, +0XAA,0X82,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X20,0XAA,0X82,0XAA,0X0A,0XA8,0X00,0X02, +0XAA,0XAA,0XAA,0XAA,0X0A,0XAA,0X02,0XAA,0XAA,0XAA,0XAA,0XA0,0X2A,0XA8,0X2A,0X80, +0X2A,0XAA,0X80,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X28,0X2A,0X82,0XAA,0X0A,0XA0, +0XA0,0X2A,0XAA,0XAA,0XAA,0XAA,0X0A,0XAA,0X2A,0XAA,0XAA,0XAA,0XAA,0XA8,0X28,0XA8, +0X28,0X0A,0X0A,0XA8,0X0A,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X28,0XAA,0X82,0XAA, +0X0A,0X82,0XA8,0X2A,0XAA,0XAA,0XAA,0XAA,0X0A,0XAA,0X28,0X0A,0XAA,0XAA,0XAA,0XA8, +0X20,0XA8,0X28,0X2A,0X82,0XA8,0X2A,0X82,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0XA8,0X2A, +0X82,0XAA,0X0A,0X82,0XAA,0X2A,0XAA,0XAA,0XAA,0XAA,0X0A,0XA8,0X00,0X00,0XAA,0XAA, +0XAA,0XA8,0X28,0X28,0X28,0XAA,0X80,0XA0,0XAA,0X82,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0, +0XA8,0X0A,0X82,0XAA,0X0A,0X82,0XAA,0X2A,0XAA,0XAA,0XAA,0XAA,0X0A,0XA8,0X02,0X20, +0XAA,0XAA,0XAA,0XA8,0X20,0X28,0X20,0XAA,0XB0,0XA0,0XAA,0X82,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XA2,0XAA,0X2A,0X82,0XAA,0X0A,0X80,0XA0,0X2A,0XAA,0XAA,0XAA,0XAA,0X0A,0XA8, +0X2A,0XA8,0X2A,0XAA,0XAA,0XA8,0X22,0X28,0XA0,0X00,0X00,0XA0,0XAA,0X82,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XA2,0XAA,0X0A,0X82,0XAA,0X0A,0XB0,0X00,0XAA,0XAA,0XAA,0XAA,0XAA, +0X0A,0XA8,0X0A,0XA8,0X2A,0XAA,0XAA,0XA8,0X22,0X08,0XA0,0X00,0X00,0XA0,0XAA,0X82, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X00,0X0A,0X82,0XAA,0X0A,0X82,0X0A,0XAA,0XAA,0XAA, +0XAA,0XAA,0X0A,0XAA,0X0A,0XA8,0X2A,0XAA,0XAA,0XA8,0X82,0X08,0XA0,0XAA,0XAA,0XA0, +0XAA,0X82,0XAA,0XA2,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X82,0X02,0X02,0X80,0XAA,0X0A,0X02,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0X0A,0XAA,0X2A,0XA8,0X2A,0XAA,0XAA,0XA8,0X8A,0X80,0XA8,0XAA, +0XAA,0XA0,0XAA,0X02,0XAA,0X80,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X8A,0XAA,0X02,0X82,0XA8,0X0A,0X02, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X0A,0XAA,0X0A,0XA0,0XAA,0XAA,0XAA,0XA8,0X0A,0X80, +0XA8,0X0A,0XAA,0XA0,0XA8,0X02,0XAA,0X80,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X02,0XAA,0XA2,0XA0,0X02, +0X0A,0XA0,0X00,0X2A,0XAA,0XAA,0XAA,0X00,0X00,0X2A,0X80,0X00,0XAA,0XAA,0XAA,0XA8, +0X0A,0XA0,0XAA,0X00,0X02,0XA8,0X00,0X82,0XAA,0X80,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X0A,0XAA,0X80, +0XA8,0X02,0X0A,0XA0,0X00,0X0A,0XAA,0XAA,0XAA,0X00,0X00,0X2A,0XA0,0X02,0XAA,0XAA, +0XAA,0XA8,0X2A,0XA0,0XAA,0X80,0X0A,0XAA,0X02,0X82,0XAA,0X82,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0X02,0XAB,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X0A,0XAA,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X02,0X08,0X2A,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X88,0X00,0X2A,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,}; diff --git a/Arduino UNO/epd4in2/epd4in2/examples/epd4in2-demo/imagedata.h b/Arduino/epd4in2/imagedata.h similarity index 96% rename from Arduino UNO/epd4in2/epd4in2/examples/epd4in2-demo/imagedata.h rename to Arduino/epd4in2/imagedata.h index 3538aa2..9c182b8 100644 --- a/Arduino UNO/epd4in2/epd4in2/examples/epd4in2-demo/imagedata.h +++ b/Arduino/epd4in2/imagedata.h @@ -24,6 +24,7 @@ */ extern const unsigned char IMAGE_BUTTERFLY[]; +extern const unsigned char gImage_4in2_4Gray1[]; /* FILE END */ diff --git a/Arduino UNO/epd4in2bc/epd4in2b/epd4in2b.cpp b/Arduino/epd4in2bc/epd4in2b.cpp similarity index 99% rename from Arduino UNO/epd4in2bc/epd4in2b/epd4in2b.cpp rename to Arduino/epd4in2bc/epd4in2b.cpp index 776d4a5..353ab06 100644 --- a/Arduino UNO/epd4in2bc/epd4in2b/epd4in2b.cpp +++ b/Arduino/epd4in2bc/epd4in2b.cpp @@ -25,7 +25,7 @@ */ #include -#include +#include "epd4in2b.h" Epd::~Epd() { }; @@ -248,8 +248,3 @@ void Epd::Sleep() { /* END OF FILE */ - - - - - diff --git a/Arduino UNO/epd4in2bc/epd4in2b/epd4in2b.h b/Arduino/epd4in2bc/epd4in2b.h similarity index 100% rename from Arduino UNO/epd4in2bc/epd4in2b/epd4in2b.h rename to Arduino/epd4in2bc/epd4in2b.h diff --git a/Arduino UNO/epd4in2bc/epd4in2b/examples/epd4in2b-demo/epd4in2b-demo.ino b/Arduino/epd4in2bc/epd4in2bc.ino similarity index 98% rename from Arduino UNO/epd4in2bc/epd4in2b/examples/epd4in2b-demo/epd4in2b-demo.ino rename to Arduino/epd4in2bc/epd4in2bc.ino index fa9bcd4..316baaa 100644 --- a/Arduino UNO/epd4in2bc/epd4in2b/examples/epd4in2b-demo/epd4in2b-demo.ino +++ b/Arduino/epd4in2bc/epd4in2bc.ino @@ -87,7 +87,7 @@ void setup() { epd.DisplayFrame(); /* This displays an image */ - epd.DisplayFrame(IMAGE_BLACK, IMAGE_RED); + // epd.DisplayFrame(IMAGE_BLACK, IMAGE_RED); /* Deep sleep */ epd.Sleep(); @@ -97,4 +97,3 @@ void loop() { // put your main code here, to run repeatedly: } - diff --git a/Arduino UNO/epd7in5/epd7in5/epdif.cpp b/Arduino/epd4in2bc/epdif.cpp similarity index 100% rename from Arduino UNO/epd7in5/epd7in5/epdif.cpp rename to Arduino/epd4in2bc/epdif.cpp diff --git a/Arduino UNO/epd7in5/epd7in5/epdif.h b/Arduino/epd4in2bc/epdif.h similarity index 100% rename from Arduino UNO/epd7in5/epd7in5/epdif.h rename to Arduino/epd4in2bc/epdif.h diff --git a/Arduino/epd4in2bc/epdpaint.cpp b/Arduino/epd4in2bc/epdpaint.cpp new file mode 100644 index 0000000..859b964 --- /dev/null +++ b/Arduino/epd4in2bc/epdpaint.cpp @@ -0,0 +1,342 @@ +/** + * @filename : epdpaint.cpp + * @brief : Paint tools + * @author : Yehui from Waveshare + * + * Copyright (C) Waveshare September 9 2017 + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documnetation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS OR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +#include +#include "epdpaint.h" + +Paint::Paint(unsigned char* image, int width, int height) { + this->rotate = ROTATE_0; + this->image = image; + /* 1 byte = 8 pixels, so the width should be the multiple of 8 */ + this->width = width % 8 ? width + 8 - (width % 8) : width; + this->height = height; +} + +Paint::~Paint() { +} + +/** + * @brief: clear the image + */ +void Paint::Clear(int colored) { + for (int x = 0; x < this->width; x++) { + for (int y = 0; y < this->height; y++) { + DrawAbsolutePixel(x, y, colored); + } + } +} + +/** + * @brief: this draws a pixel by absolute coordinates. + * this function won't be affected by the rotate parameter. + */ +void Paint::DrawAbsolutePixel(int x, int y, int colored) { + if (x < 0 || x >= this->width || y < 0 || y >= this->height) { + return; + } + if (IF_INVERT_COLOR) { + if (colored) { + image[(x + y * this->width) / 8] |= 0x80 >> (x % 8); + } else { + image[(x + y * this->width) / 8] &= ~(0x80 >> (x % 8)); + } + } else { + if (colored) { + image[(x + y * this->width) / 8] &= ~(0x80 >> (x % 8)); + } else { + image[(x + y * this->width) / 8] |= 0x80 >> (x % 8); + } + } +} + +/** + * @brief: Getters and Setters + */ +unsigned char* Paint::GetImage(void) { + return this->image; +} + +int Paint::GetWidth(void) { + return this->width; +} + +void Paint::SetWidth(int width) { + this->width = width % 8 ? width + 8 - (width % 8) : width; +} + +int Paint::GetHeight(void) { + return this->height; +} + +void Paint::SetHeight(int height) { + this->height = height; +} + +int Paint::GetRotate(void) { + return this->rotate; +} + +void Paint::SetRotate(int rotate){ + this->rotate = rotate; +} + +/** + * @brief: this draws a pixel by the coordinates + */ +void Paint::DrawPixel(int x, int y, int colored) { + int point_temp; + if (this->rotate == ROTATE_0) { + if(x < 0 || x >= this->width || y < 0 || y >= this->height) { + return; + } + DrawAbsolutePixel(x, y, colored); + } else if (this->rotate == ROTATE_90) { + if(x < 0 || x >= this->height || y < 0 || y >= this->width) { + return; + } + point_temp = x; + x = this->width - y; + y = point_temp; + DrawAbsolutePixel(x, y, colored); + } else if (this->rotate == ROTATE_180) { + if(x < 0 || x >= this->width || y < 0 || y >= this->height) { + return; + } + x = this->width - x; + y = this->height - y; + DrawAbsolutePixel(x, y, colored); + } else if (this->rotate == ROTATE_270) { + if(x < 0 || x >= this->height || y < 0 || y >= this->width) { + return; + } + point_temp = x; + x = y; + y = this->height - point_temp; + DrawAbsolutePixel(x, y, colored); + } +} + +/** + * @brief: this draws a charactor on the frame buffer but not refresh + */ +void Paint::DrawCharAt(int x, int y, char ascii_char, sFONT* font, int colored) { + int i, j; + unsigned int char_offset = (ascii_char - ' ') * font->Height * (font->Width / 8 + (font->Width % 8 ? 1 : 0)); + const unsigned char* ptr = &font->table[char_offset]; + + for (j = 0; j < font->Height; j++) { + for (i = 0; i < font->Width; i++) { + if (pgm_read_byte(ptr) & (0x80 >> (i % 8))) { + DrawPixel(x + i, y + j, colored); + } + if (i % 8 == 7) { + ptr++; + } + } + if (font->Width % 8 != 0) { + ptr++; + } + } +} + +/** +* @brief: this displays a string on the frame buffer but not refresh +*/ +void Paint::DrawStringAt(int x, int y, const char* text, sFONT* font, int colored) { + const char* p_text = text; + unsigned int counter = 0; + int refcolumn = x; + + /* Send the string character by character on EPD */ + while (*p_text != 0) { + /* Display one character on EPD */ + DrawCharAt(refcolumn, y, *p_text, font, colored); + /* Decrement the column position by 16 */ + refcolumn += font->Width; + /* Point on the next character */ + p_text++; + counter++; + } +} + +/** +* @brief: this draws a line on the frame buffer +*/ +void Paint::DrawLine(int x0, int y0, int x1, int y1, int colored) { + /* Bresenham algorithm */ + int dx = x1 - x0 >= 0 ? x1 - x0 : x0 - x1; + int sx = x0 < x1 ? 1 : -1; + int dy = y1 - y0 <= 0 ? y1 - y0 : y0 - y1; + int sy = y0 < y1 ? 1 : -1; + int err = dx + dy; + + while((x0 != x1) && (y0 != y1)) { + DrawPixel(x0, y0 , colored); + if (2 * err >= dy) { + err += dy; + x0 += sx; + } + if (2 * err <= dx) { + err += dx; + y0 += sy; + } + } +} + +/** +* @brief: this draws a horizontal line on the frame buffer +*/ +void Paint::DrawHorizontalLine(int x, int y, int line_width, int colored) { + int i; + for (i = x; i < x + line_width; i++) { + DrawPixel(i, y, colored); + } +} + +/** +* @brief: this draws a vertical line on the frame buffer +*/ +void Paint::DrawVerticalLine(int x, int y, int line_height, int colored) { + int i; + for (i = y; i < y + line_height; i++) { + DrawPixel(x, i, colored); + } +} + +/** +* @brief: this draws a rectangle +*/ +void Paint::DrawRectangle(int x0, int y0, int x1, int y1, int colored) { + int min_x, min_y, max_x, max_y; + min_x = x1 > x0 ? x0 : x1; + max_x = x1 > x0 ? x1 : x0; + min_y = y1 > y0 ? y0 : y1; + max_y = y1 > y0 ? y1 : y0; + + DrawHorizontalLine(min_x, min_y, max_x - min_x + 1, colored); + DrawHorizontalLine(min_x, max_y, max_x - min_x + 1, colored); + DrawVerticalLine(min_x, min_y, max_y - min_y + 1, colored); + DrawVerticalLine(max_x, min_y, max_y - min_y + 1, colored); +} + +/** +* @brief: this draws a filled rectangle +*/ +void Paint::DrawFilledRectangle(int x0, int y0, int x1, int y1, int colored) { + int min_x, min_y, max_x, max_y; + int i; + min_x = x1 > x0 ? x0 : x1; + max_x = x1 > x0 ? x1 : x0; + min_y = y1 > y0 ? y0 : y1; + max_y = y1 > y0 ? y1 : y0; + + for (i = min_x; i <= max_x; i++) { + DrawVerticalLine(i, min_y, max_y - min_y + 1, colored); + } +} + +/** +* @brief: this draws a circle +*/ +void Paint::DrawCircle(int x, int y, int radius, int colored) { + /* Bresenham algorithm */ + int x_pos = -radius; + int y_pos = 0; + int err = 2 - 2 * radius; + int e2; + + do { + DrawPixel(x - x_pos, y + y_pos, colored); + DrawPixel(x + x_pos, y + y_pos, colored); + DrawPixel(x + x_pos, y - y_pos, colored); + DrawPixel(x - x_pos, y - y_pos, colored); + e2 = err; + if (e2 <= y_pos) { + err += ++y_pos * 2 + 1; + if(-x_pos == y_pos && e2 <= x_pos) { + e2 = 0; + } + } + if (e2 > x_pos) { + err += ++x_pos * 2 + 1; + } + } while (x_pos <= 0); +} + +/** +* @brief: this draws a filled circle +*/ +void Paint::DrawFilledCircle(int x, int y, int radius, int colored) { + /* Bresenham algorithm */ + int x_pos = -radius; + int y_pos = 0; + int err = 2 - 2 * radius; + int e2; + + do { + DrawPixel(x - x_pos, y + y_pos, colored); + DrawPixel(x + x_pos, y + y_pos, colored); + DrawPixel(x + x_pos, y - y_pos, colored); + DrawPixel(x - x_pos, y - y_pos, colored); + DrawHorizontalLine(x + x_pos, y + y_pos, 2 * (-x_pos) + 1, colored); + DrawHorizontalLine(x + x_pos, y - y_pos, 2 * (-x_pos) + 1, colored); + e2 = err; + if (e2 <= y_pos) { + err += ++y_pos * 2 + 1; + if(-x_pos == y_pos && e2 <= x_pos) { + e2 = 0; + } + } + if(e2 > x_pos) { + err += ++x_pos * 2 + 1; + } + } while(x_pos <= 0); +} + +/* END OF FILE */ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Arduino/epd4in2bc/epdpaint.h b/Arduino/epd4in2bc/epdpaint.h new file mode 100644 index 0000000..17b366f --- /dev/null +++ b/Arduino/epd4in2bc/epdpaint.h @@ -0,0 +1,75 @@ +/** + * @filename : epdpaint.h + * @brief : Header file for epdpaint.cpp + * @author : Yehui from Waveshare + * + * Copyright (C) Waveshare July 28 2017 + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documnetation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS OR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +#ifndef EPDPAINT_H +#define EPDPAINT_H + +// Display orientation +#define ROTATE_0 0 +#define ROTATE_90 1 +#define ROTATE_180 2 +#define ROTATE_270 3 + +// Color inverse. 1 or 0 = set or reset a bit if set a colored pixel +#define IF_INVERT_COLOR 1 + +#include "fonts.h" + +class Paint { +public: + Paint(unsigned char* image, int width, int height); + ~Paint(); + void Clear(int colored); + int GetWidth(void); + void SetWidth(int width); + int GetHeight(void); + void SetHeight(int height); + int GetRotate(void); + void SetRotate(int rotate); + unsigned char* GetImage(void); + void DrawAbsolutePixel(int x, int y, int colored); + void DrawPixel(int x, int y, int colored); + void DrawCharAt(int x, int y, char ascii_char, sFONT* font, int colored); + void DrawStringAt(int x, int y, const char* text, sFONT* font, int colored); + void DrawLine(int x0, int y0, int x1, int y1, int colored); + void DrawHorizontalLine(int x, int y, int width, int colored); + void DrawVerticalLine(int x, int y, int height, int colored); + void DrawRectangle(int x0, int y0, int x1, int y1, int colored); + void DrawFilledRectangle(int x0, int y0, int x1, int y1, int colored); + void DrawCircle(int x, int y, int radius, int colored); + void DrawFilledCircle(int x, int y, int radius, int colored); + +private: + unsigned char* image; + int width; + int height; + int rotate; +}; + +#endif + +/* END OF FILE */ + diff --git a/Arduino/epd4in2bc/font12.cpp b/Arduino/epd4in2bc/font12.cpp new file mode 100644 index 0000000..c596cd4 --- /dev/null +++ b/Arduino/epd4in2bc/font12.cpp @@ -0,0 +1,1385 @@ +/** + ****************************************************************************** + * @file Font12.cpp + * @author MCD Application Team + * @version V1.0.0 + * @date 18-February-2014 + * @brief This file provides text Font12. + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2014 STMicroelectronics

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of STMicroelectronics nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "fonts.h" +#include + +// +// Font data for Courier New 12pt +// + +const uint8_t Font12_Table[] PROGMEM = +{ + // @0 ' ' (7 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + + // @12 '!' (7 pixels wide) + 0x00, // + 0x10, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x00, // + 0x00, // + 0x10, // # + 0x00, // + 0x00, // + 0x00, // + + // @24 '"' (7 pixels wide) + 0x00, // + 0x6C, // ## ## + 0x48, // # # + 0x48, // # # + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + + // @36 '#' (7 pixels wide) + 0x00, // + 0x14, // # # + 0x14, // # # + 0x28, // # # + 0x7C, // ##### + 0x28, // # # + 0x7C, // ##### + 0x28, // # # + 0x50, // # # + 0x50, // # # + 0x00, // + 0x00, // + + // @48 '$' (7 pixels wide) + 0x00, // + 0x10, // # + 0x38, // ### + 0x40, // # + 0x40, // # + 0x38, // ### + 0x48, // # # + 0x70, // ### + 0x10, // # + 0x10, // # + 0x00, // + 0x00, // + + // @60 '%' (7 pixels wide) + 0x00, // + 0x20, // # + 0x50, // # # + 0x20, // # + 0x0C, // ## + 0x70, // ### + 0x08, // # + 0x14, // # # + 0x08, // # + 0x00, // + 0x00, // + 0x00, // + + // @72 '&' (7 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0x18, // ## + 0x20, // # + 0x20, // # + 0x54, // # # # + 0x48, // # # + 0x34, // ## # + 0x00, // + 0x00, // + 0x00, // + + // @84 ''' (7 pixels wide) + 0x00, // + 0x10, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + + // @96 '(' (7 pixels wide) + 0x00, // + 0x08, // # + 0x08, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x08, // # + 0x08, // # + 0x00, // + + // @108 ')' (7 pixels wide) + 0x00, // + 0x20, // # + 0x20, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x20, // # + 0x20, // # + 0x00, // + + // @120 '*' (7 pixels wide) + 0x00, // + 0x10, // # + 0x7C, // ##### + 0x10, // # + 0x28, // # # + 0x28, // # # + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + + // @132 '+' (7 pixels wide) + 0x00, // + 0x00, // + 0x10, // # + 0x10, // # + 0x10, // # + 0xFE, // ####### + 0x10, // # + 0x10, // # + 0x10, // # + 0x00, // + 0x00, // + 0x00, // + + // @144 ',' (7 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x18, // ## + 0x10, // # + 0x30, // ## + 0x20, // # + 0x00, // + + // @156 '-' (7 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x7C, // ##### + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + + // @168 '.' (7 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x30, // ## + 0x30, // ## + 0x00, // + 0x00, // + 0x00, // + + // @180 '/' (7 pixels wide) + 0x00, // + 0x04, // # + 0x04, // # + 0x08, // # + 0x08, // # + 0x10, // # + 0x10, // # + 0x20, // # + 0x20, // # + 0x40, // # + 0x00, // + 0x00, // + + // @192 '0' (7 pixels wide) + 0x00, // + 0x38, // ### + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0x38, // ### + 0x00, // + 0x00, // + 0x00, // + + // @204 '1' (7 pixels wide) + 0x00, // + 0x30, // ## + 0x10, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x7C, // ##### + 0x00, // + 0x00, // + 0x00, // + + // @216 '2' (7 pixels wide) + 0x00, // + 0x38, // ### + 0x44, // # # + 0x04, // # + 0x08, // # + 0x10, // # + 0x20, // # + 0x44, // # # + 0x7C, // ##### + 0x00, // + 0x00, // + 0x00, // + + // @228 '3' (7 pixels wide) + 0x00, // + 0x38, // ### + 0x44, // # # + 0x04, // # + 0x18, // ## + 0x04, // # + 0x04, // # + 0x44, // # # + 0x38, // ### + 0x00, // + 0x00, // + 0x00, // + + // @240 '4' (7 pixels wide) + 0x00, // + 0x0C, // ## + 0x14, // # # + 0x14, // # # + 0x24, // # # + 0x44, // # # + 0x7E, // ###### + 0x04, // # + 0x0E, // ### + 0x00, // + 0x00, // + 0x00, // + + // @252 '5' (7 pixels wide) + 0x00, // + 0x3C, // #### + 0x20, // # + 0x20, // # + 0x38, // ### + 0x04, // # + 0x04, // # + 0x44, // # # + 0x38, // ### + 0x00, // + 0x00, // + 0x00, // + + // @264 '6' (7 pixels wide) + 0x00, // + 0x1C, // ### + 0x20, // # + 0x40, // # + 0x78, // #### + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0x38, // ### + 0x00, // + 0x00, // + 0x00, // + + // @276 '7' (7 pixels wide) + 0x00, // + 0x7C, // ##### + 0x44, // # # + 0x04, // # + 0x08, // # + 0x08, // # + 0x08, // # + 0x10, // # + 0x10, // # + 0x00, // + 0x00, // + 0x00, // + + // @288 '8' (7 pixels wide) + 0x00, // + 0x38, // ### + 0x44, // # # + 0x44, // # # + 0x38, // ### + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0x38, // ### + 0x00, // + 0x00, // + 0x00, // + + // @300 '9' (7 pixels wide) + 0x00, // + 0x38, // ### + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0x3C, // #### + 0x04, // # + 0x08, // # + 0x70, // ### + 0x00, // + 0x00, // + 0x00, // + + // @312 ':' (7 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0x30, // ## + 0x30, // ## + 0x00, // + 0x00, // + 0x30, // ## + 0x30, // ## + 0x00, // + 0x00, // + 0x00, // + + // @324 ';' (7 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0x18, // ## + 0x18, // ## + 0x00, // + 0x00, // + 0x18, // ## + 0x30, // ## + 0x20, // # + 0x00, // + 0x00, // + + // @336 '<' (7 pixels wide) + 0x00, // + 0x00, // + 0x0C, // ## + 0x10, // # + 0x60, // ## + 0x80, // # + 0x60, // ## + 0x10, // # + 0x0C, // ## + 0x00, // + 0x00, // + 0x00, // + + // @348 '=' (7 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x7C, // ##### + 0x00, // + 0x7C, // ##### + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + + // @360 '>' (7 pixels wide) + 0x00, // + 0x00, // + 0xC0, // ## + 0x20, // # + 0x18, // ## + 0x04, // # + 0x18, // ## + 0x20, // # + 0xC0, // ## + 0x00, // + 0x00, // + 0x00, // + + // @372 '?' (7 pixels wide) + 0x00, // + 0x00, // + 0x18, // ## + 0x24, // # # + 0x04, // # + 0x08, // # + 0x10, // # + 0x00, // + 0x30, // ## + 0x00, // + 0x00, // + 0x00, // + + // @384 '@' (7 pixels wide) + 0x38, // ### + 0x44, // # # + 0x44, // # # + 0x4C, // # ## + 0x54, // # # # + 0x54, // # # # + 0x4C, // # ## + 0x40, // # + 0x44, // # # + 0x38, // ### + 0x00, // + 0x00, // + + // @396 'A' (7 pixels wide) + 0x00, // + 0x30, // ## + 0x10, // # + 0x28, // # # + 0x28, // # # + 0x28, // # # + 0x7C, // ##### + 0x44, // # # + 0xEE, // ### ### + 0x00, // + 0x00, // + 0x00, // + + // @408 'B' (7 pixels wide) + 0x00, // + 0xF8, // ##### + 0x44, // # # + 0x44, // # # + 0x78, // #### + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0xF8, // ##### + 0x00, // + 0x00, // + 0x00, // + + // @420 'C' (7 pixels wide) + 0x00, // + 0x3C, // #### + 0x44, // # # + 0x40, // # + 0x40, // # + 0x40, // # + 0x40, // # + 0x44, // # # + 0x38, // ### + 0x00, // + 0x00, // + 0x00, // + + // @432 'D' (7 pixels wide) + 0x00, // + 0xF0, // #### + 0x48, // # # + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0x48, // # # + 0xF0, // #### + 0x00, // + 0x00, // + 0x00, // + + // @444 'E' (7 pixels wide) + 0x00, // + 0xFC, // ###### + 0x44, // # # + 0x50, // # # + 0x70, // ### + 0x50, // # # + 0x40, // # + 0x44, // # # + 0xFC, // ###### + 0x00, // + 0x00, // + 0x00, // + + // @456 'F' (7 pixels wide) + 0x00, // + 0x7E, // ###### + 0x22, // # # + 0x28, // # # + 0x38, // ### + 0x28, // # # + 0x20, // # + 0x20, // # + 0x70, // ### + 0x00, // + 0x00, // + 0x00, // + + // @468 'G' (7 pixels wide) + 0x00, // + 0x3C, // #### + 0x44, // # # + 0x40, // # + 0x40, // # + 0x4E, // # ### + 0x44, // # # + 0x44, // # # + 0x38, // ### + 0x00, // + 0x00, // + 0x00, // + + // @480 'H' (7 pixels wide) + 0x00, // + 0xEE, // ### ### + 0x44, // # # + 0x44, // # # + 0x7C, // ##### + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0xEE, // ### ### + 0x00, // + 0x00, // + 0x00, // + + // @492 'I' (7 pixels wide) + 0x00, // + 0x7C, // ##### + 0x10, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x7C, // ##### + 0x00, // + 0x00, // + 0x00, // + + // @504 'J' (7 pixels wide) + 0x00, // + 0x3C, // #### + 0x08, // # + 0x08, // # + 0x08, // # + 0x48, // # # + 0x48, // # # + 0x48, // # # + 0x30, // ## + 0x00, // + 0x00, // + 0x00, // + + // @516 'K' (7 pixels wide) + 0x00, // + 0xEE, // ### ### + 0x44, // # # + 0x48, // # # + 0x50, // # # + 0x70, // ### + 0x48, // # # + 0x44, // # # + 0xE6, // ### ## + 0x00, // + 0x00, // + 0x00, // + + // @528 'L' (7 pixels wide) + 0x00, // + 0x70, // ### + 0x20, // # + 0x20, // # + 0x20, // # + 0x20, // # + 0x24, // # # + 0x24, // # # + 0x7C, // ##### + 0x00, // + 0x00, // + 0x00, // + + // @540 'M' (7 pixels wide) + 0x00, // + 0xEE, // ### ### + 0x6C, // ## ## + 0x6C, // ## ## + 0x54, // # # # + 0x54, // # # # + 0x44, // # # + 0x44, // # # + 0xEE, // ### ### + 0x00, // + 0x00, // + 0x00, // + + // @552 'N' (7 pixels wide) + 0x00, // + 0xEE, // ### ### + 0x64, // ## # + 0x64, // ## # + 0x54, // # # # + 0x54, // # # # + 0x54, // # # # + 0x4C, // # ## + 0xEC, // ### ## + 0x00, // + 0x00, // + 0x00, // + + // @564 'O' (7 pixels wide) + 0x00, // + 0x38, // ### + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0x38, // ### + 0x00, // + 0x00, // + 0x00, // + + // @576 'P' (7 pixels wide) + 0x00, // + 0x78, // #### + 0x24, // # # + 0x24, // # # + 0x24, // # # + 0x38, // ### + 0x20, // # + 0x20, // # + 0x70, // ### + 0x00, // + 0x00, // + 0x00, // + + // @588 'Q' (7 pixels wide) + 0x00, // + 0x38, // ### + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0x38, // ### + 0x1C, // ### + 0x00, // + 0x00, // + + // @600 'R' (7 pixels wide) + 0x00, // + 0xF8, // ##### + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0x78, // #### + 0x48, // # # + 0x44, // # # + 0xE2, // ### # + 0x00, // + 0x00, // + 0x00, // + + // @612 'S' (7 pixels wide) + 0x00, // + 0x34, // ## # + 0x4C, // # ## + 0x40, // # + 0x38, // ### + 0x04, // # + 0x04, // # + 0x64, // ## # + 0x58, // # ## + 0x00, // + 0x00, // + 0x00, // + + // @624 'T' (7 pixels wide) + 0x00, // + 0xFE, // ####### + 0x92, // # # # + 0x10, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x38, // ### + 0x00, // + 0x00, // + 0x00, // + + // @636 'U' (7 pixels wide) + 0x00, // + 0xEE, // ### ### + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0x38, // ### + 0x00, // + 0x00, // + 0x00, // + + // @648 'V' (7 pixels wide) + 0x00, // + 0xEE, // ### ### + 0x44, // # # + 0x44, // # # + 0x28, // # # + 0x28, // # # + 0x28, // # # + 0x10, // # + 0x10, // # + 0x00, // + 0x00, // + 0x00, // + + // @660 'W' (7 pixels wide) + 0x00, // + 0xEE, // ### ### + 0x44, // # # + 0x44, // # # + 0x54, // # # # + 0x54, // # # # + 0x54, // # # # + 0x54, // # # # + 0x28, // # # + 0x00, // + 0x00, // + 0x00, // + + // @672 'X' (7 pixels wide) + 0x00, // + 0xC6, // ## ## + 0x44, // # # + 0x28, // # # + 0x10, // # + 0x10, // # + 0x28, // # # + 0x44, // # # + 0xC6, // ## ## + 0x00, // + 0x00, // + 0x00, // + + // @684 'Y' (7 pixels wide) + 0x00, // + 0xEE, // ### ### + 0x44, // # # + 0x28, // # # + 0x28, // # # + 0x10, // # + 0x10, // # + 0x10, // # + 0x38, // ### + 0x00, // + 0x00, // + 0x00, // + + // @696 'Z' (7 pixels wide) + 0x00, // + 0x7C, // ##### + 0x44, // # # + 0x08, // # + 0x10, // # + 0x10, // # + 0x20, // # + 0x44, // # # + 0x7C, // ##### + 0x00, // + 0x00, // + 0x00, // + + // @708 '[' (7 pixels wide) + 0x00, // + 0x38, // ### + 0x20, // # + 0x20, // # + 0x20, // # + 0x20, // # + 0x20, // # + 0x20, // # + 0x20, // # + 0x20, // # + 0x38, // ### + 0x00, // + + // @720 '\' (7 pixels wide) + 0x00, // + 0x40, // # + 0x20, // # + 0x20, // # + 0x20, // # + 0x10, // # + 0x10, // # + 0x08, // # + 0x08, // # + 0x08, // # + 0x00, // + 0x00, // + + // @732 ']' (7 pixels wide) + 0x00, // + 0x38, // ### + 0x08, // # + 0x08, // # + 0x08, // # + 0x08, // # + 0x08, // # + 0x08, // # + 0x08, // # + 0x08, // # + 0x38, // ### + 0x00, // + + // @744 '^' (7 pixels wide) + 0x00, // + 0x10, // # + 0x10, // # + 0x28, // # # + 0x44, // # # + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + + // @756 '_' (7 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0xFE, // ####### + + // @768 '`' (7 pixels wide) + 0x00, // + 0x10, // # + 0x08, // # + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + + // @780 'a' (7 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0x38, // ### + 0x44, // # # + 0x3C, // #### + 0x44, // # # + 0x44, // # # + 0x3E, // ##### + 0x00, // + 0x00, // + 0x00, // + + // @792 'b' (7 pixels wide) + 0x00, // + 0xC0, // ## + 0x40, // # + 0x58, // # ## + 0x64, // ## # + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0xF8, // ##### + 0x00, // + 0x00, // + 0x00, // + + // @804 'c' (7 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0x3C, // #### + 0x44, // # # + 0x40, // # + 0x40, // # + 0x44, // # # + 0x38, // ### + 0x00, // + 0x00, // + 0x00, // + + // @816 'd' (7 pixels wide) + 0x00, // + 0x0C, // ## + 0x04, // # + 0x34, // ## # + 0x4C, // # ## + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0x3E, // ##### + 0x00, // + 0x00, // + 0x00, // + + // @828 'e' (7 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0x38, // ### + 0x44, // # # + 0x7C, // ##### + 0x40, // # + 0x40, // # + 0x3C, // #### + 0x00, // + 0x00, // + 0x00, // + + // @840 'f' (7 pixels wide) + 0x00, // + 0x1C, // ### + 0x20, // # + 0x7C, // ##### + 0x20, // # + 0x20, // # + 0x20, // # + 0x20, // # + 0x7C, // ##### + 0x00, // + 0x00, // + 0x00, // + + // @852 'g' (7 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0x36, // ## ## + 0x4C, // # ## + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0x3C, // #### + 0x04, // # + 0x38, // ### + 0x00, // + + // @864 'h' (7 pixels wide) + 0x00, // + 0xC0, // ## + 0x40, // # + 0x58, // # ## + 0x64, // ## # + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0xEE, // ### ### + 0x00, // + 0x00, // + 0x00, // + + // @876 'i' (7 pixels wide) + 0x00, // + 0x10, // # + 0x00, // + 0x70, // ### + 0x10, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x7C, // ##### + 0x00, // + 0x00, // + 0x00, // + + // @888 'j' (7 pixels wide) + 0x00, // + 0x10, // # + 0x00, // + 0x78, // #### + 0x08, // # + 0x08, // # + 0x08, // # + 0x08, // # + 0x08, // # + 0x08, // # + 0x70, // ### + 0x00, // + + // @900 'k' (7 pixels wide) + 0x00, // + 0xC0, // ## + 0x40, // # + 0x5C, // # ### + 0x48, // # # + 0x70, // ### + 0x50, // # # + 0x48, // # # + 0xDC, // ## ### + 0x00, // + 0x00, // + 0x00, // + + // @912 'l' (7 pixels wide) + 0x00, // + 0x30, // ## + 0x10, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x7C, // ##### + 0x00, // + 0x00, // + 0x00, // + + // @924 'm' (7 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0xE8, // ### # + 0x54, // # # # + 0x54, // # # # + 0x54, // # # # + 0x54, // # # # + 0xFE, // ####### + 0x00, // + 0x00, // + 0x00, // + + // @936 'n' (7 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0xD8, // ## ## + 0x64, // ## # + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0xEE, // ### ### + 0x00, // + 0x00, // + 0x00, // + + // @948 'o' (7 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0x38, // ### + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0x38, // ### + 0x00, // + 0x00, // + 0x00, // + + // @960 'p' (7 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0xD8, // ## ## + 0x64, // ## # + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0x78, // #### + 0x40, // # + 0xE0, // ### + 0x00, // + + // @972 'q' (7 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0x36, // ## ## + 0x4C, // # ## + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0x3C, // #### + 0x04, // # + 0x0E, // ### + 0x00, // + + // @984 'r' (7 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0x6C, // ## ## + 0x30, // ## + 0x20, // # + 0x20, // # + 0x20, // # + 0x7C, // ##### + 0x00, // + 0x00, // + 0x00, // + + // @996 's' (7 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0x3C, // #### + 0x44, // # # + 0x38, // ### + 0x04, // # + 0x44, // # # + 0x78, // #### + 0x00, // + 0x00, // + 0x00, // + + // @1008 't' (7 pixels wide) + 0x00, // + 0x00, // + 0x20, // # + 0x7C, // ##### + 0x20, // # + 0x20, // # + 0x20, // # + 0x22, // # # + 0x1C, // ### + 0x00, // + 0x00, // + 0x00, // + + // @1020 'u' (7 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0xCC, // ## ## + 0x44, // # # + 0x44, // # # + 0x44, // # # + 0x4C, // # ## + 0x36, // ## ## + 0x00, // + 0x00, // + 0x00, // + + // @1032 'v' (7 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0xEE, // ### ### + 0x44, // # # + 0x44, // # # + 0x28, // # # + 0x28, // # # + 0x10, // # + 0x00, // + 0x00, // + 0x00, // + + // @1044 'w' (7 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0xEE, // ### ### + 0x44, // # # + 0x54, // # # # + 0x54, // # # # + 0x54, // # # # + 0x28, // # # + 0x00, // + 0x00, // + 0x00, // + + // @1056 'x' (7 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0xCC, // ## ## + 0x48, // # # + 0x30, // ## + 0x30, // ## + 0x48, // # # + 0xCC, // ## ## + 0x00, // + 0x00, // + 0x00, // + + // @1068 'y' (7 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0xEE, // ### ### + 0x44, // # # + 0x24, // # # + 0x28, // # # + 0x18, // ## + 0x10, // # + 0x10, // # + 0x78, // #### + 0x00, // + + // @1080 'z' (7 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0x7C, // ##### + 0x48, // # # + 0x10, // # + 0x20, // # + 0x44, // # # + 0x7C, // ##### + 0x00, // + 0x00, // + 0x00, // + + // @1092 '{' (7 pixels wide) + 0x00, // + 0x08, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x20, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x08, // # + 0x00, // + + // @1104 '|' (7 pixels wide) + 0x00, // + 0x10, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x00, // + 0x00, // + + // @1116 '}' (7 pixels wide) + 0x00, // + 0x20, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x08, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x20, // # + 0x00, // + + // @1128 '~' (7 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x24, // # # + 0x58, // # ## + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // +}; + +sFONT Font12 = { + Font12_Table, + 7, /* Width */ + 12, /* Height */ +}; + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/Arduino/epd4in2bc/font16.cpp b/Arduino/epd4in2bc/font16.cpp new file mode 100644 index 0000000..e6d271b --- /dev/null +++ b/Arduino/epd4in2bc/font16.cpp @@ -0,0 +1,1765 @@ +/** + ****************************************************************************** + * @file font16.cpp + * @author MCD Application Team + * @version V1.0.0 + * @date 18-February-2014 + * @brief This file provides text font16. + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2014 STMicroelectronics

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of STMicroelectronics nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "fonts.h" +#include + +// +// Font data for Courier New 12pt +// + +const uint8_t Font16_Table[] PROGMEM = +{ + // @0 ' ' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @32 '!' (11 pixels wide) + 0x00, 0x00, // + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x00, 0x00, // + 0x0C, 0x00, // ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @64 '"' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x1D, 0xC0, // ### ### + 0x1D, 0xC0, // ### ### + 0x08, 0x80, // # # + 0x08, 0x80, // # # + 0x08, 0x80, // # # + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @96 '#' (11 pixels wide) + 0x00, 0x00, // + 0x0D, 0x80, // ## ## + 0x0D, 0x80, // ## ## + 0x0D, 0x80, // ## ## + 0x0D, 0x80, // ## ## + 0x3F, 0xC0, // ######## + 0x1B, 0x00, // ## ## + 0x3F, 0xC0, // ######## + 0x1B, 0x00, // ## ## + 0x1B, 0x00, // ## ## + 0x1B, 0x00, // ## ## + 0x1B, 0x00, // ## ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @128 '$' (11 pixels wide) + 0x04, 0x00, // # + 0x1F, 0x80, // ###### + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x38, 0x00, // ### + 0x1E, 0x00, // #### + 0x0F, 0x00, // #### + 0x03, 0x80, // ### + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x3F, 0x00, // ###### + 0x04, 0x00, // # + 0x04, 0x00, // # + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @160 '%' (11 pixels wide) + 0x00, 0x00, // + 0x18, 0x00, // ## + 0x24, 0x00, // # # + 0x24, 0x00, // # # + 0x18, 0xC0, // ## ## + 0x07, 0x80, // #### + 0x1E, 0x00, // #### + 0x31, 0x80, // ## ## + 0x02, 0x40, // # # + 0x02, 0x40, // # # + 0x01, 0x80, // ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @192 '&' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x0F, 0x00, // #### + 0x18, 0x00, // ## + 0x18, 0x00, // ## + 0x18, 0x00, // ## + 0x0C, 0x00, // ## + 0x1D, 0x80, // ### ## + 0x37, 0x00, // ## ### + 0x33, 0x00, // ## ## + 0x1D, 0x80, // ### ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @224 ''' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x07, 0x00, // ### + 0x07, 0x00, // ### + 0x02, 0x00, // # + 0x02, 0x00, // # + 0x02, 0x00, // # + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @256 '(' (11 pixels wide) + 0x00, 0x00, // + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x06, 0x00, // ## + 0x0E, 0x00, // ### + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x0E, 0x00, // ### + 0x06, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @288 ')' (11 pixels wide) + 0x00, 0x00, // + 0x18, 0x00, // ## + 0x18, 0x00, // ## + 0x0C, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x0C, 0x00, // ## + 0x1C, 0x00, // ### + 0x18, 0x00, // ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @320 '*' (11 pixels wide) + 0x00, 0x00, // + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x3F, 0xC0, // ######## + 0x3F, 0xC0, // ######## + 0x0F, 0x00, // #### + 0x1F, 0x80, // ###### + 0x19, 0x80, // ## ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @352 '+' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x04, 0x00, // # + 0x04, 0x00, // # + 0x04, 0x00, // # + 0x3F, 0x80, // ####### + 0x04, 0x00, // # + 0x04, 0x00, // # + 0x04, 0x00, // # + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @384 ',' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x06, 0x00, // ## + 0x04, 0x00, // # + 0x0C, 0x00, // ## + 0x08, 0x00, // # + 0x08, 0x00, // # + 0x00, 0x00, // + 0x00, 0x00, // + + // @416 '-' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x3F, 0x80, // ####### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @448 '.' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @480 '/' (11 pixels wide) + 0x00, 0xC0, // ## + 0x00, 0xC0, // ## + 0x01, 0x80, // ## + 0x01, 0x80, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x06, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x18, 0x00, // ## + 0x18, 0x00, // ## + 0x30, 0x00, // ## + 0x30, 0x00, // ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @512 '0' (11 pixels wide) + 0x00, 0x00, // + 0x0E, 0x00, // ### + 0x1B, 0x00, // ## ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x1B, 0x00, // ## ## + 0x0E, 0x00, // ### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @544 '1' (11 pixels wide) + 0x00, 0x00, // + 0x06, 0x00, // ## + 0x3E, 0x00, // ##### + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x3F, 0xC0, // ######## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @576 '2' (11 pixels wide) + 0x00, 0x00, // + 0x0F, 0x00, // #### + 0x19, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x03, 0x00, // ## + 0x06, 0x00, // ## + 0x0C, 0x00, // ## + 0x18, 0x00, // ## + 0x30, 0x00, // ## + 0x3F, 0x80, // ####### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @608 '3' (11 pixels wide) + 0x00, 0x00, // + 0x3F, 0x00, // ###### + 0x61, 0x80, // ## ## + 0x01, 0x80, // ## + 0x03, 0x00, // ## + 0x1F, 0x00, // ##### + 0x03, 0x80, // ### + 0x01, 0x80, // ## + 0x01, 0x80, // ## + 0x61, 0x80, // ## ## + 0x3F, 0x00, // ###### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @640 '4' (11 pixels wide) + 0x00, 0x00, // + 0x07, 0x00, // ### + 0x07, 0x00, // ### + 0x0F, 0x00, // #### + 0x0B, 0x00, // # ## + 0x1B, 0x00, // ## ## + 0x13, 0x00, // # ## + 0x33, 0x00, // ## ## + 0x3F, 0x80, // ####### + 0x03, 0x00, // ## + 0x0F, 0x80, // ##### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @672 '5' (11 pixels wide) + 0x00, 0x00, // + 0x1F, 0x80, // ###### + 0x18, 0x00, // ## + 0x18, 0x00, // ## + 0x18, 0x00, // ## + 0x1F, 0x00, // ##### + 0x11, 0x80, // # ## + 0x01, 0x80, // ## + 0x01, 0x80, // ## + 0x21, 0x80, // # ## + 0x1F, 0x00, // ##### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @704 '6' (11 pixels wide) + 0x00, 0x00, // + 0x07, 0x80, // #### + 0x1C, 0x00, // ### + 0x18, 0x00, // ## + 0x30, 0x00, // ## + 0x37, 0x00, // ## ### + 0x39, 0x80, // ### ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x19, 0x80, // ## ## + 0x0F, 0x00, // #### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @736 '7' (11 pixels wide) + 0x00, 0x00, // + 0x7F, 0x00, // ####### + 0x43, 0x00, // # ## + 0x03, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @768 '8' (11 pixels wide) + 0x00, 0x00, // + 0x1F, 0x00, // ##### + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x1F, 0x00, // ##### + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x1F, 0x00, // ##### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @800 '9' (11 pixels wide) + 0x00, 0x00, // + 0x1E, 0x00, // #### + 0x33, 0x00, // ## ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x33, 0x80, // ## ### + 0x1D, 0x80, // ### ## + 0x01, 0x80, // ## + 0x03, 0x00, // ## + 0x07, 0x00, // ### + 0x3C, 0x00, // #### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @832 ':' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @864 ';' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x06, 0x00, // ## + 0x04, 0x00, // # + 0x08, 0x00, // # + 0x08, 0x00, // # + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @896 '<' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0xC0, // ## + 0x03, 0x00, // ## + 0x04, 0x00, // # + 0x18, 0x00, // ## + 0x60, 0x00, // ## + 0x18, 0x00, // ## + 0x04, 0x00, // # + 0x03, 0x00, // ## + 0x00, 0xC0, // ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @928 '=' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x7F, 0xC0, // ######### + 0x00, 0x00, // + 0x7F, 0xC0, // ######### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @960 '>' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x60, 0x00, // ## + 0x18, 0x00, // ## + 0x04, 0x00, // # + 0x03, 0x00, // ## + 0x00, 0xC0, // ## + 0x03, 0x00, // ## + 0x04, 0x00, // # + 0x18, 0x00, // ## + 0x60, 0x00, // ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @992 '?' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x1F, 0x00, // ##### + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x01, 0x80, // ## + 0x07, 0x00, // ### + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x00, 0x00, // + 0x0C, 0x00, // ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1024 '@' (11 pixels wide) + 0x00, 0x00, // + 0x0E, 0x00, // ### + 0x11, 0x00, // # # + 0x21, 0x00, // # # + 0x21, 0x00, // # # + 0x27, 0x00, // # ### + 0x29, 0x00, // # # # + 0x29, 0x00, // # # # + 0x27, 0x00, // # ### + 0x20, 0x00, // # + 0x11, 0x00, // # # + 0x0E, 0x00, // ### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1056 'A' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x3F, 0x00, // ###### + 0x0F, 0x00, // #### + 0x09, 0x00, // # # + 0x19, 0x80, // ## ## + 0x19, 0x80, // ## ## + 0x1F, 0x80, // ###### + 0x30, 0xC0, // ## ## + 0x30, 0xC0, // ## ## + 0x79, 0xE0, // #### #### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1088 'B' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x7F, 0x00, // ####### + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x3F, 0x00, // ###### + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x7F, 0x00, // ####### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1120 'C' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x1F, 0x40, // ##### # + 0x30, 0xC0, // ## ## + 0x60, 0x40, // ## # + 0x60, 0x00, // ## + 0x60, 0x00, // ## + 0x60, 0x00, // ## + 0x60, 0x40, // ## # + 0x30, 0x80, // ## # + 0x1F, 0x00, // ##### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1152 'D' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x7F, 0x00, // ####### + 0x31, 0x80, // ## ## + 0x30, 0xC0, // ## ## + 0x30, 0xC0, // ## ## + 0x30, 0xC0, // ## ## + 0x30, 0xC0, // ## ## + 0x30, 0xC0, // ## ## + 0x31, 0x80, // ## ## + 0x7F, 0x00, // ####### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1184 'E' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x7F, 0x80, // ######## + 0x30, 0x80, // ## # + 0x30, 0x80, // ## # + 0x32, 0x00, // ## # + 0x3E, 0x00, // ##### + 0x32, 0x00, // ## # + 0x30, 0x80, // ## # + 0x30, 0x80, // ## # + 0x7F, 0x80, // ######## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1216 'F' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x7F, 0xC0, // ######### + 0x30, 0x40, // ## # + 0x30, 0x40, // ## # + 0x32, 0x00, // ## # + 0x3E, 0x00, // ##### + 0x32, 0x00, // ## # + 0x30, 0x00, // ## + 0x30, 0x00, // ## + 0x7C, 0x00, // ##### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1248 'G' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x1E, 0x80, // #### # + 0x31, 0x80, // ## ## + 0x60, 0x80, // ## # + 0x60, 0x00, // ## + 0x60, 0x00, // ## + 0x67, 0xC0, // ## ##### + 0x61, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x1F, 0x00, // ##### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1280 'H' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x7B, 0xC0, // #### #### + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x3F, 0x80, // ####### + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x7B, 0xC0, // #### #### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1312 'I' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x3F, 0xC0, // ######## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x3F, 0xC0, // ######## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1344 'J' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x1F, 0xC0, // ####### + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x63, 0x00, // ## ## + 0x63, 0x00, // ## ## + 0x63, 0x00, // ## ## + 0x3E, 0x00, // ##### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1376 'K' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x7B, 0xC0, // #### #### + 0x31, 0x80, // ## ## + 0x33, 0x00, // ## ## + 0x36, 0x00, // ## ## + 0x3C, 0x00, // #### + 0x3E, 0x00, // ##### + 0x33, 0x00, // ## ## + 0x31, 0x80, // ## ## + 0x79, 0xC0, // #### ### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1408 'L' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x7E, 0x00, // ###### + 0x18, 0x00, // ## + 0x18, 0x00, // ## + 0x18, 0x00, // ## + 0x18, 0x00, // ## + 0x18, 0x40, // ## # + 0x18, 0x40, // ## # + 0x18, 0x40, // ## # + 0x7F, 0xC0, // ######### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1440 'M' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0xE0, 0xE0, // ### ### + 0x60, 0xC0, // ## ## + 0x71, 0xC0, // ### ### + 0x7B, 0xC0, // #### #### + 0x6A, 0xC0, // ## # # ## + 0x6E, 0xC0, // ## ### ## + 0x64, 0xC0, // ## # ## + 0x60, 0xC0, // ## ## + 0xFB, 0xE0, // ##### ##### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1472 'N' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x73, 0xC0, // ### #### + 0x31, 0x80, // ## ## + 0x39, 0x80, // ### ## + 0x3D, 0x80, // #### ## + 0x35, 0x80, // ## # ## + 0x37, 0x80, // ## #### + 0x33, 0x80, // ## ### + 0x31, 0x80, // ## ## + 0x79, 0x80, // #### ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1504 'O' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x1F, 0x00, // ##### + 0x31, 0x80, // ## ## + 0x60, 0xC0, // ## ## + 0x60, 0xC0, // ## ## + 0x60, 0xC0, // ## ## + 0x60, 0xC0, // ## ## + 0x60, 0xC0, // ## ## + 0x31, 0x80, // ## ## + 0x1F, 0x00, // ##### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1536 'P' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x7F, 0x00, // ####### + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x3F, 0x00, // ###### + 0x30, 0x00, // ## + 0x30, 0x00, // ## + 0x7E, 0x00, // ###### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1568 'Q' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x1F, 0x00, // ##### + 0x31, 0x80, // ## ## + 0x60, 0xC0, // ## ## + 0x60, 0xC0, // ## ## + 0x60, 0xC0, // ## ## + 0x60, 0xC0, // ## ## + 0x60, 0xC0, // ## ## + 0x31, 0x80, // ## ## + 0x1F, 0x00, // ##### + 0x0C, 0xC0, // ## ## + 0x1F, 0x80, // ###### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1600 'R' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x7F, 0x00, // ####### + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x3E, 0x00, // ##### + 0x33, 0x00, // ## ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x7C, 0xE0, // ##### ### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1632 'S' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x1F, 0x80, // ###### + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x38, 0x00, // ### + 0x1F, 0x00, // ##### + 0x03, 0x80, // ### + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x3F, 0x00, // ###### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1664 'T' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x7F, 0x80, // ######## + 0x4C, 0x80, // # ## # + 0x4C, 0x80, // # ## # + 0x4C, 0x80, // # ## # + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x3F, 0x00, // ###### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1696 'U' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x7B, 0xC0, // #### #### + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x1F, 0x00, // ##### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1728 'V' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x7B, 0xC0, // #### #### + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x1B, 0x00, // ## ## + 0x1B, 0x00, // ## ## + 0x1B, 0x00, // ## ## + 0x0A, 0x00, // # # + 0x0E, 0x00, // ### + 0x0E, 0x00, // ### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1760 'W' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0xFB, 0xE0, // ##### ##### + 0x60, 0xC0, // ## ## + 0x64, 0xC0, // ## # ## + 0x6E, 0xC0, // ## ### ## + 0x6E, 0xC0, // ## ### ## + 0x2A, 0x80, // # # # # + 0x3B, 0x80, // ### ### + 0x3B, 0x80, // ### ### + 0x31, 0x80, // ## ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1792 'X' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x7B, 0xC0, // #### #### + 0x31, 0x80, // ## ## + 0x1B, 0x00, // ## ## + 0x0E, 0x00, // ### + 0x0E, 0x00, // ### + 0x0E, 0x00, // ### + 0x1B, 0x00, // ## ## + 0x31, 0x80, // ## ## + 0x7B, 0xC0, // #### #### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1824 'Y' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x79, 0xE0, // #### #### + 0x30, 0xC0, // ## ## + 0x19, 0x80, // ## ## + 0x0F, 0x00, // #### + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x1F, 0x80, // ###### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1856 'Z' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x3F, 0x80, // ####### + 0x21, 0x80, // # ## + 0x23, 0x00, // # ## + 0x06, 0x00, // ## + 0x04, 0x00, // # + 0x0C, 0x00, // ## + 0x18, 0x80, // ## # + 0x30, 0x80, // ## # + 0x3F, 0x80, // ####### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1888 '[' (11 pixels wide) + 0x00, 0x00, // + 0x07, 0x80, // #### + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x07, 0x80, // #### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1920 '\' (11 pixels wide) + 0x30, 0x00, // ## + 0x30, 0x00, // ## + 0x18, 0x00, // ## + 0x18, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x06, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x01, 0x80, // ## + 0x01, 0x80, // ## + 0x00, 0xC0, // ## + 0x00, 0xC0, // ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1952 ']' (11 pixels wide) + 0x00, 0x00, // + 0x1E, 0x00, // #### + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x1E, 0x00, // #### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1984 '^' (11 pixels wide) + 0x04, 0x00, // # + 0x0A, 0x00, // # # + 0x0A, 0x00, // # # + 0x11, 0x00, // # # + 0x20, 0x80, // # # + 0x20, 0x80, // # # + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2016 '_' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0xFF, 0xE0, // ########### + + // @2048 '`' (11 pixels wide) + 0x08, 0x00, // # + 0x04, 0x00, // # + 0x02, 0x00, // # + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2080 'a' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x1F, 0x00, // ##### + 0x01, 0x80, // ## + 0x01, 0x80, // ## + 0x1F, 0x80, // ###### + 0x31, 0x80, // ## ## + 0x33, 0x80, // ## ### + 0x1D, 0xC0, // ### ### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2112 'b' (11 pixels wide) + 0x00, 0x00, // + 0x70, 0x00, // ### + 0x30, 0x00, // ## + 0x30, 0x00, // ## + 0x37, 0x00, // ## ### + 0x39, 0x80, // ### ## + 0x30, 0xC0, // ## ## + 0x30, 0xC0, // ## ## + 0x30, 0xC0, // ## ## + 0x39, 0x80, // ### ## + 0x77, 0x00, // ### ### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2144 'c' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x1E, 0x80, // #### # + 0x31, 0x80, // ## ## + 0x60, 0x80, // ## # + 0x60, 0x00, // ## + 0x60, 0x80, // ## # + 0x31, 0x80, // ## ## + 0x1F, 0x00, // ##### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2176 'd' (11 pixels wide) + 0x00, 0x00, // + 0x03, 0x80, // ### + 0x01, 0x80, // ## + 0x01, 0x80, // ## + 0x1D, 0x80, // ### ## + 0x33, 0x80, // ## ### + 0x61, 0x80, // ## ## + 0x61, 0x80, // ## ## + 0x61, 0x80, // ## ## + 0x33, 0x80, // ## ### + 0x1D, 0xC0, // ### ### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2208 'e' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x1F, 0x00, // ##### + 0x31, 0x80, // ## ## + 0x60, 0xC0, // ## ## + 0x7F, 0xC0, // ######### + 0x60, 0x00, // ## + 0x30, 0xC0, // ## ## + 0x1F, 0x80, // ###### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2240 'f' (11 pixels wide) + 0x00, 0x00, // + 0x07, 0xE0, // ###### + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x3F, 0x80, // ####### + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x3F, 0x80, // ####### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2272 'g' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x1D, 0xC0, // ### ### + 0x33, 0x80, // ## ### + 0x61, 0x80, // ## ## + 0x61, 0x80, // ## ## + 0x61, 0x80, // ## ## + 0x33, 0x80, // ## ### + 0x1D, 0x80, // ### ## + 0x01, 0x80, // ## + 0x01, 0x80, // ## + 0x1F, 0x00, // ##### + 0x00, 0x00, // + 0x00, 0x00, // + + // @2304 'h' (11 pixels wide) + 0x00, 0x00, // + 0x70, 0x00, // ### + 0x30, 0x00, // ## + 0x30, 0x00, // ## + 0x37, 0x00, // ## ### + 0x39, 0x80, // ### ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x7B, 0xC0, // #### #### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2336 'i' (11 pixels wide) + 0x00, 0x00, // + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x00, 0x00, // + 0x1E, 0x00, // #### + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x3F, 0xC0, // ######## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2368 'j' (11 pixels wide) + 0x00, 0x00, // + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x00, 0x00, // + 0x3F, 0x00, // ###### + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x3E, 0x00, // ##### + 0x00, 0x00, // + 0x00, 0x00, // + + // @2400 'k' (11 pixels wide) + 0x00, 0x00, // + 0x70, 0x00, // ### + 0x30, 0x00, // ## + 0x30, 0x00, // ## + 0x37, 0x80, // ## #### + 0x36, 0x00, // ## ## + 0x3C, 0x00, // #### + 0x3C, 0x00, // #### + 0x36, 0x00, // ## ## + 0x33, 0x00, // ## ## + 0x77, 0xC0, // ### ##### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2432 'l' (11 pixels wide) + 0x00, 0x00, // + 0x1E, 0x00, // #### + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x3F, 0xC0, // ######## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2464 'm' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x7F, 0x80, // ######## + 0x36, 0xC0, // ## ## ## + 0x36, 0xC0, // ## ## ## + 0x36, 0xC0, // ## ## ## + 0x36, 0xC0, // ## ## ## + 0x36, 0xC0, // ## ## ## + 0x76, 0xE0, // ### ## ### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2496 'n' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x77, 0x00, // ### ### + 0x39, 0x80, // ### ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x7B, 0xC0, // #### #### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2528 'o' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x1F, 0x00, // ##### + 0x31, 0x80, // ## ## + 0x60, 0xC0, // ## ## + 0x60, 0xC0, // ## ## + 0x60, 0xC0, // ## ## + 0x31, 0x80, // ## ## + 0x1F, 0x00, // ##### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2560 'p' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x77, 0x00, // ### ### + 0x39, 0x80, // ### ## + 0x30, 0xC0, // ## ## + 0x30, 0xC0, // ## ## + 0x30, 0xC0, // ## ## + 0x39, 0x80, // ### ## + 0x37, 0x00, // ## ### + 0x30, 0x00, // ## + 0x30, 0x00, // ## + 0x7C, 0x00, // ##### + 0x00, 0x00, // + 0x00, 0x00, // + + // @2592 'q' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x1D, 0xC0, // ### ### + 0x33, 0x80, // ## ### + 0x61, 0x80, // ## ## + 0x61, 0x80, // ## ## + 0x61, 0x80, // ## ## + 0x33, 0x80, // ## ### + 0x1D, 0x80, // ### ## + 0x01, 0x80, // ## + 0x01, 0x80, // ## + 0x07, 0xC0, // ##### + 0x00, 0x00, // + 0x00, 0x00, // + + // @2624 'r' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x7B, 0x80, // #### ### + 0x1C, 0xC0, // ### ## + 0x18, 0x00, // ## + 0x18, 0x00, // ## + 0x18, 0x00, // ## + 0x18, 0x00, // ## + 0x7F, 0x00, // ####### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2656 's' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x1F, 0x80, // ###### + 0x31, 0x80, // ## ## + 0x3C, 0x00, // #### + 0x1F, 0x00, // ##### + 0x03, 0x80, // ### + 0x31, 0x80, // ## ## + 0x3F, 0x00, // ###### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2688 't' (11 pixels wide) + 0x00, 0x00, // + 0x18, 0x00, // ## + 0x18, 0x00, // ## + 0x18, 0x00, // ## + 0x7F, 0x00, // ####### + 0x18, 0x00, // ## + 0x18, 0x00, // ## + 0x18, 0x00, // ## + 0x18, 0x00, // ## + 0x18, 0x80, // ## # + 0x0F, 0x00, // #### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2720 'u' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x73, 0x80, // ### ### + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x33, 0x80, // ## ### + 0x1D, 0xC0, // ### ### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2752 'v' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x7B, 0xC0, // #### #### + 0x31, 0x80, // ## ## + 0x31, 0x80, // ## ## + 0x1B, 0x00, // ## ## + 0x1B, 0x00, // ## ## + 0x0E, 0x00, // ### + 0x0E, 0x00, // ### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2784 'w' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0xF1, 0xE0, // #### #### + 0x60, 0xC0, // ## ## + 0x64, 0xC0, // ## # ## + 0x6E, 0xC0, // ## ### ## + 0x3B, 0x80, // ### ### + 0x3B, 0x80, // ### ### + 0x31, 0x80, // ## ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2816 'x' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x7B, 0xC0, // #### #### + 0x1B, 0x00, // ## ## + 0x0E, 0x00, // ### + 0x0E, 0x00, // ### + 0x0E, 0x00, // ### + 0x1B, 0x00, // ## ## + 0x7B, 0xC0, // #### #### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2848 'y' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x79, 0xE0, // #### #### + 0x30, 0xC0, // ## ## + 0x19, 0x80, // ## ## + 0x19, 0x80, // ## ## + 0x0B, 0x00, // # ## + 0x0F, 0x00, // #### + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x0C, 0x00, // ## + 0x3E, 0x00, // ##### + 0x00, 0x00, // + 0x00, 0x00, // + + // @2880 'z' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x3F, 0x80, // ####### + 0x21, 0x80, // # ## + 0x03, 0x00, // ## + 0x0E, 0x00, // ### + 0x18, 0x00, // ## + 0x30, 0x80, // ## # + 0x3F, 0x80, // ####### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2912 '{' (11 pixels wide) + 0x00, 0x00, // + 0x06, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x18, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x06, 0x00, // ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2944 '|' (11 pixels wide) + 0x00, 0x00, // + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2976 '}' (11 pixels wide) + 0x00, 0x00, // + 0x0C, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x03, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x0C, 0x00, // ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @3008 '~' (11 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x18, 0x00, // ## + 0x24, 0x80, // # # # + 0x03, 0x00, // ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // +}; + +sFONT Font16 = { + Font16_Table, + 11, /* Width */ + 16, /* Height */ +}; + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/Arduino/epd4in2bc/font20.cpp b/Arduino/epd4in2bc/font20.cpp new file mode 100644 index 0000000..70a220f --- /dev/null +++ b/Arduino/epd4in2bc/font20.cpp @@ -0,0 +1,2143 @@ +/** + ****************************************************************************** + * @file font20.cpp + * @author MCD Application Team + * @version V1.0.0 + * @date 18-February-2014 + * @brief This file provides text font20. + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2014 STMicroelectronics

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of STMicroelectronics nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "fonts.h" +#include + +// Character bitmaps for Courier New 15pt +const uint8_t Font20_Table[] PROGMEM = +{ + // @0 ' ' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @40 '!' (14 pixels wide) + 0x00, 0x00, // + 0x07, 0x00, // ### + 0x07, 0x00, // ### + 0x07, 0x00, // ### + 0x07, 0x00, // ### + 0x07, 0x00, // ### + 0x07, 0x00, // ### + 0x07, 0x00, // ### + 0x02, 0x00, // # + 0x02, 0x00, // # + 0x00, 0x00, // + 0x00, 0x00, // + 0x07, 0x00, // ### + 0x07, 0x00, // ### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @80 '"' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x1C, 0xE0, // ### ### + 0x1C, 0xE0, // ### ### + 0x1C, 0xE0, // ### ### + 0x08, 0x40, // # # + 0x08, 0x40, // # # + 0x08, 0x40, // # # + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @120 '#' (14 pixels wide) + 0x0C, 0xC0, // ## ## + 0x0C, 0xC0, // ## ## + 0x0C, 0xC0, // ## ## + 0x0C, 0xC0, // ## ## + 0x0C, 0xC0, // ## ## + 0x3F, 0xF0, // ########## + 0x3F, 0xF0, // ########## + 0x0C, 0xC0, // ## ## + 0x0C, 0xC0, // ## ## + 0x3F, 0xF0, // ########## + 0x3F, 0xF0, // ########## + 0x0C, 0xC0, // ## ## + 0x0C, 0xC0, // ## ## + 0x0C, 0xC0, // ## ## + 0x0C, 0xC0, // ## ## + 0x0C, 0xC0, // ## ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @160 '$' (14 pixels wide) + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x07, 0xE0, // ###### + 0x0F, 0xE0, // ####### + 0x18, 0x60, // ## ## + 0x18, 0x00, // ## + 0x1F, 0x00, // ##### + 0x0F, 0xC0, // ###### + 0x00, 0xE0, // ### + 0x18, 0x60, // ## ## + 0x18, 0x60, // ## ## + 0x1F, 0xC0, // ####### + 0x1F, 0x80, // ###### + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @200 '%' (14 pixels wide) + 0x00, 0x00, // + 0x1C, 0x00, // ### + 0x22, 0x00, // # # + 0x22, 0x00, // # # + 0x22, 0x00, // # # + 0x1C, 0x60, // ### ## + 0x01, 0xE0, // #### + 0x0F, 0x80, // ##### + 0x3C, 0x00, // #### + 0x31, 0xC0, // ## ### + 0x02, 0x20, // # # + 0x02, 0x20, // # # + 0x02, 0x20, // # # + 0x01, 0xC0, // ### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @240 '&' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x03, 0xE0, // ##### + 0x0F, 0xE0, // ####### + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x06, 0x00, // ## + 0x0F, 0x30, // #### ## + 0x1F, 0xF0, // ######### + 0x19, 0xE0, // ## #### + 0x18, 0xC0, // ## ## + 0x1F, 0xF0, // ######### + 0x07, 0xB0, // #### ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @280 ''' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x03, 0x80, // ### + 0x03, 0x80, // ### + 0x03, 0x80, // ### + 0x01, 0x00, // # + 0x01, 0x00, // # + 0x01, 0x00, // # + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @320 '(' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0xC0, // ## + 0x00, 0xC0, // ## + 0x01, 0x80, // ## + 0x01, 0x80, // ## + 0x01, 0x80, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x01, 0x80, // ## + 0x01, 0x80, // ## + 0x01, 0x80, // ## + 0x00, 0xC0, // ## + 0x00, 0xC0, // ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @360 ')' (14 pixels wide) + 0x00, 0x00, // + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @400 '*' (14 pixels wide) + 0x00, 0x00, // + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x1B, 0x60, // ## ## ## + 0x1F, 0xE0, // ######## + 0x07, 0x80, // #### + 0x07, 0x80, // #### + 0x0F, 0xC0, // ###### + 0x0C, 0xC0, // ## ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @440 '+' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x3F, 0xF0, // ########## + 0x3F, 0xF0, // ########## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @480 ',' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x03, 0x80, // ### + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x04, 0x00, // # + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @520 '-' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x3F, 0xE0, // ######### + 0x3F, 0xE0, // ######### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @560 '.' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x03, 0x80, // ### + 0x03, 0x80, // ### + 0x03, 0x80, // ### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @600 '/' (14 pixels wide) + 0x00, 0x60, // ## + 0x00, 0x60, // ## + 0x00, 0xC0, // ## + 0x00, 0xC0, // ## + 0x00, 0xC0, // ## + 0x01, 0x80, // ## + 0x01, 0x80, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x18, 0x00, // ## + 0x18, 0x00, // ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @640 '0' (14 pixels wide) + 0x00, 0x00, // + 0x0F, 0x80, // ##### + 0x1F, 0xC0, // ####### + 0x18, 0xC0, // ## ## + 0x30, 0x60, // ## ## + 0x30, 0x60, // ## ## + 0x30, 0x60, // ## ## + 0x30, 0x60, // ## ## + 0x30, 0x60, // ## ## + 0x30, 0x60, // ## ## + 0x30, 0x60, // ## ## + 0x18, 0xC0, // ## ## + 0x1F, 0xC0, // ####### + 0x0F, 0x80, // ##### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @680 '1' (14 pixels wide) + 0x00, 0x00, // + 0x03, 0x00, // ## + 0x1F, 0x00, // ##### + 0x1F, 0x00, // ##### + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x1F, 0xE0, // ######## + 0x1F, 0xE0, // ######## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @720 '2' (14 pixels wide) + 0x00, 0x00, // + 0x0F, 0x80, // ##### + 0x1F, 0xC0, // ####### + 0x38, 0xE0, // ### ### + 0x30, 0x60, // ## ## + 0x00, 0x60, // ## + 0x00, 0xC0, // ## + 0x01, 0x80, // ## + 0x03, 0x00, // ## + 0x06, 0x00, // ## + 0x0C, 0x00, // ## + 0x18, 0x00, // ## + 0x3F, 0xE0, // ######### + 0x3F, 0xE0, // ######### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @760 '3' (14 pixels wide) + 0x00, 0x00, // + 0x0F, 0x80, // ##### + 0x3F, 0xC0, // ######## + 0x30, 0xE0, // ## ### + 0x00, 0x60, // ## + 0x00, 0xE0, // ### + 0x07, 0xC0, // ##### + 0x07, 0xC0, // ##### + 0x00, 0xE0, // ### + 0x00, 0x60, // ## + 0x00, 0x60, // ## + 0x60, 0xE0, // ## ### + 0x7F, 0xC0, // ######### + 0x3F, 0x80, // ####### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @800 '4' (14 pixels wide) + 0x00, 0x00, // + 0x01, 0xC0, // ### + 0x03, 0xC0, // #### + 0x03, 0xC0, // #### + 0x06, 0xC0, // ## ## + 0x0C, 0xC0, // ## ## + 0x0C, 0xC0, // ## ## + 0x18, 0xC0, // ## ## + 0x30, 0xC0, // ## ## + 0x3F, 0xE0, // ######### + 0x3F, 0xE0, // ######### + 0x00, 0xC0, // ## + 0x03, 0xE0, // ##### + 0x03, 0xE0, // ##### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @840 '5' (14 pixels wide) + 0x00, 0x00, // + 0x1F, 0xC0, // ####### + 0x1F, 0xC0, // ####### + 0x18, 0x00, // ## + 0x18, 0x00, // ## + 0x1F, 0x80, // ###### + 0x1F, 0xC0, // ####### + 0x18, 0xE0, // ## ### + 0x00, 0x60, // ## + 0x00, 0x60, // ## + 0x00, 0x60, // ## + 0x30, 0xE0, // ## ### + 0x3F, 0xC0, // ######## + 0x1F, 0x80, // ###### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @880 '6' (14 pixels wide) + 0x00, 0x00, // + 0x03, 0xE0, // ##### + 0x0F, 0xE0, // ####### + 0x1E, 0x00, // #### + 0x18, 0x00, // ## + 0x38, 0x00, // ### + 0x37, 0x80, // ## #### + 0x3F, 0xC0, // ######## + 0x38, 0xE0, // ### ### + 0x30, 0x60, // ## ## + 0x30, 0x60, // ## ## + 0x18, 0xE0, // ## ### + 0x1F, 0xC0, // ####### + 0x07, 0x80, // #### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @920 '7' (14 pixels wide) + 0x00, 0x00, // + 0x3F, 0xE0, // ######### + 0x3F, 0xE0, // ######### + 0x30, 0x60, // ## ## + 0x00, 0x60, // ## + 0x00, 0xC0, // ## + 0x00, 0xC0, // ## + 0x00, 0xC0, // ## + 0x01, 0x80, // ## + 0x01, 0x80, // ## + 0x01, 0x80, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @960 '8' (14 pixels wide) + 0x00, 0x00, // + 0x0F, 0x80, // ##### + 0x1F, 0xC0, // ####### + 0x38, 0xE0, // ### ### + 0x30, 0x60, // ## ## + 0x38, 0xE0, // ### ### + 0x1F, 0xC0, // ####### + 0x1F, 0xC0, // ####### + 0x38, 0xE0, // ### ### + 0x30, 0x60, // ## ## + 0x30, 0x60, // ## ## + 0x38, 0xE0, // ### ### + 0x1F, 0xC0, // ####### + 0x0F, 0x80, // ##### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1000 '9' (14 pixels wide) + 0x00, 0x00, // + 0x0F, 0x00, // #### + 0x1F, 0xC0, // ####### + 0x38, 0xC0, // ### ## + 0x30, 0x60, // ## ## + 0x30, 0x60, // ## ## + 0x38, 0xE0, // ### ### + 0x1F, 0xE0, // ######## + 0x0F, 0x60, // #### ## + 0x00, 0xE0, // ### + 0x00, 0xC0, // ## + 0x03, 0xC0, // #### + 0x3F, 0x80, // ####### + 0x3E, 0x00, // ##### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1040 ':' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x03, 0x80, // ### + 0x03, 0x80, // ### + 0x03, 0x80, // ### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x03, 0x80, // ### + 0x03, 0x80, // ### + 0x03, 0x80, // ### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1080 ';' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x01, 0xC0, // ### + 0x01, 0xC0, // ### + 0x01, 0xC0, // ### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x03, 0x80, // ### + 0x03, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x04, 0x00, // # + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1120 '<' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x30, // ## + 0x00, 0xF0, // #### + 0x03, 0xC0, // #### + 0x07, 0x00, // ### + 0x1C, 0x00, // ### + 0x78, 0x00, // #### + 0x1C, 0x00, // ### + 0x07, 0x00, // ### + 0x03, 0xC0, // #### + 0x00, 0xF0, // #### + 0x00, 0x30, // ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1160 '=' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x7F, 0xF0, // ########### + 0x7F, 0xF0, // ########### + 0x00, 0x00, // + 0x00, 0x00, // + 0x7F, 0xF0, // ########### + 0x7F, 0xF0, // ########### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1200 '>' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x30, 0x00, // ## + 0x3C, 0x00, // #### + 0x0F, 0x00, // #### + 0x03, 0x80, // ### + 0x00, 0xE0, // ### + 0x00, 0x78, // #### + 0x00, 0xE0, // ### + 0x03, 0x80, // ### + 0x0F, 0x00, // #### + 0x3C, 0x00, // #### + 0x30, 0x00, // ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1240 '?' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x0F, 0x80, // ##### + 0x1F, 0xC0, // ####### + 0x18, 0x60, // ## ## + 0x18, 0x60, // ## ## + 0x00, 0x60, // ## + 0x01, 0xC0, // ### + 0x03, 0x80, // ### + 0x03, 0x00, // ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x07, 0x00, // ### + 0x07, 0x00, // ### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1280 '@' (14 pixels wide) + 0x00, 0x00, // + 0x03, 0x80, // ### + 0x0C, 0x80, // ## # + 0x08, 0x40, // # # + 0x10, 0x40, // # # + 0x10, 0x40, // # # + 0x11, 0xC0, // # ### + 0x12, 0x40, // # # # + 0x12, 0x40, // # # # + 0x12, 0x40, // # # # + 0x11, 0xC0, // # ### + 0x10, 0x00, // # + 0x08, 0x00, // # + 0x08, 0x40, // # # + 0x07, 0x80, // #### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1320 'A' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x1F, 0x80, // ###### + 0x1F, 0x80, // ###### + 0x03, 0x80, // ### + 0x06, 0xC0, // ## ## + 0x06, 0xC0, // ## ## + 0x0C, 0xC0, // ## ## + 0x0C, 0x60, // ## ## + 0x1F, 0xE0, // ######## + 0x1F, 0xE0, // ######## + 0x30, 0x30, // ## ## + 0x78, 0x78, // #### #### + 0x78, 0x78, // #### #### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1360 'B' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x3F, 0x80, // ####### + 0x3F, 0xC0, // ######## + 0x18, 0x60, // ## ## + 0x18, 0x60, // ## ## + 0x18, 0xE0, // ## ### + 0x1F, 0xC0, // ####### + 0x1F, 0xE0, // ######## + 0x18, 0x70, // ## ### + 0x18, 0x30, // ## ## + 0x18, 0x30, // ## ## + 0x3F, 0xF0, // ########## + 0x3F, 0xE0, // ######### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1400 'C' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x07, 0xB0, // #### ## + 0x0F, 0xF0, // ######## + 0x1C, 0x70, // ### ### + 0x38, 0x30, // ### ## + 0x30, 0x00, // ## + 0x30, 0x00, // ## + 0x30, 0x00, // ## + 0x30, 0x00, // ## + 0x38, 0x30, // ### ## + 0x1C, 0x70, // ### ### + 0x0F, 0xE0, // ####### + 0x07, 0xC0, // ##### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1440 'D' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x7F, 0x80, // ######## + 0x7F, 0xC0, // ######### + 0x30, 0xE0, // ## ### + 0x30, 0x70, // ## ### + 0x30, 0x30, // ## ## + 0x30, 0x30, // ## ## + 0x30, 0x30, // ## ## + 0x30, 0x30, // ## ## + 0x30, 0x70, // ## ### + 0x30, 0xE0, // ## ### + 0x7F, 0xC0, // ######### + 0x7F, 0x80, // ######## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1480 'E' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x3F, 0xF0, // ########## + 0x3F, 0xF0, // ########## + 0x18, 0x30, // ## ## + 0x18, 0x30, // ## ## + 0x19, 0x80, // ## ## + 0x1F, 0x80, // ###### + 0x1F, 0x80, // ###### + 0x19, 0x80, // ## ## + 0x18, 0x30, // ## ## + 0x18, 0x30, // ## ## + 0x3F, 0xF0, // ########## + 0x3F, 0xF0, // ########## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1520 'F' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x3F, 0xF0, // ########## + 0x3F, 0xF0, // ########## + 0x18, 0x30, // ## ## + 0x18, 0x30, // ## ## + 0x19, 0x80, // ## ## + 0x1F, 0x80, // ###### + 0x1F, 0x80, // ###### + 0x19, 0x80, // ## ## + 0x18, 0x00, // ## + 0x18, 0x00, // ## + 0x3F, 0x00, // ###### + 0x3F, 0x00, // ###### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1560 'G' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x07, 0xB0, // #### ## + 0x1F, 0xF0, // ######### + 0x18, 0x70, // ## ### + 0x30, 0x30, // ## ## + 0x30, 0x00, // ## + 0x30, 0x00, // ## + 0x31, 0xF8, // ## ###### + 0x31, 0xF8, // ## ###### + 0x30, 0x30, // ## ## + 0x18, 0x30, // ## ## + 0x1F, 0xF0, // ######### + 0x07, 0xC0, // ##### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1600 'H' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x3C, 0xF0, // #### #### + 0x3C, 0xF0, // #### #### + 0x18, 0x60, // ## ## + 0x18, 0x60, // ## ## + 0x18, 0x60, // ## ## + 0x1F, 0xE0, // ######## + 0x1F, 0xE0, // ######## + 0x18, 0x60, // ## ## + 0x18, 0x60, // ## ## + 0x18, 0x60, // ## ## + 0x3C, 0xF0, // #### #### + 0x3C, 0xF0, // #### #### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1640 'I' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x1F, 0xE0, // ######## + 0x1F, 0xE0, // ######## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x1F, 0xE0, // ######## + 0x1F, 0xE0, // ######## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1680 'J' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x03, 0xF8, // ####### + 0x03, 0xF8, // ####### + 0x00, 0x60, // ## + 0x00, 0x60, // ## + 0x00, 0x60, // ## + 0x00, 0x60, // ## + 0x30, 0x60, // ## ## + 0x30, 0x60, // ## ## + 0x30, 0x60, // ## ## + 0x30, 0xE0, // ## ### + 0x3F, 0xC0, // ######## + 0x0F, 0x80, // ##### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1720 'K' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x3E, 0xF8, // ##### ##### + 0x3E, 0xF8, // ##### ##### + 0x18, 0xE0, // ## ### + 0x19, 0x80, // ## ## + 0x1B, 0x00, // ## ## + 0x1F, 0x00, // ##### + 0x1D, 0x80, // ### ## + 0x18, 0xC0, // ## ## + 0x18, 0xC0, // ## ## + 0x18, 0x60, // ## ## + 0x3E, 0x78, // ##### #### + 0x3E, 0x38, // ##### ### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1760 'L' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x3F, 0x00, // ###### + 0x3F, 0x00, // ###### + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x30, // ## ## + 0x0C, 0x30, // ## ## + 0x0C, 0x30, // ## ## + 0x3F, 0xF0, // ########## + 0x3F, 0xF0, // ########## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1800 'M' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x78, 0x78, // #### #### + 0x78, 0x78, // #### #### + 0x38, 0x70, // ### ### + 0x3C, 0xF0, // #### #### + 0x34, 0xB0, // ## # # ## + 0x37, 0xB0, // ## #### ## + 0x37, 0xB0, // ## #### ## + 0x33, 0x30, // ## ## ## + 0x33, 0x30, // ## ## ## + 0x30, 0x30, // ## ## + 0x7C, 0xF8, // ##### ##### + 0x7C, 0xF8, // ##### ##### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1840 'N' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x39, 0xF0, // ### ##### + 0x3D, 0xF0, // #### ##### + 0x1C, 0x60, // ### ## + 0x1E, 0x60, // #### ## + 0x1E, 0x60, // #### ## + 0x1B, 0x60, // ## ## ## + 0x1B, 0x60, // ## ## ## + 0x19, 0xE0, // ## #### + 0x19, 0xE0, // ## #### + 0x18, 0xE0, // ## ### + 0x3E, 0xE0, // ##### ### + 0x3E, 0x60, // ##### ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1880 'O' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x07, 0x80, // #### + 0x0F, 0xC0, // ###### + 0x1C, 0xE0, // ### ### + 0x38, 0x70, // ### ### + 0x30, 0x30, // ## ## + 0x30, 0x30, // ## ## + 0x30, 0x30, // ## ## + 0x30, 0x30, // ## ## + 0x38, 0x70, // ### ### + 0x1C, 0xE0, // ### ### + 0x0F, 0xC0, // ###### + 0x07, 0x80, // #### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1920 'P' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x3F, 0xC0, // ######## + 0x3F, 0xE0, // ######### + 0x18, 0x70, // ## ### + 0x18, 0x30, // ## ## + 0x18, 0x30, // ## ## + 0x18, 0x70, // ## ### + 0x1F, 0xE0, // ######## + 0x1F, 0xC0, // ####### + 0x18, 0x00, // ## + 0x18, 0x00, // ## + 0x3F, 0x00, // ###### + 0x3F, 0x00, // ###### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @1960 'Q' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x07, 0x80, // #### + 0x0F, 0xC0, // ###### + 0x1C, 0xE0, // ### ### + 0x38, 0x70, // ### ### + 0x30, 0x30, // ## ## + 0x30, 0x30, // ## ## + 0x30, 0x30, // ## ## + 0x30, 0x30, // ## ## + 0x38, 0x70, // ### ### + 0x1C, 0xE0, // ### ### + 0x0F, 0xC0, // ###### + 0x07, 0x80, // #### + 0x07, 0xB0, // #### ## + 0x0F, 0xF0, // ######## + 0x0C, 0xE0, // ## ### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2000 'R' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x3F, 0xC0, // ######## + 0x3F, 0xE0, // ######### + 0x18, 0x70, // ## ### + 0x18, 0x30, // ## ## + 0x18, 0x70, // ## ### + 0x1F, 0xE0, // ######## + 0x1F, 0xC0, // ####### + 0x18, 0xE0, // ## ### + 0x18, 0x60, // ## ## + 0x18, 0x70, // ## ### + 0x3E, 0x38, // ##### ### + 0x3E, 0x18, // ##### ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2040 'S' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x0F, 0xB0, // ##### ## + 0x1F, 0xF0, // ######### + 0x38, 0x70, // ### ### + 0x30, 0x30, // ## ## + 0x38, 0x00, // ### + 0x1F, 0x80, // ###### + 0x07, 0xE0, // ###### + 0x00, 0x70, // ### + 0x30, 0x30, // ## ## + 0x38, 0x70, // ### ### + 0x3F, 0xE0, // ######### + 0x37, 0xC0, // ## ##### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2080 'T' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x3F, 0xF0, // ########## + 0x3F, 0xF0, // ########## + 0x33, 0x30, // ## ## ## + 0x33, 0x30, // ## ## ## + 0x33, 0x30, // ## ## ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x0F, 0xC0, // ###### + 0x0F, 0xC0, // ###### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2120 'U' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x3C, 0xF0, // #### #### + 0x3C, 0xF0, // #### #### + 0x18, 0x60, // ## ## + 0x18, 0x60, // ## ## + 0x18, 0x60, // ## ## + 0x18, 0x60, // ## ## + 0x18, 0x60, // ## ## + 0x18, 0x60, // ## ## + 0x18, 0x60, // ## ## + 0x1C, 0xE0, // ### ### + 0x0F, 0xC0, // ###### + 0x07, 0x80, // #### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2160 'V' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x78, 0xF0, // #### #### + 0x78, 0xF0, // #### #### + 0x30, 0x60, // ## ## + 0x30, 0x60, // ## ## + 0x18, 0xC0, // ## ## + 0x18, 0xC0, // ## ## + 0x0D, 0x80, // ## ## + 0x0D, 0x80, // ## ## + 0x0D, 0x80, // ## ## + 0x07, 0x00, // ### + 0x07, 0x00, // ### + 0x07, 0x00, // ### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2200 'W' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x7C, 0x7C, // ##### ##### + 0x7C, 0x7C, // ##### ##### + 0x30, 0x18, // ## ## + 0x33, 0x98, // ## ### ## + 0x33, 0x98, // ## ### ## + 0x33, 0x98, // ## ### ## + 0x36, 0xD8, // ## ## ## ## + 0x16, 0xD0, // # ## ## # + 0x1C, 0x70, // ### ### + 0x1C, 0x70, // ### ### + 0x1C, 0x70, // ### ### + 0x18, 0x30, // ## ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2240 'X' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x78, 0xF0, // #### #### + 0x78, 0xF0, // #### #### + 0x30, 0x60, // ## ## + 0x18, 0xC0, // ## ## + 0x0D, 0x80, // ## ## + 0x07, 0x00, // ### + 0x07, 0x00, // ### + 0x0D, 0x80, // ## ## + 0x18, 0xC0, // ## ## + 0x30, 0x60, // ## ## + 0x78, 0xF0, // #### #### + 0x78, 0xF0, // #### #### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2280 'Y' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x3C, 0xF0, // #### #### + 0x3C, 0xF0, // #### #### + 0x18, 0x60, // ## ## + 0x0C, 0xC0, // ## ## + 0x07, 0x80, // #### + 0x07, 0x80, // #### + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x0F, 0xC0, // ###### + 0x0F, 0xC0, // ###### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2320 'Z' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x1F, 0xE0, // ######## + 0x1F, 0xE0, // ######## + 0x18, 0x60, // ## ## + 0x18, 0xC0, // ## ## + 0x01, 0x80, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x06, 0x00, // ## + 0x0C, 0x60, // ## ## + 0x18, 0x60, // ## ## + 0x1F, 0xE0, // ######## + 0x1F, 0xE0, // ######## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2360 '[' (14 pixels wide) + 0x00, 0x00, // + 0x03, 0xC0, // #### + 0x03, 0xC0, // #### + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0xC0, // #### + 0x03, 0xC0, // #### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2400 '\' (14 pixels wide) + 0x18, 0x00, // ## + 0x18, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x01, 0x80, // ## + 0x01, 0x80, // ## + 0x00, 0xC0, // ## + 0x00, 0xC0, // ## + 0x00, 0xC0, // ## + 0x00, 0x60, // ## + 0x00, 0x60, // ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2440 ']' (14 pixels wide) + 0x00, 0x00, // + 0x0F, 0x00, // #### + 0x0F, 0x00, // #### + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x0F, 0x00, // #### + 0x0F, 0x00, // #### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2480 '^' (14 pixels wide) + 0x00, 0x00, // + 0x02, 0x00, // # + 0x07, 0x00, // ### + 0x0D, 0x80, // ## ## + 0x18, 0xC0, // ## ## + 0x30, 0x60, // ## ## + 0x20, 0x20, // # # + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2520 '_' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0xFF, 0xFC, // ############## + 0xFF, 0xFC, // ############## + + // @2560 '`' (14 pixels wide) + 0x00, 0x00, // + 0x04, 0x00, // # + 0x03, 0x00, // ## + 0x00, 0x80, // # + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2600 'a' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x0F, 0xC0, // ###### + 0x1F, 0xE0, // ######## + 0x00, 0x60, // ## + 0x0F, 0xE0, // ####### + 0x1F, 0xE0, // ######## + 0x38, 0x60, // ### ## + 0x30, 0xE0, // ## ### + 0x3F, 0xF0, // ########## + 0x1F, 0x70, // ##### ### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2640 'b' (14 pixels wide) + 0x00, 0x00, // + 0x70, 0x00, // ### + 0x70, 0x00, // ### + 0x30, 0x00, // ## + 0x30, 0x00, // ## + 0x37, 0x80, // ## #### + 0x3F, 0xE0, // ######### + 0x38, 0x60, // ### ## + 0x30, 0x30, // ## ## + 0x30, 0x30, // ## ## + 0x30, 0x30, // ## ## + 0x38, 0x60, // ### ## + 0x7F, 0xE0, // ########## + 0x77, 0x80, // ### #### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2680 'c' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x07, 0xB0, // #### ## + 0x1F, 0xF0, // ######### + 0x18, 0x30, // ## ## + 0x30, 0x30, // ## ## + 0x30, 0x00, // ## + 0x30, 0x00, // ## + 0x38, 0x30, // ### ## + 0x1F, 0xF0, // ######### + 0x0F, 0xC0, // ###### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2720 'd' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x70, // ### + 0x00, 0x70, // ### + 0x00, 0x30, // ## + 0x00, 0x30, // ## + 0x07, 0xB0, // #### ## + 0x1F, 0xF0, // ######### + 0x18, 0x70, // ## ### + 0x30, 0x30, // ## ## + 0x30, 0x30, // ## ## + 0x30, 0x30, // ## ## + 0x38, 0x70, // ### ### + 0x1F, 0xF8, // ########## + 0x07, 0xB8, // #### ### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2760 'e' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x07, 0x80, // #### + 0x1F, 0xE0, // ######## + 0x18, 0x60, // ## ## + 0x3F, 0xF0, // ########## + 0x3F, 0xF0, // ########## + 0x30, 0x00, // ## + 0x18, 0x30, // ## ## + 0x1F, 0xF0, // ######### + 0x07, 0xC0, // ##### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2800 'f' (14 pixels wide) + 0x00, 0x00, // + 0x03, 0xF0, // ###### + 0x07, 0xF0, // ####### + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x1F, 0xE0, // ######## + 0x1F, 0xE0, // ######## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x1F, 0xE0, // ######## + 0x1F, 0xE0, // ######## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2840 'g' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x07, 0xB8, // #### ### + 0x1F, 0xF8, // ########## + 0x18, 0x70, // ## ### + 0x30, 0x30, // ## ## + 0x30, 0x30, // ## ## + 0x30, 0x30, // ## ## + 0x18, 0x70, // ## ### + 0x1F, 0xF0, // ######### + 0x07, 0xB0, // #### ## + 0x00, 0x30, // ## + 0x00, 0x70, // ### + 0x0F, 0xE0, // ####### + 0x0F, 0xC0, // ###### + 0x00, 0x00, // + 0x00, 0x00, // + + // @2880 'h' (14 pixels wide) + 0x00, 0x00, // + 0x38, 0x00, // ### + 0x38, 0x00, // ### + 0x18, 0x00, // ## + 0x18, 0x00, // ## + 0x1B, 0xC0, // ## #### + 0x1F, 0xE0, // ######## + 0x1C, 0x60, // ### ## + 0x18, 0x60, // ## ## + 0x18, 0x60, // ## ## + 0x18, 0x60, // ## ## + 0x18, 0x60, // ## ## + 0x3C, 0xF0, // #### #### + 0x3C, 0xF0, // #### #### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2920 'i' (14 pixels wide) + 0x00, 0x00, // + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x1F, 0x00, // ##### + 0x1F, 0x00, // ##### + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x1F, 0xE0, // ######## + 0x1F, 0xE0, // ######## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @2960 'j' (14 pixels wide) + 0x00, 0x00, // + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x1F, 0xC0, // ####### + 0x1F, 0xC0, // ####### + 0x00, 0xC0, // ## + 0x00, 0xC0, // ## + 0x00, 0xC0, // ## + 0x00, 0xC0, // ## + 0x00, 0xC0, // ## + 0x00, 0xC0, // ## + 0x00, 0xC0, // ## + 0x00, 0xC0, // ## + 0x01, 0xC0, // ### + 0x3F, 0x80, // ####### + 0x3F, 0x00, // ###### + 0x00, 0x00, // + 0x00, 0x00, // + + // @3000 'k' (14 pixels wide) + 0x00, 0x00, // + 0x38, 0x00, // ### + 0x38, 0x00, // ### + 0x18, 0x00, // ## + 0x18, 0x00, // ## + 0x1B, 0xE0, // ## ##### + 0x1B, 0xE0, // ## ##### + 0x1B, 0x00, // ## ## + 0x1E, 0x00, // #### + 0x1E, 0x00, // #### + 0x1B, 0x00, // ## ## + 0x19, 0x80, // ## ## + 0x39, 0xF0, // ### ##### + 0x39, 0xF0, // ### ##### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @3040 'l' (14 pixels wide) + 0x00, 0x00, // + 0x1F, 0x00, // ##### + 0x1F, 0x00, // ##### + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x1F, 0xE0, // ######## + 0x1F, 0xE0, // ######## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @3080 'm' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x7E, 0xE0, // ###### ### + 0x7F, 0xF0, // ########### + 0x33, 0x30, // ## ## ## + 0x33, 0x30, // ## ## ## + 0x33, 0x30, // ## ## ## + 0x33, 0x30, // ## ## ## + 0x33, 0x30, // ## ## ## + 0x7B, 0xB8, // #### ### ### + 0x7B, 0xB8, // #### ### ### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @3120 'n' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x3B, 0xC0, // ### #### + 0x3F, 0xE0, // ######### + 0x1C, 0x60, // ### ## + 0x18, 0x60, // ## ## + 0x18, 0x60, // ## ## + 0x18, 0x60, // ## ## + 0x18, 0x60, // ## ## + 0x3C, 0xF0, // #### #### + 0x3C, 0xF0, // #### #### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @3160 'o' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x07, 0x80, // #### + 0x1F, 0xE0, // ######## + 0x18, 0x60, // ## ## + 0x30, 0x30, // ## ## + 0x30, 0x30, // ## ## + 0x30, 0x30, // ## ## + 0x18, 0x60, // ## ## + 0x1F, 0xE0, // ######## + 0x07, 0x80, // #### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @3200 'p' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x77, 0x80, // ### #### + 0x7F, 0xE0, // ########## + 0x38, 0x60, // ### ## + 0x30, 0x30, // ## ## + 0x30, 0x30, // ## ## + 0x30, 0x30, // ## ## + 0x38, 0x60, // ### ## + 0x3F, 0xE0, // ######### + 0x37, 0x80, // ## #### + 0x30, 0x00, // ## + 0x30, 0x00, // ## + 0x7C, 0x00, // ##### + 0x7C, 0x00, // ##### + 0x00, 0x00, // + 0x00, 0x00, // + + // @3240 'q' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x07, 0xB8, // #### ### + 0x1F, 0xF8, // ########## + 0x18, 0x70, // ## ### + 0x30, 0x30, // ## ## + 0x30, 0x30, // ## ## + 0x30, 0x30, // ## ## + 0x18, 0x70, // ## ### + 0x1F, 0xF0, // ######### + 0x07, 0xB0, // #### ## + 0x00, 0x30, // ## + 0x00, 0x30, // ## + 0x00, 0xF8, // ##### + 0x00, 0xF8, // ##### + 0x00, 0x00, // + 0x00, 0x00, // + + // @3280 'r' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x3C, 0xE0, // #### ### + 0x3D, 0xF0, // #### ##### + 0x0F, 0x30, // #### ## + 0x0E, 0x00, // ### + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x3F, 0xC0, // ######## + 0x3F, 0xC0, // ######## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @3320 's' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x07, 0xE0, // ###### + 0x1F, 0xE0, // ######## + 0x18, 0x60, // ## ## + 0x1E, 0x00, // #### + 0x0F, 0xC0, // ###### + 0x01, 0xE0, // #### + 0x18, 0x60, // ## ## + 0x1F, 0xE0, // ######## + 0x1F, 0x80, // ###### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @3360 't' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x3F, 0xE0, // ######### + 0x3F, 0xE0, // ######### + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x00, // ## + 0x0C, 0x30, // ## ## + 0x0F, 0xF0, // ######## + 0x07, 0xC0, // ##### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @3400 'u' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x38, 0xE0, // ### ### + 0x38, 0xE0, // ### ### + 0x18, 0x60, // ## ## + 0x18, 0x60, // ## ## + 0x18, 0x60, // ## ## + 0x18, 0x60, // ## ## + 0x18, 0xE0, // ## ### + 0x1F, 0xF0, // ######### + 0x0F, 0x70, // #### ### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @3440 'v' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x78, 0xF0, // #### #### + 0x78, 0xF0, // #### #### + 0x30, 0x60, // ## ## + 0x18, 0xC0, // ## ## + 0x18, 0xC0, // ## ## + 0x0D, 0x80, // ## ## + 0x0D, 0x80, // ## ## + 0x07, 0x00, // ### + 0x07, 0x00, // ### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @3480 'w' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x78, 0xF0, // #### #### + 0x78, 0xF0, // #### #### + 0x32, 0x60, // ## # ## + 0x32, 0x60, // ## # ## + 0x37, 0xE0, // ## ###### + 0x1D, 0xC0, // ### ### + 0x1D, 0xC0, // ### ### + 0x18, 0xC0, // ## ## + 0x18, 0xC0, // ## ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @3520 'x' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x3C, 0xF0, // #### #### + 0x3C, 0xF0, // #### #### + 0x0C, 0xC0, // ## ## + 0x07, 0x80, // #### + 0x03, 0x00, // ## + 0x07, 0x80, // #### + 0x0C, 0xC0, // ## ## + 0x3C, 0xF0, // #### #### + 0x3C, 0xF0, // #### #### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @3560 'y' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x78, 0xF0, // #### #### + 0x78, 0xF0, // #### #### + 0x30, 0x60, // ## ## + 0x18, 0xC0, // ## ## + 0x18, 0xC0, // ## ## + 0x0D, 0x80, // ## ## + 0x0F, 0x80, // ##### + 0x07, 0x00, // ### + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x0C, 0x00, // ## + 0x7F, 0x00, // ####### + 0x7F, 0x00, // ####### + 0x00, 0x00, // + 0x00, 0x00, // + + // @3600 'z' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x1F, 0xE0, // ######## + 0x1F, 0xE0, // ######## + 0x18, 0xC0, // ## ## + 0x01, 0x80, // ## + 0x03, 0x00, // ## + 0x06, 0x00, // ## + 0x0C, 0x60, // ## ## + 0x1F, 0xE0, // ######## + 0x1F, 0xE0, // ######## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @3640 '{' (14 pixels wide) + 0x00, 0x00, // + 0x01, 0xC0, // ### + 0x03, 0xC0, // #### + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x07, 0x00, // ### + 0x0E, 0x00, // ### + 0x07, 0x00, // ### + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0xC0, // #### + 0x01, 0xC0, // ### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @3680 '|' (14 pixels wide) + 0x00, 0x00, // + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x03, 0x00, // ## + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @3720 '}' (14 pixels wide) + 0x00, 0x00, // + 0x1C, 0x00, // ### + 0x1E, 0x00, // #### + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x07, 0x00, // ### + 0x03, 0x80, // ### + 0x07, 0x00, // ### + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x06, 0x00, // ## + 0x1E, 0x00, // #### + 0x1C, 0x00, // ### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + + // @3760 '~' (14 pixels wide) + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x0E, 0x00, // ### + 0x3F, 0x30, // ###### ## + 0x33, 0xF0, // ## ###### + 0x01, 0xE0, // #### + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // + 0x00, 0x00, // +}; + + +sFONT Font20 = { + Font20_Table, + 14, /* Width */ + 20, /* Height */ +}; + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/Arduino/epd4in2bc/font24.cpp b/Arduino/epd4in2bc/font24.cpp new file mode 100644 index 0000000..8c8132f --- /dev/null +++ b/Arduino/epd4in2bc/font24.cpp @@ -0,0 +1,2521 @@ +/** + ****************************************************************************** + * @file font24.cpp + * @author MCD Application Team + * @version V1.0.0 + * @date 18-February-2014 + * @brief This file provides text font24. + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2014 STMicroelectronics

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of STMicroelectronics nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "fonts.h" +#include + +const uint8_t Font24_Table [] PROGMEM = +{ + // @0 ' ' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @72 '!' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x03, 0x80, 0x00, // ### + 0x03, 0x80, 0x00, // ### + 0x03, 0x80, 0x00, // ### + 0x03, 0x80, 0x00, // ### + 0x03, 0x80, 0x00, // ### + 0x03, 0x80, 0x00, // ### + 0x03, 0x80, 0x00, // ### + 0x03, 0x80, 0x00, // ### + 0x03, 0x80, 0x00, // ### + 0x01, 0x00, 0x00, // # + 0x01, 0x00, 0x00, // # + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x03, 0x80, 0x00, // ### + 0x03, 0x80, 0x00, // ### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @144 '"' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x0E, 0x70, 0x00, // ### ### + 0x0E, 0x70, 0x00, // ### ### + 0x0E, 0x70, 0x00, // ### ### + 0x04, 0x20, 0x00, // # # + 0x04, 0x20, 0x00, // # # + 0x04, 0x20, 0x00, // # # + 0x04, 0x20, 0x00, // # # + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @216 '#' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x06, 0x60, 0x00, // ## ## + 0x06, 0x60, 0x00, // ## ## + 0x06, 0x60, 0x00, // ## ## + 0x06, 0x60, 0x00, // ## ## + 0x06, 0x60, 0x00, // ## ## + 0x3F, 0xF8, 0x00, // ########### + 0x3F, 0xF8, 0x00, // ########### + 0x06, 0x60, 0x00, // ## ## + 0x0C, 0xC0, 0x00, // ## ## + 0x3F, 0xF8, 0x00, // ########### + 0x3F, 0xF8, 0x00, // ########### + 0x0C, 0xC0, 0x00, // ## ## + 0x0C, 0xC0, 0x00, // ## ## + 0x0C, 0xC0, 0x00, // ## ## + 0x0C, 0xC0, 0x00, // ## ## + 0x0C, 0xC0, 0x00, // ## ## + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @288 '$' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x07, 0xB0, 0x00, // #### ## + 0x0F, 0xF0, 0x00, // ######## + 0x18, 0x70, 0x00, // ## ### + 0x18, 0x70, 0x00, // ## ### + 0x1C, 0x00, 0x00, // ### + 0x0F, 0x80, 0x00, // ##### + 0x07, 0xE0, 0x00, // ###### + 0x00, 0xF0, 0x00, // #### + 0x18, 0x30, 0x00, // ## ## + 0x1C, 0x30, 0x00, // ### ## + 0x1C, 0x70, 0x00, // ### ### + 0x1F, 0xE0, 0x00, // ######## + 0x1B, 0xC0, 0x00, // ## #### + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @360 '%' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x07, 0x80, 0x00, // #### + 0x0F, 0xC0, 0x00, // ###### + 0x1C, 0xE0, 0x00, // ### ### + 0x18, 0x60, 0x00, // ## ## + 0x18, 0x60, 0x00, // ## ## + 0x1C, 0xE0, 0x00, // ### ### + 0x0F, 0xF8, 0x00, // ######### + 0x07, 0xE0, 0x00, // ###### + 0x1F, 0xF0, 0x00, // ######### + 0x07, 0x38, 0x00, // ### ### + 0x06, 0x18, 0x00, // ## ## + 0x06, 0x18, 0x00, // ## ## + 0x07, 0x38, 0x00, // ### ### + 0x03, 0xF0, 0x00, // ###### + 0x01, 0xE0, 0x00, // #### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @432 '&' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x03, 0xF0, 0x00, // ###### + 0x07, 0xF0, 0x00, // ####### + 0x0C, 0x60, 0x00, // ## ## + 0x0C, 0x00, 0x00, // ## + 0x0C, 0x00, 0x00, // ## + 0x06, 0x00, 0x00, // ## + 0x07, 0x00, 0x00, // ### + 0x0F, 0x9C, 0x00, // ##### ### + 0x1D, 0xFC, 0x00, // ### ####### + 0x18, 0xF0, 0x00, // ## #### + 0x18, 0x70, 0x00, // ## ### + 0x0F, 0xFC, 0x00, // ########## + 0x07, 0xDC, 0x00, // ##### ### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @504 ''' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x03, 0x80, 0x00, // ### + 0x03, 0x80, 0x00, // ### + 0x03, 0x80, 0x00, // ### + 0x01, 0x00, 0x00, // # + 0x01, 0x00, 0x00, // # + 0x01, 0x00, 0x00, // # + 0x01, 0x00, 0x00, // # + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @576 '(' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x18, 0x00, // ## + 0x00, 0x38, 0x00, // ### + 0x00, 0x70, 0x00, // ### + 0x00, 0xF0, 0x00, // #### + 0x00, 0xE0, 0x00, // ### + 0x00, 0xE0, 0x00, // ### + 0x01, 0xC0, 0x00, // ### + 0x01, 0xC0, 0x00, // ### + 0x01, 0xC0, 0x00, // ### + 0x01, 0xC0, 0x00, // ### + 0x01, 0xC0, 0x00, // ### + 0x01, 0xC0, 0x00, // ### + 0x00, 0xE0, 0x00, // ### + 0x00, 0xE0, 0x00, // ### + 0x00, 0x70, 0x00, // ### + 0x00, 0x70, 0x00, // ### + 0x00, 0x38, 0x00, // ### + 0x00, 0x18, 0x00, // ## + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @648 ')' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x18, 0x00, 0x00, // ## + 0x1C, 0x00, 0x00, // ### + 0x0E, 0x00, 0x00, // ### + 0x0E, 0x00, 0x00, // ### + 0x07, 0x00, 0x00, // ### + 0x07, 0x00, 0x00, // ### + 0x03, 0x80, 0x00, // ### + 0x03, 0x80, 0x00, // ### + 0x03, 0x80, 0x00, // ### + 0x03, 0x80, 0x00, // ### + 0x03, 0x80, 0x00, // ### + 0x03, 0x80, 0x00, // ### + 0x07, 0x00, 0x00, // ### + 0x07, 0x00, 0x00, // ### + 0x0F, 0x00, 0x00, // #### + 0x0E, 0x00, 0x00, // ### + 0x1C, 0x00, 0x00, // ### + 0x18, 0x00, 0x00, // ## + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @720 '*' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x1D, 0xB8, 0x00, // ### ## ### + 0x1F, 0xF8, 0x00, // ########## + 0x07, 0xE0, 0x00, // ###### + 0x03, 0xC0, 0x00, // #### + 0x03, 0xC0, 0x00, // #### + 0x06, 0x60, 0x00, // ## ## + 0x06, 0x60, 0x00, // ## ## + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @792 '+' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x3F, 0xFC, 0x00, // ############ + 0x3F, 0xFC, 0x00, // ############ + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @864 ',' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0xE0, 0x00, // ### + 0x00, 0xC0, 0x00, // ## + 0x01, 0xC0, 0x00, // ### + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x03, 0x00, 0x00, // ## + 0x03, 0x00, 0x00, // ## + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @936 '-' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x1F, 0xF8, 0x00, // ########## + 0x1F, 0xF8, 0x00, // ########## + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @1008 '.' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x03, 0xC0, 0x00, // #### + 0x03, 0xC0, 0x00, // #### + 0x03, 0xC0, 0x00, // #### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @1080 '/' (17 pixels wide) + 0x00, 0x18, 0x00, // ## + 0x00, 0x18, 0x00, // ## + 0x00, 0x38, 0x00, // ### + 0x00, 0x30, 0x00, // ## + 0x00, 0x70, 0x00, // ### + 0x00, 0x60, 0x00, // ## + 0x00, 0x60, 0x00, // ## + 0x00, 0xC0, 0x00, // ## + 0x00, 0xC0, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x03, 0x00, 0x00, // ## + 0x03, 0x00, 0x00, // ## + 0x06, 0x00, 0x00, // ## + 0x06, 0x00, 0x00, // ## + 0x0E, 0x00, 0x00, // ### + 0x0C, 0x00, 0x00, // ## + 0x1C, 0x00, 0x00, // ### + 0x18, 0x00, 0x00, // ## + 0x18, 0x00, 0x00, // ## + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @1152 '0' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x03, 0xC0, 0x00, // #### + 0x07, 0xE0, 0x00, // ###### + 0x0C, 0x30, 0x00, // ## ## + 0x0C, 0x30, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x0C, 0x30, 0x00, // ## ## + 0x0C, 0x30, 0x00, // ## ## + 0x07, 0xE0, 0x00, // ###### + 0x03, 0xC0, 0x00, // #### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @1224 '1' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x80, 0x00, // # + 0x07, 0x80, 0x00, // #### + 0x1F, 0x80, 0x00, // ###### + 0x1D, 0x80, 0x00, // ### ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x1F, 0xF8, 0x00, // ########## + 0x1F, 0xF8, 0x00, // ########## + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @1296 '2' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x07, 0xC0, 0x00, // ##### + 0x1F, 0xF0, 0x00, // ######### + 0x38, 0x30, 0x00, // ### ## + 0x30, 0x18, 0x00, // ## ## + 0x30, 0x18, 0x00, // ## ## + 0x00, 0x18, 0x00, // ## + 0x00, 0x30, 0x00, // ## + 0x00, 0x60, 0x00, // ## + 0x01, 0xC0, 0x00, // ### + 0x03, 0x80, 0x00, // ### + 0x06, 0x00, 0x00, // ## + 0x0C, 0x00, 0x00, // ## + 0x18, 0x00, 0x00, // ## + 0x3F, 0xF8, 0x00, // ########### + 0x3F, 0xF8, 0x00, // ########### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @1368 '3' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x03, 0xC0, 0x00, // #### + 0x0F, 0xE0, 0x00, // ####### + 0x0C, 0x70, 0x00, // ## ### + 0x00, 0x30, 0x00, // ## + 0x00, 0x30, 0x00, // ## + 0x00, 0x60, 0x00, // ## + 0x03, 0xC0, 0x00, // #### + 0x03, 0xE0, 0x00, // ##### + 0x00, 0x70, 0x00, // ### + 0x00, 0x18, 0x00, // ## + 0x00, 0x18, 0x00, // ## + 0x00, 0x18, 0x00, // ## + 0x18, 0x38, 0x00, // ## ### + 0x1F, 0xF0, 0x00, // ######### + 0x0F, 0xC0, 0x00, // ###### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @1440 '4' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0xE0, 0x00, // ### + 0x01, 0xE0, 0x00, // #### + 0x01, 0xE0, 0x00, // #### + 0x03, 0x60, 0x00, // ## ## + 0x06, 0x60, 0x00, // ## ## + 0x06, 0x60, 0x00, // ## ## + 0x0C, 0x60, 0x00, // ## ## + 0x0C, 0x60, 0x00, // ## ## + 0x18, 0x60, 0x00, // ## ## + 0x30, 0x60, 0x00, // ## ## + 0x3F, 0xF8, 0x00, // ########### + 0x3F, 0xF8, 0x00, // ########### + 0x00, 0x60, 0x00, // ## + 0x03, 0xF8, 0x00, // ####### + 0x03, 0xF8, 0x00, // ####### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @1512 '5' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x1F, 0xF0, 0x00, // ######### + 0x1F, 0xF0, 0x00, // ######### + 0x18, 0x00, 0x00, // ## + 0x18, 0x00, 0x00, // ## + 0x18, 0x00, 0x00, // ## + 0x1B, 0xC0, 0x00, // ## #### + 0x1F, 0xF0, 0x00, // ######### + 0x1C, 0x30, 0x00, // ### ## + 0x00, 0x18, 0x00, // ## + 0x00, 0x18, 0x00, // ## + 0x00, 0x18, 0x00, // ## + 0x00, 0x18, 0x00, // ## + 0x30, 0x30, 0x00, // ## ## + 0x3F, 0xF0, 0x00, // ########## + 0x0F, 0xC0, 0x00, // ###### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @1584 '6' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0xF8, 0x00, // ##### + 0x03, 0xF8, 0x00, // ####### + 0x07, 0x00, 0x00, // ### + 0x0E, 0x00, 0x00, // ### + 0x0C, 0x00, 0x00, // ## + 0x18, 0x00, 0x00, // ## + 0x1B, 0xC0, 0x00, // ## #### + 0x1F, 0xF0, 0x00, // ######### + 0x1C, 0x30, 0x00, // ### ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x0C, 0x38, 0x00, // ## ### + 0x0F, 0xF0, 0x00, // ######## + 0x03, 0xE0, 0x00, // ##### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @1656 '7' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x1F, 0xF8, 0x00, // ########## + 0x1F, 0xF8, 0x00, // ########## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x38, 0x00, // ## ### + 0x00, 0x30, 0x00, // ## + 0x00, 0x30, 0x00, // ## + 0x00, 0x70, 0x00, // ### + 0x00, 0x60, 0x00, // ## + 0x00, 0x60, 0x00, // ## + 0x00, 0xE0, 0x00, // ### + 0x00, 0xC0, 0x00, // ## + 0x00, 0xC0, 0x00, // ## + 0x01, 0xC0, 0x00, // ### + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @1728 '8' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x07, 0xE0, 0x00, // ###### + 0x0F, 0xF0, 0x00, // ######## + 0x1C, 0x38, 0x00, // ### ### + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x0C, 0x30, 0x00, // ## ## + 0x07, 0xE0, 0x00, // ###### + 0x07, 0xE0, 0x00, // ###### + 0x0C, 0x30, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x1C, 0x38, 0x00, // ### ### + 0x0F, 0xF0, 0x00, // ######## + 0x07, 0xE0, 0x00, // ###### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @1800 '9' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x07, 0xC0, 0x00, // ##### + 0x0F, 0xF0, 0x00, // ######## + 0x1C, 0x30, 0x00, // ### ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x0C, 0x38, 0x00, // ## ### + 0x0F, 0xF8, 0x00, // ######### + 0x03, 0xD8, 0x00, // #### ## + 0x00, 0x18, 0x00, // ## + 0x00, 0x30, 0x00, // ## + 0x00, 0x70, 0x00, // ### + 0x00, 0xE0, 0x00, // ### + 0x1F, 0xC0, 0x00, // ####### + 0x1F, 0x00, 0x00, // ##### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @1872 ':' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x03, 0xC0, 0x00, // #### + 0x03, 0xC0, 0x00, // #### + 0x03, 0xC0, 0x00, // #### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x03, 0xC0, 0x00, // #### + 0x03, 0xC0, 0x00, // #### + 0x03, 0xC0, 0x00, // #### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @1944 ';' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0xF0, 0x00, // #### + 0x00, 0xF0, 0x00, // #### + 0x00, 0xF0, 0x00, // #### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0xE0, 0x00, // ### + 0x01, 0xC0, 0x00, // ### + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x03, 0x00, 0x00, // ## + 0x02, 0x00, 0x00, // # + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @2016 '<' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x1C, 0x00, // ### + 0x00, 0x3C, 0x00, // #### + 0x00, 0xF0, 0x00, // #### + 0x03, 0xC0, 0x00, // #### + 0x0F, 0x00, 0x00, // #### + 0x3C, 0x00, 0x00, // #### + 0xF0, 0x00, 0x00, // #### + 0x3C, 0x00, 0x00, // #### + 0x0F, 0x00, 0x00, // #### + 0x03, 0xC0, 0x00, // #### + 0x00, 0xF0, 0x00, // #### + 0x00, 0x3C, 0x00, // #### + 0x00, 0x1C, 0x00, // ### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @2088 '=' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x7F, 0xFC, 0x00, // ############# + 0x7F, 0xFC, 0x00, // ############# + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x7F, 0xFC, 0x00, // ############# + 0x7F, 0xFC, 0x00, // ############# + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @2160 '>' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x70, 0x00, 0x00, // ### + 0x78, 0x00, 0x00, // #### + 0x1E, 0x00, 0x00, // #### + 0x07, 0x80, 0x00, // #### + 0x01, 0xE0, 0x00, // #### + 0x00, 0x78, 0x00, // #### + 0x00, 0x1E, 0x00, // #### + 0x00, 0x78, 0x00, // #### + 0x01, 0xE0, 0x00, // #### + 0x07, 0x80, 0x00, // #### + 0x1E, 0x00, 0x00, // #### + 0x78, 0x00, 0x00, // #### + 0x70, 0x00, 0x00, // ### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @2232 '?' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x07, 0xC0, 0x00, // ##### + 0x0F, 0xE0, 0x00, // ####### + 0x18, 0x70, 0x00, // ## ### + 0x18, 0x30, 0x00, // ## ## + 0x18, 0x30, 0x00, // ## ## + 0x00, 0x70, 0x00, // ### + 0x00, 0xE0, 0x00, // ### + 0x03, 0xC0, 0x00, // #### + 0x03, 0x80, 0x00, // ### + 0x03, 0x00, 0x00, // ## + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x07, 0x00, 0x00, // ### + 0x07, 0x00, 0x00, // ### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @2304 '@' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x03, 0xE0, 0x00, // ##### + 0x07, 0xF0, 0x00, // ####### + 0x0E, 0x38, 0x00, // ### ### + 0x0C, 0x18, 0x00, // ## ## + 0x18, 0x78, 0x00, // ## #### + 0x18, 0xF8, 0x00, // ## ##### + 0x19, 0xD8, 0x00, // ## ### ## + 0x19, 0x98, 0x00, // ## ## ## + 0x19, 0x98, 0x00, // ## ## ## + 0x19, 0x98, 0x00, // ## ## ## + 0x18, 0xF8, 0x00, // ## ##### + 0x18, 0x78, 0x00, // ## #### + 0x18, 0x00, 0x00, // ## + 0x0C, 0x00, 0x00, // ## + 0x0E, 0x18, 0x00, // ### ## + 0x07, 0xF8, 0x00, // ######## + 0x03, 0xE0, 0x00, // ##### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @2376 'A' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x1F, 0x80, 0x00, // ###### + 0x1F, 0xC0, 0x00, // ####### + 0x01, 0xC0, 0x00, // ### + 0x03, 0x60, 0x00, // ## ## + 0x03, 0x60, 0x00, // ## ## + 0x06, 0x30, 0x00, // ## ## + 0x06, 0x30, 0x00, // ## ## + 0x0C, 0x30, 0x00, // ## ## + 0x0F, 0xF8, 0x00, // ######### + 0x1F, 0xF8, 0x00, // ########## + 0x18, 0x0C, 0x00, // ## ## + 0x30, 0x0C, 0x00, // ## ## + 0xFC, 0x7F, 0x00, // ###### ####### + 0xFC, 0x7F, 0x00, // ###### ####### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @2448 'B' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x7F, 0xE0, 0x00, // ########## + 0x7F, 0xF0, 0x00, // ########### + 0x18, 0x38, 0x00, // ## ### + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x38, 0x00, // ## ### + 0x1F, 0xF0, 0x00, // ######### + 0x1F, 0xF8, 0x00, // ########## + 0x18, 0x1C, 0x00, // ## ### + 0x18, 0x0C, 0x00, // ## ## + 0x18, 0x0C, 0x00, // ## ## + 0x18, 0x0C, 0x00, // ## ## + 0x7F, 0xF8, 0x00, // ############ + 0x7F, 0xF0, 0x00, // ########### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @2520 'C' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x03, 0xEC, 0x00, // ##### ## + 0x0F, 0xFC, 0x00, // ########## + 0x1C, 0x1C, 0x00, // ### ### + 0x18, 0x0C, 0x00, // ## ## + 0x30, 0x0C, 0x00, // ## ## + 0x30, 0x00, 0x00, // ## + 0x30, 0x00, 0x00, // ## + 0x30, 0x00, 0x00, // ## + 0x30, 0x00, 0x00, // ## + 0x30, 0x00, 0x00, // ## + 0x18, 0x0C, 0x00, // ## ## + 0x1C, 0x1C, 0x00, // ### ### + 0x0F, 0xF8, 0x00, // ######### + 0x03, 0xF0, 0x00, // ###### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @2592 'D' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x7F, 0xC0, 0x00, // ######### + 0x7F, 0xF0, 0x00, // ########### + 0x18, 0x38, 0x00, // ## ### + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x0C, 0x00, // ## ## + 0x18, 0x0C, 0x00, // ## ## + 0x18, 0x0C, 0x00, // ## ## + 0x18, 0x0C, 0x00, // ## ## + 0x18, 0x0C, 0x00, // ## ## + 0x18, 0x0C, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x38, 0x00, // ## ### + 0x7F, 0xF0, 0x00, // ########### + 0x7F, 0xE0, 0x00, // ########## + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @2664 'E' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x7F, 0xF8, 0x00, // ############ + 0x7F, 0xF8, 0x00, // ############ + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x19, 0x98, 0x00, // ## ## ## + 0x19, 0x80, 0x00, // ## ## + 0x1F, 0x80, 0x00, // ###### + 0x1F, 0x80, 0x00, // ###### + 0x19, 0x80, 0x00, // ## ## + 0x19, 0x98, 0x00, // ## ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x7F, 0xF8, 0x00, // ############ + 0x7F, 0xF8, 0x00, // ############ + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @2736 'F' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x3F, 0xFC, 0x00, // ############ + 0x3F, 0xFC, 0x00, // ############ + 0x0C, 0x0C, 0x00, // ## ## + 0x0C, 0x0C, 0x00, // ## ## + 0x0C, 0xCC, 0x00, // ## ## ## + 0x0C, 0xC0, 0x00, // ## ## + 0x0F, 0xC0, 0x00, // ###### + 0x0F, 0xC0, 0x00, // ###### + 0x0C, 0xC0, 0x00, // ## ## + 0x0C, 0xC0, 0x00, // ## ## + 0x0C, 0x00, 0x00, // ## + 0x0C, 0x00, 0x00, // ## + 0x3F, 0xC0, 0x00, // ######## + 0x3F, 0xC0, 0x00, // ######## + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @2808 'G' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x03, 0xEC, 0x00, // ##### ## + 0x0F, 0xFC, 0x00, // ########## + 0x1C, 0x1C, 0x00, // ### ### + 0x18, 0x0C, 0x00, // ## ## + 0x30, 0x0C, 0x00, // ## ## + 0x30, 0x00, 0x00, // ## + 0x30, 0x00, 0x00, // ## + 0x30, 0xFE, 0x00, // ## ####### + 0x30, 0xFE, 0x00, // ## ####### + 0x30, 0x0C, 0x00, // ## ## + 0x38, 0x0C, 0x00, // ### ## + 0x1C, 0x1C, 0x00, // ### ### + 0x0F, 0xFC, 0x00, // ########## + 0x03, 0xF0, 0x00, // ###### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @2880 'H' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x7E, 0x7E, 0x00, // ###### ###### + 0x7E, 0x7E, 0x00, // ###### ###### + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x1F, 0xF8, 0x00, // ########## + 0x1F, 0xF8, 0x00, // ########## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x7E, 0x7E, 0x00, // ###### ###### + 0x7E, 0x7E, 0x00, // ###### ###### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @2952 'I' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x1F, 0xF8, 0x00, // ########## + 0x1F, 0xF8, 0x00, // ########## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x1F, 0xF8, 0x00, // ########## + 0x1F, 0xF8, 0x00, // ########## + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @3024 'J' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x07, 0xFE, 0x00, // ########## + 0x07, 0xFE, 0x00, // ########## + 0x00, 0x30, 0x00, // ## + 0x00, 0x30, 0x00, // ## + 0x00, 0x30, 0x00, // ## + 0x00, 0x30, 0x00, // ## + 0x00, 0x30, 0x00, // ## + 0x30, 0x30, 0x00, // ## ## + 0x30, 0x30, 0x00, // ## ## + 0x30, 0x30, 0x00, // ## ## + 0x30, 0x30, 0x00, // ## ## + 0x30, 0x60, 0x00, // ## ## + 0x3F, 0xE0, 0x00, // ######### + 0x0F, 0x80, 0x00, // ##### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @3096 'K' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x7F, 0x3E, 0x00, // ####### ##### + 0x7F, 0x3E, 0x00, // ####### ##### + 0x18, 0x30, 0x00, // ## ## + 0x18, 0x60, 0x00, // ## ## + 0x18, 0xC0, 0x00, // ## ## + 0x19, 0x80, 0x00, // ## ## + 0x1B, 0x80, 0x00, // ## ### + 0x1F, 0xC0, 0x00, // ####### + 0x1C, 0xE0, 0x00, // ### ### + 0x18, 0x70, 0x00, // ## ### + 0x18, 0x30, 0x00, // ## ## + 0x18, 0x38, 0x00, // ## ### + 0x7F, 0x1F, 0x00, // ####### ##### + 0x7F, 0x1F, 0x00, // ####### ##### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @3168 'L' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x7F, 0x80, 0x00, // ######## + 0x7F, 0x80, 0x00, // ######## + 0x0C, 0x00, 0x00, // ## + 0x0C, 0x00, 0x00, // ## + 0x0C, 0x00, 0x00, // ## + 0x0C, 0x00, 0x00, // ## + 0x0C, 0x00, 0x00, // ## + 0x0C, 0x00, 0x00, // ## + 0x0C, 0x0C, 0x00, // ## ## + 0x0C, 0x0C, 0x00, // ## ## + 0x0C, 0x0C, 0x00, // ## ## + 0x0C, 0x0C, 0x00, // ## ## + 0x7F, 0xFC, 0x00, // ############# + 0x7F, 0xFC, 0x00, // ############# + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @3240 'M' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0xF0, 0x0F, 0x00, // #### #### + 0xF8, 0x1F, 0x00, // ##### ##### + 0x38, 0x1C, 0x00, // ### ### + 0x3C, 0x3C, 0x00, // #### #### + 0x3C, 0x3C, 0x00, // #### #### + 0x36, 0x6C, 0x00, // ## ## ## ## + 0x36, 0x6C, 0x00, // ## ## ## ## + 0x33, 0xCC, 0x00, // ## #### ## + 0x33, 0xCC, 0x00, // ## #### ## + 0x31, 0x8C, 0x00, // ## ## ## + 0x30, 0x0C, 0x00, // ## ## + 0x30, 0x0C, 0x00, // ## ## + 0xFE, 0x7F, 0x00, // ####### ####### + 0xFE, 0x7F, 0x00, // ####### ####### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @3312 'N' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x78, 0xFE, 0x00, // #### ####### + 0x78, 0xFE, 0x00, // #### ####### + 0x1C, 0x18, 0x00, // ### ## + 0x1E, 0x18, 0x00, // #### ## + 0x1F, 0x18, 0x00, // ##### ## + 0x1B, 0x18, 0x00, // ## ## ## + 0x1B, 0x98, 0x00, // ## ### ## + 0x19, 0xD8, 0x00, // ## ### ## + 0x18, 0xD8, 0x00, // ## ## ## + 0x18, 0xF8, 0x00, // ## ##### + 0x18, 0x78, 0x00, // ## #### + 0x18, 0x38, 0x00, // ## ### + 0x7F, 0x18, 0x00, // ####### ## + 0x7F, 0x18, 0x00, // ####### ## + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @3384 'O' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x03, 0xC0, 0x00, // #### + 0x0F, 0xF0, 0x00, // ######## + 0x1C, 0x38, 0x00, // ### ### + 0x18, 0x18, 0x00, // ## ## + 0x38, 0x1C, 0x00, // ### ### + 0x30, 0x0C, 0x00, // ## ## + 0x30, 0x0C, 0x00, // ## ## + 0x30, 0x0C, 0x00, // ## ## + 0x30, 0x0C, 0x00, // ## ## + 0x38, 0x1C, 0x00, // ### ### + 0x18, 0x18, 0x00, // ## ## + 0x1C, 0x38, 0x00, // ### ### + 0x0F, 0xF0, 0x00, // ######## + 0x03, 0xC0, 0x00, // #### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @3456 'P' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x3F, 0xF0, 0x00, // ########## + 0x3F, 0xF8, 0x00, // ########### + 0x0C, 0x1C, 0x00, // ## ### + 0x0C, 0x0C, 0x00, // ## ## + 0x0C, 0x0C, 0x00, // ## ## + 0x0C, 0x0C, 0x00, // ## ## + 0x0C, 0x18, 0x00, // ## ## + 0x0F, 0xF8, 0x00, // ######### + 0x0F, 0xE0, 0x00, // ####### + 0x0C, 0x00, 0x00, // ## + 0x0C, 0x00, 0x00, // ## + 0x0C, 0x00, 0x00, // ## + 0x3F, 0xC0, 0x00, // ######## + 0x3F, 0xC0, 0x00, // ######## + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @3528 'Q' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x03, 0xC0, 0x00, // #### + 0x0F, 0xF0, 0x00, // ######## + 0x1C, 0x38, 0x00, // ### ### + 0x18, 0x18, 0x00, // ## ## + 0x38, 0x1C, 0x00, // ### ### + 0x30, 0x0C, 0x00, // ## ## + 0x30, 0x0C, 0x00, // ## ## + 0x30, 0x0C, 0x00, // ## ## + 0x30, 0x0C, 0x00, // ## ## + 0x38, 0x1C, 0x00, // ### ### + 0x18, 0x18, 0x00, // ## ## + 0x1C, 0x38, 0x00, // ### ### + 0x0F, 0xF0, 0x00, // ######## + 0x07, 0xC0, 0x00, // ##### + 0x07, 0xCC, 0x00, // ##### ## + 0x0F, 0xFC, 0x00, // ########## + 0x0C, 0x38, 0x00, // ## ### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @3600 'R' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x7F, 0xE0, 0x00, // ########## + 0x7F, 0xF0, 0x00, // ########### + 0x18, 0x38, 0x00, // ## ### + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x38, 0x00, // ## ### + 0x1F, 0xF0, 0x00, // ######### + 0x1F, 0xC0, 0x00, // ####### + 0x18, 0xE0, 0x00, // ## ### + 0x18, 0x70, 0x00, // ## ### + 0x18, 0x30, 0x00, // ## ## + 0x18, 0x38, 0x00, // ## ### + 0x7F, 0x1E, 0x00, // ####### #### + 0x7F, 0x0E, 0x00, // ####### ### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @3672 'S' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x07, 0xD8, 0x00, // ##### ## + 0x0F, 0xF8, 0x00, // ######### + 0x1C, 0x38, 0x00, // ### ### + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x1E, 0x00, 0x00, // #### + 0x0F, 0xC0, 0x00, // ###### + 0x03, 0xF0, 0x00, // ###### + 0x00, 0x78, 0x00, // #### + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x1C, 0x38, 0x00, // ### ### + 0x1F, 0xF0, 0x00, // ######### + 0x1B, 0xE0, 0x00, // ## ##### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @3744 'T' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x3F, 0xFC, 0x00, // ############ + 0x3F, 0xFC, 0x00, // ############ + 0x31, 0x8C, 0x00, // ## ## ## + 0x31, 0x8C, 0x00, // ## ## ## + 0x31, 0x8C, 0x00, // ## ## ## + 0x31, 0x8C, 0x00, // ## ## ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x0F, 0xF0, 0x00, // ######## + 0x0F, 0xF0, 0x00, // ######## + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @3816 'U' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x7E, 0x7E, 0x00, // ###### ###### + 0x7E, 0x7E, 0x00, // ###### ###### + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x0C, 0x30, 0x00, // ## ## + 0x0F, 0xF0, 0x00, // ######## + 0x03, 0xC0, 0x00, // #### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @3888 'V' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x7F, 0x7F, 0x00, // ####### ####### + 0x7F, 0x7F, 0x00, // ####### ####### + 0x18, 0x0C, 0x00, // ## ## + 0x0C, 0x18, 0x00, // ## ## + 0x0C, 0x18, 0x00, // ## ## + 0x0C, 0x18, 0x00, // ## ## + 0x06, 0x30, 0x00, // ## ## + 0x06, 0x30, 0x00, // ## ## + 0x03, 0x60, 0x00, // ## ## + 0x03, 0x60, 0x00, // ## ## + 0x03, 0x60, 0x00, // ## ## + 0x01, 0xC0, 0x00, // ### + 0x01, 0xC0, 0x00, // ### + 0x00, 0x80, 0x00, // # + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @3960 'W' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0xFE, 0x3F, 0x80, // ####### ####### + 0xFE, 0x3F, 0x80, // ####### ####### + 0x30, 0x06, 0x00, // ## ## + 0x30, 0x06, 0x00, // ## ## + 0x30, 0x86, 0x00, // ## # ## + 0x19, 0xCC, 0x00, // ## ### ## + 0x19, 0xCC, 0x00, // ## ### ## + 0x1B, 0x6C, 0x00, // ## ## ## ## + 0x1B, 0x6C, 0x00, // ## ## ## ## + 0x1E, 0x7C, 0x00, // #### ##### + 0x0E, 0x38, 0x00, // ### ### + 0x0E, 0x38, 0x00, // ### ### + 0x0C, 0x18, 0x00, // ## ## + 0x0C, 0x18, 0x00, // ## ## + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @4032 'X' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x7E, 0x7E, 0x00, // ###### ###### + 0x7E, 0x7E, 0x00, // ###### ###### + 0x18, 0x18, 0x00, // ## ## + 0x0C, 0x30, 0x00, // ## ## + 0x06, 0x60, 0x00, // ## ## + 0x03, 0xC0, 0x00, // #### + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x03, 0xC0, 0x00, // #### + 0x06, 0x60, 0x00, // ## ## + 0x0C, 0x30, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x7E, 0x7E, 0x00, // ###### ###### + 0x7E, 0x7E, 0x00, // ###### ###### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @4104 'Y' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x7C, 0x7E, 0x00, // ##### ###### + 0x7C, 0x7E, 0x00, // ##### ###### + 0x18, 0x18, 0x00, // ## ## + 0x0C, 0x30, 0x00, // ## ## + 0x06, 0x60, 0x00, // ## ## + 0x06, 0x60, 0x00, // ## ## + 0x03, 0xC0, 0x00, // #### + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x0F, 0xF0, 0x00, // ######## + 0x0F, 0xF0, 0x00, // ######## + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @4176 'Z' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x1F, 0xF8, 0x00, // ########## + 0x1F, 0xF8, 0x00, // ########## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x30, 0x00, // ## ## + 0x18, 0x60, 0x00, // ## ## + 0x18, 0xC0, 0x00, // ## ## + 0x01, 0x80, 0x00, // ## + 0x03, 0x00, 0x00, // ## + 0x06, 0x18, 0x00, // ## ## + 0x0C, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x30, 0x18, 0x00, // ## ## + 0x3F, 0xF8, 0x00, // ########### + 0x3F, 0xF8, 0x00, // ########### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @4248 '[' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x01, 0xF0, 0x00, // ##### + 0x01, 0xF0, 0x00, // ##### + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0xF0, 0x00, // ##### + 0x01, 0xF0, 0x00, // ##### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @4320 '\' (17 pixels wide) + 0x18, 0x00, 0x00, // ## + 0x18, 0x00, 0x00, // ## + 0x1C, 0x00, 0x00, // ### + 0x0C, 0x00, 0x00, // ## + 0x0E, 0x00, 0x00, // ### + 0x06, 0x00, 0x00, // ## + 0x06, 0x00, 0x00, // ## + 0x03, 0x00, 0x00, // ## + 0x03, 0x00, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x00, 0xC0, 0x00, // ## + 0x00, 0xC0, 0x00, // ## + 0x00, 0x60, 0x00, // ## + 0x00, 0x60, 0x00, // ## + 0x00, 0x70, 0x00, // ### + 0x00, 0x30, 0x00, // ## + 0x00, 0x38, 0x00, // ### + 0x00, 0x18, 0x00, // ## + 0x00, 0x18, 0x00, // ## + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @4392 ']' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x0F, 0x80, 0x00, // ##### + 0x0F, 0x80, 0x00, // ##### + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x0F, 0x80, 0x00, // ##### + 0x0F, 0x80, 0x00, // ##### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @4464 '^' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x80, 0x00, // # + 0x01, 0xC0, 0x00, // ### + 0x03, 0xE0, 0x00, // ##### + 0x07, 0x70, 0x00, // ### ### + 0x06, 0x30, 0x00, // ## ## + 0x0C, 0x18, 0x00, // ## ## + 0x18, 0x0C, 0x00, // ## ## + 0x10, 0x04, 0x00, // # # + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @4536 '_' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0xFF, 0xFF, 0x00, // ################ + 0xFF, 0xFF, 0x00, // ################ + + // @4608 '`' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x03, 0x00, 0x00, // ## + 0x03, 0x80, 0x00, // ### + 0x00, 0xE0, 0x00, // ### + 0x00, 0x60, 0x00, // ## + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @4680 'a' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x0F, 0xC0, 0x00, // ###### + 0x1F, 0xE0, 0x00, // ######## + 0x00, 0x30, 0x00, // ## + 0x00, 0x30, 0x00, // ## + 0x07, 0xF0, 0x00, // ####### + 0x1F, 0xF0, 0x00, // ######### + 0x38, 0x30, 0x00, // ### ## + 0x30, 0x30, 0x00, // ## ## + 0x30, 0x70, 0x00, // ## ### + 0x1F, 0xFC, 0x00, // ########### + 0x0F, 0xBC, 0x00, // ##### #### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @4752 'b' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x78, 0x00, 0x00, // #### + 0x78, 0x00, 0x00, // #### + 0x18, 0x00, 0x00, // ## + 0x18, 0x00, 0x00, // ## + 0x1B, 0xE0, 0x00, // ## ##### + 0x1F, 0xF8, 0x00, // ########## + 0x1C, 0x18, 0x00, // ### ## + 0x18, 0x0C, 0x00, // ## ## + 0x18, 0x0C, 0x00, // ## ## + 0x18, 0x0C, 0x00, // ## ## + 0x18, 0x0C, 0x00, // ## ## + 0x18, 0x0C, 0x00, // ## ## + 0x1C, 0x18, 0x00, // ### ## + 0x7F, 0xF8, 0x00, // ############ + 0x7B, 0xE0, 0x00, // #### ##### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @4824 'c' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x03, 0xEC, 0x00, // ##### ## + 0x0F, 0xFC, 0x00, // ########## + 0x1C, 0x1C, 0x00, // ### ### + 0x38, 0x0C, 0x00, // ### ## + 0x30, 0x0C, 0x00, // ## ## + 0x30, 0x00, 0x00, // ## + 0x30, 0x00, 0x00, // ## + 0x38, 0x0C, 0x00, // ### ## + 0x1C, 0x1C, 0x00, // ### ### + 0x0F, 0xF8, 0x00, // ######### + 0x03, 0xF0, 0x00, // ###### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @4896 'd' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x78, 0x00, // #### + 0x00, 0x78, 0x00, // #### + 0x00, 0x18, 0x00, // ## + 0x00, 0x18, 0x00, // ## + 0x07, 0xD8, 0x00, // ##### ## + 0x1F, 0xF8, 0x00, // ########## + 0x18, 0x38, 0x00, // ## ### + 0x30, 0x18, 0x00, // ## ## + 0x30, 0x18, 0x00, // ## ## + 0x30, 0x18, 0x00, // ## ## + 0x30, 0x18, 0x00, // ## ## + 0x30, 0x18, 0x00, // ## ## + 0x18, 0x38, 0x00, // ## ### + 0x1F, 0xFE, 0x00, // ############ + 0x07, 0xDE, 0x00, // ##### #### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @4968 'e' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x07, 0xE0, 0x00, // ###### + 0x1F, 0xF8, 0x00, // ########## + 0x18, 0x18, 0x00, // ## ## + 0x30, 0x0C, 0x00, // ## ## + 0x3F, 0xFC, 0x00, // ############ + 0x3F, 0xFC, 0x00, // ############ + 0x30, 0x00, 0x00, // ## + 0x30, 0x00, 0x00, // ## + 0x18, 0x0C, 0x00, // ## ## + 0x1F, 0xFC, 0x00, // ########### + 0x07, 0xF0, 0x00, // ####### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @5040 'f' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x01, 0xFC, 0x00, // ####### + 0x03, 0xFC, 0x00, // ######## + 0x06, 0x00, 0x00, // ## + 0x06, 0x00, 0x00, // ## + 0x3F, 0xF8, 0x00, // ########### + 0x3F, 0xF8, 0x00, // ########### + 0x06, 0x00, 0x00, // ## + 0x06, 0x00, 0x00, // ## + 0x06, 0x00, 0x00, // ## + 0x06, 0x00, 0x00, // ## + 0x06, 0x00, 0x00, // ## + 0x06, 0x00, 0x00, // ## + 0x06, 0x00, 0x00, // ## + 0x3F, 0xF0, 0x00, // ########## + 0x3F, 0xF0, 0x00, // ########## + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @5112 'g' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x07, 0xDE, 0x00, // ##### #### + 0x1F, 0xFE, 0x00, // ############ + 0x18, 0x38, 0x00, // ## ### + 0x30, 0x18, 0x00, // ## ## + 0x30, 0x18, 0x00, // ## ## + 0x30, 0x18, 0x00, // ## ## + 0x30, 0x18, 0x00, // ## ## + 0x30, 0x18, 0x00, // ## ## + 0x18, 0x38, 0x00, // ## ### + 0x1F, 0xF8, 0x00, // ########## + 0x07, 0xD8, 0x00, // ##### ## + 0x00, 0x18, 0x00, // ## + 0x00, 0x18, 0x00, // ## + 0x00, 0x38, 0x00, // ### + 0x0F, 0xF0, 0x00, // ######## + 0x0F, 0xC0, 0x00, // ###### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @5184 'h' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x78, 0x00, 0x00, // #### + 0x78, 0x00, 0x00, // #### + 0x18, 0x00, 0x00, // ## + 0x18, 0x00, 0x00, // ## + 0x1B, 0xE0, 0x00, // ## ##### + 0x1F, 0xF0, 0x00, // ######### + 0x1C, 0x38, 0x00, // ### ### + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x7E, 0x7E, 0x00, // ###### ###### + 0x7E, 0x7E, 0x00, // ###### ###### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @5256 'i' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x1F, 0x80, 0x00, // ###### + 0x1F, 0x80, 0x00, // ###### + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x3F, 0xFC, 0x00, // ############ + 0x3F, 0xFC, 0x00, // ############ + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @5328 'j' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0xC0, 0x00, // ## + 0x00, 0xC0, 0x00, // ## + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x1F, 0xF0, 0x00, // ######### + 0x1F, 0xF0, 0x00, // ######### + 0x00, 0x30, 0x00, // ## + 0x00, 0x30, 0x00, // ## + 0x00, 0x30, 0x00, // ## + 0x00, 0x30, 0x00, // ## + 0x00, 0x30, 0x00, // ## + 0x00, 0x30, 0x00, // ## + 0x00, 0x30, 0x00, // ## + 0x00, 0x30, 0x00, // ## + 0x00, 0x30, 0x00, // ## + 0x00, 0x30, 0x00, // ## + 0x00, 0x30, 0x00, // ## + 0x00, 0x70, 0x00, // ### + 0x1F, 0xE0, 0x00, // ######## + 0x1F, 0x80, 0x00, // ###### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @5400 'k' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x3C, 0x00, 0x00, // #### + 0x3C, 0x00, 0x00, // #### + 0x0C, 0x00, 0x00, // ## + 0x0C, 0x00, 0x00, // ## + 0x0C, 0xF8, 0x00, // ## ##### + 0x0C, 0xF8, 0x00, // ## ##### + 0x0C, 0xC0, 0x00, // ## ## + 0x0D, 0x80, 0x00, // ## ## + 0x0F, 0x80, 0x00, // ##### + 0x0F, 0x00, 0x00, // #### + 0x0F, 0x80, 0x00, // ##### + 0x0D, 0xC0, 0x00, // ## ### + 0x0C, 0xE0, 0x00, // ## ### + 0x3C, 0x7C, 0x00, // #### ##### + 0x3C, 0x7C, 0x00, // #### ##### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @5472 'l' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x1F, 0x80, 0x00, // ###### + 0x1F, 0x80, 0x00, // ###### + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x3F, 0xFC, 0x00, // ############ + 0x3F, 0xFC, 0x00, // ############ + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @5544 'm' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0xF7, 0x78, 0x00, // #### ### #### + 0xFF, 0xFC, 0x00, // ############## + 0x39, 0xCC, 0x00, // ### ### ## + 0x31, 0x8C, 0x00, // ## ## ## + 0x31, 0x8C, 0x00, // ## ## ## + 0x31, 0x8C, 0x00, // ## ## ## + 0x31, 0x8C, 0x00, // ## ## ## + 0x31, 0x8C, 0x00, // ## ## ## + 0x31, 0x8C, 0x00, // ## ## ## + 0xFD, 0xEF, 0x00, // ###### #### #### + 0xFD, 0xEF, 0x00, // ###### #### #### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @5616 'n' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x7B, 0xE0, 0x00, // #### ##### + 0x7F, 0xF0, 0x00, // ########### + 0x1C, 0x38, 0x00, // ### ### + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x7E, 0x7E, 0x00, // ###### ###### + 0x7E, 0x7E, 0x00, // ###### ###### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @5688 'o' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x03, 0xC0, 0x00, // #### + 0x0F, 0xF0, 0x00, // ######## + 0x1C, 0x38, 0x00, // ### ### + 0x38, 0x1C, 0x00, // ### ### + 0x30, 0x0C, 0x00, // ## ## + 0x30, 0x0C, 0x00, // ## ## + 0x30, 0x0C, 0x00, // ## ## + 0x38, 0x1C, 0x00, // ### ### + 0x1C, 0x38, 0x00, // ### ### + 0x0F, 0xF0, 0x00, // ######## + 0x03, 0xC0, 0x00, // #### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @5760 'p' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x7B, 0xE0, 0x00, // #### ##### + 0x7F, 0xF8, 0x00, // ############ + 0x1C, 0x18, 0x00, // ### ## + 0x18, 0x0C, 0x00, // ## ## + 0x18, 0x0C, 0x00, // ## ## + 0x18, 0x0C, 0x00, // ## ## + 0x18, 0x0C, 0x00, // ## ## + 0x18, 0x0C, 0x00, // ## ## + 0x1C, 0x18, 0x00, // ### ## + 0x1F, 0xF8, 0x00, // ########## + 0x1B, 0xE0, 0x00, // ## ##### + 0x18, 0x00, 0x00, // ## + 0x18, 0x00, 0x00, // ## + 0x18, 0x00, 0x00, // ## + 0x7F, 0x00, 0x00, // ####### + 0x7F, 0x00, 0x00, // ####### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @5832 'q' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x07, 0xDE, 0x00, // ##### #### + 0x1F, 0xFE, 0x00, // ############ + 0x18, 0x38, 0x00, // ## ### + 0x30, 0x18, 0x00, // ## ## + 0x30, 0x18, 0x00, // ## ## + 0x30, 0x18, 0x00, // ## ## + 0x30, 0x18, 0x00, // ## ## + 0x30, 0x18, 0x00, // ## ## + 0x18, 0x38, 0x00, // ## ### + 0x1F, 0xF8, 0x00, // ########## + 0x07, 0xD8, 0x00, // ##### ## + 0x00, 0x18, 0x00, // ## + 0x00, 0x18, 0x00, // ## + 0x00, 0x18, 0x00, // ## + 0x00, 0xFE, 0x00, // ####### + 0x00, 0xFE, 0x00, // ####### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @5904 'r' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x3E, 0x78, 0x00, // ##### #### + 0x3E, 0xFC, 0x00, // ##### ###### + 0x07, 0xCC, 0x00, // ##### ## + 0x07, 0x00, 0x00, // ### + 0x06, 0x00, 0x00, // ## + 0x06, 0x00, 0x00, // ## + 0x06, 0x00, 0x00, // ## + 0x06, 0x00, 0x00, // ## + 0x06, 0x00, 0x00, // ## + 0x3F, 0xF0, 0x00, // ########## + 0x3F, 0xF0, 0x00, // ########## + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @5976 's' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x07, 0xF8, 0x00, // ######## + 0x0F, 0xF8, 0x00, // ######### + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x1F, 0x80, 0x00, // ###### + 0x0F, 0xF0, 0x00, // ######## + 0x00, 0xF8, 0x00, // ##### + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x38, 0x00, // ## ### + 0x1F, 0xF0, 0x00, // ######### + 0x1F, 0xE0, 0x00, // ######## + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @6048 't' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x0C, 0x00, 0x00, // ## + 0x0C, 0x00, 0x00, // ## + 0x0C, 0x00, 0x00, // ## + 0x0C, 0x00, 0x00, // ## + 0x3F, 0xF0, 0x00, // ########## + 0x3F, 0xF0, 0x00, // ########## + 0x0C, 0x00, 0x00, // ## + 0x0C, 0x00, 0x00, // ## + 0x0C, 0x00, 0x00, // ## + 0x0C, 0x00, 0x00, // ## + 0x0C, 0x00, 0x00, // ## + 0x0C, 0x00, 0x00, // ## + 0x0C, 0x1C, 0x00, // ## ### + 0x07, 0xFC, 0x00, // ######### + 0x03, 0xF0, 0x00, // ###### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @6120 'u' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x78, 0x78, 0x00, // #### #### + 0x78, 0x78, 0x00, // #### #### + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x38, 0x00, // ## ### + 0x0F, 0xFE, 0x00, // ########### + 0x07, 0xDE, 0x00, // ##### #### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @6192 'v' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x7C, 0x3E, 0x00, // ##### ##### + 0x7C, 0x3E, 0x00, // ##### ##### + 0x18, 0x18, 0x00, // ## ## + 0x18, 0x18, 0x00, // ## ## + 0x0C, 0x30, 0x00, // ## ## + 0x0C, 0x30, 0x00, // ## ## + 0x06, 0x60, 0x00, // ## ## + 0x06, 0x60, 0x00, // ## ## + 0x07, 0xE0, 0x00, // ###### + 0x03, 0xC0, 0x00, // #### + 0x03, 0xC0, 0x00, // #### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @6264 'w' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x78, 0x3C, 0x00, // #### #### + 0x78, 0x3C, 0x00, // #### #### + 0x31, 0x18, 0x00, // ## # ## + 0x33, 0x98, 0x00, // ## ### ## + 0x33, 0x98, 0x00, // ## ### ## + 0x1A, 0xB0, 0x00, // ## # # ## + 0x1E, 0xF0, 0x00, // #### #### + 0x1E, 0xF0, 0x00, // #### #### + 0x1C, 0x60, 0x00, // ### ## + 0x0C, 0x60, 0x00, // ## ## + 0x0C, 0x60, 0x00, // ## ## + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @6336 'x' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x3E, 0x7C, 0x00, // ##### ##### + 0x3E, 0x7C, 0x00, // ##### ##### + 0x0C, 0x30, 0x00, // ## ## + 0x06, 0x60, 0x00, // ## ## + 0x03, 0xC0, 0x00, // #### + 0x01, 0x80, 0x00, // ## + 0x03, 0xC0, 0x00, // #### + 0x06, 0x60, 0x00, // ## ## + 0x0C, 0x30, 0x00, // ## ## + 0x3E, 0x7C, 0x00, // ##### ##### + 0x3E, 0x7C, 0x00, // ##### ##### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @6408 'y' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x7E, 0x1F, 0x00, // ###### ##### + 0x7E, 0x1F, 0x00, // ###### ##### + 0x18, 0x0C, 0x00, // ## ## + 0x0C, 0x18, 0x00, // ## ## + 0x0C, 0x18, 0x00, // ## ## + 0x06, 0x30, 0x00, // ## ## + 0x06, 0x30, 0x00, // ## ## + 0x03, 0x60, 0x00, // ## ## + 0x03, 0xE0, 0x00, // ##### + 0x01, 0xC0, 0x00, // ### + 0x00, 0xC0, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x03, 0x00, 0x00, // ## + 0x3F, 0xC0, 0x00, // ######## + 0x3F, 0xC0, 0x00, // ######## + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @6480 'z' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x1F, 0xF8, 0x00, // ########## + 0x1F, 0xF8, 0x00, // ########## + 0x18, 0x30, 0x00, // ## ## + 0x18, 0x60, 0x00, // ## ## + 0x00, 0xC0, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x03, 0x00, 0x00, // ## + 0x06, 0x18, 0x00, // ## ## + 0x0C, 0x18, 0x00, // ## ## + 0x1F, 0xF8, 0x00, // ########## + 0x1F, 0xF8, 0x00, // ########## + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @6552 '{' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0xE0, 0x00, // ### + 0x01, 0xE0, 0x00, // #### + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x03, 0x80, 0x00, // ### + 0x07, 0x00, 0x00, // ### + 0x03, 0x80, 0x00, // ### + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0xE0, 0x00, // #### + 0x00, 0xE0, 0x00, // ### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @6624 '|' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @6696 '}' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x07, 0x00, 0x00, // ### + 0x07, 0x80, 0x00, // #### + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0xC0, 0x00, // ### + 0x00, 0xE0, 0x00, // ### + 0x01, 0xC0, 0x00, // ### + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x01, 0x80, 0x00, // ## + 0x07, 0x80, 0x00, // #### + 0x07, 0x00, 0x00, // ### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + + // @6768 '~' (17 pixels wide) + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x0E, 0x00, 0x00, // ### + 0x1F, 0x18, 0x00, // ##### ## + 0x3B, 0xB8, 0x00, // ### ### ### + 0x31, 0xF0, 0x00, // ## ##### + 0x00, 0xE0, 0x00, // ### + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // + 0x00, 0x00, 0x00, // +}; + +sFONT Font24 = { + Font24_Table, + 17, /* Width */ + 24, /* Height */ +}; + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/Arduino/epd4in2bc/font8.cpp b/Arduino/epd4in2bc/font8.cpp new file mode 100644 index 0000000..7ca4928 --- /dev/null +++ b/Arduino/epd4in2bc/font8.cpp @@ -0,0 +1,1005 @@ +/** + ****************************************************************************** + * @file Font8.cpp + * @author MCD Application Team + * @version V1.0.0 + * @date 18-February-2014 + * @brief This file provides text Font8. + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2014 STMicroelectronics

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of STMicroelectronics nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "fonts.h" +#include + +// +// Font data for Courier New 12pt +// + +const uint8_t Font8_Table[] PROGMEM = +{ + // @0 ' ' (5 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + + // @8 '!' (5 pixels wide) + 0x20, // # + 0x20, // # + 0x20, // # + 0x20, // # + 0x00, // + 0x20, // # + 0x00, // + 0x00, // + + // @16 '"' (5 pixels wide) + 0x50, // # # + 0x50, // # # + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + + // @24 '#' (5 pixels wide) + 0x28, // # # + 0x50, // # # + 0xF8, // ##### + 0x50, // # # + 0xF8, // ##### + 0x50, // # # + 0xA0, // # # + 0x00, // + + // @32 '$' (5 pixels wide) + 0x20, // # + 0x30, // ## + 0x60, // ## + 0x30, // ## + 0x10, // # + 0x60, // ## + 0x20, // # + 0x00, // + + // @40 '%' (5 pixels wide) + 0x20, // # + 0x20, // # + 0x18, // ## + 0x60, // ## + 0x10, // # + 0x10, // # + 0x00, // + 0x00, // + + // @48 '&' (5 pixels wide) + 0x00, // + 0x38, // ### + 0x20, // # + 0x60, // ## + 0x50, // # # + 0x78, // #### + 0x00, // + 0x00, // + + // @56 ''' (5 pixels wide) + 0x20, // # + 0x20, // # + 0x20, // # + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + + // @64 '(' (5 pixels wide) + 0x10, // # + 0x20, // # + 0x20, // # + 0x20, // # + 0x20, // # + 0x20, // # + 0x10, // # + 0x00, // + + // @72 ')' (5 pixels wide) + 0x40, // # + 0x20, // # + 0x20, // # + 0x20, // # + 0x20, // # + 0x20, // # + 0x40, // # + 0x00, // + + // @80 '*' (5 pixels wide) + 0x20, // # + 0x70, // ### + 0x20, // # + 0x50, // # # + 0x00, // + 0x00, // + 0x00, // + 0x00, // + + // @88 '+' (5 pixels wide) + 0x00, // + 0x20, // # + 0x20, // # + 0xF8, // ##### + 0x20, // # + 0x20, // # + 0x00, // + 0x00, // + + // @96 ',' (5 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x10, // # + 0x20, // # + 0x20, // # + 0x00, // + + // @104 '-' (5 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0x70, // ### + 0x00, // + 0x00, // + 0x00, // + 0x00, // + + // @112 '.' (5 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x20, // # + 0x00, // + 0x00, // + + // @120 '/' (5 pixels wide) + 0x10, // # + 0x20, // # + 0x20, // # + 0x20, // # + 0x40, // # + 0x40, // # + 0x80, // # + 0x00, // + + // @128 '0' (5 pixels wide) + 0x20, // # + 0x50, // # # + 0x50, // # # + 0x50, // # # + 0x50, // # # + 0x20, // # + 0x00, // + 0x00, // + + // @136 '1' (5 pixels wide) + 0x60, // ## + 0x20, // # + 0x20, // # + 0x20, // # + 0x20, // # + 0xF8, // ##### + 0x00, // + 0x00, // + + // @144 '2' (5 pixels wide) + 0x20, // # + 0x50, // # # + 0x20, // # + 0x20, // # + 0x40, // # + 0x70, // ### + 0x00, // + 0x00, // + + // @152 '3' (5 pixels wide) + 0x20, // # + 0x50, // # # + 0x10, // # + 0x20, // # + 0x10, // # + 0x60, // ## + 0x00, // + 0x00, // + + // @160 '4' (5 pixels wide) + 0x10, // # + 0x30, // ## + 0x50, // # # + 0x78, // #### + 0x10, // # + 0x38, // ### + 0x00, // + 0x00, // + + // @168 '5' (5 pixels wide) + 0x70, // ### + 0x40, // # + 0x60, // ## + 0x10, // # + 0x50, // # # + 0x20, // # + 0x00, // + 0x00, // + + // @176 '6' (5 pixels wide) + 0x30, // ## + 0x40, // # + 0x60, // ## + 0x50, // # # + 0x50, // # # + 0x60, // ## + 0x00, // + 0x00, // + + // @184 '7' (5 pixels wide) + 0x70, // ### + 0x50, // # # + 0x10, // # + 0x20, // # + 0x20, // # + 0x20, // # + 0x00, // + 0x00, // + + // @192 '8' (5 pixels wide) + 0x20, // # + 0x50, // # # + 0x20, // # + 0x50, // # # + 0x50, // # # + 0x20, // # + 0x00, // + 0x00, // + + // @200 '9' (5 pixels wide) + 0x30, // ## + 0x50, // # # + 0x50, // # # + 0x30, // ## + 0x10, // # + 0x60, // ## + 0x00, // + 0x00, // + + // @208 ':' (5 pixels wide) + 0x00, // + 0x00, // + 0x20, // # + 0x00, // + 0x00, // + 0x20, // # + 0x00, // + 0x00, // + + // @216 ';' (5 pixels wide) + 0x00, // + 0x00, // + 0x10, // # + 0x00, // + 0x10, // # + 0x20, // # + 0x00, // + 0x00, // + + // @224 '<' (5 pixels wide) + 0x00, // + 0x10, // # + 0x20, // # + 0xC0, // ## + 0x20, // # + 0x10, // # + 0x00, // + 0x00, // + + // @232 '=' (5 pixels wide) + 0x00, // + 0x70, // ### + 0x00, // + 0x70, // ### + 0x00, // + 0x00, // + 0x00, // + 0x00, // + + // @240 '>' (5 pixels wide) + 0x00, // + 0x40, // # + 0x20, // # + 0x18, // ## + 0x20, // # + 0x40, // # + 0x00, // + 0x00, // + + // @248 '?' (5 pixels wide) + 0x20, // # + 0x50, // # # + 0x10, // # + 0x20, // # + 0x00, // + 0x20, // # + 0x00, // + 0x00, // + + // @256 '@' (5 pixels wide) + 0x30, // ## + 0x48, // # # + 0x48, // # # + 0x58, // # ## + 0x48, // # # + 0x40, // # + 0x38, // ### + 0x00, // + + // @264 'A' (5 pixels wide) + 0x60, // ## + 0x20, // # + 0x50, // # # + 0x70, // ### + 0x88, // # # + 0xD8, // ## ## + 0x00, // + 0x00, // + + // @272 'B' (5 pixels wide) + 0xF0, // #### + 0x48, // # # + 0x70, // ### + 0x48, // # # + 0x48, // # # + 0xF0, // #### + 0x00, // + 0x00, // + + // @280 'C' (5 pixels wide) + 0x70, // ### + 0x50, // # # + 0x40, // # + 0x40, // # + 0x40, // # + 0x30, // ## + 0x00, // + 0x00, // + + // @288 'D' (5 pixels wide) + 0xF0, // #### + 0x48, // # # + 0x48, // # # + 0x48, // # # + 0x48, // # # + 0xF0, // #### + 0x00, // + 0x00, // + + // @296 'E' (5 pixels wide) + 0xF8, // ##### + 0x48, // # # + 0x60, // ## + 0x40, // # + 0x48, // # # + 0xF8, // ##### + 0x00, // + 0x00, // + + // @304 'F' (5 pixels wide) + 0xF8, // ##### + 0x48, // # # + 0x60, // ## + 0x40, // # + 0x40, // # + 0xE0, // ### + 0x00, // + 0x00, // + + // @312 'G' (5 pixels wide) + 0x70, // ### + 0x40, // # + 0x40, // # + 0x58, // # ## + 0x50, // # # + 0x30, // ## + 0x00, // + 0x00, // + + // @320 'H' (5 pixels wide) + 0xE8, // ### # + 0x48, // # # + 0x78, // #### + 0x48, // # # + 0x48, // # # + 0xE8, // ### # + 0x00, // + 0x00, // + + // @328 'I' (5 pixels wide) + 0x70, // ### + 0x20, // # + 0x20, // # + 0x20, // # + 0x20, // # + 0x70, // ### + 0x00, // + 0x00, // + + // @336 'J' (5 pixels wide) + 0x38, // ### + 0x10, // # + 0x10, // # + 0x50, // # # + 0x50, // # # + 0x20, // # + 0x00, // + 0x00, // + + // @344 'K' (5 pixels wide) + 0xD8, // ## ## + 0x50, // # # + 0x60, // ## + 0x70, // ### + 0x50, // # # + 0xD8, // ## ## + 0x00, // + 0x00, // + + // @352 'L' (5 pixels wide) + 0xE0, // ### + 0x40, // # + 0x40, // # + 0x40, // # + 0x48, // # # + 0xF8, // ##### + 0x00, // + 0x00, // + + // @360 'M' (5 pixels wide) + 0xD8, // ## ## + 0xD8, // ## ## + 0xD8, // ## ## + 0xA8, // # # # + 0x88, // # # + 0xD8, // ## ## + 0x00, // + 0x00, // + + // @368 'N' (5 pixels wide) + 0xD8, // ## ## + 0x68, // ## # + 0x68, // ## # + 0x58, // # ## + 0x58, // # ## + 0xE8, // ### # + 0x00, // + 0x00, // + + // @376 'O' (5 pixels wide) + 0x30, // ## + 0x48, // # # + 0x48, // # # + 0x48, // # # + 0x48, // # # + 0x30, // ## + 0x00, // + 0x00, // + + // @384 'P' (5 pixels wide) + 0xF0, // #### + 0x48, // # # + 0x48, // # # + 0x70, // ### + 0x40, // # + 0xE0, // ### + 0x00, // + 0x00, // + + // @392 'Q' (5 pixels wide) + 0x30, // ## + 0x48, // # # + 0x48, // # # + 0x48, // # # + 0x48, // # # + 0x30, // ## + 0x18, // ## + 0x00, // + + // @400 'R' (5 pixels wide) + 0xF0, // #### + 0x48, // # # + 0x48, // # # + 0x70, // ### + 0x48, // # # + 0xE8, // ### # + 0x00, // + 0x00, // + + // @408 'S' (5 pixels wide) + 0x70, // ### + 0x50, // # # + 0x20, // # + 0x10, // # + 0x50, // # # + 0x70, // ### + 0x00, // + 0x00, // + + // @416 'T' (5 pixels wide) + 0xF8, // ##### + 0xA8, // # # # + 0x20, // # + 0x20, // # + 0x20, // # + 0x70, // ### + 0x00, // + 0x00, // + + // @424 'U' (5 pixels wide) + 0xD8, // ## ## + 0x48, // # # + 0x48, // # # + 0x48, // # # + 0x48, // # # + 0x30, // ## + 0x00, // + 0x00, // + + // @432 'V' (5 pixels wide) + 0xD8, // ## ## + 0x88, // # # + 0x48, // # # + 0x50, // # # + 0x50, // # # + 0x30, // ## + 0x00, // + 0x00, // + + // @440 'W' (5 pixels wide) + 0xD8, // ## ## + 0x88, // # # + 0xA8, // # # # + 0xA8, // # # # + 0xA8, // # # # + 0x50, // # # + 0x00, // + 0x00, // + + // @448 'X' (5 pixels wide) + 0xD8, // ## ## + 0x50, // # # + 0x20, // # + 0x20, // # + 0x50, // # # + 0xD8, // ## ## + 0x00, // + 0x00, // + + // @456 'Y' (5 pixels wide) + 0xD8, // ## ## + 0x88, // # # + 0x50, // # # + 0x20, // # + 0x20, // # + 0x70, // ### + 0x00, // + 0x00, // + + // @464 'Z' (5 pixels wide) + 0x78, // #### + 0x48, // # # + 0x10, // # + 0x20, // # + 0x48, // # # + 0x78, // #### + 0x00, // + 0x00, // + + // @472 '[' (5 pixels wide) + 0x30, // ## + 0x20, // # + 0x20, // # + 0x20, // # + 0x20, // # + 0x20, // # + 0x30, // ## + 0x00, // + + // @480 '\' (5 pixels wide) + 0x80, // # + 0x40, // # + 0x40, // # + 0x20, // # + 0x20, // # + 0x20, // # + 0x10, // # + 0x00, // + + // @488 ']' (5 pixels wide) + 0x60, // ## + 0x20, // # + 0x20, // # + 0x20, // # + 0x20, // # + 0x20, // # + 0x60, // ## + 0x00, // + + // @496 '^' (5 pixels wide) + 0x20, // # + 0x20, // # + 0x50, // # # + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + + // @504 '_' (5 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0xF8, // ##### + + // @512 '`' (5 pixels wide) + 0x20, // # + 0x10, // # + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + 0x00, // + + // @520 'a' (5 pixels wide) + 0x00, // + 0x00, // + 0x30, // ## + 0x10, // # + 0x70, // ### + 0x78, // #### + 0x00, // + 0x00, // + + // @528 'b' (5 pixels wide) + 0xC0, // ## + 0x40, // # + 0x70, // ### + 0x48, // # # + 0x48, // # # + 0xF0, // #### + 0x00, // + 0x00, // + + // @536 'c' (5 pixels wide) + 0x00, // + 0x00, // + 0x70, // ### + 0x40, // # + 0x40, // # + 0x70, // ### + 0x00, // + 0x00, // + + // @544 'd' (5 pixels wide) + 0x18, // ## + 0x08, // # + 0x38, // ### + 0x48, // # # + 0x48, // # # + 0x38, // ### + 0x00, // + 0x00, // + + // @552 'e' (5 pixels wide) + 0x00, // + 0x00, // + 0x70, // ### + 0x70, // ### + 0x40, // # + 0x30, // ## + 0x00, // + 0x00, // + + // @560 'f' (5 pixels wide) + 0x10, // # + 0x20, // # + 0x70, // ### + 0x20, // # + 0x20, // # + 0x70, // ### + 0x00, // + 0x00, // + + // @568 'g' (5 pixels wide) + 0x00, // + 0x00, // + 0x38, // ### + 0x48, // # # + 0x48, // # # + 0x38, // ### + 0x08, // # + 0x30, // ## + + // @576 'h' (5 pixels wide) + 0xC0, // ## + 0x40, // # + 0x70, // ### + 0x48, // # # + 0x48, // # # + 0xE8, // ### # + 0x00, // + 0x00, // + + // @584 'i' (5 pixels wide) + 0x20, // # + 0x00, // + 0x60, // ## + 0x20, // # + 0x20, // # + 0x70, // ### + 0x00, // + 0x00, // + + // @592 'j' (5 pixels wide) + 0x20, // # + 0x00, // + 0x70, // ### + 0x10, // # + 0x10, // # + 0x10, // # + 0x10, // # + 0x70, // ### + + // @600 'k' (5 pixels wide) + 0xC0, // ## + 0x40, // # + 0x58, // # ## + 0x70, // ### + 0x50, // # # + 0xD8, // ## ## + 0x00, // + 0x00, // + + // @608 'l' (5 pixels wide) + 0x60, // ## + 0x20, // # + 0x20, // # + 0x20, // # + 0x20, // # + 0x70, // ### + 0x00, // + 0x00, // + + // @616 'm' (5 pixels wide) + 0x00, // + 0x00, // + 0xD0, // ## # + 0xA8, // # # # + 0xA8, // # # # + 0xA8, // # # # + 0x00, // + 0x00, // + + // @624 'n' (5 pixels wide) + 0x00, // + 0x00, // + 0xF0, // #### + 0x48, // # # + 0x48, // # # + 0xC8, // ## # + 0x00, // + 0x00, // + + // @632 'o' (5 pixels wide) + 0x00, // + 0x00, // + 0x30, // ## + 0x48, // # # + 0x48, // # # + 0x30, // ## + 0x00, // + 0x00, // + + // @640 'p' (5 pixels wide) + 0x00, // + 0x00, // + 0xF0, // #### + 0x48, // # # + 0x48, // # # + 0x70, // ### + 0x40, // # + 0xE0, // ### + + // @648 'q' (5 pixels wide) + 0x00, // + 0x00, // + 0x38, // ### + 0x48, // # # + 0x48, // # # + 0x38, // ### + 0x08, // # + 0x18, // ## + + // @656 'r' (5 pixels wide) + 0x00, // + 0x00, // + 0x78, // #### + 0x20, // # + 0x20, // # + 0x70, // ### + 0x00, // + 0x00, // + + // @664 's' (5 pixels wide) + 0x00, // + 0x00, // + 0x30, // ## + 0x20, // # + 0x10, // # + 0x60, // ## + 0x00, // + 0x00, // + + // @672 't' (5 pixels wide) + 0x00, // + 0x40, // # + 0xF0, // #### + 0x40, // # + 0x48, // # # + 0x30, // ## + 0x00, // + 0x00, // + + // @680 'u' (5 pixels wide) + 0x00, // + 0x00, // + 0xD8, // ## ## + 0x48, // # # + 0x48, // # # + 0x38, // ### + 0x00, // + 0x00, // + + // @688 'v' (5 pixels wide) + 0x00, // + 0x00, // + 0xC8, // ## # + 0x48, // # # + 0x30, // ## + 0x30, // ## + 0x00, // + 0x00, // + + // @696 'w' (5 pixels wide) + 0x00, // + 0x00, // + 0xD8, // ## ## + 0xA8, // # # # + 0xA8, // # # # + 0x50, // # # + 0x00, // + 0x00, // + + // @704 'x' (5 pixels wide) + 0x00, // + 0x00, // + 0x48, // # # + 0x30, // ## + 0x30, // ## + 0x48, // # # + 0x00, // + 0x00, // + + // @712 'y' (5 pixels wide) + 0x00, // + 0x00, // + 0xD8, // ## ## + 0x50, // # # + 0x50, // # # + 0x20, // # + 0x20, // # + 0x60, // ## + + // @720 'z' (5 pixels wide) + 0x00, // + 0x00, // + 0x78, // #### + 0x50, // # # + 0x28, // # # + 0x78, // #### + 0x00, // + 0x00, // + + // @728 '{' (5 pixels wide) + 0x10, // # + 0x20, // # + 0x20, // # + 0x60, // ## + 0x20, // # + 0x20, // # + 0x10, // # + 0x00, // + + // @736 '|' (5 pixels wide) + 0x20, // # + 0x20, // # + 0x20, // # + 0x20, // # + 0x20, // # + 0x20, // # + 0x20, // # + 0x00, // + + // @744 '}' (5 pixels wide) + 0x40, // # + 0x20, // # + 0x20, // # + 0x30, // ## + 0x20, // # + 0x20, // # + 0x40, // # + 0x00, // + + // @752 '~' (5 pixels wide) + 0x00, // + 0x00, // + 0x00, // + 0x28, // # # + 0x50, // # # + 0x00, // + 0x00, // + 0x00, // +}; + +sFONT Font8 = { + Font8_Table, + 5, /* Width */ + 8, /* Height */ +}; + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/Arduino/epd4in2bc/fonts.h b/Arduino/epd4in2bc/fonts.h new file mode 100644 index 0000000..3015167 --- /dev/null +++ b/Arduino/epd4in2bc/fonts.h @@ -0,0 +1,65 @@ +/** + ****************************************************************************** + * @file fonts.h + * @author MCD Application Team + * @version V1.0.0 + * @date 18-February-2014 + * @brief Header for fonts.c file + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2014 STMicroelectronics

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of STMicroelectronics nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __FONTS_H +#define __FONTS_H + +/* Max size of bitmap will based on a font24 (17x24) */ +#define MAX_HEIGHT_FONT 24 +#define MAX_WIDTH_FONT 17 +#define OFFSET_BITMAP 54 + +/* Includes ------------------------------------------------------------------*/ +#include + +struct sFONT { + const uint8_t *table; + uint16_t Width; + uint16_t Height; +}; + +extern sFONT Font24; +extern sFONT Font20; +extern sFONT Font16; +extern sFONT Font12; +extern sFONT Font8; + +#endif /* __FONTS_H */ + + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/Arduino UNO/epd4in2bc/epd4in2b/examples/epd4in2b-demo/imagedata.cpp b/Arduino/epd4in2bc/imagedata.cpp similarity index 100% rename from Arduino UNO/epd4in2bc/epd4in2b/examples/epd4in2b-demo/imagedata.cpp rename to Arduino/epd4in2bc/imagedata.cpp diff --git a/Arduino UNO/epd4in2bc/epd4in2b/examples/epd4in2b-demo/imagedata.h b/Arduino/epd4in2bc/imagedata.h similarity index 100% rename from Arduino UNO/epd4in2bc/epd4in2b/examples/epd4in2b-demo/imagedata.h rename to Arduino/epd4in2bc/imagedata.h diff --git a/Arduino UNO/epd5in83/epd5in83.cpp b/Arduino/epd5in83/epd5in83.cpp similarity index 100% rename from Arduino UNO/epd5in83/epd5in83.cpp rename to Arduino/epd5in83/epd5in83.cpp diff --git a/Arduino UNO/epd5in83/epd5in83.h b/Arduino/epd5in83/epd5in83.h similarity index 98% rename from Arduino UNO/epd5in83/epd5in83.h rename to Arduino/epd5in83/epd5in83.h index e92b562..b795675 100644 --- a/Arduino UNO/epd5in83/epd5in83.h +++ b/Arduino/epd5in83/epd5in83.h @@ -80,7 +80,7 @@ public: void WaitUntilIdle(void); void Reset(void); void SetLut(void); - void Epd::DisplayFrame(const unsigned char** frame_buffer); + void DisplayFrame(const unsigned char** frame_buffer); void SendCommand(unsigned char command); void SendData(unsigned char data); void Sleep(void); diff --git a/Arduino UNO/epd5in83/epd5in83-demo.ino b/Arduino/epd5in83/epd5in83.ino similarity index 100% rename from Arduino UNO/epd5in83/epd5in83-demo.ino rename to Arduino/epd5in83/epd5in83.ino diff --git a/Arduino UNO/epd5in83/epdif.cpp b/Arduino/epd5in83/epdif.cpp similarity index 100% rename from Arduino UNO/epd5in83/epdif.cpp rename to Arduino/epd5in83/epdif.cpp diff --git a/Arduino UNO/epd5in83/epdif.h b/Arduino/epd5in83/epdif.h similarity index 100% rename from Arduino UNO/epd5in83/epdif.h rename to Arduino/epd5in83/epdif.h diff --git a/Arduino UNO/epd5in83/imagedata.cpp b/Arduino/epd5in83/imagedata.cpp similarity index 100% rename from Arduino UNO/epd5in83/imagedata.cpp rename to Arduino/epd5in83/imagedata.cpp diff --git a/Arduino UNO/epd5in83/imagedata.h b/Arduino/epd5in83/imagedata.h similarity index 99% rename from Arduino UNO/epd5in83/imagedata.h rename to Arduino/epd5in83/imagedata.h index 8a84867..23ddf3f 100644 --- a/Arduino UNO/epd5in83/imagedata.h +++ b/Arduino/epd5in83/imagedata.h @@ -28,5 +28,3 @@ extern const unsigned char IMAGE_DATA1[]; extern const unsigned char IMAGE_DATA2[]; /* FILE END */ - - diff --git a/Arduino UNO/epd5in83bc/epd5in83b.cpp b/Arduino/epd5in83bc/epd5in83b.cpp similarity index 100% rename from Arduino UNO/epd5in83bc/epd5in83b.cpp rename to Arduino/epd5in83bc/epd5in83b.cpp diff --git a/Arduino UNO/epd5in83bc/epd5in83b.h b/Arduino/epd5in83bc/epd5in83b.h similarity index 100% rename from Arduino UNO/epd5in83bc/epd5in83b.h rename to Arduino/epd5in83bc/epd5in83b.h diff --git a/Arduino UNO/epd5in83bc/epd5in83bc.ino b/Arduino/epd5in83bc/epd5in83bc.ino similarity index 100% rename from Arduino UNO/epd5in83bc/epd5in83bc.ino rename to Arduino/epd5in83bc/epd5in83bc.ino diff --git a/Arduino UNO/epd5in83bc/epdif.cpp b/Arduino/epd5in83bc/epdif.cpp similarity index 100% rename from Arduino UNO/epd5in83bc/epdif.cpp rename to Arduino/epd5in83bc/epdif.cpp diff --git a/Arduino UNO/epd5in83bc/epdif.h b/Arduino/epd5in83bc/epdif.h similarity index 100% rename from Arduino UNO/epd5in83bc/epdif.h rename to Arduino/epd5in83bc/epdif.h diff --git a/Arduino UNO/epd5in83bc/imagedata.cpp b/Arduino/epd5in83bc/imagedata.cpp similarity index 100% rename from Arduino UNO/epd5in83bc/imagedata.cpp rename to Arduino/epd5in83bc/imagedata.cpp diff --git a/Arduino UNO/epd5in83bc/imagedata.h b/Arduino/epd5in83bc/imagedata.h similarity index 100% rename from Arduino UNO/epd5in83bc/imagedata.h rename to Arduino/epd5in83bc/imagedata.h diff --git a/Arduino UNO/epd7in5/epd7in5/epd7in5.cpp b/Arduino/epd7in5/epd7in5.cpp similarity index 100% rename from Arduino UNO/epd7in5/epd7in5/epd7in5.cpp rename to Arduino/epd7in5/epd7in5.cpp diff --git a/Arduino UNO/epd7in5/epd7in5/epd7in5.h b/Arduino/epd7in5/epd7in5.h similarity index 100% rename from Arduino UNO/epd7in5/epd7in5/epd7in5.h rename to Arduino/epd7in5/epd7in5.h diff --git a/Arduino UNO/epd7in5/epd7in5/examples/epd7in5-demo/epd7in5-demo.ino b/Arduino/epd7in5/epd7in5.ino similarity index 98% rename from Arduino UNO/epd7in5/epd7in5/examples/epd7in5-demo/epd7in5-demo.ino rename to Arduino/epd7in5/epd7in5.ino index 5cdc9ca..51a843d 100644 --- a/Arduino UNO/epd7in5/epd7in5/examples/epd7in5-demo/epd7in5-demo.ino +++ b/Arduino/epd7in5/epd7in5.ino @@ -25,7 +25,7 @@ */ #include -#include +#include "epd7in5.h" #include "imagedata.h" void setup() { diff --git a/Arduino UNO/epd7in5bc/epd7in5b/epdif.cpp b/Arduino/epd7in5/epdif.cpp similarity index 100% rename from Arduino UNO/epd7in5bc/epd7in5b/epdif.cpp rename to Arduino/epd7in5/epdif.cpp diff --git a/Arduino UNO/epd7in5_V2/epd7in5/epdif.h b/Arduino/epd7in5/epdif.h similarity index 100% rename from Arduino UNO/epd7in5_V2/epd7in5/epdif.h rename to Arduino/epd7in5/epdif.h diff --git a/Arduino UNO/epd7in5/epd7in5/examples/epd7in5-demo/imagedata.cpp b/Arduino/epd7in5/imagedata.cpp similarity index 100% rename from Arduino UNO/epd7in5/epd7in5/examples/epd7in5-demo/imagedata.cpp rename to Arduino/epd7in5/imagedata.cpp diff --git a/Arduino UNO/epd7in5/epd7in5/examples/epd7in5-demo/imagedata.h b/Arduino/epd7in5/imagedata.h similarity index 100% rename from Arduino UNO/epd7in5/epd7in5/examples/epd7in5-demo/imagedata.h rename to Arduino/epd7in5/imagedata.h diff --git a/Arduino UNO/epd7in5_V2/epd7in5/epd7in5_V2.cpp b/Arduino/epd7in5_V2/epd7in5_V2.cpp similarity index 100% rename from Arduino UNO/epd7in5_V2/epd7in5/epd7in5_V2.cpp rename to Arduino/epd7in5_V2/epd7in5_V2.cpp diff --git a/Arduino UNO/epd7in5_V2/epd7in5/epd7in5_V2.h b/Arduino/epd7in5_V2/epd7in5_V2.h similarity index 100% rename from Arduino UNO/epd7in5_V2/epd7in5/epd7in5_V2.h rename to Arduino/epd7in5_V2/epd7in5_V2.h diff --git a/Arduino UNO/epd7in5_V2/epd7in5/examples/epd7in5_V2-demo/epd7in5_V2-demo.ino b/Arduino/epd7in5_V2/epd7in5_V2.ino similarity index 100% rename from Arduino UNO/epd7in5_V2/epd7in5/examples/epd7in5_V2-demo/epd7in5_V2-demo.ino rename to Arduino/epd7in5_V2/epd7in5_V2.ino diff --git a/Arduino UNO/epd7in5_V2/epd7in5/epdif.cpp b/Arduino/epd7in5_V2/epdif.cpp similarity index 100% rename from Arduino UNO/epd7in5_V2/epd7in5/epdif.cpp rename to Arduino/epd7in5_V2/epdif.cpp diff --git a/Arduino UNO/epd7in5bc/epd7in5b/epdif.h b/Arduino/epd7in5_V2/epdif.h similarity index 100% rename from Arduino UNO/epd7in5bc/epd7in5b/epdif.h rename to Arduino/epd7in5_V2/epdif.h diff --git a/Arduino UNO/epd7in5_V2/epd7in5/examples/epd7in5_V2-demo/imagedata.cpp b/Arduino/epd7in5_V2/imagedata.cpp similarity index 100% rename from Arduino UNO/epd7in5_V2/epd7in5/examples/epd7in5_V2-demo/imagedata.cpp rename to Arduino/epd7in5_V2/imagedata.cpp diff --git a/Arduino UNO/epd7in5_V2/epd7in5/examples/epd7in5_V2-demo/imagedata.h b/Arduino/epd7in5_V2/imagedata.h similarity index 100% rename from Arduino UNO/epd7in5_V2/epd7in5/examples/epd7in5_V2-demo/imagedata.h rename to Arduino/epd7in5_V2/imagedata.h diff --git a/Arduino UNO/epd7in5bc/epd7in5b/epd7in5b.cpp b/Arduino/epd7in5bc/epd7in5b.cpp similarity index 100% rename from Arduino UNO/epd7in5bc/epd7in5b/epd7in5b.cpp rename to Arduino/epd7in5bc/epd7in5b.cpp diff --git a/Arduino UNO/epd7in5bc/epd7in5b/epd7in5b.h b/Arduino/epd7in5bc/epd7in5b.h similarity index 100% rename from Arduino UNO/epd7in5bc/epd7in5b/epd7in5b.h rename to Arduino/epd7in5bc/epd7in5b.h diff --git a/Arduino UNO/epd7in5bc/epd7in5b/examples/epd7in5b-demo/epd7in5b-demo.ino b/Arduino/epd7in5bc/epd7in5bc.ino similarity index 98% rename from Arduino UNO/epd7in5bc/epd7in5b/examples/epd7in5b-demo/epd7in5b-demo.ino rename to Arduino/epd7in5bc/epd7in5bc.ino index aef9b69..1518ef2 100644 --- a/Arduino UNO/epd7in5bc/epd7in5b/examples/epd7in5b-demo/epd7in5b-demo.ino +++ b/Arduino/epd7in5bc/epd7in5bc.ino @@ -25,7 +25,7 @@ */ #include -#include +#include "epd7in5b.h" #include "imagedata.h" void setup() { diff --git a/Arduino UNO/epd7in5bc_V2/epd7in5bc_V2/epdif.cpp b/Arduino/epd7in5bc/epdif.cpp similarity index 100% rename from Arduino UNO/epd7in5bc_V2/epd7in5bc_V2/epdif.cpp rename to Arduino/epd7in5bc/epdif.cpp diff --git a/Arduino UNO/epd7in5bc_V2/epd7in5bc_V2/epdif.h b/Arduino/epd7in5bc/epdif.h similarity index 100% rename from Arduino UNO/epd7in5bc_V2/epd7in5bc_V2/epdif.h rename to Arduino/epd7in5bc/epdif.h diff --git a/Arduino UNO/epd7in5bc/epd7in5b/examples/epd7in5b-demo/imagedata.cpp b/Arduino/epd7in5bc/imagedata.cpp similarity index 100% rename from Arduino UNO/epd7in5bc/epd7in5b/examples/epd7in5b-demo/imagedata.cpp rename to Arduino/epd7in5bc/imagedata.cpp diff --git a/Arduino UNO/epd7in5bc/epd7in5b/examples/epd7in5b-demo/imagedata.h b/Arduino/epd7in5bc/imagedata.h similarity index 100% rename from Arduino UNO/epd7in5bc/epd7in5b/examples/epd7in5b-demo/imagedata.h rename to Arduino/epd7in5bc/imagedata.h diff --git a/Arduino UNO/epd7in5bc_V2/epd7in5bc_V2/examples/epd7in5b_V2-demo/epd7in5b_V2-demo.ino b/Arduino/epd7in5bc_V2/epd7in5b_V2-demo.ino similarity index 100% rename from Arduino UNO/epd7in5bc_V2/epd7in5bc_V2/examples/epd7in5b_V2-demo/epd7in5b_V2-demo.ino rename to Arduino/epd7in5bc_V2/epd7in5b_V2-demo.ino diff --git a/Arduino UNO/epd7in5bc_V2/epd7in5bc_V2/epd7in5b_V2.cpp b/Arduino/epd7in5bc_V2/epd7in5b_V2.cpp similarity index 100% rename from Arduino UNO/epd7in5bc_V2/epd7in5bc_V2/epd7in5b_V2.cpp rename to Arduino/epd7in5bc_V2/epd7in5b_V2.cpp diff --git a/Arduino UNO/epd7in5bc_V2/epd7in5bc_V2/epd7in5b_V2.h b/Arduino/epd7in5bc_V2/epd7in5b_V2.h similarity index 100% rename from Arduino UNO/epd7in5bc_V2/epd7in5bc_V2/epd7in5b_V2.h rename to Arduino/epd7in5bc_V2/epd7in5b_V2.h diff --git a/Arduino/epd7in5bc_V2/epdif.cpp b/Arduino/epd7in5bc_V2/epdif.cpp new file mode 100644 index 0000000..cac596e --- /dev/null +++ b/Arduino/epd7in5bc_V2/epdif.cpp @@ -0,0 +1,64 @@ +/** + * @filename : epdif.cpp + * @brief : Implements EPD interface functions + * Users have to implement all the functions in epdif.cpp + * @author : Yehui from Waveshare + * + * Copyright (C) Waveshare August 10 2017 + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documnetation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS OR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +#include "epdif.h" +#include + +EpdIf::EpdIf() { +}; + +EpdIf::~EpdIf() { +}; + +void EpdIf::DigitalWrite(int pin, int value) { + digitalWrite(pin, value); +} + +int EpdIf::DigitalRead(int pin) { + return digitalRead(pin); +} + +void EpdIf::DelayMs(unsigned int delaytime) { + delay(delaytime); +} + +void EpdIf::SpiTransfer(unsigned char data) { + digitalWrite(CS_PIN, LOW); + SPI.transfer(data); + digitalWrite(CS_PIN, HIGH); +} + +int EpdIf::IfInit(void) { + pinMode(CS_PIN, OUTPUT); + pinMode(RST_PIN, OUTPUT); + pinMode(DC_PIN, OUTPUT); + pinMode(BUSY_PIN, INPUT); + SPI.begin(); + SPI.beginTransaction(SPISettings(2000000, MSBFIRST, SPI_MODE0)); + return 0; +} + diff --git a/Arduino/epd7in5bc_V2/epdif.h b/Arduino/epd7in5bc_V2/epdif.h new file mode 100644 index 0000000..c195910 --- /dev/null +++ b/Arduino/epd7in5bc_V2/epdif.h @@ -0,0 +1,51 @@ +/** + * @filename : epdif.h + * @brief : Header file of epdif.cpp providing EPD interface functions + * Users have to implement all the functions in epdif.cpp + * @author : Yehui from Waveshare + * + * Copyright (C) Waveshare August 10 2017 + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documnetation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS OR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +#ifndef EPDIF_H +#define EPDIF_H + +#include + +// Pin definition +#define RST_PIN 8 +#define DC_PIN 9 +#define CS_PIN 10 +#define BUSY_PIN 7 + +class EpdIf { +public: + EpdIf(void); + ~EpdIf(void); + + static int IfInit(void); + static void DigitalWrite(int pin, int value); + static int DigitalRead(int pin); + static void DelayMs(unsigned int delaytime); + static void SpiTransfer(unsigned char data); +}; + +#endif diff --git a/Arduino UNO/epd7in5bc_V2/epd7in5bc_V2/examples/epd7in5b_V2-demo/imagedata.cpp b/Arduino/epd7in5bc_V2/imagedata.cpp similarity index 100% rename from Arduino UNO/epd7in5bc_V2/epd7in5bc_V2/examples/epd7in5b_V2-demo/imagedata.cpp rename to Arduino/epd7in5bc_V2/imagedata.cpp diff --git a/Arduino UNO/epd7in5bc_V2/epd7in5bc_V2/examples/epd7in5b_V2-demo/imagedata.h b/Arduino/epd7in5bc_V2/imagedata.h similarity index 100% rename from Arduino UNO/epd7in5bc_V2/epd7in5bc_V2/examples/epd7in5b_V2-demo/imagedata.h rename to Arduino/epd7in5bc_V2/imagedata.h diff --git a/RaspberryPi_and_JetsonNano/c/bin/DEV_Config.o b/RaspberryPi_and_JetsonNano/c/bin/DEV_Config.o index b9e0585..93b72cd 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/DEV_Config.o and b/RaspberryPi_and_JetsonNano/c/bin/DEV_Config.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_1in02d.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_1in02d.o index 9762bcd..cb5101a 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_1in02d.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_1in02d.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_1in02d_test.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_1in02d_test.o index dfc8feb..74bc78f 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_1in02d_test.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_1in02d_test.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54.o index f8db62d..173ca08 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54_V2.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54_V2.o index c81edda..c02e469 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54_V2.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54_V2.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54_V2_test.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54_V2_test.o index 5ef7bb1..3962412 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54_V2_test.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54_V2_test.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54_test.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54_test.o index 22cc96e..126ca25 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54_test.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54_test.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54b.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54b.o index ebc9bd1..4bd6594 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54b.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54b.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54b_test.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54b_test.o index 623a88a..f8a31d7 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54b_test.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54b_test.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54c.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54c.o index 336b3e8..bb93f95 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54c.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54c.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54c_test.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54c_test.o index e963c51..21778dd 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54c_test.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_1in54c_test.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13.o index c066d36..aff1dc7 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13_V2.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13_V2.o index 2f3a1b7..ae1f57f 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13_V2.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13_V2.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13_V2_test.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13_V2_test.o index 3c02ea4..66b1109 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13_V2_test.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13_V2_test.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13_test.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13_test.o index b2cb24d..2287b3b 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13_test.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13_test.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13bc.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13bc.o index b6bdb85..a2fbac9 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13bc.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13bc.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13bc_test.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13bc_test.o index 9859674..6e17e65 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13bc_test.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13bc_test.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13d.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13d.o index 247ce72..4ba27b4 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13d.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13d.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13d_test.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13d_test.o index 6f54871..5650ff2 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13d_test.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in13d_test.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in7.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in7.o index 0ae308d..9745bc6 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in7.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in7.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in7_test.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in7_test.o index 86aa447..6bc863f 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in7_test.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in7_test.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in7b.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in7b.o index 86c0d0d..93c6e28 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in7b.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in7b.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in7b_test.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in7b_test.o index 62e0b25..36a698e 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in7b_test.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in7b_test.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in9.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in9.o index 74ad2e8..25073b1 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in9.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in9.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in9_test.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in9_test.o index 4cb63a8..5c621ee 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in9_test.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in9_test.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in9bc.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in9bc.o index 444454d..ff1aa8e 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in9bc.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in9bc.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in9bc_test.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in9bc_test.o index 8a1117d..26af375 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in9bc_test.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in9bc_test.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in9d.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in9d.o index 6e58667..865590a 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in9d.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in9d.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in9d_test.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in9d_test.o index 154a90a..c5688d0 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_2in9d_test.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_2in9d_test.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_4in2.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_4in2.o index 7eb7a67..4c6a9e2 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_4in2.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_4in2.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_4in2_test.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_4in2_test.o index 5f78f2c..69bc218 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_4in2_test.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_4in2_test.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_4in2bc.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_4in2bc.o index d91cdd2..d0d9a15 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_4in2bc.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_4in2bc.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_4in2bc_test.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_4in2bc_test.o index e3ed7cf..c6244a8 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_4in2bc_test.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_4in2bc_test.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_5in83.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_5in83.o index 8bf5d02..749bae6 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_5in83.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_5in83.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_5in83_test.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_5in83_test.o index 58f941a..130d1fc 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_5in83_test.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_5in83_test.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_5in83bc.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_5in83bc.o index c9d7c69..9ac0c68 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_5in83bc.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_5in83bc.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_5in83bc_test.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_5in83bc_test.o index 6e08ad6..9273f69 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_5in83bc_test.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_5in83bc_test.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5.o index 147e54d..5f82c0b 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5_V2.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5_V2.o index 8ab601e..d69383b 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5_V2.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5_V2.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5_V2_test.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5_V2_test.o index bb0606b..3c1a94f 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5_V2_test.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5_V2_test.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5_test.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5_test.o index 8adaca9..99ec5bd 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5_test.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5_test.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5b_V2.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5b_V2.o index b0e975a..13a49ca 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5b_V2.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5b_V2.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5bc.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5bc.o index f328211..78a166c 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5bc.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5bc.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5bc_V2_test.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5bc_V2_test.o index c3b586b..9c20d94 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5bc_V2_test.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5bc_V2_test.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5bc_test.o b/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5bc_test.o index c4435de..b3506f9 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5bc_test.o and b/RaspberryPi_and_JetsonNano/c/bin/EPD_7in5bc_test.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/GUI_BMPfile.o b/RaspberryPi_and_JetsonNano/c/bin/GUI_BMPfile.o index bb29d06..d8a6e5d 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/GUI_BMPfile.o and b/RaspberryPi_and_JetsonNano/c/bin/GUI_BMPfile.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/GUI_Paint.o b/RaspberryPi_and_JetsonNano/c/bin/GUI_Paint.o index bf53df4..70565aa 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/GUI_Paint.o and b/RaspberryPi_and_JetsonNano/c/bin/GUI_Paint.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/ImageData.o b/RaspberryPi_and_JetsonNano/c/bin/ImageData.o index 40d3cc2..1a6cd92 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/ImageData.o and b/RaspberryPi_and_JetsonNano/c/bin/ImageData.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/RPI_sysfs_gpio.o b/RaspberryPi_and_JetsonNano/c/bin/RPI_sysfs_gpio.o index 322fc28..f3fd8f4 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/RPI_sysfs_gpio.o and b/RaspberryPi_and_JetsonNano/c/bin/RPI_sysfs_gpio.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/dev_hardware_SPI.o b/RaspberryPi_and_JetsonNano/c/bin/dev_hardware_SPI.o index 12fb44a..a66e34f 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/dev_hardware_SPI.o and b/RaspberryPi_and_JetsonNano/c/bin/dev_hardware_SPI.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/font12.o b/RaspberryPi_and_JetsonNano/c/bin/font12.o index c4be311..9b3e166 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/font12.o and b/RaspberryPi_and_JetsonNano/c/bin/font12.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/font12CN.o b/RaspberryPi_and_JetsonNano/c/bin/font12CN.o index 5ec5a29..bd85bed 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/font12CN.o and b/RaspberryPi_and_JetsonNano/c/bin/font12CN.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/font16.o b/RaspberryPi_and_JetsonNano/c/bin/font16.o index 51022d1..8809621 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/font16.o and b/RaspberryPi_and_JetsonNano/c/bin/font16.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/font20.o b/RaspberryPi_and_JetsonNano/c/bin/font20.o index d800930..a7cd5dd 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/font20.o and b/RaspberryPi_and_JetsonNano/c/bin/font20.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/font24.o b/RaspberryPi_and_JetsonNano/c/bin/font24.o index 0ec2dc8..4f54f88 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/font24.o and b/RaspberryPi_and_JetsonNano/c/bin/font24.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/font24CN.o b/RaspberryPi_and_JetsonNano/c/bin/font24CN.o index a0be85d..d1f64e4 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/font24CN.o and b/RaspberryPi_and_JetsonNano/c/bin/font24CN.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/font8.o b/RaspberryPi_and_JetsonNano/c/bin/font8.o index 6bd377c..ddc35ed 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/font8.o and b/RaspberryPi_and_JetsonNano/c/bin/font8.o differ diff --git a/RaspberryPi_and_JetsonNano/c/bin/main.o b/RaspberryPi_and_JetsonNano/c/bin/main.o index cfd5a51..8e84731 100644 Binary files a/RaspberryPi_and_JetsonNano/c/bin/main.o and b/RaspberryPi_and_JetsonNano/c/bin/main.o differ diff --git a/RaspberryPi_and_JetsonNano/c/epd b/RaspberryPi_and_JetsonNano/c/epd index 023408c..ad8d7c3 100644 Binary files a/RaspberryPi_and_JetsonNano/c/epd and b/RaspberryPi_and_JetsonNano/c/epd differ diff --git a/RaspberryPi_and_JetsonNano/c/examples/EPD_4in2_test.c b/RaspberryPi_and_JetsonNano/c/examples/EPD_4in2_test.c index b805721..a876ca6 100644 --- a/RaspberryPi_and_JetsonNano/c/examples/EPD_4in2_test.c +++ b/RaspberryPi_and_JetsonNano/c/examples/EPD_4in2_test.c @@ -29,6 +29,7 @@ ******************************************************************************/ #include "EPD_Test.h" #include "EPD_4in2.h" +#include int EPD_4in2_test(void) { @@ -51,9 +52,10 @@ int EPD_4in2_test(void) return -1; } printf("Paint_NewImage\r\n"); - Paint_NewImage(BlackImage, EPD_4IN2_WIDTH, EPD_4IN2_HEIGHT, 180, WHITE); + Paint_NewImage(BlackImage, EPD_4IN2_WIDTH, EPD_4IN2_HEIGHT, 0, WHITE); + -#if 1 // show bmp +#if 0 // show bmp printf("show window BMP-----------------\r\n"); Paint_SelectImage(BlackImage); Paint_Clear(WHITE); @@ -68,7 +70,7 @@ int EPD_4in2_test(void) DEV_Delay_ms(2000); #endif -#if 1 // show image for array +#if 0 // show image for array printf("show image for array\r\n"); Paint_SelectImage(BlackImage); Paint_Clear(WHITE); @@ -77,7 +79,7 @@ int EPD_4in2_test(void) DEV_Delay_ms(500); #endif -#if 1 // Drawing on the image +#if 0 // Drawing on the image //1.Select Image printf("SelectImage:BlackImage\r\n"); Paint_SelectImage(BlackImage); @@ -105,17 +107,104 @@ int EPD_4in2_test(void) printf("EPD_Display\r\n"); EPD_4IN2_Display(BlackImage); - DEV_Delay_ms(2000); + DEV_Delay_ms(2000); +#endif + printf("Support for partial refresh, but the refresh effect is not good, but it is not recommended\r\n"); +#if 0 + printf("Partial refresh\r\n"); + PAINT_TIME sPaint_time; + sPaint_time.Hour = 12; + sPaint_time.Min = 34; + sPaint_time.Sec = 56; + UBYTE num = 20; + for (;;) { + sPaint_time.Sec = sPaint_time.Sec + 1; + if (sPaint_time.Sec == 60) { + sPaint_time.Min = sPaint_time.Min + 1; + sPaint_time.Sec = 0; + if (sPaint_time.Min == 60) { + sPaint_time.Hour = sPaint_time.Hour + 1; + sPaint_time.Min = 0; + if (sPaint_time.Hour == 24) { + sPaint_time.Hour = 0; + sPaint_time.Min = 0; + sPaint_time.Sec = 0; + } + } + } + Paint_ClearWindows(150, 80, 150 + Font20.Width * 7, 80 + Font20.Height, WHITE); + Paint_DrawTime(150, 80, &sPaint_time, &Font20, WHITE, BLACK); + EPD_4IN2_PartialDisplay(150, 80, 150 + Font20.Width * 7, 80 + Font20.Height, BlackImage); + DEV_Delay_ms(500);//Analog clock 1s + num = num - 1; + if(num == 0) { + break; + } + } #endif - printf("Clear...\r\n"); - EPD_4IN2_Clear(); - + EPD_4IN2_Init_4Gray(); + printf("show Gray------------------------\r\n"); + free(BlackImage); + BlackImage = NULL; + Imagesize = ((EPD_4IN2_WIDTH % 8 == 0)? (EPD_4IN2_WIDTH / 4 ): (EPD_4IN2_WIDTH / 4 + 1)) * EPD_4IN2_HEIGHT; + if((BlackImage = (UBYTE *)malloc(Imagesize)) == NULL) { + printf("Failed to apply for black memory...\r\n"); + return -1; + } + Paint_NewImage(BlackImage, EPD_4IN2_WIDTH, EPD_4IN2_HEIGHT, 0, WHITE); + Paint_SetScale(4); + Paint_Clear(WHITE); +#if 1 + Paint_DrawPoint(10, 80, BLACK, DOT_PIXEL_1X1, DOT_STYLE_DFT); + Paint_DrawPoint(10, 90, BLACK, DOT_PIXEL_2X2, DOT_STYLE_DFT); + Paint_DrawPoint(10, 100, BLACK, DOT_PIXEL_3X3, DOT_STYLE_DFT); + Paint_DrawLine(20, 70, 70, 120, BLACK, DOT_PIXEL_1X1, LINE_STYLE_SOLID); + Paint_DrawLine(70, 70, 20, 120, BLACK, DOT_PIXEL_1X1, LINE_STYLE_SOLID); + Paint_DrawRectangle(20, 70, 70, 120, BLACK, DOT_PIXEL_1X1, DRAW_FILL_EMPTY); + Paint_DrawRectangle(80, 70, 130, 120, BLACK, DOT_PIXEL_1X1, DRAW_FILL_FULL); + Paint_DrawCircle(45, 95, 20, BLACK, DOT_PIXEL_1X1, DRAW_FILL_EMPTY); + Paint_DrawCircle(105, 95, 20, WHITE, DOT_PIXEL_1X1, DRAW_FILL_FULL); + Paint_DrawLine(85, 95, 125, 95, BLACK, DOT_PIXEL_1X1, LINE_STYLE_DOTTED); + Paint_DrawLine(105, 75, 105, 115, BLACK, DOT_PIXEL_1X1, LINE_STYLE_DOTTED); + Paint_DrawString_EN(10, 0, "waveshare", &Font16, BLACK, WHITE); + Paint_DrawString_EN(10, 20, "hello world", &Font12, WHITE, BLACK); + Paint_DrawNum(10, 33, 123456789, &Font12, BLACK, WHITE); + Paint_DrawNum(10, 50, 987654321, &Font16, WHITE, BLACK); + Paint_DrawString_CN(140, 0, "abc", &Font12CN, GRAY1, GRAY4); + Paint_DrawString_CN(140, 40, "abc", &Font12CN, GRAY2, GRAY3); + Paint_DrawString_CN(140, 80, "abc", &Font12CN, GRAY3, GRAY2); + Paint_DrawString_CN(140, 120, "abc", &Font12CN, GRAY4, GRAY1); + + Paint_DrawString_CN(220, 0, "΢ѩ", &Font24CN, GRAY1, GRAY4); + Paint_DrawString_CN(220, 40, "΢ѩ", &Font24CN, GRAY2, GRAY3); + Paint_DrawString_CN(220, 80, "΢ѩ", &Font24CN, GRAY3, GRAY2); + Paint_DrawString_CN(220, 120, "΢ѩ", &Font24CN, GRAY4, GRAY1); + + EPD_4IN2_4GrayDisplay(BlackImage); + DEV_Delay_ms(2000); +#endif +#if 1 + Paint_Clear(WHITE); + EPD_4IN2_4GrayDisplay(gImage_4in2_4Gray1); + DEV_Delay_ms(2000); + + GUI_ReadBmp_4Gray("./pic/4in2_Scale.bmp",0 , 0); + EPD_4IN2_4GrayDisplay(BlackImage); + DEV_Delay_ms(2000); + + Paint_Clear(WHITE); + GUI_ReadBmp("./pic/100x100.bmp", 20, 20); + EPD_4IN2_4GrayDisplay(BlackImage); + DEV_Delay_ms(2000); +#endif + EPD_4IN2_Clear(); + printf("Goto Sleep...\r\n"); EPD_4IN2_Sleep(); free(BlackImage); BlackImage = NULL; - + // close 5V printf("close 5V, Module enters 0 power consumption ...\r\n"); DEV_Module_Exit(); diff --git a/RaspberryPi_and_JetsonNano/c/examples/EPD_5in83bc_test.c b/RaspberryPi_and_JetsonNano/c/examples/EPD_5in83bc_test.c index 4c7e5c7..652d5a9 100644 --- a/RaspberryPi_and_JetsonNano/c/examples/EPD_5in83bc_test.c +++ b/RaspberryPi_and_JetsonNano/c/examples/EPD_5in83bc_test.c @@ -45,17 +45,17 @@ int EPD_5in83bc_test(void) //Create a new image cache named IMAGE_BW and fill it with white UBYTE *BlackImage, *RYImage; UWORD Imagesize = ((EPD_5IN83BC_WIDTH % 8 == 0)? (EPD_5IN83BC_WIDTH / 8 ): (EPD_5IN83BC_WIDTH / 8 + 1)) * EPD_5IN83BC_HEIGHT; - if((BlackImage = (UBYTE *)malloc(Imagesize / 2)) == NULL) { + if((BlackImage = (UBYTE *)malloc(Imagesize)) == NULL) { printf("Failed to apply for black memory...\r\n"); return -1; } - if((RYImage = (UBYTE *)malloc(Imagesize / 2)) == NULL) { + if((RYImage = (UBYTE *)malloc(Imagesize)) == NULL) { printf("Failed to apply for red memory...\r\n"); return -1; } printf("NewImage:BlackImage and RYImage\r\n"); - Paint_NewImage(BlackImage, EPD_5IN83BC_WIDTH, EPD_5IN83BC_HEIGHT / 2, 0, WHITE); - Paint_NewImage(RYImage, EPD_5IN83BC_WIDTH, EPD_5IN83BC_HEIGHT / 2, 0, WHITE); + Paint_NewImage(BlackImage, EPD_5IN83BC_WIDTH, EPD_5IN83BC_HEIGHT, 0, WHITE); + Paint_NewImage(RYImage, EPD_5IN83BC_WIDTH, EPD_5IN83BC_HEIGHT, 0, WHITE); //Select Image Paint_SelectImage(BlackImage); diff --git a/RaspberryPi_and_JetsonNano/c/examples/ImageData.c b/RaspberryPi_and_JetsonNano/c/examples/ImageData.c index 44236b3..a1bd9e2 100644 --- a/RaspberryPi_and_JetsonNano/c/examples/ImageData.c +++ b/RaspberryPi_and_JetsonNano/c/examples/ImageData.c @@ -7037,6 +7037,3763 @@ const unsigned char gImage_4in2[] = { /* 0X00,0X01,0X90,0X01,0X2C,0X01, */ 0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, }; +const unsigned char gImage_4in2_4Gray[30000] = { /* 0X00,0X02,0X90,0X01,0X2C,0X01, */ +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X03,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X0F,0XFF,0X00,0X00,0X00,0X00,0XFF,0XFF,0X00,0X3F,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0X00,0X00,0X00,0X00,0XFF,0XFF, +0X00,0X3F,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFC,0X00, +0X00,0X3F,0XFF,0XFF,0XFC,0X0F,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03, +0XFF,0XFF,0XFC,0X00,0X00,0X3F,0XFF,0XFF,0XFC,0X0F,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X3F,0XF0,0X00,0XFF,0X00,0X00,0XFF,0XF0,0X03,0XFC,0X0F,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0X00,0X00,0X3F,0X00,0X00,0XFC,0X00,0X00, +0XFF,0XC0,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0X00,0X00,0X3F,0X00, +0X00,0XFC,0X00,0X00,0XFF,0XC0,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFC, +0X00,0X00,0X3F,0XF0,0X00,0XFC,0X00,0X00,0X0F,0XC0,0X3F,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0XFC,0X00,0X00,0X3F,0XF0,0X00,0XFC,0X00,0X00,0X0F,0XC0,0X3F,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFC,0X00,0X00,0X03,0XF0,0X0F,0XFC,0X00,0X00, +0X0F,0XC0,0X3F,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFC,0X00,0X00,0X03,0XF0, +0X0F,0XFC,0X00,0X00,0X0F,0XC0,0X3F,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X02,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0XFC, +0X00,0X00,0X03,0XF0,0X0F,0XFC,0X00,0X00,0X0F,0XF0,0X3F,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XA0,0X00,0XFF,0X00,0X00,0X03,0XF0,0X00,0XFC,0X00,0X00,0X0F,0XF0,0X3F,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X3F,0XFF,0XF0,0X3F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0XFF,0X00,0X00,0X03,0XF0,0X00,0XFC,0X00,0X00, +0X0F,0XF0,0X3F,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X3F,0XFF,0XF0,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X3F,0XF0,0X00,0X3F,0XF0, +0X00,0XFF,0X00,0X00,0XFF,0XF0,0X3F,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF0,0X3F,0XFF,0XF0,0X3F,0XFF,0XC0,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X0A, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X3F, +0XF0,0X00,0X3F,0XF0,0X00,0XFF,0X00,0X00,0XFF,0XF0,0X3F,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF0,0X3F,0XFF,0XF0,0X3F,0XFF,0XC0,0X3F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X00,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XA0,0X00,0X3F,0XFF,0XFF,0XFF,0XF0,0X00,0X3F,0XFF,0XFF,0XFF,0XF0,0X3F,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X03,0XFF,0XF0,0X3F,0XFF,0XC0,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X3C,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0XFF,0XFF,0X03,0XF0,0X00,0X03,0XFF,0XFF, +0X0F,0XC0,0X3F,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X03,0XFF,0XF0, +0X3F,0XFC,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X3C,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X0A,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0XFF,0XFF,0X03,0XF0, +0X00,0X03,0XFF,0XFF,0X0F,0XC0,0X3F,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X03,0XFF,0XF0,0X3F,0XFC,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFC,0X00,0X00,0X00,0X00,0X00,0X03,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XA0,0X00,0X00, +0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00, +0X00,0X00,0X03,0XF0,0X00,0X00,0X00,0X00,0X0F,0XC0,0X3F,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0XFF,0XF0,0X3F,0XFC,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFC,0X00,0X00,0X00, +0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X02,0XA0,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XA0,0X00,0X00,0X00,0X00,0X03,0XF0,0X00,0X00,0X00,0X00,0X0F,0XC0,0X3F,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0XFF,0XF0,0X3F,0XFC,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F, +0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X02,0XAA,0X00,0X00,0X00,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0X00,0X00,0X3F,0XF0,0X00,0X00,0X00,0X00, +0X0F,0XC0,0X3F,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X0F,0XF0, +0X03,0XFC,0X0F,0XFF,0XFF,0XCF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X0F,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0X00,0X00,0X00,0X2A,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0X00,0X00,0X3F,0XF0, +0X00,0X00,0X00,0X00,0X0F,0XC0,0X3F,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XC0,0X0F,0XF0,0X03,0XFC,0X0F,0XFF,0XFF,0XCF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0X80,0X00, +0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00, +0X00,0X00,0X3F,0X00,0X00,0X00,0X00,0X00,0XFF,0XC0,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X3F,0XFF,0XF0,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFC,0X00,0X00,0X00, +0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X02,0XAA,0XA8,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XA8,0X00,0X00,0X00,0X00,0XFF,0X00,0X00,0X00,0X00,0X03,0XFC,0X0F,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XF0,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X0F,0XFF, +0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF, +0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XA8,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X00,0X00,0XFF,0X00,0X00,0X00,0X00,0X03, +0XFC,0X0F,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XF0,0XFF,0XFF,0XFC,0X00,0X00, +0X00,0X00,0X0F,0XFF,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X03,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XA0,0X00,0X00,0X0A,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X00,0X3F,0XFC,0X00, +0X00,0X00,0X00,0X3F,0XF0,0X0F,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XF0,0X03, +0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0XFC,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X0F, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XA0, +0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00, +0X00,0X3F,0XFC,0X00,0X00,0X00,0X00,0X3F,0XF0,0X0F,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XF0,0X03,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0XFC,0X03,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFC,0X00,0X00,0X00, +0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X02,0XAA,0XAA,0XA8,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0X80,0X3F,0XFF,0XFF,0XC0,0X00,0X00,0X3F,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XC0,0X00,0X3F,0XFF,0X00,0X00,0X00, +0X0F,0XFF,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0X80,0X00,0X00,0X2A,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X3F,0XFF,0XC0,0X00,0X00,0X00,0X3F,0XFF,0X00, +0X00,0X3F,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X03,0XFF, +0XFF,0XFC,0X00,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X03,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0X80,0X00,0X00,0X2A, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X3F,0XFF,0XC0,0X00,0X00, +0X00,0X3F,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC, +0X00,0X00,0X03,0XFF,0XFF,0XFC,0X00,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X3F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X03,0XFF,0XC0, +0X00,0X00,0X3F,0XC0,0X00,0X00,0X0F,0XFF,0X00,0X00,0X00,0XFC,0X00,0X00,0X00,0X03, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA, +0XA0,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X0F,0XFF,0XFF,0XFF,0XCF,0XFF,0XFC,0X00,0X00,0X00, +0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X03,0XFF,0XC0,0X00,0X00,0X3F,0XC0,0X00,0X00,0X0F,0XFF,0X00,0X00,0X00,0XFC, +0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X02,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XA8,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X0F,0XFF,0XFF,0XFF,0XCF,0XFF, +0XFC,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X03,0XFF,0XF0,0X00,0X03,0XFF,0XC0,0X00,0X00,0X0F,0XFF, +0X00,0X00,0X0F,0XFF,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0X00,0X00,0X00,0X2A,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X03,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X02,0XAA,0XAA,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X03,0XFF,0XF0,0X00,0X03,0XFF,0XFC, +0X00,0X00,0X0F,0XF0,0X00,0X00,0X0F,0XFF,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0X80,0X00,0X00, +0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF0,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0XAA,0XAA,0XAA,0XA8,0X00,0X3F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X03,0XFF,0XF0, +0X00,0X03,0XFF,0XFC,0X00,0X00,0X0F,0XF0,0X00,0X00,0X0F,0XFF,0X00,0X00,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA, +0XAA,0X80,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0XAA,0XAA, +0XAA,0XA8,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X00,0XFF,0XFF,0X00,0X03,0XFF,0XFC,0X00,0X00,0XFF,0XF0,0X00,0X00,0X3F,0XFF, +0XF0,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X02,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XA8,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0X80,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X00,0XFF,0XFF,0X00,0X03,0XFF,0XFC,0X00,0X00,0XFF,0XF0, +0X00,0X00,0X3F,0XFF,0XF0,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X00,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0X80,0X03,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0XFF,0XFF,0X00,0X0F,0XFF,0XFC, +0X00,0X00,0XFF,0XC0,0X00,0X00,0X3F,0XFF,0XF0,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00, +0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00,0X00,0X2A,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X2A,0XAA,0XAA,0XAA,0XAA,0X80,0X03, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0XFF,0XFF, +0X00,0X0F,0XFF,0XFC,0X00,0X00,0XFF,0XC0,0X00,0X00,0X3F,0XFF,0XF0,0X00,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA, +0XAA,0XAA,0XA0,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00,0X00,0X2A, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X2A,0XAA,0XAA, +0XAA,0XAA,0X80,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X00,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0X00,0X03,0XFF,0XC0,0X00,0X03,0XFF,0XFF, +0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0, +0X00,0X00,0X00,0XAA,0XA8,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0X00,0X00,0X00, +0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X0F,0XFF,0XC0,0X0F,0XFF,0XFF,0X00,0X03,0XFF,0XC0, +0X00,0X03,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X00,0X00,0X2A,0XAA, +0XAA,0XAA,0XAA,0X80,0X00,0X00,0X0A,0XAA,0XAA,0XA0,0X00,0X00,0X00,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFC,0X00,0XFF,0XF0,0X00,0XFF,0XFF, +0XFC,0X00,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X0F,0XFF,0XC0,0X0F,0XFF,0XFF, +0X00,0X03,0XFF,0XC0,0X00,0X03,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80, +0X00,0X00,0X2A,0XAA,0XAA,0XAA,0XAA,0X80,0X00,0X00,0X0A,0XAA,0XAA,0XA0,0X00,0X00, +0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFC,0X00,0XFF, +0XF0,0X00,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X3F,0XFF,0XF0,0X00,0X0F,0XFF,0XFF,0XFF,0XC0,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0X80,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X00,0X2A,0XAA, +0XAA,0XAA,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X02,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X3F,0XFF,0XF0,0X00,0X0F,0XFF,0XFF, +0XFF,0XC0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XA8,0X00, +0X00,0X00,0X2A,0XAA,0XAA,0XAA,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0XFF,0XFF,0XC0,0X00,0X00,0X00, +0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X00,0X00,0X00,0X2A, +0XAA,0XAA,0XA0,0X00,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0XFF,0XFF, +0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X0F,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X03,0XFF,0XFF,0XFC,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0X00,0XFF,0XF0,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X00, +0X00,0X00,0X00,0X02,0XAA,0XAA,0X00,0X00,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA, +0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X03,0XFF,0XFF,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00, +0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X03,0XFF, +0XFF,0XFC,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0X00,0XFF,0XF0,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA, +0XAA,0XAA,0XA8,0X00,0X00,0X00,0X00,0X02,0XAA,0XAA,0X00,0X00,0X00,0X00,0X00,0XAA, +0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X03,0XFF,0XFF,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X00,0X03,0XFF,0XFF,0XFC,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0XFF,0XF0,0X00, +0XFF,0XF0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0X00,0X00,0X00,0XAA,0XA0,0X00,0X00, +0X00,0X00,0X00,0X2A,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X3F,0XFF,0XFF,0X00,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X03,0XFF,0XFF,0XFC,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0XFF,0XF0,0X00,0XFF,0XF0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0X00,0X00,0X00, +0XAA,0XA0,0X00,0X00,0X00,0X00,0X00,0X2A,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X3F,0XFF,0XFF, +0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00,0X3F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X03,0XFF,0XFF,0XFC,0X00,0X3F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X0F,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00, +0X00,0X00,0X00,0X00,0X0A,0X80,0X00,0X00,0X00,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA, +0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC, +0X00,0XFF,0XFF,0XF0,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X3F, +0XFF,0XF0,0X00,0X3F,0XFF,0XFF,0X00,0X3F,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA, +0XAA,0XA8,0X00,0X00,0X02,0XA8,0X00,0X00,0X00,0X00,0X00,0X00,0XAA,0X00,0X00,0X00, +0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X0F,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X00,0X00,0X3F,0XFF,0XF0,0X00,0X3F,0XFF,0XFF,0X00,0X3F,0XFF,0XFF,0XC0,0X00, +0X0F,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X02,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X02,0XA8,0X00,0X00,0X00,0X00,0X00,0X00, +0XAA,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X0F,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X3F,0XFF,0XF0,0X00,0X03,0XFF,0XFF,0X00,0X0F, +0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0X80,0X00,0X00,0X2A,0XAA,0X80,0X00, +0X00,0X00,0X00,0X0A,0XAA,0XA0,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X3F,0XFF,0X00,0X00, +0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X3F,0XFF,0XF0,0X00,0X03, +0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0X80,0X00,0X00, +0X2A,0XAA,0X80,0X00,0X00,0X00,0X00,0X0A,0XAA,0XA0,0X00,0X00,0XAA,0XAA,0XAA,0XAA, +0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0X00, +0X3F,0XFF,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XA0,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X3F, +0XFF,0XF0,0X00,0X03,0XFF,0XFC,0X00,0X0F,0XFF,0XFC,0X00,0X00,0X0F,0XFF,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA, +0XAA,0X00,0X00,0X00,0XAA,0XAA,0XA0,0X00,0X00,0X00,0X00,0X2A,0XAA,0XA0,0X00,0X00, +0X0A,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XF0,0X0F,0XFF,0XC0,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X00,0X00,0X3F,0XFF,0XF0,0X00,0X03,0XFF,0XFC,0X00,0X0F,0XFF,0XFC,0X00,0X00, +0X0F,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X02,0XAA,0XAA,0XAA,0XAA,0X00,0X00,0X00,0XAA,0XAA,0XA0,0X00,0X00,0X00,0X00,0X2A, +0XAA,0XA0,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XF0,0X0F,0XFF,0XC0,0X00,0X00,0X02,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X0F,0XFF,0X00,0X00,0X03,0XFF,0XFC,0X00,0X0F, +0XFF,0XFC,0X00,0X00,0X0F,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0X00, +0X00,0X00,0X02,0XAA,0XAA,0XA8,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00, +0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X3F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X0F,0XFF,0X00,0X00,0X00, +0XFF,0XC0,0X00,0X0F,0XFF,0XF0,0X00,0X00,0X0F,0XF0,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0X80,0X00,0X00,0X2A, +0XAA,0XAA,0XAA,0X80,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0X80,0X00,0X00,0X2A,0XAA,0XAA, +0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X00,0X0A,0XAA,0X82,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0X80,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X0F, +0XFF,0X00,0X00,0X00,0XFF,0XC0,0X00,0X0F,0XFF,0XF0,0X00,0X00,0X0F,0XF0,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA, +0X80,0X00,0X00,0X2A,0XAA,0XAA,0XAA,0X80,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0X80,0X00, +0X00,0X2A,0XAA,0XAA,0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0A,0XAA,0X82,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC, +0X00,0X00,0X00,0X0F,0XFF,0X00,0X00,0X00,0XFF,0XC0,0X00,0X00,0XFF,0XF0,0X00,0X00, +0XFF,0XF0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X02,0XAA,0XAA,0XA8,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X0A,0XAA,0XAA, +0XAA,0XAA,0XA0,0X00,0X00,0X0A,0XAA,0XAA,0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X0F,0XFF,0X00,0X00,0X00,0XFF,0XC0,0X00,0X00, +0XFF,0XF0,0X00,0X00,0XFF,0XF0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XA8,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XA8, +0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0X0A,0XAA,0XAA,0XA0,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X03,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0XFC,0X00,0X00,0X00, +0XFF,0XC0,0X00,0X00,0XFF,0XF0,0X00,0X00,0XFF,0XC0,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XA8,0X00,0X00,0X0A,0XAA, +0XAA,0XAA,0XAA,0XAA,0X00,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00,0X00,0XAA,0XAA, +0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF0,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XA0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XC0,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XA0, +0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80, +0X00,0X00,0X2A,0XAA,0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03, +0XFF,0XC0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X02,0XAA,0XAA,0XA0,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0X80,0X00,0X00,0X2A,0XAA,0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X03,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X02,0XAA,0XA0,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X02,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X03,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0X00,0X00,0X00,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X02,0XAA, +0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0X80,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFC,0X00,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XA8,0X00, +0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0X00,0X00,0X00,0XAA,0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF, +0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X02,0XAA,0XA8,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0X00,0X00,0X00,0XAA,0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X02,0XAA,0X80,0X00,0X00,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0X0A,0XA0,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X02,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X3F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0X00,0X00,0X00,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X02, +0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF0,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XA8,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFC,0X00,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0X00,0X00, +0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XA8,0X00,0X00,0X02,0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF, +0XF0,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X02,0XA0,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X00,0X00,0X20,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0XFF,0XF0,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X02,0XA0,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X00,0X00,0X20,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0A,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFC,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X2A,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00, +0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0X00,0X00,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X02, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XA0,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC0, +0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X00,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00,0X00,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00, +0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0X80,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X3F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X03,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00, +0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X0F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF0,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00, +0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00, +0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00, +0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0, +0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0, +0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XF0,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00, +0XFF,0XFF,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0XFF,0XFF,0X00,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFF,0X00,0X00,0X0F,0XFF,0XF0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFC,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFC, +0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X03,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFC,0X00,0X00,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00, +0X3F,0XFF,0XFF,0XFC,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X03,0XFF,0XFF,0XFF, +0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00, +0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0X00, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XF0,0X00, +0X0F,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAB,0XFF, +0XFF,0XFA,0XAA,0XAA,0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XC0,0X00,0X00,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X0F,0XFF, +0XFF,0XFF,0XF0,0X00,0X0F,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF, +0XAA,0XAA,0XAB,0XFF,0XFF,0XFA,0XAA,0XAA,0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X0F,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFC,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X0F,0XFF,0XFF,0XFF,0XFF, +0XF0,0X00,0X0F,0XFF,0XFF,0XFF,0XC0,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF,0XFA,0XAA,0XAA,0XAA, +0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAB,0XFF,0XFF,0XFA,0XAA,0XAA,0XFF,0XFF,0XEA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XFF,0XC0,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X0F, +0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X03,0XFF,0XFF,0XFF,0XC0,0X00,0XFF,0XFF,0XFF,0XFF, +0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF, +0XFA,0XAA,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAB,0XFF,0XFF,0XFA,0XAA,0XAA, +0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XFF, +0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFC,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X03,0XFF,0XFF,0XFF,0XC0,0X00, +0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XFF,0XFF,0XFF,0XFF,0XFA,0XAA,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAB,0XFF, +0XFF,0XFA,0XAA,0XAA,0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF0,0X00,0X0F,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF, +0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF, +0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF,0XFA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XAA,0XAA,0XAA,0XFF,0XFF,0XAA,0XAA,0XAA,0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X0F,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF, +0XFC,0X00,0X03,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF,0XFA,0XAA,0XAA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XFF,0XFF,0XAA,0XAA,0XAA,0XFF,0XFF,0XEA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X03,0XFF,0XFF,0XC0,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F, +0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF, +0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF, +0XEA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XFF,0XFF,0XAA,0XAA,0XAA, +0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X03,0XFF,0XFF, +0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC, +0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFC,0X00,0X03, +0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XFF,0XFF,0XFF,0XFF,0XEA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XFF, +0XFF,0XAA,0XAA,0XAA,0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X3F,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X03,0XFF, +0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF,0XEA,0XAA,0XFA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XAA,0XAA,0XAA,0XFF,0XFF,0XAA,0XAA,0XAA,0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC, +0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X00,0X00,0X3F,0XFF,0XF0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X03, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF,0XEA,0XAA,0XFA,0XAA, +0XAB,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XFF,0XFF,0XAA,0XAA,0XAA,0XFF,0XFF,0XEA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X3F,0XFF, +0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X3F,0XFF,0XF0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF, +0XF0,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF, +0XEA,0XAA,0XFA,0XAA,0XAB,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XFF,0XFF,0XAA,0XAA,0XAA, +0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF, +0XFF,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XF0,0X00,0X3F, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XFF,0XFF,0XFF,0XFE,0XAA,0XAA,0XFA,0XAA,0XAB,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XAF, +0XFE,0XAA,0XBA,0XAA,0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X3F, +0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X3F, +0XFF,0XF0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFE,0XAA,0XAA,0XFA,0XAA,0XAB,0XFF,0XFF,0XFF, +0XAA,0XAA,0XAA,0XAF,0XFE,0XAA,0XBA,0XAA,0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X03,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC, +0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0X00, +0X00,0X00,0X00,0X3F,0XFF,0XF0,0X00,0X3F,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X03, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFE,0XAA,0XAA,0XFA,0XAA, +0XAB,0XFF,0XFF,0XFF,0XAA,0XAF,0XAA,0XAF,0XFE,0XAA,0XBA,0XAA,0XFF,0XFF,0XEA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X3F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF, +0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X3F,0XFF,0XF0,0X00,0X3F,0XFF,0XFF,0XFF,0X00, +0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFE, +0XAA,0XAB,0XFE,0XAA,0XAB,0XFF,0XFF,0XFF,0XAA,0XAF,0XAA,0XAF,0XFE,0XAA,0XBA,0XAA, +0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFF,0XFF,0XF0,0X00,0X00, +0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X00,0X03,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X3F,0XFF,0XF0,0X00,0X3F, +0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XFF,0XFF,0XFF,0XFE,0XAA,0XAB,0XFE,0XAA,0XAB,0XFF,0XFF,0XFF,0XAA,0XAF,0XAA,0XAF, +0XFE,0XAA,0XBA,0XAA,0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFF, +0XFF,0XC0,0X00,0X03,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XC0,0X00,0X3F, +0XFF,0XF0,0X00,0X3F,0XFF,0XFF,0XFC,0X00,0X00,0X3C,0X00,0X03,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFE,0XAA,0XAB,0XFE,0XAA,0XAA,0XFF,0XFF,0XFE, +0XAA,0XAF,0XAA,0XAF,0XFE,0XAB,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X03,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFF,0XFF,0XC0,0X00, +0X03,0XC0,0X00,0X3F,0XFF,0XF0,0X00,0X3F,0XFF,0XFF,0XFC,0X00,0X00,0X3C,0X00,0X03, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFE,0XAA,0XAB,0XFE,0XAA, +0XAA,0XFF,0XFF,0XFE,0XAA,0XAF,0XAA,0XAF,0XFE,0XAB,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFF,0XF0,0X00,0X00,0X0F,0XC0,0X00,0X3F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF, +0XFF,0XF0,0X00,0X00,0X0F,0XC0,0X00,0X3F,0XFF,0XF0,0X00,0X3F,0XFF,0XFF,0X00,0X00, +0X00,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFA, +0XAA,0XAB,0XFE,0XAA,0XAA,0XFF,0XFF,0XFE,0XAA,0XAF,0XEA,0XAA,0XEA,0XAB,0XFA,0XAA, +0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFF,0X00,0X00,0X00,0XFF, +0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X00,0X03,0XFF,0XFF,0X00,0X00,0X00,0XFF,0XC0,0X00,0X3F,0XFF,0XF0,0X00,0X3F, +0XFF,0XF0,0X00,0X00,0X0F,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XFF,0XFF,0XFF,0XFA,0XAA,0XBF,0XFE,0XAA,0XAA,0XFF,0XFF,0XFE,0XAA,0XAF,0XEA,0XAA, +0XEA,0XAB,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFF, +0X00,0X00,0X00,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFF,0X00,0X00,0X00,0XFF,0XC0,0X00,0X3F, +0XFF,0XF0,0X00,0X3F,0XFF,0XF0,0X00,0X00,0X0F,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFA,0XAA,0XBF,0XFE,0XAA,0XAA,0XFF,0XFF,0XFE, +0XAA,0XAF,0XEA,0XAA,0XEA,0XAB,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X03,0XFF,0XFC,0X00,0X00,0X3F,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFC,0X00,0X00,0X3F, +0XFF,0XC0,0X00,0X3F,0XFF,0XF0,0X00,0X3F,0XFF,0XC0,0X00,0X03,0XFF,0XFC,0X00,0X03, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFA,0XAA,0XBF,0XFF,0XEA, +0XAA,0XAF,0XFF,0XFE,0XAA,0XAF,0XEA,0XAA,0XEA,0XAF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFC,0X00,0X00,0X3F,0XFF,0XC0,0X00,0X3F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF, +0XFC,0X00,0X00,0X3F,0XFF,0XC0,0X00,0X3F,0XFF,0XF0,0X00,0X3F,0XFF,0XC0,0X00,0X03, +0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFA, +0XAA,0XBF,0XFF,0XEA,0XAA,0XAF,0XFF,0XFE,0XAA,0XAF,0XEA,0XAA,0XEA,0XAF,0XFA,0XAA, +0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0X00,0X00,0X00,0XFF,0XFF, +0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X00,0X03,0XFF,0X00,0X00,0X00,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XF0,0X00,0X3F, +0XF0,0X00,0X00,0X0F,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XFF,0XFF,0XFF,0XAA,0XAA,0XBF,0XFF,0XEA,0XAA,0XAF,0XFF,0XFE,0XAA,0XAF,0XEA,0XAA, +0XEA,0XAF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0X00, +0X00,0X00,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0X00,0X00,0X00,0XFF,0XFF,0XC0,0X00,0X3F, +0XFF,0XF0,0X00,0X3F,0XF0,0X00,0X00,0X0F,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XAA,0XAA,0XBF,0XFF,0XEA,0XAA,0XAF,0XFF,0XFE, +0XAA,0XAF,0XEA,0XAA,0XEA,0XAF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X03,0XF0,0X00,0X00,0X0F,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XF0,0X00,0X00,0X0F,0XFF, +0XFF,0XC0,0X00,0X3F,0XFF,0XF0,0X00,0X3F,0X00,0X00,0X00,0XFF,0XFF,0XFC,0X00,0X03, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XAA,0XAA,0XBF,0XFF,0XEA, +0XAA,0XAF,0XFF,0XFE,0XAA,0XAF,0XFE,0XAA,0XAA,0XAF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00, +0X00,0X03,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XF0,0X00,0X00,0X00,0X00,0X3F,0XFF, +0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XAA, +0XAA,0XFF,0XFF,0XEA,0XAA,0XAF,0XFF,0XFE,0XAA,0XAF,0XFE,0XAA,0XAA,0XAF,0XFA,0XAA, +0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF, +0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XF0,0X00,0X00, +0X00,0X00,0X3F,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XEA,0XAA,0XAF,0XFF,0XFE,0XAA,0XAF,0XFE,0XAA, +0XAA,0XAF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00, +0X0F,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XC0,0X00,0X3F, +0XFF,0XF0,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFA,0XAA,0XAB,0XFF,0XFE, +0XAA,0XAF,0XFE,0XAA,0XAA,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF, +0XFF,0XC0,0X00,0X3F,0XFF,0XF0,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFC,0X00,0X03, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFA, +0XAA,0XAB,0XFF,0XFE,0XAA,0XAF,0XFE,0XAA,0XAA,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00, +0X03,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XF0,0X00,0X00,0X00,0X3F,0XFF,0XFF, +0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFA,0XAA, +0XAA,0XFF,0XFF,0XFA,0XAA,0XAB,0XFF,0XFE,0XAA,0XAF,0XFE,0XAA,0XAA,0XFF,0XFA,0XAA, +0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XF0,0X00,0X00, +0X03,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XFF,0XFF,0XFA,0XAA,0XAF,0XFF,0XFF,0XFA,0XAA,0XAB,0XFF,0XFE,0XAA,0XAF,0XFF,0XAA, +0XAA,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X3F, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F, +0XFF,0XF0,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFA,0XAA,0XAF,0XFF,0XFF,0XFA,0XAA,0XAB,0XFF,0XFE, +0XAA,0XAF,0XFF,0XAA,0XAA,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF, +0XFF,0XC0,0X00,0X3F,0XFF,0XF0,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XBF,0XFE,0XAA,0XAF,0XFF,0XAA,0XAB,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00, +0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XF0,0X00,0X00,0X0F,0XFF,0XFF,0XFF, +0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XBF,0XFE,0XAA,0XAF,0XFF,0XAA,0XAB,0XFF,0XFA,0XAA, +0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XF0,0X00,0X03, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XFF,0XFF,0XEA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XBF,0XFE,0XAA,0XAF,0XFF,0XAA, +0XAB,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X3F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F, +0XFF,0XF0,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XEA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XBF,0XFE, +0XAA,0XAF,0XFF,0XAA,0XAB,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF, +0XFC,0X00,0X03,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XEA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XBF,0XFE,0XAA,0XAF,0XFF,0XFF,0XFF,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F, +0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF, +0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XEA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XBF,0XFE,0XAA,0XAF,0XFF,0XFF,0XFF,0XFF,0XFA,0XAA, +0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC, +0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFC,0X00,0X03, +0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XFF,0XFF,0XEA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XBF,0XFE,0XAA,0XAF,0XFF,0XFF, +0XFF,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF, +0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF, +0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XFF,0XFE,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAF,0XFE, +0XAA,0XAF,0XFF,0XFF,0XFF,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF, +0XFC,0X00,0X03,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFE,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAF,0XFE,0XAA,0XAF,0XFF,0XFF,0XFF,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F, +0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X0F,0XFF,0XFF,0XFC,0X00,0X00,0XFF,0XFF,0XFF,0XFF, +0XFF,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFE,0XAA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XEA,0XAA,0XAF,0XFE,0XAA,0XAF,0XFF,0XFF,0XFF,0XFF,0XFA,0XAA, +0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFC,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X0F,0XFF,0XFF,0XFF,0XC0,0X00, +0X0F,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XFF,0XFE,0XAA,0XAB,0XFF,0XFF,0XFF,0XFF,0XEA,0XAA,0XAF,0XFE,0XAA,0XAF,0XFF,0XFF, +0XFF,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X0F,0XFF, +0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XFF,0XFE,0XAA,0XAB,0XFF,0XFF,0XFF,0XFF,0XEA,0XAA,0XAF,0XFE, +0XAA,0XAF,0XFF,0XFF,0XFF,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFC,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0XFF,0XFF,0XFF,0XFF, +0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XF0,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFE,0XAA,0XAB,0XFF,0XFF,0XFF,0XFF, +0XEA,0XAA,0XAA,0XFE,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00, +0XFF,0XFF,0XFF,0XFF,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF, +0XF0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFE,0XAA,0XAB, +0XFF,0XFF,0XFF,0XFF,0XEA,0XAA,0XAA,0XFE,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFA,0XAA, +0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFC,0X00, +0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFC,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XF0,0X00, +0X03,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XFF,0XFA,0XAA,0XAB,0XFF,0XFF,0XFF,0XFF,0XEA,0XAA,0XAA,0XFE,0XAA,0XBF,0XFF,0XFF, +0XFF,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XF0,0X00,0X00, +0XFF,0XFF,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X3F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0XFF,0XFF,0X00,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFF,0X00,0X00,0X0F,0XFF,0XF0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XFF,0XFA,0XAA,0XAB,0XFF,0XFF,0XFF,0XFF,0XFE,0XAA,0XAA,0XFE, +0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF, +0XFF,0XF0,0X00,0X00,0XFF,0XFF,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC, +0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0XFF,0XFF,0X00, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X0F,0XFF,0XF0,0X00,0X00,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFA,0XAA,0XAB,0XFF,0XFF,0XFF,0XFF, +0XFE,0XAA,0XAA,0XFE,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X03,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00, +0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00, +0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFA,0XAA,0XAF, +0XFF,0XFF,0XFF,0XFF,0XFE,0XAA,0XAA,0XFE,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFA,0XAA, +0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00, +0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XFF,0XFA,0XAA,0XAF,0XFF,0XFF,0XFF,0XFF,0XFE,0XAA,0XAA,0XFE,0XAA,0XBF,0XFF,0XFF, +0XFF,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XC0,0X00, +0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF, +0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00, +0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00, +0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC, +0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X0A, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XA0,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X02,0XAA,0XAA,0XAA,0XA8,0X0A,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XAA, +0XAA,0XAA,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X02,0XAA,0XAA,0XAA,0XA8, +0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X0A,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80, +0X00,0XAA,0XAA,0XAA,0XAA,0X80,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X02, +0XAA,0XAA,0XAA,0XA8,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X0A, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X0A,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0X80,0X00,0XAA,0XAA,0XAA,0XAA,0X80,0X00,0X00,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0X02,0XAA,0XAA,0XAA,0XA8,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XA0,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X0A,0X00,0XAA,0XAA,0XAA,0XA8,0X00,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X2A,0XAA,0XAA,0XA8,0X0A,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XA8,0X02,0X80,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X2A,0X00,0XAA,0XAA,0XAA, +0XA0,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X2A,0XAA,0XAA,0XA8, +0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X0A,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X02,0X80,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X2A, +0X00,0XAA,0XAA,0XAA,0XA0,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00, +0X2A,0XAA,0XAA,0XA8,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X0A, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X0A,0X80,0XAA,0XAA, +0XA0,0X0A,0XAA,0XAA,0X02,0XAA,0XAA,0XA8,0X00,0X00,0X00,0X2A,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XAA,0X00,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0X00,0X2A,0XAA,0XAA,0XA8,0X0A,0XAA,0XA8,0X00,0X0A,0XAA,0XAA,0XAA, +0XA8,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8, +0X0A,0X80,0XAA,0XAA,0XA0,0X0A,0XAA,0XAA,0X02,0XAA,0XAA,0XA8,0X00,0X00,0X00,0X2A, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XAA,0X00,0X2A,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X2A,0XAA,0XAA,0XA8,0X0A,0XAA,0XA8,0X00, +0X0A,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XA8,0X0A,0X80,0X2A,0XAA,0XA0,0X0A,0XAA,0XAA,0X02,0XAA,0XAA,0X00, +0X00,0X00,0X00,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XAA, +0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X2A,0XAA,0XAA,0XA8, +0X0A,0XAA,0X00,0X00,0X00,0XAA,0XAA,0XAA,0X00,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X0A,0XA0,0X2A,0XAA,0XA0,0X0A,0XAA,0XAA, +0X02,0XAA,0XA8,0X02,0XAA,0X80,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0X00,0XAA,0XAA,0XAA,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0, +0X2A,0X80,0XAA,0XA8,0X0A,0XA0,0X02,0XAA,0X80,0X2A,0XAA,0XA0,0X02,0XAA,0X80,0X0A, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X0A,0XA0,0X2A,0XAA, +0XA0,0X0A,0XAA,0XAA,0X02,0XAA,0XA8,0X02,0XAA,0X80,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XAA,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XA0,0X2A,0X80,0XAA,0XA8,0X0A,0XA0,0X02,0XAA,0X80,0X2A,0XAA,0XA0, +0X02,0XAA,0X80,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80, +0XAA,0XA0,0X2A,0XAA,0XA0,0X0A,0XAA,0XAA,0X02,0XAA,0XA8,0X0A,0XAA,0XA8,0X0A,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XA8,0X02,0X80,0X00,0X2A, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X2A,0X80,0XAA,0XA8,0X0A,0XA0,0X2A,0XAA, +0XA0,0X02,0XAA,0X80,0X2A,0XAA,0XA0,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0X80,0XAA,0XA0,0X2A,0XAA,0XA0,0X0A,0XAA,0XAA,0X02,0XAA,0XA8,0X0A, +0XAA,0XA8,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XA8, +0X02,0X80,0X00,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X2A,0X80,0XAA,0XA8, +0X0A,0XA0,0X2A,0XAA,0XA0,0X02,0XAA,0X80,0X2A,0XAA,0XA0,0X0A,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0XAA,0XA0,0X02,0XAA,0XA0,0X0A,0XAA,0XAA, +0X02,0XAA,0XA8,0X0A,0XAA,0XA8,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0X00,0XAA,0XAA,0XA8,0X00,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0, +0X2A,0X80,0X0A,0XA8,0X0A,0X80,0X2A,0XAA,0XAA,0X02,0XAA,0X80,0XAA,0XAA,0XA0,0X0A, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0XAA,0XA0,0X02,0XAA, +0XA0,0X0A,0XAA,0XAA,0X02,0XAA,0XA8,0X0A,0XAA,0XA8,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XA8,0X00,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XA0,0X2A,0X80,0X0A,0XA8,0X0A,0X80,0X2A,0XAA,0XAA,0X02,0XAA,0X80, +0XAA,0XAA,0XA0,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00, +0XAA,0XAA,0X02,0XAA,0XA0,0X0A,0XAA,0XAA,0X02,0XAA,0XA8,0X0A,0XAA,0XA8,0X0A,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XA8,0X00,0X2A,0XAA,0X80, +0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X2A,0X00,0X0A,0XA8,0X0A,0X80,0X2A,0XAA, +0XAA,0X02,0XAA,0X80,0XAA,0XAA,0XA0,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0X02,0XAA,0XAA,0X02,0XAA,0XA0,0X0A,0XAA,0XAA,0X02,0XAA,0XA8,0X02, +0XAA,0X80,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XA8, +0X02,0XAA,0XAA,0XA0,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X2A,0X02,0X0A,0XA8, +0XAA,0X80,0X00,0X00,0X00,0X02,0XAA,0X80,0XAA,0XAA,0XA0,0X0A,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X02,0XAA,0XAA,0X02,0XAA,0XA0,0X0A,0XAA,0XAA, +0X02,0XAA,0XA8,0X02,0XAA,0X80,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0X00,0XAA,0XAA,0XA8,0X02,0XAA,0XAA,0XA0,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0, +0X2A,0X02,0X0A,0XA8,0XAA,0X80,0X00,0X00,0X00,0X02,0XAA,0X80,0XAA,0XAA,0XA0,0X0A, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X02,0XAA,0XAA,0X00,0XAA, +0XA0,0X0A,0XAA,0XAA,0X02,0XAA,0XAA,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XA8,0X02,0XAA,0XAA,0XA0,0X2A,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XA0,0X2A,0X2A,0X00,0XA8,0XAA,0X80,0X00,0X00,0X00,0X02,0XAA,0X80, +0XAA,0XAA,0XA0,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X02, +0XAA,0XAA,0X00,0XAA,0XA0,0X0A,0XAA,0XAA,0X02,0XAA,0XAA,0X00,0X00,0X00,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XA8,0X02,0XAA,0XAA,0XA0, +0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X2A,0X2A,0X00,0XA8,0XAA,0X80,0X00,0X00, +0X00,0X02,0XAA,0X80,0XAA,0XAA,0XA0,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XA0,0X00,0X00,0X00,0X00,0XAA,0XA0,0X0A,0XAA,0XAA,0X02,0XAA,0XA8,0X08, +0X00,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XA8, +0X02,0XAA,0XAA,0XA0,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X20,0X2A,0X00,0XA8, +0XAA,0X80,0X2A,0XAA,0XAA,0XAA,0XAA,0X80,0XAA,0XAA,0XA0,0X0A,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0X00,0X00,0XAA,0XA0,0X02,0XAA,0XAA, +0X02,0XAA,0X80,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0X00,0XAA,0XAA,0XAA,0X02,0XAA,0XAA,0XA0,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0, +0X20,0X2A,0XA0,0X80,0XAA,0X80,0X2A,0XAA,0XAA,0XAA,0XAA,0X80,0XAA,0XAA,0X80,0X0A, +0XAA,0XAA,0XA8,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0X00,0X00,0XAA, +0XA0,0X02,0XAA,0XAA,0X02,0XAA,0X80,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XAA,0X02,0XAA,0XAA,0XA0,0X2A,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XA0,0X20,0X2A,0XA0,0X80,0XAA,0X80,0X2A,0XAA,0XAA,0XAA,0XAA,0X80, +0XAA,0XAA,0X80,0X0A,0XAA,0XAA,0XA8,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X2A, +0XAA,0XAA,0X80,0X0A,0XA0,0X02,0XAA,0XA8,0X02,0XAA,0X80,0X0A,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XAA,0X02,0XAA,0XAA,0X80, +0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X20,0XAA,0XA0,0X00,0XAA,0XA0,0X2A,0XAA, +0XAA,0XAA,0XAA,0X80,0XAA,0XA8,0X00,0X0A,0XAA,0XAA,0XA0,0X00,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XA0,0X2A,0XAA,0XAA,0X80,0X0A,0XA0,0X02,0XAA,0XA8,0X02,0XAA,0X80,0X0A, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XAA, +0X02,0XAA,0XAA,0X80,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X20,0XAA,0XA0,0X00, +0XAA,0XA0,0X2A,0XAA,0XAA,0XAA,0XAA,0X80,0XAA,0XA8,0X00,0X0A,0XAA,0XAA,0XA0,0X00, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X2A,0XAA,0XAA,0X80,0X0A,0XAA,0X02,0XAA,0X80, +0X02,0XAA,0X80,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0X00,0XAA,0XAA,0XAA,0X00,0X2A,0XA8,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0, +0X00,0XAA,0XA0,0X00,0XAA,0XA0,0X00,0XAA,0XAA,0XAA,0XAA,0X80,0X2A,0XA0,0X00,0X0A, +0XAA,0XAA,0XA0,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X2A,0XAA,0XAA,0XA8,0X0A, +0XAA,0X00,0X00,0X02,0X02,0XAA,0XA8,0X00,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0X00,0X00,0X00,0X00,0X0A,0XAA,0XA0,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XA0,0X00,0XAA,0XAA,0X00,0XAA,0XAA,0X00,0X00,0X00,0X2A,0XAA,0XA0, +0X00,0X00,0X20,0X0A,0XAA,0XAA,0XA0,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X2A, +0XAA,0XAA,0XA8,0X0A,0XAA,0X00,0X00,0X02,0X02,0XAA,0XA8,0X00,0X00,0X00,0X0A,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00,0X00,0X00,0X0A,0XAA,0XA0,0X00,0X00,0X00, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0XAA,0XAA,0X00,0XAA,0XAA,0X00,0X00, +0X00,0X2A,0XAA,0XA0,0X00,0X00,0X20,0X0A,0XAA,0XAA,0XA0,0X00,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0X80,0XAA,0XAA,0XAA,0XA8,0X02,0XAA,0XA0,0X00,0X2A,0X02,0XAA,0XA8,0X00, +0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00,0X00,0X00,0X0A,0XAA, +0XAA,0X80,0X00,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X0A,0XAA,0XAA,0X00, +0XAA,0XAA,0XA8,0X00,0X00,0XAA,0XAA,0XAA,0X00,0X0A,0XA0,0X0A,0XAA,0XAA,0XA8,0X0A, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0XAA,0XAA,0XAA,0XA8,0X02,0XAA,0XA0,0X00,0X2A, +0X02,0XAA,0XA8,0X00,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00, +0X00,0X00,0X0A,0XAA,0XAA,0X80,0X00,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0, +0X0A,0XAA,0XAA,0X00,0XAA,0XAA,0XA8,0X00,0X00,0XAA,0XAA,0XAA,0X00,0X0A,0XA0,0X0A, +0XAA,0XAA,0XA8,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X0A,0XAA,0XAA,0X00,0X2A,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X0A,0XAA,0XAA,0X00,0X2A, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0XAA, +0XAA,0XAA,0X00,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0X80,0X0A,0XAA,0XA8,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X0A,0XAA,0XA8,0X02,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X00,0X00,0X00,0X0A,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X00, +0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XA0,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +}; + +const unsigned char gImage_4in2_4Gray1[30000] = { /* 0X00,0X02,0X90,0X01,0X2C,0X01, */ +0XFF,0XFF,0XFF,0XFE,0XFF,0XFD,0XA7,0XEA,0XFA,0XAD,0XBB,0X6D,0XEB,0XA9,0XA8,0X65, +0XA9,0X6F,0XFE,0X9B,0XEE,0X93,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBF,0XFF,0XFF,0XFF,0XFF,0XFE,0XD9,0X56,0XBF, +0XFF,0XFF,0X95,0XAD,0X00,0X55,0X56,0X9B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XE4,0X6B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XBF,0XFD,0XA7,0XEA,0XFA,0XAD,0XA7,0X6A, +0XDB,0XAE,0X54,0X9A,0X66,0XFF,0X95,0XBE,0XA6,0X9B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAF,0XFF,0XFF,0XFF,0XFF,0XEA, +0XEE,0X55,0X6F,0XFF,0XFF,0XF9,0X6B,0XEA,0X00,0X16,0X59,0XBF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFE,0X55,0XBF,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0XFD,0X76,0XEA, +0XF9,0XBE,0XBB,0X69,0XEB,0XAA,0XD1,0XA5,0X6F,0XFE,0X5B,0XE5,0XBF,0X6D,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF,0XFB,0XFF, +0XFF,0XFF,0XFF,0XAF,0XA9,0X5B,0XFF,0XFF,0XFE,0X56,0XFE,0XBD,0X00,0X65,0X56,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X99,0X56,0XFF,0XFF,0XFF,0XFF,0XFF, +0XBF,0XFF,0XB3,0XEA,0XFA,0XAD,0XBB,0X69,0XEB,0XEE,0X09,0X96,0XFF,0XE5,0XBE,0X6B, +0XFD,0X65,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XBF,0XFF,0XF7,0XFF,0XFF,0XFE,0XAB,0XFA,0X56,0XFF,0XFF,0XEF,0X95,0XBF,0XE9,0X65, +0X81,0XA5,0X5E,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XCF,0XF9,0X6F, +0XFF,0XFF,0XFF,0XFF,0XBF,0XFF,0XB7,0XEA,0XFA,0XAD,0XF7,0X6D,0XE7,0XE9,0X09,0X5B, +0XFE,0X5F,0XE6,0XFF,0XE5,0XD7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEA,0XBF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBF,0XFE,0XA5,0X6F,0XFF,0XFF,0XFA, +0X5F,0XFA,0XA9,0X5F,0XC1,0X05,0X55,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF,0XFF, +0XFF,0XDF,0XFF,0XDB,0XFF,0XFF,0XFF,0XFF,0XBF,0XFF,0XA6,0XEA,0XFA,0XBD,0XF7,0X6D, +0XB7,0X99,0X12,0XFA,0XE6,0XF9,0X6F,0XFE,0X66,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFB,0XFF,0XFF,0XFF,0XEF,0XFF,0XBF,0XF7,0XA9,0X5B, +0XFF,0XFF,0XFF,0X56,0XFF,0XE6,0X5A,0XDF,0XD0,0X51,0X6A,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XEF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD6,0XF5, +0XBD,0XAE,0XB7,0XAE,0XB6,0XA4,0X5B,0XF9,0X6E,0X97,0XFF,0X96,0XEB,0X6F,0XFF,0XFF, +0XFF,0XFF,0XFE,0X6F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XDB,0XFF, +0XFF,0XEA,0X95,0XBF,0XFF,0XFF,0XE5,0XAF,0XEA,0X96,0XBF,0XDB,0XE0,0X46,0XAF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFE,0XFA,0XFF,0XFF,0XFF,0XFB,0XAB,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XEF,0XFF,0XD6,0XF6,0XB9,0XAD,0XB7,0XAD,0XB6,0XD2,0X6F,0X96,0XA5,0XBF,0XFA,0XAF, +0X5E,0X7F,0XFF,0XFF,0XFF,0XFF,0XAB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBF,0XFF,0XFF, +0XFF,0XFF,0XDF,0XFF,0XFF,0XE8,0X56,0XFF,0XFF,0XF9,0X57,0XFE,0X55,0X6F,0XFF,0XF6, +0X90,0X1A,0XAB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XBE,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XDF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XEF,0XFF,0XE5,0XF6,0XB9,0XAD,0XBB,0XDD,0XBA,0X49,0X6A,0X6A, +0X5B,0XFF,0X97,0XF9,0XB9,0XBF,0XFE,0XFF,0XFF,0XEA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFE,0XA5,0XAB,0XFF,0XFF,0XA5,0XAF,0XE5, +0X57,0XFF,0XFF,0XE5,0X68,0X16,0XAB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFE,0XAF,0XFF,0XFF,0XBE,0XFA,0X95,0X55,0X55,0XFF,0XDB,0XFE, +0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF,0XFF,0XF5,0XF6,0XBD,0XAD,0XBB,0XDD, +0XB5,0X06,0XAA,0XB5,0XBF,0XEA,0XBF,0XAB,0XF9,0XEA,0XBF,0XFF,0XFA,0XAF,0XFF,0XFF, +0XFA,0XAF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFE,0X5F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDB,0XFF,0XFB,0XE9,0X7F,0XFF, +0XFD,0X5F,0XFF,0XA6,0XBF,0XBF,0XFE,0X59,0XD4,0X1F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XAA,0X54,0X40,0X05,0X40, +0X40,0X04,0X5B,0XE6,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEB,0XFF,0XF5,0XF6, +0XBD,0XAD,0XB6,0XDE,0X54,0X15,0X5A,0X5B,0XFF,0X9B,0XE9,0XBF,0XE1,0X6A,0XFF,0XFE, +0XAB,0XFF,0XFF,0XFE,0XAB,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDB,0XFF, +0XFF,0XFF,0X3F,0XFE,0X96,0XFF,0XF9,0X6A,0XFB,0XFF,0X95,0XBD,0X55,0X1F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X54,0X55, +0X15,0X6A,0XEB,0XE9,0X9D,0XA9,0X41,0X66,0XFF,0XAF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFB,0XFF,0XF9,0XB9,0XBD,0XAE,0XB6,0XDE,0X68,0X46,0XA5,0XBE,0XF9,0XBE,0XAB,0XFE, +0X92,0XBF,0XFF,0XAA,0XFF,0XFF,0XFF,0XAA,0XFF,0XFB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFE,0XAF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XEB,0XFF,0XFF,0XFF,0X9F,0XA5,0X6F,0XFF,0X96,0XAE,0XFF,0XE9,0X6F,0XA5, +0X6B,0X1F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFA,0X55,0X5A,0XAE,0XBD,0XBE,0XEF,0XE9,0X9E,0XEF,0XD5,0XEA,0XBF,0XAF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFB,0XFF,0XFD,0XF9,0XBD,0XAE,0XB7,0XDA,0X70,0X16,0X5B,0XEF, +0X9B,0XF9,0XBF,0XE9,0X47,0XFF,0XFA,0XBF,0XFF,0XFF,0XEA,0XFF,0XFE,0XBF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFB,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF,0XFF,0XFF, +0XFF,0XEF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0X86,0X4B,0XFF,0XF9,0X6B,0XBB, +0XFF,0X96,0XFE,0X57,0XAA,0X5B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFB,0XA5,0X45,0X6B,0XBF,0XBE,0XBE,0XBB,0XEF,0X9A,0XA9,0XEF,0XD6,0XFF, +0XFF,0X6F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFA,0XFF,0XFD,0XBA,0X7E,0XAE,0XBA,0XDB, +0X50,0X65,0XBF,0XE9,0X7E,0X9B,0XFE,0X5A,0X5B,0XFB,0XAB,0XFF,0XFF,0XFA,0XBF,0XFF, +0XAB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9B,0XBF,0XFF,0XE9,0XD1,0X7F, +0XFF,0X95,0XAF,0XFB,0XA6,0XBE,0X95,0XBF,0X9A,0X87,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD5,0X56,0XBF,0XBF,0XBE,0XAA,0XAE,0XFF,0XEF,0XAA, +0XAA,0X9F,0XDB,0XFF,0XFF,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0XFE,0X7A, +0XBE,0XAE,0XBA,0XDA,0X00,0X56,0XFF,0X5B,0XF9,0XBF,0XE5,0XAE,0X4A,0XA6,0XFF,0XFF, +0XFA,0XAF,0XFE,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X5B,0XFF, +0XFA,0XFE,0X45,0XFF,0XF5,0XAB,0XFF,0XF5,0X5A,0XB9,0X5B,0XFE,0XDB,0X97,0XFE,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0XFF,0XE6,0X45,0X4A,0XBF,0XBF,0XBE,0X6B,0XBF, +0XAE,0XFE,0XEF,0X9A,0X6B,0X7F,0XD7,0XFF,0XFF,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFD,0XFF,0XFF,0X7A,0XBE,0X6E,0X76,0XE9,0X04,0X6E,0XF9,0X7F,0X5B,0XF9,0X5B,0XFD, +0X19,0XBF,0XFF,0XFF,0X9B,0XFF,0XBA,0X6F,0XFF,0XFF,0XFF,0XFF,0XFF,0XAF,0XFF,0XFF, +0XFF,0XEB,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X6B,0XFA,0XBF,0XFD,0XE7,0XBE,0X5B,0XFF,0XFF,0X95,0XAF,0X91,0XBF,0XFE, +0XEA,0XA6,0XAF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFA,0XFF,0XB9,0X55,0X6A,0XDF,0XBF, +0XFE,0XAA,0XBF,0XBF,0XBE,0XFA,0XEF,0XAB,0X6B,0XBB,0XDB,0XFF,0XFE,0XBF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFE,0XBF,0XFF,0XAE,0XAE,0X6E,0X76,0X95,0X02,0XBF,0X9A,0XF9, +0XBF,0XA6,0XFF,0XA8,0X0B,0XFE,0XFF,0XEA,0XBF,0XFA,0XAA,0XFF,0XFF,0XFF,0XFF,0XFF, +0XEF,0XFF,0XFF,0XFF,0XFF,0XAB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEB,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X6B,0XAF,0XFF,0XFF,0XF6,0X59,0X2F,0XFF,0XE9,0X6E, +0XB9,0X6F,0XFF,0XFF,0XE7,0XA1,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFB,0XEA,0XA5, +0X9B,0XFF,0XDF,0XBF,0XA9,0XBF,0XBF,0XBF,0XBE,0XFB,0XEF,0XAB,0X7B,0XBF,0X5F,0XFF, +0XFD,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBF,0XFF,0XDE,0XAE,0X5E,0X79,0X74, +0X0B,0XB9,0XBE,0X99,0XB9,0X6F,0XFA,0X94,0X1F,0XEB,0XFA,0XAB,0XEA,0XAA,0XAF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAF,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFA,0X5B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X57,0XFF,0XFF,0XFF,0XA5,0X96, +0XFF,0XF9,0X56,0XBE,0X56,0XBF,0XFF,0XFF,0XA6,0X65,0XFF,0XFF,0XFF,0XFF,0XFF,0XFB, +0XFF,0XF6,0X55,0XA7,0XEF,0XFF,0XAF,0XBE,0XBE,0XBF,0XBF,0XBE,0XBE,0XFE,0XEF,0XAB, +0XBB,0XBE,0X5F,0XFF,0XFD,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBF,0XFF,0XEA, +0XBF,0X6F,0X79,0XE0,0X8F,0X66,0XFA,0X79,0X96,0XFE,0XA5,0X59,0X6F,0XBF,0X9A,0XFA, +0XA9,0X5B,0XFF,0XFF,0XFE,0XBF,0XFF,0XEF,0XFF,0XFF,0XFF,0XFA,0XAF,0XFF,0XFF,0XFB, +0XFF,0XFF,0XFF,0XFF,0XF5,0XAF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFA,0X6B,0XFF, +0XFF,0XFA,0XA5,0X52,0XFF,0XA5,0XBF,0XE5,0X1B,0XFF,0XFF,0XFF,0X95,0XB9,0XFF,0XFF, +0XFF,0XFF,0XFE,0XFB,0XFE,0X96,0X69,0XF7,0XDF,0XFF,0XAF,0XAA,0XBF,0XBF,0XBF,0XBF, +0XBE,0XFB,0XEF,0X9B,0XBB,0XB8,0X6F,0XFF,0XF9,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XAF,0XFF,0XF6,0XAF,0X5B,0X7A,0X52,0X59,0X6F,0X96,0XF5,0X6F,0XFA,0X56,0XE5, +0X6E,0XB9,0XBF,0XAA,0XA6,0XFF,0XFF,0XFB,0XAB,0XBF,0XEA,0XFF,0XFF,0XFF,0XFA,0XBB, +0XFF,0XFF,0XFE,0XAB,0XFF,0XFF,0XFF,0XFF,0XFE,0XAB,0XFF,0XFF,0XFF,0XFE,0XBF,0XFF, +0XFB,0XAF,0XBB,0XFF,0XFE,0XAF,0XF8,0X79,0XE9,0X6F,0XEA,0X56,0XAF,0XFF,0XFE,0XFE, +0X59,0XB8,0XBF,0XFF,0XFF,0XBF,0XF7,0XEA,0XA6,0XAB,0XF9,0XFA,0XDB,0XEF,0XAA,0XBF, +0XBE,0XBE,0XBF,0XBE,0XBE,0XFF,0XEB,0XA7,0XAE,0XED,0XBF,0XFF,0XF7,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XAF,0XFF,0XFA,0XEF,0X6B,0X65,0X91,0X16,0XFA,0X7F,0X92, +0XFF,0X95,0X6F,0XE6,0X65,0XAB,0XFA,0XAA,0X5B,0XFF,0XFF,0XAB,0XFF,0XBA,0XFF,0XFF, +0XFF,0XFA,0XAB,0XFF,0XFF,0XFF,0XEB,0XFB,0XFF,0XFF,0XFF,0XFF,0XFD,0X5B,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XAB,0XFF,0XBB,0XFE,0XAA,0XFF,0XF6,0X68,0X5B,0XFE,0X95,0X6F, +0XEF,0XFE,0XAF,0XEA,0XD9,0X6D,0X7B,0XFF,0XFE,0XBF,0XEA,0X96,0XAB,0XEB,0XFA,0XF7, +0XDF,0XFE,0X5F,0XBF,0XBE,0XBF,0XBF,0XBF,0XBE,0XFE,0XEF,0XE7,0XAE,0XF9,0XFF,0XFF, +0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XF9,0XAF,0X5B,0X5A,0X45, +0X1F,0XE6,0XF9,0X4B,0XF9,0X5A,0XFF,0X66,0X0A,0XAE,0XAF,0X96,0XFF,0XFF,0XE6,0XFF, +0XFF,0X7B,0XFF,0XFF,0XFF,0XBA,0XAF,0XFF,0XFF,0XFE,0XEF,0XBF,0XFF,0XFF,0XFF,0XFF, +0XF4,0X5A,0XFF,0XFF,0XFB,0XFF,0XFF,0XEB,0XFF,0XFF,0XBB,0XAA,0XFF,0XFF,0XDA,0X15, +0X6E,0XA9,0X56,0XFF,0XEB,0XEB,0XFE,0X6F,0XEA,0X7D,0X2F,0XFF,0XBE,0XFE,0XD5,0X9B, +0XEB,0XDB,0XFA,0XFA,0XEF,0XE5,0XAF,0XBE,0XFE,0XBF,0XBF,0XBF,0XBE,0XFE,0XEB,0XA7, +0XEF,0XE6,0XFF,0XFF,0XEB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFD, +0XAF,0X95,0X6C,0X14,0XAE,0X6F,0XE6,0XDF,0X96,0X6F,0XFF,0X55,0X6B,0XEA,0XD5,0XBF, +0XFF,0XFD,0X6F,0XFF,0XEA,0XFB,0XFF,0XFF,0XFA,0XAB,0XFF,0XFF,0XFE,0XAA,0XAB,0XFF, +0XFF,0XFF,0XFF,0XFF,0X96,0X5B,0XFF,0XFE,0XBF,0XFF,0XFA,0XBF,0XFF,0XFE,0XA2,0XBF, +0XFF,0XFF,0XAA,0X5A,0X55,0X96,0X9F,0XBF,0XF6,0X7F,0XDA,0XFF,0XE6,0X1A,0X1E,0X6F, +0XFE,0XA9,0X5F,0XEB,0XEF,0XEF,0XBA,0XF7,0XEF,0X9B,0XAF,0XBE,0XBF,0XBF,0X7F,0X7E, +0XBE,0XFE,0XEB,0XAB,0XEF,0XF6,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XEB,0XFF,0XFF,0X5F,0X96,0XA8,0X19,0XEA,0XBE,0X5F,0X99,0X56,0XFF,0XF9,0X40, +0X7A,0XA9,0X6F,0XFF,0XFF,0XAB,0XFF,0XFA,0XBF,0XEB,0XFF,0XFA,0XAA,0XFF,0XFF,0XFF, +0XEA,0XEB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XA6,0X6B,0XFF,0XBF,0XFF,0XFE,0XAF,0XFF, +0XFF,0XF9,0X67,0XFF,0XFF,0XEA,0XBE,0X85,0X45,0XA6,0XAB,0XFF,0X66,0XFA,0XAF,0XFF, +0XF6,0X5F,0X4A,0XBF,0XAD,0X67,0XDF,0XEB,0XEF,0XEF,0XFA,0XF6,0XE6,0XFB,0XAF,0XBE, +0XBE,0XBF,0XBF,0XBF,0XBE,0XFE,0XFB,0XAA,0XEF,0XEB,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0XFF,0XFF,0X5F,0X9A,0X50,0X39,0X9E,0XEA,0XFE,0X15, +0X6F,0XFF,0X55,0X45,0XAA,0X97,0XFF,0XFF,0XF6,0XBF,0XFE,0X9B,0XFE,0XEB,0XFF,0XAA, +0XBF,0XFF,0XFF,0XFA,0XAF,0XBF,0XEE,0XFF,0XFF,0XFF,0XFF,0XFA,0XA6,0X6B,0XAF,0XFF, +0XFF,0XEB,0XFF,0XFF,0XFE,0XAA,0XB7,0XFE,0XEA,0XBB,0XF9,0X84,0X01,0X56,0XBF,0XF6, +0XB9,0XAB,0XFF,0XFF,0X95,0X5A,0X4A,0XBB,0X59,0XBB,0XDF,0XDF,0XEF,0XDB,0XFA,0XF6, +0XDB,0XFB,0XEF,0XBF,0XBE,0XBF,0XBF,0XBF,0XBE,0XFE,0XFB,0XEA,0XEF,0XDB,0XFF,0XFF, +0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF6,0XFF,0XFF,0X9E,0XD6,0X40,0XB5, +0XBE,0XAB,0XA5,0X66,0XFF,0XE9,0X69,0X45,0X59,0XA7,0XFF,0XFE,0XAB,0XFF,0XE6,0XFF, +0XFE,0XEB,0XEA,0XAB,0XFF,0XFF,0XFF,0XAA,0XFB,0XFE,0XBF,0XFF,0XFF,0XFF,0XFF,0XBF, +0XA2,0X5A,0XBF,0XFF,0XEA,0XBF,0XFF,0XFF,0XAA,0XBF,0X76,0XFA,0XAB,0XFE,0X9B,0XE1, +0X54,0X5F,0XFE,0X6F,0XE4,0XAF,0XFF,0XF9,0X69,0X5B,0X8A,0X56,0X6E,0XFB,0XDF,0XDF, +0XAF,0XAE,0XBA,0XF5,0XAF,0XFB,0XAF,0XBF,0XBE,0XBE,0XBF,0XBF,0XBE,0XFE,0XFB,0XEE, +0XFF,0XDF,0XFF,0XFF,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF9,0XFF,0XFF, +0XD7,0X90,0X55,0X97,0XF5,0XBE,0X95,0X5F,0XFE,0X9A,0XE6,0X15,0X5B,0XEB,0XFF,0XE9, +0XFF,0XFA,0XAF,0XFF,0XFE,0X5A,0XAA,0XFF,0XFF,0XFF,0XEB,0XAF,0XFF,0XAB,0XEB,0XFE, +0XFF,0XFF,0XBF,0XFE,0X91,0X1B,0XFF,0XFE,0XAF,0XFF,0XBF,0XFA,0XBF,0XFE,0XA1,0X56, +0XFF,0XEA,0XBF,0XE1,0X40,0X7F,0XEA,0XFE,0X69,0XBF,0XFF,0X6A,0XBA,0XE6,0X85,0X5B, +0XAE,0XFB,0X9B,0XDF,0XAF,0XAF,0XBA,0XF5,0XEF,0XFB,0XAF,0XBE,0XBE,0XBE,0X7F,0XBF, +0XBE,0XFE,0XFB,0XEA,0XFF,0X6F,0XFF,0XFF,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFD,0XFF,0XFF,0XE3,0X96,0X85,0X5B,0X9B,0XF9,0XA4,0XAF,0XE5,0XBE,0XA5,0X14, +0XBF,0XEF,0XF9,0XAF,0XFE,0X5F,0XFF,0XFF,0XA9,0X56,0XBF,0XFF,0XFF,0XFE,0XAA,0XBF, +0XEF,0XFF,0XEB,0XEB,0XFF,0XEB,0XFF,0XF9,0X42,0X6B,0XFF,0XEA,0XBF,0XFF,0XBF,0XBB, +0XFF,0XFE,0X05,0XA7,0XFA,0XAF,0XBE,0X90,0X05,0X7E,0XAF,0XE6,0XBE,0X6F,0XE9,0XAA, +0XFE,0XA5,0X45,0XAF,0X6E,0XFB,0X9B,0XDF,0X9F,0XAF,0XFA,0XE6,0XEF,0XE7,0XAF,0XBE, +0XBE,0XBF,0XBF,0XBF,0XBE,0XFE,0XFB,0XEA,0XFE,0XBF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XBF,0XFF,0XF5,0X86,0X82,0X95,0XBF,0XE6,0X59,0XFA, +0X2B,0XA6,0X94,0X29,0XBF,0XEB,0X9B,0XFF,0XE6,0XFF,0XFF,0XFA,0X69,0X6B,0XFF,0XFF, +0XFE,0XAA,0XAF,0XFA,0XBB,0XFF,0XEA,0XFF,0XFF,0XFF,0XFE,0XA5,0X92,0X5F,0XFA,0XAF, +0XFF,0XFF,0XAA,0XFF,0XFF,0XF4,0X66,0XF6,0X6B,0XFF,0XE9,0X80,0X57,0X55,0XBF,0X9F, +0XFE,0X9D,0X67,0XFF,0XFE,0X55,0XE2,0X9F,0XAE,0XEB,0X9F,0XDF,0X9F,0XAE,0XB9,0XAA, +0XEF,0XFB,0XAE,0XBE,0XBE,0XBF,0XBF,0XBF,0XBF,0XFE,0XFB,0XFA,0XFD,0XFF,0XFF,0XFE, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X7F,0XFF,0XF9,0XA5,0X06,0X47, +0XFA,0X65,0XB5,0X96,0XBA,0XBE,0X45,0X65,0XFF,0XD5,0XBF,0XF5,0X5B,0XFF,0XFE,0XA6, +0XA9,0X2B,0XFF,0XFF,0XAA,0XAB,0XFE,0XAF,0XFB,0XFF,0X9F,0XFF,0XFF,0XFF,0XEA,0XAD, +0X92,0X6B,0XAB,0XFF,0XFF,0XEA,0XBF,0XFF,0XFE,0XAE,0XB5,0X91,0XFF,0XFA,0XAA,0XA4, +0X64,0X0B,0XEA,0XBF,0XFE,0X95,0XBF,0XFF,0XA5,0X69,0XA1,0X5F,0X6E,0XEB,0X9B,0XDE, +0X9F,0XAE,0XB9,0XFB,0XEF,0XFB,0XAE,0XBE,0XBE,0XBF,0XBF,0XBF,0X7F,0XBE,0XFF,0XFE, +0XF6,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X6F,0XFF, +0XFF,0X64,0X45,0X2F,0XE6,0X5B,0XE4,0X5F,0XEB,0XE5,0X59,0X69,0XFE,0X4B,0XFF,0X56, +0XEF,0XFF,0XEA,0XAA,0X95,0X7F,0XFF,0XFA,0X96,0XFF,0XE6,0XFF,0XEB,0XAF,0XEF,0XFE, +0XFF,0XF9,0XAA,0XF4,0X91,0X26,0XBF,0XFF,0XFE,0XAE,0XBF,0XFF,0XEA,0XFD,0X05,0XA6, +0XFE,0XAB,0XE7,0XB8,0X51,0X97,0X5F,0XFF,0XFD,0X17,0XFF,0XFE,0X6A,0XA5,0X61,0X9F, +0X7D,0XEB,0X9B,0XDF,0XEF,0XAE,0XE6,0XF7,0XEF,0XFB,0XAF,0XBE,0XBE,0XBE,0X7F,0XBF, +0XBF,0XBE,0XFE,0XFE,0XB7,0XFF,0XFF,0XFB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAF,0XFF,0XFF,0XF5,0X06,0X6E,0X65,0XBF,0X92,0XF9,0X6E,0X5F,0X64,0X79, +0XA6,0XAF,0XE5,0X7F,0XFF,0XF9,0X6A,0X95,0XAD,0XBF,0XFE,0XA9,0X7B,0XFA,0XFF,0XFF, +0XD6,0XFF,0XEB,0XAF,0XFA,0X9A,0XBF,0XE1,0X42,0X57,0XFF,0XFF,0XEA,0XFF,0XBF,0XEA, +0XBF,0XFD,0X29,0XF5,0XAA,0XFF,0XB9,0XE4,0X19,0X41,0XBF,0XFF,0X95,0X77,0XFF,0XAA, +0XFE,0X69,0X64,0XAF,0XAD,0XEB,0X9B,0XDF,0X9F,0XAB,0X69,0XFB,0XEF,0XFB,0XAF,0XBE, +0XBF,0XBF,0XBF,0X7F,0XBF,0XBF,0XFF,0XFF,0X9B,0XFF,0XFF,0XEB,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XE4,0X1A,0X6A,0X5B,0XFD,0X96,0X9A, +0XF5,0XBE,0X61,0XE5,0XAB,0XEA,0X5B,0XFF,0XEF,0XA6,0XA5,0X57,0XFD,0XBF,0XAA,0XAB, +0XF6,0XAF,0XFF,0XFA,0X9F,0XFF,0X9B,0XFF,0XAA,0XAF,0XFA,0X91,0X52,0X5B,0XFF,0XEE, +0XBF,0XFF,0XBA,0XAF,0XFF,0XE9,0X69,0XA4,0XBF,0XFF,0XA9,0X55,0X20,0X56,0XFF,0XE9, +0X6F,0X7B,0XFA,0XBF,0XAB,0X99,0X68,0X9B,0X6E,0XEB,0X9B,0XDF,0XEF,0XAE,0XBA,0XFB, +0XEF,0XFB,0XAF,0XBE,0XBF,0XBF,0XBF,0X7F,0XBF,0XBF,0XFF,0XFF,0X5F,0XFF,0XFF,0XEF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDB,0XFF,0XFF,0XD0,0X75,0X6A, +0X6F,0XE6,0X96,0X6F,0X6F,0XE9,0X55,0X56,0XBF,0X95,0XBF,0XFF,0XE6,0XAA,0X56,0XBB, +0XFD,0XAA,0XAA,0XFF,0XA6,0XFF,0XFE,0XAB,0XEF,0XFA,0X6F,0XEA,0XAA,0XFF,0XAA,0XE5, +0X55,0X1A,0XFE,0XAB,0XFF,0XFE,0X6B,0XFF,0XEA,0XBE,0X14,0X68,0XFF,0XFA,0XAA,0X7B, +0X05,0X54,0XBE,0X96,0XFF,0XA9,0X9B,0XFA,0XA9,0X9E,0X98,0X1F,0X6E,0XEB,0X9B,0XDF, +0X9F,0XA6,0XBB,0XFB,0XEF,0XEB,0XEF,0XBE,0XBE,0XBF,0X7F,0X7F,0XBF,0XBF,0XFF,0XFB, +0X6F,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE7,0XFF, +0XFF,0X04,0X90,0X66,0XBE,0X9B,0X46,0XF6,0XFA,0XAD,0X50,0X62,0XF9,0X4B,0XFF,0XFE, +0X5A,0X99,0XAF,0XFB,0XF8,0X6A,0XAF,0XEA,0XAB,0XFF,0XAB,0XFF,0XDE,0XAB,0XAA,0X96, +0XBF,0XEA,0XBF,0XA1,0X51,0X66,0XEB,0XBF,0XFF,0XEA,0X6F,0XFA,0XAF,0XF9,0X19,0XB9, +0XBF,0XEA,0XBF,0X6F,0X04,0X05,0X55,0X6F,0XFF,0X98,0XAD,0XAB,0XAB,0XEA,0X99,0X1B, +0XAD,0XEB,0X9B,0XDE,0X9F,0X9A,0XBA,0XFB,0XEF,0XFB,0X9E,0XBE,0XBF,0XBF,0XBF,0XBF, +0XAF,0XBF,0XBF,0XFE,0X7F,0XFF,0XFF,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XF7,0XFF,0XF8,0X14,0X05,0X6F,0XBA,0XB9,0X1E,0XAB,0XA6,0XF9,0X41,0X56, +0X95,0X9B,0XFF,0XA5,0XA9,0X6B,0XFF,0XFB,0X94,0X5A,0XFA,0X6B,0XEF,0XFA,0XBF,0XFF, +0X96,0XAF,0X5A,0X6F,0XF9,0XAF,0XFA,0X46,0X01,0X1A,0XAF,0XFF,0XFA,0XAF,0XBF,0XAA, +0XFE,0XA9,0X69,0XB9,0X6A,0XAF,0XFB,0X99,0X44,0X19,0X26,0XFF,0XFE,0X49,0X5A,0XA9, +0XBF,0XE5,0X6A,0X0B,0X6D,0XDB,0X9F,0XDE,0XEF,0X9E,0XBA,0XF7,0XEF,0XFB,0XAE,0X7F, +0XBF,0X7F,0XBF,0XBF,0XEF,0XBF,0XFF,0XFD,0XBF,0XFF,0XFE,0XBF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF6,0XFF,0XF5,0X90,0X65,0XBE,0X9B,0XA6,0X5A,0XBA, +0X6F,0XD4,0X41,0X65,0X5B,0XD7,0XF9,0XAA,0X55,0XBF,0XFF,0XA5,0XA5,0XBF,0XEA,0XFF, +0XDF,0XAB,0XFF,0XFA,0X5B,0XFA,0X5B,0XBE,0XAB,0XFE,0XDA,0X50,0X05,0X16,0XFF,0XFF, +0XAF,0XFE,0X6A,0XBF,0XE9,0XAD,0X19,0XB9,0X2B,0XFF,0XFA,0X86,0X81,0XA6,0X1F,0XFF, +0XF9,0X95,0X7A,0X6A,0XFA,0XA6,0XB6,0X1F,0X69,0XDB,0X5E,0XDE,0XDF,0X6F,0XBA,0XF7, +0XEF,0XFB,0XAF,0X7F,0XBF,0X7F,0X7F,0X7F,0XEF,0XBF,0XFF,0XF9,0XFF,0XFF,0XFE,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF9,0XFF,0XFE,0X02,0X52,0XF9, +0XBE,0X6D,0X1B,0XEA,0XFA,0X50,0X01,0X41,0XBF,0XD7,0X9A,0XA9,0X1F,0XFF,0XF9,0X55, +0X96,0XFA,0XAF,0XFF,0XD6,0XFF,0XFE,0XAA,0X5E,0XAA,0X6F,0X5A,0XFF,0XEB,0XA9,0X42, +0X05,0X06,0XFF,0XEA,0XFF,0XFE,0X5B,0XFE,0XAF,0XF9,0X7D,0X65,0X6F,0XFF,0XA9,0XA6, +0X47,0XF9,0X6F,0XFF,0X96,0X8B,0X59,0XFF,0XD6,0XBA,0X56,0X4F,0X69,0XDB,0XAE,0XDF, +0XA9,0XAE,0XBA,0XFB,0XEF,0XFB,0XAF,0XBF,0XBF,0XBF,0X7F,0XAF,0XEF,0XFF,0XFF,0XFA, +0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0XBF, +0XFC,0X55,0X66,0X9B,0XE5,0XF4,0X2A,0XAE,0XA5,0X41,0X45,0X16,0XFF,0XD5,0XAA,0X56, +0XAF,0XFF,0X96,0X99,0XB5,0XAB,0XFF,0XFE,0X5F,0XFF,0XAA,0XAF,0X6E,0XAB,0X69,0XBF, +0XFA,0XAE,0X9A,0XE0,0X01,0X06,0XFA,0XBF,0XFF,0X99,0X6E,0XAA,0XFF,0XFE,0X20,0X29, +0X6F,0XA9,0XAB,0XB7,0X9A,0X55,0X9F,0XF5,0X56,0XA5,0X5F,0XFA,0X6F,0XF5,0X69,0X4B, +0XAA,0XDB,0X9A,0XEB,0X97,0XBE,0XBA,0XFB,0XEF,0XF7,0XAF,0XBF,0XBF,0XAF,0XBF,0XAF, +0XEF,0XFF,0XFF,0XEB,0XFF,0XFF,0XFB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFE,0X7F,0X95,0X46,0XA6,0XAE,0X6F,0X65,0X56,0XD4,0XA6,0X45,0X40,0X67, +0XFE,0X46,0X95,0XBF,0XAB,0XE5,0X69,0X9B,0XE4,0X9F,0XFF,0XAB,0XAF,0XEA,0X6B,0XFF, +0X6A,0XEA,0X5B,0XFF,0XEB,0XAA,0XBF,0X80,0X06,0X05,0X6B,0XFF,0XEA,0XBE,0X59,0XFF, +0XFF,0XF8,0X1A,0X7E,0X59,0XAF,0X6F,0XF5,0X95,0X5B,0X97,0X95,0X6B,0X92,0X9F,0X9A, +0XBF,0X96,0XA9,0X4B,0XAA,0XDF,0X5E,0XEB,0X9F,0XBF,0XBA,0XFB,0XDF,0XF7,0XAF,0X7F, +0XBF,0XAF,0XAF,0XAF,0XEF,0XFF,0XFF,0X9F,0XFF,0XFF,0XFB,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X2F,0XFC,0X1E,0X96,0XE5,0XF9,0XA4,0X6F,0XEA, +0X5B,0X85,0X05,0XA6,0XE5,0X85,0X5B,0XFF,0XAA,0X5A,0XE7,0XD9,0X55,0XAF,0XEA,0XBF, +0XAE,0XAA,0XEF,0XFE,0X1A,0X9A,0X6F,0XFE,0XAA,0XAF,0XF9,0X40,0X47,0X01,0XBF,0XFE, +0XAF,0XF9,0X5F,0XFF,0XFF,0XE4,0X64,0X3D,0X4B,0XFE,0XBE,0XA5,0X91,0XBE,0X51,0X5B, +0XF9,0X91,0X55,0XAF,0XE5,0XBA,0XE9,0X47,0XAA,0XDF,0X9E,0XEE,0X6F,0XBF,0XBA,0XFB, +0XEF,0XFB,0XAF,0X7F,0XBF,0XAF,0XAF,0XAF,0XEF,0XFF,0XFF,0X6F,0XFF,0XFF,0XEF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9F,0XF4,0X25,0X0A,0X6B, +0X9A,0X95,0XBF,0XE6,0XBE,0X44,0X05,0X91,0X6A,0X41,0XBF,0XFE,0X55,0X69,0XBE,0X45, +0XA6,0XFE,0X6B,0XFF,0X5A,0X6F,0XFF,0XE5,0X5A,0XBF,0X6F,0XEB,0XAA,0XFE,0X56,0X47, +0X45,0X06,0XBF,0XEB,0XFA,0XAA,0XAF,0XFF,0XFA,0XAC,0X15,0X19,0X9F,0XFE,0XEA,0XB9, +0X52,0XA4,0X91,0XFF,0X96,0XE2,0X42,0XFE,0XAB,0XFE,0X99,0X97,0XAA,0XDB,0X9E,0XED, +0XAB,0XBF,0XBA,0XFB,0XEF,0XE7,0XAF,0XBF,0XBF,0XAF,0XAF,0XEF,0XEF,0XFF,0XFE,0XBF, +0XFF,0XFF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDB, +0XE6,0X55,0X56,0XEA,0XB9,0X58,0XBE,0XAB,0XE9,0X04,0X14,0X52,0XB9,0X0A,0XFF,0XE9, +0X49,0X6B,0XE9,0X5A,0XDA,0XAA,0XFF,0XEA,0X5A,0XFF,0XFE,0XA9,0X6B,0XFF,0X6A,0XAA, +0XAE,0X94,0X6F,0X99,0X41,0X07,0X7A,0XAF,0XAA,0XBD,0XAB,0XFA,0XAB,0XF4,0X14,0X2E, +0X9B,0XEA,0XAF,0XE9,0X65,0X55,0X69,0XF9,0XAE,0XA4,0X67,0XA6,0XBF,0XF9,0XAA,0X92, +0XAA,0XDB,0X5E,0XE6,0XEF,0XBF,0XBA,0XFA,0XEF,0XF7,0XAF,0XBF,0XBF,0XAF,0XAF,0XEF, +0XEF,0XFF,0XFE,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XEB,0XA8,0X55,0X0A,0X9A,0X56,0X64,0XA5,0XBF,0X99,0X14,0X15,0X56, +0X95,0X4B,0XFE,0X95,0X56,0XFF,0X56,0XAF,0XD9,0X5A,0XFE,0XA9,0X6F,0XFF,0XE6,0XA9, +0X7F,0XFE,0X1A,0XAB,0XE9,0X5A,0XFF,0XC0,0X06,0X46,0X5B,0XFE,0XBF,0XFD,0X6B,0XAA, +0XFF,0XF9,0X16,0X2E,0X56,0X6B,0XFF,0XE9,0X24,0X19,0X59,0X97,0XA6,0X91,0XA4,0X6B, +0XFF,0X99,0XF6,0X52,0XAA,0XDB,0X6E,0XFB,0XFF,0XBF,0XBA,0XFA,0XEF,0XFB,0XAF,0XBF, +0XBF,0XAF,0XAF,0XEF,0XFF,0XFF,0XF6,0XFF,0XFF,0XFF,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF6,0X80,0X54,0X5A,0XA5,0XAF,0X40,0X1F,0XF9, +0X6E,0X45,0X45,0X55,0X6F,0X5B,0XA5,0X6A,0X5B,0XA9,0X7F,0XAE,0X55,0XBE,0XEA,0X9A, +0X7F,0XFA,0X5A,0XB9,0X6F,0XF9,0X5B,0XA8,0X15,0XBF,0XFE,0X45,0X49,0X02,0X6F,0XAB, +0XFF,0XFE,0XA5,0XBF,0XFA,0X95,0X3A,0X5E,0X52,0XBF,0XFF,0XAA,0X54,0X95,0XA9,0X3D, +0X6A,0X79,0X41,0XFF,0XA9,0XBE,0X66,0XA1,0XAA,0XDB,0X9E,0XDA,0XBF,0XBF,0XBA,0XFA, +0XEF,0XFB,0X9F,0XBF,0XBF,0XAF,0XEF,0XEF,0XFF,0XFF,0XE7,0XFF,0XFF,0XFE,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE8,0X14,0X46,0X5A,0X97, +0XEE,0X00,0X7B,0X96,0XE8,0X24,0X15,0X51,0XFF,0X5A,0X56,0XA6,0X9A,0X5A,0XFF,0X95, +0X59,0XEA,0XAA,0XBF,0X7F,0XAB,0XAF,0XF6,0X7F,0XA5,0X5A,0X45,0X6B,0XFF,0X99,0X69, +0X41,0X06,0X96,0XFF,0XFF,0XF9,0X67,0XFF,0XA6,0XEE,0X15,0X49,0X27,0XFF,0XAA,0XBF, +0X45,0X5A,0X55,0X56,0XA7,0XF8,0X5E,0XBE,0XAB,0XFA,0X7A,0X51,0X6A,0XDB,0X9E,0X6E, +0XBF,0XBF,0XBD,0XFB,0XEF,0XF7,0XDF,0X7F,0XBF,0XAF,0XEF,0XEF,0XFF,0XFF,0XDB,0XFF, +0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8, +0X60,0X59,0X69,0XBF,0XFC,0X01,0XE9,0X6F,0X94,0X50,0X15,0X57,0XFF,0X15,0X7A,0X6F, +0X55,0XAF,0XFD,0X16,0X9D,0XAA,0X5B,0XFE,0XB9,0XBF,0XFF,0XE6,0X6A,0XAE,0X55,0X46, +0XFF,0XF9,0X6B,0X81,0X01,0X41,0X5F,0XFF,0XFF,0XAA,0X7A,0XE5,0XAF,0XFD,0X1A,0X06, +0XA5,0XE9,0XBB,0XFF,0X48,0X75,0X65,0X09,0XBF,0XE4,0XF5,0X56,0XFE,0XAB,0XB9,0X65, +0X6A,0XEB,0XAE,0XBF,0XFF,0XBE,0XBE,0XFA,0XEF,0XFB,0XDF,0X7F,0XBF,0XEF,0XEF,0XEF, +0XFF,0XFF,0X6F,0XFF,0XFF,0XFB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF9,0X01,0X55,0X17,0XFF,0XD4,0X50,0X67,0XE9,0XA4,0X40,0X55,0X56, +0XF9,0X07,0XE7,0XF5,0X4B,0XFE,0X95,0X7F,0X59,0X6A,0XFF,0XFE,0X1B,0XFF,0XFE,0X69, +0X5A,0XE8,0X05,0XBF,0XF9,0X97,0XBE,0X04,0X4A,0X45,0XEB,0XFF,0XEA,0XBD,0X69,0X6B, +0XFF,0XF9,0X10,0X57,0X04,0X9B,0XFF,0XB5,0X91,0X5A,0X5B,0X5B,0XF9,0X6D,0X45,0X2F, +0XEA,0XFF,0X55,0XA4,0X6A,0XEB,0X99,0XEF,0XFF,0XBF,0XBE,0XFA,0XEF,0XFB,0XDF,0XBF, +0XBF,0XDF,0XEF,0XEF,0XFF,0XFE,0X7F,0XFF,0XFF,0XFB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE4,0X15,0X54,0X7B,0XFE,0XA5,0X00,0X6F,0X9A, +0XD4,0X50,0X55,0XA7,0XA5,0X56,0XBE,0X55,0XAF,0XE5,0X6F,0X6A,0X69,0X5B,0XFF,0XE9, +0X3F,0XFF,0XEA,0XD5,0X6E,0X95,0X1A,0XFF,0X9A,0XFF,0XFA,0X55,0X45,0X55,0XEB,0XFA, +0XAF,0XED,0X15,0XBF,0XFF,0XE9,0X1A,0X85,0X08,0XBF,0XFE,0XBA,0X95,0X25,0X69,0X9F, +0XAA,0XFC,0X55,0X19,0XAF,0XF9,0X55,0X98,0XAA,0XDB,0X99,0XFF,0XFF,0XBF,0X7E,0XFA, +0XEB,0XFB,0XEF,0XBF,0XAF,0XEF,0XDF,0XEB,0XFF,0XFA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF5,0X44,0X5A,0XAF,0XD6, +0XB0,0X41,0XF9,0XBF,0X81,0X50,0X0A,0X55,0X5A,0X53,0XE5,0X6F,0XAE,0X56,0XFE,0X69, +0X56,0XBF,0XFD,0XAE,0X7F,0XFE,0XAF,0X96,0X95,0XAE,0XAB,0XE6,0XBF,0XFF,0X5B,0X45, +0X46,0X55,0XF6,0X6B,0XFF,0XE9,0X2D,0XFF,0XF9,0XA9,0X29,0X41,0X54,0XBE,0XAA,0XBE, +0X91,0X56,0XAA,0X99,0XAF,0XE5,0X56,0X46,0XFF,0X9B,0X99,0X99,0X6A,0XEB,0X8A,0XFE, +0XBF,0XBF,0X7D,0XFA,0XEF,0XF7,0XDF,0XBF,0XAF,0XEF,0XDF,0XEB,0XFF,0XF6,0XFF,0XFF, +0XFF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF5, +0X41,0X65,0XB9,0XAB,0XE1,0X01,0X9A,0XFE,0X51,0X00,0X59,0X51,0XA8,0X66,0X56,0XFF, +0X45,0XAF,0XE9,0X55,0X6D,0XAF,0XDA,0XFE,0X7F,0XAA,0XEB,0XE9,0X1B,0XFE,0X65,0X6F, +0XFF,0XA9,0XBD,0X14,0X45,0X85,0X96,0XBF,0XFE,0X6A,0X95,0XBA,0X6B,0XFE,0X14,0X42, +0X89,0X6A,0XBF,0X69,0X55,0X1D,0X65,0X46,0XFD,0X59,0X29,0X5B,0XE9,0XBE,0X5D,0X99, +0X1A,0XEB,0X5E,0XFF,0XBF,0XBF,0XBE,0XFE,0XEB,0XF7,0XDF,0XBF,0XBF,0XEF,0XEF,0XFB, +0XFF,0XDB,0XFF,0XFF,0XFF,0XAF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XD5,0X02,0X55,0XDA,0XBF,0X90,0X00,0X7F,0XA5,0XA0,0X50,0X95,0X42, +0X9A,0X61,0XAF,0XF9,0X5A,0XFE,0XA9,0X1B,0X6D,0X6A,0XAF,0XFE,0X7A,0XAF,0XFF,0X95, +0X7F,0XF9,0X66,0XBF,0XFA,0X6B,0XFD,0X45,0X46,0X84,0X2A,0XFF,0XAA,0XB9,0X19,0X2A, +0XBF,0XF9,0X05,0X56,0X59,0X7F,0XEA,0X65,0XB4,0X19,0X55,0X57,0XA5,0XBD,0X14,0X56, +0X6F,0XEA,0XAE,0X99,0X2A,0XEB,0X7E,0XBF,0XBF,0XBF,0XBE,0XFE,0XEB,0XFB,0XDF,0XAF, +0XAF,0XEF,0XEF,0XFB,0XFF,0XDF,0XFF,0XFF,0XFF,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE5,0X15,0X69,0X5B,0XFD,0X47,0X40,0XFD,0X6B, +0X91,0X55,0X55,0X52,0XBD,0X12,0XBF,0X95,0X6F,0XAA,0X95,0X7F,0X25,0X26,0XFF,0XFD, +0X59,0XBB,0XFA,0X5A,0XAF,0XD5,0X76,0XBE,0X9A,0XFF,0XF8,0X10,0X46,0X40,0XA9,0XEA, +0XAF,0XFA,0X65,0X5F,0XFF,0XA5,0X05,0X90,0X55,0X2F,0XAA,0X5B,0XE4,0X05,0XA5,0X65, +0X5F,0XE5,0X06,0X92,0XB9,0XAF,0XDE,0X9A,0X1A,0XE9,0X7E,0XFE,0XBF,0XBF,0XBD,0XFD, +0XEB,0XFA,0XDF,0XAF,0XEF,0XEF,0XEF,0XFB,0XFF,0X6F,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X85,0X55,0XD1,0XFF,0XE6, +0X58,0X05,0X96,0XFF,0X46,0X90,0X51,0X52,0XA5,0X67,0XF5,0X6F,0X9A,0XA9,0X5A,0XB9, +0X15,0X6F,0XFF,0XE8,0X1B,0XFF,0XD6,0XAD,0XAA,0X6E,0X96,0XEA,0X7F,0XFE,0XA6,0X0A, +0X45,0X05,0XB9,0X6B,0XFF,0XED,0X1A,0X7F,0XF9,0X6E,0X09,0X00,0X91,0X5A,0XBF,0X5A, +0X54,0X06,0X55,0X90,0XFE,0X95,0X19,0X57,0X9A,0XFF,0XEE,0X96,0X0A,0XE6,0XAE,0XFF, +0XBF,0XBF,0XBD,0XFD,0XEB,0XFB,0XEF,0XAF,0XEF,0XEB,0XEB,0XFB,0XFE,0X7F,0XFF,0XFF, +0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9D, +0X29,0X16,0XFE,0X6B,0X41,0X11,0X5F,0XE9,0X9A,0X40,0X55,0X51,0X59,0X76,0X56,0XFE, +0X56,0X56,0XFD,0X69,0X16,0X3F,0XFE,0X95,0XAF,0XFE,0XAB,0XE9,0X5B,0XF9,0X69,0X6B, +0XFF,0XAA,0XFD,0X20,0X45,0X95,0X45,0XBF,0XFF,0XE9,0X69,0X6A,0X9B,0XFE,0X01,0X51, +0X96,0X5B,0XFF,0X5A,0X59,0X05,0X55,0X05,0XE9,0X6E,0X55,0X55,0XAF,0XFF,0XEA,0X66, +0X1A,0XE3,0XBE,0XBF,0XBF,0XBF,0XBD,0XFD,0XEB,0XFB,0XEF,0XEF,0XEF,0XEB,0XFB,0XFF, +0XFD,0XFF,0XFF,0XFF,0XFB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFE,0X99,0XA4,0X6A,0XF9,0XB9,0X1A,0X01,0XBF,0X6B,0XD4,0X00,0X95,0X41, +0X6E,0X61,0X6F,0XEA,0X95,0X6F,0XE9,0X65,0X56,0X7F,0XA5,0XA9,0X9F,0XAB,0XFE,0X55, +0XBF,0XF9,0X95,0XBF,0XE9,0XAF,0XF5,0X06,0X85,0X90,0X6D,0X3F,0XFA,0XAD,0X16,0X56, +0XBF,0XE9,0X09,0X55,0X55,0X4B,0XEA,0X59,0XB5,0X01,0X80,0X64,0X5A,0XF9,0X05,0X55, +0XFF,0XFE,0XAB,0X67,0X46,0XE7,0XAE,0XBF,0XBF,0XBF,0XBE,0XFD,0XEB,0XFB,0XEF,0XEF, +0XEF,0XFB,0XFB,0XFF,0XFA,0XFF,0XFF,0XFF,0XEB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X95,0X5A,0X46,0X9B,0XA5,0X50,0X02,0XE6,0XFF, +0X95,0X42,0X55,0X52,0XB8,0X13,0XFE,0XA9,0X06,0XFA,0X59,0X6D,0X2F,0X69,0X5B,0XF9, +0XDA,0XBA,0XA9,0X69,0XBF,0XF9,0X59,0XFD,0X6F,0XFF,0X95,0X31,0X86,0X91,0XA5,0X7F, +0XEB,0XFD,0X24,0X0B,0XE9,0X69,0X49,0X50,0X91,0X99,0X6F,0XDB,0X99,0X05,0X1A,0X50, +0X6B,0X95,0X15,0X55,0XFF,0XEB,0XFB,0X56,0X46,0X87,0XAE,0XBF,0XBF,0XBF,0XBE,0XFE, +0XEB,0XFA,0XEF,0XEF,0XEF,0XFB,0XFB,0XFF,0XEB,0XFF,0XFF,0XFF,0XAF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X55,0X69,0X51,0XBE,0X6A, +0X04,0X15,0X5F,0XFE,0X05,0X41,0X55,0X52,0X94,0X76,0XEA,0X95,0X5B,0XAA,0XA5,0XB8, +0XBA,0X56,0XBF,0XF9,0X5A,0XAA,0X6A,0XBD,0X7E,0XA4,0X7D,0X9B,0XFF,0XE9,0X56,0X56, +0X85,0X41,0X1F,0X5A,0XFF,0XF9,0X01,0XAA,0XAB,0XFE,0X41,0X18,0XA5,0X42,0XFE,0X96, +0X69,0X00,0X65,0X51,0X69,0X6E,0X55,0X7D,0XBA,0XAF,0XE6,0X55,0X86,0X57,0XAF,0XBF, +0XBF,0XBF,0XBD,0XFE,0XEB,0XFA,0XEF,0XEF,0XEF,0XFB,0XFB,0XFF,0X9F,0XFF,0XFF,0XFF, +0XAF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X51, +0XA5,0X56,0XE6,0XB8,0X00,0X00,0XBF,0XF5,0X15,0X41,0X55,0X65,0X59,0XB5,0X95,0X5A, +0X65,0X99,0XBD,0XBD,0X51,0X1B,0XFF,0XE0,0X96,0XB9,0XBF,0XB9,0XA6,0XB9,0X94,0X7F, +0XFE,0X9B,0XE9,0X51,0X45,0X91,0X79,0X5B,0XFF,0X98,0X2F,0X92,0XBF,0XE5,0X06,0XE4, +0X65,0X53,0XFE,0X56,0XEE,0X01,0X55,0X1A,0X56,0XE9,0X1B,0X94,0X5A,0XFE,0XAB,0X95, +0X95,0X7B,0XEF,0XBF,0XBF,0XBF,0XBD,0XFE,0XFB,0XFA,0XDF,0XEF,0XEF,0XFF,0XFB,0XFE, +0X6F,0XFF,0XFF,0XFE,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XF9,0X56,0X44,0X16,0X5B,0XA4,0X05,0X16,0XFF,0XA5,0X50,0X01,0X56,0X91, +0XBD,0XA5,0X55,0XBD,0X15,0X5B,0XFD,0XF4,0X16,0X6F,0XF9,0X50,0X9B,0XFF,0XFF,0X79, +0X6F,0XF9,0X1A,0XBF,0XA6,0XFF,0XF5,0X09,0XD7,0XD2,0X50,0X9F,0XE9,0XBD,0X24,0X53, +0XFA,0X69,0X46,0X14,0X20,0X96,0XAA,0X9A,0XB5,0X40,0X40,0X69,0X1E,0X96,0X5D,0X55, +0X6E,0X9A,0XF5,0X95,0X91,0XAB,0XEF,0XBF,0XBF,0XBF,0XAE,0XFE,0XFB,0XFA,0XEB,0XEF, +0XEF,0XFF,0XFF,0XFD,0XBF,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE9,0X65,0X41,0X51,0XBA,0X50,0X64,0X65,0XFF,0XAA, +0X10,0X00,0X69,0X12,0XF9,0X54,0X5B,0XE5,0X55,0XBF,0XFD,0X95,0X69,0X5F,0XAA,0X54, +0XA7,0XFF,0XFD,0X65,0XAF,0XA4,0X7E,0X79,0XAF,0XFF,0X99,0X15,0XD6,0XD1,0X0A,0XDA, +0XAB,0XF9,0X15,0XB6,0X6A,0XFF,0X41,0X55,0X25,0X50,0XAF,0XD6,0XE9,0X40,0X46,0X90, +0X05,0XAF,0X86,0X55,0X69,0XAF,0X97,0XD6,0X41,0XE7,0XAF,0XBF,0XBF,0XBF,0XBE,0XBE, +0XF7,0XFA,0XEF,0XDF,0XEF,0XFF,0XFF,0XF9,0XFF,0XFF,0XFF,0XFA,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE9,0X91,0X05,0X47,0XF5,0XA5, +0X64,0X12,0XA6,0XA8,0X14,0X42,0X90,0X66,0XF8,0X14,0X6A,0X55,0X57,0XFF,0XE5,0X59, +0X5A,0XDA,0XA6,0X55,0X5B,0XFF,0XF9,0X69,0XA9,0XAD,0XA5,0X5A,0XFF,0XE9,0XB9,0X46, +0XD6,0X90,0X6E,0X86,0XFF,0X94,0X2F,0X90,0X3F,0XFE,0X42,0X55,0X58,0X14,0XBF,0X95, +0XAA,0X40,0X15,0X05,0X4A,0XFF,0X45,0X55,0X1B,0XE5,0XBA,0XE1,0X52,0XFB,0XEF,0XBF, +0XBF,0XAF,0XEE,0XBE,0XF7,0XFE,0XEB,0XEF,0XEF,0XFF,0XFF,0XF6,0XFF,0XFF,0XFF,0XEB, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0X95, +0X05,0X9F,0X9A,0XF5,0X40,0X51,0X6A,0X64,0X54,0X05,0X16,0XA6,0XE0,0X54,0XA5,0XE5, +0XB7,0XFE,0X54,0XB8,0XAA,0X9A,0XAD,0X74,0XA7,0XEA,0XBE,0XB9,0X5B,0XFD,0X56,0X6F, +0XFE,0X6B,0XFE,0X1F,0X91,0X92,0X64,0X27,0XF9,0XB9,0X24,0X15,0XFF,0XA5,0X41,0X6A, +0X04,0X79,0XBE,0X95,0XBF,0X40,0X40,0X25,0X5F,0XFE,0X45,0X55,0X6A,0X9B,0XFA,0X92, +0XA2,0XFB,0XEF,0XBF,0XBF,0XAF,0XAE,0XBE,0XF7,0XFA,0XEB,0XEF,0XEF,0XFF,0XFB,0XDF, +0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XF8,0X44,0X16,0XDA,0X6F,0X90,0X29,0X55,0XA6,0XB9,0X10,0X51,0XA6,0X55, +0X54,0X94,0X6A,0X5E,0X76,0XA5,0X69,0XFD,0X94,0X05,0XFF,0XD1,0XA6,0XAF,0XFF,0XA5, +0XAF,0XF9,0X26,0X6F,0X96,0XFF,0XFD,0X19,0X41,0XE1,0X02,0XD0,0X9B,0XF9,0X06,0XED, +0XAA,0XAB,0X42,0X94,0X45,0X69,0X6A,0X96,0XBC,0X40,0X11,0X95,0X47,0XE5,0X51,0X55, +0X15,0XBF,0XE9,0XB2,0X61,0XFB,0XEF,0XBF,0XBF,0XAF,0XAE,0XFE,0XB7,0XFE,0XEB,0XEF, +0XFF,0XFF,0XFF,0X6F,0XFF,0XFF,0XFF,0XAF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF5,0X44,0X1B,0X86,0XFA,0X42,0XA4,0X15,0X6B,0XE4, +0X55,0X45,0X65,0X51,0X69,0X54,0X66,0XF9,0X65,0X56,0XBD,0XF8,0X55,0X47,0XFE,0X91, +0X51,0XBF,0XFE,0X69,0X6F,0XA5,0X95,0X5A,0XAF,0XFF,0XF8,0X09,0X41,0XE0,0X5D,0X45, +0XBF,0XA4,0X2F,0XF9,0X0A,0XFF,0X41,0X56,0X8D,0X54,0X2F,0XE2,0X76,0X80,0X19,0X00, +0X46,0X5A,0X45,0X55,0X1B,0XFE,0X9A,0XF1,0X61,0XFB,0XEF,0XBF,0XBF,0XEF,0XAE,0XBE, +0XB7,0XFA,0XEB,0XEF,0XFF,0XFF,0XFD,0XBF,0XFF,0XFF,0XFF,0XBF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF5,0X44,0X6D,0X5B,0X9B,0XA5, +0X00,0XA1,0XBE,0X64,0X64,0X06,0X55,0X51,0XB4,0X54,0X6F,0XB9,0X50,0X6F,0XFD,0XA4, +0X55,0X5B,0XFE,0X90,0X41,0XFF,0XFD,0XB9,0XD6,0X6D,0X6A,0X4B,0XFF,0XFF,0X99,0X25, +0X42,0X50,0X80,0X6D,0XE9,0XAA,0X5F,0X40,0X6F,0XA5,0X90,0X7E,0X85,0X15,0X7F,0XE6, +0X7E,0X44,0X50,0X56,0X51,0XA9,0X51,0X54,0X5B,0XE6,0XBE,0X91,0XA5,0XFB,0XEF,0XBF, +0XBF,0XEF,0XEE,0XBE,0XB7,0XFA,0XFB,0XEF,0XFB,0XFF,0XF9,0XFF,0XFF,0XFF,0XFE,0XBF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD1,0X44, +0X95,0X5A,0XBA,0XD1,0X50,0X01,0XEA,0XF5,0XD1,0X55,0X55,0X05,0XA9,0X15,0X7F,0XF4, +0X01,0X7F,0XE8,0XB4,0X95,0XA7,0XEA,0X54,0X75,0XAB,0XA6,0XB9,0X47,0XEC,0X65,0X9B, +0XFF,0XFA,0XA9,0X55,0X91,0X60,0X46,0XE4,0X6B,0XFE,0X04,0X1E,0X69,0XAF,0X91,0XA1, +0X11,0X1A,0X5F,0XF5,0X55,0X54,0X05,0X95,0X51,0X57,0XD5,0X56,0XDA,0X6F,0XF9,0X75, +0X94,0XBB,0XEF,0XEF,0XBF,0XEF,0XEE,0XBE,0XBB,0XFE,0XFB,0XEF,0XFB,0XFF,0XE7,0XFF, +0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X90,0X28,0X59,0X4B,0XFB,0X85,0X00,0XA1,0X6B,0XF9,0X80,0X45,0X55,0XA9, +0X68,0X69,0X7E,0X94,0X29,0XFA,0XA8,0X98,0X5B,0XD1,0X55,0X51,0XE4,0X5A,0XAA,0XB4, +0X6F,0XF5,0X0B,0XEB,0XFE,0X5B,0XFD,0X55,0X41,0XA0,0X5A,0X45,0XBF,0XFD,0X06,0XE5, +0X0A,0XFF,0XE0,0X01,0XA0,0X09,0X5B,0XA5,0X5A,0X90,0X1A,0X91,0XA4,0X6E,0X91,0X69, +0X51,0XFE,0X9A,0XB5,0X54,0XBB,0XEF,0XEF,0XFF,0XEF,0XEE,0XBF,0XBB,0XFE,0XF7,0XFF, +0XFF,0XFF,0XAF,0XFF,0XFF,0XFF,0XFB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD6,0XA0,0X55,0X5B,0XFB,0X40,0X54,0X41,0XBF,0XF5, +0X01,0X05,0X5A,0XA5,0XE5,0X56,0X79,0X65,0X95,0XAB,0XF4,0XA4,0XB9,0X51,0XA6,0X95, +0X94,0X7F,0XFE,0X65,0XDB,0XA4,0X2A,0XB7,0XEA,0XBF,0XFE,0X05,0X41,0XF0,0XC1,0XAE, +0X1F,0X96,0X4F,0X45,0X5B,0XBF,0X80,0X2A,0XA5,0X55,0X45,0XA4,0X5E,0X40,0X25,0X1A, +0X54,0X75,0X52,0X94,0X5B,0XA5,0XBE,0XA4,0XA8,0XBB,0XEF,0XEF,0XEF,0XEF,0XEF,0X7F, +0XBB,0XFE,0XF7,0XFF,0XFF,0XFF,0X7F,0XFF,0XFF,0XFF,0XEB,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X5E,0X50,0X56,0XAF,0XE9,0X05, +0X40,0X55,0XFF,0XA1,0X61,0X45,0XA9,0X58,0X58,0X1A,0X65,0XA5,0X19,0X6E,0XA9,0XF5, +0X95,0X52,0X5F,0XA4,0X69,0XFF,0XA5,0XA8,0X45,0XAD,0XA5,0XA6,0X6F,0XFF,0XE4,0X24, +0X92,0XB4,0X56,0XA5,0X1A,0XAE,0X44,0X7F,0X81,0XFA,0X50,0X69,0X60,0X46,0X96,0X94, +0X95,0X18,0X05,0XA5,0X59,0X56,0XE2,0X56,0X91,0X6F,0XFA,0X54,0XA4,0XBB,0XFF,0XEF, +0XEF,0XEF,0XEF,0XBF,0XBA,0XFE,0XFB,0XFF,0XFF,0XFE,0XBF,0XFF,0XFF,0XFF,0XBF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFA,0XDD,0X50, +0X69,0X2E,0XA8,0X40,0X50,0X00,0XEA,0XA1,0X55,0X45,0X55,0X54,0XA8,0X64,0X1B,0XE4, +0X68,0X6A,0XB9,0XF9,0X55,0X61,0XBE,0X55,0XBD,0XFF,0XED,0XF4,0X56,0XFE,0X56,0X56, +0XFF,0XF9,0X69,0X56,0X41,0XB4,0X97,0X96,0X5B,0XE9,0X07,0XF5,0X56,0XA5,0XD4,0X55, +0X68,0X55,0X56,0X5C,0X41,0X94,0X1A,0X56,0XA5,0X7F,0XE0,0X69,0X55,0XFF,0XA6,0XB8, +0X54,0XBB,0XFB,0XEF,0XEF,0XEF,0XEF,0XBF,0XBA,0XFE,0XF7,0XFF,0XFF,0XFE,0XFF,0XFF, +0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X9F,0XA5,0X41,0X95,0X7A,0XB9,0X05,0X40,0X62,0XAB,0XD1,0X90,0X45,0X54,0X15, +0XAD,0X06,0X6F,0XE9,0X56,0X6A,0XFD,0XE1,0X55,0X51,0XA0,0X65,0XFD,0X7F,0XA5,0XA5, +0X57,0XFD,0X65,0X69,0XFF,0X56,0XBD,0X14,0X51,0XE4,0XB1,0X99,0X0E,0X9A,0X5A,0X4B, +0XE0,0X2F,0XE4,0X1A,0XA4,0X55,0X55,0XFD,0X17,0X90,0X14,0X6E,0X55,0X3E,0X46,0X95, +0X5A,0XF9,0X6F,0X64,0X65,0X7B,0XFB,0XEF,0XEF,0XEB,0XEF,0XBF,0XBE,0XFE,0XFB,0XFB, +0XFF,0XEB,0XFF,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X94,0X45,0X6B,0X6A,0XD6,0X50,0X11,0XA5,0X6E,0X92, +0X41,0X45,0X51,0X79,0X68,0X2B,0X9F,0XD9,0X2A,0X5F,0XFD,0XA5,0X6A,0X55,0X55,0XB5, +0X95,0X79,0XA9,0X18,0XAB,0XF9,0X06,0XAD,0XA5,0XBF,0XF8,0X06,0XA1,0XE8,0X91,0X65, +0X56,0XFF,0X45,0XB9,0X41,0XBF,0XE4,0X29,0X55,0X02,0XF5,0XA9,0X26,0X49,0X06,0XA5, +0X55,0X25,0XB5,0X55,0X55,0X57,0XFE,0X58,0X79,0X3A,0XFB,0XEF,0XEF,0XEF,0XEF,0XBF, +0XBE,0XFE,0XFA,0XFF,0XFF,0X6F,0XFF,0XFF,0XFF,0XFB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X55,0X51,0XB9,0X2A,0XAA,0X06, +0XA0,0X51,0XFA,0XA1,0X51,0X45,0X07,0XE8,0X64,0X7F,0X9E,0XE9,0X69,0X1F,0XF8,0XA4, +0XA5,0X91,0X5B,0XF4,0X6E,0X5A,0XF9,0XB5,0XEB,0XA5,0X29,0X54,0X5B,0XFE,0X99,0X19, +0X61,0XB8,0X15,0X56,0X92,0XFE,0X46,0X51,0X79,0XA5,0XF4,0X15,0X15,0X42,0X94,0XAD, +0X15,0X54,0X06,0X51,0XA8,0X07,0XA1,0X95,0XD0,0XAF,0XA9,0XAD,0X65,0X7B,0XFB,0XEF, +0XEF,0XEF,0XEF,0XBF,0XBE,0XFE,0XFA,0XFB,0XFE,0XBF,0XFF,0XFF,0XFF,0XEB,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X1A,0X43, +0X95,0X67,0XF8,0X2E,0X01,0X66,0X9B,0X96,0X65,0X40,0X6F,0X95,0X58,0X79,0X4F,0XE5, +0X55,0XBF,0X69,0X91,0X95,0X64,0X69,0X56,0XA9,0X6F,0XFD,0XF9,0X91,0X69,0X55,0X45, +0X7F,0XE5,0XBD,0X65,0X50,0XA4,0X74,0X5A,0X52,0XFF,0X50,0X5B,0XE4,0X15,0X94,0X05, +0XA9,0X04,0X59,0X69,0X05,0X81,0X01,0X1E,0X41,0X59,0X55,0X59,0X19,0XB9,0X6F,0XED, +0X15,0X2B,0XFB,0XEF,0XEF,0XEF,0XFF,0XBF,0XBE,0XFE,0XFE,0XFF,0XFA,0XFF,0XFF,0XFF, +0XFF,0XAF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XF9,0X75,0X51,0X59,0X2E,0X95,0X50,0X51,0XB5,0XBA,0X8B,0X80,0X06,0XA5,0X55, +0X19,0X56,0X87,0XF9,0X5F,0X55,0XF9,0X65,0X55,0X94,0X9A,0X69,0X55,0X2B,0XFE,0XFD, +0X46,0XFE,0X14,0X2A,0X6A,0X6F,0XFD,0X15,0X54,0XA8,0X51,0XA5,0X79,0XFD,0X42,0XF9, +0X5A,0X69,0X64,0X0A,0X45,0X80,0X95,0X28,0X14,0X4D,0X01,0XA4,0X1A,0X85,0XB1,0X55, +0X7E,0X56,0XFF,0XD4,0X00,0X69,0XFB,0XEF,0XEF,0XEB,0XFB,0XBF,0XBE,0XFE,0XFE,0XFB, +0XEB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0XA6,0X41,0X95,0X7A,0XA9,0X15,0X51,0X56,0XAA,0XDA, +0X00,0X0A,0X95,0X94,0X29,0X29,0X5B,0XE1,0XB9,0X1A,0XF8,0XB1,0XAA,0X58,0X79,0XE4, +0X5A,0X5F,0XFE,0XF4,0X67,0XF8,0X15,0XB5,0X5A,0XFF,0XF8,0X12,0XA4,0XFD,0X18,0X57, +0XD4,0X9A,0X57,0X96,0XBE,0X45,0XF5,0X04,0X69,0X90,0X55,0X15,0X00,0X64,0X02,0X55, +0XA9,0X57,0X90,0X17,0XE9,0X6F,0XFE,0X90,0X19,0X1A,0XFB,0XEF,0XEB,0XFB,0XEB,0XBF, +0XAE,0XFE,0XFE,0XFB,0XAF,0XFF,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X59,0X06,0X56,0X6A,0XE9,0X54, +0X00,0X55,0XAF,0XD4,0X02,0X49,0X19,0X06,0X69,0X51,0XE7,0XEA,0X55,0X9F,0X69,0X91, +0XB9,0XA9,0X95,0X51,0XAA,0XAF,0XFE,0XF5,0XB6,0X55,0X1B,0X55,0X5F,0XFF,0X98,0X1A, +0X40,0XA9,0X64,0X7D,0X14,0X6B,0X91,0X6E,0XA5,0X01,0XE9,0X01,0X69,0X50,0X69,0X4A, +0X09,0X61,0X40,0X57,0X95,0X56,0X40,0X6E,0X56,0XBF,0XF9,0X5D,0X55,0X2E,0XFF,0XEF, +0XEF,0XFB,0XFB,0XEF,0XEE,0XFF,0XFE,0XFE,0X7F,0XFF,0XFF,0XFF,0XFB,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0XA5,0X45, +0X5A,0X6F,0XF9,0X00,0X11,0X91,0XFF,0X86,0X55,0X45,0X50,0X29,0X1D,0X0B,0XE2,0XE4, +0X2A,0XC5,0XB8,0X66,0XEB,0XBD,0X15,0X95,0XAA,0X4B,0XF9,0XFD,0X90,0X2A,0X15,0X55, +0X5F,0XE5,0XB9,0X24,0X10,0X79,0X1D,0XA5,0XA6,0X3A,0X82,0XB5,0X46,0XD7,0XF8,0X01, +0XA5,0X00,0X15,0X0A,0X46,0X16,0X01,0X79,0X5A,0XD4,0X05,0XA4,0X55,0X6E,0X97,0XE9, +0X44,0X1E,0XFF,0XFB,0XEF,0XFB,0XFB,0XEF,0XEE,0XFF,0XBE,0XF9,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFE,0X95,0X45,0X45,0X7F,0XA4,0X15,0X60,0X10,0XBE,0X4A,0X60,0X05,0X42,0X95, +0X19,0X7A,0X52,0XE9,0XAD,0X02,0XE8,0XB6,0XFF,0XE4,0X15,0XA5,0XA9,0X4B,0XFA,0XFD, +0X51,0X79,0X06,0XA7,0XDA,0X6B,0XFD,0X01,0X50,0XA9,0X6D,0X16,0XA5,0X1B,0X91,0X55, +0XBF,0XE1,0X55,0X01,0X51,0X24,0X2A,0X96,0X51,0X55,0X40,0X95,0XBA,0X11,0XA9,0X41, +0X56,0X55,0XBF,0XD4,0X45,0X1A,0XFB,0XFB,0XFB,0XFB,0XFB,0XEF,0XEE,0XFF,0XBE,0XFA, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XF9,0X64,0X45,0X54,0X7E,0X65,0X55,0X41,0XA5,0XFE,0X9A, +0X41,0X54,0X69,0X06,0X69,0X55,0XB9,0XA9,0XA0,0X5B,0XAD,0XB6,0XFF,0X55,0X1F,0XA6, +0X9B,0XCF,0XFA,0XF4,0X66,0X95,0X2E,0X6E,0X96,0XFF,0XE4,0X04,0X44,0X6A,0X24,0X2A, +0X4A,0X1A,0X50,0X5F,0XF9,0X10,0X19,0X40,0X5A,0X56,0X15,0X53,0X81,0X86,0X04,0X1B, +0X95,0X66,0XD0,0X54,0X6A,0X4B,0XF9,0X59,0X1A,0X4A,0XFF,0XFB,0XFF,0XFB,0XFB,0XEF, +0XEF,0XBF,0XBF,0XEB,0XFF,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF5,0X95,0X45,0X19,0XAA,0XB8,0X40, +0X25,0X40,0XBF,0X54,0X55,0X41,0X90,0X7B,0X59,0X1B,0XA0,0XA9,0X06,0XFB,0XFD,0XA5, +0XF9,0X65,0X6A,0XA5,0XBF,0XD7,0XBD,0XD5,0XB5,0X6F,0X29,0XA5,0X66,0XF9,0X59,0X11, +0X50,0X7F,0X06,0X64,0XBA,0X41,0X91,0XFE,0X85,0X64,0XB4,0X00,0XB9,0X15,0X1A,0XB1, +0X50,0X02,0X40,0X7A,0X5A,0XA4,0X08,0X57,0XE4,0X1A,0X96,0XFA,0X65,0X0A,0XFE,0XFB, +0XFF,0XFB,0XFB,0XEF,0XEF,0XBF,0XFE,0X7F,0XFF,0XFF,0XFF,0XFB,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF5,0X54,0X01, +0XB8,0X6B,0X90,0X11,0X41,0XA5,0XBF,0X46,0XD0,0X1A,0X06,0XEA,0X9D,0X6E,0X59,0XE4, +0X2F,0X91,0XFD,0XB9,0XDA,0X5B,0X56,0XA6,0XBE,0X52,0XFA,0XEE,0X54,0X6F,0X5A,0X57, +0XA6,0X96,0XFD,0X04,0X00,0X7D,0X1E,0X07,0XE4,0X53,0X95,0XE5,0X6A,0XA9,0X55,0X04, +0X56,0XAA,0X44,0X55,0X50,0X61,0X01,0X55,0X6A,0X90,0X64,0X69,0X16,0X99,0X6F,0XFA, +0X00,0X0A,0XFE,0XFB,0XFB,0XFB,0XFB,0XEF,0XEF,0XBF,0XBD,0XBF,0XFF,0XFF,0XFF,0XEF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XF5,0X51,0X07,0X50,0XAE,0X95,0X15,0X56,0XE4,0X7D,0X1F,0X80,0X14,0X6A,0X5A, +0X99,0X55,0XA8,0X55,0XB9,0X61,0XFD,0X75,0XA9,0XBA,0X4A,0XE5,0XA6,0X97,0XFA,0XE4, +0X59,0XAF,0X55,0XBA,0X60,0X6F,0XF8,0X04,0X04,0X7D,0X11,0X5E,0X16,0XA6,0X94,0X1A, +0XAE,0XE5,0X11,0X50,0X2B,0XD5,0X01,0XA9,0X55,0X60,0X50,0X06,0XE4,0X18,0XB5,0X51, +0X6E,0X46,0XFF,0XA9,0X06,0X0A,0XBE,0XFB,0XFB,0XFB,0XFB,0XEF,0XFF,0XBF,0XF6,0XFF, +0XFF,0XFF,0XFF,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XE1,0X50,0X14,0X40,0X66,0XA0,0X6B,0XA1,0X50,0X7E,0X69, +0X51,0X06,0XA5,0XA9,0X99,0X1A,0X55,0X56,0X15,0X96,0XFD,0X65,0XAB,0X95,0X4E,0XF5, +0X6B,0XB6,0XF9,0X69,0X6D,0XA9,0X47,0XE5,0X55,0XBF,0X95,0X00,0X64,0X3D,0X0B,0X94, +0X6F,0XE0,0X00,0X5A,0XFE,0X46,0X9B,0X40,0X6E,0X46,0X81,0X50,0X00,0X40,0X40,0X5A, +0X41,0XA5,0X64,0X16,0XA5,0X5B,0XFA,0XAA,0XA6,0X15,0XFE,0XFB,0XFB,0XFB,0XFF,0XEF, +0XFF,0XFF,0XAF,0XFF,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE1,0X51,0X15,0X09,0X5F,0X95,0XFA, +0X51,0X65,0X6B,0X56,0X91,0X1A,0X59,0X5A,0XD9,0X45,0X69,0X15,0X19,0X55,0XBD,0X65, +0XAA,0X56,0XDB,0XF4,0X7E,0X51,0XF8,0XB9,0X78,0X56,0X5F,0X95,0XAD,0XA5,0XAD,0X05, +0X50,0X15,0X5E,0X46,0XFE,0X54,0X00,0X6F,0X94,0X6F,0X95,0X00,0X25,0X59,0X40,0X15, +0X04,0X00,0X01,0X84,0X1A,0X59,0X50,0X79,0X56,0XE6,0X9A,0XFA,0X60,0X06,0XFE,0XFB, +0XFF,0XFE,0XFF,0XFF,0XFF,0XFE,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X91,0X51,0X14, +0XA9,0XBA,0XBA,0X55,0X75,0X54,0X5A,0X1E,0X41,0X45,0XA5,0XBA,0X85,0X06,0X95,0X61, +0X10,0X59,0X1D,0X79,0X99,0X6B,0XE7,0XF5,0XB9,0X66,0XFA,0XFE,0X65,0X1E,0X99,0X5A, +0X69,0X1B,0XE9,0X1A,0X18,0X0B,0X85,0X5A,0X95,0XBD,0X00,0X75,0X16,0XFA,0X52,0X54, +0X1A,0X81,0X01,0X6A,0X88,0X04,0X41,0X41,0XA5,0XA4,0X15,0XA5,0XAA,0X51,0XAF,0XF6, +0X01,0X82,0XFE,0XFB,0XFF,0XFF,0XFF,0XFF,0XFF,0XBA,0XFF,0XFF,0XFF,0XFF,0XEF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X61,0X45,0X0B,0XAA,0XAB,0XE1,0X6E,0X90,0X64,0XAA,0X29,0X66,0X4B,0X57,0XE5, +0X11,0X19,0X5B,0X00,0X05,0XE4,0X1D,0X70,0X95,0XBF,0X97,0XF5,0X96,0XF8,0XF5,0XFE, +0X19,0X5E,0X85,0XE5,0X51,0X69,0X59,0X54,0XA0,0X2A,0X4B,0XD5,0X1F,0X94,0X15,0X06, +0X6F,0XA5,0XB5,0X50,0X25,0X57,0X65,0X51,0X92,0X04,0X50,0X55,0X5A,0X45,0X79,0X1B, +0X91,0X57,0XFF,0XA8,0X15,0X41,0X7F,0XFF,0XFB,0XFE,0XFE,0XFF,0XEB,0XAF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X95,0X55,0X29,0X69,0XAF,0XE2,0XA5,0X55,0X94,0X6B,0X16, +0XE5,0X55,0X69,0X40,0X51,0X55,0XB9,0X01,0X1A,0X41,0X7D,0X61,0X5B,0XFD,0X57,0XB5, +0X6F,0X94,0X7A,0XE5,0X2A,0X16,0X4F,0X41,0X55,0X06,0XFD,0X06,0X44,0X25,0X96,0X51, +0XF9,0X07,0XC0,0X1F,0XF9,0X5F,0XE4,0X00,0X06,0XE6,0X90,0X69,0X90,0X10,0X01,0X15, +0XA5,0X15,0X14,0X7D,0X46,0XA5,0XF9,0X69,0X15,0X40,0X7F,0XBE,0XFB,0XFE,0XFE,0XFB, +0XFE,0X7F,0XFF,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X95,0X44,0X25,0XA5,0XFF,0XE5,0X5A, +0X90,0X69,0X69,0X2E,0X52,0X45,0X54,0X14,0X15,0X1A,0XE1,0X55,0X64,0X1B,0X6A,0X64, +0XBF,0XD6,0XBA,0XE5,0X7A,0X64,0XB9,0X5A,0X69,0X05,0XD9,0X15,0X40,0X9B,0XFD,0X04, +0X55,0X2A,0XC5,0X57,0X91,0XBD,0X01,0X1F,0X96,0XF9,0X15,0X90,0X0A,0XE0,0X68,0XD1, +0X40,0X00,0X01,0X5A,0X55,0X59,0X19,0X55,0X69,0X65,0X9A,0XA4,0X50,0X51,0X3F,0XBE, +0XFE,0XFE,0XFF,0XFF,0XF7,0XFF,0XFF,0XFF,0XFF,0XEB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X99,0X19,0X0A, +0X56,0XFF,0X92,0XE9,0X59,0XA4,0X68,0X65,0XA1,0X45,0X50,0X55,0X71,0X5A,0X5A,0X96, +0X01,0XB9,0X06,0X15,0XFE,0X5B,0XE4,0XA5,0X65,0XEA,0X75,0XFF,0X15,0X1B,0X81,0X60, +0X0A,0XD7,0XF9,0X02,0X5A,0X1D,0X51,0XB5,0X4B,0XE8,0X61,0X54,0X6E,0X45,0XAD,0X00, +0X06,0X15,0XE8,0X06,0XA4,0X50,0X40,0X64,0X41,0X95,0X5D,0X0A,0X56,0XE4,0XA9,0X55, +0X01,0X51,0X5B,0XBE,0XFE,0XFE,0XFF,0XFB,0XEB,0XFF,0XFF,0XFF,0XFF,0XAF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X91,0X44,0X21,0XBD,0XBE,0X66,0X56,0XA4,0X59,0X7A,0X1B,0XE1,0X05,0X05,0X56, +0XA1,0X05,0X59,0X00,0X1B,0X90,0X19,0X25,0XE5,0XBE,0X54,0XB4,0X1B,0XEA,0X15,0XFE, +0X16,0X45,0X06,0X41,0XBA,0X66,0X95,0X14,0X64,0X06,0XD7,0XE0,0X69,0X56,0XF4,0X02, +0X95,0X6F,0X90,0X44,0X40,0X7D,0X41,0X2E,0X68,0X44,0X01,0X01,0X56,0X56,0X54,0X29, +0X6A,0X44,0X95,0X55,0X15,0X91,0X57,0XBE,0XFE,0XFE,0XFF,0XFB,0XAB,0XFF,0XFF,0XFF, +0XFD,0XAF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X8A,0X14,0X17,0XA5,0XFF,0XD1,0XA9,0X56,0XEA,0X79,0X2E, +0X50,0X00,0X59,0X6A,0X51,0X02,0X90,0X41,0X69,0X01,0X56,0X25,0X9B,0XE5,0XA9,0X60, +0X2F,0XD5,0X1A,0XE5,0X69,0X04,0X50,0X1A,0X45,0X54,0X5E,0X11,0X50,0X1F,0XE2,0X54, +0X95,0X6F,0XE0,0X05,0X5A,0XF9,0X1A,0X90,0X02,0XE4,0X1A,0X59,0X50,0X40,0X00,0X05, +0X54,0X56,0X4A,0X56,0XA0,0X54,0X55,0XA4,0X69,0X41,0X58,0X7E,0XFF,0XFF,0XFF,0XF6, +0XFB,0XFF,0XFF,0XFF,0XE5,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X55,0X58,0X39,0XAA,0XBF,0XD7,0X56, +0XBE,0XF6,0X7D,0X65,0X15,0X05,0XA5,0XA5,0X55,0X05,0X01,0X65,0X54,0X00,0X5B,0X64, +0X6E,0X9B,0XF9,0X01,0X6E,0X5A,0X50,0X6B,0X55,0X45,0X80,0XA5,0X69,0X54,0XBD,0X15, +0X16,0X0F,0XB1,0X55,0X96,0XFF,0X45,0X05,0XEF,0X51,0XA9,0X55,0X11,0X55,0X7B,0X00, +0X10,0X60,0X00,0X15,0X41,0X55,0X49,0X29,0X16,0X54,0X5A,0X5A,0X74,0X11,0X4D,0X5E, +0XFE,0XFF,0XBF,0XAB,0XFB,0XFF,0XFF,0XFF,0XD5,0X6F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X86,0X59,0X5B, +0XE9,0X6F,0XD5,0X6F,0XAA,0X91,0X6D,0X56,0XE0,0X0B,0X56,0X45,0XA4,0X50,0X56,0X42, +0X40,0X05,0X49,0X11,0XF9,0X7E,0X90,0X65,0X59,0XB9,0X45,0XBE,0X46,0X40,0X06,0X46, +0X90,0X15,0XA4,0X15,0XA5,0X4F,0XF0,0X69,0X1F,0XE4,0X64,0X03,0XF4,0X1A,0X46,0XA4, +0X00,0X2E,0X64,0X05,0X59,0X10,0X00,0X10,0X05,0X16,0XDA,0X01,0X55,0X55,0XA5,0XAE, +0X50,0XA1,0X49,0XE6,0XFE,0XFF,0XBA,0XBB,0XFB,0XFF,0XFF,0XFE,0X69,0X1A,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFE,0X59,0X18,0X6E,0X6A,0XFF,0XD7,0XE5,0X55,0XA6,0X1D,0X6E,0X81,0X55,0X55,0X1A, +0X55,0X45,0XA0,0X64,0X01,0X55,0X55,0X19,0X96,0XF9,0X06,0X40,0X46,0XE5,0X49,0XEA, +0X15,0X41,0XA1,0X69,0X41,0XA9,0X5A,0X52,0X46,0X4B,0X91,0XA6,0X7E,0X5A,0X94,0X52, +0X42,0XA5,0X6E,0X40,0X00,0XA5,0X01,0X46,0X90,0X00,0X00,0X01,0X15,0XAF,0XD9,0X05, +0X55,0X54,0X1B,0XF5,0X19,0X90,0X49,0XA9,0X6A,0XFF,0XB6,0XFF,0XFF,0XFF,0XFF,0XF4, +0X68,0X0B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFE,0X52,0X6C,0XB9,0XFE,0XFF,0XD5,0X56,0XAF,0X90,0X1D,0XB8, +0X56,0X81,0X90,0X65,0X68,0X02,0X16,0X90,0X05,0X45,0X6A,0X58,0X6F,0XE0,0X2A,0X00, +0X1E,0X4A,0XA1,0XAB,0X85,0X91,0X91,0X95,0X0A,0X94,0X7D,0X00,0X69,0X09,0X75,0XAB, +0XA5,0XBD,0X45,0X60,0X69,0X1A,0XF8,0X04,0X54,0X50,0X15,0X50,0X00,0X00,0X00,0X02, +0X97,0XA9,0X45,0X05,0X40,0X45,0X7E,0X55,0X6C,0X01,0X89,0XDB,0XE4,0X55,0X46,0XBF, +0XFF,0XFF,0XFF,0X81,0XA0,0X0B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X5E,0X7D,0X6B,0XFD,0XFF,0X46,0XFF, +0X95,0X56,0X49,0X56,0XB5,0X45,0X06,0X86,0XA4,0X01,0X6D,0X00,0X04,0X55,0XA9,0X14, +0XBE,0X46,0XE0,0X00,0X15,0X7A,0X41,0XBE,0X4B,0X80,0X51,0X40,0XB5,0X55,0X64,0X02, +0XE6,0X47,0XF9,0XBF,0X5A,0X95,0X7D,0X01,0X91,0XBE,0X41,0XBD,0X44,0X05,0X45,0X40, +0X40,0X00,0X10,0X19,0X59,0X55,0X00,0X04,0X45,0X6E,0X65,0X6E,0X50,0X65,0X89,0XDB, +0XFE,0XA9,0X7F,0XFF,0XFF,0XFF,0XFE,0X56,0X46,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0X79,0X6D,0X7F, +0X99,0XFF,0X9F,0XF9,0X1A,0XF5,0X04,0X6F,0X54,0X00,0X69,0X6A,0X41,0X01,0X90,0X54, +0X01,0X5A,0X45,0X44,0XA4,0X6B,0X40,0X60,0X01,0XF5,0X15,0XE6,0X9D,0X50,0X51,0X06, +0X54,0X55,0X45,0X16,0X55,0X0B,0XF9,0XB9,0X5A,0X56,0XD0,0X24,0X1B,0XA4,0X1B,0XE4, +0X00,0X14,0X00,0X10,0X00,0X00,0X00,0X55,0X55,0X95,0X00,0X04,0X1A,0XA5,0X17,0XA9, +0X05,0XA4,0X89,0XEB,0XEE,0XAA,0XBF,0XFF,0XFF,0XFF,0XB9,0X24,0X1E,0X43,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFA,0X95,0X7C,0XB9,0XBE,0XFF,0XDF,0X81,0XBA,0X50,0X40,0XB5,0X58,0X06,0XD1,0XA5, +0X1A,0X05,0X06,0XE4,0X00,0X54,0X1A,0X48,0X02,0XF8,0X06,0X54,0X17,0X92,0XA4,0X9F, +0X85,0X90,0X60,0X55,0X81,0X54,0X14,0X18,0X55,0X8B,0XFD,0X55,0XB5,0XB9,0X16,0X40, +0X2E,0X01,0XA9,0X01,0X00,0X00,0X00,0X40,0X10,0X00,0X04,0X05,0XA9,0X41,0X41,0X01, +0XA9,0X14,0X2E,0X95,0X1D,0XA0,0X49,0XEB,0XEA,0X6F,0XFF,0XFF,0XFF,0XFF,0XF5,0X40, +0XB9,0X42,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFB,0X19,0X7C,0X67,0XFD,0X7F,0XD9,0X7A,0X95,0X65,0X95,0X56, +0XA4,0X55,0X1A,0X81,0XA5,0X00,0X56,0X40,0X01,0X01,0XA4,0X04,0X2E,0X91,0XA4,0X50, +0X24,0X1E,0X50,0XBB,0X45,0X40,0X41,0X58,0X19,0X40,0X01,0X01,0X97,0X8B,0XEE,0X06, +0X97,0XD1,0XB8,0X04,0XA0,0X2A,0X51,0X50,0X14,0X00,0X00,0X04,0X00,0X00,0X40,0X0A, +0X50,0X15,0X00,0X1B,0X90,0X56,0X55,0X6B,0X69,0X00,0X89,0XEB,0X95,0XBF,0XBF,0XFF, +0XFF,0XFB,0X41,0X56,0X56,0X90,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0X65,0XA8,0X7F,0XA9,0XBF,0X9E,0X95, +0X6A,0XE1,0X40,0X6A,0X45,0X55,0X69,0X1A,0X55,0X01,0X50,0X14,0X44,0X05,0X42,0X44, +0X69,0X06,0X95,0X40,0X51,0XE9,0X59,0XBE,0X05,0X10,0X15,0X91,0X54,0X01,0X00,0X48, +0X69,0X47,0XF4,0X29,0X6A,0X5B,0X91,0X58,0X02,0XA5,0X54,0X05,0X40,0X00,0X00,0X00, +0X00,0X00,0X00,0X55,0X55,0X41,0X01,0X55,0X05,0X54,0X0A,0XFB,0X68,0X25,0X89,0XE5, +0X1A,0XBF,0XFB,0XFF,0XFF,0XF9,0X05,0X14,0X5B,0XE0,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X55,0XE8,0XB9, +0XBE,0XFF,0X99,0X5B,0XFA,0X50,0X90,0XA5,0XA8,0X01,0X90,0X69,0X55,0X80,0X01,0XA8, +0X00,0X40,0X0A,0X49,0X50,0X69,0X54,0X64,0X06,0X96,0XA5,0XE5,0X85,0X80,0X64,0X05, +0X40,0X10,0X01,0X58,0X96,0X87,0X59,0X17,0XE5,0XB8,0X1B,0X80,0X29,0X46,0X40,0X69, +0X10,0X00,0X00,0X00,0X00,0X00,0X10,0X41,0X54,0X04,0X61,0X40,0X55,0X00,0X4E,0XFE, +0X41,0X65,0X89,0X91,0X9F,0XBF,0XFF,0XFF,0XFF,0X90,0X55,0X50,0X66,0XA0,0X3F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFE,0X68,0XBC,0X67,0XF9,0XBF,0X86,0XFE,0X55,0X61,0X54,0X5A,0XD4,0X15,0X05,0X94, +0X59,0X00,0X1E,0X40,0X40,0X40,0X14,0X44,0X02,0XA4,0X56,0X90,0X24,0X5E,0X91,0XAB, +0X86,0X44,0X50,0X54,0X05,0X00,0X1A,0X54,0X5B,0X81,0XBE,0X1E,0X5B,0X82,0XA8,0X05, +0X50,0X90,0X0A,0X91,0X00,0X00,0X00,0X00,0X00,0X04,0XA0,0X05,0X50,0X55,0X90,0X05, +0X80,0X5A,0X8B,0XA5,0X19,0X64,0X84,0X42,0XFF,0XBF,0XFF,0XFF,0XF9,0X41,0X55,0X06, +0XA6,0XA4,0X2F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFD,0X65,0XFC,0X6A,0X6A,0XBF,0X9F,0X95,0X6E,0XA0,0X50,0X69, +0X40,0X00,0X2D,0X55,0XA0,0X01,0XA4,0X04,0X00,0X0A,0X40,0X00,0X2A,0X41,0X69,0X00, +0X01,0XB9,0X59,0XBF,0X85,0X60,0X04,0X40,0X10,0X01,0X69,0X04,0X6D,0X02,0XFE,0X55, +0X7A,0X5E,0X80,0X55,0X05,0X01,0XA8,0X01,0X00,0X00,0X00,0X00,0X00,0X00,0X40,0X00, +0X55,0X55,0X00,0X08,0X16,0XE9,0X5A,0XAE,0X1E,0X50,0X00,0X67,0XFF,0XBF,0XFF,0XFF, +0XA5,0X01,0X50,0X19,0X57,0XE8,0X1B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X15,0XB8,0X5B,0XFE,0XBF,0XA9,0X6B, +0XE5,0X55,0X90,0XA5,0X80,0X00,0XA5,0X06,0X40,0X10,0X40,0X44,0X00,0X6E,0X00,0X00, +0X64,0X1A,0X90,0X54,0X1A,0XE5,0XA4,0XAF,0XC2,0X90,0X15,0X01,0X40,0X06,0X41,0X04, +0X90,0X83,0XFE,0X46,0XA5,0XA4,0X02,0X90,0X00,0X6E,0X40,0X54,0X50,0X00,0X00,0X15, +0X00,0X50,0X00,0X00,0X56,0X05,0X01,0X41,0XAF,0X54,0X06,0XF9,0X6E,0X10,0X41,0XBB, +0XFF,0XFF,0XFF,0XFA,0XA4,0X05,0X41,0X55,0X6A,0X58,0X1F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X54,0X78,0X7F, +0X95,0XBF,0X96,0XF9,0X56,0XE0,0X10,0X1A,0X55,0X45,0X95,0X50,0X15,0XA0,0X05,0X40, +0X02,0X90,0X09,0X00,0X01,0XA4,0X06,0X40,0X2E,0X5A,0X55,0XBF,0XA2,0X40,0X50,0X00, +0X01,0XA4,0X15,0X49,0X01,0X43,0XEF,0X4A,0X59,0X50,0X2D,0X00,0X06,0XA4,0X06,0X40, +0X00,0X00,0X00,0X10,0X01,0X00,0X00,0X06,0X14,0X50,0X64,0X0A,0XE9,0X65,0X0A,0XA7, +0X54,0X24,0X0A,0XFF,0XFF,0XFF,0XFF,0XAF,0X41,0X54,0X11,0X46,0X95,0X6D,0X07,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFD,0X61,0XB8,0XB9,0XAE,0XBF,0XAF,0X95,0XBA,0X50,0XA4,0X65,0XA9,0X54,0X55,0X41, +0X5B,0X90,0X15,0X00,0X14,0X00,0X44,0X00,0X0A,0X40,0X54,0X01,0X55,0XB9,0X64,0X7F, +0XB1,0X40,0X00,0X40,0X19,0X01,0X54,0X14,0X15,0X92,0XFA,0X45,0X55,0X06,0X90,0X00, +0X59,0X00,0XA4,0X01,0X00,0X14,0X01,0X01,0X50,0X00,0X00,0X10,0X54,0X05,0X40,0X5A, +0X95,0X56,0X45,0XBB,0X46,0X50,0X1A,0XFF,0XFF,0XFF,0XFE,0XB9,0X06,0X41,0X85,0X19, +0X56,0XAE,0X02,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF9,0X96,0XFC,0X57,0XFE,0XBF,0X75,0X6F,0X94,0X51,0X94,0X06, +0XDA,0X54,0X50,0X00,0XB9,0X00,0X10,0X00,0X00,0X04,0X01,0X00,0X00,0X01,0X40,0X59, +0X06,0X96,0X55,0X5B,0XD5,0X54,0X00,0X05,0X90,0X15,0X01,0X41,0X05,0X42,0X9B,0XC1, +0XA4,0X69,0X00,0X01,0X40,0X5A,0X00,0X50,0X01,0X40,0X00,0X05,0X00,0X00,0X00,0X01, +0X50,0X50,0X01,0X59,0X55,0X54,0X07,0XFD,0X0A,0X00,0X6A,0XAB,0XFF,0XFF,0XFE,0XE0, +0X25,0X01,0X51,0X95,0X9A,0XA5,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF9,0X61,0XFC,0X6F,0XEA,0XBF,0X56,0XF9, +0X5A,0XE0,0X58,0X1E,0X6A,0X40,0X01,0X95,0X60,0X50,0X01,0X40,0X00,0X50,0X19,0X01, +0X00,0X00,0X06,0X94,0X05,0X59,0X65,0X6A,0X54,0X50,0X00,0X29,0X00,0X40,0X15,0X40, +0X20,0X41,0XBF,0XD6,0X96,0X90,0X00,0X50,0X02,0X90,0X05,0X00,0X00,0X08,0X01,0X40, +0X00,0X01,0X40,0X10,0X55,0X00,0X59,0X45,0X15,0X55,0X87,0XA5,0X29,0X10,0X65,0XA6, +0XFF,0XFF,0XFE,0X41,0X90,0X11,0X15,0X25,0X55,0X16,0X42,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0X52,0XF4,0XB9, +0X96,0X6F,0X6F,0X56,0XB9,0X41,0XB4,0X95,0X55,0X00,0X15,0X6D,0X05,0X40,0X00,0X04, +0X01,0X00,0X50,0X10,0X40,0X00,0X59,0X01,0X46,0X96,0X90,0X6E,0XB4,0X80,0X01,0X14, +0X00,0X01,0X54,0X06,0X00,0X02,0XFF,0XD1,0X15,0X05,0X05,0X40,0X05,0X01,0X50,0X00, +0X50,0X54,0X00,0X00,0X40,0X04,0X00,0X01,0X50,0X05,0X64,0X05,0X55,0X55,0X82,0X5B, +0X55,0X18,0X7F,0XA9,0XAA,0XFF,0XE4,0X06,0X04,0X50,0X55,0X55,0X51,0X6F,0XD1,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFD,0X52,0XF8,0X69,0XAF,0XBF,0X95,0XAF,0X95,0X91,0X94,0X50,0X68,0X01,0X16,0XE4, +0X05,0X54,0X00,0X50,0X10,0X06,0X41,0X14,0X01,0X00,0X50,0X55,0X09,0X59,0X15,0X5F, +0XF8,0X54,0X05,0X40,0X00,0X15,0X01,0X44,0X04,0X51,0XFF,0X91,0X50,0X91,0X64,0X00, +0X00,0X54,0X00,0X14,0X04,0X51,0X00,0X00,0X04,0X00,0X00,0X05,0X00,0X16,0X40,0X46, +0X55,0X56,0X81,0XBA,0X45,0X54,0X6F,0XFD,0X6B,0XFE,0X00,0X15,0X06,0X40,0X15,0X55, +0X57,0XFF,0XE0,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF9,0XD1,0XF4,0X6A,0XFF,0XBE,0X4A,0XE9,0X5A,0XD0,0X50,0X51, +0X50,0X54,0X5A,0X45,0X06,0X40,0X01,0X05,0X00,0X64,0X00,0X50,0X05,0X00,0X01,0X55, +0X45,0XA1,0X69,0X5B,0XA4,0X50,0X05,0X01,0X40,0X00,0X1A,0X41,0X42,0X51,0XBF,0XA2, +0X56,0X55,0X41,0X40,0X01,0X40,0X01,0X00,0X55,0X60,0X00,0X00,0X50,0X00,0X00,0X10, +0X01,0X54,0X14,0X45,0X05,0XA5,0X02,0XEF,0X46,0X05,0X69,0X01,0X7F,0XF9,0X10,0X50, +0X6D,0X00,0X55,0X55,0XBF,0XFA,0XA0,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF9,0X96,0XE4,0X6F,0XEA,0X55,0X6E,0X95, +0XF9,0X10,0X54,0X90,0X1A,0X51,0X64,0X18,0X44,0X10,0X00,0X10,0X01,0X40,0X00,0X00, +0X00,0X00,0X00,0X05,0X46,0X47,0X91,0X45,0X54,0X01,0X00,0X15,0X00,0X01,0XA4,0X01, +0X19,0X51,0XFF,0XE4,0X64,0X54,0X04,0X00,0X10,0X00,0X00,0X00,0X00,0X01,0X40,0X14, +0X01,0X00,0X00,0X00,0X11,0X40,0X15,0X41,0X5A,0X45,0X52,0XE5,0X55,0X15,0X40,0X00, +0X1A,0X91,0X40,0X06,0XA0,0X14,0X15,0X5A,0XFA,0XAB,0XF4,0X3F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0XA2,0XA8,0XBE, +0XAA,0XDB,0XA5,0X7E,0X45,0XA4,0X68,0X51,0XAA,0X45,0X01,0X56,0X41,0X90,0X01,0X40, +0X14,0X05,0X00,0X00,0X00,0X01,0X40,0X00,0X05,0X6D,0X59,0X01,0X69,0X19,0X01,0X50, +0X00,0X1A,0X00,0X46,0X81,0X55,0XEF,0XF4,0X91,0X51,0X40,0X05,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X40,0X10,0X00,0X00,0X00,0X14,0X01,0X45,0X06,0X90,0X6A,0XA1,0X57, +0X40,0X54,0X00,0X05,0X44,0X11,0X40,0X1A,0X41,0X51,0X05,0X7F,0X96,0XFF,0XF9,0X2F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF9,0XE3,0XF8,0XA9,0XBF,0XD5,0X1B,0XE5,0X6E,0X50,0X54,0X69,0X95,0X40,0X15,0X28, +0X15,0X59,0X00,0X06,0X40,0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X41,0XA5,0XA4,0X06, +0XF8,0X50,0X05,0X01,0X50,0X50,0X15,0XA2,0X40,0X60,0XFF,0XF8,0X2A,0X14,0X50,0X50, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X05,0X00,0X01,0X01,0X10,0X40,0X59,0X04,0X44, +0X1B,0XBE,0X90,0XA9,0X46,0X81,0X02,0XE8,0X55,0X80,0X01,0XB9,0X19,0X51,0X06,0XE9, +0X6F,0XFF,0XFD,0X5F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFA,0X97,0XF8,0X6F,0XF9,0X55,0X6A,0X57,0XA4,0X50,0X54,0XA4, +0X65,0X06,0X55,0X90,0X54,0X64,0X00,0X69,0X05,0X40,0X00,0X00,0X00,0X00,0X00,0X00, +0X02,0X56,0X00,0X0F,0X96,0X00,0X00,0X1A,0X45,0X01,0X6A,0X65,0X01,0X00,0X9B,0XF8, +0X64,0X95,0X05,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X04,0X14,0X00,0X04, +0X05,0X90,0X55,0X01,0XAA,0X55,0X14,0X5A,0X4A,0X05,0X1F,0XFA,0X06,0X00,0X1B,0XD1, +0X51,0X44,0X5E,0X96,0XFF,0XAA,0XFA,0X0B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X67,0XF8,0XBF,0X6B,0X9A,0X55,0X69, +0X5A,0X90,0X68,0X05,0X10,0X55,0X19,0X05,0X59,0X00,0X01,0X90,0X44,0X10,0X00,0X00, +0X00,0X00,0X00,0X00,0X01,0X50,0X18,0X4A,0X9A,0X10,0X01,0XA0,0X10,0X1A,0X94,0X50, +0X40,0X54,0X2B,0XFC,0X56,0X50,0X54,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X01,0X40,0X00,0X00,0X59,0X15,0X40,0X0A,0X95,0X46,0X90,0XAA,0X54,0X58,0X2F,0XF9, +0X90,0X00,0X6A,0X15,0X54,0X51,0XA4,0X2A,0XEA,0XAA,0XBF,0X07,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF9,0XA7,0XF9,0XB5, +0XBF,0X55,0X0A,0X56,0XA5,0X50,0X54,0X14,0X06,0X88,0X50,0X95,0X78,0X00,0X06,0X06, +0X50,0X00,0X00,0X14,0X00,0X00,0X00,0X00,0X00,0X01,0X92,0X43,0XE8,0X00,0X16,0X46, +0X41,0XB4,0X14,0X02,0X90,0X50,0X7B,0XFD,0X25,0X56,0X40,0X00,0X00,0X00,0X00,0X00, +0X40,0X00,0X00,0X00,0X00,0X00,0X00,0X05,0X91,0X54,0X05,0X44,0X15,0X65,0X04,0XAB, +0X41,0X80,0X2B,0X5B,0XB0,0X15,0X64,0X52,0X45,0X59,0X92,0X9B,0X9A,0XA6,0XFF,0X56, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF9,0XE7,0XF9,0X1B,0XE9,0X61,0X54,0X59,0X56,0XE0,0X14,0X01,0X59,0X54,0X06,0X86, +0X80,0X00,0X00,0X2A,0X41,0X00,0X52,0XA4,0X00,0X00,0X00,0X00,0X00,0X06,0X54,0X46, +0XA4,0X09,0X54,0X24,0X1A,0X90,0X00,0X15,0X01,0X54,0XAF,0XFE,0X05,0X14,0X00,0X00, +0X00,0X00,0X00,0X00,0X04,0X00,0X00,0X00,0X00,0X00,0X00,0X05,0X05,0X41,0X69,0X01, +0X55,0X40,0X54,0XA5,0X07,0X42,0X69,0XBF,0XE4,0X55,0X05,0X59,0X11,0XA9,0X05,0XB9, +0XAA,0XAF,0XFF,0XD6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFE,0XE7,0XF5,0X7E,0X6A,0X56,0X46,0X91,0X6A,0X90,0X10,0X1A, +0X41,0X00,0X19,0X64,0X00,0X41,0X00,0XE4,0X00,0X10,0X5A,0XA5,0X00,0X00,0X00,0X00, +0X00,0X00,0X06,0X81,0X85,0X4A,0X40,0X41,0XA9,0X00,0X05,0X50,0X50,0X64,0X2B,0XEE, +0X40,0X40,0X00,0X00,0X00,0X00,0X00,0X41,0X55,0X00,0X01,0X90,0X00,0X00,0X11,0X00, +0X50,0X16,0X91,0X05,0X50,0X05,0X54,0X56,0X49,0X56,0X5A,0XFF,0X54,0X55,0X05,0X55, +0X57,0X94,0X66,0X96,0X96,0XBF,0XFF,0XD5,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XD7,0XF9,0X6A,0XE5,0X50,0X59,0X06, +0XBF,0X54,0X14,0X65,0X41,0X00,0X95,0X50,0X44,0X40,0X06,0X41,0X00,0X02,0X2A,0X99, +0X00,0X00,0X00,0X00,0X00,0X00,0X19,0X90,0X65,0X96,0X40,0X0B,0X90,0X00,0X50,0X15, +0X91,0X40,0X2B,0XEE,0X40,0X00,0X00,0X00,0X00,0X00,0X05,0X15,0X15,0X00,0X01,0X96, +0X40,0X01,0X14,0X00,0X41,0X68,0X15,0X05,0X00,0X51,0X54,0X6E,0X81,0X85,0X6E,0XF9, +0X78,0X55,0X45,0X15,0X6D,0X55,0X29,0X65,0X5A,0XBF,0XFF,0XE1,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFA,0XE7,0XF9,0X1F, +0XE5,0X56,0X81,0X6A,0XBA,0X50,0X19,0X11,0X01,0X96,0X05,0X05,0X51,0X40,0X40,0X05, +0X01,0X05,0XBE,0X28,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X01,0XFA,0XD5,0X04,0X69, +0X01,0X40,0X01,0X56,0X14,0X19,0X2E,0XA8,0X00,0X00,0X00,0X00,0X00,0X00,0X51,0X50, +0X51,0X80,0X01,0X5A,0X50,0X00,0X00,0X00,0X06,0X41,0X95,0X40,0X15,0X55,0X58,0X6A, +0X42,0X90,0X6F,0XA7,0XF8,0X55,0X45,0X55,0XE1,0X16,0X65,0X55,0XAB,0XF9,0XAB,0XF9, +0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFA,0XE7,0XF5,0X7E,0X55,0X54,0X05,0X7A,0X95,0X50,0X14,0X14,0X16,0XA5,0X00,0X50, +0X51,0X00,0X80,0XA0,0X00,0X01,0XA9,0XA8,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01, +0XA9,0X41,0X40,0X50,0X65,0X40,0X19,0X44,0X40,0X5A,0X05,0X40,0X00,0X00,0X00,0X00, +0X04,0X05,0X15,0X01,0X59,0X50,0X00,0X69,0X68,0X00,0X00,0X00,0X14,0X15,0X54,0X05, +0X55,0X05,0X98,0X25,0X46,0X45,0X6E,0X6F,0XF8,0X95,0X81,0X5A,0X95,0X6E,0X15,0X55, +0XBE,0X96,0XAB,0XF9,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XE7,0XFA,0X75,0XDA,0X45,0X5B,0XA5,0X59,0X65,0X00,0X01, +0XA9,0X91,0X02,0X44,0X04,0X18,0X01,0X40,0X00,0X06,0XB5,0XE0,0X00,0X00,0X40,0X00, +0X00,0X00,0X00,0X14,0XBC,0X25,0X05,0X02,0X80,0X02,0X91,0X40,0X05,0X95,0X00,0X00, +0X40,0X00,0X00,0X00,0X40,0X01,0X50,0X15,0X51,0X90,0X00,0X68,0XA8,0X00,0X00,0X05, +0X05,0X55,0X01,0X56,0X40,0X64,0X44,0X0B,0X90,0X16,0X66,0XFF,0XE5,0X19,0X11,0X69, +0X45,0XA5,0X55,0X4B,0XE6,0X9A,0XFF,0XFD,0X5F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XE7,0XFA,0X1F,0XA4,0X55,0X99,0X55, +0XA6,0X50,0X04,0X2E,0X94,0X01,0X90,0X10,0X51,0X90,0X10,0X00,0X60,0X0A,0XD7,0X85, +0X00,0X00,0X00,0X40,0X00,0X00,0X00,0X00,0X51,0XB0,0X55,0X18,0X04,0X19,0X00,0X14, +0X6D,0X91,0X55,0X01,0X50,0X00,0X00,0X04,0X00,0X05,0X04,0X50,0X1A,0X50,0X00,0XA6, +0X65,0X80,0X00,0X00,0X15,0X40,0X15,0X54,0X15,0X04,0X54,0X29,0X01,0X9A,0X5F,0XFF, +0XE4,0X55,0X91,0X95,0X5B,0X55,0X05,0X99,0X55,0X6F,0XEB,0XFD,0X9B,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0XDB,0XFA,0X3A, +0X55,0X6B,0X85,0X56,0X95,0X14,0X05,0X2A,0X40,0X56,0X50,0X45,0X4A,0X41,0X00,0X06, +0X90,0X07,0X5B,0X58,0X00,0X00,0X00,0X18,0X00,0X00,0X00,0X00,0X07,0XA4,0X40,0X41, +0X91,0X90,0X01,0X49,0X54,0X00,0X15,0X65,0X90,0X00,0X00,0X00,0X00,0X00,0X00,0X01, +0X95,0XA0,0X00,0X5B,0XD6,0X40,0X00,0X00,0X54,0X06,0X91,0X41,0X05,0X55,0X19,0X16, +0X46,0XA5,0X6F,0XFF,0X54,0X55,0X50,0X55,0X69,0X55,0X5B,0X55,0X9A,0XE5,0X6F,0XFF, +0X5B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFE,0XD7,0XFA,0X66,0X96,0XF9,0X45,0X69,0X65,0XA4,0X0A,0X10,0X05,0X64,0X00,0X55, +0X65,0X44,0X00,0X29,0X00,0X19,0X6D,0X64,0X00,0X00,0X01,0X91,0X15,0X00,0X00,0X00, +0X5A,0X99,0X00,0X01,0X05,0X04,0X05,0X14,0X00,0X10,0X5A,0X6A,0X41,0X00,0X00,0X00, +0X14,0X00,0X14,0X05,0X1A,0X40,0X00,0X1A,0X9A,0X80,0X00,0X01,0X40,0X65,0X05,0X00, +0X15,0X41,0X54,0X1B,0X47,0XD6,0X6F,0XF9,0X59,0X25,0X10,0X46,0X95,0X55,0X99,0X55, +0X6E,0X46,0XBF,0XFF,0X67,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFE,0XD7,0XFA,0X6E,0XBF,0X96,0X96,0X56,0XE9,0X00,0X49,0X05, +0X55,0X55,0X05,0X46,0X80,0X00,0X00,0X51,0X90,0X09,0XF5,0XF8,0X00,0X00,0X19,0X45, +0X64,0X50,0X00,0X00,0XAB,0XA5,0X25,0X50,0X40,0X00,0X00,0X00,0X16,0X69,0X5A,0XE8, +0X24,0X10,0X00,0X00,0X50,0X01,0X40,0X10,0X65,0X51,0X00,0X19,0X7A,0X51,0X00,0X05, +0X05,0X51,0X40,0X11,0X54,0X55,0X55,0X5A,0X96,0X56,0X6F,0XD7,0XEC,0X51,0X64,0X2A, +0X56,0X9B,0X80,0X55,0XA4,0X6E,0X97,0XFF,0X96,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XD7,0XFA,0X5A,0XFD,0X55,0X55,0X6F, +0X95,0XA8,0X01,0X25,0X5A,0X90,0X78,0X69,0X05,0X00,0X40,0X06,0X80,0X05,0X52,0X54, +0X00,0X10,0X65,0X56,0X45,0X55,0X00,0X00,0X69,0XBA,0X95,0X80,0X01,0X01,0X14,0X45, +0X6A,0X56,0XAF,0XA4,0XA8,0X00,0X00,0X01,0X00,0X14,0X00,0X01,0X45,0X54,0X00,0X55, +0XED,0XB2,0X00,0X00,0X14,0X50,0X01,0X55,0X46,0X94,0X54,0X0A,0X81,0X62,0X6E,0X6F, +0XE8,0X05,0X50,0X65,0X52,0XA9,0X51,0X99,0X16,0XE9,0XAB,0XFF,0XD9,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XD7,0XFA,0X5F, +0XEA,0X95,0X56,0XF9,0X6F,0XA4,0X09,0X11,0XA8,0X15,0X94,0X60,0X64,0X50,0X50,0X1A, +0X00,0X02,0X9E,0XA8,0X01,0X06,0X44,0X68,0X24,0X14,0X00,0X00,0X29,0X7E,0XE6,0X54, +0X1A,0X1A,0XA5,0X59,0X69,0X1B,0XE7,0XE0,0XA4,0X40,0X00,0X50,0X01,0X40,0X00,0X00, +0X15,0X64,0X00,0X65,0X79,0XE4,0X00,0X01,0X51,0X00,0X5A,0X40,0X65,0X55,0XA5,0X0A, +0X42,0X82,0X79,0XBF,0XF4,0X55,0X01,0X05,0X56,0XE5,0X55,0X50,0X6E,0X5B,0XAF,0XFF, +0XE9,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFE,0X9B,0XFA,0X6D,0X7F,0X59,0XBE,0X56,0XE5,0X10,0X45,0X19,0X41,0XA9,0X59,0X02, +0X91,0X45,0X40,0X14,0X00,0X0A,0XFF,0XE8,0X00,0X28,0X11,0X91,0X02,0X41,0X00,0X00, +0X4D,0X7F,0XF9,0X55,0XE8,0XBF,0X96,0XAA,0X56,0X9A,0XF3,0XD9,0XA1,0X50,0X01,0X40, +0X14,0X00,0X00,0X00,0X0A,0X41,0X00,0X5B,0X5B,0XA4,0X40,0X00,0X54,0X06,0XA4,0X06, +0X40,0X5A,0X59,0X05,0X95,0X16,0X57,0XFF,0X94,0X90,0X54,0X15,0XAE,0X55,0X51,0X46, +0X56,0XBF,0XFF,0XFF,0XA6,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFE,0X9B,0XFA,0X99,0XB9,0X56,0XE5,0X69,0X58,0X24,0X01,0X10, +0X1B,0XE9,0X60,0X29,0X55,0X54,0X00,0X00,0X04,0X0A,0XEF,0XED,0X00,0X91,0X1A,0X00, +0X14,0X00,0X00,0X00,0X4E,0X6F,0XE4,0XBF,0X9B,0XFD,0X6F,0XFA,0X2F,0X97,0XE1,0XD9, +0XC6,0X10,0X00,0X00,0X40,0X00,0X00,0X00,0X24,0X65,0X00,0X7E,0XD7,0XA4,0X41,0X45, +0X40,0X6A,0X40,0X10,0X06,0XA5,0X55,0X17,0X90,0X51,0X6F,0XFD,0X55,0X05,0X50,0X06, +0XD5,0X9A,0X95,0X68,0X1B,0XFE,0XAA,0XA5,0XA9,0X6F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X9B,0XFE,0X5A,0X95,0XAE,0X4A,0X96, +0X95,0X54,0X10,0X06,0XEA,0X54,0X01,0X25,0X45,0X00,0X00,0X00,0X00,0X16,0XFB,0XE8, +0X01,0X58,0X20,0X01,0X80,0X00,0X00,0X00,0X55,0XDE,0X99,0X79,0X6F,0XE6,0XFE,0XE6, +0X9E,0XEB,0XE5,0X9F,0X4F,0X50,0X00,0X44,0X00,0X00,0X00,0X00,0X05,0X45,0X80,0X2E, +0XEA,0X9C,0X02,0X40,0X1A,0XA4,0X01,0X01,0X69,0X55,0X56,0X56,0X81,0X50,0X6F,0XE6, +0XB4,0X14,0X00,0X0A,0X59,0XAE,0X41,0X95,0X5B,0XA6,0XE9,0X5A,0XFD,0X5F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9B,0XFA,0XD9, +0X1B,0XE5,0XA9,0X69,0X55,0X44,0X41,0X5E,0X54,0X55,0X67,0X19,0X10,0X00,0X00,0X00, +0X0C,0X1A,0XFF,0XEC,0X00,0X55,0X01,0X49,0X00,0X50,0X00,0X00,0X2A,0XD4,0X6F,0XA6, +0XFF,0X5B,0XFF,0X6F,0XEE,0XFB,0XE5,0X2F,0X2E,0XA0,0X00,0X00,0X50,0X00,0X00,0X50, +0X01,0X6A,0X40,0X6F,0XFE,0X68,0X06,0X40,0XAA,0X50,0X00,0X16,0X95,0X56,0XAE,0X11, +0X46,0X42,0X7B,0X9B,0XE0,0X50,0X05,0X55,0X56,0XA8,0X15,0X2A,0X55,0X6A,0X96,0XBF, +0XFD,0X4B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFE,0X9B,0XFA,0XC0,0X6E,0X96,0X96,0XD5,0X15,0X18,0X12,0X58,0X00,0X5A,0X29,0X40, +0X00,0X00,0X54,0X00,0X50,0X0B,0XFF,0XF9,0X00,0X54,0X15,0X50,0X05,0X00,0X00,0X01, +0X1B,0XE6,0X9A,0X5F,0XF9,0XB7,0XF9,0XBE,0XAE,0XAA,0XAB,0X79,0X3E,0XA0,0X00,0X05, +0X01,0X00,0X01,0X00,0X06,0XEB,0X80,0X6F,0XBB,0XA8,0X05,0X06,0XA5,0X00,0X01,0X65, +0X45,0X6B,0XA4,0X01,0X90,0X25,0X7D,0X7F,0X51,0X00,0X56,0X41,0X6F,0X91,0X51,0X6A, +0X06,0XA5,0X6B,0XFF,0XEA,0X97,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X9B,0XFA,0XC1,0XB9,0XA9,0X69,0X42,0X55,0X50,0X52,0X40, +0X59,0X56,0X65,0X41,0X01,0X05,0X50,0X01,0X00,0X2B,0XFF,0XFE,0X00,0X00,0X15,0X00, +0X00,0X01,0X10,0X06,0X1A,0X6F,0XF5,0X6A,0XDB,0X75,0X96,0XAA,0XAA,0XAE,0XFF,0XFC, +0XBF,0XB4,0X00,0X50,0X40,0X00,0X00,0X00,0X5E,0XFB,0X90,0X7F,0XFF,0XA8,0X05,0X46, +0X54,0X10,0X1A,0X51,0X16,0XBA,0X45,0X06,0X41,0X51,0X66,0XFD,0XA0,0X05,0X69,0X41, +0XB9,0X05,0X15,0X65,0X55,0X55,0XBF,0XFE,0XAA,0X66,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X97,0XFA,0X85,0X5B,0XD5,0X50,0X15, +0X55,0X55,0X50,0X05,0X54,0X56,0X40,0X04,0X14,0X69,0X00,0X00,0X01,0X1F,0XFF,0XFE, +0X40,0X00,0X10,0X10,0X00,0X04,0X04,0X06,0XCE,0XFF,0XE7,0XFE,0X6A,0X5A,0XBF,0XFF, +0XFF,0XFF,0XFF,0XF9,0XFF,0XE4,0X00,0X05,0X00,0X01,0X00,0X01,0XEF,0XEF,0X90,0XAF, +0XFE,0XF8,0X2A,0X41,0X11,0X02,0XE9,0X01,0X6A,0X91,0X69,0X56,0X41,0X51,0X5F,0XFE, +0X80,0X56,0XD5,0X12,0X94,0X51,0X55,0X46,0X50,0X5B,0XFF,0X9A,0XAF,0X98,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X67,0XFE,0XD1, +0X7E,0X55,0X45,0X90,0X5B,0XF9,0X40,0X95,0X56,0X95,0X05,0X41,0X55,0X90,0X00,0X00, +0X05,0X0B,0XFF,0XFA,0X00,0X14,0X01,0X04,0X00,0X00,0X44,0X06,0XDB,0XFE,0X6F,0XFA, +0XFF,0XEB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFB,0XFF,0XF4,0X00,0X60,0X00,0X00,0X00,0X05, +0XBF,0XFE,0XE0,0XFF,0XFF,0XE4,0X69,0X41,0X54,0X2E,0X54,0X57,0XE5,0X5A,0XA5,0X05, +0X01,0X14,0X7F,0XFD,0X01,0X69,0X01,0XA4,0X41,0X5E,0X54,0X29,0X54,0XBF,0XF9,0XAF, +0XFF,0XD9,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XA7,0XF9,0XD2,0X65,0X55,0X55,0X05,0XAF,0X90,0X04,0X81,0XA5,0X00,0X45,0X01, +0X1A,0X05,0X04,0X00,0X01,0X4B,0XFF,0XFE,0X80,0X10,0X00,0X10,0X00,0X05,0X95,0X0B, +0XBB,0XF9,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X01,0X40, +0X00,0X00,0X00,0X06,0XBF,0XFF,0XD0,0XBF,0XFF,0XF4,0X95,0X06,0X46,0XA9,0X51,0X79, +0X55,0X79,0X54,0X05,0X50,0X60,0XBF,0XF5,0X05,0XA4,0X16,0X50,0X06,0XAE,0X51,0X55, +0X55,0XBE,0X97,0XFF,0XAA,0XA5,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X97,0XFD,0XE1,0X05,0X55,0X40,0X2B,0XF8,0X00,0X44,0X46, +0X90,0X54,0X44,0XA0,0X60,0X11,0X80,0X00,0X04,0X5B,0XFF,0XFE,0X80,0X04,0X01,0X00, +0X00,0X26,0XBA,0X47,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XF9,0X00,0X00,0X00,0X00,0X00,0X0B,0XFF,0XFF,0XD0,0XBF,0XFF,0XF0,0X45,0X84, +0X2E,0XA4,0X56,0X95,0X1B,0X95,0X55,0X55,0X41,0X84,0X7B,0X9E,0X0B,0X94,0X28,0X50, +0X1A,0XF5,0X15,0X15,0X69,0X65,0XBF,0XF9,0X5B,0XF5,0X6F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X97,0XFD,0XB0,0X2A,0X40,0X06,0XBA, +0X41,0XA8,0X80,0XA0,0X10,0X54,0X56,0X91,0X01,0X45,0X00,0X00,0X15,0X97,0XFF,0XFF, +0XD0,0X00,0X00,0X00,0X00,0X5B,0XFE,0X4B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0X40,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XE1,0XFF, +0XFF,0XE1,0XAA,0X41,0XAA,0X45,0XA9,0X11,0XA9,0X55,0X6B,0X49,0X01,0X00,0X6E,0X79, +0X59,0X41,0X96,0X40,0X6F,0X44,0X54,0X51,0XA5,0X1A,0XFE,0X96,0X9F,0XF9,0X9F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X97,0XFD,0XB1, +0X64,0X10,0X6B,0XE4,0X1B,0XE8,0X04,0X51,0X14,0X05,0X56,0X40,0X14,0X54,0X00,0X00, +0X14,0X57,0XFF,0XFF,0XA0,0X05,0X40,0X00,0X00,0X0B,0XFF,0X4B,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X40,0X00,0X04,0X00,0X00,0X0B, +0XFF,0XFF,0X95,0XFF,0XFF,0X93,0XF8,0X06,0XA5,0X5B,0X94,0X6A,0X55,0X5A,0XA9,0X44, +0X00,0X15,0X75,0XFA,0X15,0X09,0X59,0X19,0X69,0X65,0X54,0X1A,0X91,0X5F,0XD5,0X6E, +0XFF,0XFD,0X5B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X97,0XFD,0XB1,0X69,0X56,0XFA,0X03,0XBE,0X50,0X20,0X01,0XA0,0X64,0X90,0X14, +0X56,0X40,0X00,0X00,0X02,0XA2,0XFF,0XFF,0XA0,0X00,0X00,0X00,0X00,0X6F,0XF9,0X07, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X90,0X00, +0X00,0X40,0X01,0X1B,0XFF,0XFF,0XD5,0XFF,0XFF,0XEE,0X96,0X86,0X55,0X68,0X55,0XB5, +0X55,0X6A,0X55,0X05,0X41,0X74,0X5B,0XBD,0X10,0X55,0X90,0X5A,0X45,0X5A,0X14,0X29, +0X19,0X55,0X5A,0XFF,0XFF,0XFE,0X57,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XD3,0XFE,0XB0,0X69,0X7A,0X90,0X6E,0X90,0X05,0X50,0X14, +0X44,0X14,0X12,0X94,0X40,0X10,0X00,0X00,0X05,0X26,0XFF,0XFF,0XE4,0X01,0X50,0X00, +0X01,0XAF,0XF9,0X57,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XD0,0X00,0X1A,0X00,0X00,0X0B,0XFF,0XEF,0X96,0XFF,0XFF,0XFA,0X5A,0X41, +0X56,0X91,0X5A,0X45,0X5B,0X95,0X51,0X45,0X01,0X54,0X6E,0XF8,0X01,0X5A,0X45,0X69, +0X05,0XA4,0X56,0X45,0X95,0X45,0XAF,0XFA,0X9F,0XFA,0X56,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD3,0XFE,0X74,0X57,0XF8,0X06,0XE4, +0X45,0X94,0X00,0X10,0X54,0X10,0X15,0X64,0X00,0X00,0X00,0X00,0X04,0XAF,0XFF,0XFF, +0XF8,0X01,0X04,0X00,0X01,0X7F,0XF5,0X57,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X54,0X04,0X00,0X4B,0XFF,0XEB,0X96,0XFF, +0XFF,0XE6,0XFA,0X05,0X69,0X55,0X95,0X56,0XA9,0X54,0X15,0X48,0X01,0X40,0XBB,0XA4, +0X05,0X68,0X16,0X60,0X03,0X96,0X69,0X0A,0X59,0X03,0XFF,0XA6,0XBE,0XAF,0X95,0XBF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD2,0XFF,0X74, +0X1A,0X91,0X6E,0X41,0X5A,0X54,0X01,0X05,0X14,0X15,0X51,0X40,0X10,0X00,0X05,0X40, +0X00,0XAF,0XFF,0XFF,0XFD,0X00,0X14,0X50,0X00,0XEF,0XF6,0XC7,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE4,0X01,0X04,0X04,0X14,0X56, +0XEF,0XEE,0X5B,0XFF,0XFF,0X5F,0XE4,0X45,0X95,0X5A,0X55,0X59,0X55,0X41,0X5A,0X80, +0X00,0X14,0XAB,0X90,0X56,0X90,0X6A,0X40,0X15,0X5F,0XA0,0X95,0X45,0X96,0XF9,0X6B, +0XAA,0XFF,0X95,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XD2,0XFF,0X50,0X55,0X1A,0XA1,0X55,0X50,0XA0,0X24,0X15,0X25,0X04,0X00,0X1A, +0X40,0X00,0X11,0X00,0X02,0XBB,0XFF,0XFF,0XFA,0X40,0X50,0X40,0X41,0X7F,0XBA,0X8B, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X04, +0X10,0X51,0X52,0X54,0X6B,0XA9,0X6F,0XFF,0XFE,0XFE,0X43,0X45,0X59,0X94,0X55,0XA5, +0XA4,0X01,0XB9,0X01,0X01,0XA8,0XBE,0X80,0X59,0X06,0XA4,0X02,0X94,0XBA,0X1B,0X85, +0X1A,0XA5,0X96,0XA9,0X59,0XBF,0XE5,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XE1,0XFE,0X2C,0X69,0XBE,0X55,0X15,0X6A,0X40,0X10,0X05, +0X55,0X00,0X40,0X69,0X00,0X01,0X40,0X90,0X02,0XBA,0XFF,0XFF,0XFF,0X80,0X00,0X00, +0X50,0XBF,0XFB,0X0B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XF6,0X00,0X00,0X05,0X15,0X55,0X1A,0XA5,0XBF,0XFF,0XFF,0XF9,0X7B,0X45, +0X95,0X59,0X65,0X6A,0X40,0X69,0X51,0X49,0X01,0X94,0XAE,0X41,0X94,0X2E,0X80,0X14, +0X05,0XA5,0XA9,0X51,0XBB,0XD4,0X6A,0X5A,0XBB,0XFF,0XFA,0X5F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE1,0XFF,0X6C,0X5B,0XE4,0X05,0X16, +0XE0,0X69,0X14,0X06,0X85,0X00,0X00,0X64,0X05,0X09,0X05,0X00,0X12,0XF6,0XFF,0XFF, +0XFF,0XD1,0X01,0X04,0X14,0X7B,0XFD,0X1F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFA,0X80,0X01,0X81,0X55,0X50,0X15,0X55,0XBF,0XFE, +0XFF,0XD7,0XBD,0X04,0X95,0X96,0X56,0XE4,0X16,0XA4,0X05,0X94,0X01,0X04,0XA9,0X42, +0X51,0XE4,0X01,0X40,0X59,0X1A,0X95,0X07,0XBE,0X50,0X55,0X5A,0XFF,0XEB,0XF9,0X4F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF5,0XFF,0X98, +0X69,0X05,0XA5,0XB9,0X06,0X90,0X2D,0X45,0X54,0X00,0X10,0X05,0X90,0X60,0X00,0X54, +0X11,0XD7,0XFF,0XFF,0XFF,0XF8,0X00,0X00,0X81,0X0E,0XA8,0X2F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XA0,0X00,0X18,0X55,0X00, +0X05,0X6A,0XFF,0XA5,0XB9,0X7F,0XE6,0X41,0X59,0X55,0X7B,0X41,0XBA,0X41,0X5A,0X46, +0X00,0X24,0XA5,0X4B,0X4A,0X54,0X14,0X0A,0XA1,0X7E,0X95,0X66,0XA5,0X54,0X16,0XFF, +0XE5,0XA6,0XFD,0X57,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XF5,0XFF,0X9D,0X15,0XBA,0X5B,0XD1,0XA5,0X55,0X29,0X41,0X55,0X01,0X54,0X1B, +0X41,0X00,0X00,0X10,0X15,0X9F,0XFF,0XFF,0XFF,0XF9,0X00,0X00,0X04,0X01,0X80,0X2F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XB5, +0X00,0X00,0X00,0X00,0X0A,0XAF,0XFE,0X40,0X6F,0XAB,0X9A,0X01,0XA5,0X56,0XE4,0X1A, +0XA4,0X55,0X55,0X41,0X00,0X50,0X56,0X49,0X69,0X00,0X40,0X69,0X41,0X59,0X56,0XE6, +0X55,0X50,0X1B,0XFA,0X5B,0XFF,0XFE,0X52,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XF5,0XFF,0X9D,0X1B,0XF5,0XB8,0X16,0X45,0XB9,0X08,0X01, +0X14,0X00,0X50,0X59,0X00,0X40,0X02,0X01,0X04,0X6E,0XBE,0XBF,0XFF,0XFF,0X90,0X00, +0X00,0X01,0X00,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XEB,0X80,0X00,0X00,0X00,0X1A,0XAE,0XF8,0X00,0X1F,0XFF,0XBE,0X0A, +0X59,0X7E,0X41,0XBE,0X45,0X55,0X55,0X46,0X00,0X00,0X19,0X25,0X94,0X05,0X05,0X50, +0X16,0X44,0XBA,0XE5,0X54,0X15,0X6F,0X95,0XBF,0XFF,0XFF,0X61,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF4,0XFF,0XD5,0X5A,0X9B,0X81,0X94, +0X6A,0X55,0X01,0X41,0X55,0X40,0X81,0X04,0X59,0X00,0X14,0X10,0X04,0X76,0XF6,0XFF, +0XFE,0XFB,0XAD,0X00,0X00,0X00,0X06,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFA,0XB4,0X00,0X00,0X01,0XA6,0XBB,0XD0,0X01, +0X0B,0XEF,0XE5,0X25,0X56,0X94,0X1A,0XD4,0X15,0X54,0X59,0X50,0X00,0X10,0XA8,0X46, +0X40,0X10,0X15,0X01,0XA5,0X4A,0XAA,0X55,0X45,0X56,0X55,0X6F,0XFF,0XFF,0XFF,0X94, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF4,0XFF,0XDB, +0X55,0X69,0X09,0X07,0XA5,0XA4,0X0A,0X11,0X55,0X40,0X05,0X41,0X54,0X40,0X40,0X40, +0X00,0X5B,0XFE,0XBF,0X47,0XEE,0XFB,0X80,0X00,0X00,0X5F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAF,0XE5,0X05,0X6A, +0X9E,0XEE,0X00,0X19,0XAB,0XE7,0XDB,0X05,0X6E,0X41,0XAA,0X55,0X95,0X54,0XA9,0X91, +0X41,0X40,0XA0,0X64,0X01,0X41,0X50,0X1A,0X55,0X56,0XE5,0X64,0X55,0X69,0X45,0XFF, +0XFE,0XBF,0XFA,0X99,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XF8,0XFF,0XDB,0X06,0X55,0X51,0X7E,0X6A,0X40,0X06,0X40,0X56,0X90,0X54,0X06, +0X40,0X05,0X00,0X41,0X02,0X2F,0XFE,0XB6,0X00,0X7F,0XFF,0XEA,0X55,0X55,0XBE,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF9, +0XAA,0XBF,0XAF,0XE9,0XEE,0XF8,0X00,0X6B,0XFF,0XFA,0XFE,0X05,0XE5,0X5F,0XA5,0X54, +0X59,0X59,0X96,0X51,0X01,0X10,0X90,0X54,0X04,0X15,0X41,0XA9,0X55,0X55,0X56,0X90, +0X56,0X94,0X47,0XFF,0XAA,0XBF,0XAB,0XE6,0X2F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X7F,0XE5,0X06,0X59,0X0A,0X95,0XA5,0X04,0X02,0X90, +0X6E,0X50,0X41,0XD4,0X00,0X50,0X00,0X18,0X41,0XBF,0XFA,0XFF,0XD0,0X0B,0XFB,0XFF, +0XFE,0XFF,0XFF,0XFF,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFA,0X5B,0XFF,0XFB,0XEF,0XEF,0X80,0X02,0XFB,0XFF,0XFD,0XF9,0X26, +0X45,0XFD,0X55,0X95,0X55,0XB9,0X55,0X50,0X00,0X64,0X41,0X20,0X00,0X95,0X1B,0X95, +0X55,0X64,0X69,0X55,0X1A,0X46,0X96,0XA9,0XAF,0XA6,0XFF,0XE7,0X4F,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0X7F,0XE6,0X41,0X41,0XAE,0X6A, +0X40,0X41,0X0A,0X84,0XA9,0X50,0X47,0X91,0X41,0X50,0X10,0X90,0X02,0XEF,0XFF,0XFA, +0X40,0X01,0XBF,0XFF,0XEF,0XF9,0X7F,0XFF,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF6,0XA5,0XAF,0XFF,0XFF,0XF9,0X00,0X0F,0XFF, +0XFF,0XFB,0X7E,0X24,0X5B,0X95,0X55,0X55,0X5B,0X95,0X56,0XA6,0X41,0XA0,0X09,0X40, +0X06,0X40,0X69,0X55,0X5A,0X54,0X51,0X55,0X55,0X5A,0XA5,0X9A,0XF9,0XAB,0XFF,0XF9, +0X8B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0X7F,0XF6, +0X05,0X1A,0XE5,0XA4,0X51,0X40,0X07,0XD8,0XA5,0X50,0X0A,0X50,0X5F,0X45,0X06,0X40, +0X51,0XBF,0XFF,0XF8,0X19,0X00,0X06,0XFF,0XEF,0X96,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X59,0XA7,0XBF,0XF9, +0X50,0X41,0XBF,0XFF,0XFF,0XFF,0XAE,0X21,0XBE,0X54,0X55,0X55,0XA9,0X00,0X6A,0XE5, +0X02,0XA4,0X25,0X00,0X69,0X06,0XA5,0X51,0XA9,0X54,0X16,0XA9,0X55,0XAF,0XD1,0X7E, +0X96,0XFF,0XFF,0XFD,0X93,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFE,0X3F,0XF5,0X91,0XAF,0X5A,0X41,0X55,0X55,0X02,0XF5,0X55,0X50,0X54,0X51, +0XA9,0X28,0X24,0X05,0X40,0XBF,0XFF,0XF8,0XAA,0X04,0X00,0X1A,0X55,0X6B,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF9,0X24,0X96,0X54,0X00,0X1B,0XEF,0XFF,0XFF,0XFF,0XDE,0X06,0XA5,0X55,0X59,0X5A, +0X90,0X55,0XA5,0X90,0X02,0X90,0X50,0X06,0X90,0X6E,0X50,0X5B,0X55,0X54,0X2A,0X95, +0X4A,0XA9,0X15,0X65,0X6F,0XFF,0XFF,0XFE,0X62,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3F,0XF6,0X45,0XB9,0X64,0X55,0X55,0X50,0X02,0XF9, +0X26,0X81,0X06,0X46,0XE5,0XE4,0X50,0X04,0X12,0XFF,0XFF,0XFF,0XE4,0X7A,0X40,0X05, +0X5A,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XA5,0X15,0X90,0X1A,0XFF,0XFF,0XFF,0XFF,0XFF,0XEA,0X15, +0X94,0X69,0X56,0XE9,0X05,0X59,0X45,0X50,0X01,0X40,0X58,0X1E,0X41,0XF5,0X41,0X69, +0X55,0X55,0X6A,0X55,0X5A,0X95,0XB5,0X17,0XFF,0XFF,0XFF,0XFF,0X74,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3F,0XF9,0X41,0X5A,0X95,0X55, +0X54,0X01,0X05,0XFD,0X0E,0X51,0X08,0X2A,0X4B,0XB9,0X00,0X51,0X41,0XBF,0XFF,0XFF, +0XD6,0XFF,0XFE,0XEE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFA,0X40,0X1A,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XE6,0X15,0X06,0X94,0X6E,0X50,0X55,0XB9,0X06,0X91,0X00,0X00,0X51,0XB9, +0X0B,0X94,0X16,0X94,0X65,0X56,0X55,0X6A,0X99,0X1B,0X94,0X2F,0XFF,0XAB,0XFF,0XFF, +0X98,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X6F,0XF9, +0X91,0X7E,0X69,0X55,0X40,0X50,0X55,0XF9,0X59,0XA0,0X61,0XA8,0X7B,0XF4,0X05,0X45, +0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFA,0XAF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF5,0X14,0X59,0X56,0XB5,0X46,0X96,0X50,0X6A,0X40, +0X00,0X10,0X0A,0X90,0X79,0X00,0X69,0X45,0X50,0X45,0X05,0X7A,0X41,0XA9,0X0A,0X5A, +0XAA,0XBF,0XFB,0XFF,0XDA,0X1F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X9F,0XF9,0X91,0X6A,0X95,0X55,0X41,0X15,0X79,0XAB,0XAF,0XD1,0X56,0XE1, +0XFF,0X94,0X14,0X10,0X10,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XDB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF4,0X15,0XD5,0X6E,0X91,0X59, +0X55,0X01,0XA8,0X10,0X10,0X50,0X6E,0X46,0X94,0X06,0X94,0X55,0X01,0X50,0X56,0XA9, +0X16,0XE4,0X6A,0X45,0XAF,0XFA,0XAF,0XFF,0XF6,0X4F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9F,0XF9,0X95,0X5A,0X55,0X54,0X11,0XA5,0X55,0X5F, +0XFE,0X50,0X6B,0X47,0XFE,0X55,0X51,0X40,0X60,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X5F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE4,0X15, +0X96,0XA4,0X46,0X95,0X94,0X19,0X41,0XA1,0X42,0X41,0XB8,0X1A,0X90,0X1A,0X41,0XA5, +0X05,0X55,0X66,0XA5,0XA6,0X46,0XE9,0X56,0XFF,0XA6,0XFF,0XFF,0XF6,0X87,0XBF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XCB,0XFD,0XE4,0X55,0X55,0X05, +0X1A,0X59,0X59,0X6F,0XFD,0XA0,0XB9,0X6F,0XF9,0XBD,0X00,0X40,0X44,0X7F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0XB4,0X5F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XF8,0X24,0X5A,0X55,0X5D,0X1A,0X41,0XB8,0X1A,0XA0,0X00,0X01,0X91,0XFD, +0X81,0XB8,0X1A,0X50,0X61,0X55,0X95,0X56,0XE1,0X6E,0X91,0X96,0XA9,0X6F,0XFF,0XFF, +0XFD,0X91,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDB,0XFD, +0XA5,0X56,0X55,0X15,0XA5,0X65,0XAA,0X6F,0XFA,0XD1,0XE1,0XAB,0XE7,0XE4,0X05,0X04, +0X15,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X01,0X9F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X16,0X94,0X45,0X95,0XA4,0X05,0X41,0XBE,0XA0, +0X00,0X11,0X4B,0XA9,0X0A,0X91,0XA5,0X05,0X55,0X1A,0X90,0XAB,0X55,0XD4,0X6A,0X91, +0X56,0XFF,0XFF,0XEF,0XFD,0X24,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XD7,0XFE,0XA5,0X55,0X51,0X5A,0X59,0X5B,0XEF,0XAF,0XFF,0X61,0X5B,0XAE, +0X5F,0X55,0X14,0X11,0X58,0X6F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XC2,0X9F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X25,0X55,0X59,0X5A,0X50, +0X65,0X05,0X9A,0X40,0X01,0X01,0X6A,0X90,0X69,0X06,0X50,0X15,0X01,0XA9,0X05,0XB9, +0X69,0X56,0XA5,0X54,0X6F,0XFF,0XEA,0XBF,0XEB,0X68,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD7,0XFE,0X65,0X19,0X19,0X65,0X91,0XBF,0XFF,0X9F, +0XFF,0XA1,0X6F,0X69,0XB9,0X57,0X40,0X84,0X00,0X2F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF4,0X5F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE4,0X51, +0X41,0X96,0XA9,0X0A,0X90,0X55,0X54,0X10,0X00,0X10,0X1A,0X46,0X94,0X7A,0X81,0X90, +0X1A,0X50,0X6A,0X55,0XA0,0X69,0X55,0X50,0X2F,0XFA,0X6B,0XFE,0X6F,0XC9,0X2F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0XFF,0X65,0X55,0X96,0X8A, +0X5B,0XFF,0XFF,0XEB,0XFF,0XE1,0XFE,0X66,0XE6,0XF9,0X05,0X00,0X40,0X2F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0X1F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XE8,0X00,0X19,0X6A,0X51,0XB8,0X06,0X44,0X01,0X40,0X40,0X01,0XA5,0X2A, +0X46,0X99,0X19,0X01,0X68,0X06,0XA5,0X1A,0X95,0XA5,0X55,0X55,0X3F,0X96,0XFF,0X9A, +0XFF,0XEB,0X4B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0XFF, +0XA9,0X55,0X69,0X65,0XBF,0XFF,0XFF,0XE7,0XFF,0XC1,0XFE,0X5A,0X5F,0XD0,0X54,0X15, +0X40,0X2F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X8B, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE4,0X11,0X86,0XF9,0X1B,0X90,0X55,0X50,0X5A,0X40, +0X00,0X01,0X51,0X64,0X16,0X90,0X54,0X0A,0X90,0X69,0X41,0X59,0X59,0X15,0X55,0X6A, +0X59,0XAF,0XF9,0X6F,0XFE,0XE6,0X46,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XF6,0XFF,0X98,0X55,0XE6,0X56,0XFF,0XFF,0XFF,0XFF,0XFF,0XE2,0XFC,0X79, +0XBF,0X96,0X40,0X55,0X04,0X5F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XEB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XA8,0X55,0X5F,0X91,0XB9,0X46, +0XA5,0X91,0X6D,0X00,0X01,0X90,0X06,0X91,0XAE,0X45,0X40,0X6A,0X06,0X95,0X5A,0X86, +0XB8,0X15,0X55,0XBE,0X1A,0XFF,0X96,0XFF,0XFF,0XF5,0X96,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0XFF,0XD5,0XD5,0X59,0X6F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XF3,0XE5,0XD6,0XF9,0XBA,0X05,0X00,0X44,0X1B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF4,0X52, +0X99,0X1A,0X94,0X69,0X45,0X15,0XA4,0X10,0X15,0X40,0X15,0X06,0XA4,0X69,0X02,0XA4, +0X69,0X05,0X54,0X16,0XA9,0X19,0X5F,0X91,0X1B,0XF9,0X6F,0XFF,0XFE,0X99,0XA1,0XBF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0XFF,0X85,0X55,0X66,0XBF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XE2,0XA9,0X5F,0XE6,0XF8,0X15,0X01,0X80,0X0B,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XE4,0X57,0X41,0XB9,0X16,0X95,0X44,0X55,0X45,0X50,0X90,0X00,0X64,0X16, +0X91,0XA4,0X15,0X42,0X95,0X54,0X45,0XA6,0X91,0X55,0XB9,0X16,0X97,0X96,0XFF,0XFA, +0XA5,0XAE,0X75,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF, +0XE5,0X99,0X2A,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF2,0X78,0X7F,0X5F,0X91,0X84,0X09, +0X04,0X1B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE4,0X95,0X0F,0X91,0X6E,0X06,0X45,0X60,0X14,0X64, +0X40,0X41,0X04,0X64,0X16,0X41,0X64,0X15,0X55,0X42,0X5A,0X95,0X1A,0X5B,0X95,0XA5, +0X90,0X5B,0XFE,0XAA,0X5F,0XFF,0X6D,0X6F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XBF,0XF5,0X65,0XEB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE2,0XE5,0XB9, +0XBF,0X55,0X00,0XA0,0X00,0X0B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE4,0X51,0XA9,0X46,0XA0,0X69, +0X05,0X40,0X56,0X90,0X55,0X50,0X00,0X00,0X50,0X0A,0X51,0XE0,0X54,0X15,0XA4,0X40, +0XAE,0X95,0X1A,0X55,0X40,0XBF,0XA5,0XA5,0XFF,0XEF,0XD9,0X07,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBF,0XF5,0X55,0XAF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XE2,0X95,0XA6,0XF9,0XB4,0X02,0X41,0X40,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD4,0X07, +0X95,0X6E,0X46,0XE0,0X40,0X15,0X59,0X10,0X90,0X00,0X14,0X01,0X40,0X19,0X19,0X55, +0X01,0X56,0X15,0X59,0XAA,0X91,0XA5,0X54,0X51,0XB9,0X5A,0X6B,0XFF,0XFE,0X96,0X87, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBF,0XF9,0XAE,0XBF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0XA6,0X6F,0XE7,0XE0,0X09,0X04,0X00,0X07,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0X95,0X4A,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X80,0XA6,0X06,0XE4,0X6E,0X41,0X41,0X55,0X91,0X80,0X00,0X05,0X68,0X10, +0X01,0X40,0X68,0X61,0X14,0X60,0X55,0X5A,0X66,0X06,0X55,0X85,0XA4,0X16,0XA5,0XBF, +0XFF,0XE9,0XA6,0XD5,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF, +0XFD,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD1,0XE5,0X7E,0X6F,0X94,0X60,0X10, +0X00,0X01,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XA5,0X6A,0XA0,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X91,0X91,0X6E,0X46,0XA4,0X14,0X41,0X55,0X19,0X10, +0X55,0X41,0X6A,0X50,0X01,0X40,0X11,0X40,0X56,0X46,0X55,0X55,0X56,0XA1,0X55,0X16, +0XE4,0X1E,0X9B,0XFF,0XFA,0X5B,0XF9,0XE5,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XEF,0XFE,0XAF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD1,0XE5,0X79, +0XBD,0X69,0X80,0X00,0X00,0X00,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE5,0X5B,0XFF,0XF9,0X51,0XBF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X55,0X46,0X94,0X69,0X45,0X44, +0X01,0X50,0X55,0X51,0X54,0X02,0X6E,0X62,0X90,0X00,0X00,0X00,0X04,0X15,0X56,0X95, +0X1B,0XB1,0X54,0X6E,0X44,0X19,0XAF,0XFA,0XA5,0XBF,0XFD,0X65,0X7F,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF,0XFE,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFE,0X91,0XD6,0X67,0XF5,0XFC,0X41,0X40,0X02,0X80,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X56,0XFF,0XFF, +0XFF,0X99,0X1B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X10,0X5A, +0X45,0XA4,0X14,0X00,0X5A,0X55,0X54,0X41,0X54,0X07,0X2D,0X76,0XA6,0X90,0X00,0X00, +0X00,0X00,0X6A,0X56,0X86,0XE4,0X46,0XE8,0X19,0X47,0XFF,0XA6,0X5B,0XFF,0XEE,0X29, +0X5F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFB,0XFF,0X6F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XD1,0X56,0X6F,0X9B,0XF8,0X55,0X01,0X59,0X00,0X2F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBB,0XFF,0XFF,0XFF,0XFF,0XFF, +0XA5,0XFF,0XFF,0XFF,0XFF,0X9F,0X91,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFE,0X41,0X95,0X1A,0X41,0X51,0X41,0X64,0X51,0X40,0X91,0X64,0X0A,0X6E,0X77, +0XE2,0X99,0X11,0X50,0X05,0X91,0X59,0X59,0X55,0X54,0X1E,0X41,0XA5,0X06,0XF6,0XA5, +0XAE,0XAB,0X95,0X5A,0X1B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFB, +0XFF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD0,0X95,0X7E,0X6F,0XE4,0X90,0X14, +0X50,0X00,0X2F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBF,0XFF, +0XFF,0XFF,0XFF,0XA5,0XAF,0XFF,0XFF,0XFF,0XFF,0X8F,0XF4,0X7F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X46,0X85,0X64,0X14,0X15,0X45,0X01,0X40,0X1A,0X40, +0X25,0X06,0X6E,0XB7,0XE7,0X94,0X15,0X51,0X50,0X19,0X54,0XA5,0XA1,0X54,0X68,0X1A, +0X41,0X51,0X5A,0X57,0XAA,0XFA,0X66,0XDA,0X57,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD4,0XD2,0X79, +0XFF,0X59,0X41,0X55,0X00,0X50,0X0B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XEA,0XAF,0XFF,0XFE,0XFB,0XE5,0XAF,0XFF,0XFF,0XFF,0XFF,0XFF,0X8B,0XFD,0X1E, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF4,0X81,0X4A,0X11,0X50,0X55,0X05, +0X01,0X00,0X69,0X01,0X60,0X0A,0X6E,0X77,0XA6,0X45,0XA9,0X91,0X14,0X11,0X59,0X9A, +0X91,0X9A,0X45,0XA5,0X06,0X94,0XA5,0XA5,0XBB,0X96,0X6B,0XE6,0X55,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XD5,0X87,0X5B,0XF9,0X7C,0X16,0X00,0X46,0X40,0X03,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X55,0X01,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XC7,0XFF,0X82,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE6,0X41,0X55, +0X15,0X05,0X40,0X65,0X44,0X06,0X90,0X91,0X55,0X1E,0X6E,0X77,0XE5,0X5E,0X79,0XDA, +0X55,0X04,0XA5,0X65,0X55,0XB9,0X1B,0X94,0X69,0X45,0X55,0X5A,0XF9,0X5A,0XBA,0X65, +0XD9,0X6F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X94,0X56,0X2F,0XE6,0XE4,0XB4,0X05,0X68,0X00,0X01,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0X00,0X00,0X01,0X00,0X2F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XE3,0XFF,0X91,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XF1,0X46,0X41,0X10,0X64,0X16,0X90,0X00,0X65,0X06,0X80,0X65,0X0B,0X6A,0X76, +0XE6,0XAE,0X7A,0XDE,0X69,0X01,0X65,0X55,0X69,0X51,0X59,0X05,0X55,0X65,0X15,0XBF, +0X91,0XAE,0X96,0XB9,0XA5,0X5F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD4,0X95,0X7F,0X5F,0X95,0X90,0X65, +0X91,0X40,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X18,0X10, +0X00,0X00,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE3,0XFE,0X18,0X7F,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XCA,0X15,0X45,0X06,0X41,0X6A,0X40,0X06,0X90,0X69,0X40, +0X65,0X1E,0X2E,0X77,0XF6,0X9E,0X7A,0XDE,0X7A,0X64,0X0A,0X59,0XAA,0X16,0X94,0X55, +0X46,0X50,0X1A,0XF9,0X5A,0XD5,0X5B,0XEA,0X25,0X5F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X98,0X56,0XAD, +0X6E,0X6D,0X01,0X99,0X05,0X05,0X00,0X2F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X45,0X55,0X51,0X06,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF1,0XF4,0XBE, +0X6F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X59,0X05,0X10,0X68,0X06,0XA4,0X00, +0X2A,0X42,0X90,0X04,0XA4,0X1B,0X6E,0X76,0XE3,0X9E,0XBA,0XDB,0X7E,0XBA,0X01,0X56, +0XA5,0X5E,0X41,0X51,0X65,0X50,0X4F,0X94,0XA9,0X55,0XBF,0X95,0X59,0X57,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X98,0X56,0XA6,0XF5,0XF8,0X19,0X64,0X10,0X51,0X44,0X0B,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X85,0X55,0X44,0X2B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XF8,0XD5,0XFF,0X5F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X16,0X15,0X01, +0X50,0X6E,0X80,0X15,0X54,0X25,0X41,0X45,0X94,0X2B,0X6E,0X76,0XE7,0X9E,0XBA,0XEF, +0X7E,0XBA,0X40,0X15,0X56,0X59,0X55,0X55,0X50,0X55,0X45,0X16,0X95,0X6B,0XE9,0X56, +0X95,0X52,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X98,0X26,0X9B,0XDB,0XE4,0X79,0X81,0X45,0X16,0X40,0X02, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC5,0X14,0X00,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0X4E,0XFF,0XDB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFC,0X69,0X15,0X14,0X06,0XA9,0X00,0X65,0X41,0XA0,0X06,0X86,0X94,0X2F,0X6E,0X76, +0XDB,0X9E,0XBA,0XEB,0X7F,0XAE,0X91,0X45,0X6A,0X91,0X50,0X68,0X15,0X95,0X00,0X69, +0X55,0X6E,0X95,0XAA,0X92,0X55,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X84,0X66,0X5E,0X6F,0X96,0X38,0X05, +0X54,0X59,0X04,0X40,0XBB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD1,0X50, +0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X3F,0XFF,0XE3,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF2,0XE6,0X15,0X40,0X2E,0XE0,0X06,0X44,0X19,0X40,0X6A,0X45, +0XE4,0X3B,0X6E,0X76,0XD7,0X9E,0XBA,0XEB,0XBF,0XAB,0XF4,0X55,0XAA,0X50,0X51,0X80, +0X55,0X45,0X01,0X51,0X5E,0XF9,0X5B,0XA5,0X69,0XA5,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X89,0X25,0XD9, +0XFE,0X6E,0X50,0X54,0X51,0X51,0X90,0X20,0X1B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XE1,0X00,0X0B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF9,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X8B,0X5D,0X59,0X05,0XAA,0X40,0X64,0X54, +0X15,0X06,0XEA,0X01,0XE8,0X3F,0X6E,0X76,0X9B,0X9E,0XBA,0XAA,0X6A,0XEE,0X98,0X15, +0X59,0X52,0XA8,0X05,0X54,0X65,0X04,0X19,0XBB,0X95,0XBE,0X5B,0XFC,0X66,0X5F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X9D,0X56,0XC7,0XF9,0XFF,0X04,0X95,0X45,0X05,0X40,0X50,0X06,0XAF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X1F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFD,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X59,0XBD,0X00,0X19, +0XA4,0X05,0X55,0X55,0X00,0X57,0X81,0X05,0XA4,0X2F,0X6E,0X77,0X5B,0X99,0X6A,0XAA, +0XAA,0XAA,0XAA,0X09,0X59,0X69,0XA4,0X55,0X45,0X00,0X00,0X5A,0XE9,0X5A,0X96,0XBF, +0X9A,0X69,0X87,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X9D,0X16,0X9B,0XDB,0XFD,0X1E,0X55,0X04,0X10,0X04,0X06, +0X40,0X17,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF4,0X00,0X3F,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X66,0XB9,0X01,0X69,0X00,0X54,0X51,0X15,0X02,0XA5,0X06,0X4A,0XA4,0X7F,0X6E,0X76, +0XA1,0XAB,0XBB,0XFF,0XFF,0XFF,0XEF,0X81,0X56,0XBD,0X65,0X65,0X54,0X00,0X40,0X2B, +0X95,0XAA,0X5A,0XF9,0X5B,0X99,0X66,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X98,0X25,0X9A,0X6F,0XE5,0X6D,0X00, +0X54,0X40,0X40,0X19,0X50,0X1B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X6F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFD,0X66,0XE8,0X19,0X64,0X05,0X55,0X40,0X54,0X15,0X91,0X6A,0X45, +0XE4,0X7F,0X7E,0X7A,0X67,0XEF,0XFE,0XFF,0XFF,0XFF,0XFF,0XE0,0X47,0XA9,0X15,0X05, +0X40,0X40,0X40,0X69,0X1A,0X95,0XBF,0X95,0XBA,0X96,0X79,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X99,0X25,0XE5, +0XBF,0X9B,0X68,0X01,0X51,0X04,0X14,0X12,0X90,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFD,0X10,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF6,0X5E,0X90,0X69,0X40,0X55,0X54,0X15,0X40, +0X65,0X41,0XA9,0X01,0XE4,0XBF,0X6E,0X75,0X7B,0XEF,0XFF,0XFF,0XFF,0XFF,0XFE,0XE4, +0X56,0X51,0X55,0X54,0X04,0X04,0X55,0X45,0XA9,0X5B,0XF9,0X5B,0XE9,0XA6,0XAD,0XBF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X8D,0X16,0XD3,0XFE,0X6F,0X94,0X1A,0X00,0X50,0X50,0X0A,0X14,0X00,0X7F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEA,0X7A,0X41,0X54,0X01, +0X56,0X81,0X55,0X05,0XA4,0X04,0XD1,0X46,0XA4,0X56,0X15,0X75,0XBB,0XEF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XDA,0X21,0X16,0X96,0X50,0X40,0X55,0X80,0X02,0X95,0XBF,0X95,0XBE, +0XAA,0X99,0X9B,0X6F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X5D,0X29,0X57,0XF5,0XFF,0X4A,0X68,0X41,0X46,0X10,0X04, +0X51,0X90,0X0B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X01,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD7,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA, +0XD8,0X08,0X50,0X14,0X68,0X15,0X50,0X69,0X41,0X45,0X55,0X17,0XE0,0X7F,0X7C,0X75, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X40,0X6D,0X50,0X00,0X05,0X55,0X10,0X11, +0X5B,0XE9,0X6B,0XA9,0XAA,0XAD,0X77,0X9B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X99,0X68,0XB7,0X9B,0XF9,0X5F,0X40, +0X00,0X14,0X10,0X00,0X45,0X40,0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X42, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE7,0XFF,0XFF, +0XFF,0XFF,0XFE,0XAA,0X80,0X04,0X40,0X55,0X90,0X55,0X06,0XE4,0X05,0X41,0X55,0X16, +0X54,0XFB,0X6E,0X52,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X65,0X50,0X00, +0X59,0X45,0X45,0X00,0XBE,0X96,0XBE,0X56,0XAB,0XFB,0X5E,0XFB,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X99,0X55,0XB5, +0X6F,0XE6,0X9F,0X04,0X00,0X90,0X04,0X01,0X44,0X15,0X00,0X7F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0X43,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XF6,0XFF,0XFF,0XFF,0XFF,0XFA,0XB9,0X05,0X91,0X05,0X55,0X05,0X90,0X5E,0X40, +0X15,0X41,0X6D,0X00,0XE0,0XBF,0X7D,0X92,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XE0,0X59,0X54,0X01,0X94,0X65,0X10,0X04,0XE9,0X1B,0XE5,0X56,0XFF,0XFA,0X96,0XBF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X56,0X45,0XF1,0XFF,0X5F,0XD9,0X50,0X01,0X00,0X58,0X00,0X00,0X18,0X64,0X07, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X83,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XF5,0XFF,0XFF,0XFF,0XFF,0XEB,0X90,0X1A,0X40,0X10,0X94, +0X65,0X42,0XA4,0X01,0X41,0X56,0XE4,0X0B,0XD0,0XFF,0X6D,0X93,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF4,0X15,0X40,0X69,0X56,0X81,0X01,0X58,0X45,0XBE,0X59,0XAF, +0XFF,0XF9,0XA6,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X59,0X45,0X52,0XF9,0X7F,0XD1,0X81,0X14,0X11,0XA4,0X00, +0X05,0X14,0X79,0X50,0XAB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X91,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF9,0XFF,0XFF,0XFF,0XFF,0XAA,0X42, +0X99,0X11,0X55,0X01,0X50,0X1A,0X40,0X14,0X05,0X5A,0X54,0X1E,0XA0,0XFF,0X7D,0X93, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE4,0X05,0X05,0X64,0X65,0X04,0X56,0X44, +0X1B,0XE5,0X56,0XFF,0XFF,0X9A,0XB9,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X95,0XD5,0X2A,0XE5,0XFF,0X86,0X44, +0X50,0X47,0X90,0X00,0X68,0X10,0X6D,0XA4,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF9,0XFF,0XFF, +0XFF,0XFE,0XA4,0X07,0X91,0X61,0X54,0X21,0X41,0XE4,0X05,0X40,0X15,0X64,0X68,0X1B, +0XD1,0XFF,0XB9,0XAF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE5,0X05,0X6A,0X45, +0X54,0X15,0X51,0X40,0X1E,0X55,0X6F,0XFF,0XD9,0XAF,0XAD,0X7B,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X86,0X94,0X79, +0X9B,0XFE,0X51,0X11,0X41,0X6A,0X40,0X00,0XA4,0X02,0X7E,0X76,0X50,0X6F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XE0,0XAF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFD,0XFF,0XFF,0XFF,0XB4,0X40,0X25,0X45,0X95,0X40,0X54,0X1B,0X80,0X54,0X01, +0X96,0X46,0XE1,0X1F,0XD1,0XFF,0XBD,0X9F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFA,0X02,0XA6,0X98,0X01,0X94,0X55,0X01,0X45,0X56,0XFF,0XFE,0X9B,0XFF,0XEB,0X6F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X46,0X82,0X78,0X6F,0XF6,0XE1,0X44,0X15,0XB4,0X01,0X40,0X50,0X06,0XBE,0XB9, +0X15,0X0A,0XFF,0XFF,0XFF,0XFF,0XFF,0XF4,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFA,0XFF,0XFF,0XFF,0XD0,0X06,0X65,0X5D,0X95,0X15,0X50, +0XA8,0X01,0X50,0X55,0X19,0X1E,0XA4,0X2F,0X92,0XFF,0XAD,0X7F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF8,0X03,0XAA,0X90,0X15,0X45,0X90,0X04,0X01,0X6F,0XFF,0XA5, +0XBF,0XFA,0X96,0XDB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X42,0X46,0X64,0XBF,0XDB,0XD2,0X50,0X66,0XA0,0X06,0X40, +0X00,0X0A,0X7E,0X7D,0X51,0X95,0X2B,0XFF,0XFF,0XFF,0XFF,0XFC,0X1F,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF6,0XFF,0XFF,0XFE,0X00,0X15,0X55, +0XDA,0X44,0X54,0X02,0X90,0X55,0X15,0X50,0X15,0X9E,0X51,0X2F,0X82,0XFF,0XBF,0X7F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0X43,0XA5,0X51,0X54,0X5A,0X40,0X14, +0X01,0XAF,0XFA,0X57,0XFF,0X9A,0XAF,0XA7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X51,0X96,0X59,0XBF,0X6E,0X66,0X82, +0X9E,0X45,0X68,0X00,0X14,0X2A,0XBE,0X79,0X97,0XAE,0X40,0X6F,0XFF,0XFF,0XFF,0XFE, +0X0B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0XFF,0XFF, +0XE4,0X06,0X51,0X6A,0XD9,0X85,0X10,0X65,0X01,0X84,0X91,0X40,0X5B,0X65,0X64,0X2F, +0X82,0XFF,0XFE,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X95,0X55, +0X45,0XA4,0X01,0X94,0X16,0XFE,0XE5,0X6F,0XE9,0XAF,0XFA,0X6F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X82,0XE1,0X5D, +0XB9,0XB9,0XB5,0X15,0X68,0X15,0XA0,0X01,0X44,0XBA,0X6A,0X65,0XA7,0XEF,0XA5,0X05, +0X9B,0XFF,0XFF,0XFE,0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XE7,0XFF,0XFF,0X40,0X19,0X16,0X69,0X9D,0X45,0X02,0XD4,0X19,0X45,0X51,0X55, +0XAE,0X56,0XA4,0X7B,0X82,0XFF,0XFD,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XD4,0X11,0X94,0X17,0X40,0X19,0X01,0X55,0XF9,0X56,0XFE,0X97,0XFE,0X96,0XEF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X86,0XE0,0X9D,0X5B,0XE6,0XF0,0XA5,0XD1,0X46,0X44,0X02,0X40,0XEF,0XBF,0X56, +0XA7,0XEF,0XBE,0XA4,0X15,0XBF,0XFF,0XFF,0X04,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X9F,0XFF,0XFC,0X01,0X55,0X57,0X65,0X9A,0X44,0X26,0X41, +0X94,0X19,0X55,0X56,0XA5,0X1A,0XA4,0X7F,0X43,0XFF,0XF9,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XD0,0X29,0X59,0X60,0X01,0XE0,0X1B,0X99,0X55,0X6F,0XE5, +0XBF,0XE9,0XBF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X56,0XD1,0XDE,0X2F,0X6F,0X95,0XE9,0X45,0X29,0X10,0X00, +0X01,0XBF,0X6A,0X56,0X77,0XEF,0XAF,0X7F,0XE4,0X16,0XFF,0XFF,0X80,0X07,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0X2F,0XFB,0X80,0X69,0X02,0X67,0X6A, +0XD9,0X01,0X90,0X19,0X51,0X92,0X49,0X55,0X06,0X56,0X40,0X6F,0X47,0XFF,0XF6,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X40,0X15,0X6A,0X40,0X1E,0X01,0XAE, +0X94,0X16,0XBD,0X5B,0XFD,0X5B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X52,0XA1,0X99,0X3A,0XBE,0X58,0XF4, +0X65,0X91,0X44,0X00,0X81,0X7F,0X6F,0X56,0X77,0XEF,0XAF,0XBF,0XFF,0XAA,0X9B,0XEF, +0XE9,0X40,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0XBF,0XE9,0X11, +0XA5,0X59,0X67,0XA9,0X99,0X15,0X81,0X95,0X55,0X55,0X65,0X55,0X29,0X65,0X54,0XAF, +0X07,0XFF,0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X60,0X05,0X55, +0X00,0X54,0X16,0XFB,0X90,0X0B,0X95,0XBF,0XD5,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X56,0XF5,0X96, +0X5A,0XF8,0XBD,0X90,0X55,0X44,0X40,0X10,0X42,0X7A,0X6F,0X1A,0X77,0XEF,0XAF,0XFF, +0XFF,0XFE,0X50,0XAB,0XFF,0XA4,0X01,0X55,0XAF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFA, +0X07,0XFF,0X44,0X85,0X55,0X5A,0XA6,0XA9,0XDA,0X14,0X06,0X51,0X55,0X96,0X95,0X95, +0X59,0X55,0X94,0XFF,0X07,0XFF,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFA,0XA0,0X45,0X94,0X05,0X40,0X6B,0X96,0X41,0X59,0X5A,0XF9,0X5B,0XFF,0XFE,0XBF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X96,0XF5,0X5A,0X5F,0XD6,0XFD,0X05,0X24,0X25,0X04,0X60,0X02,0X9F,0X6F,0X5E, +0X77,0XEF,0XEF,0XBF,0XEB,0XA4,0X41,0X56,0XAA,0XFF,0X94,0X01,0X01,0X59,0XBF,0XFF, +0XFF,0XFF,0XEA,0X90,0X7F,0XED,0X12,0X01,0XBE,0XE5,0X55,0X6D,0XD9,0X14,0X55,0X46, +0X16,0X59,0X5A,0X44,0X65,0X2B,0X95,0XBF,0X47,0XBF,0XDB,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X46,0X41,0X68,0X05,0XB9,0X50,0X05,0X81,0XBF,0X95, +0XBF,0XFF,0XAB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X96,0XF8,0X66,0X5F,0X5F,0XF9,0X29,0X11,0X84,0X41,0X40, +0X02,0X6F,0X6F,0X5E,0XB7,0XEF,0XEF,0XFE,0XA5,0X45,0X56,0XA4,0X55,0XAF,0XFF,0XFA, +0XAA,0X41,0X45,0X59,0X55,0X55,0X55,0X6A,0X7E,0X40,0X99,0X06,0XFF,0XFF,0XE6,0X45, +0X99,0X56,0X85,0X54,0X69,0X56,0XA5,0X01,0X95,0XBA,0X91,0XAE,0X5B,0XFF,0XDF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X90,0X55,0X15,0X90,0X1B,0X95,0X01, +0X69,0X02,0XF9,0X5B,0XFF,0XE9,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X96,0XF4,0X66,0X49,0XBF,0XD5,0X25, +0X06,0X40,0X54,0X10,0X02,0XAB,0XAE,0X5E,0X7B,0XEF,0XEF,0XFE,0X94,0X29,0X66,0X99, +0X5A,0X57,0XFF,0XFF,0XFF,0XFF,0XA9,0X55,0X56,0XAA,0XAF,0XBF,0XB8,0X12,0X50,0X26, +0XFF,0XFF,0XFF,0XD4,0X54,0X4A,0X42,0X46,0X95,0X5B,0X55,0X19,0X69,0X56,0X51,0XFD, +0X4A,0XFF,0X6E,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFA,0XB4,0X51,0X59, +0X41,0X5D,0X54,0X16,0XA0,0X15,0X95,0X9B,0XFE,0X5B,0XFF,0XEF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X96,0XF8,0X56, +0X52,0XFF,0X5A,0X18,0X14,0X04,0X10,0X00,0X15,0X9F,0XAD,0X5E,0XB6,0XEB,0XEF,0XF8, +0X02,0XD5,0XAD,0X96,0X6A,0X94,0X6B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE, +0X50,0X95,0X50,0XA2,0XFF,0XFF,0XFE,0X9E,0X80,0X45,0X19,0X19,0X55,0XB4,0X25,0X55, +0XA4,0X69,0X02,0XB9,0X5B,0XFF,0X5B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XEB,0XE4,0X51,0XA5,0X06,0XD2,0X41,0X6E,0X05,0X94,0X17,0XAF,0XE6,0XBF,0XFA,0XAF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X95,0XFC,0X26,0X4B,0XF9,0X7E,0X01,0X41,0X11,0X00,0X00,0X14,0XEB,0X9D,0X1F, +0XB6,0XEB,0XEA,0X90,0X15,0X1E,0X9A,0X66,0X4A,0XE9,0X06,0XBF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XA5,0X52,0X04,0X42,0X97,0X7F,0XFF,0XFF,0X9B,0XA4,0X05,0X45,0X55, +0X1B,0X56,0X55,0X06,0X41,0XA4,0X03,0XB9,0X5F,0XFE,0X6F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X64,0X55,0X90,0X7D,0X54,0X1A,0XA0,0X6B,0X50,0X2E,0XFA, +0X5B,0XFE,0XAF,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X95,0XF9,0X28,0X4B,0XE5,0XFE,0X06,0X40,0X50,0X00,0X40, +0X04,0X6B,0X9D,0X2F,0XBA,0XEB,0XD6,0XE0,0XA9,0X9B,0X67,0X6A,0X4F,0XFE,0X95,0X5B, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X55,0X05,0X12,0X06,0X59,0X7F,0XFF,0XFF,0X57, +0XA5,0X15,0X09,0X55,0XA5,0X69,0X55,0X65,0X69,0X55,0X46,0XA9,0X5F,0XFE,0X7F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X64,0X19,0X06,0XD5,0X91,0XAA,0X46, +0XF9,0X41,0X6B,0XA5,0XFF,0XEA,0XAA,0XAB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X95,0XFA,0X54,0X97,0X9B,0XF9,0X49, +0X01,0X00,0X00,0X01,0X09,0X6B,0X9D,0X1F,0XFA,0XE6,0X9B,0X85,0XEB,0XF6,0XAA,0XDB, +0X7F,0XFF,0XA5,0X01,0X6F,0XFF,0XFF,0XFF,0XFF,0XFF,0XF9,0X40,0X14,0X84,0X5D,0X78, +0XFF,0XFF,0XEE,0X5E,0XA4,0X65,0X01,0X56,0X96,0X95,0X55,0X55,0XA4,0X5A,0X46,0XF9, +0X2F,0XFD,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0XF4,0X54,0X2B, +0X54,0X15,0XA4,0X2F,0XE0,0X55,0X59,0X6F,0XFF,0XAA,0XA5,0X6F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD5,0XFE,0X05, +0XA5,0X7F,0XD6,0XD4,0X54,0X00,0X40,0X45,0X04,0X6F,0XD9,0X5B,0XA5,0X56,0X55,0X1E, +0XAF,0XFD,0XDD,0XAB,0X6F,0XFF,0XF6,0X80,0X0A,0XFF,0XFF,0XFF,0XFF,0XFA,0X80,0X04, +0X52,0X55,0X65,0XE2,0X6F,0XFF,0XA9,0X7D,0XD1,0X55,0X14,0X29,0X69,0X16,0X54,0X16, +0X82,0XA4,0X4F,0XEA,0X2F,0XF5,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XD4,0X41,0XAC,0X00,0XA5,0X42,0XFE,0X46,0XE9,0X42,0XBF,0XFA,0XA6,0X97,0XEB, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XD9,0XBE,0X09,0X51,0XFF,0X5F,0XD2,0XA0,0X00,0X41,0X04,0X01,0X7E,0XC9,0XA5, +0X6A,0XFF,0XE1,0X6E,0X6F,0XFC,0X66,0X77,0XFF,0XFF,0XFD,0X50,0X02,0XAF,0XEF,0XFF, +0XFF,0X90,0X00,0X52,0X85,0X54,0XA2,0XD7,0X56,0XFB,0X55,0XA6,0X95,0X55,0X24,0X56, +0X95,0X6E,0X54,0X14,0X56,0X5A,0X5F,0XF5,0X2F,0XF6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XEC,0X07,0X90,0X0A,0XA4,0X1B,0XE4,0X6F,0XF0,0X16,0XFE, +0XA9,0X95,0XAD,0X6F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XD6,0XBD,0X0A,0X12,0XFD,0X7F,0X83,0X81,0X01,0X05,0X00, +0X01,0X7E,0X95,0XBB,0XFF,0XFF,0XF5,0X7F,0X7F,0XFD,0X36,0XAE,0XFF,0XFF,0XFD,0X56, +0X00,0X6A,0XFF,0XFF,0XE4,0X00,0X09,0X46,0X19,0X85,0XCF,0X8E,0X71,0X94,0X6A,0XDB, +0X54,0X95,0X15,0X5A,0X16,0XE5,0X50,0X51,0XA5,0X7E,0X1F,0X95,0X7F,0XE7,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X2B,0X40,0XA6,0X80,0X6F,0X52, +0XFF,0X45,0X55,0XFA,0X9A,0X5B,0XE6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD6,0XAB,0X85,0X21,0XE6,0XF9,0X22, +0X00,0X54,0X50,0X01,0X62,0X6F,0XD1,0XBF,0XBF,0XFF,0XF9,0X3F,0XAF,0XFA,0X19,0XD9, +0XFF,0XFF,0XFD,0X95,0X54,0X00,0X05,0X54,0X00,0X00,0X15,0X15,0X21,0X17,0X6D,0X29, +0XD7,0X96,0XEB,0XAD,0X85,0X60,0X55,0XA5,0X6B,0X45,0X01,0X45,0X46,0XA9,0X29,0XAD, +0X7F,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X68,0X02, +0X69,0X0B,0X94,0X2F,0XF4,0X6E,0X99,0X65,0X55,0XB9,0X5F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD1,0X9F,0X90, +0X65,0XAB,0XF5,0XE4,0X50,0X51,0X50,0X00,0XA5,0X6F,0XE1,0XBF,0XFF,0XFF,0XFD,0X7F, +0XEF,0XFD,0X0D,0X7D,0XFF,0XFF,0XFD,0X65,0X94,0X00,0X00,0X00,0X00,0X50,0X14,0X24, +0X85,0X5A,0X78,0X76,0X9E,0X67,0XAE,0X7A,0X85,0X65,0X56,0X56,0XB9,0X50,0X64,0X14, +0X5A,0XA5,0X5B,0X98,0XBF,0XAB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFE,0XA8,0X40,0X66,0X90,0X7E,0X42,0XBF,0X41,0XBF,0X54,0X15,0X5B,0X96,0XFF,0XDB, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XD5,0X6F,0XC1,0X58,0X6F,0XE7,0XA4,0X44,0X46,0X50,0X00,0X94,0X6F,0XE1,0XBF, +0XFF,0XFF,0XFD,0X6F,0XDF,0XFE,0X57,0X6C,0XFF,0XFF,0XFD,0X75,0X55,0X40,0X00,0X01, +0X16,0X01,0X04,0X90,0X55,0X98,0XF5,0XAB,0X6A,0X6B,0X7D,0XA7,0X45,0XA8,0X65,0X5B, +0X95,0X56,0X91,0X91,0X5A,0XD0,0X7F,0XA8,0XFE,0X6F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X01,0XA5,0X06,0XE4,0X07,0XF8,0X1F,0XEF,0X80,0X05, +0XB9,0X6F,0XFD,0X5F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XE1,0XEF,0X85,0X54,0X6A,0X5F,0X88,0X24,0X18,0X54,0X05, +0X0C,0X9F,0X81,0XFF,0XFF,0XFF,0XFA,0X2F,0XDF,0XFB,0X36,0X9C,0XBF,0XBF,0XF9,0X99, +0X51,0X40,0X00,0X00,0X19,0X45,0X01,0X80,0X16,0X76,0XD6,0XD9,0X78,0X69,0XB6,0XDA, +0X16,0XA1,0X96,0XB9,0X55,0X6C,0X05,0X05,0X16,0X15,0XBF,0XF6,0XFE,0XAF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF4,0X1A,0XA0,0X2E,0X00,0XB6,0X81, +0XBF,0XF9,0X00,0X07,0X96,0XFF,0XE5,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE1,0XEE,0X41,0X45,0X69,0XAA,0X24, +0X54,0X54,0X00,0X10,0X19,0X6F,0X90,0XFF,0XFF,0XFF,0XFB,0X5F,0XDB,0XF9,0X69,0XE5, +0X7E,0XFF,0XF6,0XD9,0X58,0X00,0X04,0X01,0X06,0X90,0X01,0X41,0X19,0X96,0X5A,0XA5, +0XE6,0X6A,0XEB,0X6D,0X1A,0X65,0X56,0XA5,0X55,0X95,0X91,0X65,0X45,0XB1,0XFF,0XF2, +0XFA,0X6F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD0,0XA5,0X01, +0X74,0X1A,0XD4,0X1B,0XBE,0X90,0X40,0X91,0X6F,0XFE,0X5F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF1,0XEA,0X55, +0X49,0X14,0X65,0X96,0X02,0X04,0X40,0X51,0X8E,0X2F,0X90,0XFF,0XFF,0XFF,0XFB,0X8F, +0XD7,0XFC,0X9D,0XB1,0X2F,0XFF,0XE5,0XD6,0X54,0X05,0X00,0X01,0X01,0X91,0X05,0X00, +0X76,0XAE,0X66,0X76,0XD5,0XB7,0X9E,0X79,0X19,0XB1,0XAB,0X55,0X19,0X59,0X4A,0X69, +0X1B,0XE5,0XFF,0XF3,0XFA,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XD9,0X64,0X1B,0X41,0X69,0X50,0XBF,0XF5,0X45,0X56,0X41,0XEF,0XE1,0XBF,0X9B, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XF1,0XE8,0XB0,0X60,0X02,0XD6,0X5D,0X1A,0X01,0X05,0X45,0X83,0X1F,0XD0,0XFF, +0XFF,0XFF,0XFE,0XC7,0XDA,0XA8,0X67,0X7D,0X41,0X65,0X59,0XB6,0X51,0X00,0X00,0X00, +0X44,0X41,0X00,0X09,0XDB,0XFE,0XBD,0X67,0X95,0XDA,0X69,0XE4,0X59,0X96,0X99,0X51, +0X95,0X95,0X96,0X94,0X2F,0X8A,0XFF,0XD7,0XF9,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X40,0XB8,0X16,0X91,0X1A,0XBE,0X44,0X11,0XA8,0X19, +0XBE,0X5B,0XF5,0X6F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XF5,0XF1,0XD1,0X50,0X06,0X59,0X79,0X1D,0X05,0X19,0X64, +0X52,0XCF,0XD0,0XFF,0XFF,0XFF,0XFB,0XD2,0XDA,0XE5,0X66,0X5D,0X94,0X44,0X6A,0X69, +0X95,0X40,0X50,0X10,0X04,0X50,0X00,0X12,0X6F,0XFE,0XFD,0X5B,0X67,0X9D,0XB6,0X94, +0X66,0X56,0X96,0X5A,0X5A,0X56,0X59,0X55,0XAF,0XAA,0XFF,0XDF,0XE9,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X06,0X90,0X59,0X05,0XA5,0X55, +0X41,0X5A,0X40,0X59,0XA5,0XBF,0X57,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0XA2,0X64,0X60,0X15,0X66,0XE6, +0X99,0X40,0X55,0X95,0X15,0XD7,0XD0,0XBF,0XFF,0XFF,0XFB,0XE1,0XD9,0X02,0X59,0XDA, +0X66,0XA6,0X2A,0X9D,0X90,0X40,0X50,0X01,0X00,0X00,0X00,0X56,0X3F,0XFF,0XFA,0X1E, +0X5A,0X69,0XD7,0X50,0X55,0XA6,0X55,0X74,0XA4,0XA5,0X45,0X6D,0XBF,0XF6,0XFF,0X9F, +0XE9,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X59,0X05, +0X91,0X16,0X56,0X45,0X05,0XA4,0X1A,0X54,0X1B,0XF5,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X86,0X54, +0X45,0X50,0X57,0X9B,0XC0,0X40,0X6D,0X64,0X96,0XF7,0XF0,0X7F,0XFF,0XFF,0XFB,0XF0, +0X40,0X17,0X59,0XA6,0XAA,0X76,0X59,0X9A,0X61,0X00,0X10,0X40,0X40,0X00,0X00,0X9C, +0XBF,0XFF,0XFE,0X2D,0X59,0XA7,0X6D,0X54,0X12,0X51,0X16,0X46,0X56,0X54,0X16,0XFD, +0XFF,0XF7,0XFF,0X6F,0XFA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XD0,0X64,0X5A,0X10,0X54,0X69,0X50,0X55,0X41,0XE9,0X40,0X5E,0X5B,0XFF,0XFB, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XF8,0X05,0X68,0X19,0X41,0X2E,0X6E,0X40,0X01,0X95,0X55,0X0A,0X75,0XF4,0X7F, +0XFF,0XFF,0XFB,0XF4,0X93,0X5A,0X67,0X66,0XD9,0X99,0X4A,0X66,0X54,0X00,0X00,0X44, +0X44,0X50,0X02,0X25,0XBF,0XFF,0XFE,0X35,0X69,0X9A,0X69,0X50,0X56,0X55,0X69,0X29, +0X59,0X15,0X5F,0XFF,0XFF,0XEB,0XFF,0X7F,0XF6,0XAF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X01,0XB5,0X01,0X56,0X95,0X01,0X64,0X1B,0X94,0X05, +0X45,0X7F,0XFE,0X9B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X16,0XC4,0X14,0X05,0XA5,0XF9,0X40,0X15,0X95,0X59, +0X1F,0X7D,0XB4,0X7F,0XFF,0XFF,0XFB,0XF8,0X22,0X8A,0X9A,0X98,0XEA,0X5A,0X57,0X76, +0X84,0X40,0X01,0X59,0X89,0X50,0X09,0X52,0XBF,0XFF,0XFE,0X55,0XA7,0X6D,0X65,0X51, +0X18,0X51,0X96,0X95,0X55,0X55,0XBF,0XFF,0XFF,0XFF,0XFD,0XBF,0XA6,0XBF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X0A,0X90,0X24,0X29,0X54,0X14, +0X40,0XB9,0X55,0XA5,0X41,0XBF,0XF9,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE4,0X1D,0X29,0X10,0X16,0X57,0XA5, +0X01,0X74,0X55,0X5B,0X2F,0XDE,0X74,0X7F,0XFF,0XFF,0XFB,0XF9,0X09,0XD3,0X59,0X9A, +0X76,0X66,0X52,0X9D,0X86,0X40,0X06,0X95,0X55,0X50,0X09,0X89,0X7F,0XFF,0XFD,0X59, +0X99,0X65,0XD5,0X51,0X55,0X49,0X6A,0X55,0X55,0X5A,0XFF,0XFF,0XFF,0XFF,0XFA,0XFF, +0XE6,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF4,0X55,0X01, +0XD1,0X91,0X41,0X50,0X0B,0XD1,0X46,0XE4,0X16,0XFF,0X9B,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XB0,0X65,0XFD, +0X01,0X11,0X5F,0X95,0X51,0X94,0X59,0XBE,0X1F,0XEB,0X68,0X6F,0XFF,0XFF,0XFB,0XFD, +0X49,0XA2,0X96,0X27,0X69,0XD9,0X95,0XDA,0X52,0X50,0X10,0X56,0X99,0X90,0X05,0X26, +0X6F,0XFF,0XFD,0X26,0X99,0XA7,0X56,0X45,0X55,0X54,0XA4,0X54,0X15,0XBF,0XFB,0XFF, +0XFF,0XFF,0XFF,0XFF,0XEA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XF5,0X90,0X1D,0X19,0X14,0X15,0X00,0X79,0X18,0X6E,0X45,0X54,0XA9,0XBF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X81,0X0B,0XE4,0X54,0X01,0X7E,0X4A,0X55,0X55,0X5A,0XE4,0X1F,0XFB,0X98,0X5F, +0XFF,0XFF,0XFF,0XFE,0X55,0X78,0XD5,0X35,0X9E,0X99,0XD4,0XA6,0X10,0X50,0X16,0X9A, +0X99,0XA1,0X44,0X67,0X5A,0XFF,0XF8,0X56,0X76,0XDA,0X55,0X04,0X52,0X56,0X95,0X05, +0X56,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE9,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XF4,0X40,0X64,0XA5,0X41,0X50,0X0A,0X45,0X86,0XE4,0X2D, +0X68,0X1B,0XFF,0XEB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFD,0X44,0X2E,0X4A,0X44,0X45,0XA9,0X65,0X44,0X55,0X2E,0X64, +0XDB,0XFE,0XE4,0X6F,0XFF,0XFF,0XFF,0XFF,0X52,0X5C,0XA5,0X9D,0X97,0X66,0X76,0X25, +0X00,0X04,0XEB,0XDB,0XD9,0XA2,0X80,0X49,0XB1,0XBA,0XF0,0X8D,0X97,0X59,0X58,0X14, +0X95,0X55,0X14,0X15,0X6F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X99,0XBF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X1A,0X0B,0X44,0X09,0X00,0X64, +0X19,0X3E,0X02,0XFE,0X51,0X5F,0XFE,0X5F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X45,0X54,0X7E,0X01,0X49,0XA5,0XD6, +0X19,0X16,0X96,0XA4,0XB7,0XFF,0XF4,0X1F,0XFF,0XFF,0XFF,0XFF,0XA0,0X59,0X24,0X66, +0X76,0X96,0X29,0X59,0X10,0X04,0XEA,0X9B,0XD9,0XA2,0X80,0X19,0XD5,0X51,0X94,0X35, +0X9D,0X65,0X54,0X52,0X96,0X95,0X51,0X56,0XFF,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF, +0X9D,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF5,0X09,0X51, +0X50,0X90,0X05,0X41,0X81,0X50,0X1F,0XE5,0X15,0X4F,0XE5,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0X1E,0X06,0XF9, +0X51,0X05,0X5A,0X54,0X55,0X5E,0X46,0X90,0XBF,0XFF,0XF9,0X5F,0XFF,0XFF,0XFF,0XFF, +0XA4,0X57,0X55,0X66,0X59,0XE9,0X9D,0X58,0X40,0X00,0XF5,0X55,0X59,0XA2,0X50,0X56, +0XA9,0X58,0X55,0X76,0X69,0X95,0X61,0X16,0X1A,0X15,0X06,0X6F,0XFF,0XFF,0XFF,0XFF, +0XBF,0XFF,0XFF,0XFF,0XAD,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFE,0X81,0X90,0X06,0X40,0X04,0X19,0X15,0X02,0XBE,0X55,0X99,0X56,0X5B,0XDB, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XE4,0X79,0X1B,0XE6,0X95,0X50,0X19,0X65,0X46,0XA9,0X51,0X62,0XFF,0XFF,0XFC,0X5F, +0XFF,0XFF,0XFF,0XFF,0XD9,0X16,0X86,0X5D,0X9A,0X76,0X56,0X60,0X01,0X41,0XA1,0X9A, +0X49,0XB5,0X51,0X1B,0X65,0X50,0X00,0XD9,0X75,0X95,0X95,0X1D,0X65,0X54,0X69,0XBF, +0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0X6D,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XF9,0X51,0X40,0X28,0X00,0X41,0X50,0X94,0X1A,0XE5,0X5A, +0XA6,0X50,0XAE,0X6F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X95,0XE5,0X6A,0X6B,0X80,0X01,0X55,0XD0,0X5F,0X95,0X15,0X97, +0XFF,0XFF,0XFE,0X2F,0XFF,0XFF,0XFF,0XFF,0XE9,0X14,0XD6,0X5A,0X67,0X26,0X66,0X40, +0X00,0X01,0X92,0XDB,0X99,0XB6,0X55,0X5E,0X61,0X52,0X56,0X95,0XD6,0X52,0X45,0X69, +0X6A,0X42,0X5B,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0XEF,0XFF,0XFF,0X7D,0XBF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF9,0XA4,0X06,0X40,0X04,0X05,0X06, +0X00,0XB9,0X56,0XAE,0XA6,0X45,0XA5,0XEB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF9,0XA2,0X9B,0X69,0XBF,0X45,0X65,0X46,0X45, +0XA9,0X41,0XB5,0XCB,0XFF,0XFF,0XFF,0X2F,0XFF,0XFF,0XFF,0XFF,0XF6,0X48,0X65,0X96, +0XA4,0X59,0X55,0X40,0X00,0X01,0X86,0XEA,0XC5,0XA2,0X15,0X49,0XA0,0X5B,0X56,0X66, +0X99,0X56,0X15,0XB8,0X69,0X55,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XFB,0XFF,0XFF, +0XBD,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF9,0X50,0X1D, +0X41,0X00,0X10,0X60,0X0A,0XD1,0X6A,0XE5,0X90,0X00,0X1A,0X5F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE7,0XD5,0X7F,0X8B,0XF9, +0X51,0X54,0X55,0X1A,0X90,0X06,0XBD,0X0F,0XFF,0XFF,0XFF,0X5F,0XFF,0XFF,0XFF,0XFF, +0XF6,0X82,0X29,0XA6,0XD8,0XEB,0XD4,0X00,0X00,0X05,0X86,0XDB,0XD1,0XB5,0X55,0X21, +0XD5,0X9D,0X5A,0X57,0X29,0X4D,0X25,0X66,0X95,0X51,0XEB,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X7F,0XFF,0XFE,0XBD,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFC,0X97,0X44,0X00,0X06,0X02,0X41,0X6A,0X06,0X6A,0X1A,0X45,0X51,0X54,0XBF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X83,0XFD,0X9F,0X56,0X15,0X54,0X50,0X6E,0X41,0X6E,0X9E,0X2F,0XFF,0XFF,0XFF,0X9F, +0XFF,0XFF,0XFF,0XFF,0XFD,0XD1,0X5E,0X65,0X7F,0XBA,0XE0,0X01,0X04,0X09,0X42,0XEB, +0X91,0XB5,0X95,0X14,0X96,0X79,0XAD,0X5D,0X65,0X65,0X55,0X41,0X15,0X1D,0X7F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X9F,0XBF,0XFE,0XBE,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFA,0X6E,0X80,0X40,0X24,0X04,0X16,0XE4,0X6A,0X95,0XB8, +0X2A,0X06,0X47,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X1F,0XE6,0XD9,0X7D,0X60,0X45,0X00,0XF4,0X16,0XF9,0X59,0X2F, +0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFD,0XA4,0X9B,0X99,0XBF,0XFF,0X81,0X05, +0X00,0X09,0X82,0XDB,0X85,0XA5,0X55,0X14,0X55,0X76,0X79,0X79,0X98,0X55,0X66,0X81, +0X50,0X56,0X5F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEB,0XEF,0XFE,0XB9,0X7F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF9,0X7E,0X50,0X11,0X05,0X40,0X6A, +0X46,0X95,0X5B,0X42,0XD5,0X54,0X57,0XDB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0X3F,0X6F,0XD2,0XBC,0X55,0X15,0X12,0X90, +0X1B,0X96,0XA4,0X6F,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0X74,0X71,0X97, +0XFF,0XFD,0X14,0X05,0X01,0X09,0X82,0XDB,0X48,0XB5,0X55,0X05,0X15,0XE5,0XA5,0XB6, +0X54,0X42,0X98,0X01,0X05,0X54,0X67,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFA,0XFF,0XFD, +0XB9,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFA,0XBF,0X60, +0X18,0X04,0X01,0XA4,0X65,0X51,0XB4,0X6B,0X55,0X46,0X75,0X5F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF5,0XBA,0XFE,0X57,0XF4, +0X74,0X01,0X15,0X01,0XB9,0X6A,0X54,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XA9,0X29,0X52,0XFF,0XE0,0X00,0X00,0X40,0X19,0XE2,0XD9,0X54,0XB4,0X55,0X46, +0X87,0XA5,0XD5,0XDA,0X52,0X46,0X50,0X44,0X66,0XD3,0X56,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFE,0XBE,0XF9,0XFA,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFA,0XB9,0X89,0X41,0X00,0X56,0X41,0X55,0X5F,0X42,0XF8,0X11,0X66,0X94,0X7F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF5, +0XAB,0XF9,0XB7,0X92,0XE9,0X06,0X40,0X1B,0X96,0XE5,0XA2,0XFF,0XFF,0XFF,0XFF,0XDF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XD6,0X0D,0X59,0XFF,0X50,0X40,0X15,0X44,0X1D,0XB1,0XD5, +0X94,0XB4,0X55,0X11,0X53,0X9A,0X97,0X58,0X45,0X19,0X41,0X11,0X9A,0X59,0XA5,0XBF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAF,0XBD,0XFA,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0X5B,0X6D,0X01,0X40,0X64,0X05,0X45,0XB8,0X6B,0X91, +0X16,0XF9,0X45,0X6B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF5,0XBF,0XDB,0XF0,0X12,0X58,0X5E,0X00,0X6E,0X5A,0X96,0X92,0XFF, +0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD7,0X87,0X4F,0X6D,0X54,0X04,0X15, +0X51,0X09,0XF0,0X95,0XD4,0XB5,0X44,0X54,0X11,0XA7,0X5A,0X25,0X18,0X20,0X04,0X56, +0X29,0X1D,0X79,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XB9,0XE5,0X7F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X7F,0XF5,0X50,0X51,0X10,0X19, +0X1B,0X81,0XB9,0X09,0X6E,0XF0,0X56,0X0B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD3,0XFD,0X6F,0XD1,0XE5,0X91,0XF9,0X01,0X65, +0X15,0X6E,0X82,0XFF,0XFF,0XFF,0XFF,0XDB,0XFF,0XFF,0XFF,0XFF,0XFF,0XE6,0X51,0XCB, +0X90,0X54,0X00,0X64,0X51,0X09,0XE4,0X01,0XC1,0XB5,0X50,0X90,0X1C,0X6D,0X5C,0X95, +0X21,0X80,0X01,0X59,0XD5,0XA6,0X97,0X5F,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XF7,0XE5, +0XEA,0XAF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFA,0XFF,0XFF, +0X84,0X2C,0X01,0X61,0XF9,0X0B,0XA0,0X66,0XFE,0X4A,0X70,0X5B,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X8B,0XE6,0XFE,0X19,0XD6, +0X4F,0X94,0X06,0X41,0X96,0XE5,0X0F,0XFF,0XFF,0XFF,0XFF,0XDB,0XFF,0XFF,0XFF,0XFF, +0XFF,0XE9,0X91,0X96,0X45,0X50,0X51,0X59,0X04,0X09,0XE5,0X42,0X89,0X75,0X11,0X50, +0X19,0X69,0X65,0X94,0X55,0X40,0X00,0XA6,0X56,0X9B,0X55,0X97,0XFF,0XAD,0XBF,0XFF, +0XFF,0XFF,0XFD,0XE6,0XEA,0X9F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XF9,0XBF,0XFF,0X65,0X50,0X16,0X0B,0X95,0XBE,0X06,0X5F,0XA0,0X7E,0X45,0XA7, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF9,0X5F, +0X9B,0XE1,0XBD,0X89,0X7F,0X41,0XA0,0X09,0X5F,0X5B,0X6A,0XFF,0XFF,0XFF,0XFF,0XDB, +0XFF,0XFF,0XFF,0XFF,0XFF,0X6C,0XA4,0X55,0X54,0X91,0X51,0X19,0X54,0X19,0X56,0XD0, +0X1D,0X79,0X16,0X44,0X61,0X9E,0X66,0X11,0X99,0X00,0X02,0X9D,0X1A,0X79,0XA1,0X55, +0XFF,0XEB,0X7F,0XFF,0XFF,0XFF,0XFE,0XA6,0XBA,0X5F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XF9,0XBF,0XFF,0XBD,0X42,0XC0,0X1D,0X1A,0XE0,0XB5,0XF9, +0X06,0XF9,0X0A,0X6B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFB,0X2D,0X7F,0X4B,0XF9,0X5A,0XE8,0X0B,0XD0,0X95,0XF5,0XBC,0X27,0XFF, +0XFF,0XFF,0XFF,0XDB,0XFF,0XFF,0XFF,0XFF,0XFF,0X7F,0X75,0X2F,0X06,0X5B,0XDB,0X86, +0X10,0X44,0XBA,0XE7,0XD9,0XB8,0X1A,0X05,0X45,0XD4,0XD9,0X42,0X20,0X00,0X1A,0X75, +0X6D,0XA6,0X4B,0XF8,0X6F,0XFA,0XAF,0XFF,0XFF,0XFF,0XFF,0X6E,0XB6,0X9F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XBF,0XFF,0XF9,0X31,0X81,0X52, +0XEE,0X8B,0X9B,0X94,0X7F,0X80,0X56,0X47,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0X66,0XF9,0X6F,0XFA,0X2B,0XA4,0X6D,0X40,0X5B, +0X96,0X64,0XAF,0XFF,0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0X6B,0X5E,0X1A, +0X6D,0X6F,0X9F,0XE1,0X58,0X49,0XBA,0XEB,0XDE,0XB9,0X58,0X11,0X54,0X61,0X45,0X45, +0X60,0X00,0X25,0XD5,0XA6,0X9A,0X6F,0XFD,0X5F,0XFD,0X9F,0XFF,0XFF,0XFF,0XFF,0XD6, +0XAB,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFA,0XFF,0XFF, +0XEA,0X94,0X34,0X06,0XE4,0X69,0XAD,0X46,0XF8,0X06,0XE5,0X0B,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF9,0X5F,0XD1,0XFF,0XFE,0X3E, +0X42,0XF9,0X15,0X68,0X6E,0X61,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF,0XFF, +0XFE,0XE7,0XDA,0X41,0XB8,0XFE,0X6F,0XF8,0X50,0X59,0XBA,0XEB,0XDA,0XB9,0X6C,0X05, +0X61,0X11,0X41,0X18,0X90,0X04,0X67,0X56,0X9A,0X65,0XBF,0XFA,0X9B,0XFF,0X77,0XFF, +0XFF,0XFF,0XFF,0XF5,0XB6,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFA,0XFF,0XFF,0XFF,0XE1,0X64,0X06,0X46,0XEA,0XD4,0X6A,0XC1,0XBF,0X90,0X6B, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF4,0XBE, +0X1B,0XFF,0XFC,0X55,0X5F,0XD1,0X96,0X92,0XF9,0X57,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF, +0XFF,0XFF,0XFF,0XFF,0XFE,0XEA,0XE6,0X91,0XF1,0XFF,0X7F,0XFE,0X00,0X9D,0XBA,0XEB, +0XD9,0XB9,0X68,0X54,0X91,0X49,0X11,0X56,0X40,0X21,0X58,0X5B,0X69,0X92,0XFF,0XFF, +0X97,0XFF,0XDA,0XFF,0XFF,0XFF,0XFF,0XF5,0XE6,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFA,0X47,0X50,0X6E,0X6D,0X55,0XB9, +0X1A,0XE5,0X0A,0X6B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XD2,0XF4,0XBF,0XFF,0XF8,0X91,0XAD,0X05,0X5A,0X1B,0X95,0X86,0X7F,0XFF, +0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF,0XFF,0XF9,0XF9,0XF5,0XDA,0XD7,0XED,0XBF,0XFF, +0X55,0XDA,0XBA,0XEB,0XDE,0XB9,0X55,0X51,0X40,0X44,0X41,0X95,0X01,0X83,0X55,0X59, +0X65,0X4B,0XFF,0XFF,0X97,0XFF,0XF6,0XFF,0XFF,0XFF,0XFF,0XF9,0XB6,0XDB,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFE,0X66,0X80, +0X7A,0XA5,0X5B,0XD0,0XAE,0X51,0XBA,0X4B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X87,0X96,0XFF,0XFF,0X90,0X56,0XE8,0X25,0X60,0XBA, +0X56,0X49,0XBF,0XFF,0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF,0XEF,0XF5,0XFA,0X79,0XB7, +0X8B,0XFD,0XFF,0XFF,0X55,0X9E,0XB9,0XEB,0XDA,0XB9,0X55,0X06,0X05,0X64,0X81,0X94, +0X06,0X52,0X54,0X75,0X99,0X6F,0XFF,0XFF,0X67,0XFF,0XF9,0XBF,0XFF,0XFF,0XFF,0XFA, +0X66,0XDB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFA,0XFF,0XFF, +0XFF,0XFF,0X65,0X51,0X59,0X55,0X7E,0X07,0X95,0X47,0XE4,0X1F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0X8E,0X0F,0XFF,0XF9,0X64,0X6D, +0X51,0X96,0X17,0XD5,0X6D,0X1B,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF,0XFF, +0XFA,0X7E,0X6E,0X65,0X1B,0XB6,0XFF,0XFF,0X52,0XDE,0X7E,0XEB,0XDA,0XBE,0X91,0X44, +0X15,0X18,0X45,0X50,0X5D,0X96,0X16,0X96,0X55,0XBF,0XFF,0XFF,0X7F,0XFF,0XFD,0X7F, +0XFF,0XFF,0XFF,0XED,0XD6,0XEB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFA,0XFF,0XFF,0XFF,0XFF,0X85,0X78,0X15,0X97,0XA4,0XB9,0X19,0X2A,0X43,0XEB, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEB,0X55,0XBF, +0XFF,0XE6,0XD1,0XBD,0X05,0X68,0X6E,0X56,0XE4,0XAF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF, +0XFF,0XFF,0XFF,0XFF,0XE6,0X5A,0X5F,0X59,0X4E,0XF7,0XFF,0XFE,0X32,0X9A,0XBA,0XEB, +0XDA,0XBD,0X41,0X50,0X55,0X44,0X59,0X90,0X76,0XD9,0X56,0X54,0XAA,0XFF,0XFF,0XFD, +0XFF,0XFF,0XFF,0X5F,0XFF,0XFF,0XFF,0XED,0XE2,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBA,0X55,0X05,0X7E,0X42,0X95, +0XA1,0XA4,0X6E,0X87,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XEE,0X57,0XFF,0XFF,0X6F,0XD2,0XE4,0X55,0X92,0XE5,0X1E,0X58,0XAF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF,0XFF,0X9F,0XFF,0X9B,0XDB,0X4B,0XEB,0XFF,0XFD, +0X65,0X6A,0XBE,0XE7,0XDA,0XBA,0X82,0X01,0X15,0X54,0X2E,0X51,0XDB,0X91,0X59,0X61, +0X6A,0XFF,0XFF,0XFA,0XFF,0XFF,0XFF,0X9B,0XFF,0XFF,0XFF,0XEE,0XE6,0XEB,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0X85, +0X42,0XE4,0X1E,0X5B,0X5A,0X41,0XB9,0X57,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0X1F,0XFF,0XF9,0XBF,0X47,0X91,0X99,0X1B,0X91,0XA5, +0XA0,0X1F,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF,0XFF,0X6F,0XFF,0XD2,0XE6, +0X8F,0XDF,0XFF,0XF8,0X63,0X5B,0X7D,0XE7,0XDB,0XBE,0XD5,0X05,0X56,0X64,0X15,0X47, +0X9E,0X55,0X75,0X95,0X2B,0XFF,0XFF,0XE7,0XFF,0XFF,0XFF,0XE7,0XFF,0XFF,0XFF,0XEA, +0XE5,0XA7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0X52,0X81,0X51,0XE5,0XBD,0X64,0X1B,0X90,0X6B,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0XBF,0XFF,0XDB,0XFF,0X19,0X4A, +0X64,0XB9,0X1B,0X9A,0X80,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF,0XFF, +0X7F,0XFF,0XF5,0XB9,0X43,0XAF,0XFE,0XD1,0XA7,0X87,0X7D,0XEB,0XEB,0XBD,0X94,0X59, +0X59,0XA5,0X0A,0XAE,0X74,0X15,0XD6,0X15,0XA7,0XFF,0XFF,0X8F,0XFF,0XFF,0XFF,0XF6, +0XFF,0XFF,0XFF,0XEE,0XE6,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF9,0X95,0XA0,0X1A,0X5B,0XEE,0X51,0XB9,0X56,0X9B, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF1,0XFF,0XFE, +0X6F,0XFD,0X84,0X16,0X46,0XE4,0X79,0X59,0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF, +0XFF,0XFF,0XFF,0XFF,0XBF,0XFF,0XF9,0XB8,0X61,0X7F,0XDD,0X08,0X97,0XA2,0XBE,0XE7, +0XEB,0X7E,0X91,0X55,0X29,0X96,0X06,0X99,0XA4,0X56,0X54,0X56,0X87,0XFF,0XFE,0X6F, +0XFF,0XFF,0XFF,0XF9,0XFF,0XFF,0XFF,0XFD,0XE7,0XA6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFB,0XF5,0X54,0X25,0X7E,0XE5, +0X1A,0X95,0X69,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X93,0XFF,0XF5,0XBF,0XFC,0X45,0X59,0X1F,0X42,0XD6,0X91,0X07,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF,0XFF,0XBF,0XFF,0XFE,0X5E,0X68,0X6F,0XD1,0X12, +0X4B,0X6A,0X2D,0XE7,0XEB,0X7E,0X88,0X51,0X62,0X4E,0X51,0X94,0X81,0X59,0X62,0X9A, +0X6B,0XF6,0XFE,0XBF,0XFF,0XFF,0XFF,0XFE,0X7F,0XFF,0XFF,0XEE,0XE6,0XD6,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8, +0X15,0X07,0XAA,0X54,0X7E,0X0A,0X9B,0X97,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFE,0XD7,0XFF,0XDB,0XFF,0XA1,0X06,0X61,0XB8,0X1B,0X69,0X19, +0X1F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF,0XFF,0XBF,0XFF,0XFD,0X9B, +0X5D,0X44,0X76,0X55,0X4B,0XAF,0X9E,0XAB,0XE7,0XBD,0X1E,0X55,0X95,0X29,0X45,0X10, +0X05,0X65,0X9A,0X29,0X93,0XE7,0XE9,0XFA,0XEF,0XFF,0XFF,0XFF,0X6F,0XFF,0XFF,0XAE, +0XD6,0XF5,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFE,0X49,0X0A,0XE5,0X96,0XA4,0X79,0X69,0X0B,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFB,0XDB,0XFF,0XAF,0XFE,0X65,0X15,0X4A, +0X90,0XB5,0X91,0X68,0X0B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF,0XFF, +0XBF,0XFF,0XFE,0X67,0XDA,0X66,0X29,0X95,0X4B,0XBF,0XA5,0XA7,0XFB,0X78,0X6D,0X16, +0X88,0X75,0X5D,0X44,0X68,0X95,0X19,0X56,0X87,0X5E,0XB9,0XAA,0XAF,0XFF,0XFF,0XFF, +0XDF,0XFF,0XFF,0XAE,0XEA,0XF9,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFA,0X42,0X82,0X9A,0X5A,0X47,0XE6,0X90,0X6F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X5F,0XF9,0XFF, +0XF6,0XE6,0X14,0X6E,0X47,0X95,0X06,0XA0,0X2F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF, +0XFF,0XFF,0XFF,0XFB,0XBF,0XFF,0XFE,0X65,0XE7,0X56,0X9E,0X55,0X0F,0X7F,0XED,0X77, +0XF7,0X63,0XAD,0X57,0X15,0XD5,0X75,0X81,0XA6,0X54,0X15,0X95,0X54,0X15,0X56,0XFF, +0XFF,0XFF,0XFF,0XFF,0XE7,0XFF,0XFF,0XAD,0XAA,0XAD,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE6,0X55,0XD1,0XA5,0XE4, +0X7E,0X59,0X52,0X97,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X6F,0XEB,0XFF,0X9F,0XE8,0X61,0XA5,0X6D,0X50,0X5E,0X40,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF,0XF9,0XBF,0XFF,0XFE,0XA9,0XA5,0XD5,0X97,0X64, +0X8E,0XBF,0XEE,0X97,0XFB,0X4F,0XAF,0X49,0X52,0X85,0XA5,0X47,0X9A,0X51,0X56,0X54, +0XB5,0XAF,0XBF,0XFF,0XEF,0XFF,0XFF,0XFF,0XF5,0XFF,0XFF,0XAE,0XA6,0XAD,0X7F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF4,0X94,0X5A,0X46,0XE5,0X91,0X59,0X1F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFE,0X3F,0X7F,0XF9,0XBF,0XD8,0X9A,0X95,0XA5,0X41,0XA4,0X06, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF,0XFD,0XBF,0XFF,0XF9,0XB6, +0X6D,0XA2,0X66,0X99,0X1F,0XBF,0XEE,0XE7,0XFB,0X2F,0XBF,0X59,0X46,0X15,0X94,0X5A, +0X75,0X59,0X25,0X62,0X91,0X7E,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF,0XE9,0XFF,0XFF,0XAE, +0X9A,0XA5,0X6F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XED,0X24,0X29,0X6B,0X99,0X55,0X91,0XAB,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0X7A,0XFF,0XEA,0XFF,0X98,0X1A,0X56, +0X59,0X17,0X81,0X66,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF,0XFF, +0X7F,0XFF,0XFD,0XBD,0X5E,0X65,0X9D,0XA7,0X5F,0XBF,0XFE,0XB6,0XF4,0XBF,0XAF,0X55, +0X59,0X67,0X55,0X6D,0X95,0X59,0X92,0X56,0X81,0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF, +0XF9,0X7F,0XFF,0XBD,0X5A,0XAA,0X6F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X15,0X05,0XBD,0X91,0X45,0X1A,0X5B, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF9,0XFB,0XFF,0X6F, +0XFF,0X60,0XA9,0X6D,0X60,0X68,0X19,0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF, +0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XF9,0X7E,0X5A,0X5D,0X9A,0X65,0X6F,0XBF,0XFE,0XBA, +0XE2,0XFF,0XBF,0XD5,0X29,0X9D,0X55,0XB5,0X99,0X55,0X46,0X18,0X07,0XFF,0XFF,0XFF, +0XEF,0XFF,0XFF,0XFF,0XFF,0X6F,0XFF,0XAE,0XAA,0XA9,0XAB,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X85,0X06,0XA5, +0X65,0X50,0XB9,0X6B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF5,0XFF,0XFE,0XBF,0XFE,0X51,0X55,0XE6,0X56,0X90,0X78,0X0B,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF,0XFF,0XEB,0XFF,0XF5,0X9F,0X67,0X9A,0X76,0X9A, +0X6E,0XBF,0XFF,0XBB,0X5B,0XFF,0XAF,0XD5,0XA6,0X68,0X95,0XDA,0X59,0X85,0X54,0X64, +0X1F,0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF,0XFF,0X9B,0XFF,0XAE,0X9A,0XAD,0XBB,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XE0,0X52,0X59,0X56,0X5A,0X95,0X57,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF6,0XFF,0XE7,0XFF,0XFD,0X55,0X87,0X58,0X1A,0X46,0X90,0X7F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF,0XFF,0XF6,0XFF,0XE6,0XAB, +0X9A,0XE6,0X69,0XD7,0X7F,0XBF,0XFF,0XFB,0XBF,0XFF,0XEF,0XF1,0XDA,0X62,0X56,0X99, +0X9A,0X54,0X55,0X90,0X7F,0XFF,0XFF,0XFF,0XAF,0XFF,0XFF,0XFF,0XFF,0XD6,0XFF,0XAE, +0XAA,0XED,0XAE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XE4,0X91,0X5A,0X69,0X6A,0X55,0X57,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF3,0XFF,0XAF,0XFF,0XF8,0XA0,0X6D,0XA1, +0X68,0X29,0X00,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF,0XFF, +0XFD,0XFF,0X87,0X66,0XE5,0XE9,0X9D,0X76,0X7F,0XBF,0XFF,0XBB,0XFF,0XFF,0XFF,0XF7, +0XE9,0X85,0X5B,0X76,0XA9,0X65,0X45,0X02,0XFF,0XFF,0XFF,0XFF,0XAF,0XFF,0XFF,0XFF, +0XFF,0XF5,0XFF,0XBE,0XAA,0XDA,0X6F,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAD,0X50,0X65,0X96,0XA5,0X45,0X1B, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD7,0XF9,0XBF,0XFF, +0XE6,0XD1,0XA6,0X55,0X91,0XA5,0X41,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X7E,0X1A,0XD9,0XA6,0X6A,0X77,0X6A,0X7E,0XBF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XE6,0XE6,0X19,0XAE,0XDB,0XA5,0X55,0X14,0X07,0XFF,0XFF,0XFF,0XFF, +0XEF,0XFF,0XFF,0XFF,0XFF,0XF6,0XFF,0XBE,0X9E,0XEA,0XAF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X15,0X16, +0X6E,0X55,0X50,0X5B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XDF,0XE7,0XFF,0XFF,0X52,0X8A,0X99,0X5A,0X0B,0X45,0X03,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAD,0XA9,0XB6,0X7C,0X97,0X55,0X9E, +0X7E,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0XD4,0X72,0XFF,0XAF,0XE5,0X50,0X11,0X1B, +0XFF,0XFF,0XFF,0XFF,0XAF,0XFF,0XFF,0XFF,0XFF,0XEA,0X7F,0XAE,0X9A,0XEA,0X9F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFB,0X85,0X06,0XB9,0X55,0X40,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X5F,0XAF,0XFF,0XF9,0XB1,0X49,0X95,0X78,0X64,0X24,0X07,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD3,0XA6,0X7D, +0X9E,0X65,0XC9,0XA6,0X7E,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XAD,0X9B,0XEA,0XAB, +0X8A,0X04,0X40,0XBF,0XFF,0XFF,0XFF,0XFF,0XAF,0XFF,0XFF,0XFF,0XFF,0XDB,0X6F,0XAE, +0X9A,0XEA,0X9F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD1,0X4A,0XE1,0X14,0X1B,0X87,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X6E,0XBF,0XFF,0XE7,0XE1,0X4A,0X56,0X92, +0X95,0X14,0X1F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XF6,0XDA,0XAE,0X57,0X5F,0XD5,0X74,0X7E,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XBE,0X9E,0XAF,0XFE,0X6E,0X41,0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0XAF,0XFF,0XFF,0XFF, +0XFF,0X9B,0XDF,0XAE,0X9A,0XEA,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X90,0X52,0X55,0X41,0X69,0X5F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X6B,0XFF,0XFF,0X6F, +0XC6,0X19,0X5A,0X4A,0X19,0X65,0X2F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEA, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0XA9,0X9B,0XA6,0XD6,0XBF,0X98,0X7E,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XAE,0X6A,0XFF,0XFF,0XAE,0X04,0X07,0XFF,0XFF,0XFF,0XFF,0XFF, +0XEF,0XFF,0XFF,0XFF,0XFF,0XAA,0XEA,0X6E,0XAA,0XEA,0XEB,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X94,0X50, +0X59,0X06,0X81,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE, +0X2F,0XFF,0XF9,0XFF,0X59,0X15,0XB8,0X64,0X55,0X40,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XD6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X66,0X67,0XD8,0XEB,0XFF,0XE4, +0XBE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEC,0XAB,0XFF,0XFF,0XE5,0X21,0X6F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF,0XFF,0X7B,0XEA,0X6E,0X6A,0XFA,0XE7,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XE4,0X04,0X90,0X69,0X4B,0XAB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFC,0XBF,0XFF,0XE7,0XFE,0X25,0X16,0XD6,0XD5,0X55,0X04,0XBF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDA,0X9A, +0XE6,0XAF,0XFF,0XFD,0XBE,0XFF,0XFF,0XAA,0XBF,0XFF,0XEF,0XFF,0XEA,0XAF,0XFF,0XFF, +0XF9,0XD5,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF,0XFE,0X7B,0XDA,0XAE, +0X5E,0XB9,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE5,0X01,0X46,0X94,0X6E,0X5B,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF4,0XFF,0XFF,0X6F,0XFF,0X69,0X2B,0X5A,0X55, +0X50,0X20,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD7,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XF5,0XE9,0XFA,0XBF,0XFF,0XFD,0XFE,0XFF,0XFD,0XBF,0XEF,0XFF,0XEF,0XFF, +0XEB,0XBF,0XFF,0XFE,0XFD,0XD6,0XFF,0XFE,0XBE,0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF, +0XFE,0XBA,0XEA,0X6E,0X5D,0XF9,0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X50,0X59,0X46,0XF9,0X47, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE6,0XFF,0XFD,0XBF,0XFE, +0X65,0X78,0XA5,0XA5,0X55,0X61,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD7, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0X6A,0X7E,0XFF,0XFF,0XFA,0XFE,0XFF,0XFA,0XFF, +0XFB,0XFF,0XEF,0XFF,0XF5,0XBF,0XFF,0XFF,0XFF,0XDB,0XAA,0XAF,0XEB,0XFF,0XFF,0XFF, +0XEF,0XFF,0XFF,0XFF,0XFD,0XAB,0XFB,0X5D,0XA9,0XFD,0XB6,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X95,0X50, +0XA4,0X5E,0X95,0X0B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF3, +0XFF,0XE7,0XFF,0XFE,0X64,0X66,0X96,0X95,0X54,0X11,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XDB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X6D,0X6A,0XFF,0XFF,0XFA, +0XFE,0XFF,0XF7,0XFF,0XFE,0XFF,0XEF,0XFF,0XF9,0XFF,0XFF,0XFE,0XFF,0XAA,0XBF,0XFF, +0XEB,0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF,0XF9,0XAE,0XFB,0X5D,0X6E,0XFD,0XF6,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XA5,0X01,0X55,0XB9,0X50,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XE7,0XFF,0X5F,0XFF,0XFD,0XB8,0X5A,0X69,0X55,0X55,0X45,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X8B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9E, +0X97,0XFF,0XFF,0XF6,0XFE,0XFF,0XF6,0XFF,0XFE,0XFF,0XAF,0XFF,0XF9,0XFF,0XFF,0XFE, +0XFE,0XBF,0XFF,0XFF,0XEB,0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF,0XFA,0XEA,0XFB,0X9A, +0X5E,0XBD,0XFA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE4,0X60,0X0B,0XD5,0X07,0XEB,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD7,0XFE,0XBF,0XFF,0XF9,0XF8,0X75,0X95,0X52, +0X51,0X5D,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X8F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XE7,0XE3,0XFF,0XFF,0XF6,0XFE,0XFF,0XE9,0XFF,0XFD,0XFF,0XEF,0XFF, +0XFE,0XBF,0XFF,0XFB,0XFA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEB,0XFF,0XFF,0XFF, +0XF6,0XE6,0XFB,0X96,0X6E,0XBD,0XB9,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD1,0X50,0X5E,0X14,0X6E,0X1B, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XCB,0XF6,0XFF,0XFF,0XF6, +0XE5,0X96,0X95,0X55,0X51,0X5F,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X5B, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFA,0XE6,0XFF,0XFF,0XE6,0XFE,0XFF,0XEE,0X9B, +0XFD,0XFF,0XEF,0XFF,0XFF,0XBF,0XFF,0XFA,0XEB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XEB,0XFF,0XFF,0XFF,0XEB,0XEA,0XFB,0XDD,0X9A,0XBE,0XBA,0X7F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X96,0X02, +0X51,0X42,0XE4,0XAF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9F, +0XEB,0XFF,0XFF,0XF7,0XE5,0X6A,0X55,0X95,0X93,0X6F,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFE,0X1F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X7B,0XFF,0XFF,0XEF, +0XFE,0XFF,0XEB,0XFF,0XFA,0XFF,0XEF,0XFF,0XFF,0XBF,0XFF,0XFE,0XAF,0XFF,0XFF,0XFF, +0XFB,0XFF,0XFF,0XFF,0XEB,0XFF,0XFF,0XFF,0XDB,0XAA,0XF7,0XDE,0X59,0XBD,0XA5,0X7F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XE5,0X17,0X54,0X1B,0X56,0XEB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0X6E,0XBF,0XFF,0XFF,0XF7,0XF1,0XAA,0X55,0X45,0X0D,0X7F,0XBF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0X5F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XCB,0XFF,0XFF,0XEA,0XFE,0XFF,0XE7,0XFF,0XFA,0XFF,0XEF,0XFF,0XFF,0XEF,0XFF,0XFD, +0XBF,0XFF,0XFF,0XFF,0XFB,0XFF,0XFF,0XFF,0XEB,0XFF,0XFF,0XFF,0XDB,0XEA,0XF7,0X9A, +0XAE,0XAD,0XF5,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD5,0X65,0X50,0XB9,0X6E,0X47,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X6A,0XFF,0XFF,0XFF,0XEB,0XD2,0X99,0X55,0X55, +0X6C,0X7F,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF6,0X6F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XE7,0XFF,0XFF,0XDE,0XFE,0XFF,0XE6,0XFF,0XEB,0XFF,0XEF,0XFF, +0XFF,0XFB,0XFF,0XF9,0XFF,0XFF,0XFF,0XFF,0XFB,0XFF,0XFF,0XFF,0XEB,0XFF,0XFF,0XFF, +0X9F,0XAE,0XF7,0XDA,0X9E,0XBE,0XBD,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XA5,0X55,0X45,0X91,0XE4,0X1F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X2B,0XFF,0XFF,0XFF,0XDF, +0X52,0XA5,0X51,0X55,0X78,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDA,0X6F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFA,0XFF,0XFF,0X9E,0XFF,0XFF,0XF9,0X6A, +0X9F,0XFF,0XEF,0XFF,0XFF,0XFA,0XFF,0XF5,0XFF,0XFF,0XFF,0XFF,0XFB,0XFF,0XFF,0XFF, +0XFB,0XFF,0XFF,0XFF,0X5B,0XEA,0XFA,0XDA,0XAE,0XEE,0XFE,0X7F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF5,0X15, +0X6D,0X1F,0X41,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X7F, +0XFF,0XFF,0XFF,0XDE,0X96,0X56,0X15,0X50,0X75,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAD,0X6F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X7F,0XD9,0X7F, +0XFA,0XFF,0XFF,0XFE,0XBF,0XFF,0XEB,0XFF,0XFF,0XFD,0X7F,0X9E,0XFF,0XFF,0XFF,0XFF, +0XFB,0XFF,0XFF,0XFF,0XFB,0XFF,0XFF,0XFF,0X5F,0XAE,0XFA,0XDA,0XAE,0XAE,0XBF,0X6F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XF8,0X42,0XE5,0X64,0X0B,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFD,0XFF,0XFF,0XFF,0XFF,0XAF,0X85,0XA5,0X55,0X41,0XB6,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X79,0XAF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XAF,0XFA,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF,0XFF,0XFF,0XFF,0XFD,0X7E, +0XFF,0XFF,0XFF,0XFF,0XFB,0XFF,0XFF,0XFF,0XEB,0XFF,0XFF,0XFE,0XAB,0XAE,0XF9,0XDA, +0XAE,0XBD,0XBF,0XAB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF9,0X0B,0X97,0X81,0XBF,0X97,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0XFF,0XFF,0XFF,0XFF,0XAF,0X85,0X55,0X95,0X06, +0XA3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0X6D,0XAF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XEB,0XEB,0XFF,0XFA,0XFF,0XFF,0XFF,0XFF,0XFF,0XEB,0XFF, +0XFF,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFB,0XFF,0XFF,0XFF,0XFB,0XFF,0XFF,0XFD, +0XAB,0XA9,0XFA,0XDA,0XAE,0XB9,0XBF,0X7E,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X29,0X6D,0X06,0XF8,0X6F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF6,0XFF,0XFF,0XFF,0XFF,0X7F, +0X46,0X55,0X55,0X59,0X53,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFA,0XB9,0XBF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X7F,0XFF,0XFB,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFB,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFB,0XFF,0XFF,0XFD,0XEB,0XAE,0XF9,0XD6,0XAE,0XBA,0XBF,0X7F,0XAF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF5,0X56, +0XE4,0X26,0X96,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF6,0XFF, +0XFF,0XFF,0XFF,0X7F,0X85,0X65,0X55,0XA5,0X87,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XEB,0XBA,0XAF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFB,0XFF,0XFF,0XFF,0XFF,0XFF,0XEB,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF, +0XFE,0XFF,0XFF,0XFF,0XFA,0XFF,0XFF,0XFA,0XEB,0XAE,0XF9,0XE6,0XAE,0XBD,0XBF,0XBF, +0XEB,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XEA,0X1E,0X55,0XF5,0X1F,0X97,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XF3,0XFF,0XFF,0XFF,0XFE,0XBE,0X55,0X55,0X5A,0X54,0X83,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0X79,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFB,0XFF,0XFF,0XFF,0XFF,0XFE, +0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XF6,0XFF,0XFF,0XF5,0XEB,0XAE,0XF9,0XE6, +0XAE,0XB9,0XBF,0XBF,0XEA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF9,0X65,0X1B,0XE5,0X79,0X1B,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE7,0XFF,0XFF,0XFF,0XFE,0XFF,0X4A,0X55,0X65,0X51, +0X53,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7F,0XB9,0X7F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFB,0XFF, +0XFF,0XFF,0XFF,0XFE,0XBF,0XFF,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFA,0XFF,0XFF,0XF6, +0XEB,0XEA,0XFD,0XE6,0XAE,0XBE,0XBF,0X6F,0XEF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFA,0X55,0X7E,0X5B,0X51,0X6F, +}; + + const unsigned char gImage_4in2bc_b[] = { /* 0X00,0X01,0X90,0X01,0X2C,0X01, */ 0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, 0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, diff --git a/RaspberryPi_and_JetsonNano/c/examples/ImageData.h b/RaspberryPi_and_JetsonNano/c/examples/ImageData.h index 23d69b9..1cc00b9 100644 --- a/RaspberryPi_and_JetsonNano/c/examples/ImageData.h +++ b/RaspberryPi_and_JetsonNano/c/examples/ImageData.h @@ -58,6 +58,8 @@ extern const unsigned char gImage_2in13c_y[]; extern const unsigned char gImage_2in13d[]; extern const unsigned char gImage_4in2[]; +extern const unsigned char gImage_4in2_4Gray[]; +extern const unsigned char gImage_4in2_4Gray1[]; extern const unsigned char gImage_4in2bc_b[]; extern const unsigned char gImage_4in2bc_ry[]; diff --git a/RaspberryPi_and_JetsonNano/c/examples/main.c b/RaspberryPi_and_JetsonNano/c/examples/main.c index 7824006..a9bb86c 100644 --- a/RaspberryPi_and_JetsonNano/c/examples/main.c +++ b/RaspberryPi_and_JetsonNano/c/examples/main.c @@ -25,7 +25,7 @@ int main(void) // EPD_1in54b_test(); // EPD_1in54c_test(); - EPD_2in7_test(); + // EPD_2in7_test(); // EPD_2in7b_test(); // EPD_2in9_test(); @@ -37,7 +37,7 @@ int main(void) // EPD_2in13bc_test(); // EPD_2in13d_test(); - // EPD_4in2_test(); + EPD_4in2_test(); // EPD_4in2bc_test(); // EPD_5in83_test(); diff --git a/RaspberryPi_and_JetsonNano/c/lib/GUI/GUI_Paint.h b/RaspberryPi_and_JetsonNano/c/lib/GUI/GUI_Paint.h index 10483c4..59a2f87 100644 --- a/RaspberryPi_and_JetsonNano/c/lib/GUI/GUI_Paint.h +++ b/RaspberryPi_and_JetsonNano/c/lib/GUI/GUI_Paint.h @@ -121,6 +121,11 @@ typedef enum { #define FONT_FOREGROUND BLACK #define FONT_BACKGROUND WHITE +//4 Gray level +#define GRAY1 0x03 //Blackest +#define GRAY2 0x02 +#define GRAY3 0x01 //gray +#define GRAY4 0x00 //white /** * The size of the point **/ diff --git a/RaspberryPi_and_JetsonNano/c/lib/e-Paper/EPD_2in13_V2.c b/RaspberryPi_and_JetsonNano/c/lib/e-Paper/EPD_2in13_V2.c index a0bf1a4..9f541f6 100644 --- a/RaspberryPi_and_JetsonNano/c/lib/e-Paper/EPD_2in13_V2.c +++ b/RaspberryPi_and_JetsonNano/c/lib/e-Paper/EPD_2in13_V2.c @@ -354,10 +354,6 @@ parameter: ******************************************************************************/ void EPD_2IN13_V2_Sleep(void) { - EPD_2IN13_V2_SendCommand(0x22); //POWER OFF - EPD_2IN13_V2_SendData(0xC3); - EPD_2IN13_V2_SendCommand(0x20); - EPD_2IN13_V2_SendCommand(0x10); //enter deep sleep EPD_2IN13_V2_SendData(0x01); DEV_Delay_ms(100); diff --git a/RaspberryPi_and_JetsonNano/c/lib/e-Paper/EPD_2in7.h b/RaspberryPi_and_JetsonNano/c/lib/e-Paper/EPD_2in7.h index c18d8c6..bcb6397 100644 --- a/RaspberryPi_and_JetsonNano/c/lib/e-Paper/EPD_2in7.h +++ b/RaspberryPi_and_JetsonNano/c/lib/e-Paper/EPD_2in7.h @@ -99,11 +99,7 @@ #define EPD_2IN7_WIDTH 176 #define EPD_2IN7_HEIGHT 264 //46464 -//Gray level -#define GRAY1 0x03 //Blackest -#define GRAY2 0x02 -#define GRAY3 0x01 //gray -#define GRAY4 0x00 //white + void EPD_2IN7_Init(void); void EPD_2IN7_Clear(void); diff --git a/RaspberryPi_and_JetsonNano/c/lib/e-Paper/EPD_4in2.c b/RaspberryPi_and_JetsonNano/c/lib/e-Paper/EPD_4in2.c index 9516c1b..63f1676 100644 --- a/RaspberryPi_and_JetsonNano/c/lib/e-Paper/EPD_4in2.c +++ b/RaspberryPi_and_JetsonNano/c/lib/e-Paper/EPD_4in2.c @@ -4,10 +4,31 @@ * | Function : 4.2inch e-paper * | Info : *---------------- -* | This version: V3.0 -* | Date : 2019-06-13 +* | This version: V3.1 +* | Date : 2019-11-14 * | Info : * ----------------------------------------------------------------------------- +* V3.1(2019-11-14): +* 1.Add 4 grayscale drive and display program +* Add EPD_4IN2_4Gray_lut_vcom[] +* Add EPD_4IN2_4Gray_lut_ww[] +* Add EPD_4IN2_4Gray_lut_bw[] +* Add EPD_4IN2_4Gray_lut_wb +* Add EPD_4IN2_4Gray_lut_bb +* Add EPD_4IN2_Partial_SetLut() +* Add EPD_4IN2_4Gray_lut() +* Add EPD_4IN2_Init_4Gray() +* Add EPD_4IN2_4GrayDisplay(....) +* 2.Add partial refresh display +* Add EPD_4IN2_Partial_lut_vcom1[] +* Add EPD_4IN2_Partial_lut_ww1[] +* Add EPD_4IN2_Partial_lut_bw1[] +* Add EPD_4IN2_Partial_lut_wb1[] +* Add EPD_4IN2_Partial_lut_bb1[] +* Add EPD_4IN2_Partial_SetLut() +* Add EPD_4IN2_PartialDisplay(...) +* Poor display, no display function by default +* * V3.0(2019-06-13): * 1.Change: * lut_vcomDC[] => EPD_4IN2_lut_vcomDC[] @@ -137,6 +158,108 @@ static const unsigned char EPD_4IN2_lut_bb[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; +/******************************partial screen update LUT*********************************/ +const unsigned char EPD_4IN2_Partial_lut_vcom1[] ={ +0x00 ,0x19 ,0x01 ,0x00 ,0x00 ,0x01, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00, }; + +const unsigned char EPD_4IN2_Partial_lut_ww1[] ={ +0x00 ,0x19 ,0x01 ,0x00 ,0x00 ,0x01, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00,}; + +const unsigned char EPD_4IN2_Partial_lut_bw1[] ={ +0x80 ,0x19 ,0x01 ,0x00 ,0x00 ,0x01, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, }; + +const unsigned char EPD_4IN2_Partial_lut_wb1[] ={ +0x40 ,0x19 ,0x01 ,0x00 ,0x00 ,0x01, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, }; + +const unsigned char EPD_4IN2_Partial_lut_bb1[] ={ +0x00 ,0x19 ,0x01 ,0x00 ,0x00 ,0x01, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, }; + +/******************************gray*********************************/ +//0~3 gray +const unsigned char EPD_4IN2_4Gray_lut_vcom[] = +{ +0x00 ,0x0A ,0x00 ,0x00 ,0x00 ,0x01, +0x60 ,0x14 ,0x14 ,0x00 ,0x00 ,0x01, +0x00 ,0x14 ,0x00 ,0x00 ,0x00 ,0x01, +0x00 ,0x13 ,0x0A ,0x01 ,0x00 ,0x01, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 + +}; +//R21 +const unsigned char EPD_4IN2_4Gray_lut_ww[] ={ +0x40 ,0x0A ,0x00 ,0x00 ,0x00 ,0x01, +0x90 ,0x14 ,0x14 ,0x00 ,0x00 ,0x01, +0x10 ,0x14 ,0x0A ,0x00 ,0x00 ,0x01, +0xA0 ,0x13 ,0x01 ,0x00 ,0x00 ,0x01, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +}; +//R22H r +const unsigned char EPD_4IN2_4Gray_lut_bw[] ={ +0x40 ,0x0A ,0x00 ,0x00 ,0x00 ,0x01, +0x90 ,0x14 ,0x14 ,0x00 ,0x00 ,0x01, +0x00 ,0x14 ,0x0A ,0x00 ,0x00 ,0x01, +0x99 ,0x0C ,0x01 ,0x03 ,0x04 ,0x01, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +}; +//R23H w +const unsigned char EPD_4IN2_4Gray_lut_wb[] ={ +0x40 ,0x0A ,0x00 ,0x00 ,0x00 ,0x01, +0x90 ,0x14 ,0x14 ,0x00 ,0x00 ,0x01, +0x00 ,0x14 ,0x0A ,0x00 ,0x00 ,0x01, +0x99 ,0x0B ,0x04 ,0x04 ,0x01 ,0x01, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +}; +//R24H b +const unsigned char EPD_4IN2_4Gray_lut_bb[] ={ +0x80 ,0x0A ,0x00 ,0x00 ,0x00 ,0x01, +0x90 ,0x14 ,0x14 ,0x00 ,0x00 ,0x01, +0x20 ,0x14 ,0x0A ,0x00 ,0x00 ,0x01, +0x50 ,0x13 ,0x01 ,0x00 ,0x00 ,0x01, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +}; + + /****************************************************************************** function : Software reset parameter: @@ -184,7 +307,9 @@ parameter: void EPD_4IN2_ReadBusy(void) { Debug("e-Paper busy\r\n"); + EPD_4IN2_SendCommand(0x71); while(DEV_Digital_Read(EPD_BUSY_PIN) == 0) { //LOW: idle, HIGH: busy + EPD_4IN2_SendCommand(0x71); DEV_Delay_ms(100); } Debug("e-Paper busy release\r\n"); @@ -234,6 +359,60 @@ static void EPD_4IN2_SetLut(void) } } +static void EPD_4IN2_Partial_SetLut(void) +{ + unsigned int count; + EPD_4IN2_SendCommand(0x20); + for(count=0;count<44;count++) + {EPD_4IN2_SendData(EPD_4IN2_Partial_lut_vcom1[count]);} + + EPD_4IN2_SendCommand(0x21); + for(count=0;count<42;count++) + {EPD_4IN2_SendData(EPD_4IN2_Partial_lut_ww1[count]);} + + EPD_4IN2_SendCommand(0x22); + for(count=0;count<42;count++) + {EPD_4IN2_SendData(EPD_4IN2_Partial_lut_bw1[count]);} + + EPD_4IN2_SendCommand(0x23); + for(count=0;count<42;count++) + {EPD_4IN2_SendData(EPD_4IN2_Partial_lut_wb1[count]);} + + EPD_4IN2_SendCommand(0x24); + for(count=0;count<42;count++) + {EPD_4IN2_SendData(EPD_4IN2_Partial_lut_bb1[count]);} +} + +//LUT download +static void EPD_4IN2_4Gray_lut(void) +{ + unsigned int count; + { + EPD_4IN2_SendCommand(0x20); //vcom + for(count=0;count<42;count++) + {EPD_4IN2_SendData(EPD_4IN2_4Gray_lut_vcom[count]);} + + EPD_4IN2_SendCommand(0x21); //red not use + for(count=0;count<42;count++) + {EPD_4IN2_SendData(EPD_4IN2_4Gray_lut_ww[count]);} + + EPD_4IN2_SendCommand(0x22); //bw r + for(count=0;count<42;count++) + {EPD_4IN2_SendData(EPD_4IN2_4Gray_lut_bw[count]);} + + EPD_4IN2_SendCommand(0x23); //wb w + for(count=0;count<42;count++) + {EPD_4IN2_SendData(EPD_4IN2_4Gray_lut_wb[count]);} + + EPD_4IN2_SendCommand(0x24); //bb b + for(count=0;count<42;count++) + {EPD_4IN2_SendData(EPD_4IN2_4Gray_lut_bb[count]);} + + EPD_4IN2_SendCommand(0x25); //vcom + for(count=0;count<42;count++) + {EPD_4IN2_SendData(EPD_4IN2_4Gray_lut_ww[count]);} + } +} /****************************************************************************** function : Initialize the e-Paper register parameter: @@ -278,6 +457,42 @@ void EPD_4IN2_Init(void) EPD_4IN2_SetLut(); } +void EPD_4IN2_Init_4Gray(void) +{ + EPD_4IN2_Reset(); + EPD_4IN2_SendCommand(0x01); //POWER SETTING + EPD_4IN2_SendData (0x03); + EPD_4IN2_SendData (0x00); //VGH=20V,VGL=-20V + EPD_4IN2_SendData (0x2b); //VDH=15V + EPD_4IN2_SendData (0x2b); //VDL=-15V + EPD_4IN2_SendData (0x13); + + EPD_4IN2_SendCommand(0x06); //booster soft start + EPD_4IN2_SendData (0x17); //A + EPD_4IN2_SendData (0x17); //B + EPD_4IN2_SendData (0x17); //C + + EPD_4IN2_SendCommand(0x04); + EPD_4IN2_ReadBusy(); + + EPD_4IN2_SendCommand(0x00); //panel setting + EPD_4IN2_SendData(0x3f); //KW-3f KWR-2F BWROTP 0f BWOTP 1f + + EPD_4IN2_SendCommand(0x30); //PLL setting + EPD_4IN2_SendData (0x3c); //100hz + + EPD_4IN2_SendCommand(0x61); //resolution setting + EPD_4IN2_SendData (0x01); //400 + EPD_4IN2_SendData (0x90); + EPD_4IN2_SendData (0x01); //300 + EPD_4IN2_SendData (0x2c); + + EPD_4IN2_SendCommand(0x82); //vcom_DC setting + EPD_4IN2_SendData (0x12); + + EPD_4IN2_SendCommand(0X50); //VCOM AND DATA INTERVAL SETTING + EPD_4IN2_SendData(0x97); +} /****************************************************************************** function : Clear screen parameter: @@ -301,7 +516,8 @@ void EPD_4IN2_Clear(void) EPD_4IN2_SendData(0xFF); } } - + EPD_4IN2_SendCommand(0x12); //DISPLAY REFRESH + DEV_Delay_ms(10); EPD_4IN2_TurnOnDisplay(); } @@ -321,10 +537,158 @@ void EPD_4IN2_Display(UBYTE *Image) EPD_4IN2_SendData(Image[i + j * Width]); } } - + EPD_4IN2_TurnOnDisplay(); } +void EPD_4IN2_PartialDisplay(UWORD X_start,UWORD Y_start,UWORD X_end,UWORD Y_end, UBYTE *Image) +{ + UWORD Width, Height; + Width = (EPD_4IN2_WIDTH % 8 == 0)? (EPD_4IN2_WIDTH / 8 ): (EPD_4IN2_WIDTH / 8 + 1); + Height = EPD_4IN2_HEIGHT; + + X_start = (X_start % 8 == 0)? (X_start): (X_start/8*8+8); + X_end = (X_end % 8 == 0)? (X_end): (X_end/8*8+8); + + EPD_4IN2_SendCommand(0X50); + EPD_4IN2_SendData(0xf7); + DEV_Delay_ms(100); + + EPD_4IN2_SendCommand(0x82); //vcom_DC setting + EPD_4IN2_SendData (0x08); + EPD_4IN2_SendCommand(0X50); + EPD_4IN2_SendData(0x47); + EPD_4IN2_Partial_SetLut(); + EPD_4IN2_SendCommand(0x91); //This command makes the display enter partial mode + EPD_4IN2_SendCommand(0x90); //resolution setting + EPD_4IN2_SendData ((X_start)/256); + EPD_4IN2_SendData ((X_start)%256); //x-start + + EPD_4IN2_SendData ((X_end )/256); + EPD_4IN2_SendData ((X_end )%256-1); //x-end + + EPD_4IN2_SendData (Y_start/256); + EPD_4IN2_SendData (Y_start%256); //y-start + + EPD_4IN2_SendData (Y_end/256); + EPD_4IN2_SendData (Y_end%256-1); //y-end + EPD_4IN2_SendData (0x28); + + EPD_4IN2_SendCommand(0x10); //writes Old data to SRAM for programming + for (UWORD j = 0; j < Y_end - Y_start; j++) { + for (UWORD i = 0; i < (X_end - X_start)/8; i++) { + EPD_4IN2_SendData(Image[(Y_start + j)*Width + X_start/8 + i]); + } + } + EPD_4IN2_SendCommand(0x13); //writes New data to SRAM. + for (UWORD j = 0; j < Y_end - Y_start; j++) { + for (UWORD i = 0; i < (X_end - X_start)/8; i++) { + EPD_4IN2_SendData(~Image[(Y_start + j)*Width + X_start/8 + i]); + } + } + + EPD_4IN2_SendCommand(0x12); //DISPLAY REFRESH + DEV_Delay_ms(10); //The delay here is necessary, 200uS at least!!! + EPD_4IN2_TurnOnDisplay(); +} + +void EPD_4IN2_4GrayDisplay(const UBYTE *Image) +{ + UDOUBLE i,j,k,m; + UBYTE temp1,temp2,temp3; +/****Color display description**** + white gray1 gray2 black +0x10| 01 01 00 00 +0x13| 01 00 01 00 +*********************************/ + EPD_4IN2_SendCommand(0x10); + // EPD_4IN2_HEIGHT + // EPD_4IN2_WIDTH + for(m = 0; m EPD_4IN2_lut_vcomDC[] @@ -101,5 +122,8 @@ void EPD_4IN2_Init(void); void EPD_4IN2_Clear(void); void EPD_4IN2_Display(UBYTE *Image); void EPD_4IN2_Sleep(void); +void EPD_4IN2_PartialDisplay(UWORD X_start,UWORD Y_start,UWORD X_end,UWORD Y_end, UBYTE *Image); +void EPD_4IN2_Init_4Gray(void); +void EPD_4IN2_4GrayDisplay(const UBYTE *Image); #endif diff --git a/RaspberryPi_and_JetsonNano/c/pic/4in2_Scale.bmp b/RaspberryPi_and_JetsonNano/c/pic/4in2_Scale.bmp new file mode 100644 index 0000000..232f362 Binary files /dev/null and b/RaspberryPi_and_JetsonNano/c/pic/4in2_Scale.bmp differ diff --git a/RaspberryPi_and_JetsonNano/c/pic/4in2_Scale_1.bmp b/RaspberryPi_and_JetsonNano/c/pic/4in2_Scale_1.bmp new file mode 100644 index 0000000..bb628b5 Binary files /dev/null and b/RaspberryPi_and_JetsonNano/c/pic/4in2_Scale_1.bmp differ diff --git a/RaspberryPi_and_JetsonNano/c/pic/x1.bmp b/RaspberryPi_and_JetsonNano/c/pic/x1.bmp new file mode 100644 index 0000000..ac96e45 Binary files /dev/null and b/RaspberryPi_and_JetsonNano/c/pic/x1.bmp differ diff --git a/RaspberryPi_and_JetsonNano/python/examples/epd_4in2_test.py b/RaspberryPi_and_JetsonNano/python/examples/epd_4in2_test.py index bc3bd92..27c9ec7 100644 --- a/RaspberryPi_and_JetsonNano/python/examples/epd_4in2_test.py +++ b/RaspberryPi_and_JetsonNano/python/examples/epd_4in2_test.py @@ -25,6 +25,7 @@ try: font24 = ImageFont.truetype(os.path.join(picdir, 'Font.ttc'), 24) font18 = ImageFont.truetype(os.path.join(picdir, 'Font.ttc'), 18) + font35 = ImageFont.truetype(os.path.join(picdir, 'Font.ttc'), 35) # Drawing on the Horizontal image logging.info("1.Drawing on the Horizontal image...") @@ -75,9 +76,35 @@ try: time.sleep(2) logging.info("Clear...") - epd.init() epd.Clear() + '''4Gray display''' + logging.info("5.4Gray display--------------------------------") + epd.Init_4Gray() + + Limage = Image.new('L', (epd.width, epd.height), 0) # 255: clear the frame + draw = ImageDraw.Draw(Limage) + draw.text((20, 0), u'微雪电子', font = font35, fill = epd.GRAY1) + draw.text((20, 35), u'微雪电子', font = font35, fill = epd.GRAY2) + draw.text((20, 70), u'微雪电子', font = font35, fill = epd.GRAY3) + draw.text((40, 110), 'hello world', font = font18, fill = epd.GRAY1) + draw.line((10, 140, 60, 190), fill = epd.GRAY1) + draw.line((60, 140, 10, 190), fill = epd.GRAY1) + draw.rectangle((10, 140, 60, 190), outline = epd.GRAY1) + draw.line((95, 140, 95, 190), fill = epd.GRAY1) + draw.line((70, 165, 120, 165), fill = epd.GRAY1) + draw.arc((70, 140, 120, 190), 0, 360, fill = epd.GRAY1) + draw.rectangle((10, 200, 60, 250), fill = epd.GRAY1) + draw.chord((70, 200, 120, 250), 0, 360, fill = epd.GRAY1) + epd.display_4Gray(epd.getbuffer_4Gray(Limage)) + time.sleep(3) + + #display 4Gra bmp + Himage = Image.open(os.path.join(picdir, '4in2_Scale_1.bmp')) + epd.display_4Gray(epd.getbuffer_4Gray(Himage)) + time.sleep(4) + + epd.Clear() logging.info("Goto Sleep...") epd.sleep() diff --git a/RaspberryPi_and_JetsonNano/python/lib/waveshare_epd/epd2in13_V2.py b/RaspberryPi_and_JetsonNano/python/lib/waveshare_epd/epd2in13_V2.py index 83b8d2e..ae4c534 100644 --- a/RaspberryPi_and_JetsonNano/python/lib/waveshare_epd/epd2in13_V2.py +++ b/RaspberryPi_and_JetsonNano/python/lib/waveshare_epd/epd2in13_V2.py @@ -302,10 +302,6 @@ class EPD: self.TurnOnDisplay() def sleep(self): - self.send_command(0x22) #POWER OFF - self.send_data(0xC3) - self.send_command(0x20) - self.send_command(0x10) #enter deep sleep self.send_data(0x01) epdconfig.delay_ms(100) diff --git a/RaspberryPi_and_JetsonNano/python/lib/waveshare_epd/epd4in2.py b/RaspberryPi_and_JetsonNano/python/lib/waveshare_epd/epd4in2.py index 47ba04c..5a15fc5 100644 --- a/RaspberryPi_and_JetsonNano/python/lib/waveshare_epd/epd4in2.py +++ b/RaspberryPi_and_JetsonNano/python/lib/waveshare_epd/epd4in2.py @@ -37,6 +37,11 @@ import RPi.GPIO as GPIO EPD_WIDTH = 400 EPD_HEIGHT = 300 +GRAY1 = 0xff #white +GRAY2 = 0xC0 +GRAY3 = 0x80 #gray +GRAY4 = 0x00 #Blackest + class EPD: def __init__(self): self.reset_pin = epdconfig.RST_PIN @@ -45,6 +50,10 @@ class EPD: self.cs_pin = epdconfig.CS_PIN self.width = EPD_WIDTH self.height = EPD_HEIGHT + self.GRAY1 = GRAY1 #white + self.GRAY2 = GRAY2 + self.GRAY3 = GRAY3 #gray + self.GRAY4 = GRAY4 #Blackest lut_vcom0 = [ 0x00, 0x17, 0x00, 0x00, 0x00, 0x02, @@ -92,6 +101,58 @@ class EPD: 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ] + #******************************gray*********************************/ + #0~3 gray + EPD_4IN2_4Gray_lut_vcom =[ + 0x00 ,0x0A ,0x00 ,0x00 ,0x00 ,0x01, + 0x60 ,0x14 ,0x14 ,0x00 ,0x00 ,0x01, + 0x00 ,0x14 ,0x00 ,0x00 ,0x00 ,0x01, + 0x00 ,0x13 ,0x0A ,0x01 ,0x00 ,0x01, + 0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, + 0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, + 0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 + ] + #R21 + EPD_4IN2_4Gray_lut_ww =[ + 0x40 ,0x0A ,0x00 ,0x00 ,0x00 ,0x01, + 0x90 ,0x14 ,0x14 ,0x00 ,0x00 ,0x01, + 0x10 ,0x14 ,0x0A ,0x00 ,0x00 ,0x01, + 0xA0 ,0x13 ,0x01 ,0x00 ,0x00 ,0x01, + 0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, + 0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, + 0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, + ] + #R22H r + EPD_4IN2_4Gray_lut_bw =[ + 0x40 ,0x0A ,0x00 ,0x00 ,0x00 ,0x01, + 0x90 ,0x14 ,0x14 ,0x00 ,0x00 ,0x01, + 0x00 ,0x14 ,0x0A ,0x00 ,0x00 ,0x01, + 0x99 ,0x0C ,0x01 ,0x03 ,0x04 ,0x01, + 0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, + 0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, + 0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, + ] + #R23H w + EPD_4IN2_4Gray_lut_wb =[ + 0x40 ,0x0A ,0x00 ,0x00 ,0x00 ,0x01, + 0x90 ,0x14 ,0x14 ,0x00 ,0x00 ,0x01, + 0x00 ,0x14 ,0x0A ,0x00 ,0x00 ,0x01, + 0x99 ,0x0B ,0x04 ,0x04 ,0x01 ,0x01, + 0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, + 0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, + 0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, + ] + #R24H b + EPD_4IN2_4Gray_lut_bb =[ + 0x80 ,0x0A ,0x00 ,0x00 ,0x00 ,0x01, + 0x90 ,0x14 ,0x14 ,0x00 ,0x00 ,0x01, + 0x20 ,0x14 ,0x0A ,0x00 ,0x00 ,0x01, + 0x50 ,0x13 ,0x01 ,0x00 ,0x00 ,0x01, + 0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, + 0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, + 0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, + ] + # Hardware reset def reset(self): epdconfig.digital_write(self.reset_pin, 1) @@ -113,8 +174,10 @@ class EPD: epdconfig.spi_writebyte([data]) epdconfig.digital_write(self.cs_pin, 1) - def ReadBusy(self): + def ReadBusy(self): + self.send_command(0x71) while(epdconfig.digital_read(self.busy_pin) == 0): # 0: idle, 1: busy + self.send_command(0x71) epdconfig.delay_ms(100) def set_lut(self): @@ -137,7 +200,33 @@ class EPD: self.send_command(0x24) # bb b for count in range(0, 42): self.send_data(self.lut_wb[count]) - + + def Gray_SetLut(self): + self.send_command(0x20) #vcom + for count in range(0, 42): + self.send_data(self.EPD_4IN2_4Gray_lut_vcom[count]) + + self.send_command(0x21) #red not use + for count in range(0, 42): + self.send_data(self.EPD_4IN2_4Gray_lut_ww[count]) + + self.send_command(0x22) #bw r + for count in range(0, 42): + self.send_data(self.EPD_4IN2_4Gray_lut_bw[count]) + + self.send_command(0x23) #wb w + for count in range(0, 42): + self.send_data(self.EPD_4IN2_4Gray_lut_wb[count]) + + self.send_command(0x24) #bb b + for count in range(0, 42): + self.send_data(self.EPD_4IN2_4Gray_lut_bb[count]) + + self.send_command(0x25) #vcom + for count in range(0, 42): + self.send_data(self.EPD_4IN2_4Gray_lut_ww[count]) + + def init(self): if (epdconfig.module_init() != 0): return -1 @@ -180,6 +269,45 @@ class EPD: self.set_lut() # EPD hardware init end return 0 + + def Init_4Gray(self): + if (epdconfig.module_init() != 0): + return -1 + # EPD hardware init start + self.reset() + + self.send_command(0x01) #POWER SETTING + self.send_data (0x03) + self.send_data (0x00) #VGH=20V,VGL=-20V + self.send_data (0x2b) #VDH=15V + self.send_data (0x2b) #VDL=-15V + self.send_data (0x13) + + self.send_command(0x06) #booster soft start + self.send_data (0x17) #A + self.send_data (0x17) #B + self.send_data (0x17) #C + + self.send_command(0x04) + self.ReadBusy() + + self.send_command(0x00) #panel setting + self.send_data(0x3f) #KW-3f KWR-2F BWROTP 0f BWOTP 1f + + self.send_command(0x30) #PLL setting + self.send_data (0x3c) #100hz + + self.send_command(0x61) #resolution setting + self.send_data (0x01) #400 + self.send_data (0x90) + self.send_data (0x01) #300 + self.send_data (0x2c) + + self.send_command(0x82) #vcom_DC setting + self.send_data (0x12) + + self.send_command(0X50) #VCOM AND DATA INTERVAL SETTING + self.send_data(0x97) def getbuffer(self, image): # logging.debug("bufsiz = ",int(self.width/8) * self.height) @@ -204,6 +332,43 @@ class EPD: if pixels[x, y] == 0: buf[int((newx + newy*self.width) / 8)] &= ~(0x80 >> (y % 8)) return buf + + def getbuffer_4Gray(self, image): + # logging.debug("bufsiz = ",int(self.width/8) * self.height) + buf = [0xFF] * (int(self.width / 4) * self.height) + image_monocolor = image.convert('L') + imwidth, imheight = image_monocolor.size + pixels = image_monocolor.load() + i=0 + # logging.debug("imwidth = %d, imheight = %d",imwidth,imheight) + if(imwidth == self.width and imheight == self.height): + logging.debug("Vertical") + for y in range(imheight): + for x in range(imwidth): + # Set the bits for the column of pixels at the current position. + if(pixels[x, y] == 0xC0): + pixels[x, y] = 0x80 + elif (pixels[x, y] == 0x80): + pixels[x, y] = 0x40 + i= i+1 + if(i%4 == 0): + buf[int((x + (y * self.width))/4)] = ((pixels[x-3, y]&0xc0) | (pixels[x-2, y]&0xc0)>>2 | (pixels[x-1, y]&0xc0)>>4 | (pixels[x, y]&0xc0)>>6) + + elif(imwidth == self.height and imheight == self.width): + logging.debug("Horizontal") + for x in range(imwidth): + for y in range(imheight): + newx = y + newy = x + if(pixels[x, y] == 0xC0): + pixels[x, y] = 0x80 + elif (pixels[x, y] == 0x80): + pixels[x, y] = 0x40 + i= i+1 + if(i%4 == 0): + buf[int((newx + (newy * self.width))/4)] = ((pixels[x, y-3]&0xc0) | (pixels[x, y-2]&0xc0)>>2 | (pixels[x, y-1]&0xc0)>>4 | (pixels[x, y]&0xc0)>>6) + + return buf def display(self, image): self.send_command(0x10) @@ -216,7 +381,79 @@ class EPD: self.send_command(0x12) self.ReadBusy() + + def display_4Gray(self, image): + self.send_command(0x10) + for i in range(0, EPD_WIDTH * EPD_HEIGHT / 8): # EPD_WIDTH * EPD_HEIGHT / 4 + temp3=0 + for j in range(0, 2): + temp1 = image[i*2+j] + for k in range(0, 2): + temp2 = temp1&0xC0 + if(temp2 == 0xC0): + temp3 |= 0x01#white + elif(temp2 == 0x00): + temp3 |= 0x00 #black + elif(temp2 == 0x80): + temp3 |= 0x01 #gray1 + else: #0x40 + temp3 |= 0x00 #gray2 + temp3 <<= 1 + + temp1 <<= 2 + temp2 = temp1&0xC0 + if(temp2 == 0xC0): #white + temp3 |= 0x01 + elif(temp2 == 0x00): #black + temp3 |= 0x00 + elif(temp2 == 0x80): + temp3 |= 0x01 #gray1 + else : #0x40 + temp3 |= 0x00 #gray2 + if(j!=1 or k!=1): + temp3 <<= 1 + temp1 <<= 2 + self.send_data(temp3) + + self.send_command(0x13) + + for i in range(0, EPD_WIDTH * EPD_HEIGHT / 8): #5808*4 46464 + temp3=0 + for j in range(0, 2): + temp1 = image[i*2+j] + for k in range(0, 2): + temp2 = temp1&0xC0 + if(temp2 == 0xC0): + temp3 |= 0x01#white + elif(temp2 == 0x00): + temp3 |= 0x00 #black + elif(temp2 == 0x80): + temp3 |= 0x00 #gray1 + else: #0x40 + temp3 |= 0x01 #gray2 + temp3 <<= 1 + + temp1 <<= 2 + temp2 = temp1&0xC0 + if(temp2 == 0xC0): #white + temp3 |= 0x01 + elif(temp2 == 0x00): #black + temp3 |= 0x00 + elif(temp2 == 0x80): + temp3 |= 0x00 #gray1 + else: #0x40 + temp3 |= 0x01 #gray2 + if(j!=1 or k!=1): + temp3 <<= 1 + temp1 <<= 2 + self.send_data(temp3) + self.Gray_SetLut() + self.send_command(0x12) + epdconfig.delay_ms(200) + self.ReadBusy() + # pass + def Clear(self): self.send_command(0x10) for i in range(0, int(self.width * self.height / 8)): diff --git a/RaspberryPi_and_JetsonNano/python/pic/4in2_Scale_1.bmp b/RaspberryPi_and_JetsonNano/python/pic/4in2_Scale_1.bmp new file mode 100644 index 0000000..bb628b5 Binary files /dev/null and b/RaspberryPi_and_JetsonNano/python/pic/4in2_Scale_1.bmp differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo.uvguix.pengqiangyou b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo.uvguix.pengqiangyou index 49191a4..7eb6b3e 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo.uvguix.pengqiangyou +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo.uvguix.pengqiangyou @@ -91,17 +91,17 @@ -1 - 219 - 636 - 2086 - 1272 + 62 + 964 + 2291 + 1336 0 - 731 - 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000005000000040000000100000055453A5C50726F6A6563745C652D50617065725C452D50617065725F636F64655F3139303932395C53544D33325C53544D33322D463130335A4554365C557365725C4578616D706C65735C496D616765446174612E63000000000B496D616765446174612E6300000000FFDC7800FFFFFFFF55453A5C50726F6A6563745C652D50617065725C452D50617065725F636F64655F3139303932395C53544D33325C53544D33322D463130335A4554365C557365725C4578616D706C65735C496D616765446174612E68000000000B496D616765446174612E6800000000BECEA100FFFFFFFF5A453A5C50726F6A6563745C652D50617065725C452D50617065725F636F64655F3139303932395C53544D33325C53544D33322D463130335A4554365C557365725C4578616D706C65735C4550445F31696E30325F746573742E6300000000104550445F31696E30325F746573742E6300000000F0A0A100FFFFFFFF54453A5C50726F6A6563745C652D50617065725C452D50617065725F636F64655F3139303932395C53544D33325C53544D33322D463130335A4554365C557365725C652D50617065725C4550445F32696E39642E63000000000B4550445F32696E39642E6300000000BCA8E100FFFFFFFF46453A5C50726F6A6563745C652D50617065725C452D50617065725F636F64655F3139303932395C53544D33325C53544D33322D463130335A4554365C5372635C6D61696E2E6300000000066D61696E2E63000000009CC1B600FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000C8030000490100001E08000013040000 + 838 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000006000000050000000100000055453A5C50726F6A6563745C652D50617065725C452D50617065725F636F64655F3139313131325C53544D33325C53544D33322D463130335A4554365C557365725C4578616D706C65735C496D616765446174612E63000000000B496D616765446174612E6300000000FFDC7800FFFFFFFF55453A5C50726F6A6563745C652D50617065725C452D50617065725F636F64655F3139313131325C53544D33325C53544D33322D463130335A4554365C557365725C4578616D706C65735C496D616765446174612E68000000000B496D616765446174612E6800000000BECEA100FFFFFFFF46453A5C50726F6A6563745C652D50617065725C452D50617065725F636F64655F3139313131325C53544D33325C53544D33322D463130335A4554365C5372635C6D61696E2E6300000000066D61696E2E6300000000F0A0A100FFFFFFFF53453A5C50726F6A6563745C652D50617065725C452D50617065725F636F64655F3139313131325C53544D33325C53544D33322D463130335A4554365C557365725C652D50617065725C4550445F34696E322E63000000000A4550445F34696E322E6300000000BCA8E100FFFFFFFF53453A5C50726F6A6563745C652D50617065725C452D50617065725F636F64655F3139313131325C53544D33325C53544D33322D463130335A4554365C557365725C652D50617065725C4550445F34696E322E68000000000A4550445F34696E322E68000000009CC1B600FFFFFFFF59453A5C50726F6A6563745C652D50617065725C452D50617065725F636F64655F3139313131325C53544D33325C53544D33322D463130335A4554365C557365725C4578616D706C65735C4550445F34696E325F746573742E63000000000F4550445F34696E325F746573742E6300000000F7B88600FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000000000000200000010050000AC000000EB08000053040000 @@ -124,7 +124,7 @@ 16 - C803000049010000F40900000F020000 + 10050000AC0000003C0B000072010000 @@ -140,7 +140,7 @@ 0 16 - 03000000660000003D01000000030000 + 03000000660000003D010000DD030000 16 @@ -160,7 +160,7 @@ 0 16 - 03000000660000003D01000000030000 + 03000000660000003D010000DD030000 16 @@ -440,7 +440,7 @@ 0 16 - 03000000660000003D01000000030000 + 03000000660000003D010000DD030000 16 @@ -460,7 +460,7 @@ 0 16 - 03000000660000003D01000000030000 + 03000000660000003D010000DD030000 16 @@ -480,7 +480,7 @@ 0 16 - 00000000310300009A050000E3030000 + 000000000E0400001F050000C0040000 16 @@ -520,7 +520,7 @@ 0 16 - 030000003403000097050000CA030000 + 03000000110400001C050000A7040000 16 @@ -1140,7 +1140,7 @@ 0 16 - 03000000660000003D01000000030000 + 03000000660000003D010000DD030000 16 @@ -1160,7 +1160,7 @@ 0 16 - 030000003403000097050000CA030000 + 03000000110400001C050000A7040000 16 @@ -1180,7 +1180,7 @@ 0 16 - 030000003403000097050000CA030000 + 03000000110400001C050000A7040000 16 @@ -1240,7 +1240,7 @@ 0 16 - 030000003403000097050000CA030000 + 03000000110400001C050000A7040000 16 @@ -1260,7 +1260,7 @@ 0 16 - 030000003403000097050000CA030000 + 03000000110400001C050000A7040000 16 @@ -1720,7 +1720,7 @@ 0 16 - 00000000E30300009A050000F6030000 + 00000000C00400001F050000D3040000 16 @@ -1789,14 +1789,14 @@ 3317 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFF44010000150100007007000019010000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000C803000049010000F40900000F020000440100004F00000070070000150100000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF2C0600004F0000003006000001030000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000B408000049010000F4090000FB030000300600004F000000700700000103000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF400100004F0000004401000019030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000008402000049010000C403000013040000000000004F00000040010000190300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000ED02000070070000F102000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000084020000EB030000F4090000C504000000000000F102000070070000CB03000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFB8030000F1020000BC030000CB03000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000190300009A0500001D030000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000084020000170400001E080000DD040000000000001D0300009A050000E30300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF1346696E6420416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFF44010000150100007007000019010000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E65002000000000000010050000AC0000003C0B000072010000440100004F00000070070000150100000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF2C0600004F0000003006000001030000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000FC090000AC0000003C0B00005E030000300600004F000000700700000103000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF400100004F00000044010000F6030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000CC030000AC0000000C05000053040000000000004F00000040010000F60300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000ED02000070070000F102000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000CC0300004E0300003C0B00002804000000000000F102000070070000CB03000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFB8030000F1020000BC030000CB03000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000F60300001F050000FA030000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000CC03000057040000EB0800001D05000000000000FA0300001F050000C00400000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF1346696E6420416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File - 2611 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000184550445F37494E355F56325F57726974655069637475726596000000000000001400184550445F37494E355F56325F5772697465506963747572650A4550445F37494E35424303535049074445565F493243074445565F535049135452414E53414354494F4E5F5350454349414C0B434F4D4D414E445F434D440F4654357830365F5344415F494E28290E4654355830365F5344415F482829114654357830365F5344415F4F555428293B0F4654355830365F53434C5F4C28293B0F4654355830365F5344415F4C28293B0F4654355830365F53434C5F4828293B104654355830365F53434C5F4828293B20104654355830365F5344415F4828293B200C4654355830365F5344415F480964656C61795F6E7573134654357830365F5344415F4F555428293B20200F4465765F4261636B75702E595B695D0F4465765F4261636B75702E585B695D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65B9030000 + 2769 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000000460000000000000000000000000000000001000000010000000180FE880000000000004500000000000000000000000000000000010000000100000001800B810000000000001300000000000000000000000000000000010000000100000001800C810000000000001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000033555342485F4D53435F424F5458666572506172616D2E4D53435374617465203D20555342485F4D53435F424F545F52455345549600000000000000110033555342485F4D53435F424F5458666572506172616D2E4D53435374617465203D20555342485F4D53435F424F545F524553455435555342485F4D53435F424F5458666572506172616D2E4D53435374617465203D20555342485F4D53435F4745545F4D41585F4C554E0B4765745F4D61785F4C756E114354524C5F444154415F494E5F574149543A555342485F4D53435F424F5458666572506172616D2E4D53435374617465203D20555342485F4D53435F544553545F554E49545F52454144593B11555342485F4D53435F48616E646C6528290E4465766963654174746163686564134F76657243757272656E7444657465637465641C555342485F5553525F4F76657243757272656E7444657465637465641748505254305F5052545350445F46554C4C5F53504545441C555342485F5553525F44657669636553706565644465746563746564114D53475F4445565F46554C4C53504545440B66756C6C207370656564200F555342485F4D53435F48616E646C651648414C5F5043445F4D4F44554C455F454E41424C45440E73746D3332663478785F777764671648414C5F4843445F4D4F44554C455F454E41424C45440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65B9030000 1423 @@ -1852,48 +1852,57 @@ 0 100 - 4 + 5 ..\User\Examples\ImageData.c - 13 - 1 + 14 + 16 32 1 - 32,195 + 32,195,510,826,1143,1326,1510,1876,2242,2608,3338,3638,3937,4236,4489,4665,4842,5018,5193,5370,8191,9132,10075,12180,14283,16388,18313,21315 0 ..\User\Examples\ImageData.h - 40 - 16 - 34 - 1 - - 0 - - - ..\User\Examples\EPD_1in02_test.c - 0 - 43 - 81 - 1 - - 0 - - - ..\User\e-Paper\EPD_2in9d.c - 30 - 366 - 390 + 44 + 23 + 60 1 0 ../Src/main.c - 2 - 67 - 85 + 13 + 88 + 92 + 1 + + 0 + + + ..\User\e-Paper\EPD_4in2.c + 25 + 85 + 104 + 1 + + 0 + + + ..\User\e-Paper\EPD_4in2.h + 0 + 76 + 130 + 1 + + 0 + + + ..\User\Examples\EPD_4in2_test.c + 16 + 76 + 101 1 0 diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/dev_config.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/dev_config.crf index 33b1198..f2ee56b 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/dev_config.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/dev_config.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/dev_config.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/dev_config.d index 0ac87d6..a5f6350 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/dev_config.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/dev_config.d @@ -8,13 +8,13 @@ epd-demo\dev_config.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h epd-demo\dev_config.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\dev_config.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\dev_config.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\dev_config.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\dev_config.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\dev_config.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\dev_config.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\dev_config.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\dev_config.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\dev_config.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\dev_config.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\dev_config.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\dev_config.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\dev_config.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\dev_config.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/dev_config.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/dev_config.o index b40d9d9..2469651 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/dev_config.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/dev_config.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.axf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.axf index de6b9b6..eb3e9cb 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.axf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.axf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.build_log.htm b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.build_log.htm index b0fc5cb..89e461f 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.build_log.htm +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.build_log.htm @@ -5,11 +5,11 @@

Tool Versions:

IDE-Version: Vision V5.25.2.0 Copyright (C) 2018 ARM Ltd and ARM Germany GmbH. All rights reserved. -License Information: peng, , LIC=PE7X7-EM59T-2XLU1-CEAX1-FX8RV-P8U1I +License Information: , , LIC=JL2VE-58SJD-EHS8P-M4K0Y-FV8YC-W81J5 Tool Versions: Toolchain: MDK-ARM Plus Version: 5.25.2.0 -Toolchain Path: D:\application\keil_V5\ARM\ARMCC\Bin +Toolchain Path: C:\Keil_v5\ARM\ARMCC\Bin C Compiler: Armcc.exe V5.06 update 6 (build 750) Assembler: Armasm.exe V5.06 update 6 (build 750) Linker/Locator: ArmLink.exe V5.06 update 6 (build 750) @@ -21,16 +21,15 @@ Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.0.1.0 Dialog DLL: TCM.DLL V1.35.1.0

Project:

-E:\Project\e-Paper\E-Paper_code_190929\STM32\STM32-F103ZET6\MDK-ARM\epd-demo.uvprojx +E:\Project\e-Paper\E-Paper_code_191112\STM32\STM32-F103ZET6\MDK-ARM\epd-demo.uvprojx Project File Date: 10/11/2019

Output:

-*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'D:\application\keil_V5\ARM\ARMCC\Bin' +*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' Build target 'epd-demo' -compiling main.c... -compiling EPD_2in9d.c... +compiling EPD_4in2_test.c... linking... -Program Size: Code=11504 RO-data=360 RW-data=20 ZI-data=4252 +Program Size: Code=23044 RO-data=56484 RW-data=68 ZI-data=41140 FromELF: creating hex file... "epd-demo\epd-demo.axf" - 0 Error(s), 0 Warning(s). @@ -49,13 +48,13 @@ Package Vendor: Keil

Collection of Component include folders:

.\RTE\_epd-demo - D:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include - D:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include + C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include + C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include

Collection of Component Files used:

* Component: ARM::CMSIS:CORE:5.1.1 -Build Time Elapsed: 00:00:01 +Build Time Elapsed: 00:00:02 diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.hex b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.hex index d047873..7a66eba 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.hex +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.hex @@ -1,8 +1,8 @@ :020000040800F2 -:10000000B010002045010008F9030008FB030008B8 -:10001000FD030008FF0300080104000800000000C1 -:1000200000000000000000000000000003040008C1 -:100030000504000800000000070400080904000887 +:10000000F8A0002045010008FD030008FF030008D8 +:1000100001040008030400080504000800000000B3 +:1000200000000000000000000000000007040008BD +:1000300009040008000000000B0400080D0400087B :100040005F0100085F0100085F0100085F01000810 :100050005F0100085F0100085F0100085F01000800 :100060005F0100085F0100085F0100085F010008F0 @@ -18,729 +18,4962 @@ :100100005F0100085F0100085F0100085F0100084F :100110005F0100085F0100085F0100085F0100083F :100120005F0100085F0100085F0100085F0100082F -:10013000DFF80CD002F066FD00480047E10100083E -:10014000B01000200648804706480047FEE7FEE75B +:10013000DFF80CD005F092FB00480047E101000811 +:10014000F8A000200648804706480047FEE7FEE783 :10015000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE777 -:100160002D2B00083101000823A002F05DFDFBE704 +:10016000353D00083101000824A005F089FBFBE7BC :1001700030B58FB001210804CDE9001000240294AD :1001800002250491CDE907504FF4E010099068462C -:1001900001F047FA08B18C210DE00F20CDE90A05E6 -:1001A0004FF48060CDE90C4002210AA80E9401F0C2 -:1001B000ECFB18B1992115A0FFF7D6FF01F0ADFCBB -:1001C0004FF47A71B0FBF1F002F013FC042002F05E -:1001D00088FC00221146501E02F0C9FB0FB030BD52 -:1001E00001F01AF9FFF7C4FF00F018F800F09AF8D0 -:1001F00000F03EF8FEE700005F4572726F725F48E4 -:10020000616E646C65720D0A000000002E2E2F5383 -:1002100072632F6D61696E2E63000000124810B585 -:10022000816986B041F00401816180690F4C00F062 -:100230000400049000221621204601F055FE1620ED -:10024000009001200190022003906946204601F0B1 -:10025000F7FC00210820CDE9000102916946204603 -:1002600001F0EEFC06B010BD001002400008014095 -:10027000254810B5234901604FF482714160002187 -:100280008160C1604FF400720161C0E9051228224B -:10029000C0E90721416281620A21C16200F0FCF8D5 -:1002A000002805D0BDE81040272118A0FFF75CBF4B -:1002B00010BD00B50068134985B0884212D11748B7 -:1002C000816941F4805181618069694600F4805000 -:1002D0000490A02000900220019003200390104879 -:1002E00001F0AEFC05B000BD00680649884208D1A7 -:1002F0000A48816921F480518161A021084801F0F8 -:100300007EBD704700300140140000202E2E2F5378 -:1003100072632F7370692E630000000000100240AA -:10032000000801402D4810B52B4901604FF4E13120 -:100330004160002181600C22C160C0E9041281612A -:10034000C16100F0A2F9002805D0BDE810402421C9 -:1003500023A0FFF709BF10BD10B500681E4986B085 -:1003600088421DD12248816941F4804181618069C0 -:10037000204C00F4804004904FF400700090022064 -:100380000190032003906946204601F059FC0021AA -:100390002015CDE9000102916946204601F050FC8C -:1003A00006B010BD00680C49884209D11048816927 -:1003B00021F4804181614FF4C0610E4801F01FBDFE -:1003C000704713B54FF6FF7301226946034800F0EA -:1003D00086FA00981CBD0000003801406C00002027 -:1003E0002E2E2F5372632F75736172742E6300006B -:1003F00000100240000801407047FEE7FEE7FEE7FC -:10040000FEE770477047704710B501F023F8BDE86C -:10041000104002F073BB00001D4808B5816941F02F -:1004200001018161806900F001000090032002F069 -:1004300091FA002211466FF00B0002F098FA0022A8 -:1004400011466FF00A0002F092FA002211466FF096 -:10045000090002F08CFA00221146501F02F087FAC0 -:1004600000221146101F02F082FA00221146901E4F -:1004700002F07DFA00221146501E02F078FA05487B -:10048000416821F0E06141F00071416008BD000069 -:10049000001002400000014070B5040005D00025A6 -:1004A000A56294F8510010B104E0012070BD20460F -:1004B000FFF7FFFE022084F851002068016821F058 -:1004C00040010160D4E901010843D4E9031211435A -:1004D000084361690843218B01F400710843E16915 -:1004E0000843216A0843A16A084321680860A0699B -:1004F000042101EA1040616A0843216848602168CC -:10050000E06A08612068C16921F40061C161656524 -:10051000012084F85100002070BD00002DE9F04159 -:10052000044600680169E26821F440511143016109 -:100530002169A0680843616908432168CA6841F2DB -:100540000C639A430243CA6020684169A26921F49E -:10055000407111434161FC4920686425322688427C -:100560003CD101F0E7FA00EBC00101EB001061683B -:100570008900B0FBF1F701F0DDFA00EBC00101EBFF -:1005800000106168B0468900B0FBF1F0B0FBF5F0F7 -:100590006FF01801484307EB800106EB0110B0FB38 -:1005A000F5F000F0F00601F0C5FA00EBC00101EB38 -:1005B000001061688900B0FBF1F0B0FBF5F006EBCC -:1005C000001601F0B7FA00EBC00101EB0010616802 -:1005D0008900B0FBF1F701F0ADFA3BE001F0A0FAC1 -:1005E00000EBC00101EB001061688900B0FBF1F77E -:1005F00001F096FA00EBC00101EB00106168B04613 -:100600008900B0FBF1F0B0FBF5F06FF01801484342 -:1006100007EB800106EB0110B0FBF5F000F0F006EF -:1006200001F07EFA00EBC00101EB00106168890067 -:10063000B0FBF1F0B0FBF5F006EB001601F070FA3C -:1006400000EBC00101EB001061688900B0FBF1F71D -:1006500001F066FA00EBC00101EB0010616889004F -:10066000B0FBF1F0B0FBF5F06FF01801484307EB79 -:10067000800108EB0110B0FBF5F0216800F00F00DD -:1006800030448860BDE8F081704770B5040004D044 -:1006900094F83900002510B106E0012070BD84F8FF -:1006A00038502046FFF758FE242084F8390020688F -:1006B000C16821F40051C1602046FFF72FFF206878 -:1006C000016921F4904101612068416921F02A010A -:1006D00041612068C16841F40051C160E563202098 -:1006E00084F8390084F83A00002070BD70B5040029 -:1006F00004D094F83900002510B106E0012070BD47 -:1007000084F838502046FFF727FE242084F839006B -:100710002068C16821F40051C1602046FFF7FEFE49 -:100720002068016921F4904101612068416921F04C -:10073000220141612068416941F00801416120685E -:10074000C16841F40051C160E563202084F839009C -:1007500084F83A00002070BD70B50E46040004D045 -:1007600094F83900002510B106E0012070BD84F82E -:1007700038502046FFF7F0FD242084F83900206827 -:10078000C16821F40051C1602046FFF7C7FE206810 -:10079000016921F4006101612068416921F02A01A9 -:1007A00041612068016941F480410161206801696B -:1007B00021F02001314301612068C16841F40051FA -:1007C000C160E563202084F8390084F83A000020F5 -:1007D00070BD2DE9F04116460F46040004D094F890 -:1007E0003900002510B106E001204BE784F83850AD -:1007F0002046FFF7B1FD242084F839002068C16845 -:1008000021F40051C1602046FFF788FE206801698D -:1008100021F4904101612068416921F02A01416180 -:100820002068016921F00F01394301612068C16826 -:1008300021F400613143C1602068C16841F4005176 -:10084000C160E563202084F8390084F83A00002074 -:1008500018E7704710B504000ED0242084F8390042 -:100860002046FFF79FFD0020E06384F8390084F8FC -:100870003A0084F8380010BD012010BD2DE9F04188 -:10088000984617460E460446069D1CE0681C1AD082 -:100890002DB100F0E5FDA0EB0800A84213D92068B7 -:1008A000C16821F4D071C1602068416921F0010163 -:1008B0004161202084F8390084F83A00002084F84F -:1008C00038000320DEE62068006836EA000004D025 -:1008D0000020B842DAD00020D4E60120F9E72DE963 -:1008E000F843044690F839001F4616460D46202866 -:1008F00052D1A5B19EB194F8380001284CD0012006 -:1009000084F838004FF00008C4F83C80212084F8B7 -:10091000390000F0A5FDA6848146E68428E0012088 -:10092000BDE8F883E08C401EE084A0684B46B0F53B -:10093000805F4FF000024FF080012046009705D005 -:10094000FFF79CFFF8B90FE000380140FFF796FF72 -:10095000C8B928882168C0F308004860206908B138 -:100960006D1C05E0AD1C03E0216815F8010B486023 -:10097000E08C0028D6D14B4600224021204600972B -:10098000FFF77CFF08B10320CAE7202084F8390074 -:1009900084F838800020C3E70220C1E72DE9F8433E -:1009A000044690F83A00994616460D4620284ED146 -:1009B00095B18EB194F83800012848D0012084F810 -:1009C00038000027E763222084F83A0000F048FD51 -:1009D000A6858046E68530E00120A1E7E08D401E37 -:1009E000E085A0684346B0F5805F4FF000024FF00D -:1009F00020012046CDF8009004D0FFF73FFF98B1CA -:100A000003208DE7FFF73AFF0028F9D1206900287D -:100A10002068406803D0C1B225F8011B0DE0C0F387 -:100A2000080125F8021B08E02069002820684068BA -:100A300001D000F07F0005F8010BE08D0028CDD13A -:100A4000202084F83A0084F83870002068E70220FB -:100A500066E790F83930202B18D1A9B1A2B190F8EF -:100A60003830012B12D001628284C2840021C1631C -:100A7000212280F8392080F838100068C16841F0E0 -:100A80008001C1600020704701207047022070473C -:100A900090F83A30202B22D1F9B1F2B190F83830E9 -:100AA000012B1CD081628285C2850021C163222274 -:100AB00080F83A2080F838100168CA6842F48072E1 -:100AC000CA6001684A6942F001024A610068C1686F -:100AD00041F02001C16000207047012070470220D2 -:100AE0007047704770B5446A2068406994F83910BF -:100AF000C0F3C0100025212904D118B1E584204697 -:100B000000F02EFC2068406994F83A10C0F3801081 -:100B1000222904D118B1E585204600F013FCE06BD2 -:100B200040F01000E0632046FFF7DBFF70BD704728 -:100B300010B5406AFFF7FBFF10BD704710B50146C6 -:100B4000406A0968096889060CD40021C1840168DB -:100B50004A6922F080024A610068C16841F04001A0 -:100B6000C16010BDFFF7E9FF10BD70B5044690F8F5 -:100B70003900202830D169B362B394F838000128D5 -:100B80002AD0012084F838002162A284E284002562 -:100B9000E563212084F83900236BFD489862236BBC -:100BA000FC48D862236BFC481863206B13464563EE -:100BB0002668206B321D01F080FA21686FF040003A -:100BC000086084F838502068416941F08001416133 -:100BD000002070BD012070BD022070BD704710B5AF -:100BE000406AFFF7FBFF10BD704710B50146406A31 -:100BF00009680968890613D40021C1850168CA689B -:100C000022F48072CA6001684A6922F001024A61D6 -:100C100001684A6922F040024A61202180F83A10B6 -:100C2000FFF7E2FF10BDF8B5044690F83A0020281F -:100C30003CD1C1B3BAB394F83800012836D00120B2 -:100C400084F83800A162A2850025E563222084F89B -:100C50003A00636BD1489862636BD148D862636B8A -:100C6000CD481863606B134645630846666B216880 -:100C700002463046091D01F020FA206801684168EB -:100C8000009184F83850C16841F48071C1602068D7 -:100C9000416941F0010141612068416941F0400131 -:100CA00041610020F8BDFFE70120FBE70220F9E7E2 -:100CB00090F8381001290BD0012180F83810016814 -:100CC0004A6990F83930C2F3C012212B02D006E0F5 -:100CD000022070471AB14A6922F080024A61016815 -:100CE0004A6990F83A30C2F38012222B0ED16AB1D1 -:100CF000CA6822F48072CA6001684A6922F001025F -:100D00004A6101684A6922F040024A61002180F884 -:100D100038100846704708B590F83810012907D0F8 -:100D2000012180F8381090F83910212902D006E00E -:100D3000022008BD01684A6942F080024A6190F8C9 -:100D40003A100022222911D101680B684B680093E8 -:100D5000CB6843F48073CB6001684B6943F00103B7 -:100D60004B6101684B6943F040034B6180F83820C8 -:100D7000002008BD10B504460068416994F8392088 -:100D8000C1F3C011212A0BD151B1416921F0800179 -:100D90004161206B08B101F0C8F9204600F0E0FA8B -:100DA0002068416994F83A20C1F38011222A0BD1BE -:100DB00051B1416921F040014161606B08B101F01E -:100DC000B4F9204600F0BEFA002010BD70B504460C -:100DD0000068C16821F4F071C1602068416921F0A8 -:100DE00001014161206841694FF00005090609D5FC -:100DF000416921F080014161206B18B14563206B8E -:100E000001F093F920684169490609D5416921F04B -:100E100040014161606B18B14563606B01F085F979 -:100E2000E584E585E563202084F83A0084F83900FC -:100E3000002070BD70B504460068C16821F0C00193 -:100E4000C160206841694FF00005090609D5416974 -:100E500021F080014161206B18B14563206B01F0E6 -:100E600064F9E584202084F83900002070BD70B555 -:100E700004460068C16821F49071C160206841692E -:100E800021F001014161206841694FF000054906E8 -:100E900009D5416921F040014161606B18B145639A -:100EA000606B01F042F9E585202084F83A000020CB -:100EB00070BD704710B5406A0021426B5163026BF0 -:100EC00012B1526B002A09D1C184C185C1632021AE -:100ED00080F8391080F83A10FFF7EBFF10BD10B51D -:100EE000406A0021026B5163426B12B1526B002ABF -:100EF00009D1C184C185C163202180F8391080F8EF -:100F00003A10FFF7D6FF10BD70B504460068012601 -:100F1000C16821F4F071C1602068416921F00101CC -:100F20004161206B002538B121684969090602D565 -:100F30001C49416300E04563606B38B12168496931 -:100F4000490602D51849416300E0456320684169BC -:100F500009060CD5416921F080014161206B30B157 -:100F600001F0FBF810B1206B456300E0002620681B -:100F7000416949061AD5416921F040014161606B20 -:100F8000A0B101F0EAF8E8B1606B45630FE0000042 -:100F90003D0B0008310B0008E50A0008EB0B0008C8 -:100FA000DF0B0008DF0E0008B50E000856B1E5841F -:100FB000E585E563202084F8390084F83A0020466E -:100FC000FFF777FF002070BD704710B5406A002121 -:100FD000C184202180F83910FFF7F6FF10BD10B54D -:100FE00004460068C16821F0C001C1602068416901 -:100FF0004FF020020B064FF000010FD5436923F09C -:1010000080034361206B48B1F2494163206B01F0DA -:10101000A4F848B1206B416B884705E0E18484F86F -:1010200039202046FFF7D0FF002010BD704710B5D3 -:10103000406A0021C185202180F83A10FFF7F6FFB1 -:1010400010BD10B504460068C16821F49071C160FC -:101050002068416921F001014161206841694FF038 -:1010600020024B064FF000010FD5436923F04003E7 -:101070004361606B48B1D8494163606B01F06DF822 -:1010800048B1606B416B884705E0E18584F83A2000 -:101090002046FFF7CBFF002010BD10B5406A0021AD -:1010A000C185C184FFF71DFD10BD10B590F83A1041 -:1010B000222901D0022010BD8168B1F5805F11D0D6 -:1010C0000169002901681FD0496801F07F03816A26 -:1010D0004A1C82620B70C18D491E0904090CC1852E -:1010E00018D02BE00269816A002A0268526805D094 -:1010F000D2B20A80816A491C8162ECE7C2F308021D -:101100000A80816A891CF7E74A68816A4B1C8362FE -:101110000A70E0E70168CA6822F02002CA6001682C -:10112000CA6822F48072CA6001684A6922F001022A -:101130004A61202180F83A10FFF756FD002010BDCB -:1011400070B5026804461068D168536910F00F0F3B -:1011500050D003F0010501F4907635435CD0C2070E -:1011600005D0CA0503D5E26B42F00102E2634207F3 -:1011700005D5DA0703D0E26B42F00202E263820790 -:1011800005D5DA0703D0E26B42F00402E2630207FE -:1011900005D5DA0703D0E26B42F00802E263E26BA6 -:1011A000002A32D0800604D5880602D52046FFF7F3 -:1011B0007CFF20684069E16BC0F38010090700D410 -:1011C00020B3204600F0BEF820684169490619D5D1 -:1011D000416921F040014161606B98B17F494163F1 -:1011E000606B00F0BAFF00280FD0606B416BBDE868 -:1011F0007040084783060FD58B060DD52046BDE805 -:10120000704052E72046FFF76CFC70BD2046FFF7A8 -:1012100068FC0020E06370BD030606D50B0604D50C -:101220002046BDE8704000F0A4B84006F3D548065B -:10123000F1D5D168204621F04001D160202184F809 -:101240003910FFF77AFC70BD90F83810012910D0E2 -:10125000012100F8381F2421417050F8381CCA6859 -:1012600042F00102CA60202141700021017008464D -:1012700070470220704790F83810012910D00121E2 -:1012800000F8381F2421417050F8381CCA6842F019 -:101290000202CA6020214170002101700846704797 -:1012A0000220704790F83810012910D0012100F871 -:1012B000381F2421417050F8381CCA6822F00202FD -:1012C000CA60202141700021017008467047022049 -:1012D000704790F83810012912D0012100F8381F0A -:1012E0002421417050F8381CCA6822F00C0242F0E8 -:1012F0000802CA6020214170002101700846704731 -:101300000220704790F83810012912D0012100F80E -:10131000381F2421417050F8381CCA6822F00C0292 -:1013200042F00402CA602021417000210170084689 -:1013300070470220704710F8391F40780843704703 -:10134000C06B70470168CA6822F49072CA60016875 -:101350004A6922F001024A61202180F83A10704760 -:101360000168CA6822F0C002CA60202180F83910E2 -:10137000704790F83910212901D002207047816808 -:10138000B1F5805F016A0BD04A1C026202680978DD -:101390005160C18C491E0904090CC1840ED017E0AC -:1013A00009880268C1F30801516001690029016AD6 -:1013B00002D0491C0162ECE7891CFBE70168CA689E -:1013C00022F08002CA600068C16841F04001C1603B -:1013D00000207047CB0F00082F1000089B1000085A -:1013E000704770B5554D04464FF47A712878B1FBBB -:1013F000F0F053490968B1FBF0F001F0FAFA48B98E -:10140000102C07D200222146501E01F0B0FA002015 -:101410006C6070BD012070BD4A4810B5016841F094 -:1014200010010160032001F095FA0020FFF7D9FFB9 -:10143000FEF7F2FF002010BD7047434810B54FF093 -:10144000FF31C16000220261C160C260FFF7F4FF9A -:10145000002010BD394881680278114481607047CE -:10146000364880687047354840687047334A10B541 -:101470000146137800208B4203D011705068FFF7AB -:10148000B0FF10BD2D480078704770B50446FFF7D7 -:10149000E7FF0546601C02D0284800780444FFF7A7 -:1014A000DFFF401BA042FAD370BD4FF0E02001697E -:1014B00021F00201016170474FF0E020016941F025 -:1014C0000201016170472148704721480068000C03 -:1014D00070471F480068C0F30B0070471C48416804 -:1014E00041F00101416070471948416821F0010154 -:1014F000416070471648416841F002014160704701 -:101500001348416821F0020141607047104841686A -:1015100041F00401416070470D48416821F0040129 -:10152000416070470B49096801600A49091D096853 -:101530004160084908310968816070470000002057 -:101540000C000020002002400010024000020101B7 -:10155000002004E0E8F7FF1F2DE9F041FFF780FFCE -:10156000FD4C0546206840F00100206005E000BF0A -:10157000FFF776FF401B022843D820688007F7D585 -:10158000206820F0F80040F080002060FFF768FF3E -:1015900000250646656041F2883704E0FFF760FFEA -:1015A000801BB8422DD8606810F00C0FF6D1EC49C2 -:1015B000EA4808600020FFF714FF10B10120BDE8E1 -:1015C000F081FFF74DFF0646206820F08070206014 -:1015D00005E000BFFFF744FF801B022811D82068F8 -:1015E0008001F7D46560FFF73BFF0646206820F4D2 -:1015F0001020206007E000BFFFF732FF801B642847 -:1016000001D90320DBE720688003F5D4206820F4AB -:1016100080202060606A40F080706062A5600020D9 -:10162000CDE72DE9F84F04460078CB4DC00749D0EF -:101630006868C0F38100012807D06868C0F38100A2 -:10164000022809D16868C00306D52868800339D507 -:101650006068002870D035E06068B0F5803F0BD03E -:1016600010B1B0F5A02F11D0286820F48030286088 -:10167000286820F4802002E0286840F48030286048 -:10168000606890B1FFF7ECFE06460AE0286840F477 -:1016900080202860F0E700BFFFF7E2FE801B64288F -:1016A00075D828688003F7D50CE0FFF7D9FE064609 -:1016B00005E000BFFFF7D4FE801B6428F0D828683F -:1016C0008003F7D42078A74E80074FF001094FF030 -:1016D00000083BD5686810F00C0F07D06868C0F3AD -:1016E0008100022809D16868C00306D428688007F1 -:1016F00014D5206901281FD110E02069B0B1C6F8C7 -:101700000090FFF7ADFE074605E000BFFFF7A8FE1B -:10171000C01B0228C4D828688007F7D528686169EB -:1017200020F0F80040EAC10028600FE0C6F8008011 -:10173000FFF796FE074606E0E9E000BFFFF790FEE0 -:10174000C01B022823D828688007F7D42078000718 -:101750002CD58548A169D9B1C0F80090FFF780FE6B -:10176000074604E0FFF77CFEC01B02280FD8686A1A -:101770008007F7D57A484FF4FA510068B0FBF1F0D2 -:10178000009000BF0098411E0091FAD20EE080E068 -:10179000C0F80080FFF764FE074604E0FFF760FE34 -:1017A000C01B022875D8686A8007F7D420784007E4 -:1017B00060D5E8690027C00008D4E86940F080508F -:1017C000E861E869012700F08050009067480168EF -:1017D000C90513D40168834641F480710160FFF7A5 -:1017E0003FFE824606E000BFFFF73AFEA0EB0A008C -:1017F00064284ED8DBF80000C005F5D5E068012864 -:101800000AD008B1052813D0286A20F00100286208 -:10181000286A20F0040002E0286A40F001002862F3 -:10182000E06841F2883B98B1FFF71AFE82460BE070 -:10183000286A40F004002862EEE700BFFFF710FEC0 -:10184000A0EB0A0159455AD8286A8007F6D50CE062 -:10185000FFF706FE824605E0FFF702FEA0EB0A0155 -:1018600059454CD8286A8007F6D41FB1E86920F0A2 -:101870008050E861E06988B36968C1F38101022999 -:1018800045D00228C6F8608004D0FFF7E9FD044681 -:1018900038E034E0FFF7E4FD074604E0FFF7E0FD41 -:1018A000C01B02282BD828688001F7D4206AB0F525 -:1018B000803F05D16868A16820F400300843686063 -:1018C000D4E908010843696821F474110843686089 -:1018D000C6F86090FFF7C4FD044606E015E000BFBF -:1018E000FFF7BEFD001B022809D828688001F7D544 -:1018F0000BE000BFFFF7B4FD001B022802D9032054 -:10190000BDE8F88F28688001F4D40020F8E70120B2 -:10191000F6E717A185B00FC98DE80F0018A00E4A91 -:101920000068049051680D4801F00C03042B10D09E -:10193000082B0ED1C1F38343C9031DF8030021D541 -:10194000516804AAC1F34041515C044A5043B0FBC2 -:10195000F1F005B0704700000010024000127A005C -:101960000C0000200000424280044242007000400F -:1019700002030405060708090A0B0C0D0E0F1010D0 -:1019800001020000A6494843E3E72DE9F047DFF8EC -:10199000948205460E46D8F8000000F00700B042D9 -:1019A0000CD2D8F8001021F007013143C8F800101C -:1019B000D8F8000000F00700B04262D128789A4CB5 -:1019C000800705D56068A96820F0F00008436060D2 -:1019D0002878C00744D06868012816D021680228FA -:1019E00016D0890700294CDA616821F00301014310 -:1019F0006160FFF735FD6968074641F288300129CB -:101A00000ED00229814618D026E021688903E9E733 -:101A10008901E7E7FFF724FDC11B494501D918E01B -:101A200081466068C0F381000128F3D118E000BF4F -:101A3000FFF716FDC11B49450BD86068C0F3810054 -:101A40000228F5D10CE000BFFFF70AFDC11B494594 -:101A500002D90320BDE8F087606810F00C0FF3D1C5 -:101A6000D8F80010404601F00701B1420BD90168D7 -:101A700021F0070131430160006800F00700B04227 -:101A800001D00120E6E72878400705D56068E968BD -:101A900020F4E060084360602878000706D560689D -:101AA000296920F4605040EAC1006060FFF731FF0F -:101AB00061685E4AC1F30311515CC8405C4908602B -:101AC0000020FFF78EFC0020C4E730B585B0002071 -:101AD00002900220019003200390534C4FF4807039 -:101AE0000090A0690D4640F00400A061A06969461D -:101AF00000F0040004904F4800F0A2F8606820F065 -:101B0000E0602843606005B030BD4B490120C864E7 -:101B1000704749490020C8647047454800687047CD -:101B20004348414900684968444AC1F30221515C75 -:101B3000C84070473E483C49006849683F4AC1F385 -:101B4000C221515CC840704710B50F210160364971 -:101B50000A6853034FF0000202D54FF4A02304E0BB -:101B60000B68DB0303D54FF48033436000E0426031 -:101B70004B6803F4003383600B68DC074FF001030C -:101B800001D0036100E002610C68C4F3C404446145 -:101B90000C6A640702D50524C46005E00C6AE407FA -:101BA00001D0C36000E0C2604C6AE40701D08361E9 -:101BB00000E082610A68D20102D50222C26100E01F -:101BC000C3614A6802F480320262496801F470110C -:101BD000416210BD0F220260134A536803F00303F1 -:101BE0004360536803F0F0038360536803F4E063D9 -:101BF000C36052684FF4E06303EAD202026109480D -:101C0000006800F0070008607047704710B5064C88 -:101C1000A068000603D5FFF7F8FF8020A07210BD72 -:101C200000093D000020024000100240202E000864 -:101C30000C0000200008014000004242302E000845 -:101C40002DE9F84FDFF8ECA200220AF1040B14464C -:101C500001274FF00F090BF1040E00BF0B6807FAC4 -:101C600004F52B40AB4274D1DFF8CCC24E68A6EB32 -:101C70000C0866452BD00DDC032E34D005DC36B3C2 -:101C8000012E19D0022E2FD11BE0112E16D0122EAC -:101C90002AD119E0B8F5881F19D006DCB8F5803FC5 -:101CA00015D0B8F5801F1FD111E0B8F5001F0ED078 -:101CB000B8F5041F18D10AE0CA6815E0CA68121DF9 -:101CC00012E0CA6808320FE0CA680C320CE08A6879 -:101CD0002AB1012A4FF0080203D0456104E0042232 -:101CE00002E0056100E00022FF2B01D8064601E07A -:101CF00000F104064FEA840501D9A5F12005D6F8C4 -:101D000000C009FA05F82CEA080C02FA05F54CEABD -:101D1000050CC6F800C04D68ED006AD5874DAE6968 -:101D200046F00106AE61AD6924F0030605F0010539 -:101D30000095834D06EB050CDCF80850A6074FEA2A -:101D4000167809FA08F6B5437E4EB04202D1002655 -:101D50001AE04EE07C4EB04201D1012614E07B4EE9 -:101D6000B04201D102260FE0794EB04201D10326E4 -:101D70000AE0784EB04201D1042605E0764EB0422A -:101D800001D1052600E0062606FA08F62E43CCF817 -:101D900008604D68DAF80060ED03554601D51E4332 -:101DA00000E09E432E604D68AD0305D5DBF8006072 -:101DB0001E43CBF8006004E0DBF800509D43CBF8F5 -:101DC00000504D68DEF80060ED02754601D51E43F7 -:101DD00000E09E432E604D68AD0205D5554D0C3593 -:101DE0002E681E432E6004E0524E0C3635689D432B -:101DF0003560641C102CFFF431AFBDE8F88F2DE97D -:101E0000F04300230F24DFF838C163E001229A4039 -:101E10000A405ED0FF2A01D8074601E000F104071E -:101E20004FEA830601D9A6F12006D7F8008004FA0C -:101E300006F54FF0040928EA050809FA06F948EA08 -:101E40000908C7F80080C56825EA0205C56023F0C7 -:101E500003056544AF684FEA83764FEA167604FAC5 -:101E600006F909EA0708374FB84201D1002719E0FF -:101E7000354FB84201D1012714E0344FB84201D1A7 -:101E800002270FE0324FB84201D103270AE0314F59 -:101E9000B84201D1042705E02F4FB84201D10527F0 -:101EA00000E00627B740474513D1AF6827EA090786 -:101EB000AF60204D2E6896432E602D1D2E689643F0 -:101EC0002E602D1D2E6896432E602D1D2E68964384 -:101ED0002E605B1C31FA03F298D1BDE8F083806874 -:101EE000084000D0012070470AB101617047090421 -:101EF000FBE7C2684A40C260704708B541F48032CF -:101F0000009282618161009981618169009180699B -:101F1000C00301D5002008BD012008BD7047054958 -:101F200010B514310A68024202D00860FFF7F6FFCC -:101F300010BD00000004014000001110001002401C -:101F40000000014000080140000C01400010014069 -:101F50000014014000180140001C014030B560B180 -:101F6000FA4A03681421934209D2F94A1A44B2FB8F -:101F7000F1F189000164F7490AE0012030BDF34A1C -:101F800052421A44B2FBF1F189000164EF49083969 -:101F9000C163022180F821101A6843F6F0718A4368 -:101FA000F0E901142143D0E902452C43214304699F -:101FB000214344692143846921431143196000216D -:101FC00041628162C162016341630122427701770C -:101FD000084630BD10B5D0B101680A6822F0010290 -:101FE0000A60026800211160026851600268916015 -:101FF0000268D160D54C02681423A24209D2D44CA5 -:102000002244B2FBF3F292000264D24A0AE00120B9 -:1020100010BDCE4C64422244B2FBF3F29200026443 -:10202000CA4A083AC26390F8403001229A40C36B12 -:102030005A60816380F8211080F82010002010BDC4 -:1020400030B590F840500124AC40C56B6C6004681A -:1020500063604368102B036803D099600068C26016 -:1020600030BD9A600068C16030BD70B5044690F81C -:102070002000002501280CD0012084F8200094F8CD -:1020800021600020012E06D084F820000225284679 -:1020900070BD022070BD022684F82160A063206814 -:1020A000066826F0010606602046FFF7C9FF206893 -:1020B000016841F001010160E9E770B5044690F85C -:1020C0002000002501280CD0012084F8200094F87D -:1020D00021600020012E06D084F820000225284629 -:1020E00070BD022070BD022684F82160A0632068C4 -:1020F000066826F0010606602046FFF7A1FFE06AA9 -:1021000000282068016802D041F00E0106E021F0AD -:10211000040101602068016841F00A010160206843 -:10212000016841F001010160D9E701680A6822F005 -:102130000E020A6001680A6822F001020A6090F843 -:102140004020C36B012101FA02F25A6080F821108D -:10215000002180F82010084670472DE9F05F90F8C4 -:1021600021100024022903D004218163012485E089 -:1021700001680A6822F00E020A6001680A6822F00B -:1021800001020A60734E734F8036B215DFF8C4C186 -:10219000DFF8C091DFF8BCA1DFF8B8B1DFF8B4E137 -:1021A00001680837130115020CF11C0C09F1300904 -:1021B0000AF1440A0BF1580B0EF16C0E4FF4801823 -:1021C000B14227D9B9420ED0614512D049451DD040 -:1021D000514518D0594518D0714501D1424615E0F6 -:1021E0005A4EB14201D1012210E0584E1436B1428C -:1021F00001D110220AE0554E2836B14206D0534A8A -:102200003C32914201D11A4600E02A464F49091F4B -:102210000A602AE0B94213D0614517D0494522D05F -:1022200051451DD059451DD0714501D142461AE096 -:10223000B14202D14FF0807215E0444EB14201D15B -:10224000012210E0414E1436B14201D110220AE0C1 -:102250003E4E2836B14206D03C4A3C32914201D132 -:102260001A4600E02A463B494A60012180F82110C5 -:10227000002180F82010416B01B188472046BDE85D -:10228000F09F2DE9F74F044690F8210082B0022814 -:1022900005D00420A063002084F82000FDE0206821 -:1022A0000168890603D54FF48070A063F5E0294DDD -:1022B000284E03991C353036DFF89880DFF894906B -:1022C000DFF890A0002924494FF4806B08F14408FE -:1022D00009F158090AF16C0A03D088423ED104275B -:1022E00058E0884201D1022754E0A84201D12027BA -:1022F00050E0B04203D100BF4FF400774AE04045C0 -:1023000003D100BF4FF4005744E0484503D100BF5C -:102310004FF400373EE0504502D14FF4001739E04A -:102320000D497831884201D1870433E0074988425A -:10233000D9D0064914318842D9D00449283188427D -:10234000DAD002493C318842E2D1DBE7080402409E -:10235000F8FFFDBF0000024008000240A84201D182 -:10236000402717E0B04201D15F4613E0404502D15B -:102370004FF480470EE0484503D100BF4FF480275B -:1023800008E0504502D14FF4800703E0F649884247 -:1023900004D1C704FFF764F8009082E0F349884253 -:1023A0009DD0F24914318842DAD0F0492831884270 -:1023B000DAD0EE493C318842E0D1D9E7884228D9C9 -:1023C000EA4908390A68E8497839884210D0A842B1 -:1023D00010D0B04214D0404515D0484516D05045D5 -:1023E00003D100BF4FF4000027E0E049884234D118 -:1023F000082022E0802020E0DC492831884231D1C9 -:102400004FF4006019E04FF4004016E04FF4002054 -:1024100013E0D54A803A1268D34B783B9842E7D014 -:10242000A842E7D0B042EBD04045ECD04845EDD0D3 -:102430005045D7D08842D8D11806024217D094F818 -:102440004010E26B012000FA01F1516054F8381F8E -:1024500041F0010144F818191CE0C44914318842C4 -:10246000CAD1C7E7C1493C318842CFD1CBE70498F4 -:10247000401C16D0049830B1FEF7F2FF0099411AC3 -:10248000049881420DD954F8380F40F0200044F8E8 -:1024900018090120607000202070012005B0BDE8FF -:1024A000F08FB1492068884202D9B04A083A01E069 -:1024B000AD4A803A12683A4280D0AC4A0399121F62 -:1024C0000029A94911D0884275D9A749783988428D -:1024D0007BD0A8427FD0B04270D040456FD04845F5 -:1024E0006ED050456ED1C80486E088422CD99E49F2 -:1024F000783988420ED0A84212D0B04216D040455A -:102500001BD048451CD0504501D188041AE097499A -:10251000884201D1022015E094491431884201D14A -:1025200020200FE091492831884202D14FF40070F9 -:1025300008E08E493C31884202D14FF4005001E05E -:102540004FF40030106032E0874A783A904213D05E -:10255000A84217D0B0421BD0404520D0484521D0DA -:10256000504501D190041FE0884202D14FF0007025 -:102570001AE07E49884201D1022015E07B491431DE -:10258000884201D120200FE078492831884202D1C9 -:102590004FF4007008E075493C31884202D14FF495 -:1025A000005001E04FF400306F498039486001204D -:1025B00084F8210054E021E007E00CE011E016E08F -:1025C00018E0FFE76949884201D1042014E0674917 -:1025D0001431884201D140200EE0644928318842FC -:1025E00001D1584608E061493C31884202D14FF49C -:1025F000804001E04FF48020106031E05A4A783A80 -:10260000904213D0A84217D0B0421BD040451FD0F3 -:10261000484520D0504501D1D0041EE0884202D167 -:102620004FF0806019E05149884201D1042014E044 -:102630004E491431884201D140200EE04B492831E7 -:10264000884201D1584608E048493C31884202D1CD -:102650004FF4804001E04FF48020434980394860C6 -:10266000002084F8200019E72DE9F05FC16B0A68AB -:1026700001680B68046C4FF0040808FA04F83C4D3C -:102680003C4E3D4FDFF8F4C0DFF8F490DFF8F4A0E3 -:10269000DFF8D8B0DFF8F0E018EA020F76D05FEA92 -:1026A000437873D50A68920603D40A6822F00402BC -:1026B0000A604FF48062DFF8B080016813011402F1 -:1026C000414524D9A9420DD0B1420FD0B9421AD008 -:1026D000614515D0494515D0514501D1120312E08D -:1026E000594501D104220EE0714501D140220AE092 -:1026F000254D1435A94206D0234A2832914201D1F2 -:102700001A4600E022461949091F0A6029E0A94239 -:1027100013D0B14215D0B94220D061451BD04945F4 -:102720001BD0514502D14FF4800217E0414502D140 -:102730004FF0806212E0594501D104220EE071454C -:1027400001D140220AE0104D1435A94206D00E4AAC -:102750002832914201D11A4600E022460449083944 -:102760004A60C16A80E011E0800002400804024033 -:10277000080002401C0002403000024044000240B9 -:10278000580002406C0002401C0402404FF0020856 -:1027900008FA04F818EA020F6BD05FEA837868D56C -:1027A0000A68920606D40A6822F00A020A60012129 -:1027B00080F821104FF40072DFF890810168130156 -:1027C0001402414523D9A9420DD0B1420FD0B942DC -:1027D00019D0614514D0494514D0514501D1120397 -:1027E00011E0594501D102220DE0714501D12022AD -:1027F00009E0574DA94206D0554A1432914201D101 -:102800001A4600E0224652492C390A6028E0A942C3 -:1028100013D0B14215D0B9421FD061451AD04945F5 -:102820001AD0514502D14FF4001216E0414502D1B1 -:102830004FF0007211E0594501D102220DE07145BF -:1028400001D1202209E0424DA94206D0404A14326B -:10285000914201D11A4600E022463C4980394A6043 -:10286000002180F82010816A00291BD0BDE8F05FAC -:1028700008470825A540154214D01A0712D50A6842 -:1028800022F00E020A6090F84020C36B012101FA89 -:1028900002F25A60816380F82110002180F8201034 -:1028A000016BE1E7EBE410B590F820400023012C28 -:1028B00007D0012480F8204090F82140012C02D05C -:1028C00008E0022010BD59B101290BD002290BD01C -:1028D00003290BD00123002180F82010184610BDD9 -:1028E0008262F8E7C262F6E70263F4E74263F2E766 -:1028F00010B590F820200023012A08D0012280F88A -:10290000202090F821400022012C02D014E0022067 -:1029100010BD052910D2DFE801F0030507090B00FF -:1029200082620AE0C26208E0026306E0426304E0F9 -:102930008262C2620263F9E7012380F82020184610 -:1029400010BD90F821007047806B704780000240F6 -:1029500030040240734900F0070208684FF6FF0395 -:10296000184040EA0220704A104308607047F0B4F3 -:102970006C4B1B680C46C3F30223C3F10705042DFF -:1029800000D90425191D072901D2002300E0DB1E10 -:10299000012606FA05F1491E214099409E40761E07 -:1029A00016403143F0BC00F0ADB800F01F02012129 -:1029B00091404009800000F1E020C0F8001170470C -:1029C00000F01F02012191404009800000F1E02049 -:1029D000C0F880117047BFF34F8F52480168524AC8 -:1029E00001F4E061121D11430160BFF34F8F00BF7E -:1029F000FDE710B5401EB0F1807F01D3012010BD6E -:102A00004FF0E02460610F21601700F07BF8002098 -:102A1000A06107202061002010BD42480068C0F37B -:102A20000220704770B5002806DA00F00F0000F1B0 -:102A3000E02090F8140D03E000F1E02090F800048D -:102A4000040901F00700C0F10705042D00D9042591 -:102A5000011D072901D2002000E0C01E012124FA37 -:102A600000F601FA05F56D1E2E408140491E2140F9 -:102A70001660196070BD00F01F02012191404009ED -:102A8000800000F1E020C0F8001270474109890081 -:102A900001F1E021D1F8001200F01F020120904066 -:102AA000014201D0012070470020704700F01F0252 -:102AB000012191404009800000F1E020C0F880121F -:102AC00070474109890001F1E021D1F8001300F0BD -:102AD0001F0201209040014201D0012070470020D8 -:102AE00070474FF0E0210428086903D020F004006B -:102AF0000861704740F00400FAE7704710B5FFF72F -:102B0000FCFF10BD0907090E002806DA00F00F00CF -:102B100000F1E02080F8141D704700F1E02080F8FB -:102B2000001470470CED00E00000FA05224801682F -:102B300041F0010101604168204A11404160016893 -:102B40001F4A11400160016821F480210160416841 -:102B500021F4FE0141604FF41F0181601949C00357 -:102B600008607047144910B54868174A10F00C0304 -:102B7000164803D0042B01D0082B09D00260496805 -:102B8000134AC1F30311515C0268CA40026010BDD0 -:102B90004A684B6802F470124FF0020413F4803F4D -:102BA00004EB924202D04B689B0301D5094B00E035 -:102BB000054B5A43E2E70000001002400000FFF816 -:102BC000FFFFF6FE08ED00E000127A000C00002086 -:102BD000202E000800093D0030B50B4601460020BC -:102BE0002022012409E021FA02F59D4205D303FACF -:102BF00002F5491B04FA02F52844151EA2F1010250 -:102C0000F1DC30BD064C074D06E0E06840F0010302 -:102C100094E8070098471034AC42F6D3FDF78CFADD -:102C2000382E0008582E00080FB4054B10B503A924 -:102C3000044A029800F018F810BC5DF814FB00007C -:102C4000C30300081000002002E008C8121F08C1DA -:102C5000002AFAD170477047002001E001C1121F1D -:102C6000002AFBD1704700002DE9FF4F8BB09A4638 -:102C70000F460546002606E025280BD052460D9942 -:102C800090476D1C761C28780028F5D10FB030468F -:102C9000BDE8F08F0024A0460122604900E0044313 -:102CA00015F8013F203B02FA03F00842F7D12878DB -:102CB0002E2817D115F8010F44F004042A280ED04D -:102CC0006FF02F022878A0F1300109290AD808EB0B -:102CD000880102EB410100EB01086D1CF2E757F897 -:102CE000048B6D1C287869283ED006DC0028CDD0E6 -:102CF00063280BD0642804D136E0732810D07528DF -:102D00004BD052460D999047761C85E017F8040B7E -:102D10008DF8000000208DF80100E946012003E055 -:102D200057F8049B4FF0FF3061074FF0000401D4C7 -:102D30000AE0641C44450DDA8442FADB19F80410F9 -:102D40000029F6D106E0641C8442FCDB19F804106B -:102D50000029F8D1264404E019F8010B52460D99D8 -:102D60009047641EF8D257E001CF4FF00A0B0028BD -:102D700002DA40422D2102E0210504D52B218DF8F5 -:102D80002410012103E0E10705D02021F7E70DF130 -:102D9000200908910CE00021F9E701CF4FF00A0B60 -:102DA000F9E75946FFF718FF01F1300209F8012D44 -:102DB0000028F6D1ADEB090000F1200B600701D42B -:102DC0004FF00108D84502DDA8EB0B0000E0002021 -:102DD0008046002406E009A85246005D0D99904700 -:102DE000641C761C08988442F5DB04E030205246CF -:102DF0000D999047761CB8F10001A8F10108F5DCA7 -:102E000005E019F8010B52460D999047761CBBF16D -:102E10000001ABF1010BF4DC6D1C34E70928010063 -:102E2000000000000000000001020304060708097A -:102E30000000000001020304582E000800000020DA -:102E400014000000482C00086C2E0008140000201C -:102E50009C100000582C0008010000001000000029 -:0C2E60000000000000A24A040000000076 +:1001900002F04BFB08B18C210DE00F20CDE90A05E0 +:1001A0004FF48060CDE90C4002210AA80E9402F0C1 +:1001B000F0FC18B1992116A0FFF7D6FF02F0B1FDAF +:1001C0004FF47A71B0FBF1F003F017FD042003F057 +:1001D0008CFD00221146501E03F0CDFC0FB030BD47 +:1001E00002F01EFAFFF7C4FF00F01AF800F09CF8C6 +:1001F00000F040F803F0F4FDFEE700005F45727286 +:100200006F725F48616E646C65720D0A00000000D9 +:100210002E2E2F5372632F6D61696E2E63000000C6 +:10022000124810B5816986B041F00401816180698E +:100230000F4C00F00400049000221621204602F02A +:1002400057FF16200090012001900220039069467C +:10025000204602F0F9FD00210820CDE900010291BD +:100260006946204602F0F0FD06B010BD00100240C5 +:1002700000080140254810B5234901604FF4827100 +:10028000416000218160C1604FF400720161C0E9EA +:1002900005122822C0E90721416281620A21C16258 +:1002A00001F0FEF9002805D0BDE81040272118A074 +:1002B000FFF75ABF10BD00B50068134985B08842EA +:1002C00012D11748816941F4805181618069694682 +:1002D00000F480500490A0200090022001900320A0 +:1002E0000390104802F0B0FD05B000BD006806495B +:1002F000884208D10A48816921F480518161A02196 +:10030000084802F080BE70470030014044000020E1 +:100310002E2E2F5372632F7370692E63000000001E +:1003200000100240000801402D4810B52B49016023 +:100330004FF4E1314160002181600C22C160C0E9CD +:1003400004128161C16101F0A4FA002805D0BDE862 +:100350001040242123A0FFF707BF10BD10B500688F +:100360001E4986B088421DD12248816941F48041EE +:1003700081618069204C00F4804004904FF400704B +:10038000009002200190032003906946204602F06D +:100390005BFD00212015CDE9000102916946204650 +:1003A00002F052FD06B010BD00680C49884209D128 +:1003B0001048816921F4804181614FF4C0610E4889 +:1003C00002F021BE704713B54FF6FF730122694654 +:1003D000034801F088FB00981CBD00000038014074 +:1003E0009C0000202E2E2F5372632F757361727440 +:1003F0002E63000000100240000801407047FEE735 +:10040000FEE7FEE7FEE770477047704710B502F061 +:1004100025F9BDE8104003F075BC00001D4808B583 +:10042000816941F001018161806900F00100009063 +:10043000032003F093FB002211466FF00B0003F042 +:100440009AFB002211466FF00A0003F094FB002291 +:1004500011466FF0090003F08EFB00221146501F79 +:1004600003F089FB00221146101F03F084FB0022D9 +:100470001146901E03F07FFB00221146501E03F030 +:100480007AFB0548416821F0E06141F0007141606C +:1004900008BD00000010024000000140704770B528 +:1004A000040005D00025A56294F8510010B106E0C3 +:1004B000012070BD84F850502046FFF7FCFE02205A +:1004C00084F851002068016821F040010160D4E9FE +:1004D00001010843D4E90312114308436169084349 +:1004E000218B01F400710843E1690843216A084344 +:1004F000A16A084321680860A069042101EA10404C +:10050000616A0843216848602068C16921F400617C +:10051000C1616565012084F85100002070BD7047FD +:1005200010B5040011D0022084F851002068016841 +:1005300021F0400101602046FFF7D8FE00206065F1 +:1005400084F8510084F8500010BD012010BD2DE941 +:10055000F0411D4617460E460446DDF8188035E08A +:10056000681C33D02DB102F07FF8A0EB0800A84240 +:100570002CD32068416821F0E00141606068B0F54B +:10058000827F0BD1A068B0F5004F02D0B0F5806F2C +:1005900004D12068016821F040010160A06AB0F533 +:1005A000005F0AD1206801684DF6FF7211400160BA +:1005B0002068016841F400510160012084F8510075 +:1005C000002084F850000320BDE8F0812068806896 +:1005D00036EA000004D00020B842C1D10020F3E781 +:1005E0000120F9E72DE9F84F044690F85000002665 +:1005F000994617460D4601280DD04FF0010B84F89F +:1006000050B002F031F8804694F85100B24601280B +:1006100004D0022694E00220BDE8F88F002D7BD0A4 +:10062000002F79D0032084F85100C4F854A025632A +:10063000A786E786C4F838A0A4F83CA0A4F83EA09A +:10064000C4F844A0C4F840A0A068B0F5004F04D19D +:100650002068016841F48041016020680168490612 +:1006600003D4016841F040010160E068B0F5006F1B +:10067000606804D030B3E08E012823D03EE010B192 +:10068000E08E01281AD135F8021B206805E02068A9 +:100690008168890706D535F8021BC160E08E401ECF +:1006A000E0860BE0B9F1000F34D0B9F1FF3F05D07F +:1006B00001F0DAFFA0EB080149452BD2E08E0028BB +:1006C000E5D11EE0216815F8010B087306E02068EB +:1006D0008168890706D515F8011B0173E08E401E5D +:1006E000E0860BE0B9F1000F14D0B9F1FF3F05D05F +:1006F00001F0BAFFA0EB080149450BD2E08E0028BB +:10070000E5D14B46012202212046CDF80080FFF7BB +:100710001EFF10B1032613E011E042464946204671 +:1007200000F0A2FF18B101262020606508E0A06853 +:1007300018B92068C16880680090606D00B101261A +:1007400084F851B084F850A0304665E72DE9F84FA1 +:10075000044690F8500000260A9F9A4693460D469C +:100760004FF0010801280ED0012084F8500001F05C +:100770007BFF814694F85100616801280BD0B1F5E8 +:10078000827F06D101E0022046E7A16809B904286A +:1007900001D00226BEE055B1BBF1000F07D0BAF17F +:1007A000000F04D094F85100012802D004E0012683 +:1007B000B0E0052084F8510000206065C4F838B02E +:1007C000A4F83EA0A4F83CA02563A4F836A0A4F8A1 +:1007D00034A02064606420680168490603D401687D +:1007E00041F040010160E068B0F5006F606804D03E +:1007F000F0B3E08E01283CD06BE010B1E08E012810 +:100800002FD1216835F8020BC860E08E401EE086CB +:1008100027E000BFB8F1000F0DD0E08E58B120687E +:100820008168890707D535F8021BC160E08E401E3C +:10083000E0864FF00008E08F58B120688168C90752 +:1008400007D0C0682BF8020BE08F401EE0874FF006 +:100850000108781C05D001F007FFA0EB0900B842A1 +:1008600046D2E08E0028D5D1E08F0028D2D136E0E4 +:10087000FFE7216815F8010B0873E08E401EE08643 +:1008800027E000BFB8F1000F0DD0E08E58B120680E +:100890008168890707D515F8011B0173E08E401E9A +:1008A000E0864FF00008E08F58B120688168C907E2 +:1008B00007D0C0680BF8010BE08F401EE0874FF0B7 +:1008C0000108781C05D001F0CFFEA0EB0900B8426A +:1008D0000ED2E08E0028D5D1E08F0028D2D13B4641 +:1008E000012202212046CDF80090FFF730FE08B12A +:1008F00003260FE04A463946204600F0B5FE18B1FF +:1009000001262020606505E0A06818B92068C1684C +:1009100080680090012084F85100002084F8500085 +:10092000304679E62DE9F84F04464068002698469F +:1009300017460D464FF00409B0F5827F01D1A0683B +:1009400090B194F85000012818D04FF0010B84F8B2 +:1009500050B001F089FE009094F851004FF0000A69 +:1009600001280DD002267EE084F8519013460A46F5 +:100970002046CDF80080FFF7E9FE4DE602204BE669 +:10098000002D6FD0002F6DD084F85190C4F854A082 +:10099000A563A787E787C4F830A0A4F834A0A4F81B +:1009A00036A0C4F840A0C4F844A0A0684FF40047A3 +:1009B000B84204D12068016821F4804101602068B8 +:1009C0000168490603D4016841F040010160E06814 +:1009D000B8B133E020688168C90706D0007B05F80C +:1009E000010BE08F401EE0870BE0B8F1000F23D031 +:1009F000B8F1FF3F05D001F037FE0099411A41459B +:100A00001AD2E08F0028E5D11BE020688168C90771 +:100A100006D0C06825F8020BE08F401EE0870DE08D +:100A2000B8F1000F08D0B8F1FF3F07D001F01CFE6D +:100A30000099411A414501D3032614E0E08F0028B4 +:100A4000E3D16068B0F5827F0AD1A068B84202D0D5 +:100A5000B0F5806F04D12068016821F04001016089 +:100A6000606D00B1012684F851B084F850A0304682 +:100A7000D2E57047704738B50446FE4845F6C05188 +:100A80000068B0FBF1F064214843009001F0ECFDF8 +:100A90000246206800994B1E009304D2616D41F01C +:100AA0002001616502E081688907F3D5416821F082 +:100AB000A00141606421204600F0D6FD18B1606DB0 +:100AC00040F020006065A06818B92068C16880689F +:100AD0000090012084F85100606D0028204602D06B +:100AE000FFF7C8FF38BDFFF7C4FF38BD016B4A1CD4 +:100AF0000263026809781173C18E491EC186C18ED6 +:100B0000002900D1B7E77047016B02680988D160FE +:100B1000016B891C0163C18E491EC186C18E0029EB +:100B200000D1A8E7704730B590F850300024012B71 +:100B30000BD0012380F85030002341B13AB190F836 +:100B40005150012D05D002242DE0022030BD01249A +:100B500029E0032580F85150436501638286C286EF +:100B600083638387C3870364C16809B1C24900E016 +:100B7000C24941648168B1F5004F04D101680A6837 +:100B800042F480420A608168002901684A680ED0F8 +:100B900042F0A0024A6001680A68520603D40A685B +:100BA00042F040020A6080F85030204630BD42F0EA +:100BB0008002EFE7704708B501684A6822F06002DA +:100BC0004A604168B1F5827F0BD18168B1F5004F71 +:100BD00002D0B1F5806F04D101680A6822F04002AA +:100BE0000A60816819B90168CA68896800910121A1 +:100BF00080F85110416D11B1FFF73CFF08BDFFF7C0 +:100C0000D9FF08BD01680B7B816B4A1C82630B70A6 +:100C1000C18F491EC187C18F002900D1CBE7704722 +:100C20000168C968826B1180816B891C8163C18FE7 +:100C3000491EC187C18F002900D1BCE770477047AA +:100C400038B504468B4845F6C0510068B0FBF1F05A +:100C500064214843009001F007FD02462068416886 +:100C600021F0200141600098411E009104D2606D86 +:100C700040F02000606503E0206880688007F2D5BE +:100C80006421204600F0F0FC18B1606D40F02000B7 +:100C90006065A06818B92068C16880680090616DBF +:100CA000012029B184F851002046FFF7E3FE38BD4A +:100CB00094F8511084F851000429204602D0FFF71F +:100CC000BEFF38BDFFF776FF38BD016B4A1C0263DB +:100CD000026809781173C18E491EC186C18E002930 +:100CE00008D101684A6822F080024A60C18F002959 +:100CF00000D1A5E7704701680B7B816B4A1C8263BA +:100D00000B70C18F491EC187C18F002908D10168AE +:100D10004A6822F060024A60C18E002900D18FE744 +:100D20007047016B02680988D160016B891C0163FF +:100D3000C18E491EC186C18E002908D101684A684A +:100D400022F080024A60C18F002900D178E7704705 +:100D50000168C968826B1180816B891C8163C18FB6 +:100D6000491EC187C18F002908D101684A6822F055 +:100D700040024A60C18E002900D161E77047F0B59A +:100D800090F850500024012D0CD0012580F85050CF +:100D900090F8515000264768012D0BD0B7F5827F9F +:100DA00006D101E00220F0BD87680FB9042D01D003 +:100DB00002242AE031B12AB123B190F85150012D1B +:100DC00002D004E0012420E0052580F8515046655A +:100DD00001638386C38682638387C387C16819B131 +:100DE00027490164274902E02749016427494164F2 +:100DF00001684A6842F0E0024A6001680A685206E7 +:100E000003D40A6842F040020A6080F8506020462D +:100E1000F0BDF0B400248568134604261DB942686D +:100E2000B2F5827F0DD090F85020012A0ED0012219 +:100E300080F8502090F851700022012F09D0022430 +:100E400041E080F85160F0BC0A4698E70220F0BC0F +:100E5000704771B16BB180F85160426581638387DF +:100E6000C38702638286C2864264C168A1B1084911 +:100E700013E00FE00C000020090B0008ED0A000849 +:100E8000510D0008230D0008F70C0008CB0C0008DA +:100E9000210C0008012416E0FE490164B5F5004F5D +:100EA00004D101680B6823F480430B6001684B6830 +:100EB00043F060034B6001680B685B0603D40B686A +:100EC00043F040030B6080F850202046BFE710B588 +:100ED000406A01684A6822F003024A60416D41F0AD +:100EE00010014165012180F85110FFF7C3FD10BDCD +:100EF00038B50546446A01F0B7FB02462868006829 +:100F000080061ED42068416821F0020141606421FE +:100F1000204600F0A9FB18B1606D40F0200060652C +:100F2000A068002118B92068C26880680090E18636 +:100F3000012084F85100606D18B12046FFF79AFD3A +:100F400038BD2046FFF795FD38BD704710B5406AA3 +:100F5000FFF7FBFF10BD70B5044690F85000002667 +:100F6000012809D0012084F8500094F85100002590 +:100F7000012803D002263FE0022070BD89B182B172 +:100F8000032084F8510065652163A286E286A5638B +:100F900065642564A587E587A068B0F5004F02D099 +:100FA00006E0012628E02068016841F480410160E4 +:100FB000A16CB948C862A16CB8488862A16CB848F5 +:100FC0000863A06C4563E38E2268216B0C32A06C31 +:100FD00002F077F920680168490603D4016841F0FE +:100FE000400101602068416841F0200141602068B3 +:100FF000416841F00201416084F85050304670BDB4 +:1010000010B50146406A0968096889061ED401685E +:101010004A6822F003024A604168B1F5827F0BD131 +:101020008168B1F5004F02D0B1F5806F04D101683D +:101030000A6822F040020A600021C187012180F87D +:101040005110416D11B1FFF715FD10BDFFF7B2FD55 +:1010500010BD704710B5406AFFF7FBFF10BD70B5BB +:101060000546446A01F000FB0246286800688006D5 +:1010700019D46421204600F0F7FA18B1606D40F0F1 +:10108000200060652068416821F003014160002074 +:10109000E086E087012084F85100606D18B1204699 +:1010A000FFF7E8FC70BD2046FFF7C9FD70BD704733 +:1010B00010B5406AFFF7FBFF10BD2DE9F041044673 +:1010C00090F85000002601280CD0012084F8500030 +:1010D00094F851000025676801280CD0B7F5827F8D +:1010E00007D102E00220BDE8F081A7680FB904280B +:1010F00001D0022651E031B12AB123B194F8510058 +:10110000012802D004E0012647E0052084F85100C0 +:1011100065652163A386E386A263A387E3872564CD +:10112000656494F8510004283BD0E16C5D48C862C6 +:101130005D48E16C8862E16C59480863E06C456386 +:10114000E38F2168A26B0C31E06C02F0BAF82068E2 +:10115000416841F001014160A06CC562A06C8562EC +:10116000A06C0563A06C4563E38E2268216B0C3292 +:10117000A06C02F0A6F820680168490603D4016853 +:1011800041F0400101602068416841F02001416068 +:101190002068416841F00201416084F850503046B7 +:1011A000A1E7E16C4148C8624148C2E72DE9F0413E +:1011B000044600268068042318B96568B5F5827F67 +:1011C0000DD094F85050012D11D0012584F85050C5 +:1011D00094F851700025012F0BD0022644E084F8CA +:1011E00051302046BDE8F04113460A4665E702202B +:1011F00079E771B16AB184F851306565A163A2875E +:10120000E28725646564A586E586B0F5004F02D0C7 +:1012100006E0012628E02068016821F48041016091 +:10122000E16C2248C862E16C21488862E16C1C488C +:101230000863E06C4563E38F2168A26B0C31E06CBE +:1012400002F03FF820680168490603D4016841F0C4 +:10125000400101602068416841F020014160206840 +:10126000416841F00101416084F8505030463AE74E +:1012700008B5002100910F4945F6C0520968B1FB3D +:10128000F2F16422514300910168009A531E0093C9 +:1012900017D211E0050C00084D0F0008F10E0008F0 +:1012A000CF0E0008B11000085F10000855100008AC +:1012B000011000080C000020426D42F0200242653F +:1012C00002E08A689207E0D50A6822F040020A60CC +:1012D00001684A6822F0E0024A600068C068009035 +:1012E00008BD01684A6822F0E0024A6000680168AF +:1012F00021F040010160704738B50446E24845F6E8 +:10130000C0510068B0FBF1F06421484300902068B0 +:101310004168090601D5DD4961644168490601D586 +:10132000DB492164416821F0200141602068416867 +:101330004FF00005890702D44068C00727D0A06C91 +:10134000A8B14563A06C01F0F4FF2068416821F06A +:10135000020141600098411E009104D2606D40F08E +:101360002000606503E0206880688007F2D5E06CAB +:1013700068B14563E06C01F0DCFF2068016821F092 +:10138000400101602068416821F001014160E5876A +:10139000E58665652068C16880680090012084F852 +:1013A0005100002038BD704708B5406A01680A68DE +:1013B00022F040020A60C26C002151630268536847 +:1013C00023F001035360826C12B1526B002A0BD1DF +:1013D000C187C18641650168CA6889680091012199 +:1013E00080F85110FFF7DFFF08BDA74908B509686D +:1013F00045F6C052B1FBF2F1642251430091406ABC +:101400000021826C51630268536823F00203536029 +:10141000009A531E009304D2426D42F020024265AE +:1014200003E0026892689207F2D5C26C12B1526B67 +:10143000002A07D1C187C1864165012180F851107A +:10144000FFF7B1FF08BDF8B504460068416809061A +:1014500001D58E4961644168490601D58C492164F2 +:10146000416821F0200141600126A06C002538B1BF +:1014700021684968890702D58649416300E04563D0 +:10148000E06C38B121684968C90702D082494163DC +:1014900000E0456320684168890715D54068C007AA +:1014A00012D0A06C30B101F05CFF10B1A06C4563AC +:1014B00000E00026E06C38B101F053FF18B1E06C99 +:1014C0000126456300E0002620684068800708D5B3 +:1014D000A06C30B101F045FF10B1A06C456300E095 +:1014E000002620684068C00706D0E06C20B101F0FB +:1014F00038FF78B1E06C456366B1E587E5866565E0 +:101500002068C16880680090012084F8510020465E +:10151000FFF749FF0020F8BD90F8501001290CD0CA +:10152000012180F8501001684A6822F003024A60E5 +:10153000002180F85010084670470220704790F84C +:10154000501001290CD0012180F8501001684A6820 +:1015500042F003024A60002180F8501008467047AC +:101560000220704710B50446806C08B101F0E1FE1E +:10157000E06C08B101F0DDFE2068416821F0030154 +:101580004160012084F85100002010BD10B5406A70 +:101590000021C187C186FFF76DFA10BD38B504463A +:1015A0000068426881684B0605D4CB0703D0530618 +:1015B00001D5216C04E08B0707D5130605D5616CB6 +:1015C00001B02046BDE83040084711F0600F3FD021 +:1015D00093063DD54B060AD594F85130032B34D0F1 +:1015E000636D43F004036365C368836800938906F1 +:1015F00009D5616D41F00101616581680091016863 +:1016000021F040010160606D002821D02068416810 +:1016100021F0E0014160012084F85100900718D0CA +:101620002068416821F0030141601C4DE06C18B155 +:101630004563E06C01F095FEA06C002808D045637E +:10164000A06CBDE8384001F08CBEC1688068009095 +:1016500038BD2046FFF70EFA38BD90F851007047AC +:10166000406D70470120704738B50B460092044624 +:1016700000228021FEF76BFF002804D0606D40F04F +:1016800020006065032038BD0C000020E312000834 +:1016900071120008EB130008A91300088D1500084B +:1016A00070B5040005D00025A56294F8510010B172 +:1016B00004E0012070BD2046FEF7FDFD022084F805 +:1016C00051002068016821F040010160D4E9010166 +:1016D0000843D4E903121143084361690843218B8D +:1016E00001F400710843E1690843216A0843A16AD3 +:1016F000084321680860A069042101EA1040616A7A +:101700000843216848602168E06A08612068C1696F +:1017100021F40061C1616565012084F85100002059 +:1017200070BD00002DE9F041044600680169E268DF +:1017300021F44051114301612169A06808436169A6 +:1017400008432168CA6841F20C639A430243CA60A5 +:1017500020684169A26921F4407111434161FC494B +:1017600020686425322688423CD101F0E7FA00EB7C +:10177000C00101EB001061688900B0FBF1F701F0D6 +:10178000DDFA00EBC00101EB00106168B046890092 +:10179000B0FBF1F0B0FBF5F06FF01801484307EB38 +:1017A000800106EB0110B0FBF5F000F0F00601F04F +:1017B000C5FA00EBC00101EB001061688900B0FBC5 +:1017C000F1F0B0FBF5F006EB001601F0B7FA00EB14 +:1017D000C00101EB001061688900B0FBF1F701F076 +:1017E000ADFA3BE001F0A0FA00EBC00101EB001004 +:1017F00061688900B0FBF1F701F096FA00EBC001D7 +:1018000001EB00106168B0468900B0FBF1F0B0FB5D +:10181000F5F06FF01801484307EB800106EB01106B +:10182000B0FBF5F000F0F00601F07EFA00EBC0012D +:1018300001EB001061688900B0FBF1F0B0FBF5F03E +:1018400006EB001601F070FA00EBC00101EB00108E +:1018500061688900B0FBF1F701F066FA00EBC001A6 +:1018600001EB001061688900B0FBF1F0B0FBF5F00E +:101870006FF01801484307EB800108EB0110B0FB43 +:10188000F5F0216800F00F0030448860BDE8F08179 +:10189000704770B5040004D094F83900002510B1E9 +:1018A00006E0012070BD84F838502046FEF756FD52 +:1018B000242084F839002068C16821F40051C160F7 +:1018C0002046FFF72FFF2068016921F49041016154 +:1018D0002068416921F02A0141612068C16841F412 +:1018E0000051C160E563202084F8390084F83A0093 +:1018F000002070BD70B5040004D094F839000025B4 +:1019000010B106E0012070BD84F838502046FEF783 +:1019100025FD242084F839002068C16821F4005195 +:10192000C1602046FFF7FEFE2068016921F4904166 +:1019300001612068416921F022014161206841690B +:1019400041F0080141612068C16841F40051C16063 +:10195000E563202084F8390084F83A00002070BD47 +:1019600070B50E46040004D094F83900002510B17B +:1019700006E0012070BD84F838502046FEF7EEFCEA +:10198000242084F839002068C16821F40051C16026 +:101990002046FFF7C7FE2068016921F4006101615C +:1019A0002068416921F02A0141612068016941F400 +:1019B000804101612068016921F02001314301610A +:1019C0002068C16841F40051C160E563202084F8BB +:1019D000390084F83A00002070BD2DE9F041164628 +:1019E0000F46040004D094F83900002510B106E039 +:1019F00001204BE784F838502046FEF7AFFC242046 +:101A000084F839002068C16821F40051C160204683 +:101A1000FFF788FE2068016921F490410161206888 +:101A2000416921F02A0141612068016921F00F011B +:101A3000394301612068C16821F400613143C1600C +:101A40002068C16841F40051C160E563202084F83A +:101A5000390084F83A00002018E7704710B50400F8 +:101A60000ED0242084F839002046FEF79DFC00208B +:101A7000E06384F8390084F83A0084F8380010BD37 +:101A8000012010BD2DE9F041984617460E46044648 +:101A9000069D1CE0681C1AD02DB100F0E5FDA0EBFE +:101AA0000800A84213D92068C16821F4D071C16030 +:101AB0002068416921F001014161202084F839004A +:101AC00084F83A00002084F838000320DEE620681D +:101AD000006836EA000004D00020B842DAD00020C6 +:101AE000D4E60120F9E72DE9F843044690F83900DF +:101AF0001F4616460D46202852D1A5B19EB194F836 +:101B0000380001284CD0012084F838004FF000083C +:101B1000C4F83C80212084F8390000F0A5FDA6849B +:101B20008146E68428E00120BDE8F883E08C401E71 +:101B3000E084A0684B46B0F5805F4FF000024FF0A4 +:101B400080012046009705D0FFF79CFFF8B90FE011 +:101B500000380140FFF796FFC8B928882168C0F314 +:101B600008004860206908B16D1C05E0AD1C03E069 +:101B7000216815F8010B4860E08C0028D6D14B464F +:101B80000022402120460097FFF77CFF08B1032088 +:101B9000CAE7202084F8390084F838800020C3E7A1 +:101BA0000220C1E72DE9F843044690F83A0099462F +:101BB00016460D4620284ED195B18EB194F83800C6 +:101BC000012848D0012084F838000027E76322204C +:101BD00084F83A0000F048FDA6858046E68530E0AE +:101BE0000120A1E7E08D401EE085A0684346B0F5E6 +:101BF000805F4FF000024FF020012046CDF80090AA +:101C000004D0FFF73FFF98B103208DE7FFF73AFFBD +:101C10000028F9D1206900282068406803D0C1B2AB +:101C200025F8011B0DE0C0F3080125F8021B08E0B0 +:101C3000206900282068406801D000F07F0005F886 +:101C4000010BE08D0028CDD1202084F83A0084F8E3 +:101C50003870002068E7022066E790F83930202BC2 +:101C600018D1A9B1A2B190F83830012B12D001627D +:101C70008284C2840021C163212280F8392080F847 +:101C800038100068C16841F08001C16000207047D1 +:101C9000012070470220704790F83A30202B22D163 +:101CA000F9B1F2B190F83830012B1CD081628285F5 +:101CB000C2850021C163222280F83A2080F83810C2 +:101CC0000168CA6842F48072CA6001684A6942F0D9 +:101CD00001024A610068C16841F02001C160002032 +:101CE00070470120704702207047704770B5446A02 +:101CF0002068406994F83910C0F3C01000252129EC +:101D000004D118B1E584204600F02EFC206840691B +:101D100094F83A10C0F38010222904D118B1E58557 +:101D2000204600F013FCE06B40F01000E06320461A +:101D3000FFF7DBFF70BD704710B5406AFFF7FBFF90 +:101D400010BD704710B50146406A096809688906E8 +:101D50000CD40021C18401684A6922F080024A61E2 +:101D60000068C16841F04001C16010BDFFF7E9FFA4 +:101D700010BD70B5044690F83900202830D169B301 +:101D800062B394F8380001282AD0012084F8380082 +:101D90002162A284E2840025E563212084F83900D1 +:101DA000236BFD489862236BFC48D862236BFC4888 +:101DB0001863206B134645632668206B321D01F0C3 +:101DC00080FA21686FF04000086084F8385020687D +:101DD000416941F080014161002070BD012070BD6A +:101DE000022070BD704710B5406AFFF7FBFF10BDC1 +:101DF000704710B50146406A09680968890613D41E +:101E00000021C1850168CA6822F48072CA60016835 +:101E10004A6922F001024A6101684A6922F04002DF +:101E20004A61202180F83A10FFF7E2FF10BDF8B5B3 +:101E3000044690F83A0020283CD1C1B3BAB394F8D4 +:101E40003800012836D0012084F83800A162A2852C +:101E50000025E563222084F83A00636BD14898623C +:101E6000636BD148D862636BCD481863606B1346CF +:101E700045630846666B216802463046091D01F03D +:101E800020FA206801684168009184F83850C168E0 +:101E900041F48071C1602068416941F001014161F4 +:101EA0002068416941F0400141610020F8BDFFE731 +:101EB0000120FBE70220F9E790F8381001290BD048 +:101EC000012180F8381001684A6990F83930C2F36E +:101ED000C012212B02D006E0022070471AB14A69D5 +:101EE00022F080024A6101684A6990F83A30C2F3F0 +:101EF0008012222B0ED16AB1CA6822F48072CA60A5 +:101F000001684A6922F001024A6101684A6922F0C7 +:101F100040024A61002180F838100846704708B531 +:101F200090F83810012907D0012180F8381090F876 +:101F30003910212902D006E0022008BD01684A6953 +:101F400042F080024A6190F83A100022222911D111 +:101F500001680B684B680093CB6843F48073CB60D7 +:101F600001684B6943F001034B6101684B6943F021 +:101F700040034B6180F83820002008BD10B50446AE +:101F80000068416994F83920C1F3C011212A0BD1AE +:101F900051B1416921F080014161206B08B101F02C +:101FA000C8F9204600F0E0FA2068416994F83A2028 +:101FB000C1F38011222A0BD151B1416921F04001B6 +:101FC0004161606B08B101F0B4F9204600F0BEFA3F +:101FD000002010BD70B504460068C16821F4F0719E +:101FE000C1602068416921F00101416120684169B7 +:101FF0004FF00005090609D5416921F080014161D2 +:10200000206B18B14563206B01F093F9206841699A +:10201000490609D5416921F040014161606B18B161 +:102020004563606B01F085F9E584E585E563202073 +:1020300084F83A0084F83900002070BD70B5044679 +:102040000068C16821F0C001C160206841694FF09B +:102050000005090609D5416921F080014161206B25 +:1020600018B14563206B01F064F9E584202084F801 +:102070003900002070BD70B504460068C16821F4C5 +:102080009071C1602068416921F0010141612068BF +:1020900041694FF00005490609D5416921F0400129 +:1020A0004161606B18B14563606B01F042F9E585F1 +:1020B000202084F83A00002070BD704710B5406AB7 +:1020C0000021426B5163026B12B1526B002A09D19D +:1020D000C184C185C163202180F8391080F83A108D +:1020E000FFF7EBFF10BD10B5406A0021026B516392 +:1020F000426B12B1526B002A09D1C184C185C16300 +:10210000202180F8391080F83A10FFF7D6FF10BD73 +:1021100070B5044600680126C16821F4F071C16001 +:102120002068416921F001014161206B002538B12F +:1021300021684969090602D51C49416300E04563ED +:10214000606B38B121684969490602D51849416375 +:1021500000E045632068416909060CD5416921F01A +:1021600080014161206B30B101F0FBF810B1206BB0 +:10217000456300E000262068416949061AD5416997 +:1021800021F040014161606BA0B101F0EAF8E8B1D3 +:10219000606B45630FE00000451D0008391D000815 +:1021A000ED1C0008F31D0008E71D0008E7200008EB +:1021B000BD20000856B1E584E585E563202084F85C +:1021C000390084F83A002046FFF777FF002070BD01 +:1021D000704710B5406A0021C184202180F8391071 +:1021E000FFF7F6FF10BD10B504460068C16821F086 +:1021F000C001C160206841694FF020020B064FF01A +:1022000000010FD5436923F080034361206B48B17F +:10221000F2494163206B01F0A4F848B1206B416B97 +:10222000884705E0E18484F839202046FFF7D0FF95 +:10223000002010BD704710B5406A0021C1852021E3 +:1022400080F83A10FFF7F6FF10BD10B5044600689D +:10225000C16821F49071C1602068416921F00101D9 +:102260004161206841694FF020024B064FF00001A8 +:102270000FD5436923F040034361606B48B1D849EF +:102280004163606B01F06DF848B1606B416B88474A +:1022900005E0E18584F83A202046FFF7CBFF0020D7 +:1022A00010BD10B5406A0021C185C184FFF71DFD36 +:1022B00010BD10B590F83A10222901D0022010BDAF +:1022C0008168B1F5805F11D00169002901681FD0D4 +:1022D000496801F07F03816A4A1C82620B70C18DDC +:1022E000491E0904090CC18518D02BE00269816AD6 +:1022F000002A0268526805D0D2B20A80816A491C5D +:102300008162ECE7C2F308020A80816A891CF7E760 +:102310004A68816A4B1C83620A70E0E70168CA68F8 +:1023200022F02002CA600168CA6822F48072CA6082 +:1023300001684A6922F001024A61202180F83A10BE +:10234000FFF756FD002010BD70B502680446106806 +:10235000D168536910F00F0F50D003F0010501F45C +:10236000907635435CD0C20705D0CA0503D5E26B31 +:1023700042F00102E263420705D5DA0703D0E26BBF +:1023800042F00202E263820705D5DA0703D0E26B6E +:1023900042F00402E263020705D5DA0703D0E26BDC +:1023A00042F00802E263E26B002A32D0800604D5D4 +:1023B000880602D52046FFF77CFF20684069E16B64 +:1023C000C0F38010090700D420B3204600F0BEF807 +:1023D00020684169490619D5416921F040014161F0 +:1023E000606B98B17F494163606B00F0BAFF0028D1 +:1023F0000FD0606B416BBDE87040084783060FD576 +:102400008B060DD52046BDE8704052E72046FFF709 +:102410006CFC70BD2046FFF768FC0020E06370BDD7 +:10242000030606D50B0604D52046BDE8704000F033 +:10243000A4B84006F3D54806F1D5D168204621F06E +:102440004001D160202184F83910FFF77AFC70BD7B +:1024500090F83810012910D0012100F8381F2421EC +:10246000417050F8381CCA6842F00102CA6020214D +:10247000417000210170084670470220704790F8B3 +:102480003810012910D0012100F8381F2421417093 +:1024900050F8381CCA6842F00202CA60202141701C +:1024A00000210170084670470220704790F83810EC +:1024B000012910D0012100F8381F2421417050F863 +:1024C000381CCA6822F00202CA6020214170002133 +:1024D0000170084670470220704790F838100129B3 +:1024E00012D0012100F8381F2421417050F8381C07 +:1024F000CA6822F00C0242F00802CA602021417032 +:1025000000210170084670470220704790F838108B +:10251000012912D0012100F8381F2421417050F800 +:10252000381CCA6822F00C0242F00402CA60202162 +:10253000417000210170084670470220704710F872 +:10254000391F407808437047C06B70470168CA68FC +:1025500022F49072CA6001684A6922F001024A615D +:10256000202180F83A1070470168CA6822F0C00242 +:10257000CA60202180F83910704790F8391021295D +:1025800001D0022070478168B1F5805F016A0BD0ED +:102590004A1C0262026809785160C18C491E090414 +:1025A000090CC1840ED017E009880268C1F3080144 +:1025B000516001690029016A02D0491C0162ECE7FF +:1025C000891CFBE70168CA6822F08002CA600068C3 +:1025D000C16841F04001C16000207047D32100086C +:1025E00037220008A3220008704770B5554D0446F5 +:1025F0004FF47A712878B1FBF0F053490968B1FBC8 +:10260000F0F001F0FAFA48B9102C07D20022214666 +:10261000501E01F0B0FA00206C6070BD012070BD4A +:102620004A4810B5016841F010010160032001F033 +:1026300095FA0020FFF7D9FFFDF7F0FE002010BD4E +:102640007047434810B54FF0FF31C160002202616E +:10265000C160C260FFF7F4FF002010BD39488168F7 +:102660000278114481607047364880687047354869 +:1026700040687047334A10B50146137800208B42FA +:1026800003D011705068FFF7B0FF10BD2D480078DF +:10269000704770B50446FFF7E7FF0546601C02D09F +:1026A000284800780444FFF7DFFF401BA042FAD31C +:1026B00070BD4FF0E020016921F002010161704717 +:1026C0004FF0E020016941F00201016170472148AB +:1026D000704721480068000C70471F480068C0F32D +:1026E0000B0070471C48416841F001014160704790 +:1026F0001948416821F0010141607047164841685E +:1027000041F00201416070471348416821F0020125 +:10271000416070471048416841F0040141607047D2 +:102720000D48416821F00401416070470B49096878 +:1027300001600A49091D09684160084908310968B2 +:1027400081607047000000200C0000200020024043 +:102750000010024000020101002004E0E8F7FF1F22 +:102760002DE9F041FFF780FFFD4C0546206840F061 +:102770000100206005E000BFFFF776FF401B022844 +:1027800043D820688007F7D5206820F0F80040F093 +:1027900080002060FFF768FF00250646656041F273 +:1027A000883704E0FFF760FF801BB8422DD86068CF +:1027B00010F00C0FF6D1EC49EA4808600020FFF752 +:1027C00014FF10B10120BDE8F081FFF74DFF064670 +:1027D000206820F08070206005E000BFFFF744FF14 +:1027E000801B022811D820688001F7D46560FFF7AC +:1027F0003BFF0646206820F41020206007E000BF61 +:10280000FFF732FF801B642801D90320DBE7206833 +:102810008003F5D4206820F480202060606A40F0B6 +:1028200080706062A5600020CDE72DE9F84F044676 +:102830000078CB4DC00749D06868C0F381000128FB +:1028400007D06868C0F38100022809D16868C00316 +:1028500006D52868800339D56068002870D035E037 +:102860006068B0F5803F0BD010B1B0F5A02F11D04B +:10287000286820F480302860286820F4802002E056 +:10288000286840F480302860606890B1FFF7ECFE63 +:1028900006460AE0286840F480202860F0E700BF80 +:1028A000FFF7E2FE801B642875D828688003F7D5FF +:1028B0000CE0FFF7D9FE064605E000BFFFF7D4FEA7 +:1028C000801B6428F0D828688003F7D42078A74EAE +:1028D00080074FF001094FF000083BD5686810F001 +:1028E0000C0F07D06868C0F38100022809D168681E +:1028F000C00306D42868800714D5206901281FD199 +:1029000010E02069B0B1C6F80090FFF7ADFE0746B1 +:1029100005E000BFFFF7A8FEC01B0228C4D8286846 +:102920008007F7D52868616920F0F80040EAC10007 +:1029300028600FE0C6F80080FFF796FE074606E025 +:10294000E9E000BFFFF790FEC01B022823D82868EB +:102950008007F7D4207800072CD58548A169D9B124 +:10296000C0F80090FFF780FE074604E0FFF77CFE0A +:10297000C01B02280FD8686A8007F7D57A484FF441 +:10298000FA510068B0FBF1F0009000BF0098411EC2 +:102990000091FAD20EE080E0C0F80080FFF764FEFC +:1029A000074604E0FFF760FEC01B022875D8686A7E +:1029B0008007F7D42078400760D5E8690027C00079 +:1029C00008D4E86940F08050E861E869012700F028 +:1029D0008050009067480168C90513D40168834698 +:1029E00041F480710160FFF73FFE824606E000BFC0 +:1029F000FFF73AFEA0EB0A0064284ED8DBF800008F +:102A0000C005F5D5E06801280AD008B1052813D023 +:102A1000286A20F001002862286A20F0040002E001 +:102A2000286A40F001002862E06841F2883B98B1D2 +:102A3000FFF71AFE82460BE0286A40F00400286285 +:102A4000EEE700BFFFF710FEA0EB0A0159455AD888 +:102A5000286A8007F6D50CE0FFF706FE824605E0FF +:102A6000FFF702FEA0EB0A0159454CD8286A8007FF +:102A7000F6D41FB1E86920F08050E861E06988B3BE +:102A80006968C1F38101022945D00228C6F8608037 +:102A900004D0FFF7E9FD044638E034E0FFF7E4FD39 +:102AA000074604E0FFF7E0FDC01B02282BD828688A +:102AB0008001F7D4206AB0F5803F05D16868A1682D +:102AC00020F4003008436860D4E9080108436968CD +:102AD00021F4741108436860C6F86090FFF7C4FDE4 +:102AE000044606E015E000BFFFF7BEFD001B02280C +:102AF00009D828688001F7D50BE000BFFFF7B4FDC7 +:102B0000001B022802D90320BDE8F88F2868800145 +:102B1000F4D40020F8E70120F6E717A185B00FC92B +:102B20008DE80F0018A00E4A0068049051680D4807 +:102B300001F00C03042B10D0082B0ED1C1F38343FA +:102B4000C9031DF8030021D5516804AAC1F340410F +:102B5000515C044A5043B0FBF1F005B070470000EF +:102B60000010024000127A000C00002000004242D7 +:102B70008004424200700040020304050607080971 +:102B80000A0B0C0D0E0F101001020000A64948435D +:102B9000E3E72DE9F047DFF8948205460E46D8F8C2 +:102BA000000000F00700B0420CD2D8F8001021F06D +:102BB00007013143C8F80010D8F8000000F0070002 +:102BC000B04262D128789A4C800705D56068A96820 +:102BD00020F0F000084360602878C00744D068689F +:102BE000012816D02168022816D0890700294CDA5E +:102BF000616821F0030101436160FFF735FD6968F9 +:102C0000074641F2883001290ED00229814618D0AA +:102C100026E021688903E9E78901E7E7FFF724FD5A +:102C2000C11B494501D918E081466068C0F38100A5 +:102C30000128F3D118E000BFFFF716FDC11B49457D +:102C40000BD86068C0F381000228F5D10CE000BF0A +:102C5000FFF70AFDC11B494502D90320BDE8F087F3 +:102C6000606810F00C0FF3D1D8F80010404601F066 +:102C70000701B1420BD9016821F00701314301601E +:102C8000006800F00700B04201D00120E6E7287894 +:102C9000400705D56068E96820F4E060084360609B +:102CA0002878000706D56068296920F4605040EA5A +:102CB000C1006060FFF731FF61685E4AC1F3031134 +:102CC000515CC8405C4908600020FFF78EFC002082 +:102CD000C4E730B585B000200290022001900320A7 +:102CE0000390534C4FF480700090A0690D4640F063 +:102CF0000400A061A069694600F0040004904F48F8 +:102D000000F0A2F8606820F0E0602843606005B041 +:102D100030BD4B490120C864704749490020C86450 +:102D20007047454800687047434841490068496812 +:102D3000444AC1F30221515CC84070473E483C49B7 +:102D4000006849683F4AC1F3C221515CC8407047DE +:102D500010B50F21016036490A6853034FF0000295 +:102D600002D54FF4A02304E00B68DB0303D54FF436 +:102D70008033436000E042604B6803F400338360BB +:102D80000B68DC074FF0010301D0036100E0026132 +:102D90000C68C4F3C40444610C6A640702D50524BA +:102DA000C46005E00C6AE40701D0C36000E0C260C3 +:102DB0004C6AE40701D0836100E082610A68D201B5 +:102DC00002D50222C26100E0C3614A6802F4803287 +:102DD0000262496801F47011416210BD0F22026065 +:102DE000134A536803F003034360536803F0F0038E +:102DF0008360536803F4E063C36052684FF4E06398 +:102E000003EAD20202610948006800F00700086086 +:102E10007047704710B5064CA068000603D5FFF751 +:102E2000F8FF8020A07210BD00093D000020024084 +:102E300000100240345B00080C0000200008014034 +:102E400000004242445B00082DE9F84FDFF8ECA295 +:102E500000220AF1040B144601274FF00F090BF171 +:102E6000040E00BF0B6807FA04F52B40AB4274D187 +:102E7000DFF8CCC24E68A6EB0C0866452BD00DDC03 +:102E8000032E34D005DC36B3012E19D0022E2FD1FB +:102E90001BE0112E16D0122E2AD119E0B8F5881F8A +:102EA00019D006DCB8F5803F15D0B8F5801F1FD1CA +:102EB00011E0B8F5001F0ED0B8F5041F18D10AE0D4 +:102EC000CA6815E0CA68121D12E0CA6808320FE02D +:102ED000CA680C320CE08A682AB1012A4FF0080255 +:102EE00003D0456104E0042202E0056100E0002215 +:102EF000FF2B01D8064601E000F104064FEA8405E5 +:102F000001D9A5F12005D6F800C009FA05F82CEA88 +:102F1000080C02FA05F54CEA050CC6F800C04D682D +:102F2000ED006AD5874DAE6946F00106AE61AD6928 +:102F300024F0030605F001050095834D06EB050C12 +:102F4000DCF80850A6074FEA167809FA08F6B543E8 +:102F50007E4EB04202D100261AE04EE07C4EB042D6 +:102F600001D1012614E07B4EB04201D102260FE0D0 +:102F7000794EB04201D103260AE0784EB04201D129 +:102F8000042605E0764EB04201D1052600E0062673 +:102F900006FA08F62E43CCF808604D68DAF80060AF +:102FA000ED03554601D51E4300E09E432E604D685B +:102FB000AD0305D5DBF800601E43CBF8006004E0EC +:102FC000DBF800509D43CBF800504D68DEF8006000 +:102FD000ED02754601D51E4300E09E432E604D680C +:102FE000AD0205D5554D0C352E681E432E6004E00C +:102FF000524E0C3635689D433560641C102CFFF42E +:1030000031AFBDE8F88F2DE9F04300230F24DFF83E +:1030100038C163E001229A400A405ED0FF2A01D8FD +:10302000074601E000F104074FEA830601D9A6F143 +:103030002006D7F8008004FA06F54FF0040928EAC4 +:10304000050809FA06F948EA0908C7F80080C568C2 +:1030500025EA0205C56023F003056544AF684FEA21 +:1030600083764FEA167604FA06F909EA0708374F1D +:10307000B84201D1002719E0354FB84201D10127EC +:1030800014E0344FB84201D102270FE0324FB8426A +:1030900001D103270AE0314FB84201D1042705E0EE +:1030A0002F4FB84201D1052700E00627B74047451A +:1030B00013D1AF6827EA0907AF60204D2E68964309 +:1030C0002E602D1D2E6896432E602D1D2E68964372 +:1030D0002E602D1D2E6896432E605B1C31FA03F284 +:1030E00098D1BDE8F0838068084000D00120704787 +:1030F0000AB1016170470904FBE7C2684A40C26037 +:10310000704708B541F48032009282618161009974 +:103110008161816900918069C00301D5002008BDEB +:10312000012008BD7047054910B514310A680242F4 +:1031300002D00860FFF7F6FF10BD00000004014058 +:103140000000111000100240000001400008014082 +:10315000000C014000100140001401400018014023 +:10316000001C014030B560B1FA4A03681421934253 +:1031700009D2F94A1A44B2FBF1F189000164F74916 +:103180000AE0012030BDF34A52421A44B2FBF1F189 +:1031900089000164EF490839C163022180F82110D8 +:1031A0001A6843F6F0718A43F0E901142143D0E92B +:1031B00002452C4321430469214344692143846926 +:1031C000214311431960002141628162C1620163A0 +:1031D0004163012242770177084630BD10B5D0B176 +:1031E00001680A6822F001020A6002680021116089 +:1031F00002685160026891600268D160D54C026833 +:103200001423A24209D2D44C2244B2FBF3F292001E +:103210000264D24A0AE0012010BDCE4C644222442E +:10322000B2FBF3F292000264CA4A083AC26390F811 +:10323000403001229A40C36B5A60816380F82110AC +:1032400080F82010002010BD30B590F840500124C7 +:10325000AC40C56B6C60046863604368102B036806 +:1032600003D099600068C26030BD9A600068C16098 +:1032700030BD70B5044690F82000002501280CD020 +:10328000012084F8200094F821600020012E06D04F +:1032900084F820000225284670BD022070BD022659 +:1032A00084F82160A0632068066826F001060660A5 +:1032B0002046FFF7C9FF2068016841F00101016065 +:1032C000E9E770B5044690F82000002501280CD0ED +:1032D000012084F8200094F821600020012E06D0FF +:1032E00084F820000225284670BD022070BD022609 +:1032F00084F82160A0632068066826F00106066055 +:103300002046FFF7A1FFE06A00282068016802D08C +:1033100041F00E0106E021F004010160206801681F +:1033200041F00A0101602068016841F0010101607B +:10333000D9E701680A6822F00E020A6001680A688B +:1033400022F001020A6090F84020C36B012101FACB +:1033500002F25A6080F82110002180F820100846FF +:1033600070472DE9F05F90F821100024022903D066 +:1033700004218163012485E001680A6822F00E02BD +:103380000A6001680A6822F001020A60734E734FF6 +:103390008036B215DFF8C4C1DFF8C091DFF8BCA1F8 +:1033A000DFF8B8B1DFF8B4E101680837130115029E +:1033B0000CF11C0C09F130090AF1440A0BF1580B0D +:1033C0000EF16C0E4FF48018B14227D9B9420ED0DD +:1033D000614512D049451DD0514518D0594518D0E6 +:1033E000714501D1424615E05A4EB14201D1012248 +:1033F00010E0584E1436B14201D110220AE0554E69 +:103400002836B14206D0534A3C32914201D11A4685 +:1034100000E02A464F49091F0A602AE0B94213D04A +:10342000614517D0494522D051451DD059451DD081 +:10343000714501D142461AE0B14202D14FF080728B +:1034400015E0444EB14201D1012210E0414E143644 +:10345000B14201D110220AE03E4E2836B14206D0D8 +:103460003C4A3C32914201D11A4600E02A463B498F +:103470004A60012180F82110002180F82010416B62 +:1034800001B188472046BDE8F09F2DE9F74F04467B +:1034900090F8210082B0022805D00420A06300200B +:1034A00084F82000FDE020680168890603D54FF408 +:1034B0008070A063F5E0294D284E03991C35303605 +:1034C000DFF89880DFF89490DFF890A00029244975 +:1034D0004FF4806B08F1440809F158090AF16C0AAD +:1034E00003D088423ED1042758E0884201D1022708 +:1034F00054E0A84201D1202750E0B04203D100BFE0 +:103500004FF400774AE0404503D100BF4FF4005725 +:1035100044E0484503D100BF4FF400373EE050453A +:1035200002D14FF4001739E00D497831884201D1BA +:10353000870433E007498842D9D0064914318842CC +:10354000D9D0044928318842DAD002493C31884236 +:10355000E2D1DBE708040240F8FFFDBF00000240B3 +:1035600008000240A84201D1402717E0B04201D133 +:103570005F4613E0404502D14FF480470EE04845D6 +:1035800003D100BF4FF4802708E0504502D14FF42B +:10359000800703E0F649884204D1C704FFF764F8C6 +:1035A000009082E0F34988429DD0F249143188426C +:1035B000DAD0F04928318842DAD0EE493C318842ED +:1035C000E0D1D9E7884228D9EA4908390A68E849A8 +:1035D0007839884210D0A84210D0B04214D040456B +:1035E00015D0484516D0504503D100BF4FF4000018 +:1035F00027E0E049884234D1082022E0802020E002 +:10360000DC492831884231D14FF4006019E04FF491 +:10361000004016E04FF4002013E0D54A803A1268CB +:10362000D34B783B9842E7D0A842E7D0B042EBD0EA +:103630004045ECD04845EDD05045D7D08842D8D150 +:103640001806024217D094F84010E26B012000FAED +:1036500001F1516054F8381F41F0010144F8181984 +:103660001CE0C44914318842CAD1C7E7C1493C3182 +:103670008842CFD1CBE70498401C16D0049830B1D3 +:10368000FEF7F2FF0099411A049881420DD954F8CF +:10369000380F40F0200044F8180901206070002025 +:1036A0002070012005B0BDE8F08FB1492068884244 +:1036B00002D9B04A083A01E0AD4A803A12683A426B +:1036C00080D0AC4A0399121F0029A94911D0884221 +:1036D00075D9A749783988427BD0A8427FD0B042BB +:1036E00070D040456FD048456ED050456ED1C8046B +:1036F00086E088422CD99E49783988420ED0A8426B +:1037000012D0B04216D040451BD048451CD0504581 +:1037100001D188041AE09749884201D1022015E0BE +:1037200094491431884201D120200FE09149283179 +:10373000884202D14FF4007008E08E493C31884243 +:1037400002D14FF4005001E04FF40030106032E03D +:10375000874A783A904213D0A84217D0B0421BD083 +:10376000404520D0484521D0504501D190041FE06C +:10377000884202D14FF000701AE07E49884201D1A0 +:10378000022015E07B491431884201D120200FE04E +:1037900078492831884202D14FF4007008E0754919 +:1037A0003C31884202D14FF4005001E04FF4003028 +:1037B0006F4980394860012084F8210054E021E0FD +:1037C00007E00CE011E016E018E0FFE769498842E5 +:1037D00001D1042014E067491431884201D140200E +:1037E0000EE064492831884201D1584608E0614919 +:1037F0003C31884202D14FF4804001E04FF48020F8 +:10380000106031E05A4A783A904213D0A84217D05B +:10381000B0421BD040451FD0484520D0504501D173 +:10382000D0041EE0884202D14FF0806019E0514977 +:10383000884201D1042014E04E491431884201D15C +:1038400040200EE04B492831884201D1584608E01B +:1038500048493C31884202D14FF4804001E04FF4A6 +:103860008020434980394860002084F8200019E70F +:103870002DE9F05FC16B0A6801680B68046C4FF0BA +:10388000040808FA04F83C4D3C4E3D4FDFF8F4C004 +:10389000DFF8F490DFF8F4A0DFF8D8B0DFF8F0E05C +:1038A00018EA020F76D05FEA437873D50A68920669 +:1038B00003D40A6822F004020A604FF48062DFF841 +:1038C000B080016813011402414524D9A9420DD0EA +:1038D000B1420FD0B9421AD0614515D0494515D033 +:1038E000514501D1120312E0594501D104220EE0E5 +:1038F000714501D140220AE0254D1435A94206D078 +:10390000234A2832914201D11A4600E02246194941 +:10391000091F0A6029E0A94213D0B14215D0B9426B +:1039200020D061451BD049451BD0514502D14FF4F1 +:10393000800217E0414502D14FF0806212E0594504 +:1039400001D104220EE0714501D140220AE0104D60 +:103950001435A94206D00E4A2832914201D11A46A6 +:1039600000E02246044908394A60C16A80E011E05B +:103970008000024008040240080002401C0002408F +:103980003000024044000240580002406C000240F7 +:103990001C0402404FF0020808FA04F818EA020F6B +:1039A0006BD05FEA837868D50A68920606D40A6805 +:1039B00022F00A020A60012180F821104FF40072FF +:1039C000DFF89081016813011402414523D9A9420F +:1039D0000DD0B1420FD0B94219D0614514D049453C +:1039E00014D0514501D1120311E0594501D10222F1 +:1039F0000DE0714501D1202209E0574DA94206D0C2 +:103A0000554A1432914201D11A4600E022465249E9 +:103A10002C390A6028E0A94213D0B14215D0B9422E +:103A20001FD061451AD049451AD0514502D14FF4F3 +:103A3000001216E0414502D14FF0007211E05945E5 +:103A400001D102220DE0714501D1202209E0424D51 +:103A5000A94206D0404A1432914201D11A4600E0F0 +:103A600022463C4980394A60002180F82010816A52 +:103A700000291BD0BDE8F05F08470825A540154286 +:103A800014D01A0712D50A6822F00E020A6090F8C4 +:103A90004020C36B012101FA02F25A60816380F871 +:103AA0002110002180F82010016BE1E7EBE410B554 +:103AB00090F820400023012C07D0012480F82040FA +:103AC00090F82140012C02D008E0022010BD59B12D +:103AD00001290BD002290BD003290BD0012300218F +:103AE00080F82010184610BD8262F8E7C262F6E73F +:103AF0000263F4E74263F2E710B590F82020002358 +:103B0000012A08D0012280F8202090F821400022CC +:103B1000012C02D014E0022010BD052910D2DFE8EC +:103B200001F0030507090B0082620AE0C26208E0A7 +:103B3000026306E0426304E08262C2620263F9E764 +:103B4000012380F82020184610BD90F8210070470E +:103B5000806B70478000024030040240734900F0DF +:103B6000070208684FF6FF03184040EA0220704A37 +:103B7000104308607047F0B46C4B1B680C46C3F3ED +:103B80000223C3F10705042D00D90425191D0729B7 +:103B900001D2002300E0DB1E012606FA05F1491ED2 +:103BA000214099409E40761E16403143F0BC00F003 +:103BB000ADB800F01F02012191404009800000F1E2 +:103BC000E020C0F80011704700F01F020121914071 +:103BD0004009800000F1E020C0F880117047BFF379 +:103BE0004F8F52480168524A01F4E061121D11439F +:103BF0000160BFF34F8F00BFFDE710B5401EB0F16D +:103C0000807F01D3012010BD4FF0E02460610F21BF +:103C1000601700F07BF80020A061072020610020E1 +:103C200010BD42480068C0F30220704770B50028FC +:103C300006DA00F00F0000F1E02090F8140D03E028 +:103C400000F1E02090F80004040901F00700C0F141 +:103C50000705042D00D90425011D072901D20020E4 +:103C600000E0C01E012124FA00F601FA05F56D1EE0 +:103C70002E408140491E21401660196070BD00F041 +:103C80001F02012191404009800000F1E020C0F8AE +:103C9000001270474109890001F1E021D1F80012BA +:103CA00000F01F0201209040014201D00120704726 +:103CB0000020704700F01F02012191404009800060 +:103CC00000F1E020C0F8801270474109890001F13D +:103CD000E021D1F8001300F01F02012090400142C2 +:103CE00001D001207047002070474FF0E0210428E8 +:103CF000086903D020F004000861704740F0040018 +:103D0000FAE7704710B5FFF7FCFF10BD0907090E71 +:103D1000002806DA00F00F0000F1E02080F8141D02 +:103D2000704700F1E02080F8001470470CED00E0CF +:103D30000000FA052248016841F001010160416874 +:103D4000204A1140416001681F4A1140016001682A +:103D500021F480210160416821F4FE0141604FF4AB +:103D60001F0181601949C00308607047144910B5EC +:103D70004868174A10F00C03164803D0042B01D0F2 +:103D8000082B09D002604968134AC1F30311515C42 +:103D90000268CA40026010BD4A684B6802F47012A3 +:103DA0004FF0020413F4803F04EB924202D04B68C0 +:103DB0009B0301D5094B00E0054B5A43E2E70000A5 +:103DC000001002400000FFF8FFFFF6FE08ED00E0E3 +:103DD00000127A000C000020345B000800093D004E +:103DE0002DE9FE4FF3A001F04BFD00F016FE4FF061 +:103DF000FF3910B14846BDE8FE8FF4A001F040FD48 +:103E000000F0D6FA00F074FB4FF4FA742046FEF787 +:103E100040FC43F6982001F057FE07007ED0F2A048 +:103E200001F02EFDFF2600234FF496724FF4C87167 +:103E30003846009600F01CFEF0A001F021FD384647 +:103E400000F032FEFF2000F0EDFEF24801F081FCB0 +:103E5000384600F07CFBA2462046FEF71AFCEEA096 +:103E600001F00EFD384600F01FFEFF2000F0DAFEE4 +:103E7000F0A001F005FD01252B46002250210A206B +:103E8000009500F000FF022300225A210A2000952D +:103E900000F0F9FE0323002264210A20009500F0BF +:103EA000F2FE00244622CDE9004578231146142075 +:103EB000029400F042FF4621CDE900457823142208 +:103EC0000846029400F039FF4622CDE900457823E8 +:103ED00011461420029400F093FFCDE900457823A9 +:103EE000822246215020029500F08AFFCDE900543D +:103EF000002314225F212D2001F0D1F80095FF232B +:103F000014225F216920019501F0C9F85F237D2209 +:103F1000CDE9004519465520029500E0D6E000F0B5 +:103F20000CFF6922CDE9004573234B211046029511 +:103F300000F003FFCDE90046C44BC5A200210A20D2 +:103F400001F00BFACDE90064C44BC5A214210A208C +:103F500001F003FADFF814B3CDE90046BF4B5A462F +:103F600021210A2001F022FBCDE90064B74BC04AB1 +:103F700032210A2001F01AFBCDE90046BD4BBEA25A +:103F80000021822001F023FACDE90064BD4BBEA2DE +:103F90001421822001F01BFABEA001F071FC38460A +:103FA00000F0D5FA4FF4FA60FEF773FBBD4801F05C +:103FB00067FC00F04EFABCA001F062FC384601F04C +:103FC0005BFD47F2305001F07FFD5FEA00087DD0D5 +:103FD00000234FF496724FF4C871009600F048FD2C +:103FE000042000F07AFDFF2000F01CFE01230022D7 +:103FF00050210A20009500F046FE022300225A219B +:104000000A20009500F03FFE0323002264210A20CD +:10401000009500F038FE4622CDE900457823114690 +:104020001420029400F089FE4621CDE90045782352 +:1040300014220846029400F080FE4622CDE9004595 +:10404000782311461420029400F0DAFECDE90045F1 +:104050007823822246215020029500F0D1FECDE93E +:104060000054002314225F212D2001F018F8009540 +:10407000FF2314225F216920019501F010F85F23CE +:10408000CDE900457D2219465520029500F055FEE8 +:104090006922CDE9004573234B211046029500F0BB +:1040A0004CFECDE90046694B69A200210A2001F0CF +:1040B00054F9CDE90064694B69A214210A2001F08A +:1040C0004CF92121654B5A460A2000E06EE0CDE90B +:1040D000004601F06BFACDE900645C4B644A322182 +:1040E0000A2001F063FA0326CDE90064614B77A250 +:1040F00000218C2001F06BF90227CDE900755D4BA2 +:1041000072A228218C2001F062F9CDE90057594BA9 +:104110006EA250218C2001F05AF9CDE90046554B92 +:104120006AA278218C2001F052F9CDE90064554B48 +:1041300055A20021DC2001F04AF9CDE90075514B70 +:1041400051A22821DC2001F042F9CDE900574D4B66 +:104150004DA25021DC2001F03AF9CDE90046494B4F +:1041600049A27821DC2001F032F9404600F0A5FA9E +:104170005046FEF78EFAFF2000F054FD554800F03F +:104180009CFA4FF4FA60FEF784FA00F0B1F952A0FD +:1041900001F076FB00F023FB404601F06DFC52A0DD +:1041A00001F06EFB00F04CFC002024E65BA001F067 +:1041B00067FB1FE64550445F34494E325F746573B8 +:1041C000742044656D6F0D0A00000000652D50617C +:1041D00070657220496E697420616E6420436C655D +:1041E00061722E2E2E0D0A005061696E745F4E654D +:1041F00077496D6167650D0A0000000073686F778D +:1042000020696D61676520666F72206172726179E5 +:104210000D0A00004C5B000853656C656374496DC2 +:104220006167653A426C61636B496D6167650D0A50 +:104230000000000044726177696E673A426C616306 +:104240006B496D6167650D0A0000000024000020C5 +:104250007761766573686172650000001000002068 +:1042600068656C6C6F20776F726C640015CD5B07AE +:10427000B168DE3A1800002020C4E3BAC36162636B +:10428000000000002C000020CEA2D1A9B5E7D7D3B2 +:10429000000000004550445F446973706C61790D03 +:1042A0000A0000003C35010873686F77204772618F +:1042B000792D2D2D2D2D2D2D2D2D2D2D2D2D2D2DE2 +:1042C0002D2D2D2D2D2D2D2D2D0D0A00C4E3BAC31E +:1042D00061626300E4950008476F746F20536C655A +:1042E00065702E2E2E0D0A00636C6F736520355697 +:1042F0002C204D6F64756C6520656E74657273203B +:104300003020706F77657220636F6E73756D707497 +:10431000696F6E202E2E2E0D0A0000004661696C1A +:10432000656420746F206170706C7920666F7220F4 +:10433000626C61636B206D656D6F72792E2E2E0D30 +:104340000A00000010B5FF4C012202212046FEF7B2 +:10435000CFFEC820FEF79DF9002202212046FEF77D +:10436000C7FEC820FEF795F9012202212046FEF77C +:10437000BFFEBDE81040C820FEF78BB910B5F2A013 +:1043800001F07EFA712000F038FAEE4C05E0712061 +:1043900000F033FA6420FEF77CF908212046FEF78E +:1043A000A2FE0028F3D0BDE81040EDA001F068BAED +:1043B00010B5FFF7C7FF012000F01FFA032000F03F +:1043C00033FA002000F030FA2B2000F02DFA2B20D9 +:1043D00000F02AFA062000F010FA172000F024FA64 +:1043E000172000F021FA172000F01EFA042000F038 +:1043F00004FAFFF7C3FF002000F0FFF9BF2000F030 +:1044000013FA0D2000F010FA302000F0F6F93C20ED +:1044100000F00AFA612000F0F0F9012000F004FA3F +:10442000902000F001FA012000F0FEF92C2000F0AD +:10443000FBF9822000F0E1F9282000F0F5F9502086 +:1044400000F0DBF9972000F0EFF9BDE8104000F034 +:104450000CBA10B5FFF776FF012000F0CEF903206B +:1044600000F0E2F9002000F0DFF92B2000F0DCF989 +:104470002B2000F0D9F9132000F0D6F9062000F027 +:10448000BCF9172000F0D0F9172000F0CDF9172063 +:1044900000F0CAF9042000F0B0F9FFF76FFF002028 +:1044A00000F0ABF93F2000F0BFF9302000F0A5F993 +:1044B0003C2000F0B9F9612000F09FF9012000F0E4 +:1044C000B3F9902000F0B0F9012000F0ADF92C20F4 +:1044D00000F0AAF9822000F090F9122000F0A4F96F +:1044E000502000F08AF9BDE81040972000F09CB9F8 +:1044F0002DE9F04132264FF49675102000F07DF939 +:1045000000270024FF2000F08FF9641CA4B2B442FD +:10451000F8D37F1CBFB2AF42F3D3132000F06DF984 +:1045200000270024FF2000F07FF9641CA4B2B442ED +:10453000F8D37F1CBFB2AF42F3D3122000F05DF975 +:104540000A20FEF7A6F8BDE8F04100F084B92DE995 +:10455000F047814632274FF49678132000F04DF94A +:104560000024002504FB07F609EB0500305C00F091 +:104570005BF96D1CADB2BD42F6D3641CA4B24445D8 +:10458000EFD3BDE8F04700F066B92DE9F05F88464B +:104590001E464FF0320A410702D020F007000830D3 +:1045A00084B2500702D022F00702083295B25020A0 +:1045B00000F023F9F72000F037F96420FEF769F8DE +:1045C000822000F01AF9082000F02EF9502000F0A7 +:1045D00014F9472000F028F900F089F9912000F043 +:1045E0000CF9902000F009F9200A00F01DF9E0B262 +:1045F00000F01AF9280A00F017F9681EC0B200F09E +:1046000013F94FEA182000F00FF908F0FF0000F04E +:104610000BF9300A00F008F9701EC0B200F004F97E +:10462000282000F001F9102000F0E7F80027281BEF +:10463000A6EB0809C11700EB517614E00A9908EBC4 +:10464000070000FB0A1B002508E000BF05EBD401B2 +:104650001BF8010000F0E8F86D1CADB2B5EBE60FF9 +:10466000F4DB7F1CBFB2B945E8DC132000F0C5F8CD +:10467000002716E00A9908EB070000FB0A1B00253B +:104680000AE000BF05EBD4011BF80100C043C0B233 +:1046900000F0CAF86D1CADB2B5EBE60FF2DB7F1C83 +:1046A000BFB2B945E6DC122000F0A7F80A20FDF7FA +:1046B000F0FFBDE8F05F00F0CEB82DE9F041044610 +:1046C000102000F09AF8002643F6982500200146B5 +:1046D00001EB4602A35C002203F0C007C02F02D00A +:1046E0001FB1802F01D140F001009B0640061F0E34 +:1046F000000E07F0C003C02B02D01BB1802B01D1EC +:1047000040F00100012901D1012A01D04006000E2C +:10471000BB061B0E521C022ADED3491C0229D7D32A +:1047200000F082F8761CAE42D0D3132000F065F87A +:10473000002600204FEA000101EB4602A35C0022A4 +:104740001EE000000008014044656275673A20657C +:104750002D506170657220627573790D0A0000003A +:1047600044656275673A20652D50617065722062FC +:104770007573792072656C656173650D0A000000C0 +:1047800003F0C007C02F02D01FB1802F01D040F02E +:1047900001009B0640061F0E000E07F0C003C02B51 +:1047A00002D01BB1802B01D040F00100012901D1C2 +:1047B000012A01D04006000EBB061B0E521C022A25 +:1047C000BED3491C0229B7D300F02EF8761CAE42A6 +:1047D000AFD300F0C9F8BDE8F04100F03CB810B527 +:1047E000022000F00AF8FFF7C9FD072000F005F8E5 +:1047F000BDE81040A52000F017B870B57E4C054606 +:10480000002204212046FEF773FC002210212046DE +:10481000FEF76EFC284600F0F7F82046BDE8704031 +:1048200001221021FEF764BC70B5734C05460122CD +:1048300004212046FEF75CFC002210212046FEF7F2 +:1048400057FC284600F0E0F82046BDE87040012201 +:104850001021FEF74DBC10B51220FFF7CEFF6420EB +:10486000FDF717FFBDE8104088E570B52020FFF781 +:10487000C4FF624D0024285DFFF7D6FF641CA4B27C +:104880002C2CF8D32120FFF7B8FF5C4D00242C35E9 +:10489000285DFFF7C9FF641CA4B22A2CF8D322209C +:1048A000FFF7ABFF554D00245635285DFFF7BCFFE1 +:1048B000641CA4B22A2CF8D32320FFF79EFF4F4D8F +:1048C00000248035285DFFF7AFFF641CA4B22A2CBA +:1048D000F8D32420FFF791FF484D0024AA35285D26 +:1048E000FFF7A2FF641CA4B22A2CF8D370BD70B5E8 +:1048F0002020FFF782FF414D0024D435285DFFF7CB +:1049000093FF641C2C2CF9D32120FFF776FF3C4D3C +:104910000024285DFFF788FF641C2A2CF9D322208D +:10492000FFF76BFF364D00242A35285DFFF77CFF2B +:10493000641C2A2CF9D32320FFF75FFF304D00249D +:104940005435285DFFF770FF641C2A2CF9D324200E +:10495000FFF753FF2A4D00247E35285DFFF764FFE3 +:10496000641C2A2CF9D370BD70B52020FFF745FFD9 +:10497000234D0024A835285DFFF756FF641C2A2C20 +:10498000F9D32120FFF739FF1D4D0024D235285DD2 +:10499000FFF74AFF641C2A2CF9D32220FFF72DFFD2 +:1049A000174E0024FC36305DFFF73EFF641C2A2CB6 +:1049B000F9D32320FFF721FF124E0024305DFFF7CB +:1049C00033FF641C2A2CF9D32420FFF716FF0D4E69 +:1049D00000242A36305DFFF727FF641C2A2CF9D308 +:1049E0002520FFF70AFF0024285DFFF71DFF641C48 +:1049F0002A2CF9D370BD000000080140140B0108F7 +:104A0000140C01083A0D010801B54FF47A73012224 +:104A100069461548FBF7E6FD08BD10B5134C0022AA +:104A200004212046FEF764FB002210212046FEF7F9 +:104A30005FFB012202212046FEF75AFB002010BD39 +:104A400010B50A4C002204212046FEF751FB00223B +:104A500010212046FEF74CFB20460022BDE8104006 +:104A60000221FEF745BB0000440000200008014081 +:104A700070B5F94C049E0025206021816281A681D9 +:104A80000220E0824E074FEAD10000D0401C608235 +:104A9000A282E381258223B1B42B02D0A280E180DF +:104AA00070BDA180E28070BDEB490860704710B511 +:104AB00004000BD05A2C09D0B42C07D0B4F5877F52 +:104AC00004D0BDE81040E5A000F0DABE0146ECA03D +:104AD00000F0D6FEE048C48110BDDF4910B50A8958 +:104AE000022809D004280FD0EDA000F0C9FEBDE8CF +:104AF0001040F6A000F0C4BEC882D7485207008913 +:104B0000C00806E0488210BDC882D34892070089D9 +:104B10008008002AF6D0401CF4E710B504000AD043 +:104B2000012C08D0022C06D0032C04D0BDE8104084 +:104B3000EF4800F0A5BE6008C00701D0EDA200E07C +:104B4000EEA2E00701D0EBA100E0ECA1EDA000F0A7 +:104B500097FEC148048210BDF0B4BF4CA3888342C5 +:104B600034D3E3888B4231D32346E7891E895D899C +:104B7000CFB15A2F1AD0B42F1CD0B7F5877F3FD1B1 +:104B80000B46281A401E80B2218AD9B1012916D0BD +:104B9000022904D0032933D1F11A491E8BB2281AF5 +:104BA000401E80B20EE003460846EDE7711A491E2A +:104BB0008BB2E9E7301A401E83B2681AE2E7F11AB5 +:104BC000491E8BB29E4201D3854203D2F0BCD6A0CF +:104BD00000F056BEA049E58A4C8A0968022D11D022 +:104BE000042D0DD1444304EB930490079B075B0F06 +:104BF000C025DD400A5D000EAA43D8401043085589 +:104C0000F0BC7047444304EBD3048020002A0D5DC0 +:104C100003F0070220FA02F001D02843EFE78543B2 +:104C20000D55EDE730B500218B4AC3B20DE00020F1 +:104C300006E000BF01FB04041568401C80B22B5540 +:104C4000548A8442F6D8491C89B2908A8842EED8A8 +:104C500030BD2DE9F0471F4616460D468046DDF86B +:104C600020900CE0444606E04A4629462046FFF7DD +:104C700073FF641CA4B2B442F6D36D1CADB2BD4246 +:104C8000F0D3BDE8F0872DE9F05F734D9346814680 +:104C9000AA880A981C4688464A4502D3EA884245B3 +:104CA0000ED2ABA000F0ECFDAA884946B8A000F0F7 +:104CB000E7FDEA884146BDE8F05FBEA000F0E0BD38 +:104CC000012801D0002635E00025681E00EB4407CE +:104CD00019E009EB05000026A0EB040A0FE000BF75 +:104CE000BAF1000F0DD408EB0600001B09D481B205 +:104CF0001FFA8AF05A46FFF72FFF761C36B2B742EA +:104D0000EEDC6D1C2DB2AF42E3DCBDE8F09F002568 +:104D100009EB06077F1E09E008EB0500401E81B283 +:104D2000B8B25A46FFF718FF6D1C2DB2A542F3DB4F +:104D3000761C36B2A642EADBE7E72DE9FE4F1D46B8 +:104D4000454B16469A88824206D3DB888B4203D3B2 +:104D5000B24201D3AB4204D2BDE8FE4F9FA000F0A7 +:104D60008FBD83468A46321A00D5821B91466A1A45 +:104D7000002A00DD4A1B90464FF0FF32B34501D2B6 +:104D8000012000E010460290AA4500D2012209EB62 +:104D90000804002701927F1C0E98FFB2012805D15C +:104DA0000320B7FBF0F100FB1170E8B10120DDE951 +:104DB0000C23009051465846FFF765FFB8EB440FAF +:104DC00007DCB3451AD0029944440BEB01001FFAEB +:104DD00080FBB9EB440FDEDBAA450FD001984C44B1 +:104DE00050441FFA80FAD6E701200090FF22514676 +:104DF00058460D9BFFF747FF0027DFE7BDE8FE8F12 +:104E00002DE9FE4F8246144891460C46DDE90D52CD +:104E100081880C9E1F46514506D3C088A04203D30B +:104E2000494501D3B84204D2BDE8FE4F7BA000F053 +:104E300027BD0020804662B908E1CDE90065234620 +:104E40004A4619465046CDF80880FFF776FF641CA5 +:104E5000A4B2BC42F1D3D1E7DC0000204465627506 +:104E6000673A20726F74617465203D20302C2039C0 +:104E7000302C203138302C203237300D0A00000021 +:104E800044656275673A2053657420696D61676592 +:104E900020526F746174652025640D0A00000000C3 +:104EA00044656275673A20536574205363616C658D +:104EB00020496E70757420706172616D65746572E1 +:104EC000206572726F720D0A000000004465627501 +:104ED000673A205363616C65204F6E6C792073755F +:104EE00070706F72743A20322034200D0A00000076 +:104EF0009C3501086D6972726F7200006E6F6E658D +:104F00000000000044656275673A206D6972726F37 +:104F10007220696D61676520783A25732C20793A93 +:104F200025730D0A0000000044656275673A20454C +:104F30007863656564696E6720646973706C617914 +:104F400020626F756E6461726965730D0A000000FE +:104F500044656275673A205061696E745F4472619E +:104F600077506F696E7420496E7075742065786330 +:104F70006565647320746865206E6F726D616C2066 +:104F8000646973706C61792072616E67650D0A00E7 +:104F900058706F696E74203D202564202C2050616C +:104FA000696E742E5769647468203D202564202042 +:104FB0000D0A200059706F696E74203D2025642011 +:104FC0002C205061696E742E486569676874203DB5 +:104FD00020256420200D0A20000000004465627531 +:104FE000673A205061696E745F447261774C696EF4 +:104FF0006520496E707574206578636565647320FB +:10500000746865206E6F726D616C20646973706C7A +:1050100061792072616E67650D0A000044656275F2 +:10502000673A20496E7075742065786365656473AE +:1050300020746865206E6F726D616C206469737096 +:105040006C61792072616E67650D0A00CDE90065BB +:1050500023464A4619465046CDF80880FFF76DFEB4 +:10506000CDE9006552463B4621461046CDF8088002 +:10507000FFF763FECDE900654A46234639461046F0 +:10508000CDF80880FFF759FECDE900653B46524652 +:1050900019464846CDF80880FFF74FFEAEE62DE9E9 +:1050A000FF4F8046F74885B00F46848813994445E2 +:1050B00002D3C088B84205D809B0F348BDE8F04F24 +:1050C00000F0DEBB03200024A0EB420015B20FFA73 +:1050D00080FA012978D0E7E0264660E04FF0010928 +:1050E00008EB040007EB060B02901FFA8BF1CDF8DA +:1050F000009080B24B46089AFFF7C5FDA8EB04006C +:1051000004901FFA8BF1CDF8009080B20123089A29 +:10511000FFF7B9FD3819CDE9009081B2A8EB060B75 +:105120001FFA8BF00123089AFFF7ADFD381B03909F +:1051300081B2CDF800901FFA8BF00123089AFFF797 +:10514000A2FD0498A7EB060B1FFA8BF1CDF8009097 +:1051500080B20123089AFFF796FD02981FFA8BF19F +:10516000CDF8009080B20123089AFFF78CFD0398D8 +:1051700008EB060B81B2CDF800901FFA8BF00123EB +:10518000089AFFF780FD0198CDF8009081B21FFAD0 +:105190008BF00123089AFFF776FD761C36B2AE42FB +:1051A0009CDDBAF1000F05DA0AEB8400801D0FFACE +:1051B00080FA07E0611B0AEB81000A306D1E0FFACE +:1051C00080FA2DB2641C24B2AC4285DD09B0BDE882 +:1051D000F08F08EB0400012607EB050902901FFA87 +:1051E00089F1009680B2129B089AFFF74CFDA8EB5C +:1051F000040003901FFA89F1009680B2129B089A6E +:10520000FFF741FD3819CDE9006081B2A8EB05092F +:105210001FFA89F0129B089AFFF735FDA7EB040BE4 +:105220001FFA8BF11FFA89F00096129B089AFFF77C +:105230002AFD0398A7EB05091FFA89F1009680B2B1 +:10524000129B089AFFF71FFD02981FFA89F100963A +:1052500080B2129B089AFFF716FD08EB05091FFAAA +:105260008BF11FFA89F00096129B089AFFF70BFD4D +:105270000198009681B21FFA89F0129B089AFFF7F5 +:1052800002FDBAF1000F05DA0AEB8400801D0FFA67 +:1052900080FA07E0611B0AEB81000A306D1E0FFAED +:1052A00080FA2DB2641C24B2AC4292DD8EE72DE967 +:1052B000F05F814673481E46DDF82CB0838888462F +:1052C0004B4502D3C188414504D2BDE8F05F6FA0D1 +:1052D00000F0D6BAB088410700D0012101EBD00020 +:1052E000203AF1885043484331684FF0800A0F1844 +:1052F00000252EE0002423E0BBF1FF0F3A7804F0F4 +:1053000007012AFA01F002EA000201D00AB908E016 +:1053100082B108EB050081B209EB040080B20A9A61 +:1053200006E008EB050081B209EB040080B25A46A2 +:10533000FFF712FCE043400700D17F1C641CA4B2BD +:10534000B088A042D8D83079400700D07F1C6D1CAF +:10535000ADB2F088A842CDD8D7E42DE9FC5F8046F5 +:10536000484889460D4681884446DDF834B01E46DB +:105370001746A14203D3C1888246A94222D2BDE882 +:10538000FC5F524800F07CBAB088BAF804300119CA +:10539000994203D9F188444629448DB2F188BAF87C +:1053A00006002944814201D944464D460C983346B3 +:1053B000CDE900B029462046FFF779FFB0887F1C71 +:1053C000204484B23A78002ADED1BDE8FC9F2DE962 +:1053D000F05F1D46904606468A46DDF82CB0DFE0B9 +:1053E0007F294FF000007DD8AA8875E053232C68F0 +:1053F000434314F813308B426DD1532148430221AB +:1054000001EB400004EB0009002736E000242BE00C +:105410004FEAE47004EB507020F00700A4EB0002A8 +:10542000BBF1FF0F99F800104FF0800020FA02F056 +:1054300001EA000101D009B907E071B10AEB0700E8 +:1054400081B2301980B20A9A05E00AEB070081B2F6 +:10545000301980B25A46FFF77FFB1D4820400728CD +:1054600001D109F10109641C2889A042D0DC287A05 +:10547000400701D009F101097F1C6889B842C5DCE9 +:105480002CE02FE0DC000020443601084465627502 +:10549000673A205061696E745F4472617743686156 +:1054A0007220496E70757420657863656564732039 +:1054B000746865206E6F726D616C20646973706CC6 +:1054C00061792072616E67650D0A0000003601087F +:1054D00007000080FFE7401C824287DC08F10108DA +:1054E000E8885CE00127AB8854E053222C684243F3 +:1054F00014F812C08C454CD107EB4202A45C98F81A +:105500000120944245D1532250430222296802EBE4 +:10551000400001EB0009002737E000242CE000BF29 +:105520004FEAE47004EB507020F00700A4EB000297 +:10553000BBF1FF0F99F800104FF0800020FA02F045 +:1055400001EA000101D009B907E071B10AEB0700D7 +:1055500081B2301980B20A9A05E00AEB070081B2E5 +:10556000301980B25A46FFF7F7FA934820400728CF +:1055700001D109F10109641C2889A042D0DC287AF4 +:10558000400701D009F101097F1C6889B842C4DCD9 +:1055900002E0401C8342A8DC288908F10208064486 +:1055A00098F8001000297FF41BAFD5E62DE9FF4FD6 +:1055B000ADF5037D8846DDE990AB814600244FF4CC +:1055C000807715462646394642A800F026F9394626 +:1055D00002A800F022F9794842AA83884B4503D3F8 +:1055E000C38802A8434510D275A000F049F90DF513 +:1055F000077DECE595FBF1F301FB135395FBF1F50A +:1056000030330355641C24B200E00A21002DF1D18F +:105610001146002C08DD031913F8013C8B55761C4C +:10562000641E36B224B2F4E7CDE900BA41464846DA +:10563000869BFFF792FEDAE72DE9FF4F85B070A158 +:1056400017468046DDE9126507C902AB4FF00A092B +:1056500083E8070039790898B1FBF9F19A46848804 +:105660001AF80120CDE900564046089B0699FFF73D +:105670001EFE397908EB040BB1FBF9F209FB12119C +:105680001FFA8BF01AF80120CDE90056089B069905 +:10569000FFF70DFECDE900560BEB940000EB540034 +:1056A00080B23A22089B0699FFF701FE797908EB50 +:1056B0004400B1FBF9F100EB54001AF80120CDE9E8 +:1056C000005680B2089B0699FFF7F1FD797904EB4B +:1056D000440BB1FBF9F209FB12110BEB08001AF8AD +:1056E0000120CDE9005600EB540080B2089B0699DA +:1056F000FFF7DDFD08EB8400CDE9005600EB540018 +:10570000A0EB940080B23A22089B0699FFF7CFFDE8 +:10571000B979089BB1FBF9F11AF8012004EB840177 +:10572000CDE9005601EB080080B20699FFF7BFFDF6 +:10573000BA7908EB4B00B2FBF9F109FB112180B2F9 +:105740001AF80120CDE90056089B0699FFF7AFFD36 +:105750003CE570B50022194B0EE0002107E000BFC8 +:1057600002FB04141E68055D491C355589B25C8A2C +:105770008C42F5D8521C92B2998A9142EDD870BDF4 +:10578000F0B500230D4A491E12E000240BE000BFD3 +:10579000978A03FB05466F434F438519641C7D5D63 +:1057A0001768A4B2BD55558AA542F1D85B1C9BB2BF +:1057B000948A9C42E9D8F0BD07000080DC000020FC +:1057C00044656275673A205061696E745F4469731D +:1057D0004E756D20496E70757420657863656564DB +:1057E0007320746865206E6F726D616C20646973DC +:1057F000706C61792072616E67650D0A00000000AF +:10580000303132333435363738390000D2B201E026 +:1058100000F8012B491EFBD270470022F6E710B5B5 +:1058200013460A4604461946FFF7F0FF204610BD0E +:1058300030B50B46014600202022012409E021FA60 +:1058400002F59D4205D303FA02F5491B04FA02F55D +:105850002844151EA2F10102F1DC30BD064C074DB3 +:1058600006E0E06840F0010394E807009847103430 +:10587000AC42F6D3FAF760FC88360108A836010876 +:105880000FB4054B10B503A9044A029800F018F8AC +:1058900010BC5DF814FB0000C703000838000020AE +:1058A00002E008C8121F08C1002AFAD170477047E9 +:1058B000002001E001C1121F002AFBD17047000047 +:1058C0002DE9FF4F8BB09A460F460546002606E0AD +:1058D00025280BD052460D9990476D1C761C2878D0 +:1058E0000028F5D10FB03046BDE8F08F0024A04667 +:1058F0000122604900E0044315F8013F203B02FA11 +:1059000003F00842F7D128782E2817D115F8010F97 +:1059100044F004042A280ED06FF02F022878A0F15A +:10592000300109290AD808EB880102EB410100EB9C +:1059300001086D1CF2E757F8048B6D1C2878692864 +:105940003ED006DC0028CDD063280BD0642804D1DB +:1059500036E0732810D075284BD052460D999047E9 +:10596000761C85E017F8040B8DF8000000208DF8F8 +:105970000100E946012003E057F8049B4FF0FF3097 +:1059800061074FF0000401D40AE0641C44450DDABD +:105990008442FADB19F804100029F6D106E0641CF1 +:1059A0008442FCDB19F804100029F8D1264404E0F5 +:1059B00019F8010B52460D999047641EF8D257E032 +:1059C00001CF4FF00A0B002802DA40422D2102E0FD +:1059D000210504D52B218DF82410012103E0E107D6 +:1059E00005D02021F7E70DF1200908910CE00021F6 +:1059F000F9E701CF4FF00A0BF9E75946FFF718FF17 +:105A000001F1300209F8012D0028F6D1ADEB0900B3 +:105A100000F1200B600701D44FF00108D84502DDEA +:105A2000A8EB0B0000E000208046002406E009A857 +:105A30005246005D0D999047641C761C089884427C +:105A4000F5DB04E0302052460D999047761CB8F102 +:105A50000001A8F10108F5DC05E019F8010B524638 +:105A60000D999047761CBBF10001ABF1010BF4DC02 +:105A70006D1C34E70928010010B5002821D0114B16 +:105A80000022001F196803E0814203D80A464968D2 +:105A90000029F9D152B11368841A9C4204D10068DC +:105AA00018441060104602E0506000E0186039B100 +:105AB00002680B1A934203D10B681A4402604968CA +:105AC000416010BD3C000020F0B50B30154D20F0BA +:105AD00007010024144A0FE003688B420BD38B426A +:105AE00005D95E1A43184768C3E9006700E04368B8 +:105AF000136002C004E0021D10680028ECD12046AB +:105B0000002802D1286808B10020F0BD064A0748E5 +:105B10001060074A121A22F00702C0E9002401208F +:105B20002860D7E7400000203C000020FC00002057 +:105B3000F8900020000000000000000001020304B3 +:105B4000060708090000000001020304FFFFFFFF31 +:105B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:105B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:105B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:105B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:105B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:105BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:105BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:105BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:105BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:105BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:105BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:105C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:105C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:105C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:105C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:105C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:105C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:105C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:105C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:105C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:105C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:105CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:105CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:105CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:105CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:105CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:105CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:105D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:105D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:105D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:105D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:105D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:105D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:105D6000FFFFFFFFFFFFFFFFF7FFFFFFFFFFFFFF4B +:105D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:105D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:105D9000FFFFFFFFFFFFFFFFFFFFC3FFFFFFFFFF4F +:105DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:105DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:105DC000FFFFFFFFFFFFFFFFFFFFFFFE07FFFFFFDC +:105DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:105DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:105DF000FFFFFFFFFFFFFFFFFFFFFFFFFFF007FFBA +:105E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:105E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:105E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0C1 +:105E300007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:105E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:105E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:105E6000FE0007FFFFFFFFFFFFFFFFFFFFFFFFFF3A +:105E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:105E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:105E9000FFFFF80003FFFFFFFFFFFFFFFFFFFFFF14 +:105EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:105EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:105EC000FFFFFFFFE3D003FFFFFFFFFFFFFFFFFF29 +:105ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:105EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:105EF000FFFFFFFFFFFFCFEB03FFFFFFFFFFFFFFF2 +:105F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:105F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:105F2000FFFFFFFFFFFFFFFF03E383FFFFFFFFFF15 +:105F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:105F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:105F5000FFFFFFFFFFFFFFFFFFFE43F3C3FFFFFF56 +:105F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:105F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:105F8000FFFFFFFFFFFFFFFFFFFFFFF9C3F3E3FC8E +:105F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:105FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:105FB000FFFFFFFFFFFFFFFFFFFFFFFFFFF3E3F91F +:105FC000E3F8FFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:105FD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:105FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5DB +:105FF000FFFBF3E0FFFFFFFFFFFFFFFFFFFFFFFFE0 +:10600000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:10601000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +:10602000FFC8FFFBF3C07FFFFFFFFFFFFFFFFFFF86 +:10603000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +:10604000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:10605000FFFFFF92FFFBF7007FFFFFFFFFFFFFFF48 +:10606000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:10607000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:10608000FFFFFFFFFF30FFF3F4007FFFFFFFFFFF85 +:10609000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +:1060A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:1060B000FFFFFFFFFFFFFE5BFFF3F0707FFFFFFFBF +:1060C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:1060D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:1060E000FFFFFFFFFFFFFFFFFE0BFFF3E1F87FFF66 +:1060F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +:10610000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:10611000FFFFFFFFFFFFFFFFFFFFFC09FFF385FC11 +:106120007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:10613000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:10614000FFFFFFFFFFFFFFFFFFFFFFFFF94CFFE730 +:106150003DFE7FFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:10616000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:10617000FFFFFFFFFFFFFFFFFFFFFFFFFFFFF27EBD +:106180007FE6FDFE3FFFFFFFFFFFFFFFFFFFFFFF7B +:10619000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:1061A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:1061B000F03FBFE19DFE3FFFFFFFFFFFFFFFFFFF3F +:1061C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:1061D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +:1061E000FFFFE43FDFE39DFF3FFFFFFFFFFFFFFFF8 +:1061F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +:10620000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:10621000FFFFFFFFE4DFFFC67DFF3FFFFFFFFFFF44 +:10622000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +:10623000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:10624000FFFFFFFFFFFFEFFFFFDEFFFF9FFFFFFFEF +:10625000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:10626000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:10627000FFFFFFFFFFFFFFFFCFFFFF93FFFF9FFF2A +:10628000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:10629000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:1062A000FFFFFFFFFFFFFFFFFFFFCDFFFF33FFFFFC +:1062B0009FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:1062C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:1062D000FFFFFFFFFFFFFFFFFFFFFFFFC0FFFE1FEE +:1062E000FDFF9FFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:1062F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:10630000FFFFFFFFFFFFFFFFFFFFFFFFFFFFC9FFD3 +:10631000FC8FFFFF9FFFFFFFFFFFFFFFFFFFFFFF60 +:10632000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:10633000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:10634000C9FFF9FFFDFF8FFFFFFFFFFFFFFFFFFF0B +:10635000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:10636000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:10637000FFFFCFFFF0FFF5FF8FFFFFFFFFFFFFFFE6 +:10638000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:10639000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:1063A000FFFFFFFFE7FFF67FF7FF8FFFFFFFFFFF16 +:1063B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:1063C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:1063D000FFFFFFFFFFFFE7FFE33FFDFF8FFFFFFF33 +:1063E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:1063F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:10640000FFFFFFFFFFFFFFFFF3FFEF9F0BFF87FF84 +:10641000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:10642000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:10643000FFFFFFFFFFFFFFFFFFFFF3FFCE4FA1FFB7 +:1064400087FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:10645000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:10646000FFFFFFFFFFFFFFFFFFFFFFFFF9FFD72742 +:10647000F3FF97FFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:10648000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:10649000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFB13 +:1064A000D3C3FBFF97FFFFFFFFFFFFFFFFFFFFFFD0 +:1064B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:1064C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:1064D000FE7CD3E1FBFF97FFFFFFFFFFFFFFFFFF06 +:1064E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +:1064F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:10650000FFF00F3E1FF1FFFFC7FFFFFFFFFFFFFF81 +:10651000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:10652000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:10653000FFFFFFC0008F93F8DFFFC7FFFFFFFFFFE4 +:10654000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:10655000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:10656000FFFFFFFFFFCFFC0393FE5FFFC7FFFFFFAF +:10657000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:10658000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +:10659000FFFFFFFFFFFFFFA3FFE0CFFF7FFFC7FF6E +:1065A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:1065B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:1065C000FFFFFFFFFFFFFFFFFF79FFFC0FFF3F7F94 +:1065D000E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:1065E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +:1065F000FFFFFFFFFFFFFFFFFFFFFEFE7FF8F7FF3C +:106600009F7FE3FFFFFFFFFFFFFFFFFFFFFFFFFF96 +:10661000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:10662000FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFF387 +:10663000D3F7DFBFE3FFFFFFFFFFFFFFFFFFFFFF1A +:10664000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:10665000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFCBF8D +:10666000FFC1EBFBCF9FE3FFFFFFFFFFFFFFFFFF3C +:10667000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:10668000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:10669000FC0FFFDC71FBEFCFE7FFFFFFFFFFFFFF0A +:1066A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:1066B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:1066C000FFFFF9BFFFAFFCF9FFEFE7FFFFFFFFFFA1 +:1066D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:1066E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:1066F000FFFFFFFFFBFFFF47FE79F7F7A7FFFFFF55 +:10670000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:10671000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:10672000FFFFFFFFFFFFFBFFFE47FF39F7FBA7FF60 +:10673000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:10674000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:10675000FFFFFFFFFFFFFFFFFA3FFCEFFF99FBFD8D +:1067600087FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:10677000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:10678000FFFFFFFFFFFFFFFFFFFFFA3FFCFFFFC917 +:10679000FDFC87F87FFFFFFFFFFFFFFFFFFFFFFF0D +:1067A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:1067B000FFFFFFFFFFFFFFFFFFFFFFFFFA07FDFFE8 +:1067C000FFE0FCFE07C00FFFFFFFFFFFFFFFFFFF23 +:1067D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:1067E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFF87F40 +:1067F000F9FFFFF87E7E0F9FF3FFFFFFFFFFFFFF14 +:10680000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:10681000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:10682000F3FFFBFFFFFE3F390F2019FFFFFFFFFFC4 +:10683000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:10684000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:10685000FFFFF3FFFBFFFFFF0F980E0FC1FFFFFFCE +:10686000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:10687000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:10688000FFFFFFFFF23FFBFFFFFFC7C00C7FF3FFDF +:10689000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:1068A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:1068B000FFFFFFFFFFFFFA3FFBFFFFFFF02009FF95 +:1068C000F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:1068D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:1068E000FFFFFFFFFFFFFFFFFBFFF3FFFFFFFC00CA +:1068F00001FFF9FFFFFFFFFFFFFFFFFFFFFFFFFFAC +:10690000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:10691000FFFFFFFFFFFFFFFFFFFFFBFFEBFF803FDE +:10692000FE0007FFFCFFFFFFFFFFFFFFFFFFFFFF72 +:10693000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10694000FFFFFFFFFFFFFFFFFFFFFFFFF93FDBD868 +:106950001FC7FF800FFFFCFFFFFFFFFFFFFFFFFFD1 +:10696000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:10697000FFFFFFFFFFFFFFFFFFFFFFFFFFFFF93EEE +:106980005BEC7FFC3F800FFFFFFFFFFFFFFFFFFF80 +:10699000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:1069A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:1069B000FCFF1BFF8FFF80001FFFFFFFFFFFFFFF9C +:1069C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:1069D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:1069E000FFFFFCFF3BFFF9FFFF001FFFFFFFFFFF63 +:1069F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:106A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:106A1000FFFFFFFFFE7EBBFFFFFFFF803FFFFFFF8B +:106A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:106A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:106A4000FFFFFFFFFFFFFF3EBBFFFFEFFF003FFF2A +:106A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:106A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:106A7000FFFFFFFFFFFFFFFFFFBE53FFFFF3FE001F +:106A80003FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:106A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:106AA000FFFFFFFFFFFFFFFFFFFFFF9F13FFFFF849 +:106AB000FC047FFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:106AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:106AD000FFFFFFFFFFFFFFFFFFFFFFFFFFCF83FF72 +:106AE000FFFE180C7FFFFFFFFFFFFFFFFFFFFFFF11 +:106AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:106B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7AD +:106B1000C3FFFFFFC01CFFFFFFFFFFFFFFFFFFFFE3 +:106B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:106B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:106B4000FFF3E7FFFFFFFE7CFFFFFFFFFFFFFFFFFD +:106B5000FFFFFFFFFFFFFFFFFFFF01FFFFFFFFFF43 +:106B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:106B7000FFFFFFF9E3FFFFFFF9FDFFFFFFFFFFFF4F +:106B8000FFFFFFFFFFFFFFFFFFFFFFF8000FFFFF0B +:106B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:106BA000FFFFFFFFFFFE73FFFEFFE3FDFFFFFFFFA1 +:106BB000FFFFFFFFFFFFFFFFFFFFFFFFFFF1FF836F +:106BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:106BD000FFFFFFFFFFFFFFFF33FDFEF88FFFFFFF0B +:106BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7CD +:106BF000FFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:106C0000FFFFFFFFFFFFFFFFFFFF93EB7EF83FFF5C +:106C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:106C2000FFDFFFD87FFFFFFFFFFFFFFFFFFFFFFF3B +:106C3000FFFFFFFFFFFFFFFFFFFFFFFFC3F8FFF8AE +:106C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:106C5000FFFFFF9FFBDB1FFFFFFFFFFFFFFFFFFFAC +:106C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFE1F958 +:106C7000FFC3FFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:106C8000FFFFFF7FF3BFF80BCFFFFFFFFFFFFFFF0B +:106C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:106CA000F9F3FF0FFFFFFFFFFFFFFFFFFFFFFFFFF6 +:106CB000FFFFFFFFFE1F813FFFE3E7FFFFFFFFFF37 +:106CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:106CD000FFFFFCF7F87FFFFFFFFFFFFFFFFFFFFF56 +:106CE000FFFFFFFFFFFFFECF1C3FFFF3E3FFFFFFB0 +:106CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:106D0000FFFFFFFFFE77C1FFFFFFFFFFFFFFFFFF5A +:106D1000FFFFFFFFFFFFFFFFFEE09C3FFFFBCBFFFE +:106D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:106D3000FFFFFFFFFFFFFF201FFFFFFFFFFFFFFF22 +:106D4000FFFFFFFFFFFFFFFFFFFFFCF19C1FFFF3B3 +:106D5000D9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:106D6000FFFFFFFFFFFFFFFFFFE0FFFFFFFFFFFF52 +:106D7000FFFFFFFFFFFFFFFFFFFFFFFF7EFED99F2B +:106D8000FFF79CFF87FFFFFFFFFFFFFFFFFFFFFFF6 +:106D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:106DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFE3E3E76 +:106DB00059CEFFE41CFF23FFFFFFFFFFFFFFFFFF94 +:106DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:106DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:106DE0007F1F19CCFFE0C6FEF9FFFFFFFFFFFFFF8B +:106DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:106E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:106E1000FFFFFF1F19E5FFC7E07EF9FFFFFFFFFF40 +:106E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:106E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:106E4000FFFFFFFFFF1F93E4FFCFFF7FF9FFFFFF6F +:106E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:106E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:106E7000FFFFFFFFFFFFFF2F93F4FF9FFF7DF9FF51 +:106E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:106E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:106EA000FFFFFFFFFFFFFFFFFE6FC7F03F3FFF3D0C +:106EB000F9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:106EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:106ED000FFFFFFFFFFFFFFFFFFFFE07FCFF27E7F9F +:106EE000FF3DF9FDFFFFFFFFFFFFFFFFFFFFFFFF7C +:106EF000FFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFB2 +:106F0000FFFFFFFFFFFFFFFFFFFFFFFF803FCFF00F +:106F1000FCFFFF39F8F8FFFFFFFFFFFFFFFFFFFF58 +:106F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:106F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFE078FCA +:106F4000CFF1F9FFFF33FC78FFFFFFFFFFFFFFFFEB +:106F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:106F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF838 +:106F7000E3E7E7F1F3FFFF27FF1FFFFFFFFFFFFF3F +:106F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:106F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:106FA000FFF1F1F3E7F3F7FFFF0FFFFFFFFFFFFF35 +:106FB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:106FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:106FD000FFFFFFE7F9FDE3E3E7FFFF3FF3FFFDFFFF +:106FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:106FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:10700000FFFFFFFFFFCFFCFCE1E7E7FFFE7FF7FF9D +:10701000FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:10702000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +:10703000FFFFFFFFFFFFFFDFFCFE75CFCFFFF87FF5 +:10704000F7F3FDFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:10705000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:10706000FFFFFFFFFFFFFFFFFF9FFEFF749FCFFEAD +:1070700000FFFFF7FFFFFFFFFFFF87FFFFFFFFFF9F +:10708000FFFFFE07FFFFFFFFFFFFFFFFFFFFFFFF09 +:10709000FFFFFFFFFFFFFFFFFFFFFF9FFE7F3A3F66 +:1070A0008FE005FFFFFFFFFFFFFFFFFE10FFFFFF69 +:1070B000FFFFFFE00003FFFFFFFFFFFFFFFFFFFFFA +:1070C000FFFFFFFFFFFFFFFFFFFFFFFFFFBFFE7F91 +:1070D000387F8F8019FFFFFFFFFFFFFFFFF9FE3FA3 +:1070E000FFFFFFFFC0000019FFFFFFFFFFFFFFFFD3 +:1070F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F60 +:10710000FF3FBC7F8F03F3FFFFFFF3FFFFFFFFE7AE +:10711000FF8FFFFFFFFC00E0000CFFFFFFFFFFFF02 +:10712000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:10713000FF3FFF3F9C7F8E03C7FFFFFFF3FFFFFF73 +:10714000FF1FFFE7FFFFFFF13FFFF0047FFFFFFF9F +:10715000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:10716000FFFFFF3FFF9FCD3F8C071FFFFFFFF7FF94 +:10717000FFFFFC7FFFF3FFFFFFC6FFFFF8427FFF2B +:10718000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:10719000FFFFFFFFFF7FFF8FC59F841C7FFF00FF66 +:1071A000FFFFFFFFF3FF00FDFFFFFF9DFFFFFE223C +:1071B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:1071C000FFFFFFFFFFFFFF7FF7CFC19F8419FFFC89 +:1071D000001007FFFFFFCFF83C1CFFFFFF3BFFFF46 +:1071E000FE10FFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:1071F000FFFFFFFFFFFFFFFFFF7FE3E3C08F0013F1 +:10720000FFF0FF000047FFFC7FE3FFC67FFFFCF7B6 +:10721000FFFFFF18FFFFFFFFFFFFFFFFFFFFFFFF65 +:10722000FFFFFFFFFFFFFFFFFFFFFE3FE3F000CE8A +:107230000027FFE1FFE3F803FFC3FFC7FFF13FFFB4 +:10724000F9E7FFFFFF88FFFFFFFFFFFFFFFFFFFFE3 +:10725000FFFFFFFFFFFFFFFFFFFFFFFFFE3FFFFC02 +:10726000004C0027FF87FFF00000001FFF9FFFFC7E +:107270001FFFE38FFFFFFF88FFFFFFFFFFFFFFFF01 +:10728000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1FEF +:10729000FFFF01000067FC0FFFF807FE01F9FE7F0A +:1072A000FFFF0FFF073FFFFFF988FFFFFFFFFFFF13 +:1072B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:1072C000FE4FFFFFC1807000003FDFFCFFFFFFF9B2 +:1072D000FCFFFFFFC0603C7FFFFFFDC0FFFFFFFF23 +:1072E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:1072F000FFFFFE27FFFFC1C0080000FF9FFE7FFFCA +:10730000FFFDF9FFFFFFF800C1FFFFFFFFE0FFFFF8 +:10731000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:10732000FFFFFFFFFE33FFFFC0E0003800FFBFFE9E +:107330007FFFFFFFF3FFFFFFFFE03FFFFFFFFFE0E7 +:10734000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:10735000FFFFFFFFFFFFFE1DFFFFE0700418007F2F +:10736000FFFF7FFFFFFFE7FFFFFFFFFFFFFFFFFFC5 +:10737000FFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +:10738000FFFFFFFFFFFFFFFFFE0E7FFFE01004087F +:10739000183FFFFF7FFFFFFFCFFFFFFFFFFFFFFF54 +:1073A000FFFFFFFC7FFFFFFFFFFFFFFFFFFFFFFF70 +:1073B000FFFFFFFFFFFFFFFFFFFFFE471FFFF00084 +:1073C00004088E3FFFFF3FFFFFFFDFFFFFFFFFFFD0 +:1073D000FFFFFFFFFFFE078FFFFFFFFFFFFFFFFF26 +:1073E000FFFFFFFFFFFFFFFFFFFFFFFFFF63C7FF81 +:1073F000FC000C008F3FFFFF3FFFFFFFBFFFFFFFC1 +:10740000FFFFFFFFFFFFFFFF03FFFFFFFFFFFFFF88 +:10741000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF304B +:10742000F1FFFF821801873FFFFFBFFFFFFF7FFFD4 +:10743000FFFFFFFFFFFFFFFFFFFF8FFFFDFFFFFFCE +:10744000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:10745000FF381CE1FFF1F001C73FFFFF9FFFFFFE78 +:107460007FFFFFFFFFFFFFFFFFFFFFFFE3FFFBFFCC +:10747000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:10748000FFFFFF3E00047F000103C33FFFFF8FFFAC +:10749000FFFEFFFFFFFFFFFFFFFFFFFFFFFFF8FF04 +:1074A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:1074B000FFFFFFFFFFBF878300000061C39FFFFF47 +:1074C0008FFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF3E +:1074D000FE03FFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:1074E000FFFFFFFFFFFFFF9FFFF1E600C261C39FA9 +:1074F000FFFF9FFFFFF9FFFFFFFFFFFFFFFFFFFF02 +:10750000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:10751000FFFFFFFFFFFFFFFFFFDFFFF0780082614B +:10752000E19FFFFF9FFFFFF3FFFFFFFFFFFFFFFF55 +:10753000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:10754000FFFFFFFFFFFFFFFFFFFFFFFFEFE0000177 +:107550008661E1FFFFFF9FFFFFE7FFFFFFFFFFFFE8 +:10756000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:10757000FFFFFFFFFFFFFFFFFFFFFFFFFF3FCFE426 +:1075800000010040F0FFFFFF1FFFFFCFFFFFFFFFE5 +:10759000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:1075A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F1 +:1075B000FFFE04018041D07FFFFF1FFFFF9FFFFF01 +:1075C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:1075D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +:1075E000FFFC7FF800338040883FFFFF4FFFF87FAC +:1075F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +:10760000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:10761000FFFFFFFF0FE023E7C200CC1FFFFF4FFF7C +:10762000F8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:10763000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:10764000FFFFFFFFFFFF80064F8FE300FE07FFFEF7 +:1076500047FFE1FFFFFFFFFFFFFFFFFFFFFFFFFF10 +:10766000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:10767000FFFFFFFFFFFFFFFFFC7C9C3FF300FF804D +:10768000FFFE13FC07FFFFFFFFFFFFFFFFFFFFFFF2 +:10769000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:1076A000FFFFFFFFFFFFFFFFFFFFFFF9B1FFF980C3 +:1076B0007FC03FFC00003FFFFFFFFFFFFFFFFFFF1A +:1076C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:1076D000FFFFFFFFFFFFFFFFFFFFFFFFFFF107FFC0 +:1076E000F9C07FF00FFC0003FFFFFFFFFFFFFFFF6C +:1076F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:10770000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF395 +:107710001FFFF9E03FFE01F0007FFFFFFFFFFFFFCB +:10772000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:10773000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:10774000FFE33FFFFCF03FFF80003FFFFFFFFFFF35 +:10775000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:10776000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:10777000FFFFFFE73FFFFC783FFFC001FFFFFFFF78 +:10778000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:10779000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:1077A000FFFFFFFFFFE73FFFFC7E1FFFF003FFFF30 +:1077B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:1077C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:1077D000FFFFFFFFFFFFFFCE3FFFFC3F8FFFF807DC +:1077E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:1077F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:10780000FFFFFFFFFFFFFFFFFFCE3FFFFC9FC7FF14 +:10781000FC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:10782000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:10783000FFFFFFFFFFFFFFFFFFFFFFCC9FFFFC9F4E +:10784000E7FFFE1FFFFFFFFFFFFFFFFFFFFFFFFF41 +:10785000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:10786000FFFFFFFFFFFFFFFFFFFFFFFFFFC8CFFF8F +:10787000FD9FE0FFFE3FFFFFFFFFFFFFFFFFFFFF5A +:10788000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:10789000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC037 +:1078A000E7FC79DFF07FFE7FFFFFFFFFFFFFFFFFB9 +:1078B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:1078C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:1078D000FFC1F0F073DFF07FFCFFFFFFFFFFFFFF52 +:1078E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:1078F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:10790000FFFFFFC1FC0307DFF0FFF8FFFFFFFFFFF2 +:10791000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:10792000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10793000FFFFFFFFFFC1FFFFDFDFF27FE3FFFFFF7E +:10794000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:10795000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:10796000FFFFFFFFFFFFFFC1FFFFFFDFF30F07FF79 +:10797000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:10798000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:10799000FFFFFFFFFFFFFFFFFFC1FFFFFFDFF380E0 +:1079A0001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:1079B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:1079C000FFFFFFFFFFFFFFFFFFFFFFC1FFFFFF9F65 +:1079D000F3E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:1079E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:1079F000FFFFFFFFFFFFFFFFFFFFFFFFFFE1FFFFB5 +:107A0000FF9FF3FFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:107A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:107A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE184 +:107A3000FFFFFF9FF3FFFFFFFFFFFFFFFFFFFFFFC2 +:107A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:107A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:107A6000FFE1FFFFFF9FF3FFFFFFFFFFFFFFFFFFB0 +:107A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:107A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:107A9000FFFFFFF1FE7FFF9FF3FFFFFFFFFFFFFFF1 +:107AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:107AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:107AC000FFFFFFFFFFF0FF7FFF9FE7FFFFFFFFFFCD +:107AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:107AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:107AF000FFFFFFFFFFFFFFF83FFFFF8FE7FFFFFFE5 +:107B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:107B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:107B2000FFFFFFFFFFFFFFFFFFF90F800F8FCFFF6A +:107B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:107B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:107B5000FFFFFFFFFFFFFFFFFFFFFFFCC0000187EC +:107B6000CFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:107B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:107B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFCF87F8F +:107B9000E0179FFFFFFFFFFFFFFFFFFFFFFFFFFF5C +:107BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:107BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD8 +:107BC000FFFFFC123FFFFFFFFFFFFFFFFFFFFFFF75 +:107BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:107BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:107BF000FFFE7FFFFF007FFFFFFFFFFFFFFFFFFF95 +:107C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:107C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:107C2000FFFFFFFE7FFFFF81FFFFFFFFFFFFFFFF63 +:107C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:107C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:107C5000FFFFFFFFFFFF1FFFFFFFFFFFFFFFFFFF14 +:107C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:107C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:107C8000FFFFFFFFFFFFFFFF87FFFFFFFFFFFFFF7C +:107C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:107CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:107CB000FFFFFFFFFFFFFFFFFFFFC3FFFFFFFFFF10 +:107CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:107CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:107CE000FFFFFFFFFFFFFFFFFFFFFFFFF0FFFFFFB3 +:107CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:107D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:107D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7FF6 +:107D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:107D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:107D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:107D5000FE7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:107D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:107D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:107D8000FFFFFF3FFFFFFFFF1FFFFFFFFFFFFFFFA3 +:107D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:107DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:107DB000FFFFFFFFFF3FFFFFFFFC0FFFFFFFFFFF86 +:107DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:107DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:107DE000FFFFFFFFFFFFFFBFFFFFFFF807FFFFFFE2 +:107DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:107E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:107E1000FFFFFFFFFFFFFFFFFF9FFFFFFFF9C3FF14 +:107E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:107E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:107E4000FFFFFFFFFFFFFFFFFFFFFF9FFFFFFFF3AE +:107E5000E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:107E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:107E7000FFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFF32 +:107E8000FFF3E3FFFFFFFFFFFFFFFFFFFFFFFFFF2A +:107E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:107EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF02 +:107EB000FFFFFFE473FFFFFFFFFFFFFFFFFFFFFF79 +:107EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:107ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:107EE000FFDFFFFFFFE033FFFFFFFFFFFFFFFFFFAD +:107EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:107F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:107F1000FFFFFFDFFFFFFFC013FFFFFFFFFFFFFFBC +:107F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:107F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:107F4000FFFFFFFFFFCFFFFFFF8703FFFFFFFFFFE5 +:107F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:107F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:107F7000FFFFFFFFFFFFFFEFFFFFFF1F83FFFFFF7D +:107F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:107F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:107FA000FFFFFFFFFFFFFFFFFFE7FFFFFE3FC3FFF6 +:107FB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:107FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:107FD000FFFFFFFFFFFFFFFFFFFFFFF7FFFFFC7F3C +:107FE000C7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:107FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:10800000FFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFF84 +:10801000F9FFE7FFFFFFFFFFFFFFFFFFFFFFFFFF8E +:10802000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:10803000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF956 +:10804000FFFFE3FFE3FFFFFFFFFFFFFFFFFFFFFF78 +:10805000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:10806000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:10807000FFFE7FFFCFFFE3FFFFFFFFFFFFFFFFFFDD +:10808000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:10809000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +:1080A000FFFFFFFF1FFF1FFFF3FFFFFFFFFFFFFFAC +:1080B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:1080C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +:1080D000FFFFFFFFFFFFC7FC7FFFF3FFFFFFFFFF77 +:1080E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:1080F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +:10810000FFFFFFFFFFFFFFFFF021FFFFF3FFFFFF78 +:10811000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:10812000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +:10813000FFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FF55 +:10814000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:10815000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +:10816000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +:10817000FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:10818000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:10819000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +:1081A000FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:1081B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +:1081C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +:1081D000FFFFFFFFFE3FFFFFFFFFFFFFFFFFFFFF70 +:1081E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:1081F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +:10820000FFFFFFFFFFFFFF87FFFFFFFFFFFFFFFFF6 +:10821000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:10822000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +:10823000FFFFFFFFFFFFFFFFFFF9E1FFFFFFFFFF72 +:10824000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:10825000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:10826000FFFFFFFFFFFFFFFFFFFFFFFFE1FFFFFF3C +:10827000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:10828000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +:10829000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +:1082A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:1082B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +:1082C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +:1082D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:1082E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:1082F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +:10830000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:10831000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:10832000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +:10833000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:10834000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:10835000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:10836000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:10837000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:10838000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +:10839000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:1083A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:1083B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:1083C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:1083D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:1083E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +:1083F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +:10840000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:10841000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:10842000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +:10843000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:10844000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +:10845000000000000000000000000000000000001C +:10846000000000000000000000000000000000000C +:1084700000000000000000000000000000000000FC +:1084800000000000000000000000000000000000EC +:1084900000000000000000000000000000000000DC +:1084A00000000000000000000000000000000000CC +:1084B00000000000000000000000000000000000BC +:1084C00000000000000000000000000000000000AC +:1084D000000000000000000000000000000000009C +:1084E000000000000000000000000000000000008C +:1084F000000000000000000000000000000000007C +:10850000000000000000000000000000000000006B +:10851000000000000000000000000000000000005B +:10852000000000000000000000000000000000004B +:10853000000000000000000000000000000000003B +:10854000000000000000000000000000000000002B +:10855000000000000000000000000000000000001B +:10856000000000000000000000000000000000000B +:1085700000000000000000000000000000000000FB +:1085800000000000000000000000000000000000EB +:1085900000000000000000000000000000000000DB +:1085A00000000000000000000000000000000000CB +:1085B00000000000000000000000000000000000BB +:1085C00000000000000000000000000000000000AB +:1085D000000000000000000000000000000000009B +:1085E000000000000000000000000000000000008B +:1085F000000000000000000000000000000000007B +:10860000000000000000000000000000000000006A +:10861000000000000000000000000000000000005A +:10862000000000000000000000000000000000004A +:10863000000000000000000000000000000000003A +:10864000000000000000000000000000000000002A +:10865000000000000000000000000000000000001A +:10866000000000000000000000000000000000000A +:1086700000000000000000000000000000000000FA +:1086800000000000000000000000000000000000EA +:1086900000000000000000000000000000000000DA +:1086A00000000000000000000000000000000000CA +:1086B00000000000000000000000000000000000BA +:1086C00000000000000000000000000000000000AA +:1086D000000000000000000000000003FFFFFFFF9B +:1086E000000000000000000000000000000000008A +:1086F000000000000000000000000000000000007A +:108700000000000000000000000000000007FFFF64 +:10871000FFFFF80000000000000000000000000063 +:108720000000000000000000000000000000000049 +:108730000000000000000000000000000000000732 +:10874000FFFFFFFFFF00000000000000000000002E +:108750000000000000000000000000000000000019 +:108760000000000000000000000000000000000009 +:108770000007FFFFFFFFFFE0000000000000000017 +:1087800000000000000000000000000000000000E9 +:1087900000000000000000000000000000000000D9 +:1087A00000000007FFFFFFFFFFF0000000000000D7 +:1087B00000000000000000000000000000000000B9 +:1087C00000000000000000000000000000000000A9 +:1087D000000000000007FFFFFFFFFFFC000000009B +:1087E0000000000000000000000000000000000089 +:1087F0000000000000000000000000000000000079 +:108800000000000000000007FFFFFFFFFFFF000067 +:108810000F0001E00078007FFE007C000007CFFF22 +:10882000FFFF807FFFFE1E00001E003FFF000FFFC6 +:10883000FFE01FFFFFFF00000007FFFFFFFFFFFF3C +:1088400080000F0001E0007803FFFF803E00000F72 +:108850008FFFFFFF81FFFFFE1E00001E00FFFFC015 +:108860000FFFFFF81FFFFFFF00000007FFFFFFFFE4 +:10887000FFFFC0000F0001E0007807FFFFE03E00AF +:10888000000F8FFFFFFF83FFFFFE1E00001E03FF90 +:10889000FFF00FFFFFFC1FFFFFFF00000007FFFFBF +:1088A000FFFFF9FFE0000F0001E000780FFFFFF08D +:1088B0001F00001F0FFFFFFF87FFFFFE1E00001EAF +:1088C00007FFFFF80FFFFFFE1FFFFFFF000000077D +:1088D000FFFFFFFFF1FFF0000F0001E000781FFF36 +:1088E000FFF81F00001F0FFFFFFF87FFFFFE1E00A6 +:1088F000001E0FFFFFFC0FFFFFFF1FFFFFFF000029 +:108900000007FFFFFFFFE1FFF8000F0001E0007824 +:108910001FF00FF80F80003E0F80000007F00000EE +:108920001E00001E0FF807FC0F0001FF1F000000D3 +:1089300000000007FFFFFFFFC1FFFC000F0001E088 +:1089400000783F8001FC0F80003E0F000000078090 +:1089500000001E00001E1FC000FE0F00001F1E00B2 +:10896000000000000007FFFFFFFF81FFFC000F0079 +:1089700001E000783F00007C07C0007C0F00000091 +:10898000078000001E00001E1F80003E0F00000F29 +:108990001E00000000000007FFFFFFFF01FFFE00B8 +:1089A0000F0001E000783E00007C03C0007C0F0057 +:1089B0000000078000001E00001E1F00003E0F0088 +:1089C000000F1E00000000000007FFFFFFFE01FF78 +:1089D000FF000F0001E000783C00003C03E000F8DD +:1089E0000F80000007C000001F00001E1E00001EB8 +:1089F0000F00000F1F00000000000007FFFFFFFC3A +:108A000001FFFF000F0001E000783C00003C01F096 +:108A100000F80FFFFFF007FFFFF01FFFFFFE1E0033 +:108A2000001E0F00000F1FFFFFE000000007FFFF08 +:108A3000FFFC01FFFF800F0001E000783C00003CDC +:108A400001F001F00FFFFFF007FFFFFC1FFFFFFE2B +:108A50001E00001E0F00000F1FFFFFE000000007B8 +:108A6000FFFFFFF801FFFF800F0001E000783C00EE +:108A7000003C00F801F00FFFFFF007FFFFFE1FFFB3 +:108A8000FFFE1E00001E0F00000F1FFFFFE0000092 +:108A90000007FFFFFFF801FFFFC00F0001E00078B3 +:108AA0003C00003C00F803E00FFFFFF001FFFFFE79 +:108AB0001FFFFFFE1E00001E0F00001F1FFFFFE034 +:108AC00000000007C01F01FC01E0FFC00F0001E033 +:108AD00000783C00003C007C03C00FFFFFF0007FEB +:108AE000FFFF1FFFFFFE1E00001E0FFFFFFF1FFF07 +:108AF000FFE000000007C01F01F801C07FC00F00A9 +:108B000001E000783FFFFFFC007C07C00F00000081 +:108B10000000003F1E00001E1FFFFFFE0FFFFFFFB3 +:108B20001F00000000000007C01F01F801C07FE027 +:108B30000F0001E000783FFFFFFC003E07800F00C0 +:108B400000000000001F1E00001E1FFFFFFE0FFFA1 +:108B5000FFFE1E00000000000007C01E00F807C056 +:108B60003FE00F0001E000783FFFFFFC003E0F8078 +:108B70000F0000000000000F1E00001E1FFFFFFE80 +:108B80000FFFFFFC1E00000000000007C00E00F0F9 +:108B90000F803FE00F0001E000783FFFFFFC001F67 +:108BA0000F000F0000000000000F1E00001E1FFF3E +:108BB000FFFE0FFFFFF81E00000000000007E00EA0 +:108BC00000F00F801FF00F0001E000783FFFFFFC76 +:108BD000001F1F000F0000000000000F1E00001EFD +:108BE0001FFFFFFE0FFFF7C01E0000000000000780 +:108BF000E00400600F001FF00F0001E000783C006F +:108C0000007C000FBE000F0000000000000F1E00DF +:108C1000001E1F00001E0F0FF0001E0000000000CD +:108C20000007E00400601F000FF00F0001E0007873 +:108C30003C00003C000FBE000F0000000000000FD1 +:108C40001E00001E1E00001E0F07F8001E00000080 +:108C500000000007F00400401E000FF00F0001E0CC +:108C600000783C00003C0007FC000F000000000002 +:108C7000000F1E00001E1E00001E0F01FE001E0041 +:108C8000000000000007F00000000E0007F00F8059 +:108C900001E000F83C00003C0007FC000F00000071 +:108CA0000000001F1E00001E1E00001E0F00FF001F +:108CB0001E00000000000007F00000000C0007F09C +:108CC0000FF003E00FF83C00003C0003F8000F80B9 +:108CD0000000000001FF1E00001E1E00001E0F000D +:108CE0003FC01F00000000000007F8000000040063 +:108CF00003F00FFFFFFFFFF83C00003C0003F8000B +:108D00000FFFFFFF8FFFFFFF1E00001E1E00001E53 +:108D10000F001FE01FFFFFFF00000007F80000002A +:108D2000040003F00FFFFFFFFFF83C00003C0001D0 +:108D3000F0000FFFFFFF87FFFFFE1E00001E1E005A +:108D4000001E0F0007F01FFFFFFF00000007F800E4 +:108D50000000000001F007FFFFFFFFF03C00003CB7 +:108D60000001F0000FFFFFFF87FFFFFC1E00001E49 +:108D70001E00001E0F0003FC1FFFFFFF000000038A +:108D8000FC000000000401F001FFFFFFFFE03C00D9 +:108D9000003C0000E0000FFFFFFF87FFFFF81E0010 +:108DA000001E1E00001E0F0001FE1FFFFFFF00003F +:108DB0000003FC002000000600F0003FFFFFFF0062 +:108DC0003C00003C0000C0000FFFFFFF87FFFFC01A +:108DD0001E00001E1E00001E0F00007F9FFFFFFFF1 +:108DE00000000003FC003000000E00F00000000056 +:108DF0000000000000000000000000000000000073 +:108E00000000000000000000000000000000000062 +:108E1000000000000003FE003000000F00F0000022 +:108E20000000000000000000000000000000000042 +:108E30000000000000000000000000000000000032 +:108E40000000000000000003FE007001000F00F0B1 +:108E50000000000000000000000000000000000012 +:108E60000000000000000000000000000000000002 +:108E700000000000000000000003FE007803001E58 +:108E800000F00000000000000000000000000000F2 +:108E900000000000000000000000000000000000D2 +:108EA000000000000000000000000001FF00780347 +:108EB000801E01F000000000000000000000000023 +:108EC00000000000000000000000000000000000A2 +:108ED0000000000000000000000000000001FF0092 +:108EE000F803803E01F000000000000000000000D8 +:108EF0000000000000000000000000000000000072 +:108F00000000000000000000000000000000000160 +:108F1000FF00FC07803C03F00000000000000000A0 +:108F20000000000000000000000000000000000041 +:108F30000000000000000000000000000000000031 +:108F40000000FF80FC07C07C03F00004000000006C +:108F50000000000000000000000000000000000011 +:108F600000002000000000001000000000000000D1 +:108F700000000000FF81FC0FC07807F00004000033 +:108F800000000000000000000000000000000000E1 +:108F900000000000200000000000100000000000A1 +:108FA0000000000000007F81FE0FFFE007F00004DA +:108FB00000000000000000000000000000000000B1 +:108FC0000000000000002000000000001000000071 +:108FD00000000000000000007FFFFFFFFFE00FF037 +:108FE000000400000000000000000000000000007D +:108FF0000000000000000000200000000000100041 +:10900000000000000000000000003FFFFFFFFFE045 +:109010001FF00F047801E21303E0000F8880004086 +:10902000F807807C04783801F00023C00F10981FE7 +:1090300010000081F10183E0000000003FFFFFFF0E +:10904000FFE00FF019858C061A140C300018C88048 +:1090500080438E0CC1C6048CC60618002C6030D02C +:10906000A07191010087191E0618000000001FFF63 +:10907000FFFFFFE00FF01006060C0618180800208E +:109080003880C082020803010707020C0400303058 +:109090006070C0C071018104071C080C0000000052 +:1090A0000FFFFFFFFFE01FF0100602180618100464 +:1090B00000401841C0840108020086030208020033 +:1090C0003010C030808030838108031818040000FD +:1090D00000000FFFFFFFFFE03FF01004021002103E +:1090E000300400C01841618401880600860203181C +:1090F00002002010801081803082C21803181002F4 +:109100000000000007FFFFFFFFE07FF00C040210EB +:1091100002103FFE00800821210FFF860400C402D8 +:10912000031FFE0020108010810010C6421001189D +:109130001FFE0000000003FFFFFFFFE0FFF006043A +:1091400002100210300000800822330C00030400DB +:10915000C402031800002010801081001044461043 +:10916000011810000000000001FFFFFFFFE1FFF009 +:109170000184021002102000008008321208000052 +:10918000C400C402031000002010801081001044AD +:109190002410011810000000000000FFFFFFFFE393 +:1091A000FFF0008402100210300000C018141204F6 +:1091B0000000440084020310000020108010818011 +:1091C000302824180318100000000000007FFFFF63 +:1091D000FFFFFFF000840218061010040040181C66 +:1091E0000C04010042008402030802002010C03079 +:1091F0008080303818080318180400000000001F91 +:10920000FFFFFFFFFFF00084020C0610180800208B +:10921000380C0C02030043010402030C040020106C +:10922000603080C07010180C0718080C0000000097 +:10923000000FFFFFFFFFFFF0318402061A100C3011 +:109240000038C8080C038E18C186040203061800F3 +:10925000201030D0807190101007191806180000E7 +:1092600000000003FFFFFFFFFFF00E040201E21009 +:1092700003E0000F88000000F807007C04020001F2 +:10928000F00020100F10801F10000001F10003E01B +:10929000000000000000FFFFFFFFFFF000000000E3 +:1092A00000000000000000000000000000000000BE +:1092B00000000000000000000000000000000000AE +:1092C00000000000000000003FFFFFFFFFF0000073 +:1092D000000000000000000000000000000000008E +:1092E000000000000000000000000000000000007E +:1092F0000000000000000000000003FFFFFFFFF07F +:10930000000000000000000000000000000000005D +:10931000000000000000000000000000000000004D +:10932000000000000000000000000000000000003D +:10933000000000000000000000000000000000002D +:10934000000000000000000000000000000000001D +:10935000000000000000000000000000000000000D +:1093600000000000000000000000000000000000FD +:1093700000000000000000000000000000000000ED +:1093800000000000000000000000000000000000DD +:1093900000000000000000000000000000000000CD +:1093A00000000000000000000000000000000000BD +:1093B00000000000000000000000000000000000AD +:1093C000000000000000000000000000000000009D +:1093D000000000000000000000000000000000008D +:1093E000000000000000000000000000000000007D +:1093F000000000000000000000000000000000006D +:10940000000000000000000000000000000000005C +:10941000000000000000000000000000000000004C +:10942000000000000000000000000000000000003C +:10943000000000000000000000000000000000002C +:10944000000000000000000000000000000000001C +:10945000000000000000000000000000000000000C +:1094600000000000000000000000000000000000FC +:1094700000000000000000000000000000000000EC +:1094800000000000000000000000000000000000DC +:1094900000000000000000000000000000000000CC +:1094A00000000000000000000000000000000000BC +:1094B00000000000000000000000000000000000AC +:1094C000000000000000000000000000000000009C +:1094D000000000000000000000000000000000008C +:1094E000000000000000000000000000000000007C +:1094F000000000000000000000000000000000006C +:10950000000000000000000000000000000000005B +:10951000000000000000000000000000000000004B +:10952000000000000000000000000000000000003B +:10953000000000000000000000000000000000002B +:10954000000000000000000000000000000000001B +:10955000000000000000000000000000000000000B +:1095600000000000000000000000000000000000FB +:1095700000000000000000000000000000000000EB +:1095800000000000000000000000000000000000DB +:1095900000000000000000000000000000000000CB +:1095A00000000000000000000000000000000000BB +:1095B00000000000000000000000000000000000AB +:1095C000000000000000000000000000000000009B +:1095D000000000000000000000000000000000008B +:1095E00000000000FFFFFFFFFFFFFFFFFFFFFFFF87 +:1095F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:10960000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:10961000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:10962000FFFFFFFFFFFFFFFFC003FFFFFFFFFFFF85 +:10963000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:10964000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:10965000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:10966000FFFFFFFF000FFFFFFFFFFFFFFFFFFFFFF9 +:10967000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:10968000FFFFFFFFFFFFFFFFFFFFFFFFC003FFFF25 +:10969000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:1096A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:1096B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:1096C000FFFFFFFFFFFFFFFF000FFFFFFFFFFFFF99 +:1096D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:1096E000FFFFFFFFFFFF00000003FFFFFFFFFFFF83 +:1096F000C003FFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:10970000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:10971000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:10972000FFFFFFFFFFFFFFFFFFFFFFFF000FFFFF38 +:10973000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:10974000FFFFFFFFFFFFFFFFFC00000000000FFF17 +:10975000FFFFFFFFC003FFFFFFFFFFFFFFFFFFFF54 +:10976000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:10977000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:10978000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:10979000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:1097A000FFFFFFFFFFFFFFFFFFFFFFFFFC000000C9 +:1097B00000000FFFFFFFFFFFC003FFFFFFFFFFFFE2 +:1097C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:1097D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:1097E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:1097F000FFFFFFFF000FFFFFFFFFFFFFFFFFFFFF68 +:10980000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:10981000000000000000003FFFFFFFFFC003FFFF4C +:10982000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:10983000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:10984000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:10985000FFFFFFFFFFFFFFFF000FFFFFFFFFFFFF07 +:10986000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:10987000FFFFFFFF000000000000003FFFFFFFFFB1 +:10988000C003FFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:10989000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:1098A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:1098B000FFFFFFFFFFFFFFFFFFFFFFFF000FFFFFA7 +:1098C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:1098D000FFFFFFFFFFFFFFFC000000000000000390 +:1098E000FFFFFFFFC003FFFFFFFFFFFFFFFFFFFFC3 +:1098F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:10990000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10991000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:10992000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:10993000FFFFFFFFFFFFFFFFFFFFFFFC0000000036 +:1099400000000003FFFFFFFFC003FFFFFFFFFFFF5B +:10995000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:10996000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:10997000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:10998000FFFFFFFF000FFFFFFFFFFFFFFFFFFFFFD6 +:10999000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC016 +:1099A0000000000000000000FFFFFFFFC003FFFFFA +:1099B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:1099C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:1099D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:1099E000FFFFFFFFFFFFFFFF000FFFFFFFFFFFFF76 +:1099F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:109A0000FFFFFF0000000000000000000FFFFFFF4D +:109A1000C003FFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:109A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:109A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:109A4000FFFFFFFFFFFFFFFFFFFFFFFF000FFFFF15 +:109A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:109A6000FFFFFFFFFFFFFF000000000000000000FD +:109A70000FFFFFFFC003FFFFFFFFFFFFFFFFFFFF21 +:109A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:109A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:109AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:109AB000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:109AC000FFFFFFFFFFFFFFFFFFFFF00000000000B0 +:109AD0000000000003FFFFFFC003FFFFFFFFFFFFC9 +:109AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:109AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:109B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:109B1000FFFFFFFF000FFFFFFFFFFFFFFFFFFFFF44 +:109B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFF00053 +:109B3000000000000000000003FFFFFFC003FFFF64 +:109B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:109B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF024 +:109B600000000000000000000000000003FFFFFFF5 +:109B7000FFFFFFFFFFFFFFFF000FFFFFFFFFFFFFE4 +:109B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:109B9000FFFFC0000000000000000000003FFFFFCA +:109BA000C003FFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:109BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:109BC000FFFFFFF0000000000000000000000000A8 +:109BD0000003FFFFFFFFFFFFFFFFFFFF000FFFFF7F +:109BE000FFFFFC000000000000000000000000007B +:109BF00000000000000000000FFF00000000FFFF59 +:109C0000003FFFFFC003FFFFFFFFFFFFFFFFFFFF5E +:109C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:109C2000FFFFFFFFFFFFFFF000000000000000004B +:109C3000000000000003FFFFFFFFFFFFFFFFFFFF2B +:109C4000000FFFFFFFFFFC0000000000000000000D +:109C50000000000000000000000000000FFF0000F6 +:109C60000000FFFF003FFFFFC003FFFFFFFFFFFFFC +:109C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:109C8000FFFFFFFFFFFFFFFFFFFFFFF000000000EF +:109C9000000000000000000000000FFFFFFFFFFFBA +:109CA000FFFFFFFF000FFFFFFFFFFC0000000000B1 +:109CB00000000000000000000000000000000003A1 +:109CC000FFFFFC00003FFFFFFC0FFFFFC003FFFF93 +:109CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:109CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF093 +:109CF00000000000000000000000000000000FFF56 +:109D0000FFFFFFFFFFFFFFFF000FFFFFFFFFFC0054 +:109D10000000000000000000000000000000000043 +:109D200000000003FFFFFC00003FFFFFFC0FFFFFF0 +:109D3000C003FFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:109D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:109D5000FFFFFFF000000000000000000000000016 +:109D60000000003FFFFFFFFFFFFFFFFF000FFFFFAF +:109D7000FFFFFC00000000000000000000000000E9 +:109D8000000000000000003FF000FF0000FFF003B3 +:109D9000FC0FFFFFC003FFFFFFFFFFFFFFFFFFFF01 +:109DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:109DB000FFFFFFFFFFFFFFF00000000000000000BA +:109DC0000000000000000000FFFFFFFFFFFFFFFF9B +:109DD000000FFFFFFFFFFC0000000000000000007C +:109DE0000000000000000000000000FF00003F0035 +:109DF00000FC0000FFC0FFFFC003FFFFFFFFFFFFED +:109E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:109E1000FFFFFFFFFFFFFFFFFFFFFFF0000000005D +:109E2000000000000000000000000000FFFFFFFF36 +:109E3000FFFFFFFF000FFFFFFFFFFC00000000001F +:109E4000000000000000000000000000000000FF13 +:109E500000003F0000FC0000FFC0FFFFC003FFFF49 +:109E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:109E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF001 +:109E800000000000000000000000000000000000D2 +:109E90000FFFFFFFFFFFFFFF000FFFFFFFFFFC00B3 +:109EA00000000000000000000000000000000000B2 +:109EB000000000FC00003FF000FC00000FC03FFF6E +:109EC000C003FFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:109ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:109EE000FFFFFFF000000000000000000000000085 +:109EF000000000000FFFFFFFFFFFFFFF000FFFFF4D +:109F0000FFFFFC0000000000000000000000000057 +:109F100000000000000000FC00003FF000FC00001A +:109F20000FC03FFFC003FFFFFFFFFFFFFFFFFFFF6B +:109F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:109F4000FFFFFFFFFFFFFFF0000000000000000028 +:109F5000000000000000000003FFFFFFFFFFFFFF05 +:109F6000000FFFFFFFFFFC000000000000000000EA +:109F70000000000000000000000000FC000003F0F2 +:109F80000FFC00000FC03FFFC003FFFFFFFFFFFFFC +:109F9000FFFFFFF03FFFFFFFFFFFFFFFFFFFFFFFA0 +:109FA000FFFFFFFFFFFFFFFFFFFFFFF000000000CC +:109FB00000000000000000000000000003FFFFFFA1 +:109FC000FFFFFFFF000FFFFFFFFFFC00000000008E +:109FD000000000000000000000000000000000FC85 +:109FE000000003F00FFC00000FC03FFFC003FFFFA5 +:109FF000FFFFFFFFFFFFFFF03FFFFFFFFFFFFFFF40 +:10A00000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06F +:10A010000000000000000000000000000000000040 +:10A02000003FFFFFFFFFFFFF000FFFFFFFFFFC00F0 +:10A03000000002AAAAAAAAAAAAAAAAAAAAAAAAAA7C +:10A04000AAA000FC000003F00FFC00000FF03FFF8F +:10A05000C003FFFFFFFFFFFFFFFFFFF03FFFFFFF1A +:10A06000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:10A07000FFFFFFF0000000000000000000000000F3 +:10A0800000000000000FFFFFFFFFFFFF000FFFFFBA +:10A09000FFFFFC00000000AAAAAAAAAAAAAAAAAACC +:10A0A000AAAAAAAAAAA000FF000003F000FC0000D0 +:10A0B0000FF03FFFC003FFFFFFFFFFFFFFFFFFF0B9 +:10A0C0003FFFF03FFFFFFFFFFFFFFFFFFFFFFFFF2F +:10A0D000FFFFFFFFFFFFFFF0000000000000000097 +:10A0E0000000000000000000000FFFFFFFFFFFFF67 +:10A0F000000FFFFFFFFFFC00000000AAAAAAAAAA07 +:10A10000AAAAAAAAAAAAAAAAAAA000FF000003F0C3 +:10A1100000FC00000FF03FFFC003FFFFFFFFFFFF49 +:10A12000FFFFFFF03FFFF03FFFFFFFFFFFFFFFFFDD +:10A13000FFFFFFFFFFFFFFFFFFFFFFF0000000003A +:10A140000000000000000000000000000000FFFF11 +:10A15000FFFFFFFF000FFFFFFFFFFC000000000AF2 +:10A16000AAAAAAAAAAAAAAAAAAAAAAAAAAA0003F6E +:10A17000F0003FF000FF0000FFF03FFFC003FFFFD3 +:10A18000FFFFFFFFF03FFFF03FFFC03FFFFFFFFF7C +:10A19000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0DE +:10A1A00000000000000000000000000000000000AF +:10A1B0000000FFFFFFFFFFFF000FFFFFFFFFFC009E +:10A1C0000000000AAAAAAAAAAAAAAAAAAAAAAAAA8D +:10A1D000AAA0003FF0003FF000FF0000FFF03FFFAB +:10A1E000C003FFFFFFFFFFFFF03FFFF03FFFC03F57 +:10A1F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:10A20000FFFFFFF000000000000000000000000061 +:10A210000000000000003FFFFFFFFFFF000FFFFFF7 +:10A22000FFFFFC0000000002AAAAAAAAAAAAAAAAE2 +:10A23000AAAAAAAAAAA0003FFFFFFFF0003FFFFFC3 +:10A24000FFF03FFFC003FFFFFFFFFFFFF003FFF042 +:10A250003FFFC0FFFFFFFFFFFFFFFFFFFFFFFFFF0D +:10A26000FFFFFFFFFFFFFFF0000000000000000005 +:10A27000000000003C00000000003FFFFFFFFFFF68 +:10A28000000FFFFFFFFFFC00000000000AAAAAAABF +:10A29000AAAAAAAAAAAAAAAAAAA00000FFFF03F033 +:10A2A0000003FFFF0FC03FFFC003FFFFFFFFFFFFE3 +:10A2B000FF03FFF03FFC00FFFFFFFFFFFFFFFFFF7B +:10A2C000FFFFFFFFFFFFFFFFFFFFFFF000000000A9 +:10A2D00000000000000000003C00000000003FFF04 +:10A2E000FFFFFFFF000FFFFFFFFFFC00000000006B +:10A2F0000AAAAAAAAAAAAAAAAAAAAAAAAAA00000BC +:10A30000FFFF03F00003FFFF0FC03FFFC003FFFF8D +:10A31000FFFFFFFFFF03FFF03FFC00FFFFFFFFFF1A +:10A32000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04C +:10A33000000000000000000000000000FC00000021 +:10A34000000003FFFFFFFFFF000FFFFFFFFFFC0008 +:10A3500002A0000000AAAAAAAAAAAAAAAAAAAAAA0D +:10A36000AAA00000000003F0000000000FC03FFFA3 +:10A37000C003FFFFFFFFFFFFFFC0FFF03FFC0FFF29 +:10A38000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:10A39000FFFFFFF0000000000000000000000000D0 +:10A3A000FC000000000003FFFFFFFFFF000FFFFFA6 +:10A3B000FFFFFC0002A0000000AAAAAAAAAAAAAA5B +:10A3C000AAAAAAAAAAA00000000003F000000000A8 +:10A3D0000FC03FFFC003FFFFFFFFFFFFFFC0FFF005 +:10A3E0003FFC0FFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:10A3F000FFFFFFFFFFFFFFF0000000000000000074 +:10A400000000000FFC000000000000FFFFFFFFFF46 +:10A41000000FFFFFFFFFFC0002AA0000002AAAAA0B +:10A42000AAAAAAAAAAAAAAAAAAA0000000003FF063 +:10A43000000000000FC03FFFC003FFFFFFFFFFFF52 +:10A44000FFC00FF003FC0FFFFFCFFFFFFFFFFFFF79 +:10A45000FFFFFFFFFFFFFFFFFFFFFFF00000000017 +:10A46000000000000000000FFC000000000000FFE2 +:10A47000FFFFFFFF000FFFFFFFFFFC0002AA00002D +:10A48000002AAAAAAAAAAAAAAAAAAAAAAAA00000B4 +:10A4900000003FF0000000000FC03FFFC003FFFFBF +:10A4A000FFFFFFFFFFC00FF003FC0FFFFFCFFFFF19 +:10A4B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0BB +:10A4C00000000000000000000000003FFC00000051 +:10A4D000000000FFFFFFFFFF000FFFFFFFFFFC007A +:10A4E00002AA80000002AAAAAAAAAAAAAAAAAAAA9A +:10A4F000AAA0000000003F0000000000FFC0FFFF16 +:10A50000C003FFFFFFFFFFFFFFFC000000003FFF55 +:10A51000F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:10A52000FFFFFFF00000000000000000000003FF3C +:10A53000FC0000000000000FFFFFFFFF000FFFFF07 +:10A54000FFFFFC0002AAA8000000AAAAAAAAAAAAC1 +:10A55000AAAAAAAAAAA800000000FF0000000003FF +:10A56000FC0FFFFFC003FFFFFFFFF0FFFFFC000039 +:10A5700000000FFF003FFFFFFFFFFFFFFFFFFFFF98 +:10A58000FFFFFFFFFFFFFFF00000000000000000E2 +:10A59000000003FFFC0000000000000FFFFFFFFFB2 +:10A5A000000FFFFFFFFFFC0002AAA8000000AAAAFC +:10A5B000AAAAAAAAAAAAAAAAAAA800000000FF00FA +:10A5C00000000003FC0FFFFFC003FFFFFFFFF0FFD1 +:10A5D000FFFC000000000FFF003FFFFFFFFFFFFF39 +:10A5E000FFFFFFFFFFFFFFFFFFFFFFF00000000086 +:10A5F00000000000000003FFFC0000000000000F4E +:10A60000FFFFFFFF000FFFFFFFFFFC0002AAAAA051 +:10A6100000000AAAAAAAAAAAAAAAAAAAAAA80000E4 +:10A62000003FFC000000003FF00FFFFFC003FFFFF2 +:10A63000FFFFF003FFFC0000000000FC03FFFFFF32 +:10A64000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF029 +:10A650000000000000000000000003FFFC000000FC +:10A660000000000FFFFFFFFF000FFFFFFFFFFC00D8 +:10A6700002AAAAA000000AAAAAAAAAAAAAAAAAAAE0 +:10A68000AAA80000003FFC000000003FF00FFFFF01 +:10A69000C003FFFFFFFFF003FFFC0000000000FC11 +:10A6A00003FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:10A6B000FFFFFFF00000000000000000000003FFAB +:10A6C000FC00000000000003FFFFFFFF000FFFFF82 +:10A6D000FFFFFC0002AAAAA8000002AAAAAAAAAA2E +:10A6E000AAAAAAAAAAAA803FFFFFC000003FFFFFB4 +:10A6F000000FFFFFC003FFFFFFFFFF000FC0003F81 +:10A70000FF0000000FFF0000000FFFFFFFFFFFFF33 +:10A71000FFFFFFFFFFFFFFF0000000000000000050 +:10A72000000003FF0000000000000003FFFFFFFF28 +:10A73000000FFFFFFFFFFC0002AAAAAA8000002A68 +:10A74000AAAAAAAAAAAAAAAAAAAA803FFFC00000E7 +:10A75000003FFF00003FFFFFC003FFFFFFFFFFFCC4 +:10A76000000003FFFFFC00FFFFC0000000003FFFF0 +:10A77000FFFFFFFFFFFFFFFFFFFFFFF000000000F4 +:10A7800000000000000003FF0000000000000003C4 +:10A79000FFFFFFFF000FFFFFFFFFFC0002AAAAAAB6 +:10A7A0008000002AAAAAAAAAAAAAAAAAAAAA803F9C +:10A7B000FFC00000003FFF00003FFFFFC003FFFF9E +:10A7C000FFFFFFFC000003FFFFFC00FFFFC00000D5 +:10A7D00000003FFFFFFFFFFFFFFFFFFFFFFFFFF056 +:10A7E0000003FFC000003FC000000FFF000000FC9E +:10A7F00000000003FFFFFFFF000FFFFFFFFFFC0053 +:10A8000002AAAAAAA0000000AAAAAAAAAAAAAAAA58 +:10A81000AAA80000000000000000000003FFFFFFE6 +:10A82000C003FFFFFFFFFFFFF0000FFFFFFFCFFFA1 +:10A83000FC00000000000FFFFFFFFFFFFFFFFFFF16 +:10A84000FFFFFFF00003FFC000003FC000000FFF4C +:10A85000000000FC00000003FFFFFFFF000FFFFFF0 +:10A86000FFFFFC0002AAAAAAA0000000AAAAAAAAA6 +:10A87000AAAAAAAAAAA800000000000000000000DE +:10A8800003FFFFFFC003FFFFFFFFFFFFF0000FFF0D +:10A89000FFFFCFFFFC00000000000FFFFFFFFFFFE6 +:10A8A000FFFFFFFFFFFFFFF00003FFF00003FFC00B +:10A8B00000000FFF00000FFF000000003FFFFFFF40 +:10A8C000000FFFFFFFFFFC0002AAAAAAAA000000D7 +:10A8D0002AAAAAAAAAAAAAAAAAA00000000000005E +:10A8E0000000000003FFFFFFC003FFFFFFFFFFFFAB +:10A8F000F000FFFFFFFFFFFFF00002AAAA00003FE9 +:10A90000FFFFFFFFFFFFFFFFFFFFFFF00003FFF070 +:10A910000003FFFC00000FF000000FFF000000002C +:10A920003FFFFFFF000FFFFFFFFFFC0002AAAAAAE4 +:10A93000AA80000002AAAAAAAAAAAAAAAA0000009B +:10A9400000000000000000000FFFFFFFC003FFFF3A +:10A95000FFFFFFFFF000FFFFFFFFFFFF0000AAAABD +:10A96000AAA8003FFFFFFFFFFFFFFFFFFFFFFFF071 +:10A970000003FFF00003FFFC00000FF000000FFFDA +:10A98000000000003FFFFFFF000FFFFFFFFFFC0084 +:10A9900002AAAAAAAA80000002AAAAAAAAAAAAAAE5 +:10A9A000AA00000000000000000000000FFFFFFFF1 +:10A9B000C003FFFFFFFFFFFFF000FFFFFFFFFFFFF0 +:10A9C0000000AAAAAAA8003FFFFFFFFFFFFFFFFFAA +:10A9D000FFFFFFF00000FFFF0003FFFC0000FFF09F +:10A9E00000003FFFF00000003FFFFFFF000FFFFFF0 +:10A9F000FFFFFC0002AAAAAAAAA8000000AAAAAA0D +:10AA0000AAAAAAAAA80000000000000000000000F6 +:10AA1000FFFFFFFFC003FFFFFFFFFFFFF000FFFF8F +:10AA2000FFFFFFFF000AAAAAAAAA8003FFFFFFFFF9 +:10AA3000FFFFFFFFFFFFFFF00000FFFF0003FFFC31 +:10AA40000000FFF000003FFFF00000003FFFFFFFAD +:10AA5000000FFFFFFFFFFC0002AAAAAAAAA800009D +:10AA600000AAAAAAAAAAAAAAA80000000000000098 +:10AA700000000000FFFFFFFFC003FFFFFFFFFFFF1D +:10AA8000F000FFFFFFFFFFFF000AAAAAAAAA8003A7 +:10AA9000FFFFFFFFFFFFFFFFFFFFFFF00000FFFFD3 +:10AAA000000FFFFC0000FFC000003FFFF0000000AF +:10AAB0003FFFFFFF000FFFFFFFFFFC0002AAAAAA53 +:10AAC000AAAAA000000AAAAAAAAAAAAA0000002A62 +:10AAD000000000000000003FFFFFFFFFC003FFFF7A +:10AAE000FFFFFFFFC003FFFFFFFC0000002AAAAA30 +:10AAF000AAAA8003FFFFFFFFFFFFFFFFFFFFFFF09A +:10AB00000000FFFF000FFFFC0000FFC000003FFF40 +:10AB1000F00000003FFFFFFF000FFFFFFFFFFC0002 +:10AB200002AAAAAAAAAAA000000AAAAAAAAAAAAA2B +:10AB30000000002A000000000000003FFFFFFFFFB0 +:10AB4000C003FFFFFFFFFFFFC003FFFFFFFC00008C +:10AB5000002AAAAAAAAA8003FFFFFFFFFFFFFFFFA8 +:10AB6000FFFFFFF00000FFFF000FFFFF0003FFC02B +:10AB70000003FFFFFC0000003FFFFFFF000FFFFF8F +:10AB8000FFFFFC0002AAAAAAAAAAA8000002AAAA79 +:10AB9000AAAAAAA0000000AAA8000000000000FFC6 +:10ABA000FFFFFFFFC003FFFFFFFC00000000FFFFEF +:10ABB000FF00000002AAAAAAAAAAA000FFFFFFFFA6 +:10ABC000FFFFFFFFFFFFFFF000000FFFC00FFFFFC1 +:10ABD0000003FFC00003FFFFFC0000003FFFFFFF7A +:10ABE000000FFFFFFFFFFC0002AAAAAAAAAAAA80E0 +:10ABF00000002AAAAAAAAA8000000AAAAAA0000005 +:10AC0000000000FFFFFFFFFFC003FFFFFFFC00FF8E +:10AC1000F000FFFFFC00000002AAAAAAAAAAAA004C +:10AC2000FFFFFFFFFFFFFFFFFFFFFFF000000FFF31 +:10AC3000C00FFFFF0003FFC00003FFFFFC00000088 +:10AC40003FFFFFFF000FFFFFFFFFFC0002AAAAAAC1 +:10AC5000AAAAAA8000002AAAAAAAAA8000000AAA70 +:10AC6000AAA00000000000FFFFFFFFFFC003FFFFDE +:10AC7000FFFC00FFF000FFFFFC00000002AAAAAAF0 +:10AC8000AAAAAA00FFFFFFFFFFFFFFFFFFFFFFF0E1 +:10AC900000000FFFFFFFFFFF003FFFF0000FFFFF6F +:10ACA000FFC000003FFFFFFF000FFFFFFFFFFC00A2 +:10ACB00002AAAAAAAAAAAA80000000AAAAAAA80070 +:10ACC00000002AAAAAAA0000000000FFFFFFFFFF61 +:10ACD000C003FFFFFFFFFFFFF000FFFFC000000009 +:10ACE00002AAAAAAAAAAAA000FFFFFFFFFFFFFFF5E +:10ACF000FFFFFFF000000FFFFFFFFFFF003FFFF02F +:10AD0000000FFFFFFFC000003FFFFFFF000FFFFF2E +:10AD1000FFFFFC0002AAAAAAAAAAAA80000000AA11 +:10AD2000AAAAA80000002AAAAAAA0000000000FF00 +:10AD3000FFFFFFFFC003FFFFFFFFFFFFF000FFFF6C +:10AD4000C000000002AAAAAAAAAAAA000FFFFFFF39 +:10AD5000FFFFFFFFFFFFFFF000000FFFFFFFFFFF00 +:10AD6000FFFFFFFF000FFFFFFFC000003FFFFFFFDF +:10AD7000000FFFFFFFFFFC0002AAAAAAAAAAAA804E +:10AD80000000002AAAAAA00000000AAAAAAAAAAA49 +:10AD9000A00000FFFFFFFFFFC003FFFFFFFFFFFF5B +:10ADA000FF00FFFF0002AAAAAAAAAAAAAAAAAA00AA +:10ADB0000FFFFFFFFFFFFFFFFFFFFFF0000003FF9C +:10ADC000FFFC00FFFFFFFFFF000FFF00FFF0000090 +:10ADD0003FFFFFFF000FFFFFFFFFFC0002AAAAAA30 +:10ADE000AAAAA80000000002AAAA0000000000AA67 +:10ADF000AAAAAAAAA00000FFFFFFFFFFC003FFFF4F +:10AE0000FFFFFFFFFF03FFFF000AAAAAAAAAAAAA40 +:10AE1000AAAAAA0003FFFFFFFFFFFFFFFFFFFFF04B +:10AE2000000003FFFFFC00FFFFFFFFFF000FFF001C +:10AE3000FFF000003FFFFFFF000FFFFFFFFFFC00E0 +:10AE400002AAAAAAAAAAA80000000002AAAA0000B0 +:10AE5000000000AAAAAAAAAAA00000FFFFFFFFFF05 +:10AE6000C003FFFFFFFFFFFFFF03FFFF000AAAAAC7 +:10AE7000AAAAAAAAAAAAAA0003FFFFFFFFFFFFFF30 +:10AE8000FFFFFFF0000003FFFFFC00FFFFFFFFFFDD +:10AE900000FFF000FFF000003FFFFFFF000FFFFF8B +:10AEA000FFFFFC0002AAAAAAAAAAA00000000000B4 +:10AEB000AAA000000000002AAAAAAAAAA00000FFD7 +:10AEC000FFFFFFFFC003FFFFFFFFFFFFF03FFFFF9C +:10AED00000AAAAAAAAAAAAAAAAAAAA00003FFFFF91 +:10AEE000FFFFFFFFFFFFFFF0000003FFFFFC00FF7D +:10AEF000FFFFFFFF00FFF000FFF000003FFFFFFF3C +:10AF0000000FFFFFFFFFFC0002AAAAAAAAAAA00046 +:10AF100000000000AAA000000000002AAAAAAAAA15 +:10AF2000A00000FFFFFFFFFFC003FFFFFFFFFFFFC9 +:10AF3000F03FFFFF00AAAAAAAAAAAAAAAAAAAA0040 +:10AF4000003FFFFFFFFFFFFFFFFFFFF0000003FFD9 +:10AF5000FFFC003FFFFFFFFFFFFFF0000FFF0000BF +:10AF60003FFFFFFF000FFFFFFFFFFC0002AAAAAA9E +:10AF7000AAAA0000000000000A80000000000002F1 +:10AF8000AAAAAAAAA00000FFFFFFFFFFC003FFFFBD +:10AF9000FFFFFFFC00FFFFF000AAAAAAAAAAAAAA24 +:10AFA000AAAAAA80000FFFFFFFFFFFFFFFFFFFF02D +:10AFB0000000003FFFF0003FFFFF003FFFFFC00029 +:10AFC0000FFF00003FFFFFFF000FFFFFFFFFFC0030 +:10AFD00002AAAAAAAAA8000002A800000000000075 +:10AFE000AA000000AAAAAAAAA00000FFFFFFFFFF74 +:10AFF000C003FFFFFFFFFFF00FFFFC0002AAAAAA99 +:10B00000AAAAAAAAAAAAAAAA0000FFFFFFFFFFFFF6 +:10B01000FFFFFFF00000003FFFF0003FFFFF003F99 +:10B02000FFFFC0000FFF00003FFFFFFF000FFFFF0B +:10B03000FFFFFC0002AAAAAAAAA8000002A800001A +:10B0400000000000AA000000AAAAAAAAA00000FF0F +:10B05000FFFFFFFFC003FFFFFFFFFFF00FFFFC003C +:10B0600002AAAAAAAAAAAAAAAAAAAAAA0000FFFF92 +:10B07000FFFFFFFFFFFFFFF00000003FFFF00003B6 +:10B08000FFFF000FFFFFC0000FFFC0003FFFFFFFEB +:10B09000000FFFFFFFFFFC0002AAAAAAAA8000007F +:10B0A0002AAA80000000000AAAA00000AAAAAAAA50 +:10B0B000A00000FFFFFFFFFFC003FFFFFFFFFF0037 +:10B0C0003FFF000002AAAAAAAAAAAAAAAAAAAAAAF2 +:10B0D000A000FFFFFFFFFFFFFFFFFFF00000003FAA +:10B0E000FFF00003FFFF000FFFFFC0000FFFC000D5 +:10B0F0003FFFFFFF000FFFFFFFFFFC0002AAAAAA0D +:10B10000AA8000002AAA80000000000AAAA000006D +:10B11000AAAAAAAAA00000FFFFFFFFFFC003FFFF2B +:10B12000FFFFFF003FFF000002AAAAAAAAAAAAAA3C +:10B13000AAAAAAAAA000FFFFFFFFFFFFFFFFFFF0E0 +:10B140000000003FFFF00003FFFC000FFFFC0000C9 +:10B150000FFF00003FFFFFFF000FFFFFFFFFFC009E +:10B1600002AAAAAAAA000000AAAAA0000000002A17 +:10B17000AAA000000AAAAAAAA00000FFFFFFFFFFE2 +:10B18000C003FFFFFFFFF00FFFC0000002AAAAAA42 +:10B19000AAAAAAAAAAAAAAAAA8003FFFFFFFFFFF7D +:10B1A000FFFFFFF00000003FFFF00003FFFC000F77 +:10B1B000FFFC00000FFF00003FFFFFFF000FFFFF3D +:10B1C000FFFFFC0002AAAAAAAA000000AAAAA000E7 +:10B1D0000000002AAAA000000AAAAAAAA00000FF54 +:10B1E000FFFFFFFFC003FFFFFFFFF00FFFC00000E6 +:10B1F00002AAAAAAAAAAAAAAAAAAAAAAA8003FFF19 +:10B20000FFFFFFFFFFFFFFF00000000FFF00000344 +:10B21000FFFC000FFFFC00000FFF00003FFFFFFFDF +:10B22000000FFFFFFFFFFC0002AAAAAAA000000A6D +:10B23000AAAAAA00000002AAAAA8000002AAAAAA12 +:10B24000A00000FFFFFFFFFFC003FFFFFFFFFFFFA6 +:10B25000FF00000002AAAAAAAAAAAAAAAAAAAAAA9F +:10B26000AA803FFFFFFFFFFFFFFFFFFC0000000F72 +:10B27000FF000000FFC0000FFFF000000FF0000013 +:10B280003FFFFFFF000FFFFFFFFFFC0002AAAAAA7B +:10B290008000002AAAAAAA8000000AAAAAAA8000FE +:10B2A000002AAAAAA00000FFFFFFFFFFC003FFFFC4 +:10B2B000FFFFFFFFFF000AAA82AAAAAAAAAAAAAAB7 +:10B2C000AAAAAAAAAA8003FFFFFFFFFFFFFFFFFCB5 +:10B2D0000000000FFF000000FFC0000FFFF00000A3 +:10B2E0000FF000003FFFFFFF000FFFFFFFFFFC001C +:10B2F00002AAAAAA8000002AAAAAAA8000000AAA72 +:10B30000AAAA8000002AAAAAA00000FFFFFFFFFF50 +:10B31000C003FFFFFFFFFFFFFF000AAA82AAAAAA3D +:10B32000AAAAAAAAAAAAAAAAAA8003FFFFFFFFFFA5 +:10B33000FFFFFFFC0000000FFF000000FFC0000047 +:10B34000FFF00000FFF000003FFFFFFF000FFFFFD6 +:10B35000FFFFFC0002AAAAA8000002AAAAAAAAA8A3 +:10B36000000AAAAAAAAAA000000AAAAAA00000FF8E +:10B37000FFFFFFFFC003FFFFFFFFFFFFF000AAAAD0 +:10B38000AAAAAAAAAAAAAAAAAAAAAAAAAAA003FF79 +:10B39000FFFFFFFFFFFFFFFC0000000FFF000000AA +:10B3A000FFC00000FFF00000FFF000003FFFFFFFC4 +:10B3B000000FFFFFFFFFFC0002AAAAA8000002AADC +:10B3C000AAAAAAA8000AAAAAAAAAA000000AAAAA27 +:10B3D000A00000FFFFFFFFFFC003FFFFFFFFFFFF15 +:10B3E000F000AAAAAAAAAAAAAAAAAAAAAAAAAAAA21 +:10B3F000AAA003FFFFFFFFFFFFFFFFFC000000000C +:10B40000FC000000FFC00000FFF00000FFC00000D3 +:10B410003FFFFFFF000FFFFFFFFFFC0002AAAAA8EB +:10B4200000000AAAAAAAAAAA002AAAAAAAAAAA0044 +:10B430000000AAAAA00000FFFFFFFFFFC003FFFF5C +:10B44000FFFFFFFFF000AAAAAAAAAAAAAAAAAAAA6C +:10B45000AAAAAAAAAAA003FFFFFFFFFFFFFFFFFF00 +:10B46000C000000000000000000000000000000319 +:10B47000FFC000003FFFFFFF000FFFFFFFFFFC00CA +:10B4800002AAAAA000000AAAAAAAAAAAAAAAAAAAC2 +:10B49000AAAAAA8000002AAAA00000FFFFFFFFFFBF +:10B4A000C003FFFFFFFFFFFFC002AAAAAAAAAAAA21 +:10B4B000AAAAAAAAAAAAAAAAAAA003FFFFFFFFFFF4 +:10B4C000FFFFFFFFC00000000000000000000000C0 +:10B4D00000000003FFC000003FFFFFFF000FFFFF61 +:10B4E000FFFFFC0002AAAAA000000AAAAAAAAAAA10 +:10B4F000AAAAAAAAAAAAAA8000002AAAA00000FFB3 +:10B50000FFFFFFFFC003FFFFFFFFFFFFC002AAAA6C +:10B51000AAAAAAAAAAAAAAAAAAAAAAAAAAA003FFE7 +:10B52000FFFFFFFFFFFFFFFFC00000000000000063 +:10B530000000000000000003FC0000003FFFFFFFD0 +:10B54000000FFFFFFFFFFC0002AAAA000000AAAA4A +:10B55000AAAAAAAAAAAAAAAAAAAAAAA8000002AA49 +:10B56000A00000FFFFFFFFFFC003FFFFFFFFFFFF83 +:10B57000C002AAAAAAAAAAAAAAAAAAAAAAAAAAAABD +:10B58000AA8003FFFFFFFFFFFFFFFFFFC0000000D7 +:10B59000000000000000000000000003FC000000AC +:10B5A0003FFFFFFF000FFFFFFFFFFC0002AAAA0002 +:10B5B0000000AAAAAAAAAAAAAAAAAAAAAAAAAAA841 +:10B5C000000002AAA00000FFFFFFFFFFC003FFFF73 +:10B5D000FFFFFFFFC002AAAAAAAAAAAAAAAAAAAA09 +:10B5E000AAAAAAAAAA8003FFFFFFFFFFFFFFFFFF8F +:10B5F000F00000000000000000000000000000FF5C +:10B60000FC0000003FFFFFFF000FFFFFFFFFFC00FB +:10B6100002AAA8000002AAAAAAAAAAAAAAAAAAAA30 +:10B62000AAAAAAAA000000AAA00000FFFFFFFFFF2D +:10B63000C003FFFFFFFFFFFFC002AAAAAAAAAAAA8F +:10B64000AAAAAAAAAAAAAAAAAA803FFFFFFFFFFF46 +:10B65000FFFFFFFFF00000000000000000000000FE +:10B66000000000FFFC0000003FFFFFFF000FFFFF96 +:10B67000FFFFFC0002AAA8000002AAAAAAAAAAAA7E +:10B68000AAAAAAAAAAAAAAAA000000AAA00000FF21 +:10B69000FFFFFFFFC003FFFFFFFFFFFFC002AAAADB +:10B6A000AAAAAAAAAAAAAAAAAAAAAAAAAA803FFF3A +:10B6B000FFFFFFFFFFFFFFFFF000000000000000A2 +:10B6C00000000000000000FFFC0000003FFFFFFF43 +:10B6D000000FFFFFFFFFFC0002AA8000002AAAAAB9 +:10B6E000AAAAAAAAAAAAAAAAAAAAAAAAA000000AB8 +:10B6F000A00000FFFFFFFFFFC003FFFFFFFFFFFFF2 +:10B70000F002AAAAAAAAAAAAAAAAAAAAAAAAAAAAFB +:10B71000A8003FFFFFFFFFFFFFFFFFFFFF0000004C +:10B720000000000000000000000000FFFC0000001E +:10B730003FFFFFFF000FFFFFFFFFFC0002AA00001A +:10B7400000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA03 +:10B75000A8000002A00000FFFFFFFFFFC003FFFFE3 +:10B76000FFFFFFFFF000AAAAAAAAAAAAAAAAAAAA49 +:10B77000AAAAAAAAA8003FFFFFFFFFFFFFFFFFFF43 +:10B78000FF0000000000000000000000000000FFBB +:10B79000FC0000003FFFFFFF000FFFFFFFFFFC006A +:10B7A00002AA000000AAAAAAAAAAAAAAAAAAAAAA9F +:10B7B000AAAAAAAAA8000002A00000FFFFFFFFFF9C +:10B7C000C003FFFFFFFFFFFFF000AAAAAAAAAAAAD0 +:10B7D000AAAAAAAAAAAAAAAAA8003FFFFFFFFFFF37 +:10B7E000FFFFFFFFFFC0000000000000000000009E +:10B7F000000000FFF00000003FFFFFFF000FFFFF11 +:10B80000FFFFFC0002A000000AAAAAAAAAAAAAAAEC +:10B81000AAAAAAAAAAAAAAAAAA800000200000FF8F +:10B82000FFFFFFFFC003FFFFFFFFFFFFFF000AAAAC +:10B83000AAAAAAAAAAAAAAAAAAAAAAAAA000FFFF72 +:10B84000FFFFFFFFFFFFFFFFFFC000000000000041 +:10B8500000000000000000FFF00000003FFFFFFFBD +:10B86000000FFFFFFFFFFC0002A000000AAAAAAA27 +:10B87000AAAAAAAAAAAAAAAAAAAAAAAAAA800000A6 +:10B88000200000FFFFFFFFFFC003FFFFFFFFFFFFE0 +:10B89000FF000AAAAAAAAAAAAAAAAAAAAAAAAAAAFD +:10B8A000A000FFFFFFFFFFFFFFFFFFFFFFC0000043 +:10B8B0000000000000000000000000FC000000008C +:10B8C0003FFFFFFF000FFFFFFFFFFC000000000035 +:10B8D0002AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA48 +:10B8E000AAA00000000000FFFFFFFFFFC003FFFF52 +:10B8F000FFFFFFFFFF00000000000000000000004D +:10B9000000000000000FFFFFFFFFFFFFFFFFFFFF32 +:10B91000FFFC00000000000000000000000000C06C +:10B92000000000003FFFFFFF000FFFFFFFFFFC00D4 +:10B9300000000002AAAAAAAAAAAAAAAAAAAAAAAA0D +:10B94000AAAAAAAAAAA00000000000FFFFFFFFFF0A +:10B95000C003FFFFFFFFFFFFFFC00000000000006B +:10B960000000000000000000003FFFFFFFFFFFFF9E +:10B97000FFFFFFFFFFFC00000000000000000000D0 +:10B98000000000C0000000003FFFFFFF000FFFFFAE +:10B99000FFFFFC0000000002AAAAAAAAAAAAAAAA5B +:10B9A000AAAAAAAAAAAAAAAAAAA00000000000FFFE +:10B9B000FFFFFFFFC003FFFFFFFFFFFFFFC000000F +:10B9C000000000000000000000000000003FFFFF3A +:10B9D000FFFFFFFFFFFFFFFFFFFF00000000000071 +:10B9E0000000000000000000000000003FFFFFFF1B +:10B9F000000FFFFFFFFFFC000000000AAAAAAAAA8E +:10BA0000AAAAAAAAAAAAAAAAAAAAAAAAAAAA0000EA +:10BA1000000000FFFFFFFFFFC003FFFFFFFFFFFF6E +:10BA2000FFFC00000000000000000000000000001B +:10BA300003FFFFFFFFFFFFFFFFFFFFFFFFFF000010 +:10BA400000000000000000000000000000000000F6 +:10BA50003FFFFFFF000FFFFFFFFFFC000000000A99 +:10BA6000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA36 +:10BA7000AAAA0000000000FFFFFFFFFFC003FFFFB6 +:10BA8000FFFFFFFFFFFC00000000000000000000BF +:10BA90000000000003FFFFFFFFFFFFFFFFFFFFFFAE +:10BAA000FFFFF000000000000000000000000000A8 +:10BAB000000000003FFFFFFF000FFFFFFFFFFC0043 +:10BAC000000000AAAAAAAAAAAAAAAAAAAAAAAAAAD4 +:10BAD000AAAAAAAAAAAA8000000000FFFFFFFFFFEF +:10BAE000C003FFFFFFFFFFFFFFFFFC00000000009F +:10BAF0000000000000000003FFFFFFFFFFFFFFFF4B +:10BB0000FFFFFFFFFFFFFC0000000000000000003F +:10BB100000000000000000003FFFFFFF000FFFFFDC +:10BB2000FFFFFC00000002AAAAAAAAAAAAAAAAAA1F +:10BB3000AAAAAAAAAAAAAAAAAAAAA800000000FFBA +:10BB4000FFFFFFFFC003FFFFFFFFFFFFFFFFFFFF40 +:10BB5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:10BB6000FFFFFFFFFFFFFFFFFFFFFC0000000000E3 +:10BB70000000000000000000000000003FFFFFFF89 +:10BB8000000FFFFFFFFFFC00000002AAAAAAAAAA5A +:10BB9000AAAAAAAAAAAAAAAAAAAAAAAAAAAAA800B1 +:10BBA000000000FFFFFFFFFFC003FFFFFFFFFFFFDD +:10BBB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:10BBC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0C4 +:10BBD0000000000000000000000000000000000065 +:10BBE0003FFFFFFF000FFFFFFFFFFC000000000012 +:10BBF0000000000000000000000000000000000045 +:10BC000000000000000000FFFFFFFFFFC003FFFF78 +:10BC1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:10BC2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:10BC3000FFFFFFC000000000000000000000000047 +:10BC4000000000003FFFFFFF000FFFFFFFFFFC00B1 +:10BC500000000000000000000000000000000000E4 +:10BC60000000000000000000000000FFFFFFFFFFD9 +:10BC7000C003FFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:10BC8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:10BC9000FFFFFFFFFFFFFFFF0000000000000000AC +:10BCA00000000000000000003FFFFFFF000FFFFF4B +:10BCB000FFFFFC000000000000000000000000008A +:10BCC000000000000000000000000000000000FF75 +:10BCD000FFFFFFFFC003FFFFFFFFFFFFFFFFFFFFAF +:10BCE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:10BCF000FFFFFFFFFFFFFFFFFFFFFFFF0000000050 +:10BD00000000000000000000000000003FFFFFFFF7 +:10BD1000000FFFFFFFFFFC0000000000000000001C +:10BD20000000000000000000000000000000000013 +:10BD3000000000FFFFFFFFFFC003FFFFFFFFFFFF4B +:10BD4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:10BD5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:10BD6000C000000000000000000000000000000013 +:10BD70003FFFFFFF000FFFFFFFFFFC000000000080 +:10BD800000000000000000000000000000000000B3 +:10BD900000000000000000FFFFFFFFFFC003FFFFE7 +:10BDA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:10BDB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:10BDC000FFFFFFFFFF000000000000000000000078 +:10BDD000000000003FFFFFFF000FFFFFFFFFFC0020 +:10BDE0000000000000000000000000000000000053 +:10BDF0000000000000000000000000FFFFFFFFFF48 +:10BE0000C003FFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:10BE1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:10BE2000FFFFFFFFFFFFFFFFFF000000000000001B +:10BE300000000000000000003FFFFFFF000FFFFFB9 +:10BE4000FFFFFC00000000000000000000000000F8 +:10BE5000000000000000000000000000000000FFE3 +:10BE6000FFFFFFFFC003FFFFFFFFFFFFFFFFFFFF1D +:10BE7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:10BE8000FFFFFFFFFFFFFFFFFFFFFFFFFFFC0000C3 +:10BE90000000000000000000000000003FFFFFFF66 +:10BEA000000FFFFFFFFFFC0000000000000000008B +:10BEB0000000000000000000000000000000000082 +:10BEC000000000FFFFFFFFFFC003FFFFFFFFFFFFBA +:10BED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:10BEE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:10BEF000FFFC000000000000000000000000000047 +:10BF00003FFFFFFF000FFFFFFFFFFC0000000000EE +:10BF10000000000000000000000000000000000021 +:10BF200000000000000000FFFFFFFFFFC003FFFF55 +:10BF3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:10BF4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:10BF5000FFFFFFFFFFFFFF000000000000000000E8 +:10BF6000000000003FFFFFFF000FFFFFFFFFFC008E +:10BF700000000000000000000000000000000000C1 +:10BF80000000000000000000000000FFFFFFFFFFB6 +:10BF9000C003FFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:10BFA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:10BFB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:10BFC000FFFFFFFFFFFFFFFFFFFFFFFF000FFFFF70 +:10BFD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:10BFE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:10BFF000FFFFFFFFC003FFFFFFFFFFFFFFFFFFFF8C +:10C00000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:10C01000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:10C02000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:10C03000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:10C04000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:10C05000FFFFFFFFFFFFFFFFC003FFFFFFFFFFFF2B +:10C06000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:10C07000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:10C08000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +:10C09000FFFFFFFF000FFFFFFFFFFFFFFFFFFFFF9F +:10C0A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:10C0B000FFFFFFFFFFFFFFFFFFFFFFFFC003FFFFCB +:10C0C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +:10C0D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +:10C0E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:10C0F000FFFFFFFFFFFFFFFF000FFFFFFFFFFFFF3F +:10C10000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:10C11000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +:10C12000C003FFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:10C13000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:10C14000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:10C15000FFFFFFFFFFFFFFFFFFFFFFFF000FFFFFDE +:10C16000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:10C17000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +:10C18000FFFFFFFFC003FFFFFFFFFFFFFFFFFFFFFA +:10C19000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +:10C1A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:10C1B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +:10C1C000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:10C1D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:10C1E000FFFFFFFFFFFFFFFFC003FFFFFFFFFFFF9A +:10C1F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +:10C20000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:10C21000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:10C22000FFFFFFFF000FFFFFFFFFFFFFFFFFFFFF0D +:10C23000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:10C24000FFFFFFFFFFFFFFFFFFFFFFFFC003FFFF39 +:10C25000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +:10C26000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:10C27000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +:10C28000FFFFFFFFFFFFFFFF000FFFFFFFFFFFFFAD +:10C29000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:10C2A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:10C2B000C003FFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:10C2C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +:10C2D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:10C2E000FFFFFFFFFFFFFFFFFFFFFFFF000FFFFF4D +:10C2F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:10C30000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:10C31000FFFFFFFFC003FFFFFFFFFFFFFFFFFFFF68 +:10C32000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:10C33000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:10C34000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +:10C35000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:10C36000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:10C37000FFFFFFFFFFFFFFFFC003FFFFFFFFFFFF08 +:10C38000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:10C39000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:10C3A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +:10C3B000FFFFFFFF000FFFFFFFFFFFFFFFFFFFFF7C +:10C3C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:10C3D000FFFFFFFFFFFFFFFFFFFFFFFFC003FFFFA8 +:10C3E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +:10C3F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:10C40000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +:10C41000FFFFFFFFFFFFFFFF000FFFFFFFFFFFFF1B +:10C42000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:10C43000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +:10C44000C003FFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:10C45000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:10C46000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:10C47000FFFFFFFFFFFFFFFFFFFFFFFF000FFFFFBB +:10C48000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +:10C49000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:10C4A000FFFFFFFFC003FFFFFFFFFFFFFFFFFFFFD7 +:10C4B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:10C4C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:10C4D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:10C4E000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:10C4F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:10C50000FFFFFFFFFFFFFFFFC003FFFFFFFFFFFF76 +:10C51000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:10C52000FFFFFFFFFFFFFFFF000000000000000013 +:10C5300000000000000000000000000000000000FB +:10C5400000000000000000000000000000000000EB +:10C5500000000000000000000000000000000000DB +:10C5600000000000000000000000000000000000CB +:10C5700000000000000000000000000000000000BB +:10C5800000000000000000000000000000000000AB +:10C59000000000000000000000000000000000009B +:10C5A000000000000000000000000000000000008B +:10C5B000000000000000000000000000000000007B +:10C5C000000000000000000000000000000000006B +:10C5D000000000000000000000000000000000005B +:10C5E000000000000000000000000000000000004B +:10C5F000000000000000000000000000000000003B +:10C60000000000000000000000000000000000002A +:10C61000000000000000000000000000000000001A +:10C62000000000000000000000000000000000000A +:10C6300000000000000000000000000000000000FA +:10C6400000000000000000000000000000000000EA +:10C6500000000000000000000000000000000000DA +:10C6600000000000000000000000000000000000CA +:10C6700000000000000000000000000000000000BA +:10C6800000000000000000000000000000000000AA +:10C69000000000000000000000000000000000009A +:10C6A000000000000000000000000000000000008A +:10C6B000000000000000000000000000000000007A +:10C6C000000000000000000000000000000000006A +:10C6D000000000000000000000000000000000005A +:10C6E000000000000000000000000000000000004A +:10C6F000000000000000000000000000000000003A +:10C700000000000000000000000000000000000029 +:10C710000000000000000000000000000000000019 +:10C720000000000000000000000000000000000009 +:10C7300000000000000000000000000000000000F9 +:10C7400000000000000000000000000000000000E9 +:10C7500000000000000000000000000000000000D9 +:10C7600000000000000000000000000000000000C9 +:10C7700000000000000000000000000000000000B9 +:10C7800000000000000000000000000000000000A9 +:10C790000000000000000000000000000000000099 +:10C7A0000000000000000000000000000000000089 +:10C7B0000000000000000000000000000000000079 +:10C7C0000000000000000000000000000000000069 +:10C7D0000000000000000000000000000000000059 +:10C7E00000000000FFFFFFFFFFFFFFFFFFFFFFFF55 +:10C7F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:10C80000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:10C81000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:10C82000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:10C83000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:10C84000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:10C85000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:10C86000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:10C87000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:10C88000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:10C89000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:10C8A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:10C8B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:10C8C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:10C8D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:10C8E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:10C8F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:10C90000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:10C91000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:10C92000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:10C93000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:10C94000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:10C95000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:10C96000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:10C97000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:10C98000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:10C99000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:10C9A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:10C9B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:10C9C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:10C9D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10C9E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:10C9F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:10CA0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:10CA1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:10CA2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:10CA3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:10CA4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:10CA5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:10CA6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:10CA7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:10CA8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:10CA9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:10CAA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:10CAB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:10CAC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:10CAD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:10CAE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:10CAF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:10CB0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:10CB1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:10CB2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:10CB3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:10CB4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:10CB5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:10CB6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:10CB7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:10CB8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:10CB9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:10CBA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:10CBB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:10CBC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:10CBD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:10CBE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:10CBF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:10CC0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:10CC1000FFFFAAAAAAAAAAAAAAAAAAAAAAAAAAAACA +:10CC2000AAAAAAAAAAAAAAAAAAAAAAAABFFFFFFF50 +:10CC3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:10CC4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:10CC5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:10CC6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:10CC7000FFFFFFFFFFFFAAAAAAAAAAAAAAAAAAAA16 +:10CC8000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA04 +:10CC9000BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:10CCA000FFFFFFFFFFFFFFFF00003FFFFFFFFFFF52 +:10CCB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:10CCC000FF00003FFFFFFFFFFFFFFFFFFFF000033C +:10CCD000FFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAA62 +:10CCE000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4 +:10CCF000AAAAAAAABFFFFFFFFFFFFFFFFFFFFFFFD8 +:10CD0000C0000FFFFFFFFFFFFFFFFF000000000F4D +:10CD1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:10CD2000FFFFFFFF000000000FFFFFFFFFFFFFFFFF +:10CD3000F000000000FFFFFFFFFFFFFFFFFFAAAAB8 +:10CD4000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA43 +:10CD5000AAAAAAAAAAAAAAAABFFFFFFFFFFFFFFFCB +:10CD6000FFFFFFFFC0000FFFFFFFFFFFFFFFFF0000 +:10CD70000000000FFFFFFFFFFFFFFFFFFFFFFFFFB0 +:10CD8000FFFFFFFFFFFFFFFF000000000FFFFFFF9F +:10CD9000FFFFFFFFF000000000FFFFFFFFFFFFFFAE +:10CDA000FFFFAAAAAAAAAAAAAAAAAAAAAAAAAAAA39 +:10CDB000AAAAAAAAAAAAAAAAAAAAAAAABFFFFFFFBF +:10CDC000FFFFFFFFFFFFFFFF00000FFFFFFFFFFF61 +:10CDD000FFFFC00000000003FFFFFFFFFFFFFFFF9A +:10CDE000FFFFFFFFFFFFFFFFFFFFFFC0000000008E +:10CDF00003FFFFFFFFFFFFFC00000000003FFFFFFD +:10CE0000FFFFFFFFFFFFAAAAAAAAAAAAAAAAAAAA84 +:10CE1000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA72 +:10CE2000BFFFFFFFFFFFFFFFFFFFFFFF00000FFF40 +:10CE3000FFFFFFFFFFFFC00000000003FFFFFFFF39 +:10CE4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC031 +:10CE50000000000003FFFFFFFFFFFFFC00000000D9 +:10CE6000003FFFFFFFFFFFFFFFFFAAAAAAAAAAAA8F +:10CE7000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA12 +:10CE8000AAAAAAAABFFFFFFFFFFFFFFFFFFFFFC085 +:10CE900000000FFFFFFFFFFFFFFC0000000000008D +:10CEA0003FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:10CEB000FFFFFC0000000000003FFFFFFFFFFFC07E +:10CEC000000000000003FFFFFFFFFFFFFFFFAAAA13 +:10CED000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2 +:10CEE000AAAAAAAAAAAAAAAABFFFFFFFFFFFFFFF3A +:10CEF000FFFFFFC000000FFFFFFFFFFFFFFC000070 +:10CF0000000000003FFFFFFFFFFFFFFFFFFFFFFFED +:10CF1000FFFFFFFFFFFFFC0000000000003FFFFFDE +:10CF2000FFFFFFC0000000000003FFFFFFFFFFFF47 +:10CF3000FFFFAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7 +:10CF4000AAAAAAAAAAAAAAAAAAAAAAAABFFFFFFF2D +:10CF5000FFFFFFFFFFFFF00000000FFFFFFFFFFFDD +:10CF6000FFF00000FFFF00000FFFFFFFFFFFFFFFCC +:10CF7000FFFFFFFFFFFFFFFFFFFFF00000FFFF00CD +:10CF8000000FFFFFFFFFFF00000FFFF00000FFFF9B +:10CF9000FFFFFFFFFFFFAAAAFFFFFFFFFFFFFFFF4B +:10CFA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFEAAAFB +:10CFB000BFFFFFFFFFFFFFFFFFFC000000000FFFB0 +:10CFC000FFFFFFFFFF00003FFFFFFC0000FFFFFF30 +:10CFD000FFFFFFFFFFFFFFFFFFFFFFFFFFFF00005F +:10CFE0003FFFFFFC0000FFFFFFFFF00003FFFFFF1C +:10CFF000C0000FFFFFFFFFFFFFFFAAAAFFFFFFFF19 +:10D00000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:10D01000FFFFEAAABFFFFFFFFFFFFFFFFFFC0000CB +:10D0200000000FFFFFFFFFFFFF00003FFFFFFC00BE +:10D0300000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:10D04000FFFF00003FFFFFFC0000FFFFFFFFF000BD +:10D0500003FFFFFFC0000FFFFFFFFFFFFFFFAAAAB4 +:10D06000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:10D07000FFFFFFFFFFFFEAAABFFFFFFFFFFFFFFF6A +:10D08000FFC00000C0000FFFFFFFFFFFFF0000FF19 +:10D09000FFFFFF00000FFFFFFFFFFFFFFFFFFFFF8E +:10D0A000FFFFFFFFFFFF0000FFFFFFFF00000FFF7C +:10D0B000FFFFF0000FFFFFFFF00000FFFFFFFFFF8B +:10D0C000FFFFAAAAFFFFFFFFFFAAAAAAFFFFFFFF19 +:10D0D000AAAAABFFFFFAAAAAFFFFEAAABFFFFFFFB7 +:10D0E000FFFFFFFFFFC00000C0000FFFFFFFFFFFBB +:10D0F000FF0000FFFFFFFF00000FFFFFFFFFFFFF2C +:10D10000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFF2D +:10D1100000000FFFFFFFF0000FFFFFFFF00000FF18 +:10D12000FFFFFFFFFFFFAAAAFFFFFFFFFFAAAAAAB8 +:10D13000FFFFFFFFAAAAABFFFFFAAAAAFFFFEAAA16 +:10D14000BFFFFFFFFFFFFFFFF000000FC0000FFF5A +:10D15000FFFFFFFFFC000FFFFFFFFFF0000FFFFFCF +:10D16000FFFFFFFFFFFFFFFFFFFFFFFFFFFC000FC1 +:10D17000FFFFFFFFF0000FFFFFFFC000FFFFFFFFFB +:10D18000FF0000FFFFFFFFFFFFFFAAAAFFFFFFFF57 +:10D19000FAAAAAAAFFFFFFFFAAAAABFFFFFAAAAA50 +:10D1A000FFFFEAAABFFFFFFFFFFFFFFFC00003FF73 +:10D1B000C0000FFFFFFFFFFFFC000FFFFFFFFFF0AE +:10D1C0000003FFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:10D1D000FFFC000FFFFFFFFFF00003FFFFFFC00099 +:10D1E000FFFFFFFFFF00003FFFFFFFFFFFFFAAAAB7 +:10D1F000FFFFFFFFFAAAAAAAFFFFFFFFAAAAABFF41 +:10D20000FFFAAAAAFFFFEAAABFFFFFFFFFFFFFFF87 +:10D21000C00003FFC0000FFFFFFFFFFFFC000FFF78 +:10D22000FFFFFFF00003FFFFFFFFFFFFFFFFFFFF18 +:10D23000FFFFFFFFFFFC000FFFFFFFFFF00003FFFA +:10D24000FFFFC000FFFFFFFFFF00003FFFFFFFFFEA +:10D25000FFFFAAAAFFFFFFFFFAAAAAAAFFFFFFFF8C +:10D26000AAAAABFFFFFAAAAAFFFFEAAABFFFFFFF25 +:10D27000FFFFFFFFF0000FFFC0000FFFFFFFFFFFEA +:10D28000C0003FFFFFFFFFFC0003FFFFFFFFFFFFAA +:10D29000FF00FFFFFFFFFFFFFFC0003FFFFFFFFF9B +:10D2A000FC0003FFFFFC0003FFFFFFFFFFC0003F88 +:10D2B000FFFFFFFFFFFFAAAAFFFFFFFFFAAAAAAA2C +:10D2C000BFFFFFFFAAAAAAFFFFAAAAAAFFFFEAAA16 +:10D2D000BFFFFFFFFFFFFFFFF0000FFFC0000FFFCA +:10D2E000FFFFFFFFC0003FFFFFFFFFFC0003FFFF4A +:10D2F000FFFFFFFFFF00FFFFFFFFFFFFFFC0003F3B +:10D30000FFFFFFFFFC0003FFFFFC0003FFFFFFFF29 +:10D31000FFC0003FFFFFFFFFFFFFAAAAFFFFFFFFC5 +:10D32000FAAAAAAABFFFFFFFAAAAAAFFFFAAAAAA4F +:10D33000FFFFEAAABFFFFFFFFFFFFFFFF003FFFFB2 +:10D34000C0000FFFFFFFFFFFC0003FFFFFFFFFFC1C +:10D350000003FFFFFFFFFFFFC00003FFFFFFFFFF12 +:10D36000FFC0003FFFFFFFFFFC0003FFFFFC0003C7 +:10D37000FFFFFFFFFFC0003FFFFFFFFFFFFFAAAA65 +:10D38000FFFFFFFFEAAAAAAABFFFFFFFAAAAAAFF00 +:10D39000FFAAAAAAFFFFEAAABFFFFFFFFFFFFFFF46 +:10D3A000F003FFFFC0000FFFFFFFFFFFC0003FFFC4 +:10D3B000FFFFFFFC0003FFFFFFFFFFFFC00003FFB5 +:10D3C000FFFFFFFFFFC0003FFFFFFFFFFC0003FF69 +:10D3D000FFFC0003FFFFFFFFFFC0003FFFFFFFFF59 +:10D3E000FFFFAAAAFFFFFFFFEAAAAAAABFFFFFFF4B +:10D3F000AAAAAAFFFFAAAAAAFFFFEAAABFFFFFFFE5 +:10D40000FFFFFFFFFF3FFFFFC0000FFFFFFFFFFF1A +:10D41000C0003FFFFFFFFFF00003FFFFFFFFFFFF24 +:10D42000C00003FFFFFFFFFFFFC0003FFFFFFFFF44 +:10D43000F00003FFFFFC0003FFFFFFFFFF00003FC2 +:10D44000FFFFFFFFFFFFAAAAFFFFFFFFEAAAFAAA5A +:10D45000BFFFFFFFAAAAAAFFFFAAAAAAFFFFEAAA84 +:10D46000BFFFFFFFFFFFFFFFFFFFFFFFC0000FFF3A +:10D47000FFFFFFFF0003FFFFFFFFFF0000003FFF74 +:10D48000FFFFFFFC0000003FFFFFFFFFFF0003FF67 +:10D49000FFFFFFFF0000003FFFF0003FFFFFFFFF27 +:10D4A000F0000003FFFFFFFFFFFFAAAAFFFFFFFF3F +:10D4B000EAAAFAAAABFFFFFFAAAAAAFFFFAAAAAA92 +:10D4C000FFFFEAAABFFFFFFFFFFFFFFFFFFFFFFF16 +:10D4D000C0000FFFFFFFFFFF0003FFFFFFFFFF0084 +:10D4E00000003FFFFFFFFFFC0000003FFFFFFFFFCA +:10D4F000FF0003FFFFFFFFFF0000003FFFF0003FC2 +:10D50000FFFFFFFFF0000003FFFFFFFFFFFFAAAADE +:10D51000FFFFFFFFEAAAFAAAABFFFFFFAAAAAAFF32 +:10D52000FFAAAAAAFFFFEAAABFFFFFFFFFFFFFFFB4 +:10D53000FFFFFFFFC0000FFFFFFFFFFF0003FFFF24 +:10D54000FFFFFC0000003FFFFFFFFFFC0000003F6B +:10D55000FFFFFFFFFF0003FFFFFFFFFC0000003F96 +:10D56000FFF0003FFFFFFFFFC0000003FFFFFFFFD2 +:10D57000FFFFAAAAFFFFFFFEAAAAFAAAABFFFFFFBE +:10D58000AAAAAAAFFEAABAAAFFFFEAAABFFFFFFF94 +:10D59000FFFFFFFFFFFFFFFFC0000FFFFFFFFFFFC9 +:10D5A0000003FFFFFFFFFC0000003FFFFFFFFFFC49 +:10D5B0000000003FFFFFFFFFFF0003FFFFFFFFFC36 +:10D5C0000000003FFFF0003FFFFFFFFFC00000032F +:10D5D000FFFFFFFFFFFFAAAAFFFFFFFEAAAAFAAA0A +:10D5E000ABFFFFFFAAAAAAAFFEAABAAAFFFFEAAA48 +:10D5F000BFFFFFFFFFFFFFFFFFFFFFFFC0000FFFA9 +:10D60000FFFFFFFF0003FFFFFFFF000000003FFFE1 +:10D61000FFFFFFFC0000003FFFFFFFFFFF0003FFD5 +:10D62000FFFFFF000000003FFFF0003FFFFFFFF0A3 +:10D6300000000003FFFFFFFFFFFFAAAAFFFFFFFE9E +:10D64000AAAAFAAAABFFFFFFAAAFAAAFFEAABAAA7C +:10D65000FFFFEAAABFFFFFFFFFFFFFFFFFFFFFFF84 +:10D66000C0000FFFFFFFFFFF0003FFFFFFF0000000 +:10D6700000003FFFFFFFFFFFC00003FFFFFFFFFFB2 +:10D68000FF0003FFFFFFF0000000003FFFF0003F3E +:10D69000FFFFFF0000000003FFFFFFFFFFFFAAAA3C +:10D6A000FFFFFFFEAAABFEAAABFFFFFFAAAFAAAF28 +:10D6B000FEAABAAAFFFFEAAABFFFFFFFFFFFFFFF14 +:10D6C000FFFFFFFFC0000FFFFFFFFFFF0003FFFF93 +:10D6D000FFF0000000003FFFFFFFFFFFC00003FF5F +:10D6E000FFFFFFFFFF0003FFFFFFF0000000003F10 +:10D6F000FFF0003FFFFFFF0000000003FFFFFFFF00 +:10D70000FFFFAAAAFFFFFFFEAAABFEAAABFFFFFF27 +:10D71000AAAFAAAFFEAABAAAFFFFEAAABFFFFFFFFD +:10D72000FFFFFFFFFFFFFFFFC0000FFFFFFFFFFF37 +:10D730000003FFFFFFC00003C0003FFFFFFFFFFF2C +:10D74000C00003FFFFFFFFFFFF0003FFFFFFC0005C +:10D7500003C0003FFFF0003FFFFFFC00003C000360 +:10D76000FFFFFFFFFFFFAAAAFFFFFFFEAAABFEAA73 +:10D77000AAFFFFFEAAAFAAAFFEABFAAAAFFFEAAAC2 +:10D78000BFFFFFFFFFFFFFFFFFFFFFFFC0000FFF17 +:10D79000FFFFFFFF0003FFFFFFC00003C0003FFFCC +:10D7A000FFFFFFFFC00003FFFFFFFFFFFF0003FFBE +:10D7B000FFFFC00003C0003FFFF0003FFFFFFC0081 +:10D7C000003C0003FFFFFFFFFFFFAAAAFFFFFFFED1 +:10D7D000AAABFEAAAAFFFFFEAAAFAAAFFEABFAAAA7 +:10D7E000AFFFEAAABFFFFFFFFFFFFFFFFFFFFFFF43 +:10D7F000C0000FFFFFFFFFFF0003FFFFF000000F5F +:10D80000C0003FFFFFFFFFFFFF00FFFFFFFFFFFF25 +:10D81000FF0003FFFFF000000FC0003FFFF0003FDC +:10D82000FFFF000000FC0003FFFFFFFFFFFFAAAAAD +:10D83000FFFFFFFAAAABFEAAAAFFFFFEAAAFEAAA61 +:10D84000EAABFAAAAFFFEAAABFFFFFFFFFFFFFFFA5 +:10D85000FFFFFFFFC0000FFFFFFFFFFF0003FFFF01 +:10D86000000000FFC0003FFFFFFFFFFFFFFFFFFFC3 +:10D87000FFFFFFFFFF0003FFFF000000FFC0003FAE +:10D88000FFF0003FFFF000000FFC0003FFFFFFFF71 +:10D89000FFFFAAAAFFFFFFFAAABFFEAAAAFFFFFE88 +:10D8A000AAAFEAAAEAABFAAAAFFFEAAABFFFFFFF54 +:10D8B000FFFFFFFFFFFFFFFFC0000FFFFFFFFFFFA6 +:10D8C0000003FFFF000000FFC0003FFFFFFFFFFF5E +:10D8D000FFFFFFFFFFFFFFFFFF0003FFFF00000050 +:10D8E000FFC0003FFFF0003FFFF000000FFC00030F +:10D8F000FFFFFFFFFFFFAAAAFFFFFFFAAABFFEAAD2 +:10D90000AAFFFFFEAAAFEAAAEAABFAAAAFFFEAAA09 +:10D91000BFFFFFFFFFFFFFFFFFFFFFFFC0000FFF85 +:10D92000FFFFFFFF0003FFFC00003FFFC0003FFFC1 +:10D93000FFFFFFFFFFFFFFFFFFFFFFFFFF0003FFF2 +:10D94000FC00003FFFC0003FFFF0003FFFC00003AE +:10D95000FFFC0003FFFFFFFFFFFFAAAAFFFFFFFA84 +:10D96000AABFFFEAAAAFFFFEAAAFEAAAEAAFFAAAE5 +:10D97000AFFFEAAABFFFFFFFFFFFFFFFFFFFFFFFB1 +:10D98000C0000FFFFFFFFFFF0003FFFC00003FFF91 +:10D99000C0003FFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:10D9A000FF0003FFFC00003FFFC0003FFFF0003F0F +:10D9B000FFC00003FFFC0003FFFFFFFFFFFFAAAA59 +:10D9C000FFFFFFFAAABFFFEAAAAFFFFEAAAFEAAACB +:10D9D000EAAFFAAAAFFFEAAABFFFFFFFFFFFFFFF10 +:10D9E000FFFFFFFFC0000FFFFFFFFFFF0003FF006F +:10D9F0000000FFFFC0003FFFFFFFFFFFFFFFFFFF33 +:10DA0000FFFFFFFFFF0003FF000000FFFFC0003F1C +:10DA1000FFF0003FF000000FFFFC0003FFFFFFFFDF +:10DA2000FFFFAAAAFFFFFFAAAABFFFEAAAAFFFFE55 +:10DA3000AAAFEAAAEAAFFAAAAFFFEAAABFFFFFFFBE +:10DA4000FFFFFFFFFFFFFFFFC0000FFFFFFFFFFF14 +:10DA50000003FF000000FFFFC0003FFFFFFFFFFFCC +:10DA6000FFFFFFFFFFFFFFFFFF0003FF000000FFBE +:10DA7000FFC0003FFFF0003FF000000FFFFC00037D +:10DA8000FFFFFFFFFFFFAAAAFFFFFFAAAABFFFEA4F +:10DA9000AAAFFFFEAAAFEAAAEAAFFAAAAFFFEAAAC4 +:10DAA000BFFFFFFFFFFFFFFFFFFFFFFFC0000FFFF4 +:10DAB000FFFFFFFF0003F000000FFFFFC0003FFF6C +:10DAC000FFFFFFFFFFFFFFFFFFFFFFFFFF0003F070 +:10DAD00000000FFFFFC0003FFFF0003F000000FF0D +:10DAE000FFFC0003FFFFFFFFFFFFAAAAFFFFFFAA43 +:10DAF000AABFFFEAAAAFFFFEAAAFFEAAAAAFFAAA80 +:10DB0000AFFFEAAABFFFFFFFFFFFFFFFFFFFFFFF1F +:10DB1000C0000FFFFFFFFFFF0000000003FFFFFF3B +:10DB2000C0003FFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:10DB3000FF0000000003FFFFFFC0003FFFF00000F8 +:10DB400000003FFFFFFC0003FFFFFFFFFFFFAAAA4B +:10DB5000FFFFFFAAAAFFFFEAAAAFFFFEAAAFFEAA35 +:10DB6000AAAFFAAAAFFFEAAABFFFFFFFFFFFFFFFBE +:10DB7000FFFFFFFFC0000FFFFFFFFFFF00000000DF +:10DB800003FFFFFFC0003FFFFFFFFFFFFFFFFFFF9F +:10DB9000FFFFFFFFFF0000000003FFFFFFC0003F8B +:10DBA000FFF0000000003FFFFFFC0003FFFFFFFF4E +:10DBB000FFFFAAAAFFFFFFAAAAFFFFEAAAAFFFFE84 +:10DBC000AAAFFEAAAAAFFAAAAFFFEAAABFFFFFFF59 +:10DBD000FFFFFFFFFFFFFFFFC0000FFFFFFFFFFF83 +:10DBE000000000000FFFFFFFC0003FFFFFFFFFFF2F +:10DBF000FFFFFFFFFFFFFFFFFF000000000FFFFF21 +:10DC0000FFC0003FFFF000000000FFFFFFFC00032B +:10DC1000FFFFFFFFFFFFAAAAFFFFFFAAAAFFFFFA6D +:10DC2000AAABFFFEAAAFFEAAAAFFFAAAAFFFEAAA12 +:10DC3000BFFFFFFFFFFFFFFFFFFFFFFFC0000FFF62 +:10DC4000FFFFFFFF000000000FFFFFFFC0003FFFCE +:10DC5000FFFFFFFFFFFFFFFFFFFFFFFFFF000000D1 +:10DC6000000FFFFFFFC0003FFFF000000000FFFFBC +:10DC7000FFFC0003FFFFFFFFFFFFAAAAFFFFFFAAB1 +:10DC8000AAFFFFFAAAABFFFEAAAFFEAAAAFFFAAA52 +:10DC9000AFFFEAAABFFFFFFFFFFFFFFFFFFFFFFF8E +:10DCA000C0000FFFFFFFFFFF00000003FFFFFFFFAB +:10DCB000C0003FFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:10DCC000FF00000003FFFFFFFFC0003FFFF0000068 +:10DCD000003FFFFFFFFC0003FFFFFFFFFFFFAAAABB +:10DCE000FFFFFAAAAAFFFFFAAAABFFFEAAAFFEAA9D +:10DCF000AAFFFAAAAFFFEAAABFFFFFFFFFFFFFFFDD +:10DD0000FFFFFFFFC0000FFFFFFFFFFF0000003F0E +:10DD1000FFFFFFFFC0003FFFFFFFFFFFFFFFFFFF11 +:10DD2000FFFFFFFFFF0000003FFFFFFFFFC0003FBE +:10DD3000FFF0000003FFFFFFFFFC0003FFFFFFFFFA +:10DD4000FFFFAAAAFFFFFAAAAFFFFFFAAAABFFFEE6 +:10DD5000AAAFFFAAAAFFFAAAAFFFEAAABFFFFFFF76 +:10DD6000FFFFFFFFFFFFFFFFC0000FFFFFFFFFFFF1 +:10DD70000000003FFFFFFFFFC0003FFFFFFFFFFF6E +:10DD8000FFFFFFFFFFFFFFFFFF0000003FFFFFFF60 +:10DD9000FFC0003FFFF0000003FFFFFFFFFC000398 +:10DDA000FFFFFFFFFFFFAAAAFFFFFAAAAFFFFFFADC +:10DDB000AAABFFFEAAAFFFAAAAFFFAAAAFFFEAAA80 +:10DDC000BFFFFFFFFFFFFFFFFFFFFFFFC0000FFFD1 +:10DDD000FFFFFFFF000000FFFFFFFFFFC0003FFF4E +:10DDE000FFFFFFFFFFFFFFFFFFFFFFFFFF00000040 +:10DDF000FFFFFFFFFFC0003FFFF000000FFFFFFF2E +:10DE0000FFFC0003FFFFFFFFFFFFAAAAFFFFFAAA24 +:10DE1000AAAAAAAAAAAABFFEAAAFFFAAABFFFAAAF9 +:10DE2000AFFFEAAABFFFFFFFFFFFFFFFFFFFFFFFFC +:10DE3000C0000FFFFFFFFFFF000000FFFFFFFFFF1D +:10DE4000C0003FFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:10DE5000FF000000FFFFFFFFFFC0003FFFF00000DA +:10DE60000FFFFFFFFFFC0003FFFFFFFFFFFFAAAA5A +:10DE7000FFFFFAAAAAAAAAAAAAAABFFEAAAFFFAA45 +:10DE8000ABFFFAAAAFFFEAAABFFFFFFFFFFFFFFF4A +:10DE9000FFFFFFFFC0000FFFFFFFFFFF00003FFF7E +:10DEA000FFFFFFFFC0003FFFFFFFFFFFFFFFFFFF80 +:10DEB000FFFFFFFFFF00003FFFFFFFFFFFC0003F2E +:10DEC000FFF00003FFFFFFFFFFFC0003FFFFFFFF6A +:10DED000FFFFAAAAFFFFEAAAAAAAAAAAAAAABFFEA5 +:10DEE000AAAFFFAAABFFFAAAAFFFEAAABFFFFFFFE4 +:10DEF000FFFFFFFFFFFFFFFFC0000FFFFFFFFFFF60 +:10DF000000003FFFFFFFFFFFC0003FFFFFFFFFFFDD +:10DF1000FFFFFFFFFFFFFFFFFF00003FFFFFFFFFCF +:10DF2000FFC0003FFFF00003FFFFFFFFFFFC000307 +:10DF3000FFFFFFFFFFFFAAAAFFFFEAAAAAAAAAAA59 +:10DF4000AAAABFFEAAAFFFAAABFFFAAAAFFFEAAA2E +:10DF5000BFFFFFFFFFFFFFFFFFFFFFFFC0000FFF3F +:10DF6000FFFFFFFFC0003FFFFFFFFFFC0003FFFFBD +:10DF7000FFFFFFFFFFFFFFFFFFFFFFFFFFC0003FAF +:10DF8000FFFFFFFFFC0003FFFFFC0003FFFFFFFF9D +:10DF9000FFC0003FFFFFFFFFFFFFAAAAFFFFEAAAA3 +:10DFA000AAAAAAAAAAAABFFEAAAFFFFFFFFFFAAABF +:10DFB000AFFFEAAABFFFFFFFFFFFFFFFFFFFFFFF6B +:10DFC000C0000FFFFFFFFFFFC0003FFFFFFFFFFC90 +:10DFD0000003FFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:10DFE000FFC0003FFFFFFFFFFC0003FFFFFC00033B +:10DFF000FFFFFFFFFFC0003FFFFFFFFFFFFFAAAAD9 +:10E00000FFFFEAAAAAAAAAAAAAAABFFEAAAFFFFF6E +:10E01000FFFFFAAAAFFFEAAABFFFFFFFFFFFFFFF64 +:10E02000FFFFFFFFC0000FFFFFFFFFFFC0003FFF2C +:10E03000FFFFFFFC0003FFFFFFFFFFFFFFFFFFFFEE +:10E04000FFFFFFFFFFC0003FFFFFFFFFFC0003FFDC +:10E05000FFFC0003FFFFFFFFFFC0003FFFFFFFFFCC +:10E06000FFFFAAAAFFFFEAAAAAAAAAAAAAAABFFE13 +:10E07000AAAFFFFFFFFFFAAAAFFFEAAABFFFFFFFA9 +:10E08000FFFFFFFFFFFFFFFFC0000FFFFFFFFFFFCE +:10E09000C0003FFFFFFFFFFC0003FFFFFFFFFFFF8C +:10E0A000FFFFFFFFFFFFFFFFFFC0003FFFFFFFFF7E +:10E0B000FC0003FFFFFC0003FFFFFFFFFFC0003F6A +:10E0C000FFFFFFFFFFFFAAAAFFFEAAAAAAAAAAAA09 +:10E0D000AAAAAFFEAAAFFFFFFFFFFAAAAFFFEAAA04 +:10E0E000BFFFFFFFFFFFFFFFFFFFFFFFC0000FFFAE +:10E0F000FFFFFFFFC0003FFFFFFFFFFC0003FFFF2C +:10E10000FFFFFFFFFFFFFFFFFFFFFFFFFFC0003F1D +:10E11000FFFFFFFFFC0003FFFFFC0003FFFFFFFF0B +:10E12000FFC0003FFFFFFFFFFFFFAAAAFFFEAAAA52 +:10E13000AAAAAAAAAAAAAFFEAAAFFFFFFFFFFAAA3D +:10E14000AFFFEAAABFFFFFFFFFFFFFFFFFFFFFFFD9 +:10E15000C0000FFFFFFFFFFFC0000FFFFFFFFFF03A +:10E16000000FFFFFFFFFFFFFFF00FFFFFFFFFFFFAD +:10E17000FFC0000FFFFFFFFFF0000FFFFFFC0000DC +:10E18000FFFFFFFFFF0000FFFFFFFFFFFFFFAAAA47 +:10E19000FFFEAAAABFFFFFFFEAAAAFFEAAAFFFFFDA +:10E1A000FFFFFAAAAFFFEAAABFFFFFFFFFFFFFFFD3 +:10E1B000FFFFFFFFC0000FFFFFFFFFFFFC0000FF9E +:10E1C000FFFFFFF0000FFFFFFFFFFFFFC00003FF97 +:10E1D000FFFFFFFFFFFC0000FFFFFFFFF0000FFF4E +:10E1E000FFFFC0000FFFFFFFFF0000FFFFFFFFFF6B +:10E1F000FFFFAAAAFFFEAAABFFFFFFFFEAAAAFFE3E +:10E20000AAAFFFFFFFFFFAAAAFFFEAAABFFFFFFF17 +:10E21000FFFFFFFFFFFFFFFFC0000FFFFFFFFFFF3C +:10E22000FC0000FFFFFFFFF0000FFFFFFFFFFFFFFD +:10E23000C00003FFFFFFFFFFFFFC0000FFFFFFFF29 +:10E24000F0000FFFFFFFC0000FFFFFFFFF0000FF08 +:10E25000FFFFFFFFFFFFAAAAFFFEAAABFFFFFFFF22 +:10E26000EAAAAFFEAAAFFFFFFFFFFAAAAFFFEAAA32 +:10E27000BFFFFFFFFFFFFFFFFFFFFFFFC0000FFF1C +:10E28000FFFFFFFFFC0000FFFFFFFF0000FFFFFF9D +:10E29000FFFFFFFFC00003FFFFFFFFFFFFFC0000C9 +:10E2A000FFFFFFFF0000FFFFFFFFC0000FFFFFFFAA +:10E2B000F0000FFFFFFFFFFFFFFFAAAAFFFEAAABC0 +:10E2C000FFFFFFFFEAAAAAFEAABFFFFFFFFFFAAA0D +:10E2D000AFFFEAAABFFFFFFFFFFFFFFFFFFFFFFF48 +:10E2E000C0000FFFFFFFFFFFFC0000FFFFFFFF006C +:10E2F00000FFFFFFFFFFFFFFC00003FFFFFFFFFF67 +:10E30000FFFC0000FFFFFFFF0000FFFFFFFFC0005A +:10E310000FFFFFFFF0000FFFFFFFFFFFFFFFAAAAA5 +:10E32000FFFEAAABFFFFFFFFEAAAAAFEAABFFFFFFC +:10E33000FFFFFAAAAFFFEAAABFFFFFFFFFFFFFFF41 +:10E34000F0000000000000000003FFFFFF00003F9E +:10E35000FFFFFC0000FFFFFFFFFFFFFC0000003F8E +:10E36000FFFFFFFFFFFF00003FFFFFFC0000FFFF7C +:10E37000FFFFF00003FFFFFFC0000FFFFFFFFFFFE5 +:10E38000FFFFAAAAFFFAAAABFFFFFFFFEAAAAAFEB5 +:10E39000AABFFFFFFFFFFAAAAFFFEAAABFFFFFFF76 +:10E3A000FFFFFFFFF0000000000000000003FFFF80 +:10E3B000FFF00000FFFF00000FFFFFFFFFFFFFFC6B +:10E3C0000000003FFFFFFFFFFFFFF00000FFFF0026 +:10E3D000000FFFFFFFFFFF00000FFFF00000FFFF37 +:10E3E000FFFFFFFFFFFFAAAAFFFAAAABFFFFFFFF95 +:10E3F000FEAAAAFEAABFFFFFFFFFFAAAAFFFEAAA82 +:10E40000BFFFFFFFFFFFFFFFF00000000000000064 +:10E410000003FFFFFFF00000FFFF00000FFFFFFF02 +:10E42000FFFFFFFC0000003FFFFFFFFFFFFFF000CA +:10E4300000FFFF00000FFFFFFFFFFF00000FFFF0D6 +:10E440000000FFFFFFFFFFFFFFFFAAAAFFFAAAAB32 +:10E45000FFFFFFFFFEAAAAFEAABFFFFFFFFFFAAA67 +:10E46000AFFFEAAABFFFFFFFFFFFFFFFF0000000C2 +:10E47000000000000003FFFFFFF0000000000000AC +:10E480003FFFFFFFFFFFFFFC0000003FFFFFFFFF1C +:10E49000FFFFF00000000000003FFFFFFFFFFF0054 +:10E4A000000000000003FFFFFFFFFFFFFFFFAAAA1D +:10E4B000FFFAAAAFFFFFFFFFFEAAAAFEAABFFFFF57 +:10E4C000FFFFFAAAAFFFEAAABFFFFFFFFFFFFFFFB0 +:10E4D000F0000000000000000003FFFFFFF000005C +:10E4E000000000003FFFFFFFFFFFFFFC0000003FB8 +:10E4F000FFFFFFFFFFFFF00000000000003FFFFFF5 +:10E50000FFFFFF00000000000003FFFFFFFFFFFF11 +:10E51000FFFFAAAAFFFAAAAFFFFFFFFFFEAAAAFE0B +:10E52000AABFFFFFFFFFFAAAAFFFEAAABFFFFFFFE4 +:10E53000FFFFFFFFF0000000000000000003FFFFEE +:10E54000FFFFC00000000003FFFFFFFFFFFFFFFF12 +:10E55000C00003FFFFFFFFFFFFFFFFC00000000040 +:10E5600003FFFFFFFFFFFFFC00000000003FFFFF75 +:10E57000FFFFFFFFFFFFAAAAFFFFFFFFFFFFFFFF55 +:10E58000FFFFFFFFFFFFFFFFFFFFFFFFFFFFEAAA05 +:10E59000BFFFFFFFFFFFFFFFF000000000000000D3 +:10E5A0000003FFFFFFFFC00000000003FFFFFFFFAD +:10E5B000FFFFFFFFC00003FFFFFFFFFFFFFFFFC0E4 +:10E5C0000000000003FFFFFFFFFFFFFC0000000052 +:10E5D000003FFFFFFFFFFFFFFFFFAAAAFFFFFFFFB4 +:10E5E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +:10E5F000FFFFEAAABFFFFFFFFFFFFFFFF0000000E1 +:10E60000000000000003FFFFFFFFF000000000FF1C +:10E61000FFFFFFFFFFFFFFFFC00003FFFFFFFFFF44 +:10E62000FFFFFFF000000000FFFFFFFFFFFFFFFF05 +:10E63000000000000FFFFFFFFFFFFFFFFFFFAAAA80 +:10E64000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:10E65000FFFFFFFFFFFFEAAABFFFFFFFFFFFFFFF74 +:10E66000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCBD +:10E670000000FFFFFFFFFFFFFFFFFFFFFF00FFFFA7 +:10E68000FFFFFFFFFFFFFFFFFC0000FFFFFFFFFF9B +:10E69000FFFFFFFFFFC0000FFFFFFFFFFFFFFFFFB8 +:10E6A000FFFFAAAAAAAAAAAAAAAAAAAAAAAAAAAA20 +:10E6B000AAAAAAAAAAAAAAAAAAAAAAAABFFFFFFFA6 +:10E6C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:10E6D000FFFFFFFC0000FFFFFFFFFFFFFFFFFFFF4B +:10E6E000FF00FFFFFFFFFFFFFFFFFFFFFC0000FF3A +:10E6F000FFFFFFFFFFFFFFFFFFC0000FFFFFFFFF58 +:10E70000FFFFFFFFFFFFAAAAAAAAAAAAAAAAAAAA6B +:10E71000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA59 +:10E72000BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:10E73000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:10E74000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:10E75000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:10E76000FFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAAB7 +:10E77000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF9 +:10E78000AAAAAAAABFFFFFFFFFFFFFFFFFFFFFFF2D +:10E79000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:10E7A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:10E7B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:10E7C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAA03 +:10E7D000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA99 +:10E7E000AAAAAAAAAAAAAAAABFFFFFFFFFFFFFFF21 +:10E7F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:10E80000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:10E81000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:10E82000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:10E83000FFFFAAAAAAAAAAAAAAAAAAAAAAAAAAAA8E +:10E84000AAAAAAAAAAAAAAAAAAAAAAAABFFFFFFF14 +:10E85000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:10E86000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:10E87000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:10E88000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:10E89000FFFFFFFFFFFFAAAAAAAAAAAAAAAAAAAADA +:10E8A000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8 +:10E8B000BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:10E8C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:10E8D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:10E8E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:10E8F000FFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAA26 +:10E90000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA67 +:10E91000AAAAAAAABFFFFFFFFFFFFFFFFFFFFFFF9B +:10E92000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:10E93000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:10E94000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:10E95000FFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAA71 +:10E96000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA07 +:10E97000AAAAAAAAAAAAAAAABFFFFFFFFFFFFFFF8F +:10E98000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:10E99000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:10E9A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:10E9B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:10E9C000FFFFAAAAAAAAAAAAAAAAAAAAAAAAAAAAFD +:10E9D000AAAAAAAAAAAAAAAAAAAAAAAABFFFFFFF83 +:10E9E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:10E9F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:10EA0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:10EA1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:10EA2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:10EA3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:10EA4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:10EA5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:10EA6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:10EA7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:10EA8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:10EA9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:10EAA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:10EAB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:10EAC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:10EAD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:10EAE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:10EAF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:10EB0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:10EB1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:10EB2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:10EB3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:10EB4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:10EB5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:10EB6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:10EB7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:10EB8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:10EB9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:10EBA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:10EBB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:10EBC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:10EBD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:10EBE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:10EBF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:10EC0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:10EC1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:10EC2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:10EC3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:10EC4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:10EC5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:10EC6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:10EC7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:10EC8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:10EC9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:10ECA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:10ECB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:10ECC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:10ECD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:10ECE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:10ECF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:10ED00000000000000000000000000000000000003 +:10ED100000000000000000000000000000000000F3 +:10ED200000000000000000000000000000000000E3 +:10ED300000000000000000000000000000000000D3 +:10ED400000000000000000000000000000000000C3 +:10ED500000000000000000000000000000000000B3 +:10ED600000000000000000000000000000000000A3 +:10ED70000000000000000000000000000000000093 +:10ED80000000000000000000000000000000000083 +:10ED90000000000000000000000000000000000073 +:10EDA0000000000000000000000000000000000063 +:10EDB0000000000000000000000000000000000053 +:10EDC0000000000000000000000000000000000043 +:10EDD0000000000000000000000000000000000033 +:10EDE0000000000000000000000000000000000023 +:10EDF0000000000000000000000000000000000013 +:10EE00000000000000000000000000000000000002 +:10EE100000000000000000000000000000000000F2 +:10EE200000000000000000000000000000000000E2 +:10EE300000000000000000000000000000000000D2 +:10EE400000000000000000000000000000000000C2 +:10EE500000000000000000000000000000000000B2 +:10EE600000000000000000000000000000000000A2 +:10EE70000000000000000000000000000000000092 +:10EE80000000000000000000000000000000000082 +:10EE90000000000000000000000000000000000072 +:10EEA0000000000000000000000000000000000062 +:10EEB0000000000000000000000000000000000052 +:10EEC0000000000000000000000000000000000042 +:10EED0000000000000000000000000000000000032 +:10EEE0000000000000000000000000000000000022 +:10EEF0000000000000000000000000000000000012 +:10EF00000000000000000000000000000000000001 +:10EF100000000000000000000000000000000000F1 +:10EF200000000000000000000000000000000000E1 +:10EF300000000000000000000000000000000000D1 +:10EF400000000000000000000000000000000000C1 +:10EF500000000000000000000000000000000000B1 +:10EF600000000000000000000000000000000000A1 +:10EF70000000000000000000000000000000000091 +:10EF80000000000000000000000000000000000081 +:10EF90000000000000000000000000000000000071 +:10EFA0000000000000000000000000000000000061 +:10EFB000000000000000000000000000AAAAAAAAA9 +:10EFC000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1 +:10EFD000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA91 +:10EFE000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA81 +:10EFF000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA71 +:10F00000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA60 +:10F01000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA50 +:10F02000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40 +:10F03000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30 +:10F04000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA20 +:10F05000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA10 +:10F06000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00 +:10F07000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF0 +:10F08000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE0 +:10F09000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0 +:10F0A000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0 +:10F0B000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0 +:10F0C000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0 +:10F0D000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA90 +:10F0E000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA80 +:10F0F000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA70 +:10F10000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5F +:10F11000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4F +:10F12000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3F +:10F13000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2F +:10F14000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1F +:10F15000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0F +:10F16000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFF +:10F17000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEF +:10F18000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADF +:10F19000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACF +:10F1A000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABF +:10F1B000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF +:10F1C000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9F +:10F1D000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8F +:10F1E000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7F +:10F1F000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6F +:10F20000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5E +:10F21000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4E +:10F22000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3E +:10F23000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2E +:10F24000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1E +:10F25000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0E +:10F26000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFE +:10F27000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEE +:10F28000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADE +:10F29000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACE +:10F2A000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABE +:10F2B000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE +:10F2C000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9E +:10F2D000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8E +:10F2E000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7E +:10F2F000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6E +:10F30000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5D +:10F31000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4D +:10F32000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3D +:10F33000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2D +:10F34000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1D +:10F35000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0D +:10F36000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFD +:10F37000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAED +:10F38000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADD +:10F39000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACD +:10F3A000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABD +:10F3B000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD +:10F3C000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9D +:10F3D000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D +:10F3E000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7D +:10F3F000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6D +:10F40000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5C +:10F41000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4C +:10F42000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3C +:10F43000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2C +:10F44000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1C +:10F45000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0C +:10F46000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFC +:10F47000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEC +:10F48000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADC +:10F49000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACC +:10F4A000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABC +:10F4B000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC +:10F4C000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9C +:10F4D000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8C +:10F4E000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7C +:10F4F000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6C +:10F50000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5B +:10F51000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4B +:10F52000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3B +:10F53000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2B +:10F54000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1B +:10F55000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0B +:10F56000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFB +:10F57000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEB +:10F58000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADB +:10F59000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACB +:10F5A000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABB +:10F5B000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB +:10F5C000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9B +:10F5D000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8B +:10F5E000AAAAA00AAAAAAAAAAAAAAAAAAAAAAAAA25 +:10F5F000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6B +:10F60000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5A +:10F61000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4A +:10F62000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3A +:10F63000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2A +:10F64000AAAAAAAAAAAAA00AAAAAAAAAAAAAAAAAC4 +:10F65000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0A +:10F66000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFA +:10F67000AAAAAAAA000AAAAAAAAAAAAAAAAAAAAA34 +:10F68000AAAAAAAAAAAAAAAAAAAAAAAA00AAAAAA84 +:10F69000AAAA0000AAAAAAAAAAAAAA02AAAAAAA8C8 +:10F6A0000AAAAAAAAAAAAAAAAAAAA00AAAAAAAAA04 +:10F6B000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +:10F6C000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9A +:10F6D000AAAAAAAAAAAAAAAA000AAAAAAAAAAAAAD4 +:10F6E000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7A +:10F6F00000AAAAAAAAAA0000AAAAAAAAAAAAAA0210 +:10F70000AAAAAAA80AAAAAAAAAAAAAAAAAAAA00AA5 +:10F71000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA49 +:10F72000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA39 +:10F73000AAAAAAAAAAAAAAAAAAAAAAAA000AAAAA73 +:10F74000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA19 +:10F75000AAAAAA8000AAAAAAAA800000AAAAAAAA5B +:10F76000AAAAAA02AAAAAAA80AAAAAAAAAAAAAAA43 +:10F77000AAAAA00AAAAAAAAAAAAAAAAAAAAAAAAA93 +:10F78000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9 +:10F79000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC9 +:10F7A000000AAAAAAAAAAAAAAAAAAAAAAAAAAAAA03 +:10F7B000AAAAAAAAAAAAAA8000AAAAAAAA800000FB +:10F7C000AAAAAAAAAAAAAA02AAAAAAA80AAAAAAAE3 +:10F7D000AAAAAAAAAAAAA00AAAAAAAAAAAAAAAAA33 +:10F7E000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA79 +:10F7F000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA69 +:10F80000AAAAAAAA0000AAAAAAAAAAAAAAAAAAAAAC +:10F81000AAAAAAAAAAAAAAAAAAAAA00A00AAAAAA9C +:10F82000A800AAAAAAAAAAAAAAAAAA002AAAAAA810 +:10F830000AAAAAAAAAAAAAAAAAAAA00AAAAAAAAA72 +:10F84000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA18 +:10F85000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA08 +:10F86000AAAAAAAAAAAAAAA80280AAAAAAAAAAAACC +:10F87000AAAAAAAAAAAAAAAAAAAAAAAAAAAA002A12 +:10F8800000AAAAAAA02AAAAAAAAAAAAAAAAAAA00B6 +:10F890002AAAAAA80AAAAAAAAAAAAAAAAAAAA00A94 +:10F8A000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8 +:10F8B000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8 +:10F8C000AAAAAAAAAAAAAAAAAAAAAAA80280AAAA6C +:10F8D000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA88 +:10F8E000AAAA002A00AAAAAAA02AAAAAAAAAAAAAD6 +:10F8F000AAAAAA002AAAAAA80AAAAAAAAAAAAAAA34 +:10F90000AAAAA00AAAAAAAAAAAAAAAAAAAAAAAAA01 +:10F91000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA47 +:10F92000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA839 +:10F930000A80AAAAA00AAAAA02AAAAA80000002AC3 +:10F94000AAAAAAAAAAAAAAAA00AAAAAA002AAAAAEB +:10F95000AAAAAAAAAAAAAA002AAAAAA80AAAA8007F +:10F960000AAAAAAAA800000AAAAAAAAAAAAAAAAA8D +:10F97000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE7 +:10F98000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD7 +:10F99000AAAAAAA80A80AAAAA00AAAAA02AAAAA8E7 +:10F9A0000000002AAAAAAAAAAAAAAAAA00AAAAAADF +:10F9B000002AAAAAAAAAAAAAAAAAAA002AAAAAA8FD +:10F9C0000AAAA8000AAAAAAAA800000AAAAAAAAA79 +:10F9D000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA87 +:10F9E000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA77 +:10F9F000AAAAAAAAAAAAAAA80A802AAAA00AAAAA5D +:10FA000002AAAA000000002AAAAAAAAAAAAAAAAA26 +:10FA100000AAAAAA02AAAAAAAAAAAAAAAAAAAAA0A2 +:10FA20002AAAAAA80AAA000000AAAAAA0000000AF4 +:10FA3000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA26 +:10FA4000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA16 +:10FA5000AAAAAAAAAAAAAAAAAAAAAA800AA02AAA5A +:10FA6000A00AAAAA02AAA802AA800AAAAAAAAAAABC +:10FA7000AAAAAAAA00AAAAAA02AAAAAAAAAAAAAA38 +:10FA8000AAAAAAA02A80AAA80AA002AA802AAAA092 +:10FA900002AA800AAAAAAAAAAAAAAAAAAAAAAAAA38 +:10FAA000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6 +:10FAB000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA80D0 +:10FAC0000AA02AAAA00AAAAA02AAA802AA800AAA86 +:10FAD000AAAAAAAAAAAAAAAA00AAAAAA02AAAAAAD8 +:10FAE000AAAAAAAAAAAAAAA02A80AAA80AA002AA7E +:10FAF000802AAAA002AA800AAAAAAAAAAAAAAAAA8C +:10FB0000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA55 +:10FB1000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA45 +:10FB2000AAAAAA80AAA02AAAA00AAAAA02AAA80ADD +:10FB3000AAA80AAAAAAAAAAAAAAAAAAA00AAAAA873 +:10FB40000280002AAAAAAAAAAAAAAAA02A80AAA8C7 +:10FB50000AA02AAAA002AA802AAAA00AAAAAAAAA35 +:10FB6000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF5 +:10FB7000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5 +:10FB8000AAAAAAAAAAAAAA80AAA02AAAA00AAAAA33 +:10FB900002AAA80AAAA80AAAAAAAAAAAAAAAAAAAB1 +:10FBA00000AAAAA80280002AAAAAAAAAAAAAAAA067 +:10FBB0002A80AAA80AA02AAAA002AA802AAAA00A81 +:10FBC000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA95 +:10FBD000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA85 +:10FBE000AAAAAAAAAAAAAAAAAAAAAA80AAA002AA51 +:10FBF000A00AAAAA02AAA80AAAA80AAAAAAAAAAAFB +:10FC0000AAAAAAAA00AAAAA800000000AAAAAAAAA8 +:10FC1000AAAAAAA02A800AA80A802AAAAA02AA80B6 +:10FC2000AAAAA00AAAAAAAAAAAAAAAAAAAAAAAAADE +:10FC3000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA24 +:10FC4000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA803E +:10FC5000AAA002AAA00AAAAA02AAA80AAAA80AAA4C +:10FC6000AAAAAAAAAAAAAAAA00AAAAA80000000048 +:10FC7000AAAAAAAAAAAAAAA02A800AA80A802AAA84 +:10FC8000AA02AA80AAAAA00AAAAAAAAAAAAAAAAA50 +:10FC9000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4 +:10FCA000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4 +:10FCB000AAAAAA00AAAA02AAA00AAAAA02AAA80AEA +:10FCC000AAA80AAAAAAAAAAAAAAAAAAA00AAAAA8E2 +:10FCD000002AAA802AAAAAAAAAAAAAA02A000AA82E +:10FCE0000A802AAAAA02AA80AAAAA00AAAAAAAAA3A +:10FCF000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA64 +:10FD0000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA53 +:10FD1000AAAAAAAAAAAAAA02AAAA02AAA00AAAAA3D +:10FD200002AAA802AA800AAAAAAAAAAAAAAAAAAA4F +:10FD300000AAAAA802AAAAA02AAAAAAAAAAAAAA00B +:10FD40002A020AA8AA8000000002AA80AAAAA00A81 +:10FD5000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA03 +:10FD6000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF3 +:10FD7000AAAAAAAAAAAAAAAAAAAAAA02AAAA02AA33 +:10FD8000A00AAAAA02AAA802AA800AAAAAAAAAAA99 +:10FD9000AAAAAAAA00AAAAA802AAAAA02AAAAAAAA1 +:10FDA000AAAAAAA02A020AA8AA8000000002AA8081 +:10FDB000AAAAA00AAAAAAAAAAAAAAAAAAAAAAAAA4D +:10FDC000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA93 +:10FDD000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA022B +:10FDE000AAAA00AAA00AAAAA02AAAA000000AAAA6D +:10FDF000AAAAAAAAAAAAAAAA00AAAAA802AAAAA0C1 +:10FE00002AAAAAAAAAAAAAA02A2A00A8AA80000006 +:10FE10000002AA80AAAAA00AAAAAAAAAAAAAAAAA68 +:10FE2000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA32 +:10FE3000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA22 +:10FE4000AAAAAA02AAAA00AAA00AAAAA02AAAA0060 +:10FE50000000AAAAAAAAAAAAAAAAAAAA00AAAAA802 +:10FE600002AAAAA02AAAAAAAAAAAAAA02A2A00A8DA +:10FE7000AA8000000002AA80AAAAA00AAAAAAAAA86 +:10FE8000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2 +:10FE9000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2 +:10FEA000AAAAAAAAAAAAA000000000AAA00AAAAA0E +:10FEB00002AAA808002AAAAAAAAAAAAAAAAAAAAA18 +:10FEC00000AAAAA802AAAAA02AAAAAAAAAAAAAA07A +:10FED000202A00A8AA802AAAAAAAAA80AAAAA00AB6 +:10FEE000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA72 +:10FEF000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA62 +:10FF0000AAAAAAAAAAAAAAAAAAAAA000000000AA03 +:10FF1000A002AAAA02AA800AAAAAAAAAAAAAAAAA65 +:10FF2000AAAAAAAA00AAAAAA02AAAAA02AAAAAAA0D +:10FF3000AAAAAAA0202AA080AA802AAAAAAAAA803D +:10FF4000AAAA800AAAAAA80AAAAAAAAAAAAAAAAA7D +:10FF5000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA01 +:10FF6000AAAAAAAAAAAAAAAAAAAAAAAAAAAAA000A5 +:10FF7000000000AAA002AAAA02AA800AAAAAAAAA03 +:10FF8000AAAAAAAAAAAAAAAA00AAAAAA02AAAAA02D +:10FF90002AAAAAAAAAAAAAA0202AA080AA802AAA33 +:10FFA000AAAAAA80AAAA800AAAAAA80AAAAAAAAA47 +:10FFB000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1 +:10FFC000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA91 +:10FFD000AAAAA02AAAAA800AA002AAA802AA800AFB +:10FFE000AAAAAAAAAAAAAAAAAAAAAAAA00AAAAAA1B +:10FFF00002AAAA802AAAAAAAAAAAAAA020AAA000FB +:020000040801F1 +:10000000AAA02AAAAAAAAA80AAA8000AAAAAA00004 +:10001000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA40 +:10002000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA30 +:10003000AAAAAAAAAAAAA02AAAAA800AA002AAA828 +:1000400002AA800AAAAAAAAAAAAAAAAAAAAAAAAA82 +:1000500000AAAAAA02AAAA802AAAAAAAAAAAAAA006 +:1000600020AAA000AAA02AAAAAAAAA80AAA8000A2E +:10007000AAAAA000AAAAAAAAAAAAAAAAAAAAAAAA94 +:10008000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0 +:10009000AAAAAAAAAAAAAAAAAAAAA02AAAAA800A14 +:1000A000AA02AA8002AA800AAAAAAAAAAAAAAAAAF4 +:1000B000AAAAAAAA00AAAAAA002AA800AAAAAAAA20 +:1000C000AAAAAAA000AAA000AAA000AAAAAAAA80D6 +:1000D0002AA0000AAAAAA000AAAAAAAAAAAAAAAA08 +:1000E000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA70 +:1000F000AAAAAAAAAAAAAAAAAAAAAAAAAAAA802A0A +:10010000AAAAA80AAA00000202AAA80000000AAA35 +:10011000AAAAAAAAAAAA000000000AAAA00000008F +:10012000AAAAAAAAAAAAAAA000AAAA00AAAA0000E1 +:10013000002AAAA00000200AAAAAA000AAAAAAAA85 +:10014000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0F +:10015000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFF +:10016000AAAA802AAAAAA80AAA00000202AAA8008B +:1001700000000AAAAAAAAAAAAAAA000000000AAA1B +:10018000A0000000AAAAAAAAAAAAAAA000AAAA0035 +:10019000AAAA0000002AAAA00000200AAAAAA00079 +:1001A000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF +:1001B000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9F +:1001C000AAAAAAAAAAAA80AAAAAAA802AAA0002A97 +:1001D00002AAA800000002AAAAAAAAAAAAAA000023 +:1001E00000000AAAAA80002AAAAAAAAAAAAAAAA0C1 +:1001F0000AAAAA00AAAAA80000AAAAAA000AA00AF3 +:10020000AAAAA80AAAAAAAAAAAAAAAAAAAAAAAAAF0 +:10021000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3E +:10022000AAAAAAAAAAAAAAAAAAAA80AAAAAAA80202 +:10023000AAA0002A02AAA800000002AAAAAAAAAAA2 +:10024000AAAA000000000AAAAA80002AAAAAAAAAAA +:10025000AAAAAAA00AAAAA00AAAAA80000AAAAAAA8 +:10026000000AA00AAAAAA80AAAAAAAAAAAAAAAAA84 +:10027000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADE +:10028000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACE +:10029000AAAAAAAAAAAAAAAAAAAA800AAAAA002AB2 +:1002A000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE +:1002B000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9E +:1002C000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8E +:1002D000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7E +:1002E000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6E +:1002F000AAAAAAAAAAAAAAAAAAAAAAAAAAAA800A28 +:10030000AAAA002AAAAAAAAAAAAAAAAAAAAAAAAA77 +:10031000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3D +:10032000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2D +:10033000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1D +:10034000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0D +:10035000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFD +:10036000AAAA80AAAAAA002AAAAAAAAAAAAAAAAA41 +:10037000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADD +:10038000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACD +:10039000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABD +:1003A000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD +:1003B000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9D +:1003C000AAAAAAAAAAAA800AAAA802AAAAAAAAAA01 +:1003D000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7D +:1003E000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6D +:1003F000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5D +:10040000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4C +:10041000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3C +:10042000AAAAAAAAAAAAAAAAAAAA800AAAA802AAA0 +:10043000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1C +:10044000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0C +:10045000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFC +:10046000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEC +:10047000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADC +:10048000AAAAAAAAAAAAAAAAAAAAAAAAAAAA8000A0 +:1004900000000AAAAAAAAAAAAAAAAAAAAAAAAAAAB0 +:1004A000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC +:1004B000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9C +:1004C000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8C +:1004D000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7C +:1004E000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6C +:1004F000AAAA800000000AAAAAAAAAAAAAAAAAAA24 +:10050000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4B +:10051000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3B +:10052000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2B +:10053000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1B +:10054000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0B +:10055000AAAAAAAAAAAAAAA00002AAAAAAAAAAAA57 +:10056000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEB +:10057000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADB +:10058000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACB +:10059000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABB +:1005A000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB +:1005B000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9B +:1005C000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8B +:1005D000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7B +:1005E000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6B +:1005F000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5B +:10060000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4A +:10061000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3A +:10062000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2A +:10063000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1A +:10064000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0A +:10065000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFA +:10066000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA +:10067000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA +:10068000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA +:10069000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA +:1006A000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +:1006B000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9A +:1006C000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8A +:1006D000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7A +:1006E000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6A +:1006F000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5A +:10070000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA49 +:10071000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA39 +:10072000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA29 +:10073000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA19 +:10074000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA09 +:10075000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF9 +:10076000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE9 +:10077000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9 +:10078000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC9 +:10079000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9 +:1007A000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9 +:1007B000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA99 +:1007C000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA89 +:1007D000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA79 +:1007E000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA69 +:1007F000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA59 +:10080000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA48 +:10081000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA38 +:10082000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA28 +:10083000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA18 +:10084000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA08 +:10085000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8 +:10086000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE8 +:10087000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8 +:10088000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8 +:10089000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8 +:1008A000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8 +:1008B000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA98 +:1008C000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA88 +:1008D000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA78 +:1008E000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA68 +:1008F000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA58 +:10090000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA47 +:10091000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA37 +:10092000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA27 +:10093000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA17 +:10094000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA07 +:10095000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF7 +:10096000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE7 +:10097000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD7 +:10098000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7 +:10099000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB7 +:1009A000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7 +:1009B000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA97 +:1009C000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA87 +:1009D000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA77 +:1009E000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA67 +:1009F000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA57 +:100A0000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA46 +:100A1000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA36 +:100A2000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA26 +:100A3000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA16 +:100A4000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA06 +:100A5000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF6 +:100A6000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE6 +:100A7000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD6 +:100A8000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC6 +:100A9000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6 +:100AA000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6 +:100AB000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA96 +:100AC000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA86 +:100AD000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA76 +:100AE000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA66 +:100AF000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA56 +:100B0000AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA45 +:100B1000AAAAAAAA001700000002001717000002E4 +:100B2000000A01000001000E0E000002000000009B +:100B300000000000000000000000000000000000B5 +:100B4000401700000002901717000002400A010041 +:100B50000001A00E0E0000020000000000000000D6 +:100B6000000000000000000000004017000000022C +:100B7000901717000002400A01000001A00E0E00AD +:100B80000002000000000000000000000000000063 +:100B900000000000801700000002901717000002FC +:100BA000800A01000001500E0E000002000000004B +:100BB000000000000000000000000000000080179E +:100BC00000000002901717000002800A01000001D7 +:100BD000500E0E00000200000000000000000000A7 +:100BE00000000000000000000019010000010000EA +:100BF00000000000000000000000000000000000F5 +:100C000000000000000000000000000000000000E4 +:100C100000000000001901000001000000000000B9 +:100C200000000000000000000000000000000000C4 +:100C3000000000000000000000000000000080191B +:100C400001000001000000000000000000000000A2 +:100C50000000000000000000000000000000000094 +:100C60000000000000000000401901000001000029 +:100C70000000000000000000000000000000000074 +:100C80000000000000000000000000000000000064 +:100C90000000001901000001000000000000000039 +:100CA0000000000000000000000000000000000044 +:100CB000000000000000000000000000000A00002A +:100CC0000001601414000001001400000001001372 +:100CD0000A01000100000000000000000000000008 +:100CE000000000000000400A000000019014140001 +:100CF000000110140A000001A0130100000100000F +:100D000000000000000000000000000000000000E3 +:100D1000400A0000000190141400000100140A00B1 +:100D20000001990C01030401000000000000000014 +:100D300000000000000000000000400A0000000168 +:100D400090141400000100140A000001990B04041F +:100D50000101000000000000000000000000000091 +:100D600000000000800A000000019014140000013F +:100D700020140A00000150130100000100000000CF +:100D80000000000000000000000000000000000063 +:100D90000000000000000000000000101010101003 +:100DA000000010000000006C484800000000000037 +:100DB0000000001414287C287C28505000000010EB +:100DC00038404038487010100000002050200C704F +:100DD00008140800000000000018202054483400C7 +:100DE00000000010101010000000000000000008BB +:100DF000081010101010100808000020201010100B +:100E000010101020200000107C1028280000000086 +:100E100000000000101010FE101010000000000074 +:100E20000000000000181030200000000000007CCE +:100E30000000000000000000000000000030300052 +:100E400000000004040808101020204000000038B2 +:100E50004444444444443800000000301010101052 +:100E600010107C00000000384404081020447C006E +:100E70000000003844041804044438000000000C4A +:100E8000141424447E040E000000003C202038048A +:100E9000044438000000001C2040784444443800DA +:100EA0000000007C4404080808101000000000380E +:100EB0004444384444443800000000384444443C2E +:100EC00004087000000000000030300000303000E6 +:100ED000000000000018180000183020000000007A +:100EE0000C10608060100C000000000000007C000E +:100EF0007C00000000000000C02018041820C00082 +:100F000000000000182404081000300000003844DD +:100F1000444C54544C4044380000003010282828D9 +:100F20007C44EE00000000F8444478444444F80057 +:100F30000000003C4440404040443800000000F0C5 +:100F4000484444444448F000000000FC44507050C1 +:100F50004044FC000000007E222838282020700039 +:100F60000000003C4440404E44443800000000EE85 +:100F700044447C444444EE000000007C10101010F7 +:100F800010107C000000003C080808484848300069 +:100F9000000000EE444850704844E6000000007035 +:100FA0002020202024247C00000000EE6C6C54548F +:100FB0004444EE00000000EE64645454544CEC00D1 +:100FC00000000038444444444444380000000078A1 +:100FD0002424243820207000000000384444444475 +:100FE0004444381C000000F8444444784844E2007B +:100FF000000000344C40380404645800000000FE37 +:101000009210101010103800000000EE44444444C8 +:1010100044443800000000EE444428282810100002 +:10102000000000EE4444545454542800000000C60C +:10103000442810102844C600000000EE4428281060 +:10104000101038000000007C4408101020447C0080 +:1010500000000038202020202020202038000040E0 +:101060002020201010080808000000380808080890 +:10107000080808083800001010284400000000008C +:1010800000000000000000000000000000FE001052 +:101090000800000000000000000000000038443C90 +:1010A00044443E00000000C0405864444444F800FA +:1010B00000000000003C4440404438000000000CA8 +:1010C00004344C4444443E00000000000038447C9A +:1010D00040403C000000001C207C202020207C00A0 +:1010E0000000000000364C4444443C04380000C07A +:1010F000405864444444EE0000000010007010109A +:1011000010107C000000001000780808080808088B +:10111000700000C0405C48705048DC0000000030A7 +:101120001010101010107C000000000000E8545453 +:101130005454FE000000000000D864444444EE0013 +:10114000000000000038444444443800000000001F +:1011500000D8644444447840E000000000364C4429 +:1011600044443C040E000000006C302020207C0031 +:1011700000000000003C44380444780000000000F7 +:10118000207C202020221C000000000000CC4444D1 +:10119000444C36000000000000EE444428281000B3 +:1011A0000000000000EE44545454280000000000E9 +:1011B00000CC48303048CC000000000000EE442451 +:1011C0002818101078000000007C481020447C0093 +:1011D000000000081010101020101010080000105F +:1011E000101010101010101000000020101010101F +:1011F000081010102000000000000024580000001B +:101200000000C4E300000000000000001DC01D80BD +:101210003BFF3B073F777E76F870FBFEFBFE3F7798 +:101220003F773E73387038703BE0000000000000EC +:1012300000000000000000000000000000000000AE +:10124000000000000000000000000000000000009E +:10125000000000000000000000000000000000008E +:10126000000000000000000000000000000000007E +:10127000000000000000000000000000000000006E +:10128000000000000000000000000000000000005E +:10129000000000000000000000000000000000004E +:1012A0000000000000000000BAC3000000000000C1 +:1012B0000000300073FF700FFE1E7E3C6E38EE3073 +:1012C000EFFFFC307C3038303E307E30E030C1F013 +:1012D000000000000000000000000000000000000E +:1012E00000000000000000000000000000000000FE +:1012F00000000000000000000000000000000000EE +:1013000000000000000000000000000000000000DD +:1013100000000000000000000000000000000000CD +:1013200000000000000000000000000000000000BD +:1013300000000000000000000000000000000000AD +:101340000000000000000000000000000000CAF7DC +:101350000000000000000000300E300E3FEE30EEC6 +:10136000FCFF76CE77FE7BFEFFFEF3DEF3CE37EE9C +:101370003E6E3C0E303E0000000000000000000009 +:10138000000000000000000000000000000000005D +:10139000000000000000000000000000000000004D +:1013A000000000000000000000000000000000003D +:1013B000000000000000000000000000000000002D +:1013C000000000000000000000000000000000001D +:1013D000000000000000000000000000000000000D +:1013E00000000000000000000000000000000000FD +:1013F00000000000DDAE00000000000000000670EC +:10140000FFFF3E7038007FFFE000FFFC3B8C39CCD3 +:10141000FFFF739C71DC7FFF001C01F800000000DF +:1014200000000000000000000000000000000000BC +:1014300000000000000000000000000000000000AC +:10144000000000000000000000000000000000009C +:10145000000000000000000000000000000000008C +:10146000000000000000000000000000000000007C +:10147000000000000000000000000000000000006C +:10148000000000000000000000000000000000005C +:1014900000000000000000000000C5C900000000BE +:1014A00000000000E01FFFF03E000E1FCFFBFFF822 +:1014B0003FFF0FFF7FD87FDC6FCEEDFFFDF7F9C058 +:1014C000000000000000000000000000000000001C +:1014D000000000000000000000000000000000000C +:1014E00000000000000000000000000000000000FC +:1014F00000000000000000000000000000000000EC +:1015000000000000000000000000000000000000DB +:1015100000000000000000000000000000000000CB +:1015200000000000000000000000000000000000BB +:1015300000000000000000000000000000000000AB +:10154000610000000000000000000000000000003A +:1015500000003E00670007800F807F80E380E78007 +:10156000E7807F8000000000000000000000000015 +:10157000000000000000000000000000000000006B +:10158000000000000000000000000000000000005B +:10159000000000000000000000000000000000004B +:1015A000000000000000000000000000000000003B +:1015B000000000000000000000000000000000002B +:1015C000000000000000000000000000000000001B +:1015D000000000000000000000000000000000000B +:1015E0000000000000006200000000000000000099 +:1015F00070007000700070007F007B8071C071C04F +:1016000071C071C071C07B807F00000000000000CD +:1016100000000000000000000000000000000000CA +:1016200000000000000000000000000000000000BA +:1016300000000000000000000000000000000000AA +:10164000000000000000000000000000000000009A +:10165000000000000000000000000000000000008A +:10166000000000000000000000000000000000007A +:10167000000000000000000000000000000000006A +:1016800000000000000000000000000063000000F7 +:1016900000000000000000000000000000003F000B +:1016A0007300F000E000E000E000F00073003F0095 +:1016B000000000000000000000000000000000002A +:1016C000000000000000000000000000000000001A +:1016D000000000000000000000000000000000000A +:1016E00000000000000000000000000000000000FA +:1016F00000000000000000000000000000000000EA +:1017000000000000000000000000000000000000D9 +:1017100000000000000000000000000000000000C9 +:1017200000000000000000000000000000000000B9 +:1017300000004100000000000000000000000E005A +:101740001F001F001F003B803B8071807FC071C065 +:10175000E0E0E0E0E0E00000000000000000000049 +:101760000000000000000000000000000000000079 +:101770000000000000000000000000000000000069 +:101780000000000000000000000000000000000059 +:101790000000000000000000000000000000000049 +:1017A0000000000000000000000000000000000039 +:1017B0000000000000000000000000000000000029 +:1017C0000000000000000000000000000000000019 +:1017D0000000000000000000000000000000000009 +:1017E00000000000000000000000000000000000F9 +:1017F000000000000000000000000C000C000C00C5 +:101800000C000C000C000C000C0000000C00000090 +:101810000000000000000000000000001DC01DC00E +:101820000880088008800000000000000000000020 +:10183000000000000000000000000D800D800D8001 +:101840000D803FC01B003FC01B001B001B001B0086 +:10185000000000000000000004001F803180318083 +:1018600038001E000F000380318031803F000400EB +:101870000400000000000000000018002400240004 +:1018800018C007801E003180024002400180000025 +:101890000000000000000000000000000F00180021 +:1018A000180018000C001D80370033001D80000058 +:1018B000000000000000000000000000070007001A +:1018C0000200020002000000000000000000000012 +:1018D00000000000000000000000030003000600FC +:1018E0000E000C000C000C000C000E0006000300A3 +:1018F00003000000000000000000180018000C00A9 +:101900000600060006000600060006000C001C008B +:1019100018000000000000000000060006003FC0A4 +:101920003FC00F001F801980000000000000000071 +:1019300000000000000000000000000000000400A3 +:10194000040004003F8004000400040000000000C4 +:101950000000000000000000000000000000000087 +:1019600000000000000000000000060004000C0061 +:101970000800080000000000000000000000000057 +:10198000000000003F800000000000000000000098 +:101990000000000000000000000000000000000047 +:1019A000000000000000000000000C000C0000001F +:1019B000000000000000000000C000C001800180A5 +:1019C0000300030006000C000C0018001800300093 +:1019D000300000000000000000000E001B003180FD +:1019E000318031803180318031801B000E00000059 +:1019F0000000000000000000000006003E0006009D +:101A00000600060006000600060006003FC00000B3 +:101A1000000000000000000000000F00198031806D +:101A20003180030006000C00180030003F800000E9 +:101A3000000000000000000000003F006180018005 +:101A400003001F0003800180018061803F000000CF +:101A500000000000000000000000070007000F0069 +:101A60000B001B00130033003F8003000F800000B9 +:101A7000000000000000000000001F801800180097 +:101A800018001F0011800180018021801F000000CC +:101A90000000000000000000000007801C0018008B +:101AA0003000370039803180318019800F0000000C +:101AB000000000000000000000007F004300030061 +:101AC00006000600060006000C000C000C000000DA +:101AD000000000000000000000001F003180318085 +:101AE00031801F0031803180318031801F00000043 +:101AF000000000000000000000001E0033003180E4 +:101B0000318033801D800180030007003C0000000D +:101B100000000000000000000000000000000000C5 +:101B20000C000C000000000000000C000C00000085 +:101B300000000000000000000000000000000000A5 +:101B4000030003000000000000000600040008007D +:101B500008000000000000000000000000C00300BA +:101B600004001800600018000400030000C000001A +:101B70000000000000000000000000000000000065 +:101B800000007FC000007FC00000000000000000D7 +:101B900000000000000000000000000060001800CD +:101BA0000400030000C003000400180060000000EF +:101BB0000000000000000000000000001F00318055 +:101BC0003180018007000C000C0000000C000000B8 +:101BD000000000000000000000000E0011002100C5 +:101BE00021002700290029002700200011000E00F5 +:101BF0000000000000000000000000003F000F0097 +:101C00000900198019801F8030C030C079E00000C1 +:101C10000000000000000000000000007F00318094 +:101C2000318031803F003180318031807F00000081 +:101C30000000000000000000000000001F4030C055 +:101C40006040600060006000604030801F00000065 +:101C50000000000000000000000000007F00318054 +:101C600030C030C030C030C030C031807F00000094 +:101C70000000000000000000000000007F803080B5 +:101C8000308032003E003200308030807F800000A3 +:101C90000000000000000000000000007FC0304095 +:101CA000304032003E003200300030007C00000046 +:101CB0000000000000000000000000001E803180D5 +:101CC00060806000600067C0618031801F0000009C +:101CD0000000000000000000000000007BC0318018 +:101CE000318031803F803180318031807BC0000085 +:101CF0000000000000000000000000003FC00600DF +:101D00000600060006000600060006003FC00000B0 +:101D10000000000000000000000000001FC00300E1 +:101D20000300030003006300630063003E00000043 +:101D30000000000000000000000000007BC03180B7 +:101D4000330036003C003E003300318079C0000093 +:101D50000000000000000000000000007E001800ED +:101D60001800180018001840184018407FC00000E4 +:101D7000000000000000000000000000E0E060C083 +:101D800071C07BC06AC06EC064C060C0FBE0000070 +:101D900000000000000000000000000073C031805F +:101DA00039803D80358037803380318079800000F4 +:101DB0000000000000000000000000001F00318053 +:101DC00060C060C060C060C060C031801F000000A3 +:101DD0000000000000000000000000007F003180D3 +:101DE0003180318031803F00300030007E000000C3 +:101DF0000000000000000000000000001F00318013 +:101E000060C060C060C060C060C031801F000CC096 +:101E10001F80000000000000000000007F003180F3 +:101E2000318031803E003300318031807CE0000021 +:101E30000000000000000000000000001F80318052 +:101E4000318038001F000380318031803F00000066 +:101E50000000000000000000000000007F804C80B7 +:101E60004C804C800C000C000C000C003F0000006B +:101E70000000000000000000000000007BC0318076 +:101E80003180318031803180318031801F0000000D +:101E90000000000000000000000000007BC0318056 +:101EA00031801B001B001B000A000E000E0000000A +:101EB000000000000000000000000000FBE060C027 +:101EC00064C06EC06EC02A803B803B8031800000C1 +:101ED0000000000000000000000000007BC0318016 +:101EE0001B000E000E000E001B0031807BC00000A6 +:101EF00000000000000000000000000079E030C099 +:101F000019800F0006000600060006001F80000072 +:101F10000000000000000000000000003F80218061 +:101F20002300060004000C00188030803F80000071 +:101F3000000000000000000000000780060006000E +:101F40000600060006000600060006000600060061 +:101F5000078000000000000030003000180018006A +:101F60000C000C000600030003000180018000C08B +:101F700000C000000000000000001E000600060077 +:101F80000600060006000600060006000600060021 +:101F90001E0000000000000004000A000A001100FA +:101FA00020802080000000000000000000000000F1 +:101FB0000000000000000000000000000000000021 +:101FC0000000000000000000000000000000000011 +:101FD000000000000000FFE0080004000200000014 +:101FE00000000000000000000000000000000000F1 +:101FF00000000000000000000000000000000000E1 +:102000001F00018001801F80318033801DC00000CF +:1020100000000000000000000000700030003000F0 +:102020003700398030C030C030C0398077000000C0 +:1020300000000000000000000000000000000000A0 +:102040001E80318060806000608031801F00000051 +:1020500000000000000000000000038001800180FB +:102060001D80338061806180618033801DC00000ED +:102070000000000000000000000000000000000060 +:102080001F00318060C07FC0600030C01F80000032 +:102090000000000000000000000007E00C000C0041 +:1020A0003F800C000C000C000C000C003F80000076 +:1020B0000000000000000000000000000000000020 +:1020C0001DC0338061806180618033801D8001800C +:1020D00001801F0000000000000070003000300090 +:1020E0003700398031803180318031807BC0000001 +:1020F00000000000000000000000060006000000D4 +:102100001E00060006000600060006003FC0000094 +:1021100000000000000000000000060006000000B3 +:102120003F0003000300030003000300030003005B +:1021300003003E000000000000007000300030008E +:10214000378036003C003C003600330077C000008A +:10215000000000000000000000001E000600060055 +:102160000600060006000600060006003FC000004C +:10217000000000000000000000000000000000005F +:102180007F8036C036C036C036C036C076E000002C +:10219000000000000000000000000000000000003F +:1021A0007700398031803180318031807BC0000000 +:1021B000000000000000000000000000000000001F +:1021C0001F00318060C060C060C031801F0000000F +:1021D00000000000000000000000000000000000FF +:1021E0007700398030C030C030C0398037003000CF +:1021F00030007C0000000000000000000000000033 +:102200001DC0338061806180618033801D800180CA +:10221000018007C000000000000000000000000076 +:102220007B801CC018001800180018007F000000F8 +:10223000000000000000000000000000000000009E +:102240001F8031803C001F00038031803F00000070 +:102250000000000000000000000018001800180036 +:102260007F00180018001800180018800F000000E8 +:10227000000000000000000000000000000000005E +:102280007380318031803180318033801DC0000007 +:10229000000000000000000000000000000000003E +:1022A0007BC0318031801B001B000E000E0000003F +:1022B000000000000000000000000000000000001E +:1022C000F1E060C064C06EC03B803B8031800000A4 +:1022D00000000000000000000000000000000000FE +:1022E0007BC01B000E000E000E001B007BC0000018 +:1022F00000000000000000000000000000000000DE +:1023000079E030C0198019800B000F00060006002C +:102310000C003E0000000000000000000000000073 +:102320003F80218003000E00180030803F800000B5 +:102330000000000000000000000006000C000C007F +:102340000C000C000C0018000C000C000C000C0021 +:102350000600000000000000000006000600060065 +:10236000060006000600060006000600060006003D +:10237000060000000000000000000C00060006003F +:102380000600060006000300060006000600060020 +:102390000C00000000000000000000000000000031 +:1023A000000018002480030000000000000000006E +:1023B0000000000000000000C4E300000000000076 +:1023C000000000000000000000000000000000000D +:1023D00000000000000001C1C00001E3E00003E3D1 +:1023E000C00003C7800003C7FFFF078FFFFF078FF1 +:1023F000000F0F1E001E0F3C1E1E1F3C1E3E1F180E +:102400001E3C3F001E1C7F001E007F079E70FF07C2 +:102410009EF0EF0F9E786F0F1E780F0F1E3C0F1E61 +:102420001E3C0F1E1E1E0F3C1E1E0F3C1E1F0F7C4F +:102430001E0F0F781E0E0F001E000F001E000F0053 +:102440003C000F07FC000F07F80000000000000030 +:102450000000000000000000000000000000BAC3FF +:10246000000000000000000000000000000000006C +:1024700000000000000000000F0000000F0000003E +:102480000F07FFFE0F07FFFE0F00003E1E0000FCBF +:10249000FFF801F0FFF803E01E7807C01E780F80F8 +:1024A0003C780F003C780F003C780F003C780F0020 +:1024B0003C7FFFFF78FFFFFF78F00F0078F00F0000 +:1024C0003DE00F001FE00F000FE00F0007C00F00FE +:1024D00007E00F0007F00F000FF80F001E7C0F0041 +:1024E0003C380F0078000F00F003FF006001FE0091 +:1024F00000000000000000000000000000000000DC +:1025000000000000CEA2000000000000000000005B +:1025100000000000000000000000000000000307B1 +:1025200001E0078701E0070701C00FF779C01EF738 +:102530007BC01EF77B803CF77BFF78F77BFFF8F7CB +:102540007F9EF7FFFF9E67FFFF9E07007F9C0F00A7 +:102550000F9C1E001F9C1E7FFFBC3E7FF3FC3E00B5 +:1025600003FC7E0001F8FE0001F8FE7FE1F8DE7F4B +:10257000E1F81E78E0F01E78EEF01E78FFF01E788D +:10258000FDF81E79FBFC1EF1F7BC1EF0EF9E1FE06C +:102590000F0F1EC01E0F1E000C07000000000000E1 +:1025A00000000000000000000000C8ED0000000076 +:1025B000000000000000000000000000000000001B +:1025C00003C0780007807800078078000780F0005B +:1025D0000F00F000FFFFFFFFFFFFFFFF1E03C01F04 +:1025E0001E03C01E1FE78F3E3DE78F3C3DEF0F7C73 +:1025F0003DE70F7879E00F0079E00E007FFE0E00D6 +:102600007FFE1F0001E01F0001E01F0001E01F80AE +:1026100001E01F8001E03F8001FF3FC00FFF7BC052 +:10262000FFF079E0F9E0F1F001E1F0F001E3E0F82A +:1026300001E7C07C01FF803F01FF001F01EC000E9D +:10264000000000000000000000000000000000008A +:10265000D1C50000000000000000000000000000E4 +:1026600000000000000000000000000077000000F3 +:10267000FF007FFCF7807FFDE3C001C1E3C001C321 +:10268000C1803DC7FFFF39C7FFFF39CF838079DFA6 +:10269000838079FF838079DF838071C383807FFFAC +:1026A000FFFE7FFFFFFE03C3838007C3838007C352 +:1026B00083800FC383800FC383801FC3FFFE1DC3AE +:1026C000FFFE3DC3838079C38380F1C38380F1C360 +:1026D000838061C3838001C3FFFF03C3FFFF1FC368 +:1026E00080001F8380000000000000000000000048 +:1026F000000000000000BADA000000000000000046 +:1027000000000000000000000000000000000000C9 +:1027100000000000000000001FFFFFFC1FFFFFFC87 +:102720001E03C03C1EC3C73C1FE3C7BC1EF3CF3C07 +:102730001EFBDF3C1E7BDE3C1E33DC3C1E03C03C2C +:102740001FFFFFFC1FFFFFFC1E03C03C0003C00077 +:102750000003C0003FFFFFFC3FFFFFFC0003C00081 +:102760000003C0000003C000FFFFFFFFFFFFFFFFEB +:10277000000000001C3870703E78F8F83C7C787CD3 +:102780007C3C3C3EF83E3C1FF01C180E0000000054 +:10279000000000000000000000000000B4CB0000BA +:1027A0000000000000000000000000000000000029 +:1027B0000000000000000000000000783C000078ED +:1027C0003C0000783C0000783C0000783C00007839 +:1027D0003C0C3C783C1E3C783C3F3C783CF83C7FD1 +:1027E000FDF03C7FFFE03C783F803C783E003C7849 +:1027F0003C003C783C003C783C003C783C003C7819 +:102800003C003C783C003C783C0E3C783C0F3C78EB +:102810003C0F3C79FC0F3C7FFC0F3FFF3C0F3FF02F +:102820003E1EFF001FFEF0000FFC00000000000035 +:102830000000000000000000000000000000000098 +:102840000000D7D6000000000000000000000000DB +:10285000000000000000000000038000000780006E +:102860000003C0000003E0000001E0007FFFFFFE66 +:102870007FFFFFFE7800001E7800001E7800001E1B +:102880007800001E7BFFFFDE03FFFFC000000FC0CB +:1028900000003F0000007E000001F8000001E000A1 +:1028A0000001E000FFFFFFFFFFFFFFFF0001E0006E +:1028B0000001E0000001E0000001E0000001E00094 +:1028C0000001E0000003E0000003C00000FFC000C2 +:1028D00000FF800000000000000000000000000079 +:1028E0000000000000000000CCE500000000000037 +:1028F00000000000000000000000000000000000D8 +:1029000000000000000003C03C0003C03C0003C006 +:102910003C0007803C0007803C0007803C000FFF24 +:10292000FFFF0FFFFFFF1F01FE001F01FF003F0120 +:10293000FF003F03FF007F03FF807F07BF80FF078B +:10294000BFC0EF0F3DC0CF0F3DE00F1E3DE00F1E9B +:102950003CF00F3C3C780F7C3C7C0FF83C3E0FF782 +:10296000FFDF0FE7FFCF0FC03C060F003C000F005A +:102970003C000F003C000F003C000F003C0000003A +:102980000000000000000000000000000000CFC2B6 +:102990000000000000000000000000000000000037 +:1029A0000000000000000000000000000000000027 +:1029B000FFFFFFFFFFFFFFFF000F8000000F800001 +:1029C000000F8000000F8000000F8000000F8000CB +:1029D000000FE000000FF800000FFC00000FBF0028 +:1029E000000F9F80000F87E0000F83F0000F80F83A +:1029F000000F807C000F8038000F8000000F8000E7 +:102A0000000F8000000F8000000F8000000F80008A +:102A1000000F8000000F8000000F8000000F80007A +:102A200000000000000000000000000000000000A6 +:102A300000000000B6D4000000000000000000000C +:102A40000000000000000000000000000000000086 +:102A500000000000007800000078000000787FFC93 +:102A600000787FFC0078003C0078003FFFFF303F9B +:102A7000FFFF783C00783C3800783E7800781E787C +:102A8000C0780F79E0780FF0F07807F0F87803F06D +:102A9000787801E03C7803F03E7803F0187807F886 +:102AA000007807FC00780F3E00781F1E00783E1F5C +:102AB00000787C0E00F8F80000F0F0003FF06000B5 +:102AC0003FE00000000000000000000000000000E7 +:102AD00000000000000000000000D3A6000000007D +:102AE00000000000000000000000000000000000E6 +:102AF0000001C0000003E0000001E0000001F00060 +:102B00000000F0001FFFFFFF1FFFFFFF1E0000007F +:102B10001E0000001E01E0781E01E0781EE1E07852 +:102B20001FF1F0F81EF0F0F01EF0F0F01EF8F0F0DB +:102B30001E78F1F01E78F9E01E7879E01E7C7BE0CB +:102B40001E3C7BC01E3C7BC01E3C7BC03C3E0780C5 +:102B50003C1C07803C0007803C000F0078000F0001 +:102B60007BFFFFFFF3FFFFFFF000000060000000AD +:102B70000000000000000000000000000000000055 +:102B8000B5C40000000000000000000000000000CC +:102B90000000000000000000000003803C0007C0AF +:102BA0003E0007803C0007807C000F0078007FFE1D +:102BB0007FFE7FFEFFFE781EF01E781FE01E781F4E +:102BC000E01E781FC01E781FC01E781FF01E781EE2 +:102BD000F81E781E7C1E7FFE3C1E7FFE1E1E781E89 +:102BE0001F1E781E0F9E781E079E781E071E781ED9 +:102BF000001E781E001E781E003E781E003C781EC7 +:102C0000003C7FFE003C7FFE007C781E3FF8781E73 +:102C10003FF0000000000000000000000000000085 +:102C2000000000000000B5E300000000000000000C +:102C30000000000000000000000000000000000094 +:102C40000003C0000003C0000003C0000003C00078 +:102C50000003FFFF0003FFFF0003C0000003C000EC +:102C60000003C0000003C0000FFFFFF80FFFFFF8D4 +:102C70000F0000780F0000780F0000780F00007838 +:102C80000F0000780F0000780FFFFFF80FFFFFF82C +:102C90000F000078000000000C3838301E7C787877 +:102CA0003E3C78783C3C3C3C7C3E3C3EF81E3C1E26 +:102CB000F01E1E1F701E1C0E000000000000000011 +:102CC000000000000000000000000000D5F300003C +:102CD00000000000000000000000000000000000F4 +:102CE00000000000000000003C00000078007FF0C1 +:102CF00078007FF0780079FFFFFF79FFFFFF79E12F +:102D0000E00079E1E0007BC1EF807BC3CF807BC333 +:102D1000CF807F87CF807F878F807F878F807BCF9B +:102D20000F807BCFFFFE79EFFFFE79E00F8078E028 +:102D30000F8078F00F8078F00F8078F00F8078FFA8 +:102D4000FFFF79FFFFFF7FE00F807FC00F807800DB +:102D50000F8078000F8078000F8078000F80780057 +:102D60000F800000000000000000000000000000D4 +:102D70000000CEAA000000000000000000000000DB +:102D80000000000000000000000000000000000043 +:102D9000000780000E0780001F0780000F8780005B +:102DA00007C7800001E7800000C78000000780009F +:102DB0007FFFFFFC7FFFFFFC0007803C000F803C93 +:102DC000000F003C000F003C000F603C001FF03C77 +:102DD000001E783C003E3C3C003C3E3C007C1F3CDE +:102DE00000780F3C00F8063C01F0003C03E0007C5A +:102DF00007C0007C0F8000781F0000F83E00FFF045 +:102E00007C00FFE03800000000000000000000002F +:102E10000000000000000000CAF7000000000000F1 +:102E200000000000000000000000000000000000A2 +:102E30000000000000000F0000380F0000380F00F5 +:102E400000380F3FF8380F3FF8380F007838FFE0B0 +:102E50007FFFFFE07FFF0F0070380F18F0381F3C36 +:102E6000F0381F1CFE381FDEFE383FEFEF383FFF03 +:102E7000EF383FF7E7B87F67C7B87F03C3B8FF07EE +:102E8000E038EF07E038EF0FF038CF1FF0380F1EB3 +:102E900078380F3C7C380F783C380FF838380F60A2 +:102EA00000780F000FF80F0007F00F00000000007F +:102EB0000000000000000000000000000000DDAE87 +:102EC0000000000000000000000000000000000002 +:102ED0000000000000000000003C1E00003C1E003E +:102EE000003C1E00FFFFFFFFFFFFFFFF003C1E0036 +:102EF00007BC1E00078000000FFFFFFC0FFFFFFC58 +:102F00001E0000003C0000003C0000007FFFFFF0BE +:102F1000F7FFFFF0378380F00787C0F00783F0F0FA +:102F20000700E0F0FFFFFFFFFFFFFFFF0F0F00E0D4 +:102F30000F0F81E00E03E1E01E01C1E01FFFFFFE65 +:102F40001FFFFFFE000001E0000003C00000FFC003 +:102F50000000FF80000000000000000000000000F2 +:102F600000000000C5C900000000000000000000D3 +:102F70000000000000000000000000000000000051 +:102F800000003800003E7C003FFE3F3FFFF01FBFC7 +:102F9000E00007BC0000033C0000003C003C003C9B +:102FA0000FFE703DFFF8F83DFF007C3DE7803F3DA0 +:102FB000E7801F3DE78E0E3DE79F003DE7FE0039AD +:102FC000E7F80039E3F01C39E3C01E79E3C01E794D +:102FD000E1E01E79E1E03C79E0F03C79E0F83CF199 +:102FE000E07C3CF1E37C7DF1EF3F79E1FE1F7BE18A +:102FF000F80E7BC3E0007981C000000000000000F3 +:10300000000000000000000000004100000000007F +:1030100000000000000000000000000000000000B0 +:10302000000000000000000000000000007C000024 +:1030300000FC000000FE000000FE000001FF000098 +:1030400001FF000001EF000003EF800003CF8000CC +:1030500007C7800007C7C0000787C0000F83E000D4 +:103060000F83E0000F01E0001FFFF0001FFFF000E2 +:103070003FFFF8003E00F8003C00F8007C007C00B8 +:103080007C007C0078003C00F8003E00F8003E0028 +:103090000000000000000000000000000000000030 +:1030A0000000000000000000000000000000000020 +:1030B00061000000000000000000000000000000AF +:1030C0000000000000000000000000000000000000 +:1030D00000000000000000000000000000000000F0 +:1030E000000000000000000000000000000007F8E1 +:1030F00000001FFE00003FFE00003E3F0000381FA2 +:103100000000000F0000000F000003FF00001FFF81 +:1031100000003F8F00007C0F00007C0F0000781F34 +:1031200000007C1F00007E7F00007FFF00003FFF4B +:1031300000000FCF000000000000000000000000B1 +:10314000000000000000000000000000000000007F +:10315000000000000000620000000000000000000D +:10316000000000000000000000000000000000005F +:10317000000000003C0000003C0000003C0000009B +:103180003C0000003C0000003C0000003C0000004F +:103190003C0000003CFE00003DFF80003FFFC000FF +:1031A0003F8FC0003F07E0003E03E0003E03E00029 +:1031B0003C01E0003C01E0003C01E0003C03E00099 +:1031C0003E03E0003E03E0003F07C0003F8FC00029 +:1031D0003FFF80003FFF00003CFC000000000000BB +:1031E00000000000000000000000000000000000DF +:1031F000000000000000000000000000630000006C +:1032000000000000000000000000000000000000BE +:1032100000000000000000000000000000000000AE +:10322000000000000000000000000000000000009E +:103230000000000000000000000001FC000007FE8C +:1032400000001FFE00003F8600003E0000007C00E2 +:1032500000007C0000007C00000078000000780086 +:1032600000007C0000007C0000007C0000003E00AC +:1032700000003F8600001FFE00000FFE000003FC60 +:10328000000000000000000000000000000000003E +:10329000000000000000000000000000000000002E +:1032A0000000CEA2000000000000000000000000AE +:1032B000000000000000000000000000030701E023 +:1032C000078701E0070701C00FF779C01EF77BC031 +:1032D0001EF77B803CF77BFF78F77BFFF8F77F9E3C +:1032E000F7FFFF9E67FFFF9E07007F9C0F000F9C6C +:1032F0001E001F9C1E7FFFBC3E7FF3FC3E0003FCB4 +:103300007E0001F8FE0001F8FE7FE1F8DE7FE1F8C3 +:103310001E78E0F01E78EEF01E78FFF01E78FDF8C3 +:103320001E79FBFC1EF1F7BC1EF0EF9E1FE00F0F95 +:103330001EC01E0F1E000C07000000000000000051 +:103340000000000000000000D1A900000000000003 +:10335000000000000000000000000000000000006D +:10336000000000000000000000001FFFFFF81FFF2A +:10337000FFF80003C0000003C0007FFFFFFE7FFFD7 +:10338000FFFE7803C01E7803C01E7FFFFFFE7FFF95 +:10339000FFFE0003C0000003C00007FFFFE007FFBF +:1033A000FFE00003C000000000001FFFFFF81FFF48 +:1033B000FFF800000078000000781FFFFFF81FFFF3 +:1033C000FFF80000007800000078000000783FFF60 +:1033D000FFF83FFFFFF80000007800000000000049 +:1033E0000000000000000000000000000000B5E741 +:1033F00000000000000000000000000000000000CD +:1034000000000000000000000007800000078000AE +:1034100000078000000780007FFFFFF87FFFFFF8B4 +:10342000780780F8780780F8780780F8780780F8C0 +:10343000780780F8780780F87FFFFFF87FFFFFF8B4 +:10344000780780F8780780F8780780F8780780F8A0 +:10345000780780F8780780F87FFFFFF87FFFFFF894 +:103460007807800E7807800F0007800F0007800F15 +:103470000007801F0007801E0003FFFE0001FFFC05 +:10348000000000000000000000000000000000003C +:1034900000000000D7D30000000000000000000082 +:1034A000000000000000000000000000000000001C +:1034B0000000000000001FFFFFF81FFFFFF80000E2 +:1034C00001F8000007E000000FC000001F800000AE +:1034D0003E000000FC000001F8000003E0000003D3 +:1034E000E0000003E000FFFFFFFFFFFFFFFF00031E +:1034F000E0000003E0000003E0000003E000000340 +:10350000E0000003E0000003E0000003E00000032F +:10351000E0000003E0000003E0000003C00001FF42 +:10352000C00000FF8000000000000000000000005C +:1035300000000000000000000000000053757070E3 +:103540006F727420666F72207061727469616C2092 +:10355000726566726573682C206275742074686584 +:10356000207265667265736820656666656374209F +:103570006973206E6F7420676F6F642C206275749E +:10358000206974206973206E6F74207265636F6D9B +:103590006D656E6465640D0A000000004465627527 +:1035A000673A206D6972726F722073686F756C6410 +:1035B000206265204D4952524F525F4E4F4E452C6E +:1035C000204D4952524F525F484F52495A4F4E5424 +:1035D000414C2C2020202020202020204D495252D8 +:1035E0004F525F564552544943414C206F72204D13 +:1035F0004952524F525F4F524947494E0D0A0000FF +:1036000044656275673A205061696E745F44726107 +:1036100077537472696E675F454E20496E7075749A +:10362000206578636565647320746865206E6F72C9 +:103630006D616C20646973706C61792072616E6772 +:10364000650D0A0044656275673A205061696E74C1 +:103650005F44726177436972636C6520496E70756F +:1036600074206578636565647320746865206E6F87 +:10367000726D616C20646973706C61792072616E27 +:1036800067650D0A00000000A83601080000002050 +:1036900044000000A0580008EC3601084400002057 +:1036A000B4A00000B05800080100000010000000A5 +:1036B0000000000000A24A048E0D010807000C0063 +:1036C0000212010809000B0010001500D8170108AC +:1036D0000B001000B82301081B001800200029006F +:0C36E000000000000000000000000000DE :0400000508000131BD :00000001FF diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.htm b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.htm index cbafd45..8b6d5df 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.htm +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.htm @@ -3,16 +3,16 @@ Static Call Graph - [epd-demo\epd-demo.axf]

Static Call Graph for image epd-demo\epd-demo.axf


-

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Fri Oct 11 11:03:38 2019 +

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Wed Nov 13 11:29:49 2019

-

Maximum Stack Usage = 136 bytes + Unknown(Cycles, Untraceable Function Pointers)

+

Maximum Stack Usage = 752 bytes + Unknown(Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

-main ⇒ SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority +main ⇒ EPD_4in2_test ⇒ Paint_DrawNum ⇒ Paint_DrawString_EN ⇒ Paint_DrawChar ⇒ Paint_SetPixel ⇒ __2printf

Mutually Recursive functions

  • ADC1_2_IRQHandler   ⇒   ADC1_2_IRQHandler
    -
  • _Error_Handler   ⇒   _Error_Handler
    +
  • _Error_Handler   ⇒   _Error_Handler
  • HardFault_Handler   ⇒   HardFault_Handler
  • MemManage_Handler   ⇒   MemManage_Handler
  • BusFault_Handler   ⇒   BusFault_Handler
    @@ -65,6 +65,26 @@ Function Pointers
  • SPI1_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
  • SPI2_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
  • SPI3_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET) +
  • SPI_2linesRxISR_16BIT from stm32f1xx_hal_spi.o(.text) referenced from stm32f1xx_hal_spi.o(.text) +
  • SPI_2linesRxISR_8BIT from stm32f1xx_hal_spi.o(.text) referenced from stm32f1xx_hal_spi.o(.text) +
  • SPI_2linesTxISR_16BIT from stm32f1xx_hal_spi.o(.text) referenced from stm32f1xx_hal_spi.o(.text) +
  • SPI_2linesTxISR_8BIT from stm32f1xx_hal_spi.o(.text) referenced from stm32f1xx_hal_spi.o(.text) +
  • SPI_AbortRx_ISR from stm32f1xx_hal_spi.o(.text) referenced from stm32f1xx_hal_spi.o(.text) +
  • SPI_AbortTx_ISR from stm32f1xx_hal_spi.o(.text) referenced from stm32f1xx_hal_spi.o(.text) +
  • SPI_DMAAbortOnError from stm32f1xx_hal_spi.o(.text) referenced from stm32f1xx_hal_spi.o(.text) +
  • SPI_DMAError from stm32f1xx_hal_spi.o(.text) referenced from stm32f1xx_hal_spi.o(.text) +
  • SPI_DMAHalfReceiveCplt from stm32f1xx_hal_spi.o(.text) referenced from stm32f1xx_hal_spi.o(.text) +
  • SPI_DMAHalfTransmitCplt from stm32f1xx_hal_spi.o(.text) referenced from stm32f1xx_hal_spi.o(.text) +
  • SPI_DMAHalfTransmitReceiveCplt from stm32f1xx_hal_spi.o(.text) referenced from stm32f1xx_hal_spi.o(.text) +
  • SPI_DMAReceiveCplt from stm32f1xx_hal_spi.o(.text) referenced from stm32f1xx_hal_spi.o(.text) +
  • SPI_DMARxAbortCallback from stm32f1xx_hal_spi.o(.text) referenced from stm32f1xx_hal_spi.o(.text) +
  • SPI_DMATransmitCplt from stm32f1xx_hal_spi.o(.text) referenced from stm32f1xx_hal_spi.o(.text) +
  • SPI_DMATransmitReceiveCplt from stm32f1xx_hal_spi.o(.text) referenced from stm32f1xx_hal_spi.o(.text) +
  • SPI_DMATxAbortCallback from stm32f1xx_hal_spi.o(.text) referenced from stm32f1xx_hal_spi.o(.text) +
  • SPI_RxISR_16BIT from stm32f1xx_hal_spi.o(.text) referenced from stm32f1xx_hal_spi.o(.text) +
  • SPI_RxISR_8BIT from stm32f1xx_hal_spi.o(.text) referenced from stm32f1xx_hal_spi.o(.text) +
  • SPI_TxISR_16BIT from stm32f1xx_hal_spi.o(.text) referenced from stm32f1xx_hal_spi.o(.text) +
  • SPI_TxISR_8BIT from stm32f1xx_hal_spi.o(.text) referenced from stm32f1xx_hal_spi.o(.text)
  • SVC_Handler from stm32f1xx_it.o(.text) referenced from startup_stm32f103xe.o(RESET)
  • SysTick_Handler from stm32f1xx_it.o(.text) referenced from startup_stm32f103xe.o(RESET)
  • SystemInit from system_stm32f1xx.o(.text) referenced from startup_stm32f103xe.o(.text) @@ -85,16 +105,16 @@ Function Pointers
  • TIM8_UP_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
  • UART4_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
  • UART5_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET) -
  • UART_DMAAbortOnError from stm32f1xx_hal_uart.o(.text) referenced from stm32f1xx_hal_uart.o(.text) -
  • UART_DMAError from stm32f1xx_hal_uart.o(.text) referenced from stm32f1xx_hal_uart.o(.text) -
  • UART_DMAReceiveCplt from stm32f1xx_hal_uart.o(.text) referenced from stm32f1xx_hal_uart.o(.text) -
  • UART_DMARxAbortCallback from stm32f1xx_hal_uart.o(.text) referenced from stm32f1xx_hal_uart.o(.text) -
  • UART_DMARxHalfCplt from stm32f1xx_hal_uart.o(.text) referenced from stm32f1xx_hal_uart.o(.text) -
  • UART_DMARxOnlyAbortCallback from stm32f1xx_hal_uart.o(.text) referenced from stm32f1xx_hal_uart.o(.text) -
  • UART_DMATransmitCplt from stm32f1xx_hal_uart.o(.text) referenced from stm32f1xx_hal_uart.o(.text) -
  • UART_DMATxAbortCallback from stm32f1xx_hal_uart.o(.text) referenced from stm32f1xx_hal_uart.o(.text) -
  • UART_DMATxHalfCplt from stm32f1xx_hal_uart.o(.text) referenced from stm32f1xx_hal_uart.o(.text) -
  • UART_DMATxOnlyAbortCallback from stm32f1xx_hal_uart.o(.text) referenced from stm32f1xx_hal_uart.o(.text) +
  • UART_DMAAbortOnError from stm32f1xx_hal_uart.o(.text) referenced from stm32f1xx_hal_uart.o(.text) +
  • UART_DMAError from stm32f1xx_hal_uart.o(.text) referenced from stm32f1xx_hal_uart.o(.text) +
  • UART_DMAReceiveCplt from stm32f1xx_hal_uart.o(.text) referenced from stm32f1xx_hal_uart.o(.text) +
  • UART_DMARxAbortCallback from stm32f1xx_hal_uart.o(.text) referenced from stm32f1xx_hal_uart.o(.text) +
  • UART_DMARxHalfCplt from stm32f1xx_hal_uart.o(.text) referenced from stm32f1xx_hal_uart.o(.text) +
  • UART_DMARxOnlyAbortCallback from stm32f1xx_hal_uart.o(.text) referenced from stm32f1xx_hal_uart.o(.text) +
  • UART_DMATransmitCplt from stm32f1xx_hal_uart.o(.text) referenced from stm32f1xx_hal_uart.o(.text) +
  • UART_DMATxAbortCallback from stm32f1xx_hal_uart.o(.text) referenced from stm32f1xx_hal_uart.o(.text) +
  • UART_DMATxHalfCplt from stm32f1xx_hal_uart.o(.text) referenced from stm32f1xx_hal_uart.o(.text) +
  • UART_DMATxOnlyAbortCallback from stm32f1xx_hal_uart.o(.text) referenced from stm32f1xx_hal_uart.o(.text)
  • USART1_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
  • USART2_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
  • USART3_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET) @@ -104,7 +124,7 @@ Function Pointers
  • UsageFault_Handler from stm32f1xx_it.o(.text) referenced from startup_stm32f103xe.o(RESET)
  • WWDG_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
  • __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32f103xe.o(.text) -
  • fputc from usart.o(.text) referenced from printf3.o(i.__0printf$3) +
  • fputc from usart.o(.text) referenced from printf3.o(i.__0printf$3)
  • main from main.o(.text) referenced from entry9a.o(.ARM.Collect$$$$0000000B)

    @@ -114,25 +134,25 @@ Global Symbols

    __main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
    [Address Reference Count : 1]

    • startup_stm32f103xe.o(.text)
    -

    _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) +

    _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) -

    _main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) -

    [Calls]

    • >>   __scatterload +

      _main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) +

      [Calls]

      • >>   __scatterload
      -

      __main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) -

      [Called By]

      • >>   __scatterload +

        __main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) +

        [Called By]

        • >>   __scatterload
        -

        _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) +

        _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) -

        _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) +

        _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) -

        _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) +

        _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) -

        __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D)) +

        __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D)) -

        __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F)) +

        __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))

        Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
        [Address Reference Count : 1]

        • startup_stm32f103xe.o(RESET) @@ -321,104 +341,107 @@ Global Symbols

          WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
          [Address Reference Count : 1]

          • startup_stm32f103xe.o(RESET)
          -

          _Error_Handler (Thumb, 8 bytes, Stack size 0 bytes, main.o(.text)) +

          _Error_Handler (Thumb, 8 bytes, Stack size 0 bytes, main.o(.text))

          [Stack]

          • Max Depth = 24 + In Cycle
          • Call Chain = _Error_Handler ⇒ _Error_Handler (Cycle)
          -
          [Calls]
          • >>   _Error_Handler -
          • >>   __2printf +
            [Calls]
            • >>   _Error_Handler +
            • >>   __2printf
            -
            [Called By]
            • >>   MX_USART1_UART_Init -
            • >>   MX_SPI1_Init -
            • >>   SystemClock_Config -
            • >>   _Error_Handler +
              [Called By]
              • >>   MX_USART1_UART_Init +
              • >>   MX_SPI1_Init +
              • >>   SystemClock_Config +
              • >>   _Error_Handler
              -

              SystemClock_Config (Thumb, 112 bytes, Stack size 72 bytes, main.o(.text)) +

              SystemClock_Config (Thumb, 112 bytes, Stack size 72 bytes, main.o(.text))

              [Stack]

              • Max Depth = 136
              • Call Chain = SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority
              -
              [Calls]
              • >>   HAL_SYSTICK_Config -
              • >>   HAL_SYSTICK_CLKSourceConfig -
              • >>   HAL_RCC_OscConfig -
              • >>   HAL_RCC_GetHCLKFreq -
              • >>   HAL_RCC_ClockConfig -
              • >>   HAL_NVIC_SetPriority -
              • >>   _Error_Handler +
                [Calls]
                • >>   HAL_SYSTICK_Config +
                • >>   HAL_SYSTICK_CLKSourceConfig +
                • >>   HAL_RCC_OscConfig +
                • >>   HAL_RCC_GetHCLKFreq +
                • >>   HAL_RCC_ClockConfig +
                • >>   HAL_NVIC_SetPriority +
                • >>   _Error_Handler

                [Called By]
                • >>   main
                -

                main (Thumb, 22 bytes, Stack size 0 bytes, main.o(.text)) -

                [Stack]

                • Max Depth = 136
                • Call Chain = main ⇒ SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority +

                  main (Thumb, 26 bytes, Stack size 0 bytes, main.o(.text)) +

                  [Stack]

                  • Max Depth = 752
                  • Call Chain = main ⇒ EPD_4in2_test ⇒ Paint_DrawNum ⇒ Paint_DrawString_EN ⇒ Paint_DrawChar ⇒ Paint_SetPixel ⇒ __2printf
                  -
                  [Calls]
                  • >>   MX_USART1_UART_Init -
                  • >>   MX_SPI1_Init -
                  • >>   MX_GPIO_Init -
                  • >>   HAL_Init -
                  • >>   SystemClock_Config +
                    [Calls]
                    • >>   MX_USART1_UART_Init +
                    • >>   MX_SPI1_Init +
                    • >>   MX_GPIO_Init +
                    • >>   HAL_Init +
                    • >>   EPD_4in2_test +
                    • >>   SystemClock_Config

                    [Address Reference Count : 1]
                    • entry9a.o(.ARM.Collect$$$$0000000B)
                    -

                    MX_GPIO_Init (Thumb, 76 bytes, Stack size 32 bytes, gpio.o(.text)) +

                    MX_GPIO_Init (Thumb, 76 bytes, Stack size 32 bytes, gpio.o(.text))

                    [Stack]

                    • Max Depth = 72
                    • Call Chain = MX_GPIO_Init ⇒ HAL_GPIO_Init
                    -
                    [Calls]
                    • >>   HAL_GPIO_WritePin -
                    • >>   HAL_GPIO_Init +
                      [Calls]
                      • >>   HAL_GPIO_WritePin +
                      • >>   HAL_GPIO_Init

                      [Called By]
                      • >>   main
                      -

                      MX_SPI1_Init (Thumb, 66 bytes, Stack size 8 bytes, spi.o(.text)) +

                      MX_SPI1_Init (Thumb, 66 bytes, Stack size 8 bytes, spi.o(.text))

                      [Stack]

                      • Max Depth = 88
                      • Call Chain = MX_SPI1_Init ⇒ HAL_SPI_Init ⇒ HAL_SPI_MspInit ⇒ HAL_GPIO_Init
                      -
                      [Calls]
                      • >>   HAL_SPI_Init -
                      • >>   _Error_Handler +
                        [Calls]
                        • >>   HAL_SPI_Init +
                        • >>   _Error_Handler

                        [Called By]
                        • >>   main
                        -

                        HAL_SPI_MspInit (Thumb, 54 bytes, Stack size 24 bytes, spi.o(.text)) +

                        HAL_SPI_MspInit (Thumb, 54 bytes, Stack size 24 bytes, spi.o(.text))

                        [Stack]

                        • Max Depth = 64
                        • Call Chain = HAL_SPI_MspInit ⇒ HAL_GPIO_Init
                        -
                        [Calls]
                        • >>   HAL_GPIO_Init +
                          [Calls]
                          • >>   HAL_GPIO_Init
                          -
                          [Called By]
                          • >>   HAL_SPI_Init +
                            [Called By]
                            • >>   HAL_SPI_Init
                            -

                            HAL_SPI_MspDeInit (Thumb, 28 bytes, Stack size 0 bytes, spi.o(.text), UNUSED) -

                            [Calls]

                            • >>   HAL_GPIO_DeInit +

                              HAL_SPI_MspDeInit (Thumb, 28 bytes, Stack size 0 bytes, spi.o(.text), UNUSED) +

                              [Calls]

                              • >>   HAL_GPIO_DeInit +
                              +
                              [Called By]
                              • >>   HAL_SPI_DeInit
                              -

                              MX_USART1_UART_Init (Thumb, 52 bytes, Stack size 8 bytes, usart.o(.text)) +

                              MX_USART1_UART_Init (Thumb, 52 bytes, Stack size 8 bytes, usart.o(.text))

                              [Stack]

                              • Max Depth = 96
                              • Call Chain = MX_USART1_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init
                              -
                              [Calls]
                              • >>   HAL_UART_Init -
                              • >>   _Error_Handler +
                                [Calls]
                                • >>   HAL_UART_Init +
                                • >>   _Error_Handler

                                [Called By]
                                • >>   main
                                -

                                HAL_UART_MspInit (Thumb, 76 bytes, Stack size 32 bytes, usart.o(.text)) +

                                HAL_UART_MspInit (Thumb, 76 bytes, Stack size 32 bytes, usart.o(.text))

                                [Stack]

                                • Max Depth = 72
                                • Call Chain = HAL_UART_MspInit ⇒ HAL_GPIO_Init
                                -
                                [Calls]
                                • >>   HAL_GPIO_Init +
                                  [Calls]
                                  • >>   HAL_GPIO_Init
                                  -
                                  [Called By]
                                  • >>   HAL_MultiProcessor_Init -
                                  • >>   HAL_LIN_Init -
                                  • >>   HAL_HalfDuplex_Init -
                                  • >>   HAL_UART_Init +
                                    [Called By]
                                    • >>   HAL_MultiProcessor_Init +
                                    • >>   HAL_LIN_Init +
                                    • >>   HAL_HalfDuplex_Init +
                                    • >>   HAL_UART_Init
                                    -

                                    HAL_UART_MspDeInit (Thumb, 30 bytes, Stack size 0 bytes, usart.o(.text), UNUSED) -

                                    [Calls]

                                    • >>   HAL_GPIO_DeInit +

                                      HAL_UART_MspDeInit (Thumb, 30 bytes, Stack size 0 bytes, usart.o(.text), UNUSED) +

                                      [Calls]

                                      • >>   HAL_GPIO_DeInit
                                      -
                                      [Called By]
                                      • >>   HAL_UART_DeInit +
                                        [Called By]
                                        • >>   HAL_UART_DeInit
                                        -

                                        fputc (Thumb, 20 bytes, Stack size 16 bytes, usart.o(.text)) +

                                        fputc (Thumb, 20 bytes, Stack size 16 bytes, usart.o(.text))

                                        [Stack]

                                        • Max Depth = 72
                                        • Call Chain = fputc ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
                                        -
                                        [Calls]
                                        • >>   HAL_UART_Transmit +
                                          [Calls]
                                          • >>   HAL_UART_Transmit

                                          [Address Reference Count : 1]
                                          • printf3.o(i.__0printf$3)
                                          @@ -465,453 +488,610 @@ Global Symbols

                                          SysTick_Handler (Thumb, 14 bytes, Stack size 8 bytes, stm32f1xx_it.o(.text))

                                          [Stack]

                                          • Max Depth = 16
                                          • Call Chain = SysTick_Handler ⇒ HAL_SYSTICK_IRQHandler
                                          -
                                          [Calls]
                                          • >>   HAL_SYSTICK_IRQHandler -
                                          • >>   HAL_IncTick +
                                            [Calls]
                                            • >>   HAL_SYSTICK_IRQHandler +
                                            • >>   HAL_IncTick

                                            [Address Reference Count : 1]
                                            • startup_stm32f103xe.o(RESET)
                                            -

                                            HAL_MspInit (Thumb, 118 bytes, Stack size 8 bytes, stm32f1xx_hal_msp.o(.text)) +

                                            HAL_MspInit (Thumb, 118 bytes, Stack size 8 bytes, stm32f1xx_hal_msp.o(.text))

                                            [Stack]

                                            • Max Depth = 24
                                            • Call Chain = HAL_MspInit ⇒ HAL_NVIC_SetPriority
                                            -
                                            [Calls]
                                            • >>   HAL_NVIC_SetPriorityGrouping -
                                            • >>   HAL_NVIC_SetPriority +
                                              [Calls]
                                              • >>   HAL_NVIC_SetPriorityGrouping +
                                              • >>   HAL_NVIC_SetPriority
                                              -
                                              [Called By]
                                              • >>   HAL_Init +
                                                [Called By]
                                                • >>   HAL_Init
                                                -

                                                HAL_SPI_Init (Thumb, 130 bytes, Stack size 16 bytes, stm32f1xx_hal_spi_ex.o(.text)) +

                                                HAL_SPI_DeInit (Thumb, 46 bytes, Stack size 8 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) +

                                                [Calls]

                                                • >>   HAL_SPI_MspDeInit +
                                                + +

                                                HAL_SPI_Transmit (Thumb, 360 bytes, Stack size 40 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                [Stack]

                                                • Max Depth = 80
                                                • Call Chain = HAL_SPI_Transmit ⇒ SPI_CheckFlag_BSY ⇒ SPI_WaitFlagStateUntilTimeout +
                                                +
                                                [Calls]
                                                • >>   HAL_GetTick +
                                                • >>   SPI_CheckFlag_BSY +
                                                • >>   SPI_WaitFlagStateUntilTimeout +
                                                +
                                                [Called By]
                                                • >>   DEV_SPI_WriteByte +
                                                + +

                                                HAL_SPI_TransmitReceive (Thumb, 472 bytes, Stack size 40 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) +

                                                [Calls]

                                                • >>   HAL_GetTick +
                                                • >>   SPI_CheckFlag_BSY +
                                                • >>   SPI_WaitFlagStateUntilTimeout +
                                                +
                                                [Called By]
                                                • >>   HAL_SPI_Receive +
                                                + +

                                                HAL_SPI_Receive (Thumb, 334 bytes, Stack size 40 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) +

                                                [Calls]

                                                • >>   HAL_GetTick +
                                                • >>   HAL_SPI_TransmitReceive +
                                                + +

                                                HAL_SPI_TxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                [Called By]

                                                • >>   SPI_DMATransmitCplt +
                                                • >>   SPI_CloseTx_ISR +
                                                + +

                                                HAL_SPI_ErrorCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                [Called By]

                                                • >>   HAL_SPI_IRQHandler +
                                                • >>   SPI_DMAAbortOnError +
                                                • >>   SPI_DMATransmitReceiveCplt +
                                                • >>   SPI_DMAReceiveCplt +
                                                • >>   SPI_DMATransmitCplt +
                                                • >>   SPI_DMAError +
                                                • >>   SPI_CloseRxTx_ISR +
                                                • >>   SPI_CloseRx_ISR +
                                                • >>   SPI_CloseTx_ISR +
                                                + +

                                                HAL_SPI_Transmit_IT (Thumb, 142 bytes, Stack size 12 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) + +

                                                HAL_SPI_RxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                [Called By]

                                                • >>   SPI_DMAReceiveCplt +
                                                • >>   SPI_CloseRxTx_ISR +
                                                • >>   SPI_CloseRx_ISR +
                                                + +

                                                HAL_SPI_TxRxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                [Called By]

                                                • >>   SPI_DMATransmitReceiveCplt +
                                                • >>   SPI_CloseRxTx_ISR +
                                                + +

                                                HAL_SPI_TransmitReceive_IT (Thumb, 148 bytes, Stack size 20 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) +

                                                [Called By]

                                                • >>   HAL_SPI_Receive_IT +
                                                + +

                                                HAL_SPI_Receive_IT (Thumb, 188 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) +

                                                [Calls]

                                                • >>   HAL_SPI_TransmitReceive_IT +
                                                + +

                                                HAL_SPI_TxHalfCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                [Called By]

                                                • >>   SPI_DMAHalfTransmitCplt +
                                                + +

                                                HAL_SPI_Transmit_DMA (Thumb, 170 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) +

                                                [Calls]

                                                • >>   HAL_DMA_Start_IT +
                                                + +

                                                HAL_SPI_RxHalfCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                [Called By]

                                                • >>   SPI_DMAHalfReceiveCplt +
                                                + +

                                                HAL_SPI_TxRxHalfCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                [Called By]

                                                • >>   SPI_DMAHalfTransmitReceiveCplt +
                                                + +

                                                HAL_SPI_TransmitReceive_DMA (Thumb, 242 bytes, Stack size 24 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) +

                                                [Calls]

                                                • >>   HAL_DMA_Start_IT +
                                                +
                                                [Called By]
                                                • >>   HAL_SPI_Receive_DMA +
                                                + +

                                                HAL_SPI_Receive_DMA (Thumb, 196 bytes, Stack size 24 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) +

                                                [Calls]

                                                • >>   HAL_DMA_Start_IT +
                                                • >>   HAL_SPI_TransmitReceive_DMA +
                                                + +

                                                HAL_SPI_Abort (Thumb, 174 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) +

                                                [Calls]

                                                • >>   HAL_DMA_Abort +
                                                + +

                                                HAL_SPI_AbortCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                [Called By]

                                                • >>   HAL_SPI_Abort_IT +
                                                • >>   SPI_DMATxAbortCallback +
                                                • >>   SPI_DMARxAbortCallback +
                                                + +

                                                HAL_SPI_Abort_IT (Thumb, 210 bytes, Stack size 24 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) +

                                                [Calls]

                                                • >>   HAL_SPI_AbortCpltCallback +
                                                • >>   HAL_DMA_Abort_IT +
                                                + +

                                                HAL_SPI_DMAPause (Thumb, 38 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) + +

                                                HAL_SPI_DMAResume (Thumb, 38 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) + +

                                                HAL_SPI_DMAStop (Thumb, 40 bytes, Stack size 8 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) +

                                                [Calls]

                                                • >>   HAL_DMA_Abort +
                                                + +

                                                HAL_SPI_IRQHandler (Thumb, 190 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) +

                                                [Calls]

                                                • >>   HAL_SPI_ErrorCallback +
                                                • >>   HAL_DMA_Abort_IT +
                                                + +

                                                HAL_SPI_GetState (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) + +

                                                HAL_SPI_GetError (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) + +

                                                SPI_ISCRCErrorValid (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text), UNUSED) + +

                                                HAL_SPI_Init (Thumb, 130 bytes, Stack size 16 bytes, stm32f1xx_hal_spi_ex.o(.text))

                                                [Stack]

                                                • Max Depth = 80
                                                • Call Chain = HAL_SPI_Init ⇒ HAL_SPI_MspInit ⇒ HAL_GPIO_Init
                                                -
                                                [Calls]
                                                • >>   HAL_SPI_MspInit +
                                                  [Calls]
                                                  • >>   HAL_SPI_MspInit
                                                  -
                                                  [Called By]
                                                  • >>   MX_SPI1_Init +
                                                    [Called By]
                                                    • >>   MX_SPI1_Init
                                                    -

                                                    HAL_UART_Init (Thumb, 98 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                    HAL_UART_Init (Thumb, 98 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text))

                                                    [Stack]

                                                    • Max Depth = 88
                                                    • Call Chain = HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init
                                                    -
                                                    [Calls]
                                                    • >>   UART_SetConfig -
                                                    • >>   HAL_UART_MspInit +
                                                      [Calls]
                                                      • >>   UART_SetConfig +
                                                      • >>   HAL_UART_MspInit
                                                      -
                                                      [Called By]
                                                      • >>   MX_USART1_UART_Init +
                                                        [Called By]
                                                        • >>   MX_USART1_UART_Init
                                                        -

                                                        HAL_HalfDuplex_Init (Thumb, 108 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                        [Calls]

                                                        • >>   UART_SetConfig -
                                                        • >>   HAL_UART_MspInit +

                                                          HAL_HalfDuplex_Init (Thumb, 108 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                          [Calls]

                                                          • >>   UART_SetConfig +
                                                          • >>   HAL_UART_MspInit
                                                          -

                                                          HAL_LIN_Init (Thumb, 122 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                          [Calls]

                                                          • >>   UART_SetConfig -
                                                          • >>   HAL_UART_MspInit +

                                                            HAL_LIN_Init (Thumb, 122 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                            [Calls]

                                                            • >>   UART_SetConfig +
                                                            • >>   HAL_UART_MspInit
                                                            -

                                                            HAL_MultiProcessor_Init (Thumb, 128 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                            [Calls]

                                                            • >>   UART_SetConfig -
                                                            • >>   HAL_UART_MspInit +

                                                              HAL_MultiProcessor_Init (Thumb, 128 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                              [Calls]

                                                              • >>   UART_SetConfig +
                                                              • >>   HAL_UART_MspInit
                                                              -

                                                              HAL_UART_DeInit (Thumb, 40 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                              [Calls]

                                                              • >>   HAL_UART_MspDeInit +

                                                                HAL_UART_DeInit (Thumb, 40 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                [Calls]

                                                                • >>   HAL_UART_MspDeInit
                                                                -

                                                                HAL_UART_Transmit (Thumb, 190 bytes, Stack size 32 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                HAL_UART_Transmit (Thumb, 190 bytes, Stack size 32 bytes, stm32f1xx_hal_uart.o(.text))

                                                                [Stack]

                                                                • Max Depth = 56
                                                                • Call Chain = HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
                                                                -
                                                                [Calls]
                                                                • >>   UART_WaitOnFlagUntilTimeout -
                                                                • >>   HAL_GetTick +
                                                                  [Calls]
                                                                  • >>   UART_WaitOnFlagUntilTimeout +
                                                                  • >>   HAL_GetTick
                                                                  -
                                                                  [Called By]
                                                                  • >>   fputc +
                                                                    [Called By]
                                                                    • >>   fputc
                                                                    -

                                                                    HAL_UART_Receive (Thumb, 182 bytes, Stack size 32 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                    [Calls]

                                                                    • >>   UART_WaitOnFlagUntilTimeout -
                                                                    • >>   HAL_GetTick +

                                                                      HAL_UART_Receive (Thumb, 182 bytes, Stack size 32 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                      [Calls]

                                                                      • >>   UART_WaitOnFlagUntilTimeout +
                                                                      • >>   HAL_GetTick
                                                                      -

                                                                      HAL_UART_Transmit_IT (Thumb, 62 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                      HAL_UART_Transmit_IT (Thumb, 62 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                      HAL_UART_Receive_IT (Thumb, 82 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                      HAL_UART_Receive_IT (Thumb, 82 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                      HAL_UART_ErrorCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) -

                                                                      [Called By]

                                                                      • >>   HAL_UART_IRQHandler -
                                                                      • >>   UART_DMAAbortOnError -
                                                                      • >>   UART_DMAError +

                                                                        HAL_UART_ErrorCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                        [Called By]

                                                                        • >>   HAL_UART_IRQHandler +
                                                                        • >>   UART_DMAAbortOnError +
                                                                        • >>   UART_DMAError
                                                                        -

                                                                        HAL_UART_TxHalfCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) -

                                                                        [Called By]

                                                                        • >>   UART_DMATxHalfCplt +

                                                                          HAL_UART_TxHalfCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                          [Called By]

                                                                          • >>   UART_DMATxHalfCplt
                                                                          -

                                                                          HAL_UART_TxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) -

                                                                          [Called By]

                                                                          • >>   HAL_UART_IRQHandler -
                                                                          • >>   UART_DMATransmitCplt +

                                                                            HAL_UART_TxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                            [Called By]

                                                                            • >>   HAL_UART_IRQHandler +
                                                                            • >>   UART_DMATransmitCplt
                                                                            -

                                                                            HAL_UART_Transmit_DMA (Thumb, 114 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                            [Calls]

                                                                            • >>   HAL_DMA_Start_IT +

                                                                              HAL_UART_Transmit_DMA (Thumb, 114 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                              [Calls]

                                                                              • >>   HAL_DMA_Start_IT
                                                                              -

                                                                              HAL_UART_RxHalfCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) -

                                                                              [Called By]

                                                                              • >>   UART_DMARxHalfCplt +

                                                                                HAL_UART_RxHalfCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                [Called By]

                                                                                • >>   UART_DMARxHalfCplt
                                                                                -

                                                                                HAL_UART_RxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) -

                                                                                [Called By]

                                                                                • >>   UART_Receive_IT -
                                                                                • >>   UART_DMAReceiveCplt +

                                                                                  HAL_UART_RxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                  [Called By]

                                                                                  • >>   UART_Receive_IT +
                                                                                  • >>   UART_DMAReceiveCplt
                                                                                  -

                                                                                  HAL_UART_Receive_DMA (Thumb, 138 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                  [Calls]

                                                                                  • >>   HAL_DMA_Start_IT +

                                                                                    HAL_UART_Receive_DMA (Thumb, 138 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                    [Calls]

                                                                                    • >>   HAL_DMA_Start_IT
                                                                                    -

                                                                                    HAL_UART_DMAPause (Thumb, 102 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                    HAL_UART_DMAPause (Thumb, 102 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                    HAL_UART_DMAResume (Thumb, 94 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                    HAL_UART_DMAResume (Thumb, 94 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                    HAL_UART_DMAStop (Thumb, 88 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                    [Calls]

                                                                                    • >>   UART_EndTxTransfer -
                                                                                    • >>   UART_EndRxTransfer -
                                                                                    • >>   HAL_DMA_Abort +

                                                                                      HAL_UART_DMAStop (Thumb, 88 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                      [Calls]

                                                                                      • >>   UART_EndTxTransfer +
                                                                                      • >>   UART_EndRxTransfer +
                                                                                      • >>   HAL_DMA_Abort
                                                                                      -

                                                                                      HAL_UART_Abort (Thumb, 104 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                      [Calls]

                                                                                      • >>   HAL_DMA_Abort +

                                                                                        HAL_UART_Abort (Thumb, 104 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                        [Calls]

                                                                                        • >>   HAL_DMA_Abort
                                                                                        -

                                                                                        HAL_UART_AbortTransmit (Thumb, 58 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                        [Calls]

                                                                                        • >>   HAL_DMA_Abort +

                                                                                          HAL_UART_AbortTransmit (Thumb, 58 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                          [Calls]

                                                                                          • >>   HAL_DMA_Abort
                                                                                          -

                                                                                          HAL_UART_AbortReceive (Thumb, 68 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                          [Calls]

                                                                                          • >>   HAL_DMA_Abort +

                                                                                            HAL_UART_AbortReceive (Thumb, 68 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                            [Calls]

                                                                                            • >>   HAL_DMA_Abort
                                                                                            -

                                                                                            HAL_UART_AbortCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) -

                                                                                            [Called By]

                                                                                            • >>   HAL_UART_Abort_IT -
                                                                                            • >>   UART_DMATxAbortCallback -
                                                                                            • >>   UART_DMARxAbortCallback +

                                                                                              HAL_UART_AbortCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                              [Called By]

                                                                                              • >>   HAL_UART_Abort_IT +
                                                                                              • >>   UART_DMATxAbortCallback +
                                                                                              • >>   UART_DMARxAbortCallback
                                                                                              -

                                                                                              HAL_UART_Abort_IT (Thumb, 192 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                              [Calls]

                                                                                              • >>   HAL_UART_AbortCpltCallback -
                                                                                              • >>   HAL_DMA_Abort_IT +

                                                                                                HAL_UART_Abort_IT (Thumb, 192 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                [Calls]

                                                                                                • >>   HAL_UART_AbortCpltCallback +
                                                                                                • >>   HAL_DMA_Abort_IT
                                                                                                -

                                                                                                HAL_UART_AbortTransmitCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) -

                                                                                                [Called By]

                                                                                                • >>   HAL_UART_AbortTransmit_IT -
                                                                                                • >>   UART_DMATxOnlyAbortCallback +

                                                                                                  HAL_UART_AbortTransmitCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                                  [Called By]

                                                                                                  • >>   HAL_UART_AbortTransmit_IT +
                                                                                                  • >>   UART_DMATxOnlyAbortCallback
                                                                                                  -

                                                                                                  HAL_UART_AbortTransmit_IT (Thumb, 78 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                  [Calls]

                                                                                                  • >>   HAL_UART_AbortTransmitCpltCallback -
                                                                                                  • >>   HAL_DMA_Abort_IT +

                                                                                                    HAL_UART_AbortTransmit_IT (Thumb, 78 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                    [Calls]

                                                                                                    • >>   HAL_UART_AbortTransmitCpltCallback +
                                                                                                    • >>   HAL_DMA_Abort_IT
                                                                                                    -

                                                                                                    HAL_UART_AbortReceiveCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) -

                                                                                                    [Called By]

                                                                                                    • >>   HAL_UART_AbortReceive_IT -
                                                                                                    • >>   UART_DMARxOnlyAbortCallback +

                                                                                                      HAL_UART_AbortReceiveCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                                      [Called By]

                                                                                                      • >>   HAL_UART_AbortReceive_IT +
                                                                                                      • >>   UART_DMARxOnlyAbortCallback
                                                                                                      -

                                                                                                      HAL_UART_AbortReceive_IT (Thumb, 88 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                      [Calls]

                                                                                                      • >>   HAL_UART_AbortReceiveCpltCallback -
                                                                                                      • >>   HAL_DMA_Abort_IT +

                                                                                                        HAL_UART_AbortReceive_IT (Thumb, 88 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                        [Calls]

                                                                                                        • >>   HAL_UART_AbortReceiveCpltCallback +
                                                                                                        • >>   HAL_DMA_Abort_IT
                                                                                                        -

                                                                                                        HAL_UART_IRQHandler (Thumb, 264 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                        [Calls]

                                                                                                        • >>   HAL_UART_TxCpltCallback -
                                                                                                        • >>   HAL_UART_ErrorCallback -
                                                                                                        • >>   UART_Transmit_IT -
                                                                                                        • >>   UART_EndRxTransfer -
                                                                                                        • >>   UART_Receive_IT -
                                                                                                        • >>   HAL_DMA_Abort_IT +

                                                                                                          HAL_UART_IRQHandler (Thumb, 264 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                          [Calls]

                                                                                                          • >>   HAL_UART_TxCpltCallback +
                                                                                                          • >>   HAL_UART_ErrorCallback +
                                                                                                          • >>   UART_Transmit_IT +
                                                                                                          • >>   UART_EndRxTransfer +
                                                                                                          • >>   UART_Receive_IT +
                                                                                                          • >>   HAL_DMA_Abort_IT
                                                                                                          -

                                                                                                          HAL_LIN_SendBreak (Thumb, 46 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                          HAL_LIN_SendBreak (Thumb, 46 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                          HAL_MultiProcessor_EnterMuteMode (Thumb, 46 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                          HAL_MultiProcessor_EnterMuteMode (Thumb, 46 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                          HAL_MultiProcessor_ExitMuteMode (Thumb, 46 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                          HAL_MultiProcessor_ExitMuteMode (Thumb, 46 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                          HAL_HalfDuplex_EnableTransmitter (Thumb, 50 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                          HAL_HalfDuplex_EnableTransmitter (Thumb, 50 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                          HAL_HalfDuplex_EnableReceiver (Thumb, 50 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                          HAL_HalfDuplex_EnableReceiver (Thumb, 50 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                          HAL_UART_GetState (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                          HAL_UART_GetState (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                          HAL_UART_GetError (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                          HAL_UART_GetError (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                          HAL_InitTick (Thumb, 54 bytes, Stack size 16 bytes, stm32f1xx_hal.o(.text)) +

                                                                                                          HAL_InitTick (Thumb, 54 bytes, Stack size 16 bytes, stm32f1xx_hal.o(.text))

                                                                                                          [Stack]

                                                                                                          • Max Depth = 32
                                                                                                          • Call Chain = HAL_InitTick ⇒ HAL_NVIC_SetPriority
                                                                                                          -
                                                                                                          [Calls]
                                                                                                          • >>   HAL_SYSTICK_Config -
                                                                                                          • >>   HAL_NVIC_SetPriority +
                                                                                                            [Calls]
                                                                                                            • >>   HAL_SYSTICK_Config +
                                                                                                            • >>   HAL_NVIC_SetPriority
                                                                                                            -
                                                                                                            [Called By]
                                                                                                            • >>   HAL_RCC_DeInit -
                                                                                                            • >>   HAL_SetTickFreq -
                                                                                                            • >>   HAL_RCC_ClockConfig -
                                                                                                            • >>   HAL_Init +
                                                                                                              [Called By]
                                                                                                              • >>   HAL_RCC_DeInit +
                                                                                                              • >>   HAL_SetTickFreq +
                                                                                                              • >>   HAL_RCC_ClockConfig +
                                                                                                              • >>   HAL_Init
                                                                                                              -

                                                                                                              HAL_Init (Thumb, 32 bytes, Stack size 8 bytes, stm32f1xx_hal.o(.text)) +

                                                                                                              HAL_Init (Thumb, 32 bytes, Stack size 8 bytes, stm32f1xx_hal.o(.text))

                                                                                                              [Stack]

                                                                                                              • Max Depth = 40
                                                                                                              • Call Chain = HAL_Init ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority
                                                                                                              -
                                                                                                              [Calls]
                                                                                                              • >>   HAL_InitTick -
                                                                                                              • >>   HAL_NVIC_SetPriorityGrouping -
                                                                                                              • >>   HAL_MspInit +
                                                                                                                [Calls]
                                                                                                                • >>   HAL_InitTick +
                                                                                                                • >>   HAL_NVIC_SetPriorityGrouping +
                                                                                                                • >>   HAL_MspInit

                                                                                                                [Called By]
                                                                                                                • >>   main
                                                                                                                -

                                                                                                                HAL_MspDeInit (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                                                [Called By]

                                                                                                                • >>   HAL_DeInit +

                                                                                                                  HAL_MspDeInit (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                                                  [Called By]

                                                                                                                  • >>   HAL_DeInit
                                                                                                                  -

                                                                                                                  HAL_DeInit (Thumb, 26 bytes, Stack size 8 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                                                  [Calls]

                                                                                                                  • >>   HAL_MspDeInit +

                                                                                                                    HAL_DeInit (Thumb, 26 bytes, Stack size 8 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                                                    [Calls]

                                                                                                                    • >>   HAL_MspDeInit
                                                                                                                    -

                                                                                                                    HAL_IncTick (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text)) +

                                                                                                                    HAL_IncTick (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text))

                                                                                                                    [Called By]

                                                                                                                    • >>   SysTick_Handler
                                                                                                                    -

                                                                                                                    HAL_GetTick (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text)) -

                                                                                                                    [Called By]

                                                                                                                    • >>   HAL_DMA_PollForTransfer -
                                                                                                                    • >>   HAL_RCC_DeInit -
                                                                                                                    • >>   HAL_Delay -
                                                                                                                    • >>   HAL_UART_Receive -
                                                                                                                    • >>   UART_WaitOnFlagUntilTimeout -
                                                                                                                    • >>   HAL_UART_Transmit -
                                                                                                                    • >>   HAL_RCC_OscConfig -
                                                                                                                    • >>   HAL_RCC_ClockConfig +

                                                                                                                      HAL_GetTick (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text)) +

                                                                                                                      [Called By]

                                                                                                                      • >>   HAL_DMA_PollForTransfer +
                                                                                                                      • >>   HAL_RCC_DeInit +
                                                                                                                      • >>   HAL_Delay +
                                                                                                                      • >>   HAL_UART_Receive +
                                                                                                                      • >>   UART_WaitOnFlagUntilTimeout +
                                                                                                                      • >>   HAL_SPI_Receive +
                                                                                                                      • >>   HAL_SPI_TransmitReceive +
                                                                                                                      • >>   HAL_SPI_Transmit +
                                                                                                                      • >>   SPI_DMATransmitReceiveCplt +
                                                                                                                      • >>   SPI_DMATransmitCplt +
                                                                                                                      • >>   SPI_CloseRxTx_ISR +
                                                                                                                      • >>   SPI_CloseTx_ISR +
                                                                                                                      • >>   SPI_WaitFlagStateUntilTimeout +
                                                                                                                      • >>   HAL_UART_Transmit +
                                                                                                                      • >>   HAL_RCC_OscConfig +
                                                                                                                      • >>   HAL_RCC_ClockConfig
                                                                                                                      -

                                                                                                                      HAL_GetTickPrio (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                                                      HAL_GetTickPrio (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                                                      HAL_SetTickFreq (Thumb, 24 bytes, Stack size 8 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                                                      [Calls]

                                                                                                                      • >>   HAL_InitTick +

                                                                                                                        HAL_SetTickFreq (Thumb, 24 bytes, Stack size 8 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                                                        [Calls]

                                                                                                                        • >>   HAL_InitTick
                                                                                                                        -

                                                                                                                        HAL_GetTickFreq (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                                                        HAL_GetTickFreq (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                                                        HAL_Delay (Thumb, 32 bytes, Stack size 16 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                                                        [Calls]

                                                                                                                        • >>   HAL_GetTick +

                                                                                                                          HAL_Delay (Thumb, 32 bytes, Stack size 16 bytes, stm32f1xx_hal.o(.text)) +

                                                                                                                          [Stack]

                                                                                                                          • Max Depth = 16
                                                                                                                          • Call Chain = HAL_Delay +
                                                                                                                          +
                                                                                                                          [Calls]
                                                                                                                          • >>   HAL_GetTick +
                                                                                                                          +
                                                                                                                          [Called By]
                                                                                                                          • >>   EPD_4in2_test +
                                                                                                                          • >>   EPD_4IN2_Clear +
                                                                                                                          • >>   EPD_4IN2_PartialDisplay +
                                                                                                                          • >>   EPD_4IN2_ReadBusy +
                                                                                                                          • >>   EPD_4IN2_TurnOnDisplay +
                                                                                                                          • >>   EPD_4IN2_Reset
                                                                                                                          -

                                                                                                                          HAL_SuspendTick (Thumb, 14 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                                                          HAL_SuspendTick (Thumb, 14 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                                                          HAL_ResumeTick (Thumb, 14 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                                                          HAL_ResumeTick (Thumb, 14 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                                                          HAL_GetHalVersion (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                                                          HAL_GetHalVersion (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                                                          HAL_GetREVID (Thumb, 8 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                                                          HAL_GetREVID (Thumb, 8 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                                                          HAL_GetDEVID (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                                                          HAL_GetDEVID (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                                                          HAL_DBGMCU_EnableDBGSleepMode (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                                                          HAL_DBGMCU_EnableDBGSleepMode (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                                                          HAL_DBGMCU_DisableDBGSleepMode (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                                                          HAL_DBGMCU_DisableDBGSleepMode (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                                                          HAL_DBGMCU_EnableDBGStopMode (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                                                          HAL_DBGMCU_EnableDBGStopMode (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                                                          HAL_DBGMCU_DisableDBGStopMode (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                                                          HAL_DBGMCU_DisableDBGStopMode (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                                                          HAL_DBGMCU_EnableDBGStandbyMode (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                                                          HAL_DBGMCU_EnableDBGStandbyMode (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                                                          HAL_DBGMCU_DisableDBGStandbyMode (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                                                          HAL_DBGMCU_DisableDBGStandbyMode (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                                                          HAL_GetUID (Thumb, 24 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) +

                                                                                                                          HAL_GetUID (Thumb, 24 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text), UNUSED) -

                                                                                                                          HAL_RCC_DeInit (Thumb, 202 bytes, Stack size 24 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) -

                                                                                                                          [Calls]

                                                                                                                          • >>   HAL_InitTick -
                                                                                                                          • >>   HAL_GetTick +

                                                                                                                            HAL_RCC_DeInit (Thumb, 202 bytes, Stack size 24 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) +

                                                                                                                            [Calls]

                                                                                                                            • >>   HAL_InitTick +
                                                                                                                            • >>   HAL_GetTick
                                                                                                                            -

                                                                                                                            HAL_RCC_OscConfig (Thumb, 752 bytes, Stack size 40 bytes, stm32f1xx_hal_rcc.o(.text)) +

                                                                                                                            HAL_RCC_OscConfig (Thumb, 752 bytes, Stack size 40 bytes, stm32f1xx_hal_rcc.o(.text))

                                                                                                                            [Stack]

                                                                                                                            • Max Depth = 40
                                                                                                                            • Call Chain = HAL_RCC_OscConfig
                                                                                                                            -
                                                                                                                            [Calls]
                                                                                                                            • >>   HAL_GetTick +
                                                                                                                              [Calls]
                                                                                                                              • >>   HAL_GetTick
                                                                                                                              -
                                                                                                                              [Called By]
                                                                                                                              • >>   SystemClock_Config +
                                                                                                                                [Called By]
                                                                                                                                • >>   SystemClock_Config
                                                                                                                                -

                                                                                                                                HAL_RCC_GetSysClockFreq (Thumb, 120 bytes, Stack size 20 bytes, stm32f1xx_hal_rcc.o(.text)) +

                                                                                                                                HAL_RCC_GetSysClockFreq (Thumb, 120 bytes, Stack size 20 bytes, stm32f1xx_hal_rcc.o(.text))

                                                                                                                                [Stack]

                                                                                                                                • Max Depth = 20
                                                                                                                                • Call Chain = HAL_RCC_GetSysClockFreq
                                                                                                                                -
                                                                                                                                [Called By]
                                                                                                                                • >>   HAL_RCC_ClockConfig +
                                                                                                                                  [Called By]
                                                                                                                                  • >>   HAL_RCC_ClockConfig
                                                                                                                                  -

                                                                                                                                  HAL_RCC_ClockConfig (Thumb, 320 bytes, Stack size 32 bytes, stm32f1xx_hal_rcc.o(.text)) +

                                                                                                                                  HAL_RCC_ClockConfig (Thumb, 320 bytes, Stack size 32 bytes, stm32f1xx_hal_rcc.o(.text))

                                                                                                                                  [Stack]

                                                                                                                                  • Max Depth = 64
                                                                                                                                  • Call Chain = HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority
                                                                                                                                  -
                                                                                                                                  [Calls]
                                                                                                                                  • >>   HAL_RCC_GetSysClockFreq -
                                                                                                                                  • >>   HAL_InitTick -
                                                                                                                                  • >>   HAL_GetTick +
                                                                                                                                    [Calls]
                                                                                                                                    • >>   HAL_RCC_GetSysClockFreq +
                                                                                                                                    • >>   HAL_InitTick +
                                                                                                                                    • >>   HAL_GetTick
                                                                                                                                    -
                                                                                                                                    [Called By]
                                                                                                                                    • >>   SystemClock_Config +
                                                                                                                                      [Called By]
                                                                                                                                      • >>   SystemClock_Config
                                                                                                                                      -

                                                                                                                                      HAL_RCC_MCOConfig (Thumb, 64 bytes, Stack size 32 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) -

                                                                                                                                      [Calls]

                                                                                                                                      • >>   HAL_GPIO_Init +

                                                                                                                                        HAL_RCC_MCOConfig (Thumb, 64 bytes, Stack size 32 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) +

                                                                                                                                        [Calls]

                                                                                                                                        • >>   HAL_GPIO_Init
                                                                                                                                        -

                                                                                                                                        HAL_RCC_EnableCSS (Thumb, 8 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) +

                                                                                                                                        HAL_RCC_EnableCSS (Thumb, 8 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) -

                                                                                                                                        HAL_RCC_DisableCSS (Thumb, 8 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) +

                                                                                                                                        HAL_RCC_DisableCSS (Thumb, 8 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) -

                                                                                                                                        HAL_RCC_GetHCLKFreq (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text)) -

                                                                                                                                        [Called By]

                                                                                                                                        • >>   SystemClock_Config +

                                                                                                                                          HAL_RCC_GetHCLKFreq (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text)) +

                                                                                                                                          [Called By]

                                                                                                                                          • >>   SystemClock_Config
                                                                                                                                          -

                                                                                                                                          HAL_RCC_GetPCLK1Freq (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text)) -

                                                                                                                                          [Called By]

                                                                                                                                          • >>   UART_SetConfig +

                                                                                                                                            HAL_RCC_GetPCLK1Freq (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text)) +

                                                                                                                                            [Called By]

                                                                                                                                            • >>   UART_SetConfig
                                                                                                                                            -

                                                                                                                                            HAL_RCC_GetPCLK2Freq (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text)) -

                                                                                                                                            [Called By]

                                                                                                                                            • >>   UART_SetConfig +

                                                                                                                                              HAL_RCC_GetPCLK2Freq (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text)) +

                                                                                                                                              [Called By]

                                                                                                                                              • >>   UART_SetConfig
                                                                                                                                              -

                                                                                                                                              HAL_RCC_GetOscConfig (Thumb, 140 bytes, Stack size 8 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) +

                                                                                                                                              HAL_RCC_GetOscConfig (Thumb, 140 bytes, Stack size 8 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) -

                                                                                                                                              HAL_RCC_GetClockConfig (Thumb, 54 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) +

                                                                                                                                              HAL_RCC_GetClockConfig (Thumb, 54 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) -

                                                                                                                                              HAL_RCC_CSSCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) -

                                                                                                                                              [Called By]

                                                                                                                                              • >>   HAL_RCC_NMI_IRQHandler +

                                                                                                                                                HAL_RCC_CSSCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) +

                                                                                                                                                [Called By]

                                                                                                                                                • >>   HAL_RCC_NMI_IRQHandler
                                                                                                                                                -

                                                                                                                                                HAL_RCC_NMI_IRQHandler (Thumb, 20 bytes, Stack size 8 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) -

                                                                                                                                                [Calls]

                                                                                                                                                • >>   HAL_RCC_CSSCallback +

                                                                                                                                                  HAL_RCC_NMI_IRQHandler (Thumb, 20 bytes, Stack size 8 bytes, stm32f1xx_hal_rcc.o(.text), UNUSED) +

                                                                                                                                                  [Calls]

                                                                                                                                                  • >>   HAL_RCC_CSSCallback
                                                                                                                                                  -

                                                                                                                                                  HAL_GPIO_Init (Thumb, 446 bytes, Stack size 40 bytes, stm32f1xx_hal_gpio.o(.text)) +

                                                                                                                                                  HAL_GPIO_Init (Thumb, 446 bytes, Stack size 40 bytes, stm32f1xx_hal_gpio.o(.text))

                                                                                                                                                  [Stack]

                                                                                                                                                  • Max Depth = 40
                                                                                                                                                  • Call Chain = HAL_GPIO_Init
                                                                                                                                                  -
                                                                                                                                                  [Called By]
                                                                                                                                                  • >>   HAL_RCC_MCOConfig -
                                                                                                                                                  • >>   HAL_UART_MspInit -
                                                                                                                                                  • >>   HAL_SPI_MspInit -
                                                                                                                                                  • >>   MX_GPIO_Init +
                                                                                                                                                    [Called By]
                                                                                                                                                    • >>   HAL_RCC_MCOConfig +
                                                                                                                                                    • >>   HAL_UART_MspInit +
                                                                                                                                                    • >>   HAL_SPI_MspInit +
                                                                                                                                                    • >>   MX_GPIO_Init
                                                                                                                                                    -

                                                                                                                                                    HAL_GPIO_DeInit (Thumb, 224 bytes, Stack size 28 bytes, stm32f1xx_hal_gpio.o(.text), UNUSED) -

                                                                                                                                                    [Called By]

                                                                                                                                                    • >>   HAL_UART_MspDeInit -
                                                                                                                                                    • >>   HAL_SPI_MspDeInit +

                                                                                                                                                      HAL_GPIO_DeInit (Thumb, 224 bytes, Stack size 28 bytes, stm32f1xx_hal_gpio.o(.text), UNUSED) +

                                                                                                                                                      [Called By]

                                                                                                                                                      • >>   HAL_UART_MspDeInit +
                                                                                                                                                      • >>   HAL_SPI_MspDeInit
                                                                                                                                                      -

                                                                                                                                                      HAL_GPIO_ReadPin (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(.text), UNUSED) - -

                                                                                                                                                      HAL_GPIO_WritePin (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(.text)) -

                                                                                                                                                      [Called By]

                                                                                                                                                      • >>   MX_GPIO_Init +

                                                                                                                                                        HAL_GPIO_ReadPin (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(.text)) +

                                                                                                                                                        [Called By]

                                                                                                                                                        • >>   EPD_4IN2_ReadBusy
                                                                                                                                                        -

                                                                                                                                                        HAL_GPIO_TogglePin (Thumb, 8 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(.text), UNUSED) - -

                                                                                                                                                        HAL_GPIO_LockPin (Thumb, 34 bytes, Stack size 8 bytes, stm32f1xx_hal_gpio.o(.text), UNUSED) - -

                                                                                                                                                        HAL_GPIO_EXTI_Callback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(.text), UNUSED) -

                                                                                                                                                        [Called By]

                                                                                                                                                        • >>   HAL_GPIO_EXTI_IRQHandler +

                                                                                                                                                          HAL_GPIO_WritePin (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(.text)) +

                                                                                                                                                          [Called By]

                                                                                                                                                          • >>   MX_GPIO_Init +
                                                                                                                                                          • >>   DEV_Module_Init +
                                                                                                                                                          • >>   DEV_Module_Exit +
                                                                                                                                                          • >>   EPD_4IN2_SendData +
                                                                                                                                                          • >>   EPD_4IN2_SendCommand +
                                                                                                                                                          • >>   EPD_4IN2_Reset
                                                                                                                                                          -

                                                                                                                                                          HAL_GPIO_EXTI_IRQHandler (Thumb, 20 bytes, Stack size 8 bytes, stm32f1xx_hal_gpio.o(.text), UNUSED) -

                                                                                                                                                          [Calls]

                                                                                                                                                          • >>   HAL_GPIO_EXTI_Callback +

                                                                                                                                                            HAL_GPIO_TogglePin (Thumb, 8 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(.text), UNUSED) + +

                                                                                                                                                            HAL_GPIO_LockPin (Thumb, 34 bytes, Stack size 8 bytes, stm32f1xx_hal_gpio.o(.text), UNUSED) + +

                                                                                                                                                            HAL_GPIO_EXTI_Callback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(.text), UNUSED) +

                                                                                                                                                            [Called By]

                                                                                                                                                            • >>   HAL_GPIO_EXTI_IRQHandler
                                                                                                                                                            -

                                                                                                                                                            HAL_DMA_Init (Thumb, 120 bytes, Stack size 12 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) - -

                                                                                                                                                            HAL_DMA_DeInit (Thumb, 108 bytes, Stack size 8 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) - -

                                                                                                                                                            HAL_DMA_Start (Thumb, 80 bytes, Stack size 16 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) -

                                                                                                                                                            [Calls]

                                                                                                                                                            • >>   DMA_SetConfig +

                                                                                                                                                              HAL_GPIO_EXTI_IRQHandler (Thumb, 20 bytes, Stack size 8 bytes, stm32f1xx_hal_gpio.o(.text), UNUSED) +

                                                                                                                                                              [Calls]

                                                                                                                                                              • >>   HAL_GPIO_EXTI_Callback
                                                                                                                                                              -

                                                                                                                                                              HAL_DMA_Start_IT (Thumb, 112 bytes, Stack size 16 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) -

                                                                                                                                                              [Calls]

                                                                                                                                                              • >>   DMA_SetConfig -
                                                                                                                                                              -
                                                                                                                                                              [Called By]
                                                                                                                                                              • >>   HAL_UART_Receive_DMA -
                                                                                                                                                              • >>   HAL_UART_Transmit_DMA +

                                                                                                                                                                HAL_DMA_Init (Thumb, 120 bytes, Stack size 12 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) + +

                                                                                                                                                                HAL_DMA_DeInit (Thumb, 108 bytes, Stack size 8 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) + +

                                                                                                                                                                HAL_DMA_Start (Thumb, 80 bytes, Stack size 16 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) +

                                                                                                                                                                [Calls]

                                                                                                                                                                • >>   DMA_SetConfig
                                                                                                                                                                -

                                                                                                                                                                HAL_DMA_Abort (Thumb, 48 bytes, Stack size 0 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) -

                                                                                                                                                                [Called By]

                                                                                                                                                                • >>   HAL_UART_AbortReceive -
                                                                                                                                                                • >>   HAL_UART_AbortTransmit -
                                                                                                                                                                • >>   HAL_UART_Abort -
                                                                                                                                                                • >>   HAL_UART_DMAStop +

                                                                                                                                                                  HAL_DMA_Start_IT (Thumb, 112 bytes, Stack size 16 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) +

                                                                                                                                                                  [Calls]

                                                                                                                                                                  • >>   DMA_SetConfig +
                                                                                                                                                                  +
                                                                                                                                                                  [Called By]
                                                                                                                                                                  • >>   HAL_UART_Receive_DMA +
                                                                                                                                                                  • >>   HAL_UART_Transmit_DMA +
                                                                                                                                                                  • >>   HAL_SPI_Receive_DMA +
                                                                                                                                                                  • >>   HAL_SPI_TransmitReceive_DMA +
                                                                                                                                                                  • >>   HAL_SPI_Transmit_DMA
                                                                                                                                                                  -

                                                                                                                                                                  HAL_DMA_Abort_IT (Thumb, 296 bytes, Stack size 40 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) -

                                                                                                                                                                  [Called By]

                                                                                                                                                                  • >>   HAL_UART_IRQHandler -
                                                                                                                                                                  • >>   HAL_UART_AbortReceive_IT -
                                                                                                                                                                  • >>   HAL_UART_AbortTransmit_IT -
                                                                                                                                                                  • >>   HAL_UART_Abort_IT +

                                                                                                                                                                    HAL_DMA_Abort (Thumb, 48 bytes, Stack size 0 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) +

                                                                                                                                                                    [Called By]

                                                                                                                                                                    • >>   HAL_UART_AbortReceive +
                                                                                                                                                                    • >>   HAL_UART_AbortTransmit +
                                                                                                                                                                    • >>   HAL_UART_Abort +
                                                                                                                                                                    • >>   HAL_UART_DMAStop +
                                                                                                                                                                    • >>   HAL_SPI_DMAStop +
                                                                                                                                                                    • >>   HAL_SPI_Abort
                                                                                                                                                                    -

                                                                                                                                                                    HAL_DMA_PollForTransfer (Thumb, 998 bytes, Stack size 56 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) -

                                                                                                                                                                    [Calls]

                                                                                                                                                                    • >>   HAL_GetTick +

                                                                                                                                                                      HAL_DMA_Abort_IT (Thumb, 296 bytes, Stack size 40 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) +

                                                                                                                                                                      [Called By]

                                                                                                                                                                      • >>   HAL_UART_IRQHandler +
                                                                                                                                                                      • >>   HAL_UART_AbortReceive_IT +
                                                                                                                                                                      • >>   HAL_UART_AbortTransmit_IT +
                                                                                                                                                                      • >>   HAL_UART_Abort_IT +
                                                                                                                                                                      • >>   HAL_SPI_IRQHandler +
                                                                                                                                                                      • >>   HAL_SPI_Abort_IT
                                                                                                                                                                      -

                                                                                                                                                                      HAL_DMA_IRQHandler (Thumb, 574 bytes, Stack size 40 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) - -

                                                                                                                                                                      HAL_DMA_RegisterCallback (Thumb, 74 bytes, Stack size 8 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) - -

                                                                                                                                                                      HAL_DMA_UnRegisterCallback (Thumb, 82 bytes, Stack size 8 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) - -

                                                                                                                                                                      HAL_DMA_GetState (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) - -

                                                                                                                                                                      HAL_DMA_GetError (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) - -

                                                                                                                                                                      HAL_NVIC_SetPriorityGrouping (Thumb, 26 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text)) -

                                                                                                                                                                      [Called By]

                                                                                                                                                                      • >>   HAL_MspInit -
                                                                                                                                                                      • >>   HAL_Init +

                                                                                                                                                                        HAL_DMA_PollForTransfer (Thumb, 998 bytes, Stack size 56 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) +

                                                                                                                                                                        [Calls]

                                                                                                                                                                        • >>   HAL_GetTick
                                                                                                                                                                        -

                                                                                                                                                                        HAL_NVIC_SetPriority (Thumb, 60 bytes, Stack size 16 bytes, stm32f1xx_hal_cortex.o(.text)) +

                                                                                                                                                                        HAL_DMA_IRQHandler (Thumb, 574 bytes, Stack size 40 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) + +

                                                                                                                                                                        HAL_DMA_RegisterCallback (Thumb, 74 bytes, Stack size 8 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) + +

                                                                                                                                                                        HAL_DMA_UnRegisterCallback (Thumb, 82 bytes, Stack size 8 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) + +

                                                                                                                                                                        HAL_DMA_GetState (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) + +

                                                                                                                                                                        HAL_DMA_GetError (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) + +

                                                                                                                                                                        HAL_NVIC_SetPriorityGrouping (Thumb, 26 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text)) +

                                                                                                                                                                        [Called By]

                                                                                                                                                                        • >>   HAL_MspInit +
                                                                                                                                                                        • >>   HAL_Init +
                                                                                                                                                                        + +

                                                                                                                                                                        HAL_NVIC_SetPriority (Thumb, 60 bytes, Stack size 16 bytes, stm32f1xx_hal_cortex.o(.text))

                                                                                                                                                                        [Stack]

                                                                                                                                                                        • Max Depth = 16
                                                                                                                                                                        • Call Chain = HAL_NVIC_SetPriority
                                                                                                                                                                        -
                                                                                                                                                                        [Calls]
                                                                                                                                                                        • >>   NVIC_SetPriority +
                                                                                                                                                                          [Calls]
                                                                                                                                                                          • >>   NVIC_SetPriority
                                                                                                                                                                          -
                                                                                                                                                                          [Called By]
                                                                                                                                                                          • >>   HAL_InitTick -
                                                                                                                                                                          • >>   HAL_MspInit -
                                                                                                                                                                          • >>   SystemClock_Config +
                                                                                                                                                                            [Called By]
                                                                                                                                                                            • >>   HAL_InitTick +
                                                                                                                                                                            • >>   HAL_MspInit +
                                                                                                                                                                            • >>   SystemClock_Config
                                                                                                                                                                            -

                                                                                                                                                                            HAL_NVIC_EnableIRQ (Thumb, 22 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) +

                                                                                                                                                                            HAL_NVIC_EnableIRQ (Thumb, 22 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) -

                                                                                                                                                                            HAL_NVIC_DisableIRQ (Thumb, 22 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) +

                                                                                                                                                                            HAL_NVIC_DisableIRQ (Thumb, 22 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) -

                                                                                                                                                                            HAL_NVIC_SystemReset (Thumb, 28 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) +

                                                                                                                                                                            HAL_NVIC_SystemReset (Thumb, 28 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) -

                                                                                                                                                                            HAL_SYSTICK_Config (Thumb, 40 bytes, Stack size 8 bytes, stm32f1xx_hal_cortex.o(.text)) +

                                                                                                                                                                            HAL_SYSTICK_Config (Thumb, 40 bytes, Stack size 8 bytes, stm32f1xx_hal_cortex.o(.text))

                                                                                                                                                                            [Stack]

                                                                                                                                                                            • Max Depth = 8
                                                                                                                                                                            • Call Chain = HAL_SYSTICK_Config
                                                                                                                                                                            -
                                                                                                                                                                            [Calls]
                                                                                                                                                                            • >>   NVIC_SetPriority +
                                                                                                                                                                              [Calls]
                                                                                                                                                                              • >>   NVIC_SetPriority
                                                                                                                                                                              -
                                                                                                                                                                              [Called By]
                                                                                                                                                                              • >>   HAL_InitTick -
                                                                                                                                                                              • >>   SystemClock_Config +
                                                                                                                                                                                [Called By]
                                                                                                                                                                                • >>   HAL_InitTick +
                                                                                                                                                                                • >>   SystemClock_Config
                                                                                                                                                                                -

                                                                                                                                                                                HAL_NVIC_GetPriorityGrouping (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) +

                                                                                                                                                                                HAL_NVIC_GetPriorityGrouping (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) -

                                                                                                                                                                                HAL_NVIC_GetPriority (Thumb, 82 bytes, Stack size 16 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) +

                                                                                                                                                                                HAL_NVIC_GetPriority (Thumb, 82 bytes, Stack size 16 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) -

                                                                                                                                                                                HAL_NVIC_SetPendingIRQ (Thumb, 22 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) +

                                                                                                                                                                                HAL_NVIC_SetPendingIRQ (Thumb, 22 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) -

                                                                                                                                                                                HAL_NVIC_GetPendingIRQ (Thumb, 32 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) +

                                                                                                                                                                                HAL_NVIC_GetPendingIRQ (Thumb, 32 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) -

                                                                                                                                                                                HAL_NVIC_ClearPendingIRQ (Thumb, 22 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) +

                                                                                                                                                                                HAL_NVIC_ClearPendingIRQ (Thumb, 22 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) -

                                                                                                                                                                                HAL_NVIC_GetActive (Thumb, 32 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) +

                                                                                                                                                                                HAL_NVIC_GetActive (Thumb, 32 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text), UNUSED) -

                                                                                                                                                                                HAL_SYSTICK_CLKSourceConfig (Thumb, 24 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text)) -

                                                                                                                                                                                [Called By]

                                                                                                                                                                                • >>   SystemClock_Config +

                                                                                                                                                                                  HAL_SYSTICK_CLKSourceConfig (Thumb, 24 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text)) +

                                                                                                                                                                                  [Called By]

                                                                                                                                                                                  • >>   SystemClock_Config
                                                                                                                                                                                  -

                                                                                                                                                                                  HAL_SYSTICK_Callback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text)) -

                                                                                                                                                                                  [Called By]

                                                                                                                                                                                  • >>   HAL_SYSTICK_IRQHandler +

                                                                                                                                                                                    HAL_SYSTICK_Callback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text)) +

                                                                                                                                                                                    [Called By]

                                                                                                                                                                                    • >>   HAL_SYSTICK_IRQHandler
                                                                                                                                                                                    -

                                                                                                                                                                                    HAL_SYSTICK_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, stm32f1xx_hal_cortex.o(.text)) +

                                                                                                                                                                                    HAL_SYSTICK_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, stm32f1xx_hal_cortex.o(.text))

                                                                                                                                                                                    [Stack]

                                                                                                                                                                                    • Max Depth = 8
                                                                                                                                                                                    • Call Chain = HAL_SYSTICK_IRQHandler
                                                                                                                                                                                    -
                                                                                                                                                                                    [Calls]
                                                                                                                                                                                    • >>   HAL_SYSTICK_Callback +
                                                                                                                                                                                      [Calls]
                                                                                                                                                                                      • >>   HAL_SYSTICK_Callback

                                                                                                                                                                                      [Called By]
                                                                                                                                                                                      • >>   SysTick_Handler
                                                                                                                                                                                      @@ -919,171 +1099,785 @@ Global Symbols

                                                                                                                                                                                      SystemInit (Thumb, 56 bytes, Stack size 0 bytes, system_stm32f1xx.o(.text))
                                                                                                                                                                                      [Address Reference Count : 1]

                                                                                                                                                                                      • startup_stm32f103xe.o(.text)
                                                                                                                                                                                      -

                                                                                                                                                                                      SystemCoreClockUpdate (Thumb, 82 bytes, Stack size 8 bytes, system_stm32f1xx.o(.text), UNUSED) +

                                                                                                                                                                                      SystemCoreClockUpdate (Thumb, 82 bytes, Stack size 8 bytes, system_stm32f1xx.o(.text), UNUSED) -

                                                                                                                                                                                      __aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED) - -

                                                                                                                                                                                      __aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED) -

                                                                                                                                                                                      [Called By]

                                                                                                                                                                                      • >>   _printf_core +

                                                                                                                                                                                        EPD_4in2_test (Thumb, 980 bytes, Stack size 48 bytes, epd_4in2_test.o(.text)) +

                                                                                                                                                                                        [Stack]

                                                                                                                                                                                        • Max Depth = 752
                                                                                                                                                                                        • Call Chain = EPD_4in2_test ⇒ Paint_DrawNum ⇒ Paint_DrawString_EN ⇒ Paint_DrawChar ⇒ Paint_SetPixel ⇒ __2printf +
                                                                                                                                                                                        +
                                                                                                                                                                                        [Calls]
                                                                                                                                                                                        • >>   HAL_Delay +
                                                                                                                                                                                        • >>   EPD_4IN2_Sleep +
                                                                                                                                                                                        • >>   EPD_4IN2_Init_4Gray +
                                                                                                                                                                                        • >>   EPD_4IN2_Init +
                                                                                                                                                                                        • >>   EPD_4IN2_Display +
                                                                                                                                                                                        • >>   EPD_4IN2_Clear +
                                                                                                                                                                                        • >>   EPD_4IN2_4GrayDisplay +
                                                                                                                                                                                        • >>   Paint_SetScale +
                                                                                                                                                                                        • >>   Paint_SelectImage +
                                                                                                                                                                                        • >>   Paint_NewImage +
                                                                                                                                                                                        • >>   Paint_DrawString_EN +
                                                                                                                                                                                        • >>   Paint_DrawString_CN +
                                                                                                                                                                                        • >>   Paint_DrawRectangle +
                                                                                                                                                                                        • >>   Paint_DrawPoint +
                                                                                                                                                                                        • >>   Paint_DrawNum +
                                                                                                                                                                                        • >>   Paint_DrawLine +
                                                                                                                                                                                        • >>   Paint_DrawCircle +
                                                                                                                                                                                        • >>   Paint_DrawBitMap +
                                                                                                                                                                                        • >>   Paint_Clear +
                                                                                                                                                                                        • >>   DEV_Module_Init +
                                                                                                                                                                                        • >>   DEV_Module_Exit +
                                                                                                                                                                                        • >>   malloc +
                                                                                                                                                                                        • >>   free +
                                                                                                                                                                                        • >>   __2printf +
                                                                                                                                                                                        +
                                                                                                                                                                                        [Called By]
                                                                                                                                                                                        • >>   main
                                                                                                                                                                                        -

                                                                                                                                                                                        __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text)) -

                                                                                                                                                                                        [Calls]

                                                                                                                                                                                        • >>   __main_after_scatterload +

                                                                                                                                                                                          EPD_4IN2_ReadBusy (Thumb, 52 bytes, Stack size 8 bytes, epd_4in2.o(.text)) +

                                                                                                                                                                                          [Stack]

                                                                                                                                                                                          • Max Depth = 112
                                                                                                                                                                                          • Call Chain = EPD_4IN2_ReadBusy ⇒ EPD_4IN2_SendCommand ⇒ DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_CheckFlag_BSY ⇒ SPI_WaitFlagStateUntilTimeout
                                                                                                                                                                                          -
                                                                                                                                                                                          [Called By]
                                                                                                                                                                                          • >>   _main_scatterload +
                                                                                                                                                                                            [Calls]
                                                                                                                                                                                            • >>   HAL_GPIO_ReadPin +
                                                                                                                                                                                            • >>   HAL_Delay +
                                                                                                                                                                                            • >>   EPD_4IN2_SendCommand +
                                                                                                                                                                                            • >>   __2printf +
                                                                                                                                                                                            +
                                                                                                                                                                                            [Called By]
                                                                                                                                                                                            • >>   EPD_4IN2_Sleep +
                                                                                                                                                                                            • >>   EPD_4IN2_Init_4Gray +
                                                                                                                                                                                            • >>   EPD_4IN2_Init +
                                                                                                                                                                                            • >>   EPD_4IN2_TurnOnDisplay
                                                                                                                                                                                            -

                                                                                                                                                                                            __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) - -

                                                                                                                                                                                            __0printf$3 (Thumb, 22 bytes, Stack size 24 bytes, printf3.o(i.__0printf$3), UNUSED) -

                                                                                                                                                                                            [Calls]

                                                                                                                                                                                            • >>   _printf_core +

                                                                                                                                                                                              EPD_4IN2_Init (Thumb, 162 bytes, Stack size 8 bytes, epd_4in2.o(.text)) +

                                                                                                                                                                                              [Stack]

                                                                                                                                                                                              • Max Depth = 128
                                                                                                                                                                                              • Call Chain = EPD_4IN2_Init ⇒ EPD_4IN2_SetLut ⇒ EPD_4IN2_SendData ⇒ DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_CheckFlag_BSY ⇒ SPI_WaitFlagStateUntilTimeout +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Calls]
                                                                                                                                                                                              • >>   EPD_4IN2_ReadBusy +
                                                                                                                                                                                              • >>   EPD_4IN2_SetLut +
                                                                                                                                                                                              • >>   EPD_4IN2_SendData +
                                                                                                                                                                                              • >>   EPD_4IN2_SendCommand +
                                                                                                                                                                                              • >>   EPD_4IN2_Reset +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   EPD_4in2_test
                                                                                                                                                                                              -

                                                                                                                                                                                              __1printf$3 (Thumb, 0 bytes, Stack size 24 bytes, printf3.o(i.__0printf$3), UNUSED) +

                                                                                                                                                                                              EPD_4IN2_Init_4Gray (Thumb, 158 bytes, Stack size 8 bytes, epd_4in2.o(.text)) +

                                                                                                                                                                                              [Stack]

                                                                                                                                                                                              • Max Depth = 120
                                                                                                                                                                                              • Call Chain = EPD_4IN2_Init_4Gray ⇒ EPD_4IN2_ReadBusy ⇒ EPD_4IN2_SendCommand ⇒ DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_CheckFlag_BSY ⇒ SPI_WaitFlagStateUntilTimeout +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Calls]
                                                                                                                                                                                              • >>   EPD_4IN2_ReadBusy +
                                                                                                                                                                                              • >>   EPD_4IN2_SendData +
                                                                                                                                                                                              • >>   EPD_4IN2_SendCommand +
                                                                                                                                                                                              • >>   EPD_4IN2_Reset +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   EPD_4in2_test +
                                                                                                                                                                                              -

                                                                                                                                                                                              __2printf (Thumb, 0 bytes, Stack size 24 bytes, printf3.o(i.__0printf$3)) +

                                                                                                                                                                                              EPD_4IN2_Clear (Thumb, 94 bytes, Stack size 24 bytes, epd_4in2.o(.text)) +

                                                                                                                                                                                              [Stack]

                                                                                                                                                                                              • Max Depth = 144
                                                                                                                                                                                              • Call Chain = EPD_4IN2_Clear ⇒ EPD_4IN2_TurnOnDisplay ⇒ EPD_4IN2_ReadBusy ⇒ EPD_4IN2_SendCommand ⇒ DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_CheckFlag_BSY ⇒ SPI_WaitFlagStateUntilTimeout +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Calls]
                                                                                                                                                                                              • >>   HAL_Delay +
                                                                                                                                                                                              • >>   EPD_4IN2_TurnOnDisplay +
                                                                                                                                                                                              • >>   EPD_4IN2_SendData +
                                                                                                                                                                                              • >>   EPD_4IN2_SendCommand +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   EPD_4in2_test +
                                                                                                                                                                                              + +

                                                                                                                                                                                              EPD_4IN2_Display (Thumb, 60 bytes, Stack size 32 bytes, epd_4in2.o(.text)) +

                                                                                                                                                                                              [Stack]

                                                                                                                                                                                              • Max Depth = 152
                                                                                                                                                                                              • Call Chain = EPD_4IN2_Display ⇒ EPD_4IN2_TurnOnDisplay ⇒ EPD_4IN2_ReadBusy ⇒ EPD_4IN2_SendCommand ⇒ DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_CheckFlag_BSY ⇒ SPI_WaitFlagStateUntilTimeout +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Calls]
                                                                                                                                                                                              • >>   EPD_4IN2_TurnOnDisplay +
                                                                                                                                                                                              • >>   EPD_4IN2_SendData +
                                                                                                                                                                                              • >>   EPD_4IN2_SendCommand +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   EPD_4in2_test +
                                                                                                                                                                                              + +

                                                                                                                                                                                              EPD_4IN2_PartialDisplay (Thumb, 304 bytes, Stack size 40 bytes, epd_4in2.o(.text), UNUSED) +

                                                                                                                                                                                              [Calls]

                                                                                                                                                                                              • >>   HAL_Delay +
                                                                                                                                                                                              • >>   EPD_4IN2_Partial_SetLut +
                                                                                                                                                                                              • >>   EPD_4IN2_TurnOnDisplay +
                                                                                                                                                                                              • >>   EPD_4IN2_SendData +
                                                                                                                                                                                              • >>   EPD_4IN2_SendCommand +
                                                                                                                                                                                              + +

                                                                                                                                                                                              EPD_4IN2_4GrayDisplay (Thumb, 292 bytes, Stack size 24 bytes, epd_4in2.o(.text)) +

                                                                                                                                                                                              [Stack]

                                                                                                                                                                                              • Max Depth = 144
                                                                                                                                                                                              • Call Chain = EPD_4IN2_4GrayDisplay ⇒ EPD_4IN2_4Gray_lut ⇒ EPD_4IN2_SendData ⇒ DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_CheckFlag_BSY ⇒ SPI_WaitFlagStateUntilTimeout +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Calls]
                                                                                                                                                                                              • >>   EPD_4IN2_4Gray_lut +
                                                                                                                                                                                              • >>   EPD_4IN2_TurnOnDisplay +
                                                                                                                                                                                              • >>   EPD_4IN2_SendData +
                                                                                                                                                                                              • >>   EPD_4IN2_SendCommand +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   EPD_4in2_test +
                                                                                                                                                                                              + +

                                                                                                                                                                                              EPD_4IN2_Sleep (Thumb, 28 bytes, Stack size 8 bytes, epd_4in2.o(.text)) +

                                                                                                                                                                                              [Stack]

                                                                                                                                                                                              • Max Depth = 120
                                                                                                                                                                                              • Call Chain = EPD_4IN2_Sleep ⇒ EPD_4IN2_ReadBusy ⇒ EPD_4IN2_SendCommand ⇒ DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_CheckFlag_BSY ⇒ SPI_WaitFlagStateUntilTimeout +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Calls]
                                                                                                                                                                                              • >>   EPD_4IN2_ReadBusy +
                                                                                                                                                                                              • >>   EPD_4IN2_SendData +
                                                                                                                                                                                              • >>   EPD_4IN2_SendCommand +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   EPD_4in2_test +
                                                                                                                                                                                              + +

                                                                                                                                                                                              DEV_SPI_WriteByte (Thumb, 18 bytes, Stack size 8 bytes, dev_config.o(.text)) +

                                                                                                                                                                                              [Stack]

                                                                                                                                                                                              • Max Depth = 88
                                                                                                                                                                                              • Call Chain = DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_CheckFlag_BSY ⇒ SPI_WaitFlagStateUntilTimeout +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Calls]
                                                                                                                                                                                              • >>   HAL_SPI_Transmit +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   EPD_4IN2_SendData +
                                                                                                                                                                                              • >>   EPD_4IN2_SendCommand +
                                                                                                                                                                                              + +

                                                                                                                                                                                              DEV_Module_Init (Thumb, 38 bytes, Stack size 8 bytes, dev_config.o(.text)) +

                                                                                                                                                                                              [Stack]

                                                                                                                                                                                              • Max Depth = 8
                                                                                                                                                                                              • Call Chain = DEV_Module_Init +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Calls]
                                                                                                                                                                                              • >>   HAL_GPIO_WritePin +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   EPD_4in2_test +
                                                                                                                                                                                              + +

                                                                                                                                                                                              DEV_Module_Exit (Thumb, 38 bytes, Stack size 8 bytes, dev_config.o(.text)) +

                                                                                                                                                                                              [Stack]

                                                                                                                                                                                              • Max Depth = 8
                                                                                                                                                                                              • Call Chain = DEV_Module_Exit +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Calls]
                                                                                                                                                                                              • >>   HAL_GPIO_WritePin +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   EPD_4in2_test +
                                                                                                                                                                                              + +

                                                                                                                                                                                              Paint_NewImage (Thumb, 56 bytes, Stack size 16 bytes, gui_paint.o(.text)) +

                                                                                                                                                                                              [Stack]

                                                                                                                                                                                              • Max Depth = 16
                                                                                                                                                                                              • Call Chain = Paint_NewImage +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   EPD_4in2_test +
                                                                                                                                                                                              + +

                                                                                                                                                                                              Paint_SelectImage (Thumb, 6 bytes, Stack size 0 bytes, gui_paint.o(.text)) +

                                                                                                                                                                                              [Called By]

                                                                                                                                                                                              • >>   EPD_4in2_test +
                                                                                                                                                                                              + +

                                                                                                                                                                                              Paint_SetRotate (Thumb, 44 bytes, Stack size 8 bytes, gui_paint.o(.text), UNUSED) +

                                                                                                                                                                                              [Calls]

                                                                                                                                                                                              • >>   __2printf +
                                                                                                                                                                                              + +

                                                                                                                                                                                              Paint_SetScale (Thumb, 64 bytes, Stack size 8 bytes, gui_paint.o(.text)) +

                                                                                                                                                                                              [Stack]

                                                                                                                                                                                              • Max Depth = 32
                                                                                                                                                                                              • Call Chain = Paint_SetScale ⇒ __2printf +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Calls]
                                                                                                                                                                                              • >>   __2printf +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   EPD_4in2_test +
                                                                                                                                                                                              + +

                                                                                                                                                                                              Paint_SetMirroring (Thumb, 62 bytes, Stack size 8 bytes, gui_paint.o(.text), UNUSED) +

                                                                                                                                                                                              [Calls]

                                                                                                                                                                                              • >>   __2printf +
                                                                                                                                                                                              + +

                                                                                                                                                                                              Paint_SetPixel (Thumb, 204 bytes, Stack size 16 bytes, gui_paint.o(.text)) +

                                                                                                                                                                                              [Stack]

                                                                                                                                                                                              • Max Depth = 40
                                                                                                                                                                                              • Call Chain = Paint_SetPixel ⇒ __2printf +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Calls]
                                                                                                                                                                                              • >>   __2printf +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   Paint_DrawString_CN +
                                                                                                                                                                                              • >>   Paint_DrawPoint +
                                                                                                                                                                                              • >>   Paint_ClearWindows +
                                                                                                                                                                                              • >>   Paint_DrawChar +
                                                                                                                                                                                              + +

                                                                                                                                                                                              Paint_Clear (Thumb, 46 bytes, Stack size 12 bytes, gui_paint.o(.text)) +

                                                                                                                                                                                              [Stack]

                                                                                                                                                                                              • Max Depth = 12
                                                                                                                                                                                              • Call Chain = Paint_Clear +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   EPD_4in2_test +
                                                                                                                                                                                              + +

                                                                                                                                                                                              Paint_ClearWindows (Thumb, 52 bytes, Stack size 32 bytes, gui_paint.o(.text), UNUSED) +

                                                                                                                                                                                              [Calls]

                                                                                                                                                                                              • >>   Paint_SetPixel +
                                                                                                                                                                                              + +

                                                                                                                                                                                              Paint_DrawPoint (Thumb, 180 bytes, Stack size 40 bytes, gui_paint.o(.text)) +

                                                                                                                                                                                              [Stack]

                                                                                                                                                                                              • Max Depth = 80
                                                                                                                                                                                              • Call Chain = Paint_DrawPoint ⇒ Paint_SetPixel ⇒ __2printf +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Calls]
                                                                                                                                                                                              • >>   __2printf +
                                                                                                                                                                                              • >>   Paint_SetPixel +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   EPD_4in2_test +
                                                                                                                                                                                              • >>   Paint_DrawLine +
                                                                                                                                                                                              • >>   Paint_DrawCircle +
                                                                                                                                                                                              + +

                                                                                                                                                                                              Paint_DrawLine (Thumb, 198 bytes, Stack size 48 bytes, gui_paint.o(.text)) +

                                                                                                                                                                                              [Stack]

                                                                                                                                                                                              • Max Depth = 128
                                                                                                                                                                                              • Call Chain = Paint_DrawLine ⇒ Paint_DrawPoint ⇒ Paint_SetPixel ⇒ __2printf +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Calls]
                                                                                                                                                                                              • >>   Paint_DrawPoint +
                                                                                                                                                                                              • >>   __2printf +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   EPD_4in2_test +
                                                                                                                                                                                              • >>   Paint_DrawRectangle +
                                                                                                                                                                                              + +

                                                                                                                                                                                              Paint_DrawRectangle (Thumb, 670 bytes, Stack size 48 bytes, gui_paint.o(.text)) +

                                                                                                                                                                                              [Stack]

                                                                                                                                                                                              • Max Depth = 176
                                                                                                                                                                                              • Call Chain = Paint_DrawRectangle ⇒ Paint_DrawLine ⇒ Paint_DrawPoint ⇒ Paint_SetPixel ⇒ __2printf +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Calls]
                                                                                                                                                                                              • >>   Paint_DrawLine +
                                                                                                                                                                                              • >>   __2printf +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   EPD_4in2_test +
                                                                                                                                                                                              + +

                                                                                                                                                                                              Paint_DrawCircle (Thumb, 528 bytes, Stack size 72 bytes, gui_paint.o(.text)) +

                                                                                                                                                                                              [Stack]

                                                                                                                                                                                              • Max Depth = 152
                                                                                                                                                                                              • Call Chain = Paint_DrawCircle ⇒ Paint_DrawPoint ⇒ Paint_SetPixel ⇒ __2printf +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Calls]
                                                                                                                                                                                              • >>   Paint_DrawPoint +
                                                                                                                                                                                              • >>   __2printf +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   EPD_4in2_test +
                                                                                                                                                                                              + +

                                                                                                                                                                                              Paint_DrawChar (Thumb, 172 bytes, Stack size 40 bytes, gui_paint.o(.text)) +

                                                                                                                                                                                              [Stack]

                                                                                                                                                                                              • Max Depth = 80
                                                                                                                                                                                              • Call Chain = Paint_DrawChar ⇒ Paint_SetPixel ⇒ __2printf +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Calls]
                                                                                                                                                                                              • >>   __2printf +
                                                                                                                                                                                              • >>   Paint_SetPixel +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   Paint_DrawTime +
                                                                                                                                                                                              • >>   Paint_DrawString_EN +
                                                                                                                                                                                              + +

                                                                                                                                                                                              Paint_DrawString_EN (Thumb, 116 bytes, Stack size 48 bytes, gui_paint.o(.text)) +

                                                                                                                                                                                              [Stack]

                                                                                                                                                                                              • Max Depth = 128
                                                                                                                                                                                              • Call Chain = Paint_DrawString_EN ⇒ Paint_DrawChar ⇒ Paint_SetPixel ⇒ __2printf +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Calls]
                                                                                                                                                                                              • >>   __2printf +
                                                                                                                                                                                              • >>   Paint_DrawChar +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   EPD_4in2_test +
                                                                                                                                                                                              • >>   Paint_DrawNum +
                                                                                                                                                                                              + +

                                                                                                                                                                                              Paint_DrawString_CN (Thumb, 478 bytes, Stack size 40 bytes, gui_paint.o(.text)) +

                                                                                                                                                                                              [Stack]

                                                                                                                                                                                              • Max Depth = 80
                                                                                                                                                                                              • Call Chain = Paint_DrawString_CN ⇒ Paint_SetPixel ⇒ __2printf +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Calls]
                                                                                                                                                                                              • >>   Paint_SetPixel +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   EPD_4in2_test +
                                                                                                                                                                                              + +

                                                                                                                                                                                              Paint_DrawNum (Thumb, 140 bytes, Stack size 576 bytes, gui_paint.o(.text)) +

                                                                                                                                                                                              [Stack]

                                                                                                                                                                                              • Max Depth = 704
                                                                                                                                                                                              • Call Chain = Paint_DrawNum ⇒ Paint_DrawString_EN ⇒ Paint_DrawChar ⇒ Paint_SetPixel ⇒ __2printf +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Calls]
                                                                                                                                                                                              • >>   Paint_DrawString_EN +
                                                                                                                                                                                              • >>   __2printf +
                                                                                                                                                                                              • >>   __aeabi_memclr4 +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   EPD_4in2_test +
                                                                                                                                                                                              + +

                                                                                                                                                                                              Paint_DrawTime (Thumb, 282 bytes, Stack size 72 bytes, gui_paint.o(.text), UNUSED) +

                                                                                                                                                                                              [Calls]

                                                                                                                                                                                              • >>   Paint_DrawChar +
                                                                                                                                                                                              + +

                                                                                                                                                                                              Paint_DrawBitMap (Thumb, 46 bytes, Stack size 16 bytes, gui_paint.o(.text)) +

                                                                                                                                                                                              [Stack]

                                                                                                                                                                                              • Max Depth = 16
                                                                                                                                                                                              • Call Chain = Paint_DrawBitMap +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   EPD_4in2_test +
                                                                                                                                                                                              + +

                                                                                                                                                                                              Paint_DrawBitMap_Block (Thumb, 56 bytes, Stack size 20 bytes, gui_paint.o(.text), UNUSED) + +

                                                                                                                                                                                              __aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) +

                                                                                                                                                                                              [Called By]

                                                                                                                                                                                              • >>   _memset$wrapper +
                                                                                                                                                                                              • >>   __aeabi_memclr +
                                                                                                                                                                                              + +

                                                                                                                                                                                              __aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) + +

                                                                                                                                                                                              __aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) + +

                                                                                                                                                                                              __aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) +

                                                                                                                                                                                              [Calls]

                                                                                                                                                                                              • >>   __aeabi_memset +
                                                                                                                                                                                              + +

                                                                                                                                                                                              __aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text)) +

                                                                                                                                                                                              [Called By]

                                                                                                                                                                                              • >>   Paint_DrawNum +
                                                                                                                                                                                              + +

                                                                                                                                                                                              __aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) + +

                                                                                                                                                                                              _memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED) +

                                                                                                                                                                                              [Calls]

                                                                                                                                                                                              • >>   __aeabi_memset +
                                                                                                                                                                                              + +

                                                                                                                                                                                              __aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED) + +

                                                                                                                                                                                              __aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED) +

                                                                                                                                                                                              [Called By]

                                                                                                                                                                                              • >>   _printf_core +
                                                                                                                                                                                              + +

                                                                                                                                                                                              __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text)) +

                                                                                                                                                                                              [Calls]

                                                                                                                                                                                              • >>   __main_after_scatterload +
                                                                                                                                                                                              +
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   _main_scatterload +
                                                                                                                                                                                              + +

                                                                                                                                                                                              __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) + +

                                                                                                                                                                                              __0printf$3 (Thumb, 22 bytes, Stack size 24 bytes, printf3.o(i.__0printf$3), UNUSED) +

                                                                                                                                                                                              [Calls]

                                                                                                                                                                                              • >>   _printf_core +
                                                                                                                                                                                              + +

                                                                                                                                                                                              __1printf$3 (Thumb, 0 bytes, Stack size 24 bytes, printf3.o(i.__0printf$3), UNUSED) + +

                                                                                                                                                                                              __2printf (Thumb, 0 bytes, Stack size 24 bytes, printf3.o(i.__0printf$3))

                                                                                                                                                                                              [Stack]

                                                                                                                                                                                              • Max Depth = 24
                                                                                                                                                                                              • Call Chain = __2printf
                                                                                                                                                                                              -
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   _Error_Handler +
                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                • >>   EPD_4in2_test +
                                                                                                                                                                                                • >>   _Error_Handler +
                                                                                                                                                                                                • >>   Paint_SetMirroring +
                                                                                                                                                                                                • >>   Paint_SetScale +
                                                                                                                                                                                                • >>   Paint_DrawString_EN +
                                                                                                                                                                                                • >>   Paint_DrawRectangle +
                                                                                                                                                                                                • >>   Paint_DrawPoint +
                                                                                                                                                                                                • >>   Paint_DrawNum +
                                                                                                                                                                                                • >>   Paint_DrawLine +
                                                                                                                                                                                                • >>   Paint_DrawCircle +
                                                                                                                                                                                                • >>   EPD_4IN2_ReadBusy +
                                                                                                                                                                                                • >>   Paint_DrawChar +
                                                                                                                                                                                                • >>   Paint_SetPixel +
                                                                                                                                                                                                • >>   Paint_SetRotate
                                                                                                                                                                                                -

                                                                                                                                                                                                __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) +

                                                                                                                                                                                                __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) -

                                                                                                                                                                                                __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) +

                                                                                                                                                                                                __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) -

                                                                                                                                                                                                __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) +

                                                                                                                                                                                                __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) + +

                                                                                                                                                                                                free (Thumb, 76 bytes, Stack size 8 bytes, malloc.o(i.free)) +

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 8
                                                                                                                                                                                                • Call Chain = free +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                • >>   EPD_4in2_test +
                                                                                                                                                                                                + +

                                                                                                                                                                                                malloc (Thumb, 92 bytes, Stack size 20 bytes, malloc.o(i.malloc)) +

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 20
                                                                                                                                                                                                • Call Chain = malloc +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                • >>   EPD_4in2_test +

                                                                                                                                                                                                Local Symbols

                                                                                                                                                                                                -

                                                                                                                                                                                                UART_SetConfig (Thumb, 364 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                                                                                                                                SPI_WaitFlagStateUntilTimeout (Thumb, 150 bytes, Stack size 24 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 24
                                                                                                                                                                                                • Call Chain = SPI_WaitFlagStateUntilTimeout +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   HAL_GetTick +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                • >>   HAL_SPI_TransmitReceive +
                                                                                                                                                                                                • >>   HAL_SPI_Transmit +
                                                                                                                                                                                                • >>   SPI_CheckFlag_BSY +
                                                                                                                                                                                                + +

                                                                                                                                                                                                SPI_CloseTx_ISR (Thumb, 118 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 56
                                                                                                                                                                                                • Call Chain = SPI_CloseTx_ISR ⇒ SPI_CheckFlag_BSY ⇒ SPI_WaitFlagStateUntilTimeout +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   HAL_SPI_ErrorCallback +
                                                                                                                                                                                                • >>   HAL_SPI_TxCpltCallback +
                                                                                                                                                                                                • >>   HAL_GetTick +
                                                                                                                                                                                                • >>   SPI_CheckFlag_BSY +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                • >>   SPI_TxISR_16BIT +
                                                                                                                                                                                                • >>   SPI_TxISR_8BIT +
                                                                                                                                                                                                + +

                                                                                                                                                                                                SPI_TxISR_8BIT (Thumb, 28 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 56
                                                                                                                                                                                                • Call Chain = SPI_TxISR_8BIT ⇒ SPI_CloseTx_ISR ⇒ SPI_CheckFlag_BSY ⇒ SPI_WaitFlagStateUntilTimeout +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   SPI_CloseTx_ISR +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                • stm32f1xx_hal_spi.o(.text) +
                                                                                                                                                                                                +

                                                                                                                                                                                                SPI_TxISR_16BIT (Thumb, 30 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 56
                                                                                                                                                                                                • Call Chain = SPI_TxISR_16BIT ⇒ SPI_CloseTx_ISR ⇒ SPI_CheckFlag_BSY ⇒ SPI_WaitFlagStateUntilTimeout +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   SPI_CloseTx_ISR +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                • stm32f1xx_hal_spi.o(.text) +
                                                                                                                                                                                                +

                                                                                                                                                                                                SPI_CloseRx_ISR (Thumb, 78 bytes, Stack size 8 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 8
                                                                                                                                                                                                • Call Chain = SPI_CloseRx_ISR +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   HAL_SPI_RxCpltCallback +
                                                                                                                                                                                                • >>   HAL_SPI_ErrorCallback +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                • >>   SPI_RxISR_16BIT +
                                                                                                                                                                                                • >>   SPI_RxISR_8BIT +
                                                                                                                                                                                                + +

                                                                                                                                                                                                SPI_RxISR_8BIT (Thumb, 28 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 8
                                                                                                                                                                                                • Call Chain = SPI_RxISR_8BIT ⇒ SPI_CloseRx_ISR +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   SPI_CloseRx_ISR +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                • stm32f1xx_hal_spi.o(.text) +
                                                                                                                                                                                                +

                                                                                                                                                                                                SPI_RxISR_16BIT (Thumb, 30 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 8
                                                                                                                                                                                                • Call Chain = SPI_RxISR_16BIT ⇒ SPI_CloseRx_ISR +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   SPI_CloseRx_ISR +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                • stm32f1xx_hal_spi.o(.text) +
                                                                                                                                                                                                +

                                                                                                                                                                                                SPI_CloseRxTx_ISR (Thumb, 138 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 56
                                                                                                                                                                                                • Call Chain = SPI_CloseRxTx_ISR ⇒ SPI_CheckFlag_BSY ⇒ SPI_WaitFlagStateUntilTimeout +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   HAL_SPI_TxRxCpltCallback +
                                                                                                                                                                                                • >>   HAL_SPI_RxCpltCallback +
                                                                                                                                                                                                • >>   HAL_SPI_ErrorCallback +
                                                                                                                                                                                                • >>   HAL_GetTick +
                                                                                                                                                                                                • >>   SPI_CheckFlag_BSY +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                • >>   SPI_2linesRxISR_16BIT +
                                                                                                                                                                                                • >>   SPI_2linesTxISR_16BIT +
                                                                                                                                                                                                • >>   SPI_2linesRxISR_8BIT +
                                                                                                                                                                                                • >>   SPI_2linesTxISR_8BIT +
                                                                                                                                                                                                + +

                                                                                                                                                                                                SPI_2linesTxISR_8BIT (Thumb, 44 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 56
                                                                                                                                                                                                • Call Chain = SPI_2linesTxISR_8BIT ⇒ SPI_CloseRxTx_ISR ⇒ SPI_CheckFlag_BSY ⇒ SPI_WaitFlagStateUntilTimeout +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   SPI_CloseRxTx_ISR +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                • stm32f1xx_hal_spi.o(.text) +
                                                                                                                                                                                                +

                                                                                                                                                                                                SPI_2linesRxISR_8BIT (Thumb, 44 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 56
                                                                                                                                                                                                • Call Chain = SPI_2linesRxISR_8BIT ⇒ SPI_CloseRxTx_ISR ⇒ SPI_CheckFlag_BSY ⇒ SPI_WaitFlagStateUntilTimeout +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   SPI_CloseRxTx_ISR +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                • stm32f1xx_hal_spi.o(.text) +
                                                                                                                                                                                                +

                                                                                                                                                                                                SPI_2linesTxISR_16BIT (Thumb, 46 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 56
                                                                                                                                                                                                • Call Chain = SPI_2linesTxISR_16BIT ⇒ SPI_CloseRxTx_ISR ⇒ SPI_CheckFlag_BSY ⇒ SPI_WaitFlagStateUntilTimeout +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   SPI_CloseRxTx_ISR +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                • stm32f1xx_hal_spi.o(.text) +
                                                                                                                                                                                                +

                                                                                                                                                                                                SPI_2linesRxISR_16BIT (Thumb, 46 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 56
                                                                                                                                                                                                • Call Chain = SPI_2linesRxISR_16BIT ⇒ SPI_CloseRxTx_ISR ⇒ SPI_CheckFlag_BSY ⇒ SPI_WaitFlagStateUntilTimeout +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   SPI_CloseRxTx_ISR +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                • stm32f1xx_hal_spi.o(.text) +
                                                                                                                                                                                                +

                                                                                                                                                                                                SPI_DMAError (Thumb, 34 bytes, Stack size 8 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 8
                                                                                                                                                                                                • Call Chain = SPI_DMAError +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   HAL_SPI_ErrorCallback +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                • stm32f1xx_hal_spi.o(.text) +
                                                                                                                                                                                                +

                                                                                                                                                                                                SPI_DMATransmitCplt (Thumb, 90 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 56
                                                                                                                                                                                                • Call Chain = SPI_DMATransmitCplt ⇒ SPI_CheckFlag_BSY ⇒ SPI_WaitFlagStateUntilTimeout +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   HAL_SPI_ErrorCallback +
                                                                                                                                                                                                • >>   HAL_SPI_TxCpltCallback +
                                                                                                                                                                                                • >>   HAL_GetTick +
                                                                                                                                                                                                • >>   SPI_CheckFlag_BSY +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                • stm32f1xx_hal_spi.o(.text) +
                                                                                                                                                                                                +

                                                                                                                                                                                                SPI_DMAHalfTransmitCplt (Thumb, 10 bytes, Stack size 8 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 8
                                                                                                                                                                                                • Call Chain = SPI_DMAHalfTransmitCplt +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   HAL_SPI_TxHalfCpltCallback +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                • stm32f1xx_hal_spi.o(.text) +
                                                                                                                                                                                                +

                                                                                                                                                                                                SPI_DMAReceiveCplt (Thumb, 82 bytes, Stack size 8 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 8
                                                                                                                                                                                                • Call Chain = SPI_DMAReceiveCplt +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   HAL_SPI_RxCpltCallback +
                                                                                                                                                                                                • >>   HAL_SPI_ErrorCallback +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                • stm32f1xx_hal_spi.o(.text) +
                                                                                                                                                                                                +

                                                                                                                                                                                                SPI_DMAHalfReceiveCplt (Thumb, 10 bytes, Stack size 8 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 8
                                                                                                                                                                                                • Call Chain = SPI_DMAHalfReceiveCplt +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   HAL_SPI_RxHalfCpltCallback +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                • stm32f1xx_hal_spi.o(.text) +
                                                                                                                                                                                                +

                                                                                                                                                                                                SPI_DMATransmitReceiveCplt (Thumb, 80 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 56
                                                                                                                                                                                                • Call Chain = SPI_DMATransmitReceiveCplt ⇒ SPI_CheckFlag_BSY ⇒ SPI_WaitFlagStateUntilTimeout +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   HAL_SPI_TxRxCpltCallback +
                                                                                                                                                                                                • >>   HAL_SPI_ErrorCallback +
                                                                                                                                                                                                • >>   HAL_GetTick +
                                                                                                                                                                                                • >>   SPI_CheckFlag_BSY +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                • stm32f1xx_hal_spi.o(.text) +
                                                                                                                                                                                                +

                                                                                                                                                                                                SPI_DMAHalfTransmitReceiveCplt (Thumb, 10 bytes, Stack size 8 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 8
                                                                                                                                                                                                • Call Chain = SPI_DMAHalfTransmitReceiveCplt +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   HAL_SPI_TxRxHalfCpltCallback +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                • stm32f1xx_hal_spi.o(.text) +
                                                                                                                                                                                                +

                                                                                                                                                                                                SPI_AbortRx_ISR (Thumb, 114 bytes, Stack size 8 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 8
                                                                                                                                                                                                • Call Chain = SPI_AbortRx_ISR +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                • stm32f1xx_hal_spi.o(.text) +
                                                                                                                                                                                                +

                                                                                                                                                                                                SPI_AbortTx_ISR (Thumb, 22 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(.text)) +
                                                                                                                                                                                                [Address Reference Count : 1]

                                                                                                                                                                                                • stm32f1xx_hal_spi.o(.text) +
                                                                                                                                                                                                +

                                                                                                                                                                                                SPI_DMARxAbortCallback (Thumb, 66 bytes, Stack size 8 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 8
                                                                                                                                                                                                • Call Chain = SPI_DMARxAbortCallback +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   HAL_SPI_AbortCpltCallback +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                • stm32f1xx_hal_spi.o(.text) +
                                                                                                                                                                                                +

                                                                                                                                                                                                SPI_DMATxAbortCallback (Thumb, 92 bytes, Stack size 8 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 8
                                                                                                                                                                                                • Call Chain = SPI_DMATxAbortCallback +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   HAL_SPI_AbortCpltCallback +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                • stm32f1xx_hal_spi.o(.text) +
                                                                                                                                                                                                +

                                                                                                                                                                                                SPI_DMAAbortOnError (Thumb, 16 bytes, Stack size 8 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 8
                                                                                                                                                                                                • Call Chain = SPI_DMAAbortOnError +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   HAL_SPI_ErrorCallback +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                • stm32f1xx_hal_spi.o(.text) +
                                                                                                                                                                                                +

                                                                                                                                                                                                SPI_CheckFlag_BSY (Thumb, 32 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text)) +

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 40
                                                                                                                                                                                                • Call Chain = SPI_CheckFlag_BSY ⇒ SPI_WaitFlagStateUntilTimeout +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   SPI_WaitFlagStateUntilTimeout +
                                                                                                                                                                                                +
                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                • >>   HAL_SPI_TransmitReceive +
                                                                                                                                                                                                • >>   HAL_SPI_Transmit +
                                                                                                                                                                                                • >>   SPI_DMATransmitReceiveCplt +
                                                                                                                                                                                                • >>   SPI_DMATransmitCplt +
                                                                                                                                                                                                • >>   SPI_CloseRxTx_ISR +
                                                                                                                                                                                                • >>   SPI_CloseTx_ISR +
                                                                                                                                                                                                + +

                                                                                                                                                                                                UART_SetConfig (Thumb, 364 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(.text))

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 24
                                                                                                                                                                                                • Call Chain = UART_SetConfig
                                                                                                                                                                                                -
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   HAL_RCC_GetPCLK2Freq -
                                                                                                                                                                                                • >>   HAL_RCC_GetPCLK1Freq +
                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                  • >>   HAL_RCC_GetPCLK2Freq +
                                                                                                                                                                                                  • >>   HAL_RCC_GetPCLK1Freq
                                                                                                                                                                                                  -
                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                  • >>   HAL_MultiProcessor_Init -
                                                                                                                                                                                                  • >>   HAL_LIN_Init -
                                                                                                                                                                                                  • >>   HAL_HalfDuplex_Init -
                                                                                                                                                                                                  • >>   HAL_UART_Init +
                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                    • >>   HAL_MultiProcessor_Init +
                                                                                                                                                                                                    • >>   HAL_LIN_Init +
                                                                                                                                                                                                    • >>   HAL_HalfDuplex_Init +
                                                                                                                                                                                                    • >>   HAL_UART_Init
                                                                                                                                                                                                    -

                                                                                                                                                                                                    UART_WaitOnFlagUntilTimeout (Thumb, 98 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                                                                                                                                    UART_WaitOnFlagUntilTimeout (Thumb, 98 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(.text))

                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                    • Max Depth = 24
                                                                                                                                                                                                    • Call Chain = UART_WaitOnFlagUntilTimeout
                                                                                                                                                                                                    -
                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                    • >>   HAL_GetTick +
                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                      • >>   HAL_GetTick
                                                                                                                                                                                                      -
                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                      • >>   HAL_UART_Receive -
                                                                                                                                                                                                      • >>   HAL_UART_Transmit +
                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                        • >>   HAL_UART_Receive +
                                                                                                                                                                                                        • >>   HAL_UART_Transmit
                                                                                                                                                                                                        -

                                                                                                                                                                                                        UART_DMAError (Thumb, 74 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                                                                                                                                        UART_DMAError (Thumb, 74 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text))

                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                        • Max Depth = 16
                                                                                                                                                                                                        • Call Chain = UART_DMAError
                                                                                                                                                                                                        -
                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                        • >>   HAL_UART_ErrorCallback -
                                                                                                                                                                                                        • >>   UART_EndTxTransfer -
                                                                                                                                                                                                        • >>   UART_EndRxTransfer +
                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                          • >>   HAL_UART_ErrorCallback +
                                                                                                                                                                                                          • >>   UART_EndTxTransfer +
                                                                                                                                                                                                          • >>   UART_EndRxTransfer

                                                                                                                                                                                                          [Address Reference Count : 1]
                                                                                                                                                                                                          • stm32f1xx_hal_uart.o(.text)
                                                                                                                                                                                                          -

                                                                                                                                                                                                          UART_DMATxHalfCplt (Thumb, 10 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                                                                                                                                          UART_DMATxHalfCplt (Thumb, 10 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text))

                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                          • Max Depth = 8
                                                                                                                                                                                                          • Call Chain = UART_DMATxHalfCplt
                                                                                                                                                                                                          -
                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                          • >>   HAL_UART_TxHalfCpltCallback +
                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                            • >>   HAL_UART_TxHalfCpltCallback

                                                                                                                                                                                                            [Address Reference Count : 1]
                                                                                                                                                                                                            • stm32f1xx_hal_uart.o(.text)
                                                                                                                                                                                                            -

                                                                                                                                                                                                            UART_DMATransmitCplt (Thumb, 46 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                                                                                                                                            UART_DMATransmitCplt (Thumb, 46 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text))

                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                            • Max Depth = 8
                                                                                                                                                                                                            • Call Chain = UART_DMATransmitCplt
                                                                                                                                                                                                            -
                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                            • >>   HAL_UART_TxCpltCallback +
                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                              • >>   HAL_UART_TxCpltCallback

                                                                                                                                                                                                              [Address Reference Count : 1]
                                                                                                                                                                                                              • stm32f1xx_hal_uart.o(.text)
                                                                                                                                                                                                              -

                                                                                                                                                                                                              UART_DMARxHalfCplt (Thumb, 10 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                                                                                                                                              UART_DMARxHalfCplt (Thumb, 10 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text))

                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                              • Max Depth = 8
                                                                                                                                                                                                              • Call Chain = UART_DMARxHalfCplt
                                                                                                                                                                                                              -
                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                              • >>   HAL_UART_RxHalfCpltCallback +
                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                • >>   HAL_UART_RxHalfCpltCallback

                                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                                • stm32f1xx_hal_uart.o(.text)
                                                                                                                                                                                                                -

                                                                                                                                                                                                                UART_DMAReceiveCplt (Thumb, 60 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                                                                                                                                                UART_DMAReceiveCplt (Thumb, 60 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text))

                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                • Max Depth = 8
                                                                                                                                                                                                                • Call Chain = UART_DMAReceiveCplt
                                                                                                                                                                                                                -
                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                • >>   HAL_UART_RxCpltCallback +
                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                  • >>   HAL_UART_RxCpltCallback

                                                                                                                                                                                                                  [Address Reference Count : 1]
                                                                                                                                                                                                                  • stm32f1xx_hal_uart.o(.text)
                                                                                                                                                                                                                  -

                                                                                                                                                                                                                  UART_DMARxAbortCallback (Thumb, 42 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                                                                                                                                                  UART_DMARxAbortCallback (Thumb, 42 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text))

                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                  • Max Depth = 8
                                                                                                                                                                                                                  • Call Chain = UART_DMARxAbortCallback
                                                                                                                                                                                                                  -
                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                  • >>   HAL_UART_AbortCpltCallback +
                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                    • >>   HAL_UART_AbortCpltCallback

                                                                                                                                                                                                                    [Address Reference Count : 1]
                                                                                                                                                                                                                    • stm32f1xx_hal_uart.o(.text)
                                                                                                                                                                                                                    -

                                                                                                                                                                                                                    UART_DMATxAbortCallback (Thumb, 42 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                                                                                                                                                    UART_DMATxAbortCallback (Thumb, 42 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text))

                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                    • Max Depth = 8
                                                                                                                                                                                                                    • Call Chain = UART_DMATxAbortCallback
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                    • >>   HAL_UART_AbortCpltCallback +
                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                      • >>   HAL_UART_AbortCpltCallback

                                                                                                                                                                                                                      [Address Reference Count : 1]
                                                                                                                                                                                                                      • stm32f1xx_hal_uart.o(.text)
                                                                                                                                                                                                                      -

                                                                                                                                                                                                                      UART_DMATxOnlyAbortCallback (Thumb, 20 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                                                                                                                                                      UART_DMATxOnlyAbortCallback (Thumb, 20 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text))

                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                      • Max Depth = 8
                                                                                                                                                                                                                      • Call Chain = UART_DMATxOnlyAbortCallback
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                      • >>   HAL_UART_AbortTransmitCpltCallback +
                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                        • >>   HAL_UART_AbortTransmitCpltCallback

                                                                                                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                                                                                                        • stm32f1xx_hal_uart.o(.text)
                                                                                                                                                                                                                        -

                                                                                                                                                                                                                        UART_DMARxOnlyAbortCallback (Thumb, 20 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                                                                                                                                                        UART_DMARxOnlyAbortCallback (Thumb, 20 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text))

                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                        • Max Depth = 8
                                                                                                                                                                                                                        • Call Chain = UART_DMARxOnlyAbortCallback
                                                                                                                                                                                                                        -
                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                        • >>   HAL_UART_AbortReceiveCpltCallback +
                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                          • >>   HAL_UART_AbortReceiveCpltCallback

                                                                                                                                                                                                                          [Address Reference Count : 1]
                                                                                                                                                                                                                          • stm32f1xx_hal_uart.o(.text)
                                                                                                                                                                                                                          -

                                                                                                                                                                                                                          UART_DMAAbortOnError (Thumb, 16 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                                                                                                                                                          UART_DMAAbortOnError (Thumb, 16 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text))

                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                          • Max Depth = 8
                                                                                                                                                                                                                          • Call Chain = UART_DMAAbortOnError
                                                                                                                                                                                                                          -
                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                          • >>   HAL_UART_ErrorCallback +
                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                            • >>   HAL_UART_ErrorCallback

                                                                                                                                                                                                                            [Address Reference Count : 1]
                                                                                                                                                                                                                            • stm32f1xx_hal_uart.o(.text)
                                                                                                                                                                                                                            -

                                                                                                                                                                                                                            UART_Receive_IT (Thumb, 150 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                                                                                                                                            [Calls]

                                                                                                                                                                                                                            • >>   HAL_UART_RxCpltCallback +

                                                                                                                                                                                                                              UART_Receive_IT (Thumb, 150 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                                                                                                                                              [Calls]

                                                                                                                                                                                                                              • >>   HAL_UART_RxCpltCallback
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                              • >>   HAL_UART_IRQHandler +
                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                • >>   HAL_UART_IRQHandler
                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                UART_EndRxTransfer (Thumb, 28 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) -

                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                • >>   HAL_UART_IRQHandler -
                                                                                                                                                                                                                                • >>   HAL_UART_DMAStop -
                                                                                                                                                                                                                                • >>   UART_DMAError +

                                                                                                                                                                                                                                  UART_EndRxTransfer (Thumb, 28 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                  • >>   HAL_UART_IRQHandler +
                                                                                                                                                                                                                                  • >>   HAL_UART_DMAStop +
                                                                                                                                                                                                                                  • >>   UART_DMAError
                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                  UART_EndTxTransfer (Thumb, 18 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) -

                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                  • >>   HAL_UART_DMAStop -
                                                                                                                                                                                                                                  • >>   UART_DMAError +

                                                                                                                                                                                                                                    UART_EndTxTransfer (Thumb, 18 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text)) +

                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                    • >>   HAL_UART_DMAStop +
                                                                                                                                                                                                                                    • >>   UART_DMAError
                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                    UART_Transmit_IT (Thumb, 98 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) -

                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                    • >>   HAL_UART_IRQHandler +

                                                                                                                                                                                                                                      UART_Transmit_IT (Thumb, 98 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text), UNUSED) +

                                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                                      • >>   HAL_UART_IRQHandler
                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                      DMA_SetConfig (Thumb, 42 bytes, Stack size 12 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) -

                                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                                      • >>   HAL_DMA_Start -
                                                                                                                                                                                                                                      • >>   HAL_DMA_Start_IT +

                                                                                                                                                                                                                                        DMA_SetConfig (Thumb, 42 bytes, Stack size 12 bytes, stm32f1xx_hal_dma.o(.text), UNUSED) +

                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                        • >>   HAL_DMA_Start +
                                                                                                                                                                                                                                        • >>   HAL_DMA_Start_IT
                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                        NVIC_SetPriority (Thumb, 32 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text)) -

                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                        • >>   HAL_SYSTICK_Config -
                                                                                                                                                                                                                                        • >>   HAL_NVIC_SetPriority +

                                                                                                                                                                                                                                          NVIC_SetPriority (Thumb, 32 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text)) +

                                                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                                                          • >>   HAL_SYSTICK_Config +
                                                                                                                                                                                                                                          • >>   HAL_NVIC_SetPriority
                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                          _printf_core (Thumb, 436 bytes, Stack size 96 bytes, printf3.o(i._printf_core), UNUSED) -

                                                                                                                                                                                                                                          [Calls]

                                                                                                                                                                                                                                          • >>   __aeabi_uidivmod +

                                                                                                                                                                                                                                            EPD_4IN2_Reset (Thumb, 56 bytes, Stack size 8 bytes, epd_4in2.o(.text)) +

                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                            • Max Depth = 24
                                                                                                                                                                                                                                            • Call Chain = EPD_4IN2_Reset ⇒ HAL_Delay
                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                            • >>   __0printf$3 +
                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                              • >>   HAL_Delay +
                                                                                                                                                                                                                                              • >>   HAL_GPIO_WritePin +
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                              • >>   EPD_4IN2_Init_4Gray +
                                                                                                                                                                                                                                              • >>   EPD_4IN2_Init +
                                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                                              EPD_4IN2_SendCommand (Thumb, 46 bytes, Stack size 16 bytes, epd_4in2.o(.text)) +

                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                              • Max Depth = 104
                                                                                                                                                                                                                                              • Call Chain = EPD_4IN2_SendCommand ⇒ DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_CheckFlag_BSY ⇒ SPI_WaitFlagStateUntilTimeout +
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                              • >>   HAL_GPIO_WritePin +
                                                                                                                                                                                                                                              • >>   DEV_SPI_WriteByte +
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                              • >>   EPD_4IN2_Sleep +
                                                                                                                                                                                                                                              • >>   EPD_4IN2_Init_4Gray +
                                                                                                                                                                                                                                              • >>   EPD_4IN2_Init +
                                                                                                                                                                                                                                              • >>   EPD_4IN2_Display +
                                                                                                                                                                                                                                              • >>   EPD_4IN2_Clear +
                                                                                                                                                                                                                                              • >>   EPD_4IN2_4GrayDisplay +
                                                                                                                                                                                                                                              • >>   EPD_4IN2_PartialDisplay +
                                                                                                                                                                                                                                              • >>   EPD_4IN2_ReadBusy +
                                                                                                                                                                                                                                              • >>   EPD_4IN2_4Gray_lut +
                                                                                                                                                                                                                                              • >>   EPD_4IN2_Partial_SetLut +
                                                                                                                                                                                                                                              • >>   EPD_4IN2_SetLut +
                                                                                                                                                                                                                                              • >>   EPD_4IN2_TurnOnDisplay +
                                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                                              EPD_4IN2_SendData (Thumb, 46 bytes, Stack size 16 bytes, epd_4in2.o(.text)) +

                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                              • Max Depth = 104
                                                                                                                                                                                                                                              • Call Chain = EPD_4IN2_SendData ⇒ DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_CheckFlag_BSY ⇒ SPI_WaitFlagStateUntilTimeout +
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                              • >>   HAL_GPIO_WritePin +
                                                                                                                                                                                                                                              • >>   DEV_SPI_WriteByte +
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                              • >>   EPD_4IN2_Sleep +
                                                                                                                                                                                                                                              • >>   EPD_4IN2_Init_4Gray +
                                                                                                                                                                                                                                              • >>   EPD_4IN2_Init +
                                                                                                                                                                                                                                              • >>   EPD_4IN2_Display +
                                                                                                                                                                                                                                              • >>   EPD_4IN2_Clear +
                                                                                                                                                                                                                                              • >>   EPD_4IN2_4GrayDisplay +
                                                                                                                                                                                                                                              • >>   EPD_4IN2_PartialDisplay +
                                                                                                                                                                                                                                              • >>   EPD_4IN2_4Gray_lut +
                                                                                                                                                                                                                                              • >>   EPD_4IN2_Partial_SetLut +
                                                                                                                                                                                                                                              • >>   EPD_4IN2_SetLut +
                                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                                              EPD_4IN2_TurnOnDisplay (Thumb, 20 bytes, Stack size 8 bytes, epd_4in2.o(.text)) +

                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                              • Max Depth = 120
                                                                                                                                                                                                                                              • Call Chain = EPD_4IN2_TurnOnDisplay ⇒ EPD_4IN2_ReadBusy ⇒ EPD_4IN2_SendCommand ⇒ DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_CheckFlag_BSY ⇒ SPI_WaitFlagStateUntilTimeout +
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                              • >>   HAL_Delay +
                                                                                                                                                                                                                                              • >>   EPD_4IN2_ReadBusy +
                                                                                                                                                                                                                                              • >>   EPD_4IN2_SendCommand +
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                              • >>   EPD_4IN2_Display +
                                                                                                                                                                                                                                              • >>   EPD_4IN2_Clear +
                                                                                                                                                                                                                                              • >>   EPD_4IN2_4GrayDisplay +
                                                                                                                                                                                                                                              • >>   EPD_4IN2_PartialDisplay +
                                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                                              EPD_4IN2_SetLut (Thumb, 132 bytes, Stack size 16 bytes, epd_4in2.o(.text)) +

                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                              • Max Depth = 120
                                                                                                                                                                                                                                              • Call Chain = EPD_4IN2_SetLut ⇒ EPD_4IN2_SendData ⇒ DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_CheckFlag_BSY ⇒ SPI_WaitFlagStateUntilTimeout +
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                              • >>   EPD_4IN2_SendData +
                                                                                                                                                                                                                                              • >>   EPD_4IN2_SendCommand +
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                              • >>   EPD_4IN2_Init +
                                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                                              EPD_4IN2_Partial_SetLut (Thumb, 122 bytes, Stack size 16 bytes, epd_4in2.o(.text), UNUSED) +

                                                                                                                                                                                                                                              [Calls]

                                                                                                                                                                                                                                              • >>   EPD_4IN2_SendData +
                                                                                                                                                                                                                                              • >>   EPD_4IN2_SendCommand +
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                              • >>   EPD_4IN2_PartialDisplay +
                                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                                              EPD_4IN2_4Gray_lut (Thumb, 142 bytes, Stack size 16 bytes, epd_4in2.o(.text)) +

                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                              • Max Depth = 120
                                                                                                                                                                                                                                              • Call Chain = EPD_4IN2_4Gray_lut ⇒ EPD_4IN2_SendData ⇒ DEV_SPI_WriteByte ⇒ HAL_SPI_Transmit ⇒ SPI_CheckFlag_BSY ⇒ SPI_WaitFlagStateUntilTimeout +
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                              • >>   EPD_4IN2_SendData +
                                                                                                                                                                                                                                              • >>   EPD_4IN2_SendCommand +
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                              • >>   EPD_4IN2_4GrayDisplay +
                                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                                              _printf_core (Thumb, 436 bytes, Stack size 96 bytes, printf3.o(i._printf_core), UNUSED) +

                                                                                                                                                                                                                                              [Calls]

                                                                                                                                                                                                                                              • >>   __aeabi_uidivmod +
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                              • >>   __0printf$3

                                                                                                                                                                                                                                              diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.map b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.map index 59f7968..9e3d794 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.map +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo.map @@ -16,6 +16,7 @@ Section Cross References main.o(.text) refers to gpio.o(.text) for MX_GPIO_Init main.o(.text) refers to usart.o(.text) for MX_USART1_UART_Init main.o(.text) refers to spi.o(.text) for MX_SPI1_Init + main.o(.text) refers to epd_4in2_test.o(.text) for EPD_4in2_test gpio.o(.text) refers to stm32f1xx_hal_gpio.o(.text) for HAL_GPIO_WritePin spi.o(.text) refers to stm32f1xx_hal_spi_ex.o(.text) for HAL_SPI_Init spi.o(.text) refers to main.o(.text) for _Error_Handler @@ -222,6 +223,8 @@ Section Cross References epd_4in2_test.o(.text) refers to font12.o(.data) for Font12 epd_4in2_test.o(.text) refers to font12cn.o(.data) for Font12CN epd_4in2_test.o(.text) refers to font24cn.o(.data) for Font24CN + epd_4in2_test.o(.text) refers to epd_4in2_test.o(.conststring) for .conststring + epd_4in2_test.o(.text) refers to imagedata.o(.constdata) for gImage_4in2_4Gray epd_4in2bc_test.o(.text) refers to printf3.o(i.__0printf$3) for __2printf epd_4in2bc_test.o(.text) refers to dev_config.o(.text) for DEV_Module_Init epd_4in2bc_test.o(.text) refers to epd_4in2bc.o(.text) for EPD_4IN2BC_Init @@ -383,9 +386,9 @@ Section Cross References epd_2in13d.o(.text) refers to stm32f1xx_hal.o(.text) for HAL_Delay epd_2in13d.o(.text) refers to dev_config.o(.text) for DEV_SPI_WriteByte epd_2in13d.o(.text) refers to epd_2in13d.o(.constdata) for .constdata - epd_4in2.o(.text) refers to printf3.o(i.__0printf$3) for __2printf + epd_4in2.o(.text) refers to stm32f1xx_hal_gpio.o(.text) for HAL_GPIO_WritePin epd_4in2.o(.text) refers to stm32f1xx_hal.o(.text) for HAL_Delay - epd_4in2.o(.text) refers to stm32f1xx_hal_gpio.o(.text) for HAL_GPIO_ReadPin + epd_4in2.o(.text) refers to printf3.o(i.__0printf$3) for __2printf epd_4in2.o(.text) refers to dev_config.o(.text) for DEV_SPI_WriteByte epd_4in2.o(.text) refers to epd_4in2.o(.constdata) for .constdata epd_4in2bc.o(.text) refers to printf3.o(i.__0printf$3) for __2printf @@ -735,7 +738,6 @@ Section Cross References Removing Unused input sections from the image. - Removing startup_stm32f103xe.o(HEAP), (36864 bytes). Removing main.o(.rev16_text), (4 bytes). Removing main.o(.revsh_text), (4 bytes). Removing main.o(.rrx_text), (6 bytes). @@ -761,7 +763,6 @@ Removing Unused input sections from the image. Removing stm32f1xx_hal_spi.o(.rev16_text), (4 bytes). Removing stm32f1xx_hal_spi.o(.revsh_text), (4 bytes). Removing stm32f1xx_hal_spi.o(.rrx_text), (6 bytes). - Removing stm32f1xx_hal_spi.o(.text), (4612 bytes). Removing stm32f1xx_hal_spi_ex.o(.rev16_text), (4 bytes). Removing stm32f1xx_hal_spi_ex.o(.revsh_text), (4 bytes). Removing stm32f1xx_hal_spi_ex.o(.rrx_text), (6 bytes). @@ -830,7 +831,6 @@ Removing Unused input sections from the image. Removing imagedata.o(.constdata), (2756 bytes). Removing imagedata.o(.constdata), (15000 bytes). Removing imagedata.o(.constdata), (15000 bytes). - Removing imagedata.o(.constdata), (15000 bytes). Removing imagedata.o(.constdata), (33600 bytes). Removing imagedata.o(.constdata), (33600 bytes). Removing imagedata.o(.constdata), (33600 bytes). @@ -895,7 +895,6 @@ Removing Unused input sections from the image. Removing epd_4in2_test.o(.rev16_text), (4 bytes). Removing epd_4in2_test.o(.revsh_text), (4 bytes). Removing epd_4in2_test.o(.rrx_text), (6 bytes). - Removing epd_4in2_test.o(.text), (852 bytes). Removing epd_4in2bc_test.o(.rev16_text), (4 bytes). Removing epd_4in2bc_test.o(.revsh_text), (4 bytes). Removing epd_4in2bc_test.o(.rrx_text), (6 bytes). @@ -992,8 +991,6 @@ Removing Unused input sections from the image. Removing epd_4in2.o(.rev16_text), (4 bytes). Removing epd_4in2.o(.revsh_text), (4 bytes). Removing epd_4in2.o(.rrx_text), (6 bytes). - Removing epd_4in2.o(.text), (728 bytes). - Removing epd_4in2.o(.constdata), (212 bytes). Removing epd_4in2bc.o(.rev16_text), (4 bytes). Removing epd_4in2bc.o(.revsh_text), (4 bytes). Removing epd_4in2bc.o(.rrx_text), (6 bytes). @@ -1030,27 +1027,15 @@ Removing Unused input sections from the image. Removing dev_config.o(.rev16_text), (4 bytes). Removing dev_config.o(.revsh_text), (4 bytes). Removing dev_config.o(.rrx_text), (6 bytes). - Removing dev_config.o(.text), (104 bytes). Removing gui_paint.o(.rev16_text), (4 bytes). Removing gui_paint.o(.revsh_text), (4 bytes). Removing gui_paint.o(.rrx_text), (6 bytes). - Removing gui_paint.o(.text), (3484 bytes). - Removing gui_paint.o(.bss), (24 bytes). - Removing gui_paint.o(.conststring), (236 bytes). Removing font8.o(.constdata), (760 bytes). Removing font8.o(.data), (8 bytes). - Removing font12.o(.constdata), (1140 bytes). - Removing font12.o(.data), (8 bytes). - Removing font12cn.o(.constdata), (1494 bytes). - Removing font12cn.o(.data), (12 bytes). - Removing font16.o(.constdata), (3040 bytes). - Removing font16.o(.data), (8 bytes). Removing font20.o(.constdata), (3800 bytes). Removing font20.o(.data), (8 bytes). Removing font24.o(.constdata), (6840 bytes). Removing font24.o(.data), (8 bytes). - Removing font24cn.o(.constdata), (4482 bytes). - Removing font24cn.o(.data), (12 bytes). Removing dadd.o(.text), (334 bytes). Removing dmul.o(.text), (228 bytes). Removing ddiv.o(.text), (222 bytes). @@ -1058,7 +1043,7 @@ Removing Unused input sections from the image. Removing cdrcmple.o(.text), (48 bytes). Removing depilogue.o(.text), (186 bytes). -322 unused section(s) (total 578596 bytes) removed from the image. +304 unused section(s) (total 506284 bytes) removed from the image. ============================================================================== @@ -1090,44 +1075,44 @@ Image Symbol Table ../Src/stm32f1xx_hal_msp.c 0x00000000 Number 0 stm32f1xx_hal_msp.o ABSOLUTE ../Src/stm32f1xx_it.c 0x00000000 Number 0 stm32f1xx_it.o ABSOLUTE ../Src/usart.c 0x00000000 Number 0 usart.o ABSOLUTE - ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE - ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE - ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocra.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloc.o ABSOLUTE + ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocra.o ABSOLUTE ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloca.o ABSOLUTE ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocr.o ABSOLUTE ../clib/microlib/malloc/mvars.c 0x00000000 Number 0 mvars.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE ../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE ../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE - ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE @@ -1275,53 +1260,115 @@ Image Symbol Table __lit__00000000 0x08000140 Data 4 entry2.o(.ARM.Collect$$$$00002712) .text 0x08000144 Section 36 startup_stm32f103xe.o(.text) .text 0x08000168 Section 0 main.o(.text) - .text 0x0800021c Section 0 gpio.o(.text) - .text 0x08000270 Section 0 spi.o(.text) - .text 0x08000324 Section 0 usart.o(.text) - .text 0x080003f8 Section 0 stm32f1xx_it.o(.text) - .text 0x08000418 Section 0 stm32f1xx_hal_msp.o(.text) - .text 0x08000498 Section 0 stm32f1xx_hal_spi_ex.o(.text) - .text 0x0800051c Section 0 stm32f1xx_hal_uart.o(.text) - UART_SetConfig 0x0800051d Thumb Code 364 stm32f1xx_hal_uart.o(.text) - UART_WaitOnFlagUntilTimeout 0x0800087d Thumb Code 98 stm32f1xx_hal_uart.o(.text) - UART_DMAError 0x08000ae5 Thumb Code 74 stm32f1xx_hal_uart.o(.text) - UART_DMATxHalfCplt 0x08000b31 Thumb Code 10 stm32f1xx_hal_uart.o(.text) - UART_DMATransmitCplt 0x08000b3d Thumb Code 46 stm32f1xx_hal_uart.o(.text) - UART_DMARxHalfCplt 0x08000bdf Thumb Code 10 stm32f1xx_hal_uart.o(.text) - UART_DMAReceiveCplt 0x08000beb Thumb Code 60 stm32f1xx_hal_uart.o(.text) - UART_DMARxAbortCallback 0x08000eb5 Thumb Code 42 stm32f1xx_hal_uart.o(.text) - UART_DMATxAbortCallback 0x08000edf Thumb Code 42 stm32f1xx_hal_uart.o(.text) - UART_DMATxOnlyAbortCallback 0x08000fcb Thumb Code 20 stm32f1xx_hal_uart.o(.text) - UART_DMARxOnlyAbortCallback 0x0800102f Thumb Code 20 stm32f1xx_hal_uart.o(.text) - UART_DMAAbortOnError 0x0800109b Thumb Code 16 stm32f1xx_hal_uart.o(.text) - UART_Receive_IT 0x080010ab Thumb Code 150 stm32f1xx_hal_uart.o(.text) - UART_EndRxTransfer 0x08001345 Thumb Code 28 stm32f1xx_hal_uart.o(.text) - UART_EndTxTransfer 0x08001361 Thumb Code 18 stm32f1xx_hal_uart.o(.text) - UART_Transmit_IT 0x08001373 Thumb Code 98 stm32f1xx_hal_uart.o(.text) - .text 0x080013e0 Section 0 stm32f1xx_hal.o(.text) - .text 0x08001558 Section 0 stm32f1xx_hal_rcc.o(.text) - .text 0x08001c40 Section 0 stm32f1xx_hal_gpio.o(.text) - .text 0x08001f5c Section 0 stm32f1xx_hal_dma.o(.text) - DMA_SetConfig 0x08002041 Thumb Code 42 stm32f1xx_hal_dma.o(.text) - .text 0x08002954 Section 0 stm32f1xx_hal_cortex.o(.text) - NVIC_SetPriority 0x08002b05 Thumb Code 32 stm32f1xx_hal_cortex.o(.text) - .text 0x08002b2c Section 0 system_stm32f1xx.o(.text) - .text 0x08002bd8 Section 0 uidiv.o(.text) - .text 0x08002c04 Section 36 init.o(.text) - i.__0printf$3 0x08002c28 Section 0 printf3.o(i.__0printf$3) - i.__scatterload_copy 0x08002c48 Section 14 handlers.o(i.__scatterload_copy) - i.__scatterload_null 0x08002c56 Section 2 handlers.o(i.__scatterload_null) - i.__scatterload_zeroinit 0x08002c58 Section 14 handlers.o(i.__scatterload_zeroinit) - i._printf_core 0x08002c68 Section 0 printf3.o(i._printf_core) - _printf_core 0x08002c69 Thumb Code 436 printf3.o(i._printf_core) - .constdata 0x08002e20 Section 16 system_stm32f1xx.o(.constdata) - .constdata 0x08002e30 Section 8 system_stm32f1xx.o(.constdata) + .text 0x08000220 Section 0 gpio.o(.text) + .text 0x08000274 Section 0 spi.o(.text) + .text 0x08000328 Section 0 usart.o(.text) + .text 0x080003fc Section 0 stm32f1xx_it.o(.text) + .text 0x0800041c Section 0 stm32f1xx_hal_msp.o(.text) + .text 0x0800049c Section 0 stm32f1xx_hal_spi.o(.text) + SPI_WaitFlagStateUntilTimeout 0x0800054f Thumb Code 150 stm32f1xx_hal_spi.o(.text) + SPI_CloseTx_ISR 0x08000a77 Thumb Code 118 stm32f1xx_hal_spi.o(.text) + SPI_TxISR_8BIT 0x08000aed Thumb Code 28 stm32f1xx_hal_spi.o(.text) + SPI_TxISR_16BIT 0x08000b09 Thumb Code 30 stm32f1xx_hal_spi.o(.text) + SPI_CloseRx_ISR 0x08000bb7 Thumb Code 78 stm32f1xx_hal_spi.o(.text) + SPI_RxISR_8BIT 0x08000c05 Thumb Code 28 stm32f1xx_hal_spi.o(.text) + SPI_RxISR_16BIT 0x08000c21 Thumb Code 30 stm32f1xx_hal_spi.o(.text) + SPI_CloseRxTx_ISR 0x08000c41 Thumb Code 138 stm32f1xx_hal_spi.o(.text) + SPI_2linesTxISR_8BIT 0x08000ccb Thumb Code 44 stm32f1xx_hal_spi.o(.text) + SPI_2linesRxISR_8BIT 0x08000cf7 Thumb Code 44 stm32f1xx_hal_spi.o(.text) + SPI_2linesTxISR_16BIT 0x08000d23 Thumb Code 46 stm32f1xx_hal_spi.o(.text) + SPI_2linesRxISR_16BIT 0x08000d51 Thumb Code 46 stm32f1xx_hal_spi.o(.text) + SPI_DMAError 0x08000ecf Thumb Code 34 stm32f1xx_hal_spi.o(.text) + SPI_DMATransmitCplt 0x08000ef1 Thumb Code 90 stm32f1xx_hal_spi.o(.text) + SPI_DMAHalfTransmitCplt 0x08000f4d Thumb Code 10 stm32f1xx_hal_spi.o(.text) + SPI_DMAReceiveCplt 0x08001001 Thumb Code 82 stm32f1xx_hal_spi.o(.text) + SPI_DMAHalfReceiveCplt 0x08001055 Thumb Code 10 stm32f1xx_hal_spi.o(.text) + SPI_DMATransmitReceiveCplt 0x0800105f Thumb Code 80 stm32f1xx_hal_spi.o(.text) + SPI_DMAHalfTransmitReceiveCplt 0x080010b1 Thumb Code 10 stm32f1xx_hal_spi.o(.text) + SPI_AbortRx_ISR 0x08001271 Thumb Code 114 stm32f1xx_hal_spi.o(.text) + SPI_AbortTx_ISR 0x080012e3 Thumb Code 22 stm32f1xx_hal_spi.o(.text) + SPI_DMARxAbortCallback 0x080013a9 Thumb Code 66 stm32f1xx_hal_spi.o(.text) + SPI_DMATxAbortCallback 0x080013eb Thumb Code 92 stm32f1xx_hal_spi.o(.text) + SPI_DMAAbortOnError 0x0800158d Thumb Code 16 stm32f1xx_hal_spi.o(.text) + SPI_CheckFlag_BSY 0x08001669 Thumb Code 32 stm32f1xx_hal_spi.o(.text) + .text 0x080016a0 Section 0 stm32f1xx_hal_spi_ex.o(.text) + .text 0x08001724 Section 0 stm32f1xx_hal_uart.o(.text) + UART_SetConfig 0x08001725 Thumb Code 364 stm32f1xx_hal_uart.o(.text) + UART_WaitOnFlagUntilTimeout 0x08001a85 Thumb Code 98 stm32f1xx_hal_uart.o(.text) + UART_DMAError 0x08001ced Thumb Code 74 stm32f1xx_hal_uart.o(.text) + UART_DMATxHalfCplt 0x08001d39 Thumb Code 10 stm32f1xx_hal_uart.o(.text) + UART_DMATransmitCplt 0x08001d45 Thumb Code 46 stm32f1xx_hal_uart.o(.text) + UART_DMARxHalfCplt 0x08001de7 Thumb Code 10 stm32f1xx_hal_uart.o(.text) + UART_DMAReceiveCplt 0x08001df3 Thumb Code 60 stm32f1xx_hal_uart.o(.text) + UART_DMARxAbortCallback 0x080020bd Thumb Code 42 stm32f1xx_hal_uart.o(.text) + UART_DMATxAbortCallback 0x080020e7 Thumb Code 42 stm32f1xx_hal_uart.o(.text) + UART_DMATxOnlyAbortCallback 0x080021d3 Thumb Code 20 stm32f1xx_hal_uart.o(.text) + UART_DMARxOnlyAbortCallback 0x08002237 Thumb Code 20 stm32f1xx_hal_uart.o(.text) + UART_DMAAbortOnError 0x080022a3 Thumb Code 16 stm32f1xx_hal_uart.o(.text) + UART_Receive_IT 0x080022b3 Thumb Code 150 stm32f1xx_hal_uart.o(.text) + UART_EndRxTransfer 0x0800254d Thumb Code 28 stm32f1xx_hal_uart.o(.text) + UART_EndTxTransfer 0x08002569 Thumb Code 18 stm32f1xx_hal_uart.o(.text) + UART_Transmit_IT 0x0800257b Thumb Code 98 stm32f1xx_hal_uart.o(.text) + .text 0x080025e8 Section 0 stm32f1xx_hal.o(.text) + .text 0x08002760 Section 0 stm32f1xx_hal_rcc.o(.text) + .text 0x08002e48 Section 0 stm32f1xx_hal_gpio.o(.text) + .text 0x08003164 Section 0 stm32f1xx_hal_dma.o(.text) + DMA_SetConfig 0x08003249 Thumb Code 42 stm32f1xx_hal_dma.o(.text) + .text 0x08003b5c Section 0 stm32f1xx_hal_cortex.o(.text) + NVIC_SetPriority 0x08003d0d Thumb Code 32 stm32f1xx_hal_cortex.o(.text) + .text 0x08003d34 Section 0 system_stm32f1xx.o(.text) + .text 0x08003de0 Section 0 epd_4in2_test.o(.text) + .text 0x08004344 Section 0 epd_4in2.o(.text) + EPD_4IN2_Reset 0x08004345 Thumb Code 56 epd_4in2.o(.text) + EPD_4IN2_SendCommand 0x080047fb Thumb Code 46 epd_4in2.o(.text) + EPD_4IN2_SendData 0x08004829 Thumb Code 46 epd_4in2.o(.text) + EPD_4IN2_TurnOnDisplay 0x08004857 Thumb Code 20 epd_4in2.o(.text) + EPD_4IN2_SetLut 0x0800486b Thumb Code 132 epd_4in2.o(.text) + EPD_4IN2_Partial_SetLut 0x080048ef Thumb Code 122 epd_4in2.o(.text) + EPD_4IN2_4Gray_lut 0x08004969 Thumb Code 142 epd_4in2.o(.text) + .text 0x08004a08 Section 0 dev_config.o(.text) + .text 0x08004a70 Section 0 gui_paint.o(.text) + .text 0x0800580c Section 0 memseta.o(.text) + .text 0x08005830 Section 0 uidiv.o(.text) + .text 0x0800585c Section 36 init.o(.text) + i.__0printf$3 0x08005880 Section 0 printf3.o(i.__0printf$3) + i.__scatterload_copy 0x080058a0 Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x080058ae Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x080058b0 Section 14 handlers.o(i.__scatterload_zeroinit) + i._printf_core 0x080058c0 Section 0 printf3.o(i._printf_core) + _printf_core 0x080058c1 Thumb Code 436 printf3.o(i._printf_core) + i.free 0x08005a78 Section 0 malloc.o(i.free) + i.malloc 0x08005ac8 Section 0 malloc.o(i.malloc) + .constdata 0x08005b34 Section 16 system_stm32f1xx.o(.constdata) + .constdata 0x08005b44 Section 8 system_stm32f1xx.o(.constdata) + .constdata 0x08005b4c Section 15000 imagedata.o(.constdata) + .constdata 0x080095e4 Section 30000 imagedata.o(.constdata) + .constdata 0x08010b14 Section 634 epd_4in2.o(.constdata) + EPD_4IN2_lut_vcom0 0x08010b14 Data 44 epd_4in2.o(.constdata) + EPD_4IN2_lut_ww 0x08010b40 Data 42 epd_4in2.o(.constdata) + EPD_4IN2_lut_bw 0x08010b6a Data 42 epd_4in2.o(.constdata) + EPD_4IN2_lut_wb 0x08010b94 Data 42 epd_4in2.o(.constdata) + EPD_4IN2_lut_bb 0x08010bbe Data 42 epd_4in2.o(.constdata) + .constdata 0x08010d8e Section 1140 font12.o(.constdata) + .constdata 0x08011202 Section 1494 font12cn.o(.constdata) + .constdata 0x080117d8 Section 3040 font16.o(.constdata) + .constdata 0x080123b8 Section 4482 font24cn.o(.constdata) + .conststring 0x0801353c Section 93 epd_4in2_test.o(.conststring) + .conststring 0x0801359c Section 233 gui_paint.o(.conststring) .data 0x20000000 Section 12 stm32f1xx_hal.o(.data) .data 0x2000000c Section 4 system_stm32f1xx.o(.data) - .data 0x20000010 Section 4 stdout.o(.data) - .bss 0x20000014 Section 88 spi.o(.bss) - .bss 0x2000006c Section 64 usart.o(.bss) - STACK 0x200000b0 Section 4096 startup_stm32f103xe.o(STACK) + .data 0x20000010 Section 8 font12.o(.data) + .data 0x20000018 Section 12 font12cn.o(.data) + .data 0x20000024 Section 8 font16.o(.data) + .data 0x2000002c Section 12 font24cn.o(.data) + .data 0x20000038 Section 4 stdout.o(.data) + .data 0x2000003c Section 4 mvars.o(.data) + .data 0x20000040 Section 4 mvars.o(.data) + .bss 0x20000044 Section 88 spi.o(.bss) + .bss 0x2000009c Section 64 usart.o(.bss) + .bss 0x200000dc Section 24 gui_paint.o(.bss) + HEAP 0x200000f8 Section 36864 startup_stm32f103xe.o(HEAP) + STACK 0x200090f8 Section 4096 startup_stm32f103xe.o(STACK) Global Symbols @@ -1450,157 +1497,249 @@ Image Symbol Table WWDG_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f103xe.o(.text) _Error_Handler 0x08000169 Thumb Code 8 main.o(.text) SystemClock_Config 0x08000171 Thumb Code 112 main.o(.text) - main 0x080001e1 Thumb Code 22 main.o(.text) - MX_GPIO_Init 0x0800021d Thumb Code 76 gpio.o(.text) - MX_SPI1_Init 0x08000271 Thumb Code 66 spi.o(.text) - HAL_SPI_MspInit 0x080002b3 Thumb Code 54 spi.o(.text) - HAL_SPI_MspDeInit 0x080002e9 Thumb Code 28 spi.o(.text) - MX_USART1_UART_Init 0x08000325 Thumb Code 52 usart.o(.text) - HAL_UART_MspInit 0x08000359 Thumb Code 76 usart.o(.text) - HAL_UART_MspDeInit 0x080003a5 Thumb Code 30 usart.o(.text) - fputc 0x080003c3 Thumb Code 20 usart.o(.text) - NMI_Handler 0x080003f9 Thumb Code 2 stm32f1xx_it.o(.text) - HardFault_Handler 0x080003fb Thumb Code 2 stm32f1xx_it.o(.text) - MemManage_Handler 0x080003fd Thumb Code 2 stm32f1xx_it.o(.text) - BusFault_Handler 0x080003ff Thumb Code 2 stm32f1xx_it.o(.text) - UsageFault_Handler 0x08000401 Thumb Code 2 stm32f1xx_it.o(.text) - SVC_Handler 0x08000403 Thumb Code 2 stm32f1xx_it.o(.text) - DebugMon_Handler 0x08000405 Thumb Code 2 stm32f1xx_it.o(.text) - PendSV_Handler 0x08000407 Thumb Code 2 stm32f1xx_it.o(.text) - SysTick_Handler 0x08000409 Thumb Code 14 stm32f1xx_it.o(.text) - HAL_MspInit 0x08000419 Thumb Code 118 stm32f1xx_hal_msp.o(.text) - HAL_SPI_Init 0x08000499 Thumb Code 130 stm32f1xx_hal_spi_ex.o(.text) - HAL_UART_Init 0x0800068b Thumb Code 98 stm32f1xx_hal_uart.o(.text) - HAL_HalfDuplex_Init 0x080006ed Thumb Code 108 stm32f1xx_hal_uart.o(.text) - HAL_LIN_Init 0x08000759 Thumb Code 122 stm32f1xx_hal_uart.o(.text) - HAL_MultiProcessor_Init 0x080007d3 Thumb Code 128 stm32f1xx_hal_uart.o(.text) - HAL_UART_DeInit 0x08000855 Thumb Code 40 stm32f1xx_hal_uart.o(.text) - HAL_UART_Transmit 0x080008df Thumb Code 190 stm32f1xx_hal_uart.o(.text) - HAL_UART_Receive 0x0800099d Thumb Code 182 stm32f1xx_hal_uart.o(.text) - HAL_UART_Transmit_IT 0x08000a53 Thumb Code 62 stm32f1xx_hal_uart.o(.text) - HAL_UART_Receive_IT 0x08000a91 Thumb Code 82 stm32f1xx_hal_uart.o(.text) - HAL_UART_ErrorCallback 0x08000ae3 Thumb Code 2 stm32f1xx_hal_uart.o(.text) - HAL_UART_TxHalfCpltCallback 0x08000b2f Thumb Code 2 stm32f1xx_hal_uart.o(.text) - HAL_UART_TxCpltCallback 0x08000b3b Thumb Code 2 stm32f1xx_hal_uart.o(.text) - HAL_UART_Transmit_DMA 0x08000b6b Thumb Code 114 stm32f1xx_hal_uart.o(.text) - HAL_UART_RxHalfCpltCallback 0x08000bdd Thumb Code 2 stm32f1xx_hal_uart.o(.text) - HAL_UART_RxCpltCallback 0x08000be9 Thumb Code 2 stm32f1xx_hal_uart.o(.text) - HAL_UART_Receive_DMA 0x08000c27 Thumb Code 138 stm32f1xx_hal_uart.o(.text) - HAL_UART_DMAPause 0x08000cb1 Thumb Code 102 stm32f1xx_hal_uart.o(.text) - HAL_UART_DMAResume 0x08000d17 Thumb Code 94 stm32f1xx_hal_uart.o(.text) - HAL_UART_DMAStop 0x08000d75 Thumb Code 88 stm32f1xx_hal_uart.o(.text) - HAL_UART_Abort 0x08000dcd Thumb Code 104 stm32f1xx_hal_uart.o(.text) - HAL_UART_AbortTransmit 0x08000e35 Thumb Code 58 stm32f1xx_hal_uart.o(.text) - HAL_UART_AbortReceive 0x08000e6f Thumb Code 68 stm32f1xx_hal_uart.o(.text) - HAL_UART_AbortCpltCallback 0x08000eb3 Thumb Code 2 stm32f1xx_hal_uart.o(.text) - HAL_UART_Abort_IT 0x08000f09 Thumb Code 192 stm32f1xx_hal_uart.o(.text) - HAL_UART_AbortTransmitCpltCallback 0x08000fc9 Thumb Code 2 stm32f1xx_hal_uart.o(.text) - HAL_UART_AbortTransmit_IT 0x08000fdf Thumb Code 78 stm32f1xx_hal_uart.o(.text) - HAL_UART_AbortReceiveCpltCallback 0x0800102d Thumb Code 2 stm32f1xx_hal_uart.o(.text) - HAL_UART_AbortReceive_IT 0x08001043 Thumb Code 88 stm32f1xx_hal_uart.o(.text) - HAL_UART_IRQHandler 0x08001141 Thumb Code 264 stm32f1xx_hal_uart.o(.text) - HAL_LIN_SendBreak 0x08001249 Thumb Code 46 stm32f1xx_hal_uart.o(.text) - HAL_MultiProcessor_EnterMuteMode 0x08001277 Thumb Code 46 stm32f1xx_hal_uart.o(.text) - HAL_MultiProcessor_ExitMuteMode 0x080012a5 Thumb Code 46 stm32f1xx_hal_uart.o(.text) - HAL_HalfDuplex_EnableTransmitter 0x080012d3 Thumb Code 50 stm32f1xx_hal_uart.o(.text) - HAL_HalfDuplex_EnableReceiver 0x08001305 Thumb Code 50 stm32f1xx_hal_uart.o(.text) - HAL_UART_GetState 0x08001337 Thumb Code 10 stm32f1xx_hal_uart.o(.text) - HAL_UART_GetError 0x08001341 Thumb Code 4 stm32f1xx_hal_uart.o(.text) - HAL_InitTick 0x080013e3 Thumb Code 54 stm32f1xx_hal.o(.text) - HAL_Init 0x08001419 Thumb Code 32 stm32f1xx_hal.o(.text) - HAL_MspDeInit 0x08001439 Thumb Code 2 stm32f1xx_hal.o(.text) - HAL_DeInit 0x0800143b Thumb Code 26 stm32f1xx_hal.o(.text) - HAL_IncTick 0x08001455 Thumb Code 12 stm32f1xx_hal.o(.text) - HAL_GetTick 0x08001461 Thumb Code 6 stm32f1xx_hal.o(.text) - HAL_GetTickPrio 0x08001467 Thumb Code 6 stm32f1xx_hal.o(.text) - HAL_SetTickFreq 0x0800146d Thumb Code 24 stm32f1xx_hal.o(.text) - HAL_GetTickFreq 0x08001485 Thumb Code 6 stm32f1xx_hal.o(.text) - HAL_Delay 0x0800148b Thumb Code 32 stm32f1xx_hal.o(.text) - HAL_SuspendTick 0x080014ab Thumb Code 14 stm32f1xx_hal.o(.text) - HAL_ResumeTick 0x080014b9 Thumb Code 14 stm32f1xx_hal.o(.text) - HAL_GetHalVersion 0x080014c7 Thumb Code 4 stm32f1xx_hal.o(.text) - HAL_GetREVID 0x080014cb Thumb Code 8 stm32f1xx_hal.o(.text) - HAL_GetDEVID 0x080014d3 Thumb Code 10 stm32f1xx_hal.o(.text) - HAL_DBGMCU_EnableDBGSleepMode 0x080014dd Thumb Code 12 stm32f1xx_hal.o(.text) - HAL_DBGMCU_DisableDBGSleepMode 0x080014e9 Thumb Code 12 stm32f1xx_hal.o(.text) - HAL_DBGMCU_EnableDBGStopMode 0x080014f5 Thumb Code 12 stm32f1xx_hal.o(.text) - HAL_DBGMCU_DisableDBGStopMode 0x08001501 Thumb Code 12 stm32f1xx_hal.o(.text) - HAL_DBGMCU_EnableDBGStandbyMode 0x0800150d Thumb Code 12 stm32f1xx_hal.o(.text) - HAL_DBGMCU_DisableDBGStandbyMode 0x08001519 Thumb Code 12 stm32f1xx_hal.o(.text) - HAL_GetUID 0x08001525 Thumb Code 24 stm32f1xx_hal.o(.text) - HAL_RCC_DeInit 0x08001559 Thumb Code 202 stm32f1xx_hal_rcc.o(.text) - HAL_RCC_OscConfig 0x08001623 Thumb Code 752 stm32f1xx_hal_rcc.o(.text) - HAL_RCC_GetSysClockFreq 0x08001913 Thumb Code 120 stm32f1xx_hal_rcc.o(.text) - HAL_RCC_ClockConfig 0x0800198b Thumb Code 320 stm32f1xx_hal_rcc.o(.text) - HAL_RCC_MCOConfig 0x08001acb Thumb Code 64 stm32f1xx_hal_rcc.o(.text) - HAL_RCC_EnableCSS 0x08001b0b Thumb Code 8 stm32f1xx_hal_rcc.o(.text) - HAL_RCC_DisableCSS 0x08001b13 Thumb Code 8 stm32f1xx_hal_rcc.o(.text) - HAL_RCC_GetHCLKFreq 0x08001b1b Thumb Code 6 stm32f1xx_hal_rcc.o(.text) - HAL_RCC_GetPCLK1Freq 0x08001b21 Thumb Code 20 stm32f1xx_hal_rcc.o(.text) - HAL_RCC_GetPCLK2Freq 0x08001b35 Thumb Code 20 stm32f1xx_hal_rcc.o(.text) - HAL_RCC_GetOscConfig 0x08001b49 Thumb Code 140 stm32f1xx_hal_rcc.o(.text) - HAL_RCC_GetClockConfig 0x08001bd5 Thumb Code 54 stm32f1xx_hal_rcc.o(.text) - HAL_RCC_CSSCallback 0x08001c0b Thumb Code 2 stm32f1xx_hal_rcc.o(.text) - HAL_RCC_NMI_IRQHandler 0x08001c0d Thumb Code 20 stm32f1xx_hal_rcc.o(.text) - HAL_GPIO_Init 0x08001c41 Thumb Code 446 stm32f1xx_hal_gpio.o(.text) - HAL_GPIO_DeInit 0x08001dff Thumb Code 224 stm32f1xx_hal_gpio.o(.text) - HAL_GPIO_ReadPin 0x08001edf Thumb Code 10 stm32f1xx_hal_gpio.o(.text) - HAL_GPIO_WritePin 0x08001ee9 Thumb Code 10 stm32f1xx_hal_gpio.o(.text) - HAL_GPIO_TogglePin 0x08001ef3 Thumb Code 8 stm32f1xx_hal_gpio.o(.text) - HAL_GPIO_LockPin 0x08001efb Thumb Code 34 stm32f1xx_hal_gpio.o(.text) - HAL_GPIO_EXTI_Callback 0x08001f1d Thumb Code 2 stm32f1xx_hal_gpio.o(.text) - HAL_GPIO_EXTI_IRQHandler 0x08001f1f Thumb Code 20 stm32f1xx_hal_gpio.o(.text) - HAL_DMA_Init 0x08001f5d Thumb Code 120 stm32f1xx_hal_dma.o(.text) - HAL_DMA_DeInit 0x08001fd5 Thumb Code 108 stm32f1xx_hal_dma.o(.text) - HAL_DMA_Start 0x0800206b Thumb Code 80 stm32f1xx_hal_dma.o(.text) - HAL_DMA_Start_IT 0x080020bb Thumb Code 112 stm32f1xx_hal_dma.o(.text) - HAL_DMA_Abort 0x0800212b Thumb Code 48 stm32f1xx_hal_dma.o(.text) - HAL_DMA_Abort_IT 0x0800215b Thumb Code 296 stm32f1xx_hal_dma.o(.text) - HAL_DMA_PollForTransfer 0x08002283 Thumb Code 998 stm32f1xx_hal_dma.o(.text) - HAL_DMA_IRQHandler 0x08002669 Thumb Code 574 stm32f1xx_hal_dma.o(.text) - HAL_DMA_RegisterCallback 0x080028a7 Thumb Code 74 stm32f1xx_hal_dma.o(.text) - HAL_DMA_UnRegisterCallback 0x080028f1 Thumb Code 82 stm32f1xx_hal_dma.o(.text) - HAL_DMA_GetState 0x08002943 Thumb Code 6 stm32f1xx_hal_dma.o(.text) - HAL_DMA_GetError 0x08002949 Thumb Code 4 stm32f1xx_hal_dma.o(.text) - HAL_NVIC_SetPriorityGrouping 0x08002955 Thumb Code 26 stm32f1xx_hal_cortex.o(.text) - HAL_NVIC_SetPriority 0x0800296f Thumb Code 60 stm32f1xx_hal_cortex.o(.text) - HAL_NVIC_EnableIRQ 0x080029ab Thumb Code 22 stm32f1xx_hal_cortex.o(.text) - HAL_NVIC_DisableIRQ 0x080029c1 Thumb Code 22 stm32f1xx_hal_cortex.o(.text) - HAL_NVIC_SystemReset 0x080029d7 Thumb Code 28 stm32f1xx_hal_cortex.o(.text) - HAL_SYSTICK_Config 0x080029f3 Thumb Code 40 stm32f1xx_hal_cortex.o(.text) - HAL_NVIC_GetPriorityGrouping 0x08002a1b Thumb Code 10 stm32f1xx_hal_cortex.o(.text) - HAL_NVIC_GetPriority 0x08002a25 Thumb Code 82 stm32f1xx_hal_cortex.o(.text) - HAL_NVIC_SetPendingIRQ 0x08002a77 Thumb Code 22 stm32f1xx_hal_cortex.o(.text) - HAL_NVIC_GetPendingIRQ 0x08002a8d Thumb Code 32 stm32f1xx_hal_cortex.o(.text) - HAL_NVIC_ClearPendingIRQ 0x08002aad Thumb Code 22 stm32f1xx_hal_cortex.o(.text) - HAL_NVIC_GetActive 0x08002ac3 Thumb Code 32 stm32f1xx_hal_cortex.o(.text) - HAL_SYSTICK_CLKSourceConfig 0x08002ae3 Thumb Code 24 stm32f1xx_hal_cortex.o(.text) - HAL_SYSTICK_Callback 0x08002afb Thumb Code 2 stm32f1xx_hal_cortex.o(.text) - HAL_SYSTICK_IRQHandler 0x08002afd Thumb Code 8 stm32f1xx_hal_cortex.o(.text) - SystemInit 0x08002b2d Thumb Code 56 system_stm32f1xx.o(.text) - SystemCoreClockUpdate 0x08002b65 Thumb Code 82 system_stm32f1xx.o(.text) - __aeabi_uidiv 0x08002bd9 Thumb Code 0 uidiv.o(.text) - __aeabi_uidivmod 0x08002bd9 Thumb Code 44 uidiv.o(.text) - __scatterload 0x08002c05 Thumb Code 28 init.o(.text) - __scatterload_rt2 0x08002c05 Thumb Code 0 init.o(.text) - __0printf$3 0x08002c29 Thumb Code 22 printf3.o(i.__0printf$3) - __1printf$3 0x08002c29 Thumb Code 0 printf3.o(i.__0printf$3) - __2printf 0x08002c29 Thumb Code 0 printf3.o(i.__0printf$3) - __scatterload_copy 0x08002c49 Thumb Code 14 handlers.o(i.__scatterload_copy) - __scatterload_null 0x08002c57 Thumb Code 2 handlers.o(i.__scatterload_null) - __scatterload_zeroinit 0x08002c59 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) - AHBPrescTable 0x08002e20 Data 16 system_stm32f1xx.o(.constdata) - APBPrescTable 0x08002e30 Data 8 system_stm32f1xx.o(.constdata) - Region$$Table$$Base 0x08002e38 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08002e58 Number 0 anon$$obj.o(Region$$Table) + main 0x080001e1 Thumb Code 26 main.o(.text) + MX_GPIO_Init 0x08000221 Thumb Code 76 gpio.o(.text) + MX_SPI1_Init 0x08000275 Thumb Code 66 spi.o(.text) + HAL_SPI_MspInit 0x080002b7 Thumb Code 54 spi.o(.text) + HAL_SPI_MspDeInit 0x080002ed Thumb Code 28 spi.o(.text) + MX_USART1_UART_Init 0x08000329 Thumb Code 52 usart.o(.text) + HAL_UART_MspInit 0x0800035d Thumb Code 76 usart.o(.text) + HAL_UART_MspDeInit 0x080003a9 Thumb Code 30 usart.o(.text) + fputc 0x080003c7 Thumb Code 20 usart.o(.text) + NMI_Handler 0x080003fd Thumb Code 2 stm32f1xx_it.o(.text) + HardFault_Handler 0x080003ff Thumb Code 2 stm32f1xx_it.o(.text) + MemManage_Handler 0x08000401 Thumb Code 2 stm32f1xx_it.o(.text) + BusFault_Handler 0x08000403 Thumb Code 2 stm32f1xx_it.o(.text) + UsageFault_Handler 0x08000405 Thumb Code 2 stm32f1xx_it.o(.text) + SVC_Handler 0x08000407 Thumb Code 2 stm32f1xx_it.o(.text) + DebugMon_Handler 0x08000409 Thumb Code 2 stm32f1xx_it.o(.text) + PendSV_Handler 0x0800040b Thumb Code 2 stm32f1xx_it.o(.text) + SysTick_Handler 0x0800040d Thumb Code 14 stm32f1xx_it.o(.text) + HAL_MspInit 0x0800041d Thumb Code 118 stm32f1xx_hal_msp.o(.text) + HAL_SPI_DeInit 0x08000521 Thumb Code 46 stm32f1xx_hal_spi.o(.text) + HAL_SPI_Transmit 0x080005e5 Thumb Code 360 stm32f1xx_hal_spi.o(.text) + HAL_SPI_TransmitReceive 0x0800074d Thumb Code 472 stm32f1xx_hal_spi.o(.text) + HAL_SPI_Receive 0x08000925 Thumb Code 334 stm32f1xx_hal_spi.o(.text) + HAL_SPI_TxCpltCallback 0x08000a73 Thumb Code 2 stm32f1xx_hal_spi.o(.text) + HAL_SPI_ErrorCallback 0x08000a75 Thumb Code 2 stm32f1xx_hal_spi.o(.text) + HAL_SPI_Transmit_IT 0x08000b27 Thumb Code 142 stm32f1xx_hal_spi.o(.text) + HAL_SPI_RxCpltCallback 0x08000bb5 Thumb Code 2 stm32f1xx_hal_spi.o(.text) + HAL_SPI_TxRxCpltCallback 0x08000c3f Thumb Code 2 stm32f1xx_hal_spi.o(.text) + HAL_SPI_TransmitReceive_IT 0x08000d7f Thumb Code 148 stm32f1xx_hal_spi.o(.text) + HAL_SPI_Receive_IT 0x08000e13 Thumb Code 188 stm32f1xx_hal_spi.o(.text) + HAL_SPI_TxHalfCpltCallback 0x08000f4b Thumb Code 2 stm32f1xx_hal_spi.o(.text) + HAL_SPI_Transmit_DMA 0x08000f57 Thumb Code 170 stm32f1xx_hal_spi.o(.text) + HAL_SPI_RxHalfCpltCallback 0x08001053 Thumb Code 2 stm32f1xx_hal_spi.o(.text) + HAL_SPI_TxRxHalfCpltCallback 0x080010af Thumb Code 2 stm32f1xx_hal_spi.o(.text) + HAL_SPI_TransmitReceive_DMA 0x080010bb Thumb Code 242 stm32f1xx_hal_spi.o(.text) + HAL_SPI_Receive_DMA 0x080011ad Thumb Code 196 stm32f1xx_hal_spi.o(.text) + HAL_SPI_Abort 0x080012f9 Thumb Code 174 stm32f1xx_hal_spi.o(.text) + HAL_SPI_AbortCpltCallback 0x080013a7 Thumb Code 2 stm32f1xx_hal_spi.o(.text) + HAL_SPI_Abort_IT 0x08001447 Thumb Code 210 stm32f1xx_hal_spi.o(.text) + HAL_SPI_DMAPause 0x08001519 Thumb Code 38 stm32f1xx_hal_spi.o(.text) + HAL_SPI_DMAResume 0x0800153f Thumb Code 38 stm32f1xx_hal_spi.o(.text) + HAL_SPI_DMAStop 0x08001565 Thumb Code 40 stm32f1xx_hal_spi.o(.text) + HAL_SPI_IRQHandler 0x0800159d Thumb Code 190 stm32f1xx_hal_spi.o(.text) + HAL_SPI_GetState 0x0800165b Thumb Code 6 stm32f1xx_hal_spi.o(.text) + HAL_SPI_GetError 0x08001661 Thumb Code 4 stm32f1xx_hal_spi.o(.text) + SPI_ISCRCErrorValid 0x08001665 Thumb Code 4 stm32f1xx_hal_spi.o(.text) + HAL_SPI_Init 0x080016a1 Thumb Code 130 stm32f1xx_hal_spi_ex.o(.text) + HAL_UART_Init 0x08001893 Thumb Code 98 stm32f1xx_hal_uart.o(.text) + HAL_HalfDuplex_Init 0x080018f5 Thumb Code 108 stm32f1xx_hal_uart.o(.text) + HAL_LIN_Init 0x08001961 Thumb Code 122 stm32f1xx_hal_uart.o(.text) + HAL_MultiProcessor_Init 0x080019db Thumb Code 128 stm32f1xx_hal_uart.o(.text) + HAL_UART_DeInit 0x08001a5d Thumb Code 40 stm32f1xx_hal_uart.o(.text) + HAL_UART_Transmit 0x08001ae7 Thumb Code 190 stm32f1xx_hal_uart.o(.text) + HAL_UART_Receive 0x08001ba5 Thumb Code 182 stm32f1xx_hal_uart.o(.text) + HAL_UART_Transmit_IT 0x08001c5b Thumb Code 62 stm32f1xx_hal_uart.o(.text) + HAL_UART_Receive_IT 0x08001c99 Thumb Code 82 stm32f1xx_hal_uart.o(.text) + HAL_UART_ErrorCallback 0x08001ceb Thumb Code 2 stm32f1xx_hal_uart.o(.text) + HAL_UART_TxHalfCpltCallback 0x08001d37 Thumb Code 2 stm32f1xx_hal_uart.o(.text) + HAL_UART_TxCpltCallback 0x08001d43 Thumb Code 2 stm32f1xx_hal_uart.o(.text) + HAL_UART_Transmit_DMA 0x08001d73 Thumb Code 114 stm32f1xx_hal_uart.o(.text) + HAL_UART_RxHalfCpltCallback 0x08001de5 Thumb Code 2 stm32f1xx_hal_uart.o(.text) + HAL_UART_RxCpltCallback 0x08001df1 Thumb Code 2 stm32f1xx_hal_uart.o(.text) + HAL_UART_Receive_DMA 0x08001e2f Thumb Code 138 stm32f1xx_hal_uart.o(.text) + HAL_UART_DMAPause 0x08001eb9 Thumb Code 102 stm32f1xx_hal_uart.o(.text) + HAL_UART_DMAResume 0x08001f1f Thumb Code 94 stm32f1xx_hal_uart.o(.text) + HAL_UART_DMAStop 0x08001f7d Thumb Code 88 stm32f1xx_hal_uart.o(.text) + HAL_UART_Abort 0x08001fd5 Thumb Code 104 stm32f1xx_hal_uart.o(.text) + HAL_UART_AbortTransmit 0x0800203d Thumb Code 58 stm32f1xx_hal_uart.o(.text) + HAL_UART_AbortReceive 0x08002077 Thumb Code 68 stm32f1xx_hal_uart.o(.text) + HAL_UART_AbortCpltCallback 0x080020bb Thumb Code 2 stm32f1xx_hal_uart.o(.text) + HAL_UART_Abort_IT 0x08002111 Thumb Code 192 stm32f1xx_hal_uart.o(.text) + HAL_UART_AbortTransmitCpltCallback 0x080021d1 Thumb Code 2 stm32f1xx_hal_uart.o(.text) + HAL_UART_AbortTransmit_IT 0x080021e7 Thumb Code 78 stm32f1xx_hal_uart.o(.text) + HAL_UART_AbortReceiveCpltCallback 0x08002235 Thumb Code 2 stm32f1xx_hal_uart.o(.text) + HAL_UART_AbortReceive_IT 0x0800224b Thumb Code 88 stm32f1xx_hal_uart.o(.text) + HAL_UART_IRQHandler 0x08002349 Thumb Code 264 stm32f1xx_hal_uart.o(.text) + HAL_LIN_SendBreak 0x08002451 Thumb Code 46 stm32f1xx_hal_uart.o(.text) + HAL_MultiProcessor_EnterMuteMode 0x0800247f Thumb Code 46 stm32f1xx_hal_uart.o(.text) + HAL_MultiProcessor_ExitMuteMode 0x080024ad Thumb Code 46 stm32f1xx_hal_uart.o(.text) + HAL_HalfDuplex_EnableTransmitter 0x080024db Thumb Code 50 stm32f1xx_hal_uart.o(.text) + HAL_HalfDuplex_EnableReceiver 0x0800250d Thumb Code 50 stm32f1xx_hal_uart.o(.text) + HAL_UART_GetState 0x0800253f Thumb Code 10 stm32f1xx_hal_uart.o(.text) + HAL_UART_GetError 0x08002549 Thumb Code 4 stm32f1xx_hal_uart.o(.text) + HAL_InitTick 0x080025eb Thumb Code 54 stm32f1xx_hal.o(.text) + HAL_Init 0x08002621 Thumb Code 32 stm32f1xx_hal.o(.text) + HAL_MspDeInit 0x08002641 Thumb Code 2 stm32f1xx_hal.o(.text) + HAL_DeInit 0x08002643 Thumb Code 26 stm32f1xx_hal.o(.text) + HAL_IncTick 0x0800265d Thumb Code 12 stm32f1xx_hal.o(.text) + HAL_GetTick 0x08002669 Thumb Code 6 stm32f1xx_hal.o(.text) + HAL_GetTickPrio 0x0800266f Thumb Code 6 stm32f1xx_hal.o(.text) + HAL_SetTickFreq 0x08002675 Thumb Code 24 stm32f1xx_hal.o(.text) + HAL_GetTickFreq 0x0800268d Thumb Code 6 stm32f1xx_hal.o(.text) + HAL_Delay 0x08002693 Thumb Code 32 stm32f1xx_hal.o(.text) + HAL_SuspendTick 0x080026b3 Thumb Code 14 stm32f1xx_hal.o(.text) + HAL_ResumeTick 0x080026c1 Thumb Code 14 stm32f1xx_hal.o(.text) + HAL_GetHalVersion 0x080026cf Thumb Code 4 stm32f1xx_hal.o(.text) + HAL_GetREVID 0x080026d3 Thumb Code 8 stm32f1xx_hal.o(.text) + HAL_GetDEVID 0x080026db Thumb Code 10 stm32f1xx_hal.o(.text) + HAL_DBGMCU_EnableDBGSleepMode 0x080026e5 Thumb Code 12 stm32f1xx_hal.o(.text) + HAL_DBGMCU_DisableDBGSleepMode 0x080026f1 Thumb Code 12 stm32f1xx_hal.o(.text) + HAL_DBGMCU_EnableDBGStopMode 0x080026fd Thumb Code 12 stm32f1xx_hal.o(.text) + HAL_DBGMCU_DisableDBGStopMode 0x08002709 Thumb Code 12 stm32f1xx_hal.o(.text) + HAL_DBGMCU_EnableDBGStandbyMode 0x08002715 Thumb Code 12 stm32f1xx_hal.o(.text) + HAL_DBGMCU_DisableDBGStandbyMode 0x08002721 Thumb Code 12 stm32f1xx_hal.o(.text) + HAL_GetUID 0x0800272d Thumb Code 24 stm32f1xx_hal.o(.text) + HAL_RCC_DeInit 0x08002761 Thumb Code 202 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_OscConfig 0x0800282b Thumb Code 752 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_GetSysClockFreq 0x08002b1b Thumb Code 120 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_ClockConfig 0x08002b93 Thumb Code 320 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_MCOConfig 0x08002cd3 Thumb Code 64 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_EnableCSS 0x08002d13 Thumb Code 8 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_DisableCSS 0x08002d1b Thumb Code 8 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_GetHCLKFreq 0x08002d23 Thumb Code 6 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_GetPCLK1Freq 0x08002d29 Thumb Code 20 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_GetPCLK2Freq 0x08002d3d Thumb Code 20 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_GetOscConfig 0x08002d51 Thumb Code 140 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_GetClockConfig 0x08002ddd Thumb Code 54 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_CSSCallback 0x08002e13 Thumb Code 2 stm32f1xx_hal_rcc.o(.text) + HAL_RCC_NMI_IRQHandler 0x08002e15 Thumb Code 20 stm32f1xx_hal_rcc.o(.text) + HAL_GPIO_Init 0x08002e49 Thumb Code 446 stm32f1xx_hal_gpio.o(.text) + HAL_GPIO_DeInit 0x08003007 Thumb Code 224 stm32f1xx_hal_gpio.o(.text) + HAL_GPIO_ReadPin 0x080030e7 Thumb Code 10 stm32f1xx_hal_gpio.o(.text) + HAL_GPIO_WritePin 0x080030f1 Thumb Code 10 stm32f1xx_hal_gpio.o(.text) + HAL_GPIO_TogglePin 0x080030fb Thumb Code 8 stm32f1xx_hal_gpio.o(.text) + HAL_GPIO_LockPin 0x08003103 Thumb Code 34 stm32f1xx_hal_gpio.o(.text) + HAL_GPIO_EXTI_Callback 0x08003125 Thumb Code 2 stm32f1xx_hal_gpio.o(.text) + HAL_GPIO_EXTI_IRQHandler 0x08003127 Thumb Code 20 stm32f1xx_hal_gpio.o(.text) + HAL_DMA_Init 0x08003165 Thumb Code 120 stm32f1xx_hal_dma.o(.text) + HAL_DMA_DeInit 0x080031dd Thumb Code 108 stm32f1xx_hal_dma.o(.text) + HAL_DMA_Start 0x08003273 Thumb Code 80 stm32f1xx_hal_dma.o(.text) + HAL_DMA_Start_IT 0x080032c3 Thumb Code 112 stm32f1xx_hal_dma.o(.text) + HAL_DMA_Abort 0x08003333 Thumb Code 48 stm32f1xx_hal_dma.o(.text) + HAL_DMA_Abort_IT 0x08003363 Thumb Code 296 stm32f1xx_hal_dma.o(.text) + HAL_DMA_PollForTransfer 0x0800348b Thumb Code 998 stm32f1xx_hal_dma.o(.text) + HAL_DMA_IRQHandler 0x08003871 Thumb Code 574 stm32f1xx_hal_dma.o(.text) + HAL_DMA_RegisterCallback 0x08003aaf Thumb Code 74 stm32f1xx_hal_dma.o(.text) + HAL_DMA_UnRegisterCallback 0x08003af9 Thumb Code 82 stm32f1xx_hal_dma.o(.text) + HAL_DMA_GetState 0x08003b4b Thumb Code 6 stm32f1xx_hal_dma.o(.text) + HAL_DMA_GetError 0x08003b51 Thumb Code 4 stm32f1xx_hal_dma.o(.text) + HAL_NVIC_SetPriorityGrouping 0x08003b5d Thumb Code 26 stm32f1xx_hal_cortex.o(.text) + HAL_NVIC_SetPriority 0x08003b77 Thumb Code 60 stm32f1xx_hal_cortex.o(.text) + HAL_NVIC_EnableIRQ 0x08003bb3 Thumb Code 22 stm32f1xx_hal_cortex.o(.text) + HAL_NVIC_DisableIRQ 0x08003bc9 Thumb Code 22 stm32f1xx_hal_cortex.o(.text) + HAL_NVIC_SystemReset 0x08003bdf Thumb Code 28 stm32f1xx_hal_cortex.o(.text) + HAL_SYSTICK_Config 0x08003bfb Thumb Code 40 stm32f1xx_hal_cortex.o(.text) + HAL_NVIC_GetPriorityGrouping 0x08003c23 Thumb Code 10 stm32f1xx_hal_cortex.o(.text) + HAL_NVIC_GetPriority 0x08003c2d Thumb Code 82 stm32f1xx_hal_cortex.o(.text) + HAL_NVIC_SetPendingIRQ 0x08003c7f Thumb Code 22 stm32f1xx_hal_cortex.o(.text) + HAL_NVIC_GetPendingIRQ 0x08003c95 Thumb Code 32 stm32f1xx_hal_cortex.o(.text) + HAL_NVIC_ClearPendingIRQ 0x08003cb5 Thumb Code 22 stm32f1xx_hal_cortex.o(.text) + HAL_NVIC_GetActive 0x08003ccb Thumb Code 32 stm32f1xx_hal_cortex.o(.text) + HAL_SYSTICK_CLKSourceConfig 0x08003ceb Thumb Code 24 stm32f1xx_hal_cortex.o(.text) + HAL_SYSTICK_Callback 0x08003d03 Thumb Code 2 stm32f1xx_hal_cortex.o(.text) + HAL_SYSTICK_IRQHandler 0x08003d05 Thumb Code 8 stm32f1xx_hal_cortex.o(.text) + SystemInit 0x08003d35 Thumb Code 56 system_stm32f1xx.o(.text) + SystemCoreClockUpdate 0x08003d6d Thumb Code 82 system_stm32f1xx.o(.text) + EPD_4in2_test 0x08003de1 Thumb Code 980 epd_4in2_test.o(.text) + EPD_4IN2_ReadBusy 0x0800437d Thumb Code 52 epd_4in2.o(.text) + EPD_4IN2_Init 0x080043b1 Thumb Code 162 epd_4in2.o(.text) + EPD_4IN2_Init_4Gray 0x08004453 Thumb Code 158 epd_4in2.o(.text) + EPD_4IN2_Clear 0x080044f1 Thumb Code 94 epd_4in2.o(.text) + EPD_4IN2_Display 0x0800454f Thumb Code 60 epd_4in2.o(.text) + EPD_4IN2_PartialDisplay 0x0800458b Thumb Code 304 epd_4in2.o(.text) + EPD_4IN2_4GrayDisplay 0x080046bb Thumb Code 292 epd_4in2.o(.text) + EPD_4IN2_Sleep 0x080047df Thumb Code 28 epd_4in2.o(.text) + DEV_SPI_WriteByte 0x08004a09 Thumb Code 18 dev_config.o(.text) + DEV_Module_Init 0x08004a1b Thumb Code 38 dev_config.o(.text) + DEV_Module_Exit 0x08004a41 Thumb Code 38 dev_config.o(.text) + Paint_NewImage 0x08004a71 Thumb Code 56 gui_paint.o(.text) + Paint_SelectImage 0x08004aa9 Thumb Code 6 gui_paint.o(.text) + Paint_SetRotate 0x08004aaf Thumb Code 44 gui_paint.o(.text) + Paint_SetScale 0x08004adb Thumb Code 64 gui_paint.o(.text) + Paint_SetMirroring 0x08004b1b Thumb Code 62 gui_paint.o(.text) + Paint_SetPixel 0x08004b59 Thumb Code 204 gui_paint.o(.text) + Paint_Clear 0x08004c25 Thumb Code 46 gui_paint.o(.text) + Paint_ClearWindows 0x08004c53 Thumb Code 52 gui_paint.o(.text) + Paint_DrawPoint 0x08004c87 Thumb Code 180 gui_paint.o(.text) + Paint_DrawLine 0x08004d3b Thumb Code 198 gui_paint.o(.text) + Paint_DrawRectangle 0x08004e01 Thumb Code 670 gui_paint.o(.text) + Paint_DrawCircle 0x0800509f Thumb Code 528 gui_paint.o(.text) + Paint_DrawChar 0x080052af Thumb Code 172 gui_paint.o(.text) + Paint_DrawString_EN 0x0800535b Thumb Code 116 gui_paint.o(.text) + Paint_DrawString_CN 0x080053cf Thumb Code 478 gui_paint.o(.text) + Paint_DrawNum 0x080055ad Thumb Code 140 gui_paint.o(.text) + Paint_DrawTime 0x08005639 Thumb Code 282 gui_paint.o(.text) + Paint_DrawBitMap 0x08005753 Thumb Code 46 gui_paint.o(.text) + Paint_DrawBitMap_Block 0x08005781 Thumb Code 56 gui_paint.o(.text) + __aeabi_memset 0x0800580d Thumb Code 14 memseta.o(.text) + __aeabi_memset4 0x0800580d Thumb Code 0 memseta.o(.text) + __aeabi_memset8 0x0800580d Thumb Code 0 memseta.o(.text) + __aeabi_memclr 0x0800581b Thumb Code 4 memseta.o(.text) + __aeabi_memclr4 0x0800581b Thumb Code 0 memseta.o(.text) + __aeabi_memclr8 0x0800581b Thumb Code 0 memseta.o(.text) + _memset$wrapper 0x0800581f Thumb Code 18 memseta.o(.text) + __aeabi_uidiv 0x08005831 Thumb Code 0 uidiv.o(.text) + __aeabi_uidivmod 0x08005831 Thumb Code 44 uidiv.o(.text) + __scatterload 0x0800585d Thumb Code 28 init.o(.text) + __scatterload_rt2 0x0800585d Thumb Code 0 init.o(.text) + __0printf$3 0x08005881 Thumb Code 22 printf3.o(i.__0printf$3) + __1printf$3 0x08005881 Thumb Code 0 printf3.o(i.__0printf$3) + __2printf 0x08005881 Thumb Code 0 printf3.o(i.__0printf$3) + __scatterload_copy 0x080058a1 Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x080058af Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x080058b1 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + free 0x08005a79 Thumb Code 76 malloc.o(i.free) + malloc 0x08005ac9 Thumb Code 92 malloc.o(i.malloc) + AHBPrescTable 0x08005b34 Data 16 system_stm32f1xx.o(.constdata) + APBPrescTable 0x08005b44 Data 8 system_stm32f1xx.o(.constdata) + gImage_4in2 0x08005b4c Data 15000 imagedata.o(.constdata) + gImage_4in2_4Gray 0x080095e4 Data 30000 imagedata.o(.constdata) + EPD_4IN2_Partial_lut_vcom1 0x08010be8 Data 44 epd_4in2.o(.constdata) + EPD_4IN2_Partial_lut_ww1 0x08010c14 Data 42 epd_4in2.o(.constdata) + EPD_4IN2_Partial_lut_bw1 0x08010c3e Data 42 epd_4in2.o(.constdata) + EPD_4IN2_Partial_lut_wb1 0x08010c68 Data 42 epd_4in2.o(.constdata) + EPD_4IN2_Partial_lut_bb1 0x08010c92 Data 42 epd_4in2.o(.constdata) + EPD_4IN2_4Gray_lut_vcom 0x08010cbc Data 42 epd_4in2.o(.constdata) + EPD_4IN2_4Gray_lut_ww 0x08010ce6 Data 42 epd_4in2.o(.constdata) + EPD_4IN2_4Gray_lut_bw 0x08010d10 Data 42 epd_4in2.o(.constdata) + EPD_4IN2_4Gray_lut_wb 0x08010d3a Data 42 epd_4in2.o(.constdata) + EPD_4IN2_4Gray_lut_bb 0x08010d64 Data 42 epd_4in2.o(.constdata) + Font12_Table 0x08010d8e Data 1140 font12.o(.constdata) + Font12CN_Table 0x08011202 Data 1494 font12cn.o(.constdata) + Font16_Table 0x080117d8 Data 3040 font16.o(.constdata) + Font24CN_Table 0x080123b8 Data 4482 font24cn.o(.constdata) + Region$$Table$$Base 0x08013688 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x080136a8 Number 0 anon$$obj.o(Region$$Table) uwTickFreq 0x20000000 Data 1 stm32f1xx_hal.o(.data) uwTickPrio 0x20000004 Data 4 stm32f1xx_hal.o(.data) uwTick 0x20000008 Data 4 stm32f1xx_hal.o(.data) SystemCoreClock 0x2000000c Data 4 system_stm32f1xx.o(.data) - __stdout 0x20000010 Data 4 stdout.o(.data) - hspi1 0x20000014 Data 88 spi.o(.bss) - huart1 0x2000006c Data 64 usart.o(.bss) - __initial_sp 0x200010b0 Data 0 startup_stm32f103xe.o(STACK) + Font12 0x20000010 Data 8 font12.o(.data) + Font12CN 0x20000018 Data 12 font12cn.o(.data) + Font16 0x20000024 Data 8 font16.o(.data) + Font24CN 0x2000002c Data 12 font24cn.o(.data) + __stdout 0x20000038 Data 4 stdout.o(.data) + __microlib_freelist 0x2000003c Data 4 mvars.o(.data) + __microlib_freelist_initialised 0x20000040 Data 4 mvars.o(.data) + hspi1 0x20000044 Data 88 spi.o(.bss) + huart1 0x2000009c Data 64 usart.o(.bss) + Paint 0x200000dc Data 24 gui_paint.o(.bss) + __heap_base 0x200000f8 Data 0 startup_stm32f103xe.o(HEAP) + __heap_limit 0x200090f8 Data 0 startup_stm32f103xe.o(HEAP) + __initial_sp 0x2000a0f8 Data 0 startup_stm32f103xe.o(STACK) @@ -1610,63 +1749,91 @@ Memory Map of the image Image Entry point : 0x08000131 - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00002e6c, Max: 0x00080000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000136ec, Max: 0x00080000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00002e58, Max: 0x00080000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000136a8, Max: 0x00080000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x08000000 0x08000000 0x00000130 Data RO 3 RESET startup_stm32f103xe.o - 0x08000130 0x08000130 0x00000000 Code RO 2043 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) - 0x08000130 0x08000130 0x00000004 Code RO 2343 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) - 0x08000134 0x08000134 0x00000004 Code RO 2346 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) - 0x08000138 0x08000138 0x00000000 Code RO 2348 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) - 0x08000138 0x08000138 0x00000000 Code RO 2350 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) - 0x08000138 0x08000138 0x00000008 Code RO 2351 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) - 0x08000140 0x08000140 0x00000000 Code RO 2353 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) - 0x08000140 0x08000140 0x00000000 Code RO 2355 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) - 0x08000140 0x08000140 0x00000004 Code RO 2344 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) + 0x08000130 0x08000130 0x00000000 Code RO 2046 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) + 0x08000130 0x08000130 0x00000004 Code RO 2346 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) + 0x08000134 0x08000134 0x00000004 Code RO 2349 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) + 0x08000138 0x08000138 0x00000000 Code RO 2351 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) + 0x08000138 0x08000138 0x00000000 Code RO 2353 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) + 0x08000138 0x08000138 0x00000008 Code RO 2354 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) + 0x08000140 0x08000140 0x00000000 Code RO 2356 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) + 0x08000140 0x08000140 0x00000000 Code RO 2358 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) + 0x08000140 0x08000140 0x00000004 Code RO 2347 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) 0x08000144 0x08000144 0x00000024 Code RO 4 .text startup_stm32f103xe.o - 0x08000168 0x08000168 0x000000b4 Code RO 13 .text main.o - 0x0800021c 0x0800021c 0x00000054 Code RO 152 .text gpio.o - 0x08000270 0x08000270 0x000000b4 Code RO 176 .text spi.o - 0x08000324 0x08000324 0x000000d4 Code RO 206 .text usart.o - 0x080003f8 0x080003f8 0x0000001e Code RO 236 .text stm32f1xx_it.o - 0x08000416 0x08000416 0x00000002 PAD - 0x08000418 0x08000418 0x00000080 Code RO 263 .text stm32f1xx_hal_msp.o - 0x08000498 0x08000498 0x00000082 Code RO 335 .text stm32f1xx_hal_spi_ex.o - 0x0800051a 0x0800051a 0x00000002 PAD - 0x0800051c 0x0800051c 0x00000ec4 Code RO 395 .text stm32f1xx_hal_uart.o - 0x080013e0 0x080013e0 0x00000178 Code RO 419 .text stm32f1xx_hal.o - 0x08001558 0x08001558 0x000006e8 Code RO 446 .text stm32f1xx_hal_rcc.o - 0x08001c40 0x08001c40 0x0000031c Code RO 495 .text stm32f1xx_hal_gpio.o - 0x08001f5c 0x08001f5c 0x000009f8 Code RO 519 .text stm32f1xx_hal_dma.o - 0x08002954 0x08002954 0x000001d8 Code RO 543 .text stm32f1xx_hal_cortex.o - 0x08002b2c 0x08002b2c 0x000000ac Code RO 647 .text system_stm32f1xx.o - 0x08002bd8 0x08002bd8 0x0000002c Code RO 2358 .text mc_w.l(uidiv.o) - 0x08002c04 0x08002c04 0x00000024 Code RO 2375 .text mc_w.l(init.o) - 0x08002c28 0x08002c28 0x00000020 Code RO 2143 i.__0printf$3 mc_w.l(printf3.o) - 0x08002c48 0x08002c48 0x0000000e Code RO 2385 i.__scatterload_copy mc_w.l(handlers.o) - 0x08002c56 0x08002c56 0x00000002 Code RO 2386 i.__scatterload_null mc_w.l(handlers.o) - 0x08002c58 0x08002c58 0x0000000e Code RO 2387 i.__scatterload_zeroinit mc_w.l(handlers.o) - 0x08002c66 0x08002c66 0x00000002 PAD - 0x08002c68 0x08002c68 0x000001b8 Code RO 2150 i._printf_core mc_w.l(printf3.o) - 0x08002e20 0x08002e20 0x00000010 Data RO 648 .constdata system_stm32f1xx.o - 0x08002e30 0x08002e30 0x00000008 Data RO 649 .constdata system_stm32f1xx.o - 0x08002e38 0x08002e38 0x00000020 Data RO 2383 Region$$Table anon$$obj.o + 0x08000168 0x08000168 0x000000b8 Code RO 13 .text main.o + 0x08000220 0x08000220 0x00000054 Code RO 152 .text gpio.o + 0x08000274 0x08000274 0x000000b4 Code RO 176 .text spi.o + 0x08000328 0x08000328 0x000000d4 Code RO 206 .text usart.o + 0x080003fc 0x080003fc 0x0000001e Code RO 236 .text stm32f1xx_it.o + 0x0800041a 0x0800041a 0x00000002 PAD + 0x0800041c 0x0800041c 0x00000080 Code RO 263 .text stm32f1xx_hal_msp.o + 0x0800049c 0x0800049c 0x00001204 Code RO 311 .text stm32f1xx_hal_spi.o + 0x080016a0 0x080016a0 0x00000082 Code RO 335 .text stm32f1xx_hal_spi_ex.o + 0x08001722 0x08001722 0x00000002 PAD + 0x08001724 0x08001724 0x00000ec4 Code RO 395 .text stm32f1xx_hal_uart.o + 0x080025e8 0x080025e8 0x00000178 Code RO 419 .text stm32f1xx_hal.o + 0x08002760 0x08002760 0x000006e8 Code RO 446 .text stm32f1xx_hal_rcc.o + 0x08002e48 0x08002e48 0x0000031c Code RO 495 .text stm32f1xx_hal_gpio.o + 0x08003164 0x08003164 0x000009f8 Code RO 519 .text stm32f1xx_hal_dma.o + 0x08003b5c 0x08003b5c 0x000001d8 Code RO 543 .text stm32f1xx_hal_cortex.o + 0x08003d34 0x08003d34 0x000000ac Code RO 647 .text system_stm32f1xx.o + 0x08003de0 0x08003de0 0x00000564 Code RO 1073 .text epd_4in2_test.o + 0x08004344 0x08004344 0x000006c4 Code RO 1667 .text epd_4in2.o + 0x08004a08 0x08004a08 0x00000068 Code RO 1890 .text dev_config.o + 0x08004a70 0x08004a70 0x00000d9c Code RO 1915 .text gui_paint.o + 0x0800580c 0x0800580c 0x00000024 Code RO 2053 .text mc_w.l(memseta.o) + 0x08005830 0x08005830 0x0000002c Code RO 2361 .text mc_w.l(uidiv.o) + 0x0800585c 0x0800585c 0x00000024 Code RO 2378 .text mc_w.l(init.o) + 0x08005880 0x08005880 0x00000020 Code RO 2146 i.__0printf$3 mc_w.l(printf3.o) + 0x080058a0 0x080058a0 0x0000000e Code RO 2388 i.__scatterload_copy mc_w.l(handlers.o) + 0x080058ae 0x080058ae 0x00000002 Code RO 2389 i.__scatterload_null mc_w.l(handlers.o) + 0x080058b0 0x080058b0 0x0000000e Code RO 2390 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x080058be 0x080058be 0x00000002 PAD + 0x080058c0 0x080058c0 0x000001b8 Code RO 2153 i._printf_core mc_w.l(printf3.o) + 0x08005a78 0x08005a78 0x00000050 Code RO 2318 i.free mc_w.l(malloc.o) + 0x08005ac8 0x08005ac8 0x0000006c Code RO 2319 i.malloc mc_w.l(malloc.o) + 0x08005b34 0x08005b34 0x00000010 Data RO 648 .constdata system_stm32f1xx.o + 0x08005b44 0x08005b44 0x00000008 Data RO 649 .constdata system_stm32f1xx.o + 0x08005b4c 0x08005b4c 0x00003a98 Data RO 695 .constdata imagedata.o + 0x080095e4 0x080095e4 0x00007530 Data RO 696 .constdata imagedata.o + 0x08010b14 0x08010b14 0x0000027a Data RO 1668 .constdata epd_4in2.o + 0x08010d8e 0x08010d8e 0x00000474 Data RO 1962 .constdata font12.o + 0x08011202 0x08011202 0x000005d6 Data RO 1976 .constdata font12cn.o + 0x080117d8 0x080117d8 0x00000be0 Data RO 1990 .constdata font16.o + 0x080123b8 0x080123b8 0x00001182 Data RO 2032 .constdata font24cn.o + 0x0801353a 0x0801353a 0x00000002 PAD + 0x0801353c 0x0801353c 0x0000005d Data RO 1074 .conststring epd_4in2_test.o + 0x08013599 0x08013599 0x00000003 PAD + 0x0801359c 0x0801359c 0x000000e9 Data RO 1917 .conststring gui_paint.o + 0x08013685 0x08013685 0x00000003 PAD + 0x08013688 0x08013688 0x00000020 Data RO 2386 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08002e58, Size: 0x000010b0, Max: 0x00010000, ABSOLUTE) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080136a8, Size: 0x0000a0f8, Max: 0x00010000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x08002e58 0x0000000c Data RW 420 .data stm32f1xx_hal.o - 0x2000000c 0x08002e64 0x00000004 Data RW 650 .data system_stm32f1xx.o - 0x20000010 0x08002e68 0x00000004 Data RW 2357 .data mc_w.l(stdout.o) - 0x20000014 - 0x00000058 Zero RW 177 .bss spi.o - 0x2000006c - 0x00000040 Zero RW 207 .bss usart.o - 0x200000ac 0x08002e6c 0x00000004 PAD - 0x200000b0 - 0x00001000 Zero RW 1 STACK startup_stm32f103xe.o + 0x20000000 0x080136a8 0x0000000c Data RW 420 .data stm32f1xx_hal.o + 0x2000000c 0x080136b4 0x00000004 Data RW 650 .data system_stm32f1xx.o + 0x20000010 0x080136b8 0x00000008 Data RW 1963 .data font12.o + 0x20000018 0x080136c0 0x0000000c Data RW 1977 .data font12cn.o + 0x20000024 0x080136cc 0x00000008 Data RW 1991 .data font16.o + 0x2000002c 0x080136d4 0x0000000c Data RW 2033 .data font24cn.o + 0x20000038 0x080136e0 0x00000004 Data RW 2360 .data mc_w.l(stdout.o) + 0x2000003c 0x080136e4 0x00000004 Data RW 2365 .data mc_w.l(mvars.o) + 0x20000040 0x080136e8 0x00000004 Data RW 2366 .data mc_w.l(mvars.o) + 0x20000044 - 0x00000058 Zero RW 177 .bss spi.o + 0x2000009c - 0x00000040 Zero RW 207 .bss usart.o + 0x200000dc - 0x00000018 Zero RW 1916 .bss gui_paint.o + 0x200000f4 0x080136ec 0x00000004 PAD + 0x200000f8 - 0x00009000 Zero RW 2 HEAP startup_stm32f103xe.o + 0x200090f8 - 0x00001000 Zero RW 1 STACK startup_stm32f103xe.o ============================================================================== @@ -1676,16 +1843,26 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name + 104 10 0 0 0 796 dev_config.o + 1732 80 634 0 0 6280 epd_4in2.o + 1380 400 93 0 0 1444 epd_4in2_test.o + 0 0 1140 8 0 1389 font12.o + 0 0 1494 12 0 1399 font12cn.o + 0 0 3040 8 0 1389 font16.o + 0 0 4482 12 0 1399 font24cn.o 84 8 0 0 0 831 gpio.o - 180 38 0 0 0 459771 main.o + 3484 664 233 0 24 13245 gui_paint.o + 0 0 45000 0 0 2432 imagedata.o + 184 38 0 0 0 460565 main.o 180 32 0 0 88 1453 spi.o - 36 8 304 0 4096 812 startup_stm32f103xe.o + 36 8 304 0 40960 812 startup_stm32f103xe.o 376 28 0 12 0 4817 stm32f1xx_hal.o - 472 8 0 0 0 27238 stm32f1xx_hal_cortex.o + 472 8 0 0 0 27226 stm32f1xx_hal_cortex.o 2552 66 0 0 0 6149 stm32f1xx_hal_dma.o 796 42 0 0 0 4295 stm32f1xx_hal_gpio.o 128 10 0 0 0 886 stm32f1xx_hal_msp.o 1768 78 0 0 0 5673 stm32f1xx_hal_rcc.o + 4612 92 0 0 0 17393 stm32f1xx_hal_spi.o 130 0 0 0 0 1079 stm32f1xx_hal_spi_ex.o 3780 46 0 0 0 15964 stm32f1xx_hal_uart.o 30 0 0 0 0 1294 stm32f1xx_it.o @@ -1693,9 +1870,9 @@ Image component sizes 212 34 0 0 64 1701 usart.o ---------------------------------------------------------------------- - 10900 432 360 16 4252 533496 Object Totals + 22216 1678 56484 56 41140 581444 Object Totals 0 0 32 0 0 0 (incl. Generated) - 4 0 0 0 4 0 (incl. Padding) + 4 0 8 0 4 0 (incl. Padding) ---------------------------------------------------------------------- @@ -1711,22 +1888,25 @@ Image component sizes 8 4 0 0 0 0 entry9a.o 30 0 0 0 0 0 handlers.o 36 8 0 0 0 68 init.o + 188 20 0 0 0 160 malloc.o + 36 0 0 0 0 108 memseta.o + 0 0 0 8 0 0 mvars.o 472 14 0 0 0 184 printf3.o 0 0 0 4 0 0 stdout.o 44 0 0 0 0 80 uidiv.o ---------------------------------------------------------------------- - 604 30 0 4 0 332 Library Totals + 828 50 0 12 0 600 Library Totals 2 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name - 602 30 0 4 0 332 mc_w.l + 826 50 0 12 0 600 mc_w.l ---------------------------------------------------------------------- - 604 30 0 4 0 332 Library Totals + 828 50 0 12 0 600 Library Totals ---------------------------------------------------------------------- @@ -1735,15 +1915,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 11504 462 360 20 4252 532316 Grand Totals - 11504 462 360 20 4252 532316 ELF Image Totals - 11504 462 360 20 0 0 ROM Totals + 23044 1728 56484 68 41140 579856 Grand Totals + 23044 1728 56484 68 41140 579856 ELF Image Totals + 23044 1728 56484 68 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 11864 ( 11.59kB) - Total RW Size (RW Data + ZI Data) 4272 ( 4.17kB) - Total ROM Size (Code + RO Data + RW Data) 11884 ( 11.61kB) + Total RO Size (Code + RO Data) 79528 ( 77.66kB) + Total RW Size (RW Data + ZI Data) 41208 ( 40.24kB) + Total ROM Size (Code + RO Data + RW Data) 79596 ( 77.73kB) ============================================================================== diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo_epd-demo.dep b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo_epd-demo.dep index 54580b2..7d28ef9 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo_epd-demo.dep +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd-demo_epd-demo.dep @@ -1,6 +1,6 @@ Dependencies for Project 'epd-demo', Target 'epd-demo': (DO NOT MODIFY !) -F (startup_stm32f103xe.s)(0x5BEF8F9B)(--cpu Cortex-M3 -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include --pd "__UVISION_VERSION SETA 525" --pd "_RTE_ SETA 1" --pd "STM32F10X_HD SETA 1" --list startup_stm32f103xe.lst --xref -o epd-demo\startup_stm32f103xe.o --depend epd-demo\startup_stm32f103xe.d) -F (../Src/main.c)(0x5D9FF106)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\main.o --omf_browse epd-demo\main.crf --depend epd-demo\main.d) +F (startup_stm32f103xe.s)(0x5BEF8F9B)(--cpu Cortex-M3 -g --apcs=interwork --pd "__MICROLIB SETA 1" -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include --pd "__UVISION_VERSION SETA 525" --pd "_RTE_ SETA 1" --pd "STM32F10X_HD SETA 1" --list startup_stm32f103xe.lst --xref -o epd-demo\startup_stm32f103xe.o --depend epd-demo\startup_stm32f103xe.d) +F (../Src/main.c)(0x5DCB759F)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\main.o --omf_browse epd-demo\main.crf --depend epd-demo\main.d) I (../Inc/main.h)(0x5BEF8F98) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x5AF29D1D) I (../Inc/stm32f1xx_hal_conf.h)(0x5BEF8F98) @@ -9,12 +9,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -31,12 +31,12 @@ I (../Inc/usart.h)(0x5BEF8F98) I (../Inc/gpio.h)(0x5BEF8F97) I (..\User\Examples\EPD_Test.h)(0x5D9FEA48) I (..\User\Config\DEV_Config.h)(0x5D90651B) -I (..\User\GUI\GUI_Paint.h)(0x5D9F17B4) +I (..\User\GUI\GUI_Paint.h)(0x5DCB7612) I (..\User\GUI\../Fonts/fonts.h)(0x5BD6A308) -I (..\User\Examples\imagedata.h)(0x5D9FEC97) +I (..\User\Examples\imagedata.h)(0x5DCB76A1) I (..\User\Config\Debug.h)(0x5BEFB7E6) -I (D:\application\keil_V5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) -F (../Src/gpio.c)(0x5BEF8F97)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\gpio.o --omf_browse epd-demo\gpio.crf --depend epd-demo\gpio.d) +I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) +F (../Src/gpio.c)(0x5BEF8F97)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\gpio.o --omf_browse epd-demo\gpio.crf --depend epd-demo\gpio.d) I (../Inc/gpio.h)(0x5BEF8F97) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x5AF29D1D) I (../Inc/stm32f1xx_hal_conf.h)(0x5BEF8F98) @@ -46,12 +46,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -63,7 +63,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -F (../Src/spi.c)(0x5BEF8F97)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\spi.o --omf_browse epd-demo\spi.crf --depend epd-demo\spi.d) +F (../Src/spi.c)(0x5BEF8F97)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\spi.o --omf_browse epd-demo\spi.crf --depend epd-demo\spi.d) I (../Inc/spi.h)(0x5BEF8F97) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x5AF29D1D) I (../Inc/stm32f1xx_hal_conf.h)(0x5BEF8F98) @@ -73,12 +73,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -91,7 +91,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) I (../Inc/gpio.h)(0x5BEF8F97) -F (../Src/usart.c)(0x5BEF9432)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\usart.o --omf_browse epd-demo\usart.crf --depend epd-demo\usart.d) +F (../Src/usart.c)(0x5BEF9432)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\usart.o --omf_browse epd-demo\usart.crf --depend epd-demo\usart.d) I (../Inc/usart.h)(0x5BEF8F98) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x5AF29D1D) I (../Inc/stm32f1xx_hal_conf.h)(0x5BEF8F98) @@ -101,12 +101,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -119,7 +119,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) I (../Inc/gpio.h)(0x5BEF8F97) -F (../Src/stm32f1xx_it.c)(0x5BEF8F98)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_it.o --omf_browse epd-demo\stm32f1xx_it.crf --depend epd-demo\stm32f1xx_it.d) +F (../Src/stm32f1xx_it.c)(0x5BEF8F98)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_it.o --omf_browse epd-demo\stm32f1xx_it.crf --depend epd-demo\stm32f1xx_it.d) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x5AF29D1D) I (../Inc/stm32f1xx_hal_conf.h)(0x5BEF8F98) I (../Inc/main.h)(0x5BEF8F98) @@ -128,12 +128,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -146,7 +146,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) I (../Inc/stm32f1xx_it.h)(0x5BEF8F98) -F (../Src/stm32f1xx_hal_msp.c)(0x5BEF8F98)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal_msp.o --omf_browse epd-demo\stm32f1xx_hal_msp.crf --depend epd-demo\stm32f1xx_hal_msp.d) +F (../Src/stm32f1xx_hal_msp.c)(0x5BEF8F98)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal_msp.o --omf_browse epd-demo\stm32f1xx_hal_msp.crf --depend epd-demo\stm32f1xx_hal_msp.d) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x5AF29D1D) I (../Inc/stm32f1xx_hal_conf.h)(0x5BEF8F98) I (../Inc/main.h)(0x5BEF8F98) @@ -155,12 +155,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -172,7 +172,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c)(0x5AF29D1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal_gpio_ex.o --omf_browse epd-demo\stm32f1xx_hal_gpio_ex.crf --depend epd-demo\stm32f1xx_hal_gpio_ex.d) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c)(0x5AF29D1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal_gpio_ex.o --omf_browse epd-demo\stm32f1xx_hal_gpio_ex.crf --depend epd-demo\stm32f1xx_hal_gpio_ex.d) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x5AF29D1D) I (../Inc/stm32f1xx_hal_conf.h)(0x5BEF8F98) I (../Inc/main.h)(0x5BEF8F98) @@ -181,12 +181,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -198,7 +198,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_spi.c)(0x5AF29D1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal_spi.o --omf_browse epd-demo\stm32f1xx_hal_spi.crf --depend epd-demo\stm32f1xx_hal_spi.d) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_spi.c)(0x5AF29D1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal_spi.o --omf_browse epd-demo\stm32f1xx_hal_spi.crf --depend epd-demo\stm32f1xx_hal_spi.d) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x5AF29D1D) I (../Inc/stm32f1xx_hal_conf.h)(0x5BEF8F98) I (../Inc/main.h)(0x5BEF8F98) @@ -207,12 +207,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -224,7 +224,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_spi_ex.c)(0x5AF29D1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal_spi_ex.o --omf_browse epd-demo\stm32f1xx_hal_spi_ex.crf --depend epd-demo\stm32f1xx_hal_spi_ex.d) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_spi_ex.c)(0x5AF29D1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal_spi_ex.o --omf_browse epd-demo\stm32f1xx_hal_spi_ex.crf --depend epd-demo\stm32f1xx_hal_spi_ex.d) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x5AF29D1D) I (../Inc/stm32f1xx_hal_conf.h)(0x5BEF8F98) I (../Inc/main.h)(0x5BEF8F98) @@ -233,12 +233,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -250,7 +250,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c)(0x5AF29D1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal_tim.o --omf_browse epd-demo\stm32f1xx_hal_tim.crf --depend epd-demo\stm32f1xx_hal_tim.d) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c)(0x5AF29D1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal_tim.o --omf_browse epd-demo\stm32f1xx_hal_tim.crf --depend epd-demo\stm32f1xx_hal_tim.d) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x5AF29D1D) I (../Inc/stm32f1xx_hal_conf.h)(0x5BEF8F98) I (../Inc/main.h)(0x5BEF8F98) @@ -259,12 +259,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -276,7 +276,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c)(0x5AF29D1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal_tim_ex.o --omf_browse epd-demo\stm32f1xx_hal_tim_ex.crf --depend epd-demo\stm32f1xx_hal_tim_ex.d) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c)(0x5AF29D1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal_tim_ex.o --omf_browse epd-demo\stm32f1xx_hal_tim_ex.crf --depend epd-demo\stm32f1xx_hal_tim_ex.d) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x5AF29D1D) I (../Inc/stm32f1xx_hal_conf.h)(0x5BEF8F98) I (../Inc/main.h)(0x5BEF8F98) @@ -285,12 +285,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -302,7 +302,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c)(0x5AF29D1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal_uart.o --omf_browse epd-demo\stm32f1xx_hal_uart.crf --depend epd-demo\stm32f1xx_hal_uart.d) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c)(0x5AF29D1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal_uart.o --omf_browse epd-demo\stm32f1xx_hal_uart.crf --depend epd-demo\stm32f1xx_hal_uart.d) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x5AF29D1D) I (../Inc/stm32f1xx_hal_conf.h)(0x5BEF8F98) I (../Inc/main.h)(0x5BEF8F98) @@ -311,12 +311,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -328,7 +328,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c)(0x5AF29D1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal.o --omf_browse epd-demo\stm32f1xx_hal.crf --depend epd-demo\stm32f1xx_hal.d) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c)(0x5AF29D1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal.o --omf_browse epd-demo\stm32f1xx_hal.crf --depend epd-demo\stm32f1xx_hal.d) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x5AF29D1D) I (../Inc/stm32f1xx_hal_conf.h)(0x5BEF8F98) I (../Inc/main.h)(0x5BEF8F98) @@ -337,12 +337,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -354,7 +354,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c)(0x5AF29D1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal_rcc.o --omf_browse epd-demo\stm32f1xx_hal_rcc.crf --depend epd-demo\stm32f1xx_hal_rcc.d) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c)(0x5AF29D1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal_rcc.o --omf_browse epd-demo\stm32f1xx_hal_rcc.crf --depend epd-demo\stm32f1xx_hal_rcc.d) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x5AF29D1D) I (../Inc/stm32f1xx_hal_conf.h)(0x5BEF8F98) I (../Inc/main.h)(0x5BEF8F98) @@ -363,12 +363,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -380,7 +380,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c)(0x5AF29D1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal_rcc_ex.o --omf_browse epd-demo\stm32f1xx_hal_rcc_ex.crf --depend epd-demo\stm32f1xx_hal_rcc_ex.d) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c)(0x5AF29D1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal_rcc_ex.o --omf_browse epd-demo\stm32f1xx_hal_rcc_ex.crf --depend epd-demo\stm32f1xx_hal_rcc_ex.d) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x5AF29D1D) I (../Inc/stm32f1xx_hal_conf.h)(0x5BEF8F98) I (../Inc/main.h)(0x5BEF8F98) @@ -389,12 +389,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -406,7 +406,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c)(0x5AF29D1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal_gpio.o --omf_browse epd-demo\stm32f1xx_hal_gpio.crf --depend epd-demo\stm32f1xx_hal_gpio.d) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c)(0x5AF29D1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal_gpio.o --omf_browse epd-demo\stm32f1xx_hal_gpio.crf --depend epd-demo\stm32f1xx_hal_gpio.d) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x5AF29D1D) I (../Inc/stm32f1xx_hal_conf.h)(0x5BEF8F98) I (../Inc/main.h)(0x5BEF8F98) @@ -415,12 +415,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -432,7 +432,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c)(0x5AF29D1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal_dma.o --omf_browse epd-demo\stm32f1xx_hal_dma.crf --depend epd-demo\stm32f1xx_hal_dma.d) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c)(0x5AF29D1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal_dma.o --omf_browse epd-demo\stm32f1xx_hal_dma.crf --depend epd-demo\stm32f1xx_hal_dma.d) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x5AF29D1D) I (../Inc/stm32f1xx_hal_conf.h)(0x5BEF8F98) I (../Inc/main.h)(0x5BEF8F98) @@ -441,12 +441,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -458,7 +458,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c)(0x5AF29D1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal_cortex.o --omf_browse epd-demo\stm32f1xx_hal_cortex.crf --depend epd-demo\stm32f1xx_hal_cortex.d) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c)(0x5AF29D1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal_cortex.o --omf_browse epd-demo\stm32f1xx_hal_cortex.crf --depend epd-demo\stm32f1xx_hal_cortex.d) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x5AF29D1D) I (../Inc/stm32f1xx_hal_conf.h)(0x5BEF8F98) I (../Inc/main.h)(0x5BEF8F98) @@ -467,12 +467,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -484,7 +484,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c)(0x5AF29D1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal_pwr.o --omf_browse epd-demo\stm32f1xx_hal_pwr.crf --depend epd-demo\stm32f1xx_hal_pwr.d) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c)(0x5AF29D1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal_pwr.o --omf_browse epd-demo\stm32f1xx_hal_pwr.crf --depend epd-demo\stm32f1xx_hal_pwr.d) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x5AF29D1D) I (../Inc/stm32f1xx_hal_conf.h)(0x5BEF8F98) I (../Inc/main.h)(0x5BEF8F98) @@ -493,12 +493,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -510,7 +510,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c)(0x5AF29D1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal_flash.o --omf_browse epd-demo\stm32f1xx_hal_flash.crf --depend epd-demo\stm32f1xx_hal_flash.d) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c)(0x5AF29D1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal_flash.o --omf_browse epd-demo\stm32f1xx_hal_flash.crf --depend epd-demo\stm32f1xx_hal_flash.d) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x5AF29D1D) I (../Inc/stm32f1xx_hal_conf.h)(0x5BEF8F98) I (../Inc/main.h)(0x5BEF8F98) @@ -519,12 +519,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -536,7 +536,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c)(0x5AF29D1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal_flash_ex.o --omf_browse epd-demo\stm32f1xx_hal_flash_ex.crf --depend epd-demo\stm32f1xx_hal_flash_ex.d) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c)(0x5AF29D1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\stm32f1xx_hal_flash_ex.o --omf_browse epd-demo\stm32f1xx_hal_flash_ex.crf --depend epd-demo\stm32f1xx_hal_flash_ex.d) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x5AF29D1D) I (../Inc/stm32f1xx_hal_conf.h)(0x5BEF8F98) I (../Inc/main.h)(0x5BEF8F98) @@ -545,12 +545,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -562,11 +562,11 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -F (..//Src/system_stm32f1xx.c)(0x5AF29CE5)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\system_stm32f1xx.o --omf_browse epd-demo\system_stm32f1xx.crf --depend epd-demo\system_stm32f1xx.d) +F (..//Src/system_stm32f1xx.c)(0x5AF29CE5)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\system_stm32f1xx.o --omf_browse epd-demo\system_stm32f1xx.crf --depend epd-demo\system_stm32f1xx.d) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) @@ -576,7 +576,7 @@ I (../Inc/stm32f1xx_hal_conf.h)(0x5BEF8F98) I (../Inc/main.h)(0x5BEF8F98) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -588,9 +588,9 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -F (..\User\Examples\ImageData.c)(0x5D9FEC8A)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\imagedata.o --omf_browse epd-demo\imagedata.crf --depend epd-demo\imagedata.d) -I (..\User\Examples\ImageData.h)(0x5D9FEC97) -F (..\User\Examples\EPD_1in54_test.c)(0x5D0214A0)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_1in54_test.o --omf_browse epd-demo\epd_1in54_test.crf --depend epd-demo\epd_1in54_test.d) +F (..\User\Examples\ImageData.c)(0x5DCB7690)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\imagedata.o --omf_browse epd-demo\imagedata.crf --depend epd-demo\imagedata.d) +I (..\User\Examples\ImageData.h)(0x5DCB76A1) +F (..\User\Examples\EPD_1in54_test.c)(0x5D0214A0)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_1in54_test.o --omf_browse epd-demo\epd_1in54_test.crf --depend epd-demo\epd_1in54_test.d) I (..\User\Examples\EPD_Test.h)(0x5D9FEA48) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -601,12 +601,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -618,13 +618,13 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -I (..\User\GUI\GUI_Paint.h)(0x5D9F17B4) +I (..\User\GUI\GUI_Paint.h)(0x5DCB7612) I (..\User\GUI\../Fonts/fonts.h)(0x5BD6A308) -I (..\User\Examples\imagedata.h)(0x5D9FEC97) +I (..\User\Examples\imagedata.h)(0x5DCB76A1) I (..\User\Config\Debug.h)(0x5BEFB7E6) -I (D:\application\keil_V5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) I (..\User\e-Paper\EPD_1in54.h)(0x5D01E68E) -F (..\User\Examples\EPD_1in54_V2_test.c)(0x5D9F1434)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_1in54_v2_test.o --omf_browse epd-demo\epd_1in54_v2_test.crf --depend epd-demo\epd_1in54_v2_test.d) +F (..\User\Examples\EPD_1in54_V2_test.c)(0x5D9F1434)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_1in54_v2_test.o --omf_browse epd-demo\epd_1in54_v2_test.crf --depend epd-demo\epd_1in54_v2_test.d) I (..\User\Examples\EPD_Test.h)(0x5D9FEA48) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -635,12 +635,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -652,13 +652,13 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -I (..\User\GUI\GUI_Paint.h)(0x5D9F17B4) +I (..\User\GUI\GUI_Paint.h)(0x5DCB7612) I (..\User\GUI\../Fonts/fonts.h)(0x5BD6A308) -I (..\User\Examples\imagedata.h)(0x5D9FEC97) +I (..\User\Examples\imagedata.h)(0x5DCB76A1) I (..\User\Config\Debug.h)(0x5BEFB7E6) -I (D:\application\keil_V5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) I (..\User\e-Paper\EPD_1in54_V2.h)(0x5D01E6B7) -F (..\User\Examples\EPD_1in54b_test.c)(0x5D021497)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_1in54b_test.o --omf_browse epd-demo\epd_1in54b_test.crf --depend epd-demo\epd_1in54b_test.d) +F (..\User\Examples\EPD_1in54b_test.c)(0x5D021497)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_1in54b_test.o --omf_browse epd-demo\epd_1in54b_test.crf --depend epd-demo\epd_1in54b_test.d) I (..\User\Examples\EPD_Test.h)(0x5D9FEA48) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -669,12 +669,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -686,13 +686,13 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -I (..\User\GUI\GUI_Paint.h)(0x5D9F17B4) +I (..\User\GUI\GUI_Paint.h)(0x5DCB7612) I (..\User\GUI\../Fonts/fonts.h)(0x5BD6A308) -I (..\User\Examples\imagedata.h)(0x5D9FEC97) +I (..\User\Examples\imagedata.h)(0x5DCB76A1) I (..\User\Config\Debug.h)(0x5BEFB7E6) -I (D:\application\keil_V5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) I (..\User\e-Paper\EPD_1in54b.h)(0x5D01E7B5) -F (..\User\Examples\EPD_1in54c_test.c)(0x5D0214B0)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_1in54c_test.o --omf_browse epd-demo\epd_1in54c_test.crf --depend epd-demo\epd_1in54c_test.d) +F (..\User\Examples\EPD_1in54c_test.c)(0x5D0214B0)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_1in54c_test.o --omf_browse epd-demo\epd_1in54c_test.crf --depend epd-demo\epd_1in54c_test.d) I (..\User\Examples\EPD_Test.h)(0x5D9FEA48) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -703,12 +703,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -720,13 +720,13 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -I (..\User\GUI\GUI_Paint.h)(0x5D9F17B4) +I (..\User\GUI\GUI_Paint.h)(0x5DCB7612) I (..\User\GUI\../Fonts/fonts.h)(0x5BD6A308) -I (..\User\Examples\imagedata.h)(0x5D9FEC97) +I (..\User\Examples\imagedata.h)(0x5DCB76A1) I (..\User\Config\Debug.h)(0x5BEFB7E6) -I (D:\application\keil_V5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) I (..\User\e-Paper\EPD_1in54c.h)(0x5D01E7B5) -F (..\User\Examples\EPD_2in7_test.c)(0x5D9F16CA)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in7_test.o --omf_browse epd-demo\epd_2in7_test.crf --depend epd-demo\epd_2in7_test.d) +F (..\User\Examples\EPD_2in7_test.c)(0x5D9F16CA)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in7_test.o --omf_browse epd-demo\epd_2in7_test.crf --depend epd-demo\epd_2in7_test.d) I (..\User\Examples\EPD_Test.h)(0x5D9FEA48) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -737,12 +737,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -754,13 +754,13 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -I (..\User\GUI\GUI_Paint.h)(0x5D9F17B4) +I (..\User\GUI\GUI_Paint.h)(0x5DCB7612) I (..\User\GUI\../Fonts/fonts.h)(0x5BD6A308) -I (..\User\Examples\imagedata.h)(0x5D9FEC97) +I (..\User\Examples\imagedata.h)(0x5DCB76A1) I (..\User\Config\Debug.h)(0x5BEFB7E6) -I (D:\application\keil_V5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) -I (..\User\e-Paper\EPD_2in7.h)(0x5D9EA4EE) -F (..\User\Examples\EPD_2in7b_test.c)(0x5D0214AE)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in7b_test.o --omf_browse epd-demo\epd_2in7b_test.crf --depend epd-demo\epd_2in7b_test.d) +I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) +I (..\User\e-Paper\EPD_2in7.h)(0x5DCB761C) +F (..\User\Examples\EPD_2in7b_test.c)(0x5D0214AE)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in7b_test.o --omf_browse epd-demo\epd_2in7b_test.crf --depend epd-demo\epd_2in7b_test.d) I (..\User\Examples\EPD_Test.h)(0x5D9FEA48) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -771,12 +771,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -788,13 +788,13 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -I (..\User\GUI\GUI_Paint.h)(0x5D9F17B4) +I (..\User\GUI\GUI_Paint.h)(0x5DCB7612) I (..\User\GUI\../Fonts/fonts.h)(0x5BD6A308) -I (..\User\Examples\imagedata.h)(0x5D9FEC97) +I (..\User\Examples\imagedata.h)(0x5DCB76A1) I (..\User\Config\Debug.h)(0x5BEFB7E6) -I (D:\application\keil_V5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) I (..\User\e-Paper\EPD_2IN7b.h)(0x5D01E7B5) -F (..\User\Examples\EPD_2in9_test.c)(0x5D0214AC)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in9_test.o --omf_browse epd-demo\epd_2in9_test.crf --depend epd-demo\epd_2in9_test.d) +F (..\User\Examples\EPD_2in9_test.c)(0x5D0214AC)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in9_test.o --omf_browse epd-demo\epd_2in9_test.crf --depend epd-demo\epd_2in9_test.d) I (..\User\Examples\EPD_Test.h)(0x5D9FEA48) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -805,12 +805,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -822,13 +822,13 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -I (..\User\GUI\GUI_Paint.h)(0x5D9F17B4) +I (..\User\GUI\GUI_Paint.h)(0x5DCB7612) I (..\User\GUI\../Fonts/fonts.h)(0x5BD6A308) -I (..\User\Examples\imagedata.h)(0x5D9FEC97) +I (..\User\Examples\imagedata.h)(0x5DCB76A1) I (..\User\Config\Debug.h)(0x5BEFB7E6) -I (D:\application\keil_V5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) I (..\User\e-Paper\EPD_2in9.h)(0x5D01E7B5) -F (..\User\Examples\EPD_2in9bc_test.c)(0x5D0214AB)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in9bc_test.o --omf_browse epd-demo\epd_2in9bc_test.crf --depend epd-demo\epd_2in9bc_test.d) +F (..\User\Examples\EPD_2in9bc_test.c)(0x5D0214AB)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in9bc_test.o --omf_browse epd-demo\epd_2in9bc_test.crf --depend epd-demo\epd_2in9bc_test.d) I (..\User\Examples\EPD_Test.h)(0x5D9FEA48) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -839,12 +839,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -856,13 +856,13 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -I (..\User\GUI\GUI_Paint.h)(0x5D9F17B4) +I (..\User\GUI\GUI_Paint.h)(0x5DCB7612) I (..\User\GUI\../Fonts/fonts.h)(0x5BD6A308) -I (..\User\Examples\imagedata.h)(0x5D9FEC97) +I (..\User\Examples\imagedata.h)(0x5DCB76A1) I (..\User\Config\Debug.h)(0x5BEFB7E6) -I (D:\application\keil_V5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) I (..\User\e-Paper\EPD_2IN9BC.h)(0x5D076105) -F (..\User\Examples\EPD_2in9d_test.c)(0x5D023975)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in9d_test.o --omf_browse epd-demo\epd_2in9d_test.crf --depend epd-demo\epd_2in9d_test.d) +F (..\User\Examples\EPD_2in9d_test.c)(0x5D023975)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in9d_test.o --omf_browse epd-demo\epd_2in9d_test.crf --depend epd-demo\epd_2in9d_test.d) I (..\User\Examples\EPD_Test.h)(0x5D9FEA48) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -873,12 +873,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -890,13 +890,13 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -I (..\User\GUI\GUI_Paint.h)(0x5D9F17B4) +I (..\User\GUI\GUI_Paint.h)(0x5DCB7612) I (..\User\GUI\../Fonts/fonts.h)(0x5BD6A308) -I (..\User\Examples\imagedata.h)(0x5D9FEC97) +I (..\User\Examples\imagedata.h)(0x5DCB76A1) I (..\User\Config\Debug.h)(0x5BEFB7E6) -I (D:\application\keil_V5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) I (..\User\e-Paper\EPD_2in9d.h)(0x5D022DA1) -F (..\User\Examples\EPD_2in13_test.c)(0x5D0214A9)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in13_test.o --omf_browse epd-demo\epd_2in13_test.crf --depend epd-demo\epd_2in13_test.d) +F (..\User\Examples\EPD_2in13_test.c)(0x5D0214A9)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in13_test.o --omf_browse epd-demo\epd_2in13_test.crf --depend epd-demo\epd_2in13_test.d) I (..\User\Examples\EPD_Test.h)(0x5D9FEA48) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -907,12 +907,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -924,13 +924,13 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -I (..\User\GUI\GUI_Paint.h)(0x5D9F17B4) +I (..\User\GUI\GUI_Paint.h)(0x5DCB7612) I (..\User\GUI\../Fonts/fonts.h)(0x5BD6A308) -I (..\User\Examples\imagedata.h)(0x5D9FEC97) +I (..\User\Examples\imagedata.h)(0x5DCB76A1) I (..\User\Config\Debug.h)(0x5BEFB7E6) -I (D:\application\keil_V5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) I (..\User\e-Paper\EPD_2in13.h)(0x5D01E802) -F (..\User\Examples\EPD_2in13_V2_test.c)(0x5D1EABC8)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in13_v2_test.o --omf_browse epd-demo\epd_2in13_v2_test.crf --depend epd-demo\epd_2in13_v2_test.d) +F (..\User\Examples\EPD_2in13_V2_test.c)(0x5D1EABC8)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in13_v2_test.o --omf_browse epd-demo\epd_2in13_v2_test.crf --depend epd-demo\epd_2in13_v2_test.d) I (..\User\Examples\EPD_Test.h)(0x5D9FEA48) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -941,12 +941,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -958,13 +958,13 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -I (..\User\GUI\GUI_Paint.h)(0x5D9F17B4) +I (..\User\GUI\GUI_Paint.h)(0x5DCB7612) I (..\User\GUI\../Fonts/fonts.h)(0x5BD6A308) -I (..\User\Examples\imagedata.h)(0x5D9FEC97) +I (..\User\Examples\imagedata.h)(0x5DCB76A1) I (..\User\Config\Debug.h)(0x5BEFB7E6) -I (D:\application\keil_V5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) I (..\User\e-Paper\EPD_2IN13_V2.h)(0x5D01E93F) -F (..\User\Examples\EPD_2in13bc_test.c)(0x5D0214A7)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in13bc_test.o --omf_browse epd-demo\epd_2in13bc_test.crf --depend epd-demo\epd_2in13bc_test.d) +F (..\User\Examples\EPD_2in13bc_test.c)(0x5D0214A7)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in13bc_test.o --omf_browse epd-demo\epd_2in13bc_test.crf --depend epd-demo\epd_2in13bc_test.d) I (..\User\Examples\EPD_Test.h)(0x5D9FEA48) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -975,12 +975,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -992,13 +992,13 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -I (..\User\GUI\GUI_Paint.h)(0x5D9F17B4) +I (..\User\GUI\GUI_Paint.h)(0x5DCB7612) I (..\User\GUI\../Fonts/fonts.h)(0x5BD6A308) -I (..\User\Examples\imagedata.h)(0x5D9FEC97) +I (..\User\Examples\imagedata.h)(0x5DCB76A1) I (..\User\Config\Debug.h)(0x5BEFB7E6) -I (D:\application\keil_V5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) I (..\User\e-Paper\EPD_2IN13BC.h)(0x5D07615D) -F (..\User\Examples\EPD_2in13d_test.c)(0x5D035097)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in13d_test.o --omf_browse epd-demo\epd_2in13d_test.crf --depend epd-demo\epd_2in13d_test.d) +F (..\User\Examples\EPD_2in13d_test.c)(0x5D035097)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in13d_test.o --omf_browse epd-demo\epd_2in13d_test.crf --depend epd-demo\epd_2in13d_test.d) I (..\User\Examples\EPD_Test.h)(0x5D9FEA48) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -1009,12 +1009,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1026,13 +1026,13 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -I (..\User\GUI\GUI_Paint.h)(0x5D9F17B4) +I (..\User\GUI\GUI_Paint.h)(0x5DCB7612) I (..\User\GUI\../Fonts/fonts.h)(0x5BD6A308) -I (..\User\Examples\imagedata.h)(0x5D9FEC97) +I (..\User\Examples\imagedata.h)(0x5DCB76A1) I (..\User\Config\Debug.h)(0x5BEFB7E6) -I (D:\application\keil_V5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) I (..\User\e-Paper\EPD_2in13d.h)(0x5D01E581) -F (..\User\Examples\EPD_4in2_test.c)(0x5D0214A4)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_4in2_test.o --omf_browse epd-demo\epd_4in2_test.crf --depend epd-demo\epd_4in2_test.d) +F (..\User\Examples\EPD_4in2_test.c)(0x5DCB78AB)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_4in2_test.o --omf_browse epd-demo\epd_4in2_test.crf --depend epd-demo\epd_4in2_test.d) I (..\User\Examples\EPD_Test.h)(0x5D9FEA48) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -1043,12 +1043,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1060,13 +1060,14 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -I (..\User\GUI\GUI_Paint.h)(0x5D9F17B4) +I (..\User\GUI\GUI_Paint.h)(0x5DCB7612) I (..\User\GUI\../Fonts/fonts.h)(0x5BD6A308) -I (..\User\Examples\imagedata.h)(0x5D9FEC97) +I (..\User\Examples\imagedata.h)(0x5DCB76A1) I (..\User\Config\Debug.h)(0x5BEFB7E6) -I (D:\application\keil_V5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) -I (..\User\e-Paper\EPD_4in2.h)(0x5D01E569) -F (..\User\Examples\EPD_4in2bc_test.c)(0x5D0214A3)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_4in2bc_test.o --omf_browse epd-demo\epd_4in2bc_test.crf --depend epd-demo\epd_4in2bc_test.d) +I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) +I (..\User\e-Paper\EPD_4in2.h)(0x5DCB7577) +I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x599ECD2C) +F (..\User\Examples\EPD_4in2bc_test.c)(0x5D0214A3)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_4in2bc_test.o --omf_browse epd-demo\epd_4in2bc_test.crf --depend epd-demo\epd_4in2bc_test.d) I (..\User\Examples\EPD_Test.h)(0x5D9FEA48) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -1077,12 +1078,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1094,13 +1095,13 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -I (..\User\GUI\GUI_Paint.h)(0x5D9F17B4) +I (..\User\GUI\GUI_Paint.h)(0x5DCB7612) I (..\User\GUI\../Fonts/fonts.h)(0x5BD6A308) -I (..\User\Examples\imagedata.h)(0x5D9FEC97) +I (..\User\Examples\imagedata.h)(0x5DCB76A1) I (..\User\Config\Debug.h)(0x5BEFB7E6) -I (D:\application\keil_V5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) I (..\User\e-Paper\EPD_4in2bc.h)(0x5D07619A) -F (..\User\Examples\EPD_5in83_test.c)(0x5D0214A2)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_5in83_test.o --omf_browse epd-demo\epd_5in83_test.crf --depend epd-demo\epd_5in83_test.d) +F (..\User\Examples\EPD_5in83_test.c)(0x5D0214A2)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_5in83_test.o --omf_browse epd-demo\epd_5in83_test.crf --depend epd-demo\epd_5in83_test.d) I (..\User\Examples\EPD_Test.h)(0x5D9FEA48) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -1111,12 +1112,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1128,13 +1129,13 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -I (..\User\GUI\GUI_Paint.h)(0x5D9F17B4) +I (..\User\GUI\GUI_Paint.h)(0x5DCB7612) I (..\User\GUI\../Fonts/fonts.h)(0x5BD6A308) -I (..\User\Examples\imagedata.h)(0x5D9FEC97) +I (..\User\Examples\imagedata.h)(0x5DCB76A1) I (..\User\Config\Debug.h)(0x5BEFB7E6) -I (D:\application\keil_V5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) I (..\User\e-Paper\EPD_5in83.h)(0x5D02215F) -F (..\User\Examples\EPD_5in83bc_test.c)(0x5D02161D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_5in83bc_test.o --omf_browse epd-demo\epd_5in83bc_test.crf --depend epd-demo\epd_5in83bc_test.d) +F (..\User\Examples\EPD_5in83bc_test.c)(0x5D02161D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_5in83bc_test.o --omf_browse epd-demo\epd_5in83bc_test.crf --depend epd-demo\epd_5in83bc_test.d) I (..\User\Examples\EPD_Test.h)(0x5D9FEA48) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -1145,12 +1146,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1162,13 +1163,13 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -I (..\User\GUI\GUI_Paint.h)(0x5D9F17B4) +I (..\User\GUI\GUI_Paint.h)(0x5DCB7612) I (..\User\GUI\../Fonts/fonts.h)(0x5BD6A308) -I (..\User\Examples\imagedata.h)(0x5D9FEC97) +I (..\User\Examples\imagedata.h)(0x5DCB76A1) I (..\User\Config\Debug.h)(0x5BEFB7E6) -I (D:\application\keil_V5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) I (..\User\e-Paper\EPD_5in83bc.h)(0x5D0761C1) -F (..\User\Examples\EPD_7in5_test.c)(0x5D021FB7)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_7in5_test.o --omf_browse epd-demo\epd_7in5_test.crf --depend epd-demo\epd_7in5_test.d) +F (..\User\Examples\EPD_7in5_test.c)(0x5D021FB7)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_7in5_test.o --omf_browse epd-demo\epd_7in5_test.crf --depend epd-demo\epd_7in5_test.d) I (..\User\Examples\EPD_Test.h)(0x5D9FEA48) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -1179,12 +1180,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1196,13 +1197,13 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -I (..\User\GUI\GUI_Paint.h)(0x5D9F17B4) +I (..\User\GUI\GUI_Paint.h)(0x5DCB7612) I (..\User\GUI\../Fonts/fonts.h)(0x5BD6A308) -I (..\User\Examples\imagedata.h)(0x5D9FEC97) +I (..\User\Examples\imagedata.h)(0x5DCB76A1) I (..\User\Config\Debug.h)(0x5BEFB7E6) -I (D:\application\keil_V5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) I (..\User\e-Paper\EPD_7in5.h)(0x5D022133) -F (..\User\Examples\EPD_7in5bc_test.c)(0x5D022510)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_7in5bc_test.o --omf_browse epd-demo\epd_7in5bc_test.crf --depend epd-demo\epd_7in5bc_test.d) +F (..\User\Examples\EPD_7in5bc_test.c)(0x5D022510)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_7in5bc_test.o --omf_browse epd-demo\epd_7in5bc_test.crf --depend epd-demo\epd_7in5bc_test.d) I (..\User\Examples\EPD_Test.h)(0x5D9FEA48) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -1213,12 +1214,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1230,13 +1231,13 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -I (..\User\GUI\GUI_Paint.h)(0x5D9F17B4) +I (..\User\GUI\GUI_Paint.h)(0x5DCB7612) I (..\User\GUI\../Fonts/fonts.h)(0x5BD6A308) -I (..\User\Examples\imagedata.h)(0x5D9FEC97) +I (..\User\Examples\imagedata.h)(0x5DCB76A1) I (..\User\Config\Debug.h)(0x5BEFB7E6) -I (D:\application\keil_V5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) I (..\User\e-Paper\EPD_7in5bc.h)(0x5D0761FC) -F (..\User\Examples\EPD_1in02_test.c)(0x5D9FECA6)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_1in02_test.o --omf_browse epd-demo\epd_1in02_test.crf --depend epd-demo\epd_1in02_test.d) +F (..\User\Examples\EPD_1in02_test.c)(0x5D9FECA6)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_1in02_test.o --omf_browse epd-demo\epd_1in02_test.crf --depend epd-demo\epd_1in02_test.d) I (..\User\Examples\EPD_Test.h)(0x5D9FEA48) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -1247,12 +1248,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1264,14 +1265,14 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -I (..\User\GUI\GUI_Paint.h)(0x5D9F17B4) +I (..\User\GUI\GUI_Paint.h)(0x5DCB7612) I (..\User\GUI\../Fonts/fonts.h)(0x5BD6A308) -I (..\User\Examples\imagedata.h)(0x5D9FEC97) +I (..\User\Examples\imagedata.h)(0x5DCB76A1) I (..\User\Config\Debug.h)(0x5BEFB7E6) -I (D:\application\keil_V5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) I (..\User\e-Paper\EPD_1in02d.h)(0x5D905F08) -I (D:\application\keil_V5\ARM\ARMCC\include\string.h)(0x599ECD2C) -F (..\User\Examples\EPD_7in5_V2_test.c)(0x5D9BE93D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_7in5_v2_test.o --omf_browse epd-demo\epd_7in5_v2_test.crf --depend epd-demo\epd_7in5_v2_test.d) +I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x599ECD2C) +F (..\User\Examples\EPD_7in5_V2_test.c)(0x5D9BE93D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_7in5_v2_test.o --omf_browse epd-demo\epd_7in5_v2_test.crf --depend epd-demo\epd_7in5_v2_test.d) I (..\User\Examples\EPD_Test.h)(0x5D9FEA48) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -1282,12 +1283,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1299,13 +1300,13 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -I (..\User\GUI\GUI_Paint.h)(0x5D9F17B4) +I (..\User\GUI\GUI_Paint.h)(0x5DCB7612) I (..\User\GUI\../Fonts/fonts.h)(0x5BD6A308) -I (..\User\Examples\imagedata.h)(0x5D9FEC97) +I (..\User\Examples\imagedata.h)(0x5DCB76A1) I (..\User\Config\Debug.h)(0x5BEFB7E6) -I (D:\application\keil_V5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) I (..\User\e-Paper\EPD_7in5_V2.h)(0x5D917B1A) -F (..\User\Examples\EPD_7in5b_V2_test.c)(0x5D9BEE7B)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_7in5b_v2_test.o --omf_browse epd-demo\epd_7in5b_v2_test.crf --depend epd-demo\epd_7in5b_v2_test.d) +F (..\User\Examples\EPD_7in5b_V2_test.c)(0x5D9BEE7B)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_7in5b_v2_test.o --omf_browse epd-demo\epd_7in5b_v2_test.crf --depend epd-demo\epd_7in5b_v2_test.d) I (..\User\Examples\EPD_Test.h)(0x5D9FEA48) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -1316,12 +1317,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1333,13 +1334,13 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -I (..\User\GUI\GUI_Paint.h)(0x5D9F17B4) +I (..\User\GUI\GUI_Paint.h)(0x5DCB7612) I (..\User\GUI\../Fonts/fonts.h)(0x5BD6A308) -I (..\User\Examples\imagedata.h)(0x5D9FEC97) +I (..\User\Examples\imagedata.h)(0x5DCB76A1) I (..\User\Config\Debug.h)(0x5BEFB7E6) -I (D:\application\keil_V5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) I (..\User\e-Paper\EPD_7in5b_V2.h)(0x5D9BED1F) -F (..\User\e-Paper\EPD_1in54.c)(0x5D070BBD)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_1in54.o --omf_browse epd-demo\epd_1in54.crf --depend epd-demo\epd_1in54.d) +F (..\User\e-Paper\EPD_1in54.c)(0x5D070BBD)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_1in54.o --omf_browse epd-demo\epd_1in54.crf --depend epd-demo\epd_1in54.d) I (..\User\e-Paper\EPD_1in54.h)(0x5D01E68E) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -1350,12 +1351,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1368,7 +1369,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) I (..\User\Config\Debug.h)(0x5BEFB7E6) -F (..\User\e-Paper\EPD_1in54_V2.c)(0x5D087E77)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_1in54_v2.o --omf_browse epd-demo\epd_1in54_v2.crf --depend epd-demo\epd_1in54_v2.d) +F (..\User\e-Paper\EPD_1in54_V2.c)(0x5D087E77)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_1in54_v2.o --omf_browse epd-demo\epd_1in54_v2.crf --depend epd-demo\epd_1in54_v2.d) I (..\User\e-Paper\EPD_1in54_V2.h)(0x5D01E6B7) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -1379,12 +1380,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1397,7 +1398,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) I (..\User\Config\Debug.h)(0x5BEFB7E6) -F (..\User\e-Paper\EPD_1in54b.c)(0x5D01E6CB)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_1in54b.o --omf_browse epd-demo\epd_1in54b.crf --depend epd-demo\epd_1in54b.d) +F (..\User\e-Paper\EPD_1in54b.c)(0x5D01E6CB)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_1in54b.o --omf_browse epd-demo\epd_1in54b.crf --depend epd-demo\epd_1in54b.d) I (..\User\e-Paper\EPD_1in54b.h)(0x5D01E7B5) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -1408,12 +1409,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1426,7 +1427,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) I (..\User\Config\Debug.h)(0x5BEFB7E6) -F (..\User\e-Paper\EPD_1in54c.c)(0x5D01E6DA)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_1in54c.o --omf_browse epd-demo\epd_1in54c.crf --depend epd-demo\epd_1in54c.d) +F (..\User\e-Paper\EPD_1in54c.c)(0x5D01E6DA)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_1in54c.o --omf_browse epd-demo\epd_1in54c.crf --depend epd-demo\epd_1in54c.d) I (..\User\e-Paper\EPD_1in54c.h)(0x5D01E7B5) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -1437,12 +1438,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1455,8 +1456,8 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) I (..\User\Config\Debug.h)(0x5BEFB7E6) -F (..\User\e-Paper\EPD_2in7.c)(0x5D9F0E5B)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in7.o --omf_browse epd-demo\epd_2in7.crf --depend epd-demo\epd_2in7.d) -I (..\User\e-Paper\EPD_2in7.h)(0x5D9EA4EE) +F (..\User\e-Paper\EPD_2in7.c)(0x5D9F0E5B)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in7.o --omf_browse epd-demo\epd_2in7.crf --depend epd-demo\epd_2in7.d) +I (..\User\e-Paper\EPD_2in7.h)(0x5DCB761C) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x5AF29D1D) @@ -1466,12 +1467,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1484,7 +1485,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) I (..\User\Config\Debug.h)(0x5BEFB7E6) -F (..\User\e-Paper\EPD_2in7b.c)(0x5D074CF0)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in7b.o --omf_browse epd-demo\epd_2in7b.crf --depend epd-demo\epd_2in7b.d) +F (..\User\e-Paper\EPD_2in7b.c)(0x5D074CF0)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in7b.o --omf_browse epd-demo\epd_2in7b.crf --depend epd-demo\epd_2in7b.d) I (..\User\e-Paper\EPD_2in7b.h)(0x5D01E7B5) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -1495,12 +1496,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1513,7 +1514,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) I (..\User\Config\Debug.h)(0x5BEFB7E6) -F (..\User\e-Paper\EPD_2in9.c)(0x5D11D101)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in9.o --omf_browse epd-demo\epd_2in9.crf --depend epd-demo\epd_2in9.d) +F (..\User\e-Paper\EPD_2in9.c)(0x5D11D101)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in9.o --omf_browse epd-demo\epd_2in9.crf --depend epd-demo\epd_2in9.d) I (..\User\e-Paper\EPD_2in9.h)(0x5D01E7B5) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -1524,12 +1525,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1542,7 +1543,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) I (..\User\Config\Debug.h)(0x5BEFB7E6) -F (..\User\e-Paper\EPD_2in9bc.c)(0x5D0762A0)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in9bc.o --omf_browse epd-demo\epd_2in9bc.crf --depend epd-demo\epd_2in9bc.d) +F (..\User\e-Paper\EPD_2in9bc.c)(0x5D0762A0)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in9bc.o --omf_browse epd-demo\epd_2in9bc.crf --depend epd-demo\epd_2in9bc.d) I (..\User\e-Paper\EPD_2in9bc.h)(0x5D076105) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -1553,12 +1554,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1571,7 +1572,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) I (..\User\Config\Debug.h)(0x5BEFB7E6) -F (..\User\e-Paper\EPD_2in9d.c)(0x5D9FF0F7)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in9d.o --omf_browse epd-demo\epd_2in9d.crf --depend epd-demo\epd_2in9d.d) +F (..\User\e-Paper\EPD_2in9d.c)(0x5D9FF0F7)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in9d.o --omf_browse epd-demo\epd_2in9d.crf --depend epd-demo\epd_2in9d.d) I (..\User\e-Paper\EPD_2in9d.h)(0x5D022DA1) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -1582,12 +1583,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1600,7 +1601,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) I (..\User\Config\Debug.h)(0x5BEFB7E6) -F (..\User\e-Paper\EPD_2in13.c)(0x5D0A19C9)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in13.o --omf_browse epd-demo\epd_2in13.crf --depend epd-demo\epd_2in13.d) +F (..\User\e-Paper\EPD_2in13.c)(0x5D0A19C9)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in13.o --omf_browse epd-demo\epd_2in13.crf --depend epd-demo\epd_2in13.d) I (..\User\e-Paper\EPD_2in13.h)(0x5D01E802) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -1611,12 +1612,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1629,7 +1630,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) I (..\User\Config\Debug.h)(0x5BEFB7E6) -F (..\User\e-Paper\EPD_2in13_V2.c)(0x5D9FE132)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in13_v2.o --omf_browse epd-demo\epd_2in13_v2.crf --depend epd-demo\epd_2in13_v2.d) +F (..\User\e-Paper\EPD_2in13_V2.c)(0x5D9FE132)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in13_v2.o --omf_browse epd-demo\epd_2in13_v2.crf --depend epd-demo\epd_2in13_v2.d) I (..\User\e-Paper\EPD_2in13_V2.h)(0x5D01E93F) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -1640,12 +1641,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1658,7 +1659,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) I (..\User\Config\Debug.h)(0x5BEFB7E6) -F (..\User\e-Paper\EPD_2in13bc.c)(0x5D076173)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in13bc.o --omf_browse epd-demo\epd_2in13bc.crf --depend epd-demo\epd_2in13bc.d) +F (..\User\e-Paper\EPD_2in13bc.c)(0x5D076173)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in13bc.o --omf_browse epd-demo\epd_2in13bc.crf --depend epd-demo\epd_2in13bc.d) I (..\User\e-Paper\EPD_2in13bc.h)(0x5D07615D) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -1669,12 +1670,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1687,7 +1688,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) I (..\User\Config\Debug.h)(0x5BEFB7E6) -F (..\User\e-Paper\EPD_2in13d.c)(0x5D01E968)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in13d.o --omf_browse epd-demo\epd_2in13d.crf --depend epd-demo\epd_2in13d.d) +F (..\User\e-Paper\EPD_2in13d.c)(0x5D01E968)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_2in13d.o --omf_browse epd-demo\epd_2in13d.crf --depend epd-demo\epd_2in13d.d) I (..\User\e-Paper\EPD_2in13d.h)(0x5D01E581) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -1698,12 +1699,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1716,8 +1717,8 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) I (..\User\Config\Debug.h)(0x5BEFB7E6) -F (..\User\e-Paper\EPD_4in2.c)(0x5D01EE9F)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_4in2.o --omf_browse epd-demo\epd_4in2.crf --depend epd-demo\epd_4in2.d) -I (..\User\e-Paper\EPD_4in2.h)(0x5D01E569) +F (..\User\e-Paper\EPD_4in2.c)(0x5DCB7568)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_4in2.o --omf_browse epd-demo\epd_4in2.crf --depend epd-demo\epd_4in2.d) +I (..\User\e-Paper\EPD_4in2.h)(0x5DCB7577) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x5AF29D1D) @@ -1727,12 +1728,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1745,7 +1746,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) I (..\User\Config\Debug.h)(0x5BEFB7E6) -F (..\User\e-Paper\EPD_4in2bc.c)(0x5D076191)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_4in2bc.o --omf_browse epd-demo\epd_4in2bc.crf --depend epd-demo\epd_4in2bc.d) +F (..\User\e-Paper\EPD_4in2bc.c)(0x5D076191)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_4in2bc.o --omf_browse epd-demo\epd_4in2bc.crf --depend epd-demo\epd_4in2bc.d) I (..\User\e-Paper\EPD_4in2bc.h)(0x5D07619A) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -1756,12 +1757,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1774,7 +1775,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) I (..\User\Config\Debug.h)(0x5BEFB7E6) -F (..\User\e-Paper\EPD_5in83.c)(0x5D022150)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_5in83.o --omf_browse epd-demo\epd_5in83.crf --depend epd-demo\epd_5in83.d) +F (..\User\e-Paper\EPD_5in83.c)(0x5D022150)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_5in83.o --omf_browse epd-demo\epd_5in83.crf --depend epd-demo\epd_5in83.d) I (..\User\e-Paper\EPD_5in83.h)(0x5D02215F) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -1785,12 +1786,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1803,7 +1804,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) I (..\User\Config\Debug.h)(0x5BEFB7E6) -F (..\User\e-Paper\EPD_5in83bc.c)(0x5D07624B)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_5in83bc.o --omf_browse epd-demo\epd_5in83bc.crf --depend epd-demo\epd_5in83bc.d) +F (..\User\e-Paper\EPD_5in83bc.c)(0x5D07624B)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_5in83bc.o --omf_browse epd-demo\epd_5in83bc.crf --depend epd-demo\epd_5in83bc.d) I (..\User\e-Paper\EPD_5in83bc.h)(0x5D0761C1) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -1814,12 +1815,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1832,7 +1833,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) I (..\User\Config\Debug.h)(0x5BEFB7E6) -F (..\User\e-Paper\EPD_7in5.c)(0x5D0C70D3)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_7in5.o --omf_browse epd-demo\epd_7in5.crf --depend epd-demo\epd_7in5.d) +F (..\User\e-Paper\EPD_7in5.c)(0x5D0C70D3)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_7in5.o --omf_browse epd-demo\epd_7in5.crf --depend epd-demo\epd_7in5.d) I (..\User\e-Paper\EPD_7in5.h)(0x5D022133) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -1843,12 +1844,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1861,7 +1862,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) I (..\User\Config\Debug.h)(0x5BEFB7E6) -F (..\User\e-Paper\EPD_7in5bc.c)(0x5D07625F)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_7in5bc.o --omf_browse epd-demo\epd_7in5bc.crf --depend epd-demo\epd_7in5bc.d) +F (..\User\e-Paper\EPD_7in5bc.c)(0x5D07625F)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_7in5bc.o --omf_browse epd-demo\epd_7in5bc.crf --depend epd-demo\epd_7in5bc.d) I (..\User\e-Paper\EPD_7in5bc.h)(0x5D0761FC) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -1872,12 +1873,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1890,7 +1891,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) I (..\User\Config\Debug.h)(0x5BEFB7E6) -F (..\User\e-Paper\EPD_7in5_V2.c)(0x5D9BE71C)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_7in5_v2.o --omf_browse epd-demo\epd_7in5_v2.crf --depend epd-demo\epd_7in5_v2.d) +F (..\User\e-Paper\EPD_7in5_V2.c)(0x5D9BE71C)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_7in5_v2.o --omf_browse epd-demo\epd_7in5_v2.crf --depend epd-demo\epd_7in5_v2.d) I (..\User\e-Paper\EPD_7in5_V2.h)(0x5D917B1A) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -1901,12 +1902,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1919,7 +1920,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) I (..\User\Config\Debug.h)(0x5BEFB7E6) -F (..\User\e-Paper\EPD_7in5b_V2.c)(0x5D9BF26B)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_7in5b_v2.o --omf_browse epd-demo\epd_7in5b_v2.crf --depend epd-demo\epd_7in5b_v2.d) +F (..\User\e-Paper\EPD_7in5b_V2.c)(0x5D9BF26B)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_7in5b_v2.o --omf_browse epd-demo\epd_7in5b_v2.crf --depend epd-demo\epd_7in5b_v2.d) I (..\User\e-Paper\EPD_7in5b_V2.h)(0x5D9BED1F) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -1930,12 +1931,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1948,7 +1949,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) I (..\User\Config\Debug.h)(0x5BEFB7E6) -F (..\User\e-Paper\EPD_1in02d.c)(0x5D9FEA1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_1in02d.o --omf_browse epd-demo\epd_1in02d.crf --depend epd-demo\epd_1in02d.d) +F (..\User\e-Paper\EPD_1in02d.c)(0x5D9FEA1D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\epd_1in02d.o --omf_browse epd-demo\epd_1in02d.crf --depend epd-demo\epd_1in02d.d) I (..\User\e-Paper\EPD_1in02d.h)(0x5D905F08) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) @@ -1959,12 +1960,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -1976,7 +1977,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -F (..\User\Config\DEV_Config.c)(0x5D906511)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\dev_config.o --omf_browse epd-demo\dev_config.crf --depend epd-demo\dev_config.d) +F (..\User\Config\DEV_Config.c)(0x5D906511)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\dev_config.o --omf_browse epd-demo\dev_config.crf --depend epd-demo\dev_config.d) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x5AF29D1D) @@ -1986,12 +1987,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -2003,8 +2004,8 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) -F (..\User\GUI\GUI_Paint.c)(0x5D9F17E9)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\gui_paint.o --omf_browse epd-demo\gui_paint.crf --depend epd-demo\gui_paint.d) -I (..\User\GUI\GUI_Paint.h)(0x5D9F17B4) +F (..\User\GUI\GUI_Paint.c)(0x5D9F17E9)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\gui_paint.o --omf_browse epd-demo\gui_paint.crf --depend epd-demo\gui_paint.d) +I (..\User\GUI\GUI_Paint.h)(0x5DCB7612) I (..\User\Config\DEV_Config.h)(0x5D90651B) I (../Inc/main.h)(0x5BEF8F98) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x5AF29D1D) @@ -2014,12 +2015,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x5AF29D1D) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x5AF29CE5) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x5AF29CE5) I (../Drivers/CMSIS/Include/core_cm3.h)(0x5AF29CFB) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) I (../Drivers/CMSIS/Include/core_cmInstr.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Include/core_cmFunc.h)(0x5AF29CFB) I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x5AF29CE5) -I (D:\application\keil_V5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x5AF29D1D) @@ -2033,29 +2034,29 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x5AF29D1D) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x5AF29D1D) I (..\User\GUI\../Fonts/fonts.h)(0x5BD6A308) I (..\User\Config\Debug.h)(0x5BEFB7E6) -I (D:\application\keil_V5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) -I (D:\application\keil_V5\ARM\ARMCC\include\string.h)(0x599ECD2C) -I (D:\application\keil_V5\ARM\ARMCC\include\math.h)(0x599ECD2E) -F (..\User\Fonts\font8.c)(0x5B3C9236)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\font8.o --omf_browse epd-demo\font8.crf --depend epd-demo\font8.d) +I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x599ECD2C) +I (C:\Keil_v5\ARM\ARMCC\include\math.h)(0x599ECD2E) +F (..\User\Fonts\font8.c)(0x5B3C9236)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\font8.o --omf_browse epd-demo\font8.crf --depend epd-demo\font8.d) I (..\User\Fonts\fonts.h)(0x5BD6A308) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) -F (..\User\Fonts\font12.c)(0x5B3C9236)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\font12.o --omf_browse epd-demo\font12.crf --depend epd-demo\font12.d) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +F (..\User\Fonts\font12.c)(0x5B3C9236)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\font12.o --omf_browse epd-demo\font12.crf --depend epd-demo\font12.d) I (..\User\Fonts\fonts.h)(0x5BD6A308) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) -F (..\User\Fonts\font12CN.c)(0x5A9E48CE)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\font12cn.o --omf_browse epd-demo\font12cn.crf --depend epd-demo\font12cn.d) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +F (..\User\Fonts\font12CN.c)(0x5A9E48CE)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\font12cn.o --omf_browse epd-demo\font12cn.crf --depend epd-demo\font12cn.d) I (..\User\Fonts\fonts.h)(0x5BD6A308) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) -F (..\User\Fonts\font16.c)(0x5B3C9236)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\font16.o --omf_browse epd-demo\font16.crf --depend epd-demo\font16.d) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +F (..\User\Fonts\font16.c)(0x5B3C9236)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\font16.o --omf_browse epd-demo\font16.crf --depend epd-demo\font16.d) I (..\User\Fonts\fonts.h)(0x5BD6A308) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) -F (..\User\Fonts\font20.c)(0x5B3C9236)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\font20.o --omf_browse epd-demo\font20.crf --depend epd-demo\font20.d) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +F (..\User\Fonts\font20.c)(0x5B3C9236)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\font20.o --omf_browse epd-demo\font20.crf --depend epd-demo\font20.d) I (..\User\Fonts\fonts.h)(0x5BD6A308) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) -F (..\User\Fonts\font24.c)(0x5B3C9236)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\font24.o --omf_browse epd-demo\font24.crf --depend epd-demo\font24.d) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +F (..\User\Fonts\font24.c)(0x5B3C9236)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\font24.o --omf_browse epd-demo\font24.crf --depend epd-demo\font24.d) I (..\User\Fonts\fonts.h)(0x5BD6A308) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) -F (..\User\Fonts\font24CN.c)(0x5A9E4AFB)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\font24cn.o --omf_browse epd-demo\font24cn.crf --depend epd-demo\font24cn.d) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +F (..\User\Fonts\font24CN.c)(0x5A9E4AFB)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O3 --apcs=interwork -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ..\User\Config -I ..\User\e-Paper -I ..\User\Fonts -I ..\User\GUI -I ..\User\Examples -I.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include -D__UVISION_VERSION="525" -D_RTE_ -DSTM32F10X_HD -DUSE_HAL_DRIVER -DSTM32F103xE -o epd-demo\font24cn.o --omf_browse epd-demo\font24cn.crf --depend epd-demo\font24cn.d) I (..\User\Fonts\fonts.h)(0x5BD6A308) -I (D:\application\keil_V5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E) F (..\User\Readme_CN.txt)(0x5D0779C0)() F (..\User\Readme_EN.txt)(0x5D0779FA)() diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in02_test.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in02_test.crf index 4fb4f1a..4474d50 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in02_test.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in02_test.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in02_test.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in02_test.d index 4254f6c..7902582 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in02_test.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in02_test.d @@ -9,13 +9,13 @@ epd-demo\epd_1in02_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def epd-demo\epd_1in02_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_1in02_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_1in02_test.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_1in02_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_1in02_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_1in02_test.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_1in02_test.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_1in02_test.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_1in02_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_1in02_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_1in02_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_1in02_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_1in02_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_1in02_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_1in02_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h @@ -31,6 +31,6 @@ epd-demo\epd_1in02_test.o: ..\User\GUI\GUI_Paint.h epd-demo\epd_1in02_test.o: ..\User\GUI\../Fonts/fonts.h epd-demo\epd_1in02_test.o: ..\User\Examples\imagedata.h epd-demo\epd_1in02_test.o: ..\User\Config\Debug.h -epd-demo\epd_1in02_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdlib.h +epd-demo\epd_1in02_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h epd-demo\epd_1in02_test.o: ..\User\e-Paper\EPD_1in02d.h -epd-demo\epd_1in02_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\string.h +epd-demo\epd_1in02_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\string.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in02_test.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in02_test.o index 5a399fc..b8b0a91 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in02_test.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in02_test.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in02d.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in02d.crf index 7bc095e..caaaea0 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in02d.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in02d.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in02d.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in02d.d index 1c98cd0..6c222e5 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in02d.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in02d.d @@ -9,13 +9,13 @@ epd-demo\epd_1in02d.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h epd-demo\epd_1in02d.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_1in02d.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_1in02d.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_1in02d.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_1in02d.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_1in02d.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_1in02d.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_1in02d.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_1in02d.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_1in02d.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_1in02d.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_1in02d.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_1in02d.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_1in02d.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_1in02d.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in02d.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in02d.o index 50d3696..3c64b63 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in02d.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in02d.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54.crf index a0e9644..1331087 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54.d index 0edbd29..04801b9 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54.d @@ -9,13 +9,13 @@ epd-demo\epd_1in54.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h epd-demo\epd_1in54.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_1in54.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_1in54.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_1in54.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_1in54.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_1in54.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_1in54.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_1in54.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_1in54.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_1in54.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_1in54.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_1in54.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_1in54.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_1in54.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_1in54.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54.o index 76c48be..dc63b26 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_test.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_test.crf index dd7c436..43af1a5 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_test.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_test.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_test.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_test.d index 5f6987a..f61c064 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_test.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_test.d @@ -9,13 +9,13 @@ epd-demo\epd_1in54_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def epd-demo\epd_1in54_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_1in54_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_1in54_test.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_1in54_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_1in54_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_1in54_test.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_1in54_test.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_1in54_test.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_1in54_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_1in54_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_1in54_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_1in54_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_1in54_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_1in54_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_1in54_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h @@ -31,5 +31,5 @@ epd-demo\epd_1in54_test.o: ..\User\GUI\GUI_Paint.h epd-demo\epd_1in54_test.o: ..\User\GUI\../Fonts/fonts.h epd-demo\epd_1in54_test.o: ..\User\Examples\imagedata.h epd-demo\epd_1in54_test.o: ..\User\Config\Debug.h -epd-demo\epd_1in54_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdlib.h +epd-demo\epd_1in54_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h epd-demo\epd_1in54_test.o: ..\User\e-Paper\EPD_1in54.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_test.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_test.o index 5fc7f92..3dbb627 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_test.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_test.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_v2.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_v2.crf index 6305231..9e19f7b 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_v2.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_v2.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_v2.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_v2.d index 38296dd..4c17b64 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_v2.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_v2.d @@ -9,13 +9,13 @@ epd-demo\epd_1in54_v2.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h epd-demo\epd_1in54_v2.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_1in54_v2.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_1in54_v2.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_1in54_v2.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_1in54_v2.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_1in54_v2.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_1in54_v2.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_1in54_v2.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_1in54_v2.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_1in54_v2.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_1in54_v2.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_1in54_v2.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_1in54_v2.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_1in54_v2.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_1in54_v2.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_v2.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_v2.o index 42ca268..f9e0ca3 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_v2.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_v2.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_v2_test.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_v2_test.crf index 98d921b..0465cb9 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_v2_test.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_v2_test.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_v2_test.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_v2_test.d index cc755d4..ebcd6f8 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_v2_test.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_v2_test.d @@ -9,13 +9,13 @@ epd-demo\epd_1in54_v2_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_ epd-demo\epd_1in54_v2_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_1in54_v2_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_1in54_v2_test.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_1in54_v2_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_1in54_v2_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_1in54_v2_test.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_1in54_v2_test.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_1in54_v2_test.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_1in54_v2_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_1in54_v2_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_1in54_v2_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_1in54_v2_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_1in54_v2_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_1in54_v2_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_1in54_v2_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h @@ -31,5 +31,5 @@ epd-demo\epd_1in54_v2_test.o: ..\User\GUI\GUI_Paint.h epd-demo\epd_1in54_v2_test.o: ..\User\GUI\../Fonts/fonts.h epd-demo\epd_1in54_v2_test.o: ..\User\Examples\imagedata.h epd-demo\epd_1in54_v2_test.o: ..\User\Config\Debug.h -epd-demo\epd_1in54_v2_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdlib.h +epd-demo\epd_1in54_v2_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h epd-demo\epd_1in54_v2_test.o: ..\User\e-Paper\EPD_1in54_V2.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_v2_test.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_v2_test.o index 5bf740f..72ab45d 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_v2_test.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54_v2_test.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54b.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54b.crf index e6b37de..20f6178 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54b.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54b.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54b.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54b.d index 43f5f53..3758bc0 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54b.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54b.d @@ -9,13 +9,13 @@ epd-demo\epd_1in54b.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h epd-demo\epd_1in54b.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_1in54b.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_1in54b.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_1in54b.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_1in54b.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_1in54b.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_1in54b.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_1in54b.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_1in54b.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_1in54b.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_1in54b.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_1in54b.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_1in54b.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_1in54b.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_1in54b.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54b.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54b.o index 6ac605a..2fcff05 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54b.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54b.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54b_test.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54b_test.crf index c985e5c..2cc45c2 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54b_test.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54b_test.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54b_test.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54b_test.d index a4e04c6..a656a71 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54b_test.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54b_test.d @@ -9,13 +9,13 @@ epd-demo\epd_1in54b_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_de epd-demo\epd_1in54b_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_1in54b_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_1in54b_test.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_1in54b_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_1in54b_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_1in54b_test.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_1in54b_test.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_1in54b_test.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_1in54b_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_1in54b_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_1in54b_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_1in54b_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_1in54b_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_1in54b_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_1in54b_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h @@ -31,5 +31,5 @@ epd-demo\epd_1in54b_test.o: ..\User\GUI\GUI_Paint.h epd-demo\epd_1in54b_test.o: ..\User\GUI\../Fonts/fonts.h epd-demo\epd_1in54b_test.o: ..\User\Examples\imagedata.h epd-demo\epd_1in54b_test.o: ..\User\Config\Debug.h -epd-demo\epd_1in54b_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdlib.h +epd-demo\epd_1in54b_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h epd-demo\epd_1in54b_test.o: ..\User\e-Paper\EPD_1in54b.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54b_test.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54b_test.o index a6a0786..aa31daa 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54b_test.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54b_test.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54c.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54c.crf index b97de14..348a245 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54c.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54c.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54c.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54c.d index f1ad48c..43f1978 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54c.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54c.d @@ -9,13 +9,13 @@ epd-demo\epd_1in54c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h epd-demo\epd_1in54c.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_1in54c.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_1in54c.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_1in54c.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_1in54c.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_1in54c.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_1in54c.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_1in54c.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_1in54c.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_1in54c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_1in54c.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_1in54c.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_1in54c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_1in54c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_1in54c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54c.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54c.o index 0a0f4a3..0fac87a 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54c.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54c.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54c_test.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54c_test.crf index ff79255..fe494be 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54c_test.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54c_test.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54c_test.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54c_test.d index a0922b5..451d25e 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54c_test.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54c_test.d @@ -9,13 +9,13 @@ epd-demo\epd_1in54c_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_de epd-demo\epd_1in54c_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_1in54c_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_1in54c_test.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_1in54c_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_1in54c_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_1in54c_test.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_1in54c_test.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_1in54c_test.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_1in54c_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_1in54c_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_1in54c_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_1in54c_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_1in54c_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_1in54c_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_1in54c_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h @@ -31,5 +31,5 @@ epd-demo\epd_1in54c_test.o: ..\User\GUI\GUI_Paint.h epd-demo\epd_1in54c_test.o: ..\User\GUI\../Fonts/fonts.h epd-demo\epd_1in54c_test.o: ..\User\Examples\imagedata.h epd-demo\epd_1in54c_test.o: ..\User\Config\Debug.h -epd-demo\epd_1in54c_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdlib.h +epd-demo\epd_1in54c_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h epd-demo\epd_1in54c_test.o: ..\User\e-Paper\EPD_1in54c.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54c_test.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54c_test.o index c7dbd28..fa32865 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54c_test.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_1in54c_test.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13.crf index 95c3c5e..9eaff0d 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13.d index 860e738..a5c6e6d 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13.d @@ -9,13 +9,13 @@ epd-demo\epd_2in13.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h epd-demo\epd_2in13.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_2in13.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_2in13.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_2in13.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_2in13.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_2in13.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_2in13.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_2in13.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_2in13.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_2in13.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_2in13.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_2in13.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_2in13.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_2in13.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_2in13.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13.o index b048786..b5e7c4d 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_test.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_test.crf index e53aaea..2565169 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_test.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_test.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_test.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_test.d index 109484d..92430d0 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_test.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_test.d @@ -9,13 +9,13 @@ epd-demo\epd_2in13_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def epd-demo\epd_2in13_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_2in13_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_2in13_test.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_2in13_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_2in13_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_2in13_test.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_2in13_test.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_2in13_test.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_2in13_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_2in13_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_2in13_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_2in13_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_2in13_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_2in13_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_2in13_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h @@ -31,5 +31,5 @@ epd-demo\epd_2in13_test.o: ..\User\GUI\GUI_Paint.h epd-demo\epd_2in13_test.o: ..\User\GUI\../Fonts/fonts.h epd-demo\epd_2in13_test.o: ..\User\Examples\imagedata.h epd-demo\epd_2in13_test.o: ..\User\Config\Debug.h -epd-demo\epd_2in13_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdlib.h +epd-demo\epd_2in13_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h epd-demo\epd_2in13_test.o: ..\User\e-Paper\EPD_2in13.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_test.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_test.o index 607fb3a..1ff16a7 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_test.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_test.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_v2.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_v2.crf index d9da663..24a9dbe 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_v2.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_v2.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_v2.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_v2.d index 5155d05..4acc341 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_v2.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_v2.d @@ -9,13 +9,13 @@ epd-demo\epd_2in13_v2.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h epd-demo\epd_2in13_v2.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_2in13_v2.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_2in13_v2.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_2in13_v2.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_2in13_v2.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_2in13_v2.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_2in13_v2.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_2in13_v2.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_2in13_v2.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_2in13_v2.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_2in13_v2.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_2in13_v2.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_2in13_v2.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_2in13_v2.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_2in13_v2.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_v2.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_v2.o index c79598e..95d0783 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_v2.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_v2.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_v2_test.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_v2_test.crf index fe4db29..7be6d86 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_v2_test.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_v2_test.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_v2_test.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_v2_test.d index 079adfb..b0298ca 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_v2_test.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_v2_test.d @@ -9,13 +9,13 @@ epd-demo\epd_2in13_v2_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_ epd-demo\epd_2in13_v2_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_2in13_v2_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_2in13_v2_test.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_2in13_v2_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_2in13_v2_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_2in13_v2_test.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_2in13_v2_test.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_2in13_v2_test.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_2in13_v2_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_2in13_v2_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_2in13_v2_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_2in13_v2_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_2in13_v2_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_2in13_v2_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_2in13_v2_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h @@ -31,5 +31,5 @@ epd-demo\epd_2in13_v2_test.o: ..\User\GUI\GUI_Paint.h epd-demo\epd_2in13_v2_test.o: ..\User\GUI\../Fonts/fonts.h epd-demo\epd_2in13_v2_test.o: ..\User\Examples\imagedata.h epd-demo\epd_2in13_v2_test.o: ..\User\Config\Debug.h -epd-demo\epd_2in13_v2_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdlib.h +epd-demo\epd_2in13_v2_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h epd-demo\epd_2in13_v2_test.o: ..\User\e-Paper\EPD_2IN13_V2.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_v2_test.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_v2_test.o index 9c7c667..6df04d0 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_v2_test.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13_v2_test.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13bc.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13bc.crf index 2c9f24c..144c9cb 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13bc.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13bc.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13bc.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13bc.d index 69ba645..8424a43 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13bc.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13bc.d @@ -9,13 +9,13 @@ epd-demo\epd_2in13bc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h epd-demo\epd_2in13bc.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_2in13bc.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_2in13bc.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_2in13bc.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_2in13bc.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_2in13bc.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_2in13bc.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_2in13bc.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_2in13bc.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_2in13bc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_2in13bc.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_2in13bc.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_2in13bc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_2in13bc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_2in13bc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13bc.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13bc.o index 566a4c5..9784a98 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13bc.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13bc.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13bc_test.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13bc_test.crf index eb4935c..b067de8 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13bc_test.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13bc_test.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13bc_test.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13bc_test.d index f7f0b40..2c9df7f 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13bc_test.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13bc_test.d @@ -9,13 +9,13 @@ epd-demo\epd_2in13bc_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_d epd-demo\epd_2in13bc_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_2in13bc_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_2in13bc_test.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_2in13bc_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_2in13bc_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_2in13bc_test.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_2in13bc_test.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_2in13bc_test.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_2in13bc_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_2in13bc_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_2in13bc_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_2in13bc_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_2in13bc_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_2in13bc_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_2in13bc_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h @@ -31,5 +31,5 @@ epd-demo\epd_2in13bc_test.o: ..\User\GUI\GUI_Paint.h epd-demo\epd_2in13bc_test.o: ..\User\GUI\../Fonts/fonts.h epd-demo\epd_2in13bc_test.o: ..\User\Examples\imagedata.h epd-demo\epd_2in13bc_test.o: ..\User\Config\Debug.h -epd-demo\epd_2in13bc_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdlib.h +epd-demo\epd_2in13bc_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h epd-demo\epd_2in13bc_test.o: ..\User\e-Paper\EPD_2IN13BC.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13bc_test.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13bc_test.o index 6dff896..d5d2685 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13bc_test.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13bc_test.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13d.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13d.crf index 7df54a2..50b329a 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13d.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13d.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13d.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13d.d index 7d95a18..2403813 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13d.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13d.d @@ -9,13 +9,13 @@ epd-demo\epd_2in13d.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h epd-demo\epd_2in13d.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_2in13d.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_2in13d.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_2in13d.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_2in13d.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_2in13d.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_2in13d.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_2in13d.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_2in13d.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_2in13d.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_2in13d.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_2in13d.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_2in13d.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_2in13d.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_2in13d.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13d.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13d.o index 7867ba5..9026c30 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13d.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13d.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13d_test.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13d_test.crf index 00c2a4f..300632e 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13d_test.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13d_test.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13d_test.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13d_test.d index 8f57917..bab7d0b 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13d_test.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13d_test.d @@ -9,13 +9,13 @@ epd-demo\epd_2in13d_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_de epd-demo\epd_2in13d_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_2in13d_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_2in13d_test.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_2in13d_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_2in13d_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_2in13d_test.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_2in13d_test.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_2in13d_test.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_2in13d_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_2in13d_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_2in13d_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_2in13d_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_2in13d_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_2in13d_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_2in13d_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h @@ -31,5 +31,5 @@ epd-demo\epd_2in13d_test.o: ..\User\GUI\GUI_Paint.h epd-demo\epd_2in13d_test.o: ..\User\GUI\../Fonts/fonts.h epd-demo\epd_2in13d_test.o: ..\User\Examples\imagedata.h epd-demo\epd_2in13d_test.o: ..\User\Config\Debug.h -epd-demo\epd_2in13d_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdlib.h +epd-demo\epd_2in13d_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h epd-demo\epd_2in13d_test.o: ..\User\e-Paper\EPD_2in13d.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13d_test.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13d_test.o index 9c75e15..e25194e 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13d_test.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in13d_test.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7.crf index afac9f1..9b57143 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7.d index a76aef2..a8bcf8c 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7.d @@ -9,13 +9,13 @@ epd-demo\epd_2in7.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h epd-demo\epd_2in7.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_2in7.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_2in7.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_2in7.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_2in7.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_2in7.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_2in7.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_2in7.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_2in7.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_2in7.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_2in7.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_2in7.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_2in7.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_2in7.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_2in7.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7.o index 71e7044..c599d1a 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7_test.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7_test.crf index 293ef50..1dc2e7b 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7_test.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7_test.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7_test.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7_test.d index d6586b0..58630f9 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7_test.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7_test.d @@ -9,13 +9,13 @@ epd-demo\epd_2in7_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def. epd-demo\epd_2in7_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_2in7_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_2in7_test.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_2in7_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_2in7_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_2in7_test.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_2in7_test.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_2in7_test.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_2in7_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_2in7_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_2in7_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_2in7_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_2in7_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_2in7_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_2in7_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h @@ -31,5 +31,5 @@ epd-demo\epd_2in7_test.o: ..\User\GUI\GUI_Paint.h epd-demo\epd_2in7_test.o: ..\User\GUI\../Fonts/fonts.h epd-demo\epd_2in7_test.o: ..\User\Examples\imagedata.h epd-demo\epd_2in7_test.o: ..\User\Config\Debug.h -epd-demo\epd_2in7_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdlib.h +epd-demo\epd_2in7_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h epd-demo\epd_2in7_test.o: ..\User\e-Paper\EPD_2in7.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7_test.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7_test.o index b11bec7..858c47f 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7_test.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7_test.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7b.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7b.crf index 4009746..236449b 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7b.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7b.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7b.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7b.d index 6f97dbd..dba444f 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7b.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7b.d @@ -9,13 +9,13 @@ epd-demo\epd_2in7b.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h epd-demo\epd_2in7b.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_2in7b.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_2in7b.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_2in7b.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_2in7b.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_2in7b.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_2in7b.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_2in7b.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_2in7b.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_2in7b.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_2in7b.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_2in7b.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_2in7b.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_2in7b.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_2in7b.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7b.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7b.o index 42985df..77df723 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7b.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7b.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7b_test.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7b_test.crf index 363d17b..52cbedc 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7b_test.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7b_test.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7b_test.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7b_test.d index a4b0300..4943afe 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7b_test.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7b_test.d @@ -9,13 +9,13 @@ epd-demo\epd_2in7b_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def epd-demo\epd_2in7b_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_2in7b_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_2in7b_test.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_2in7b_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_2in7b_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_2in7b_test.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_2in7b_test.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_2in7b_test.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_2in7b_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_2in7b_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_2in7b_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_2in7b_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_2in7b_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_2in7b_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_2in7b_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h @@ -31,5 +31,5 @@ epd-demo\epd_2in7b_test.o: ..\User\GUI\GUI_Paint.h epd-demo\epd_2in7b_test.o: ..\User\GUI\../Fonts/fonts.h epd-demo\epd_2in7b_test.o: ..\User\Examples\imagedata.h epd-demo\epd_2in7b_test.o: ..\User\Config\Debug.h -epd-demo\epd_2in7b_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdlib.h +epd-demo\epd_2in7b_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h epd-demo\epd_2in7b_test.o: ..\User\e-Paper\EPD_2IN7b.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7b_test.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7b_test.o index 6c68db7..1a76bc8 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7b_test.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in7b_test.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9.crf index fb1e151..c3b29dc 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9.d index a07417f..73e3cc8 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9.d @@ -9,13 +9,13 @@ epd-demo\epd_2in9.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h epd-demo\epd_2in9.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_2in9.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_2in9.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_2in9.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_2in9.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_2in9.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_2in9.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_2in9.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_2in9.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_2in9.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_2in9.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_2in9.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_2in9.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_2in9.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_2in9.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9.o index 3ec6241..49a68ea 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9_test.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9_test.crf index 402e97b..b5f1714 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9_test.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9_test.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9_test.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9_test.d index 6086930..49c8e3d 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9_test.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9_test.d @@ -9,13 +9,13 @@ epd-demo\epd_2in9_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def. epd-demo\epd_2in9_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_2in9_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_2in9_test.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_2in9_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_2in9_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_2in9_test.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_2in9_test.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_2in9_test.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_2in9_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_2in9_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_2in9_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_2in9_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_2in9_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_2in9_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_2in9_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h @@ -31,5 +31,5 @@ epd-demo\epd_2in9_test.o: ..\User\GUI\GUI_Paint.h epd-demo\epd_2in9_test.o: ..\User\GUI\../Fonts/fonts.h epd-demo\epd_2in9_test.o: ..\User\Examples\imagedata.h epd-demo\epd_2in9_test.o: ..\User\Config\Debug.h -epd-demo\epd_2in9_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdlib.h +epd-demo\epd_2in9_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h epd-demo\epd_2in9_test.o: ..\User\e-Paper\EPD_2in9.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9_test.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9_test.o index 3af6f6a..24d68dd 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9_test.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9_test.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9bc.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9bc.crf index 84e53f7..acb8c0b 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9bc.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9bc.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9bc.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9bc.d index fc7a256..1d1a0f0 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9bc.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9bc.d @@ -9,13 +9,13 @@ epd-demo\epd_2in9bc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h epd-demo\epd_2in9bc.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_2in9bc.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_2in9bc.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_2in9bc.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_2in9bc.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_2in9bc.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_2in9bc.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_2in9bc.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_2in9bc.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_2in9bc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_2in9bc.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_2in9bc.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_2in9bc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_2in9bc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_2in9bc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9bc.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9bc.o index f01a6a1..d4a75bb 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9bc.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9bc.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9bc_test.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9bc_test.crf index 16f188b..3fc1de5 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9bc_test.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9bc_test.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9bc_test.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9bc_test.d index d2c4fd5..f722eab 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9bc_test.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9bc_test.d @@ -9,13 +9,13 @@ epd-demo\epd_2in9bc_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_de epd-demo\epd_2in9bc_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_2in9bc_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_2in9bc_test.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_2in9bc_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_2in9bc_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_2in9bc_test.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_2in9bc_test.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_2in9bc_test.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_2in9bc_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_2in9bc_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_2in9bc_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_2in9bc_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_2in9bc_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_2in9bc_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_2in9bc_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h @@ -31,5 +31,5 @@ epd-demo\epd_2in9bc_test.o: ..\User\GUI\GUI_Paint.h epd-demo\epd_2in9bc_test.o: ..\User\GUI\../Fonts/fonts.h epd-demo\epd_2in9bc_test.o: ..\User\Examples\imagedata.h epd-demo\epd_2in9bc_test.o: ..\User\Config\Debug.h -epd-demo\epd_2in9bc_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdlib.h +epd-demo\epd_2in9bc_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h epd-demo\epd_2in9bc_test.o: ..\User\e-Paper\EPD_2IN9BC.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9bc_test.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9bc_test.o index 1a9da43..814cd7b 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9bc_test.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9bc_test.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9d.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9d.crf index b4b9475..c1b91ff 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9d.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9d.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9d.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9d.d index a809940..f0cb4e6 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9d.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9d.d @@ -9,13 +9,13 @@ epd-demo\epd_2in9d.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h epd-demo\epd_2in9d.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_2in9d.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_2in9d.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_2in9d.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_2in9d.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_2in9d.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_2in9d.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_2in9d.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_2in9d.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_2in9d.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_2in9d.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_2in9d.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_2in9d.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_2in9d.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_2in9d.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9d.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9d.o index 65a4171..ad1d710 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9d.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9d.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9d_test.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9d_test.crf index 85c4794..75765c4 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9d_test.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9d_test.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9d_test.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9d_test.d index 7258a7d..b519d67 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9d_test.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9d_test.d @@ -9,13 +9,13 @@ epd-demo\epd_2in9d_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def epd-demo\epd_2in9d_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_2in9d_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_2in9d_test.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_2in9d_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_2in9d_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_2in9d_test.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_2in9d_test.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_2in9d_test.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_2in9d_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_2in9d_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_2in9d_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_2in9d_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_2in9d_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_2in9d_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_2in9d_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h @@ -31,5 +31,5 @@ epd-demo\epd_2in9d_test.o: ..\User\GUI\GUI_Paint.h epd-demo\epd_2in9d_test.o: ..\User\GUI\../Fonts/fonts.h epd-demo\epd_2in9d_test.o: ..\User\Examples\imagedata.h epd-demo\epd_2in9d_test.o: ..\User\Config\Debug.h -epd-demo\epd_2in9d_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdlib.h +epd-demo\epd_2in9d_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h epd-demo\epd_2in9d_test.o: ..\User\e-Paper\EPD_2in9d.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9d_test.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9d_test.o index 97ed8ee..0f0600f 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9d_test.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_2in9d_test.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2.crf index f2740ca..0e49236 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2.d index 608c898..42aef6c 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2.d @@ -9,13 +9,13 @@ epd-demo\epd_4in2.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h epd-demo\epd_4in2.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_4in2.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_4in2.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_4in2.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_4in2.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_4in2.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_4in2.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_4in2.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_4in2.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_4in2.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_4in2.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_4in2.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_4in2.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_4in2.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_4in2.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2.o index edd8eff..30d0a4f 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2_test.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2_test.crf index eae1ba5..14cee69 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2_test.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2_test.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2_test.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2_test.d index 489c1fe..d68e969 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2_test.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2_test.d @@ -9,13 +9,13 @@ epd-demo\epd_4in2_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def. epd-demo\epd_4in2_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_4in2_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_4in2_test.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_4in2_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_4in2_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_4in2_test.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_4in2_test.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_4in2_test.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_4in2_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_4in2_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_4in2_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_4in2_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_4in2_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_4in2_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_4in2_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h @@ -31,5 +31,6 @@ epd-demo\epd_4in2_test.o: ..\User\GUI\GUI_Paint.h epd-demo\epd_4in2_test.o: ..\User\GUI\../Fonts/fonts.h epd-demo\epd_4in2_test.o: ..\User\Examples\imagedata.h epd-demo\epd_4in2_test.o: ..\User\Config\Debug.h -epd-demo\epd_4in2_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdlib.h +epd-demo\epd_4in2_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h epd-demo\epd_4in2_test.o: ..\User\e-Paper\EPD_4in2.h +epd-demo\epd_4in2_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\string.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2_test.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2_test.o index bec391f..b137762 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2_test.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2_test.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2bc.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2bc.crf index c09eca6..a399717 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2bc.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2bc.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2bc.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2bc.d index 34dfa7e..871e670 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2bc.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2bc.d @@ -9,13 +9,13 @@ epd-demo\epd_4in2bc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h epd-demo\epd_4in2bc.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_4in2bc.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_4in2bc.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_4in2bc.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_4in2bc.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_4in2bc.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_4in2bc.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_4in2bc.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_4in2bc.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_4in2bc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_4in2bc.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_4in2bc.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_4in2bc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_4in2bc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_4in2bc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2bc.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2bc.o index 12a169b..0b1f9bb 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2bc.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2bc.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2bc_test.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2bc_test.crf index 8cf5163..370d709 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2bc_test.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2bc_test.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2bc_test.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2bc_test.d index 27c23b8..ab7df83 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2bc_test.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2bc_test.d @@ -9,13 +9,13 @@ epd-demo\epd_4in2bc_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_de epd-demo\epd_4in2bc_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_4in2bc_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_4in2bc_test.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_4in2bc_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_4in2bc_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_4in2bc_test.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_4in2bc_test.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_4in2bc_test.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_4in2bc_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_4in2bc_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_4in2bc_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_4in2bc_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_4in2bc_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_4in2bc_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_4in2bc_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h @@ -31,5 +31,5 @@ epd-demo\epd_4in2bc_test.o: ..\User\GUI\GUI_Paint.h epd-demo\epd_4in2bc_test.o: ..\User\GUI\../Fonts/fonts.h epd-demo\epd_4in2bc_test.o: ..\User\Examples\imagedata.h epd-demo\epd_4in2bc_test.o: ..\User\Config\Debug.h -epd-demo\epd_4in2bc_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdlib.h +epd-demo\epd_4in2bc_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h epd-demo\epd_4in2bc_test.o: ..\User\e-Paper\EPD_4in2bc.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2bc_test.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2bc_test.o index 901f268..e9f04e8 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2bc_test.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_4in2bc_test.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83.crf index 7b45e48..7218711 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83.d index 83fdd14..775465a 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83.d @@ -9,13 +9,13 @@ epd-demo\epd_5in83.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h epd-demo\epd_5in83.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_5in83.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_5in83.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_5in83.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_5in83.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_5in83.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_5in83.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_5in83.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_5in83.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_5in83.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_5in83.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_5in83.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_5in83.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_5in83.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_5in83.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83.o index 7c8925d..4bce208 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83_test.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83_test.crf index be364e3..24a6bd5 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83_test.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83_test.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83_test.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83_test.d index 7e40bd9..aa2b72d 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83_test.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83_test.d @@ -9,13 +9,13 @@ epd-demo\epd_5in83_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def epd-demo\epd_5in83_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_5in83_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_5in83_test.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_5in83_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_5in83_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_5in83_test.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_5in83_test.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_5in83_test.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_5in83_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_5in83_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_5in83_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_5in83_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_5in83_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_5in83_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_5in83_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h @@ -31,5 +31,5 @@ epd-demo\epd_5in83_test.o: ..\User\GUI\GUI_Paint.h epd-demo\epd_5in83_test.o: ..\User\GUI\../Fonts/fonts.h epd-demo\epd_5in83_test.o: ..\User\Examples\imagedata.h epd-demo\epd_5in83_test.o: ..\User\Config\Debug.h -epd-demo\epd_5in83_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdlib.h +epd-demo\epd_5in83_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h epd-demo\epd_5in83_test.o: ..\User\e-Paper\EPD_5in83.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83_test.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83_test.o index f7c5f9a..eed6fa4 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83_test.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83_test.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83bc.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83bc.crf index d70464a..824768b 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83bc.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83bc.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83bc.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83bc.d index e483a64..ca748c0 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83bc.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83bc.d @@ -9,13 +9,13 @@ epd-demo\epd_5in83bc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h epd-demo\epd_5in83bc.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_5in83bc.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_5in83bc.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_5in83bc.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_5in83bc.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_5in83bc.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_5in83bc.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_5in83bc.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_5in83bc.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_5in83bc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_5in83bc.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_5in83bc.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_5in83bc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_5in83bc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_5in83bc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83bc.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83bc.o index b816f18..adc8bc5 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83bc.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83bc.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83bc_test.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83bc_test.crf index 5868aca..b88c08e 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83bc_test.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83bc_test.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83bc_test.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83bc_test.d index eae6df2..ba8cc0b 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83bc_test.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83bc_test.d @@ -9,13 +9,13 @@ epd-demo\epd_5in83bc_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_d epd-demo\epd_5in83bc_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_5in83bc_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_5in83bc_test.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_5in83bc_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_5in83bc_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_5in83bc_test.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_5in83bc_test.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_5in83bc_test.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_5in83bc_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_5in83bc_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_5in83bc_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_5in83bc_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_5in83bc_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_5in83bc_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_5in83bc_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h @@ -31,5 +31,5 @@ epd-demo\epd_5in83bc_test.o: ..\User\GUI\GUI_Paint.h epd-demo\epd_5in83bc_test.o: ..\User\GUI\../Fonts/fonts.h epd-demo\epd_5in83bc_test.o: ..\User\Examples\imagedata.h epd-demo\epd_5in83bc_test.o: ..\User\Config\Debug.h -epd-demo\epd_5in83bc_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdlib.h +epd-demo\epd_5in83bc_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h epd-demo\epd_5in83bc_test.o: ..\User\e-Paper\EPD_5in83bc.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83bc_test.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83bc_test.o index 583e665..0145fa9 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83bc_test.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_5in83bc_test.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5.crf index a0c96c9..39abd0e 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5.d index 7cd204f..e1e2c9c 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5.d @@ -9,13 +9,13 @@ epd-demo\epd_7in5.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h epd-demo\epd_7in5.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_7in5.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_7in5.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_7in5.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_7in5.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_7in5.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_7in5.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_7in5.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_7in5.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_7in5.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_7in5.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_7in5.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_7in5.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_7in5.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_7in5.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5.o index 23ab27e..af43195 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_test.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_test.crf index 653e3bf..a824aef 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_test.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_test.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_test.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_test.d index e59b468..eb8d0fb 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_test.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_test.d @@ -9,13 +9,13 @@ epd-demo\epd_7in5_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def. epd-demo\epd_7in5_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_7in5_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_7in5_test.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_7in5_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_7in5_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_7in5_test.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_7in5_test.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_7in5_test.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_7in5_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_7in5_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_7in5_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_7in5_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_7in5_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_7in5_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_7in5_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h @@ -31,5 +31,5 @@ epd-demo\epd_7in5_test.o: ..\User\GUI\GUI_Paint.h epd-demo\epd_7in5_test.o: ..\User\GUI\../Fonts/fonts.h epd-demo\epd_7in5_test.o: ..\User\Examples\imagedata.h epd-demo\epd_7in5_test.o: ..\User\Config\Debug.h -epd-demo\epd_7in5_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdlib.h +epd-demo\epd_7in5_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h epd-demo\epd_7in5_test.o: ..\User\e-Paper\EPD_7in5.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_test.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_test.o index 8634995..93a74f5 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_test.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_test.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_v2.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_v2.crf index 3b76e29..95f78f4 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_v2.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_v2.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_v2.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_v2.d index cecab90..11167df 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_v2.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_v2.d @@ -9,13 +9,13 @@ epd-demo\epd_7in5_v2.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h epd-demo\epd_7in5_v2.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_7in5_v2.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_7in5_v2.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_7in5_v2.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_7in5_v2.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_7in5_v2.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_7in5_v2.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_7in5_v2.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_7in5_v2.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_7in5_v2.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_7in5_v2.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_7in5_v2.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_7in5_v2.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_7in5_v2.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_7in5_v2.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_v2.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_v2.o index de9a584..48f55b7 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_v2.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_v2.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_v2_test.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_v2_test.crf index 493b5b1..f5c5651 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_v2_test.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_v2_test.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_v2_test.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_v2_test.d index 462d86d..c44ec20 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_v2_test.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_v2_test.d @@ -9,13 +9,13 @@ epd-demo\epd_7in5_v2_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_d epd-demo\epd_7in5_v2_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_7in5_v2_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_7in5_v2_test.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_7in5_v2_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_7in5_v2_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_7in5_v2_test.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_7in5_v2_test.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_7in5_v2_test.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_7in5_v2_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_7in5_v2_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_7in5_v2_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_7in5_v2_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_7in5_v2_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_7in5_v2_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_7in5_v2_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h @@ -31,5 +31,5 @@ epd-demo\epd_7in5_v2_test.o: ..\User\GUI\GUI_Paint.h epd-demo\epd_7in5_v2_test.o: ..\User\GUI\../Fonts/fonts.h epd-demo\epd_7in5_v2_test.o: ..\User\Examples\imagedata.h epd-demo\epd_7in5_v2_test.o: ..\User\Config\Debug.h -epd-demo\epd_7in5_v2_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdlib.h +epd-demo\epd_7in5_v2_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h epd-demo\epd_7in5_v2_test.o: ..\User\e-Paper\EPD_7in5_V2.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_v2_test.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_v2_test.o index b8bf33d..a1d3792 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_v2_test.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5_v2_test.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5b_v2.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5b_v2.crf index 0f05e3c..f6572c1 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5b_v2.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5b_v2.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5b_v2.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5b_v2.d index fd19985..bf49330 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5b_v2.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5b_v2.d @@ -9,13 +9,13 @@ epd-demo\epd_7in5b_v2.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h epd-demo\epd_7in5b_v2.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_7in5b_v2.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_7in5b_v2.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_7in5b_v2.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_7in5b_v2.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_7in5b_v2.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_7in5b_v2.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_7in5b_v2.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_7in5b_v2.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_7in5b_v2.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_7in5b_v2.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_7in5b_v2.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_7in5b_v2.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_7in5b_v2.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_7in5b_v2.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5b_v2.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5b_v2.o index c628266..e7e85af 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5b_v2.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5b_v2.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5b_v2_test.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5b_v2_test.crf index a6126a2..3536aff 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5b_v2_test.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5b_v2_test.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5b_v2_test.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5b_v2_test.d index 6bddb06..0576013 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5b_v2_test.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5b_v2_test.d @@ -9,13 +9,13 @@ epd-demo\epd_7in5b_v2_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_ epd-demo\epd_7in5b_v2_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_7in5b_v2_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_7in5b_v2_test.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_7in5b_v2_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_7in5b_v2_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_7in5b_v2_test.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_7in5b_v2_test.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_7in5b_v2_test.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_7in5b_v2_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_7in5b_v2_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_7in5b_v2_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_7in5b_v2_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_7in5b_v2_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_7in5b_v2_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_7in5b_v2_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h @@ -31,5 +31,5 @@ epd-demo\epd_7in5b_v2_test.o: ..\User\GUI\GUI_Paint.h epd-demo\epd_7in5b_v2_test.o: ..\User\GUI\../Fonts/fonts.h epd-demo\epd_7in5b_v2_test.o: ..\User\Examples\imagedata.h epd-demo\epd_7in5b_v2_test.o: ..\User\Config\Debug.h -epd-demo\epd_7in5b_v2_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdlib.h +epd-demo\epd_7in5b_v2_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h epd-demo\epd_7in5b_v2_test.o: ..\User\e-Paper\EPD_7in5b_V2.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5b_v2_test.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5b_v2_test.o index bdff532..2b67cd2 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5b_v2_test.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5b_v2_test.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5bc.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5bc.crf index 96072ee..4f63ce1 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5bc.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5bc.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5bc.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5bc.d index cfec1c3..44c0345 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5bc.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5bc.d @@ -9,13 +9,13 @@ epd-demo\epd_7in5bc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h epd-demo\epd_7in5bc.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_7in5bc.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_7in5bc.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_7in5bc.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_7in5bc.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_7in5bc.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_7in5bc.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_7in5bc.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_7in5bc.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_7in5bc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_7in5bc.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_7in5bc.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_7in5bc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_7in5bc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_7in5bc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5bc.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5bc.o index 9f1fdb0..bf13cf9 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5bc.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5bc.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5bc_test.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5bc_test.crf index fe2d279..565a53c 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5bc_test.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5bc_test.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5bc_test.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5bc_test.d index ef0fce8..2f30b20 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5bc_test.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5bc_test.d @@ -9,13 +9,13 @@ epd-demo\epd_7in5bc_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_de epd-demo\epd_7in5bc_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\epd_7in5bc_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\epd_7in5bc_test.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\epd_7in5bc_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\epd_7in5bc_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\epd_7in5bc_test.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\epd_7in5bc_test.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\epd_7in5bc_test.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\epd_7in5bc_test.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\epd_7in5bc_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\epd_7in5bc_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\epd_7in5bc_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\epd_7in5bc_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\epd_7in5bc_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\epd_7in5bc_test.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h @@ -31,5 +31,5 @@ epd-demo\epd_7in5bc_test.o: ..\User\GUI\GUI_Paint.h epd-demo\epd_7in5bc_test.o: ..\User\GUI\../Fonts/fonts.h epd-demo\epd_7in5bc_test.o: ..\User\Examples\imagedata.h epd-demo\epd_7in5bc_test.o: ..\User\Config\Debug.h -epd-demo\epd_7in5bc_test.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdlib.h +epd-demo\epd_7in5bc_test.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h epd-demo\epd_7in5bc_test.o: ..\User\e-Paper\EPD_7in5bc.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5bc_test.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5bc_test.o index 7bd49d3..1baddd1 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5bc_test.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/epd_7in5bc_test.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font12.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font12.crf index 085ee8d..18a595e 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font12.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font12.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font12.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font12.d index e1fe99c..58befd9 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font12.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font12.d @@ -1,3 +1,3 @@ epd-demo\font12.o: ..\User\Fonts\font12.c epd-demo\font12.o: ..\User\Fonts\fonts.h -epd-demo\font12.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\font12.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font12.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font12.o index 305be1b..2c18ac7 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font12.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font12.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font12cn.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font12cn.crf index 8a09989..8de03a0 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font12cn.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font12cn.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font12cn.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font12cn.d index a79395e..c8ea1a1 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font12cn.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font12cn.d @@ -1,3 +1,3 @@ epd-demo\font12cn.o: ..\User\Fonts\font12CN.c epd-demo\font12cn.o: ..\User\Fonts\fonts.h -epd-demo\font12cn.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\font12cn.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font12cn.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font12cn.o index 86989d7..dd39796 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font12cn.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font12cn.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font16.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font16.crf index 48ebcb3..eab8a5d 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font16.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font16.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font16.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font16.d index 48fe75a..b43c46d 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font16.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font16.d @@ -1,3 +1,3 @@ epd-demo\font16.o: ..\User\Fonts\font16.c epd-demo\font16.o: ..\User\Fonts\fonts.h -epd-demo\font16.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\font16.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font16.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font16.o index 2c16428..dcee1f4 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font16.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font16.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font20.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font20.crf index 700419c..d4ca5a0 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font20.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font20.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font20.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font20.d index bd0b3ce..980d018 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font20.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font20.d @@ -1,3 +1,3 @@ epd-demo\font20.o: ..\User\Fonts\font20.c epd-demo\font20.o: ..\User\Fonts\fonts.h -epd-demo\font20.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\font20.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font20.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font20.o index f6ed456..0ae127d 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font20.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font20.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font24.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font24.crf index 901c183..823d26a 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font24.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font24.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font24.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font24.d index 89b2d4b..997c906 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font24.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font24.d @@ -1,3 +1,3 @@ epd-demo\font24.o: ..\User\Fonts\font24.c epd-demo\font24.o: ..\User\Fonts\fonts.h -epd-demo\font24.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\font24.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font24.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font24.o index 9111152..ea55861 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font24.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font24.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font24cn.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font24cn.crf index 3535952..7ed9f2f 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font24cn.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font24cn.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font24cn.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font24cn.d index e48f667..9d73440 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font24cn.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font24cn.d @@ -1,3 +1,3 @@ epd-demo\font24cn.o: ..\User\Fonts\font24CN.c epd-demo\font24cn.o: ..\User\Fonts\fonts.h -epd-demo\font24cn.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\font24cn.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font24cn.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font24cn.o index 7bc2b2d..544da6b 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font24cn.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font24cn.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font8.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font8.crf index fa214e7..13e3ede 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font8.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font8.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font8.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font8.d index 0afbfd7..1aa8164 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font8.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font8.d @@ -1,3 +1,3 @@ epd-demo\font8.o: ..\User\Fonts\font8.c epd-demo\font8.o: ..\User\Fonts\fonts.h -epd-demo\font8.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\font8.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font8.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font8.o index be83483..1ce6cc9 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font8.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/font8.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/gpio.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/gpio.crf index ccf9767..64ff091 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/gpio.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/gpio.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/gpio.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/gpio.d index e0e6463..d058161 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/gpio.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/gpio.d @@ -8,13 +8,13 @@ epd-demo\gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h epd-demo\gpio.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\gpio.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\gpio.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\gpio.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\gpio.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\gpio.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\gpio.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\gpio.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\gpio.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\gpio.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\gpio.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/gpio.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/gpio.o index 3ae8518..4570c8c 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/gpio.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/gpio.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/gui_paint.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/gui_paint.crf index 2ed958d..16356d6 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/gui_paint.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/gui_paint.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/gui_paint.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/gui_paint.d index b1ed783..acf22b5 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/gui_paint.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/gui_paint.d @@ -9,13 +9,13 @@ epd-demo\gui_paint.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h epd-demo\gui_paint.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\gui_paint.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\gui_paint.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\gui_paint.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\gui_paint.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\gui_paint.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\gui_paint.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\gui_paint.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\gui_paint.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\gui_paint.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\gui_paint.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\gui_paint.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\gui_paint.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\gui_paint.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\gui_paint.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h @@ -29,6 +29,6 @@ epd-demo\gui_paint.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h epd-demo\gui_paint.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h epd-demo\gui_paint.o: ..\User\GUI\../Fonts/fonts.h epd-demo\gui_paint.o: ..\User\Config\Debug.h -epd-demo\gui_paint.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdlib.h -epd-demo\gui_paint.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\string.h -epd-demo\gui_paint.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\math.h +epd-demo\gui_paint.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h +epd-demo\gui_paint.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\string.h +epd-demo\gui_paint.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\math.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/gui_paint.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/gui_paint.o index 94bfc0f..8cae6c5 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/gui_paint.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/gui_paint.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/imagedata.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/imagedata.crf index 9870fb0..c43e00e 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/imagedata.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/imagedata.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/imagedata.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/imagedata.o index be2198f..15cf3f0 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/imagedata.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/imagedata.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/main.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/main.crf index f4d4d8d..d816952 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/main.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/main.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/main.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/main.d index 73eab20..eebedcc 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/main.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/main.d @@ -7,13 +7,13 @@ epd-demo\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h epd-demo\main.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\main.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\main.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\main.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\main.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\main.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\main.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\main.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\main.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\main.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\main.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h @@ -34,4 +34,4 @@ epd-demo\main.o: ..\User\GUI\GUI_Paint.h epd-demo\main.o: ..\User\GUI\../Fonts/fonts.h epd-demo\main.o: ..\User\Examples\imagedata.h epd-demo\main.o: ..\User\Config\Debug.h -epd-demo\main.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdlib.h +epd-demo\main.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/main.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/main.o index f849009..10cb910 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/main.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/main.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/spi.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/spi.crf index 9405d59..2c22095 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/spi.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/spi.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/spi.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/spi.d index 42865a0..818bd0b 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/spi.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/spi.d @@ -8,13 +8,13 @@ epd-demo\spi.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h epd-demo\spi.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\spi.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\spi.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\spi.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\spi.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\spi.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\spi.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\spi.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\spi.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\spi.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\spi.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\spi.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\spi.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\spi.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\spi.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/spi.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/spi.o index 18cda35..321e526 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/spi.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/spi.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/startup_stm32f103xe.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/startup_stm32f103xe.o index 8e02e6a..05905f8 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/startup_stm32f103xe.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/startup_stm32f103xe.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal.crf index 09f663f..e70d5eb 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal.d index 55ab48f..4b5f9c9 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal.d @@ -7,13 +7,13 @@ epd-demo\stm32f1xx_hal.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def. epd-demo\stm32f1xx_hal.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\stm32f1xx_hal.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\stm32f1xx_hal.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\stm32f1xx_hal.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\stm32f1xx_hal.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\stm32f1xx_hal.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\stm32f1xx_hal.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\stm32f1xx_hal.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\stm32f1xx_hal.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\stm32f1xx_hal.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\stm32f1xx_hal.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\stm32f1xx_hal.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\stm32f1xx_hal.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\stm32f1xx_hal.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\stm32f1xx_hal.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal.o index 5bf4964..7033837 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_cortex.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_cortex.crf index 0d0ecb4..00f1a40 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_cortex.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_cortex.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_cortex.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_cortex.d index a8d8bd2..b748f8c 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_cortex.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_cortex.d @@ -7,13 +7,13 @@ epd-demo\stm32f1xx_hal_cortex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_h epd-demo\stm32f1xx_hal_cortex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\stm32f1xx_hal_cortex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\stm32f1xx_hal_cortex.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\stm32f1xx_hal_cortex.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\stm32f1xx_hal_cortex.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\stm32f1xx_hal_cortex.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\stm32f1xx_hal_cortex.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\stm32f1xx_hal_cortex.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\stm32f1xx_hal_cortex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\stm32f1xx_hal_cortex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\stm32f1xx_hal_cortex.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\stm32f1xx_hal_cortex.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\stm32f1xx_hal_cortex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\stm32f1xx_hal_cortex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\stm32f1xx_hal_cortex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_cortex.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_cortex.o index e5aa55c..6cd571e 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_cortex.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_cortex.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_dma.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_dma.crf index f41ec27..1c1256b 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_dma.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_dma.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_dma.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_dma.d index 6eb858e..3050fb2 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_dma.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_dma.d @@ -7,13 +7,13 @@ epd-demo\stm32f1xx_hal_dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_ epd-demo\stm32f1xx_hal_dma.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\stm32f1xx_hal_dma.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\stm32f1xx_hal_dma.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\stm32f1xx_hal_dma.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\stm32f1xx_hal_dma.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\stm32f1xx_hal_dma.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\stm32f1xx_hal_dma.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\stm32f1xx_hal_dma.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\stm32f1xx_hal_dma.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\stm32f1xx_hal_dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\stm32f1xx_hal_dma.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\stm32f1xx_hal_dma.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\stm32f1xx_hal_dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\stm32f1xx_hal_dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\stm32f1xx_hal_dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_dma.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_dma.o index dd7023d..30d6757 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_dma.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_dma.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_flash.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_flash.crf index c4a6253..9c15d59 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_flash.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_flash.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_flash.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_flash.d index 3777cde..ceb8a90 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_flash.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_flash.d @@ -7,13 +7,13 @@ epd-demo\stm32f1xx_hal_flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ha epd-demo\stm32f1xx_hal_flash.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\stm32f1xx_hal_flash.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\stm32f1xx_hal_flash.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\stm32f1xx_hal_flash.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\stm32f1xx_hal_flash.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\stm32f1xx_hal_flash.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\stm32f1xx_hal_flash.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\stm32f1xx_hal_flash.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\stm32f1xx_hal_flash.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\stm32f1xx_hal_flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\stm32f1xx_hal_flash.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\stm32f1xx_hal_flash.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\stm32f1xx_hal_flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\stm32f1xx_hal_flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\stm32f1xx_hal_flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_flash.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_flash.o index 1856746..3d0a3fe 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_flash.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_flash.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_flash_ex.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_flash_ex.crf index 067f618..8dd1c70 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_flash_ex.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_flash_ex.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_flash_ex.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_flash_ex.d index 73ab99a..7be41f2 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_flash_ex.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_flash_ex.d @@ -7,13 +7,13 @@ epd-demo\stm32f1xx_hal_flash_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx epd-demo\stm32f1xx_hal_flash_ex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\stm32f1xx_hal_flash_ex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\stm32f1xx_hal_flash_ex.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\stm32f1xx_hal_flash_ex.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\stm32f1xx_hal_flash_ex.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\stm32f1xx_hal_flash_ex.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\stm32f1xx_hal_flash_ex.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\stm32f1xx_hal_flash_ex.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\stm32f1xx_hal_flash_ex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\stm32f1xx_hal_flash_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\stm32f1xx_hal_flash_ex.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\stm32f1xx_hal_flash_ex.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\stm32f1xx_hal_flash_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\stm32f1xx_hal_flash_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\stm32f1xx_hal_flash_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_flash_ex.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_flash_ex.o index b33a21a..cb2cc7a 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_flash_ex.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_flash_ex.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_gpio.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_gpio.crf index 7ea861f..0c0b4b3 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_gpio.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_gpio.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_gpio.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_gpio.d index 35a4037..b3798a9 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_gpio.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_gpio.d @@ -7,13 +7,13 @@ epd-demo\stm32f1xx_hal_gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal epd-demo\stm32f1xx_hal_gpio.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\stm32f1xx_hal_gpio.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\stm32f1xx_hal_gpio.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\stm32f1xx_hal_gpio.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\stm32f1xx_hal_gpio.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\stm32f1xx_hal_gpio.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\stm32f1xx_hal_gpio.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\stm32f1xx_hal_gpio.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\stm32f1xx_hal_gpio.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\stm32f1xx_hal_gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\stm32f1xx_hal_gpio.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\stm32f1xx_hal_gpio.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\stm32f1xx_hal_gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\stm32f1xx_hal_gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\stm32f1xx_hal_gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_gpio.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_gpio.o index be812ab..a8e781c 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_gpio.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_gpio.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_gpio_ex.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_gpio_ex.crf index 4516a06..1f44be3 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_gpio_ex.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_gpio_ex.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_gpio_ex.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_gpio_ex.d index 526ee52..486e2ba 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_gpio_ex.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_gpio_ex.d @@ -7,13 +7,13 @@ epd-demo\stm32f1xx_hal_gpio_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ epd-demo\stm32f1xx_hal_gpio_ex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\stm32f1xx_hal_gpio_ex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\stm32f1xx_hal_gpio_ex.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\stm32f1xx_hal_gpio_ex.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\stm32f1xx_hal_gpio_ex.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\stm32f1xx_hal_gpio_ex.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\stm32f1xx_hal_gpio_ex.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\stm32f1xx_hal_gpio_ex.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\stm32f1xx_hal_gpio_ex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\stm32f1xx_hal_gpio_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\stm32f1xx_hal_gpio_ex.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\stm32f1xx_hal_gpio_ex.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\stm32f1xx_hal_gpio_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\stm32f1xx_hal_gpio_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\stm32f1xx_hal_gpio_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_gpio_ex.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_gpio_ex.o index 90e4ece..7f6ac77 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_gpio_ex.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_gpio_ex.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_msp.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_msp.crf index d84287c..a568e7a 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_msp.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_msp.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_msp.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_msp.d index d85c738..e41ce7b 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_msp.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_msp.d @@ -7,13 +7,13 @@ epd-demo\stm32f1xx_hal_msp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_ epd-demo\stm32f1xx_hal_msp.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\stm32f1xx_hal_msp.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\stm32f1xx_hal_msp.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\stm32f1xx_hal_msp.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\stm32f1xx_hal_msp.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\stm32f1xx_hal_msp.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\stm32f1xx_hal_msp.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\stm32f1xx_hal_msp.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\stm32f1xx_hal_msp.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\stm32f1xx_hal_msp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\stm32f1xx_hal_msp.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\stm32f1xx_hal_msp.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\stm32f1xx_hal_msp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\stm32f1xx_hal_msp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\stm32f1xx_hal_msp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_msp.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_msp.o index 731e1bd..c20d58e 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_msp.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_msp.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_pwr.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_pwr.crf index d2c69e9..8364a2c 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_pwr.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_pwr.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_pwr.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_pwr.d index b79b8e0..b67b937 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_pwr.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_pwr.d @@ -7,13 +7,13 @@ epd-demo\stm32f1xx_hal_pwr.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_ epd-demo\stm32f1xx_hal_pwr.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\stm32f1xx_hal_pwr.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\stm32f1xx_hal_pwr.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\stm32f1xx_hal_pwr.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\stm32f1xx_hal_pwr.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\stm32f1xx_hal_pwr.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\stm32f1xx_hal_pwr.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\stm32f1xx_hal_pwr.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\stm32f1xx_hal_pwr.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\stm32f1xx_hal_pwr.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\stm32f1xx_hal_pwr.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\stm32f1xx_hal_pwr.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\stm32f1xx_hal_pwr.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\stm32f1xx_hal_pwr.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\stm32f1xx_hal_pwr.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_pwr.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_pwr.o index b96455c..8cb690c 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_pwr.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_pwr.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_rcc.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_rcc.crf index efe97ff..0dd5b2d 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_rcc.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_rcc.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_rcc.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_rcc.d index dbafa82..d41f241 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_rcc.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_rcc.d @@ -7,13 +7,13 @@ epd-demo\stm32f1xx_hal_rcc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_ epd-demo\stm32f1xx_hal_rcc.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\stm32f1xx_hal_rcc.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\stm32f1xx_hal_rcc.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\stm32f1xx_hal_rcc.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\stm32f1xx_hal_rcc.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\stm32f1xx_hal_rcc.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\stm32f1xx_hal_rcc.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\stm32f1xx_hal_rcc.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\stm32f1xx_hal_rcc.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\stm32f1xx_hal_rcc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\stm32f1xx_hal_rcc.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\stm32f1xx_hal_rcc.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\stm32f1xx_hal_rcc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\stm32f1xx_hal_rcc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\stm32f1xx_hal_rcc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_rcc.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_rcc.o index e7d1e9c..4e0a62a 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_rcc.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_rcc.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_rcc_ex.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_rcc_ex.crf index ac6f204..b2749e4 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_rcc_ex.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_rcc_ex.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_rcc_ex.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_rcc_ex.d index 5f34d04..b455478 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_rcc_ex.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_rcc_ex.d @@ -7,13 +7,13 @@ epd-demo\stm32f1xx_hal_rcc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_h epd-demo\stm32f1xx_hal_rcc_ex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\stm32f1xx_hal_rcc_ex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\stm32f1xx_hal_rcc_ex.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\stm32f1xx_hal_rcc_ex.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\stm32f1xx_hal_rcc_ex.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\stm32f1xx_hal_rcc_ex.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\stm32f1xx_hal_rcc_ex.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\stm32f1xx_hal_rcc_ex.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\stm32f1xx_hal_rcc_ex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\stm32f1xx_hal_rcc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\stm32f1xx_hal_rcc_ex.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\stm32f1xx_hal_rcc_ex.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\stm32f1xx_hal_rcc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\stm32f1xx_hal_rcc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\stm32f1xx_hal_rcc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_rcc_ex.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_rcc_ex.o index 99ce980..6fe2f47 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_rcc_ex.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_rcc_ex.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_spi.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_spi.crf index efb62d3..d704139 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_spi.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_spi.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_spi.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_spi.d index dfe9f44..9772315 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_spi.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_spi.d @@ -7,13 +7,13 @@ epd-demo\stm32f1xx_hal_spi.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_ epd-demo\stm32f1xx_hal_spi.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\stm32f1xx_hal_spi.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\stm32f1xx_hal_spi.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\stm32f1xx_hal_spi.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\stm32f1xx_hal_spi.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\stm32f1xx_hal_spi.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\stm32f1xx_hal_spi.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\stm32f1xx_hal_spi.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\stm32f1xx_hal_spi.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\stm32f1xx_hal_spi.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\stm32f1xx_hal_spi.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\stm32f1xx_hal_spi.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\stm32f1xx_hal_spi.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\stm32f1xx_hal_spi.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\stm32f1xx_hal_spi.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_spi.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_spi.o index ae7c08f..2bd3f4e 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_spi.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_spi.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_spi_ex.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_spi_ex.crf index af11d6d..591a6da 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_spi_ex.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_spi_ex.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_spi_ex.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_spi_ex.d index 7581f9f..f8b860c 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_spi_ex.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_spi_ex.d @@ -7,13 +7,13 @@ epd-demo\stm32f1xx_hal_spi_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_h epd-demo\stm32f1xx_hal_spi_ex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\stm32f1xx_hal_spi_ex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\stm32f1xx_hal_spi_ex.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\stm32f1xx_hal_spi_ex.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\stm32f1xx_hal_spi_ex.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\stm32f1xx_hal_spi_ex.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\stm32f1xx_hal_spi_ex.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\stm32f1xx_hal_spi_ex.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\stm32f1xx_hal_spi_ex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\stm32f1xx_hal_spi_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\stm32f1xx_hal_spi_ex.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\stm32f1xx_hal_spi_ex.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\stm32f1xx_hal_spi_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\stm32f1xx_hal_spi_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\stm32f1xx_hal_spi_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_spi_ex.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_spi_ex.o index edabc78..0a271b6 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_spi_ex.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_spi_ex.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_tim.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_tim.crf index 732cea8..fcd8287 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_tim.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_tim.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_tim.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_tim.d index cb5f3c6..7b6db2e 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_tim.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_tim.d @@ -7,13 +7,13 @@ epd-demo\stm32f1xx_hal_tim.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_ epd-demo\stm32f1xx_hal_tim.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\stm32f1xx_hal_tim.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\stm32f1xx_hal_tim.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\stm32f1xx_hal_tim.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\stm32f1xx_hal_tim.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\stm32f1xx_hal_tim.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\stm32f1xx_hal_tim.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\stm32f1xx_hal_tim.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\stm32f1xx_hal_tim.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\stm32f1xx_hal_tim.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\stm32f1xx_hal_tim.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\stm32f1xx_hal_tim.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\stm32f1xx_hal_tim.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\stm32f1xx_hal_tim.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\stm32f1xx_hal_tim.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_tim.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_tim.o index 1c1b6fe..7449c65 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_tim.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_tim.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_tim_ex.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_tim_ex.crf index 3169b52..0f93bd7 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_tim_ex.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_tim_ex.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_tim_ex.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_tim_ex.d index 15ffcab..927be97 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_tim_ex.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_tim_ex.d @@ -7,13 +7,13 @@ epd-demo\stm32f1xx_hal_tim_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_h epd-demo\stm32f1xx_hal_tim_ex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\stm32f1xx_hal_tim_ex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\stm32f1xx_hal_tim_ex.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\stm32f1xx_hal_tim_ex.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\stm32f1xx_hal_tim_ex.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\stm32f1xx_hal_tim_ex.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\stm32f1xx_hal_tim_ex.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\stm32f1xx_hal_tim_ex.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\stm32f1xx_hal_tim_ex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\stm32f1xx_hal_tim_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\stm32f1xx_hal_tim_ex.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\stm32f1xx_hal_tim_ex.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\stm32f1xx_hal_tim_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\stm32f1xx_hal_tim_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\stm32f1xx_hal_tim_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_tim_ex.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_tim_ex.o index a6bad0f..b202f88 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_tim_ex.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_tim_ex.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_uart.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_uart.crf index 0e18348..4749ce9 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_uart.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_uart.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_uart.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_uart.d index d97f12d..9ecadb3 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_uart.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_uart.d @@ -7,13 +7,13 @@ epd-demo\stm32f1xx_hal_uart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal epd-demo\stm32f1xx_hal_uart.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\stm32f1xx_hal_uart.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\stm32f1xx_hal_uart.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\stm32f1xx_hal_uart.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\stm32f1xx_hal_uart.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\stm32f1xx_hal_uart.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\stm32f1xx_hal_uart.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\stm32f1xx_hal_uart.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\stm32f1xx_hal_uart.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\stm32f1xx_hal_uart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\stm32f1xx_hal_uart.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\stm32f1xx_hal_uart.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\stm32f1xx_hal_uart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\stm32f1xx_hal_uart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\stm32f1xx_hal_uart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_uart.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_uart.o index 74a8a51..1181cf1 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_uart.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_hal_uart.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_it.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_it.crf index 2ae7942..a6b174f 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_it.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_it.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_it.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_it.d index 0322326..4e0e387 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_it.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_it.d @@ -7,13 +7,13 @@ epd-demo\stm32f1xx_it.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h epd-demo\stm32f1xx_it.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\stm32f1xx_it.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\stm32f1xx_it.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\stm32f1xx_it.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\stm32f1xx_it.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\stm32f1xx_it.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\stm32f1xx_it.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\stm32f1xx_it.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\stm32f1xx_it.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\stm32f1xx_it.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\stm32f1xx_it.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\stm32f1xx_it.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\stm32f1xx_it.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\stm32f1xx_it.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\stm32f1xx_it.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_it.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_it.o index 75b9850..a11bef9 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_it.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/stm32f1xx_it.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/system_stm32f1xx.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/system_stm32f1xx.crf index e934379..57b0f8d 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/system_stm32f1xx.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/system_stm32f1xx.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/system_stm32f1xx.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/system_stm32f1xx.d index 92b756c..ec077d3 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/system_stm32f1xx.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/system_stm32f1xx.d @@ -2,7 +2,7 @@ epd-demo\system_stm32f1xx.o: ..//Src/system_stm32f1xx.c epd-demo\system_stm32f1xx.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\system_stm32f1xx.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\system_stm32f1xx.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\system_stm32f1xx.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\system_stm32f1xx.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\system_stm32f1xx.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\system_stm32f1xx.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\system_stm32f1xx.o: ../Drivers/CMSIS/Include/core_cmFunc.h @@ -13,7 +13,7 @@ epd-demo\system_stm32f1xx.o: ../Inc/main.h epd-demo\system_stm32f1xx.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h epd-demo\system_stm32f1xx.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h epd-demo\system_stm32f1xx.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h -epd-demo\system_stm32f1xx.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\system_stm32f1xx.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\system_stm32f1xx.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\system_stm32f1xx.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\system_stm32f1xx.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/system_stm32f1xx.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/system_stm32f1xx.o index 1d2a2a6..809411b 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/system_stm32f1xx.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/system_stm32f1xx.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/usart.crf b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/usart.crf index 52f1145..cefa44f 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/usart.crf and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/usart.crf differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/usart.d b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/usart.d index aeb8df8..bc78d8e 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/usart.d +++ b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/usart.d @@ -8,13 +8,13 @@ epd-demo\usart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h epd-demo\usart.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h epd-demo\usart.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h epd-demo\usart.o: ../Drivers/CMSIS/Include/core_cm3.h -epd-demo\usart.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdint.h +epd-demo\usart.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h epd-demo\usart.o: ../Drivers/CMSIS/Include/core_cmInstr.h epd-demo\usart.o: ../Drivers/CMSIS/Include/cmsis_armcc.h epd-demo\usart.o: ../Drivers/CMSIS/Include/core_cmFunc.h epd-demo\usart.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h epd-demo\usart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h -epd-demo\usart.o: D:\application\keil_V5\ARM\ARMCC\Bin\..\include\stdio.h +epd-demo\usart.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h epd-demo\usart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h epd-demo\usart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h epd-demo\usart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h diff --git a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/usart.o b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/usart.o index 858af79..5d438b9 100644 Binary files a/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/usart.o and b/STM32/STM32-F103ZET6/MDK-ARM/epd-demo/usart.o differ diff --git a/STM32/STM32-F103ZET6/MDK-ARM/startup_stm32f103xe.lst b/STM32/STM32-F103ZET6/MDK-ARM/startup_stm32f103xe.lst index 8fc2505..515acfb 100644 --- a/STM32/STM32-F103ZET6/MDK-ARM/startup_stm32f103xe.lst +++ b/STM32/STM32-F103ZET6/MDK-ARM/startup_stm32f103xe.lst @@ -580,17 +580,16 @@ ARM Macro Assembler Page 9 00000000 Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw ork --depend=epd-demo\startup_stm32f103xe.d -oepd-demo\startup_stm32f103xe.o -I -.\RTE\_epd-demo -ID:\application\keil_V5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include - -ID:\application\keil_V5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include --pr -edefine="__MICROLIB SETA 1" --predefine="__UVISION_VERSION SETA 525" --predefin +.\RTE\_epd-demo -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Include -IC:\Keil_v +5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include --predefine="__MICROLIB SETA + 1" --predefine="__UVISION_VERSION SETA 525" --predefine="_RTE_ SETA 1" --prede ARM Macro Assembler Page 10 -e="_RTE_ SETA 1" --predefine="STM32F10X_HD SETA 1" --list=startup_stm32f103xe.l -st startup_stm32f103xe.s +fine="STM32F10X_HD SETA 1" --list=startup_stm32f103xe.lst startup_stm32f103xe.s diff --git a/STM32/STM32-F103ZET6/Src/main.c b/STM32/STM32-F103ZET6/Src/main.c index 16e1ca1..4d2a029 100644 --- a/STM32/STM32-F103ZET6/Src/main.c +++ b/STM32/STM32-F103ZET6/Src/main.c @@ -89,7 +89,7 @@ int main(void) // EPD_2in13bc_test(); // EPD_2in13d_test(); -// EPD_4in2_test(); + EPD_4in2_test(); // EPD_4in2bc_test(); // EPD_5in83_test(); diff --git a/STM32/STM32-F103ZET6/User/Examples/EPD_4in2_test.c b/STM32/STM32-F103ZET6/User/Examples/EPD_4in2_test.c index 63161f5..b6ac446 100644 --- a/STM32/STM32-F103ZET6/User/Examples/EPD_4in2_test.c +++ b/STM32/STM32-F103ZET6/User/Examples/EPD_4in2_test.c @@ -29,11 +29,14 @@ ******************************************************************************/ #include "EPD_Test.h" #include "EPD_4in2.h" +#include int EPD_4in2_test(void) { printf("EPD_4IN2_test Demo\r\n"); - DEV_Module_Init(); + if(DEV_Module_Init()!=0){ + return -1; + } printf("e-Paper Init and Clear...\r\n"); EPD_4IN2_Init(); @@ -50,8 +53,7 @@ int EPD_4in2_test(void) } printf("Paint_NewImage\r\n"); Paint_NewImage(BlackImage, EPD_4IN2_WIDTH, EPD_4IN2_HEIGHT, 0, WHITE); - - + #if 1 // show image for array printf("show image for array\r\n"); Paint_SelectImage(BlackImage); @@ -89,17 +91,95 @@ int EPD_4in2_test(void) printf("EPD_Display\r\n"); EPD_4IN2_Display(BlackImage); - DEV_Delay_ms(2000); + DEV_Delay_ms(2000); +#endif + printf("Support for partial refresh, but the refresh effect is not good, but it is not recommended\r\n"); +#if 0 + printf("Partial refresh\r\n"); + PAINT_TIME sPaint_time; + sPaint_time.Hour = 12; + sPaint_time.Min = 34; + sPaint_time.Sec = 56; + UBYTE num = 20; + for (;;) { + sPaint_time.Sec = sPaint_time.Sec + 1; + if (sPaint_time.Sec == 60) { + sPaint_time.Min = sPaint_time.Min + 1; + sPaint_time.Sec = 0; + if (sPaint_time.Min == 60) { + sPaint_time.Hour = sPaint_time.Hour + 1; + sPaint_time.Min = 0; + if (sPaint_time.Hour == 24) { + sPaint_time.Hour = 0; + sPaint_time.Min = 0; + sPaint_time.Sec = 0; + } + } + } + Paint_ClearWindows(150, 80, 150 + Font20.Width * 7, 80 + Font20.Height, WHITE); + Paint_DrawTime(150, 80, &sPaint_time, &Font20, WHITE, BLACK); + EPD_4IN2_PartialDisplay(150, 80, 150 + Font20.Width * 7, 80 + Font20.Height, BlackImage); + DEV_Delay_ms(500);//Analog clock 1s + num = num - 1; + if(num == 0) { + break; + } + } #endif - printf("Clear...\r\n"); - EPD_4IN2_Clear(); + EPD_4IN2_Init_4Gray(); + printf("show Gray------------------------\r\n"); + free(BlackImage); + BlackImage = NULL; + Imagesize = ((EPD_4IN2_WIDTH % 8 == 0)? (EPD_4IN2_WIDTH / 4 ): (EPD_4IN2_WIDTH / 4 + 1)) * EPD_4IN2_HEIGHT; + if((BlackImage = (UBYTE *)malloc(Imagesize)) == NULL) { + printf("Failed to apply for black memory...\r\n"); + return -1; + } + Paint_NewImage(BlackImage, EPD_4IN2_WIDTH, EPD_4IN2_HEIGHT, 0, WHITE); + Paint_SetScale(4); + Paint_Clear(WHITE); + + Paint_DrawPoint(10, 80, BLACK, DOT_PIXEL_1X1, DOT_STYLE_DFT); + Paint_DrawPoint(10, 90, BLACK, DOT_PIXEL_2X2, DOT_STYLE_DFT); + Paint_DrawPoint(10, 100, BLACK, DOT_PIXEL_3X3, DOT_STYLE_DFT); + Paint_DrawLine(20, 70, 70, 120, BLACK, DOT_PIXEL_1X1, LINE_STYLE_SOLID); + Paint_DrawLine(70, 70, 20, 120, BLACK, DOT_PIXEL_1X1, LINE_STYLE_SOLID); + Paint_DrawRectangle(20, 70, 70, 120, BLACK, DOT_PIXEL_1X1, DRAW_FILL_EMPTY); + Paint_DrawRectangle(80, 70, 130, 120, BLACK, DOT_PIXEL_1X1, DRAW_FILL_FULL); + Paint_DrawCircle(45, 95, 20, BLACK, DOT_PIXEL_1X1, DRAW_FILL_EMPTY); + Paint_DrawCircle(105, 95, 20, WHITE, DOT_PIXEL_1X1, DRAW_FILL_FULL); + Paint_DrawLine(85, 95, 125, 95, BLACK, DOT_PIXEL_1X1, LINE_STYLE_DOTTED); + Paint_DrawLine(105, 75, 105, 115, BLACK, DOT_PIXEL_1X1, LINE_STYLE_DOTTED); + Paint_DrawString_EN(10, 0, "waveshare", &Font16, BLACK, WHITE); + Paint_DrawString_EN(10, 20, "hello world", &Font12, WHITE, BLACK); + Paint_DrawNum(10, 33, 123456789, &Font12, BLACK, WHITE); + Paint_DrawNum(10, 50, 987654321, &Font16, WHITE, BLACK); + Paint_DrawString_CN(140, 0, "abc", &Font12CN, GRAY1, GRAY4); + Paint_DrawString_CN(140, 40, "abc", &Font12CN, GRAY2, GRAY3); + Paint_DrawString_CN(140, 80, "abc", &Font12CN, GRAY3, GRAY2); + Paint_DrawString_CN(140, 120, "abc", &Font12CN, GRAY4, GRAY1); + + Paint_DrawString_CN(220, 0, "΢ѩ", &Font24CN, GRAY1, GRAY4); + Paint_DrawString_CN(220, 40, "΢ѩ", &Font24CN, GRAY2, GRAY3); + Paint_DrawString_CN(220, 80, "΢ѩ", &Font24CN, GRAY3, GRAY2); + Paint_DrawString_CN(220, 120, "΢ѩ", &Font24CN, GRAY4, GRAY1); + + EPD_4IN2_4GrayDisplay(BlackImage); + DEV_Delay_ms(500); + + Paint_Clear(WHITE); + EPD_4IN2_4GrayDisplay(gImage_4in2_4Gray); + DEV_Delay_ms(2000); + + EPD_4IN2_Clear(); + printf("Goto Sleep...\r\n"); EPD_4IN2_Sleep(); free(BlackImage); BlackImage = NULL; - + // close 5V printf("close 5V, Module enters 0 power consumption ...\r\n"); DEV_Module_Exit(); diff --git a/STM32/STM32-F103ZET6/User/Examples/ImageData.c b/STM32/STM32-F103ZET6/User/Examples/ImageData.c index c3e7652..7bfcb35 100644 --- a/STM32/STM32-F103ZET6/User/Examples/ImageData.c +++ b/STM32/STM32-F103ZET6/User/Examples/ImageData.c @@ -6311,6 +6311,1884 @@ const unsigned char gImage_4in2[] = { /* 0X00,0X01,0X90,0X01,0X2C,0X01, */ +const unsigned char gImage_4in2_4Gray[30000] = { /* 0X00,0X02,0X90,0X01,0X2C,0X01, */ +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X03,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X0F,0XFF,0X00,0X00,0X00,0X00,0XFF,0XFF,0X00,0X3F,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0X00,0X00,0X00,0X00,0XFF,0XFF, +0X00,0X3F,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFC,0X00, +0X00,0X3F,0XFF,0XFF,0XFC,0X0F,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03, +0XFF,0XFF,0XFC,0X00,0X00,0X3F,0XFF,0XFF,0XFC,0X0F,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X3F,0XF0,0X00,0XFF,0X00,0X00,0XFF,0XF0,0X03,0XFC,0X0F,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0X00,0X00,0X3F,0X00,0X00,0XFC,0X00,0X00, +0XFF,0XC0,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0X00,0X00,0X3F,0X00, +0X00,0XFC,0X00,0X00,0XFF,0XC0,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFC, +0X00,0X00,0X3F,0XF0,0X00,0XFC,0X00,0X00,0X0F,0XC0,0X3F,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0XFC,0X00,0X00,0X3F,0XF0,0X00,0XFC,0X00,0X00,0X0F,0XC0,0X3F,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFC,0X00,0X00,0X03,0XF0,0X0F,0XFC,0X00,0X00, +0X0F,0XC0,0X3F,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFC,0X00,0X00,0X03,0XF0, +0X0F,0XFC,0X00,0X00,0X0F,0XC0,0X3F,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X02,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0XFC, +0X00,0X00,0X03,0XF0,0X0F,0XFC,0X00,0X00,0X0F,0XF0,0X3F,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XA0,0X00,0XFF,0X00,0X00,0X03,0XF0,0X00,0XFC,0X00,0X00,0X0F,0XF0,0X3F,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X3F,0XFF,0XF0,0X3F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0XFF,0X00,0X00,0X03,0XF0,0X00,0XFC,0X00,0X00, +0X0F,0XF0,0X3F,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X3F,0XFF,0XF0,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X3F,0XF0,0X00,0X3F,0XF0, +0X00,0XFF,0X00,0X00,0XFF,0XF0,0X3F,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF0,0X3F,0XFF,0XF0,0X3F,0XFF,0XC0,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X0A, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X3F, +0XF0,0X00,0X3F,0XF0,0X00,0XFF,0X00,0X00,0XFF,0XF0,0X3F,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF0,0X3F,0XFF,0XF0,0X3F,0XFF,0XC0,0X3F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X00,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XA0,0X00,0X3F,0XFF,0XFF,0XFF,0XF0,0X00,0X3F,0XFF,0XFF,0XFF,0XF0,0X3F,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X03,0XFF,0XF0,0X3F,0XFF,0XC0,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X3C,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0XFF,0XFF,0X03,0XF0,0X00,0X03,0XFF,0XFF, +0X0F,0XC0,0X3F,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X03,0XFF,0XF0, +0X3F,0XFC,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X3C,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X0A,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0XFF,0XFF,0X03,0XF0, +0X00,0X03,0XFF,0XFF,0X0F,0XC0,0X3F,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X03,0XFF,0XF0,0X3F,0XFC,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFC,0X00,0X00,0X00,0X00,0X00,0X03,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XA0,0X00,0X00, +0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00, +0X00,0X00,0X03,0XF0,0X00,0X00,0X00,0X00,0X0F,0XC0,0X3F,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0XFF,0XF0,0X3F,0XFC,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFC,0X00,0X00,0X00, +0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X02,0XA0,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XA0,0X00,0X00,0X00,0X00,0X03,0XF0,0X00,0X00,0X00,0X00,0X0F,0XC0,0X3F,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0XFF,0XF0,0X3F,0XFC,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F, +0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X02,0XAA,0X00,0X00,0X00,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0X00,0X00,0X3F,0XF0,0X00,0X00,0X00,0X00, +0X0F,0XC0,0X3F,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X0F,0XF0, +0X03,0XFC,0X0F,0XFF,0XFF,0XCF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X0F,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0X00,0X00,0X00,0X2A,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0X00,0X00,0X3F,0XF0, +0X00,0X00,0X00,0X00,0X0F,0XC0,0X3F,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XC0,0X0F,0XF0,0X03,0XFC,0X0F,0XFF,0XFF,0XCF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0X80,0X00, +0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00, +0X00,0X00,0X3F,0X00,0X00,0X00,0X00,0X00,0XFF,0XC0,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X3F,0XFF,0XF0,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFC,0X00,0X00,0X00, +0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X02,0XAA,0XA8,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XA8,0X00,0X00,0X00,0X00,0XFF,0X00,0X00,0X00,0X00,0X03,0XFC,0X0F,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XF0,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X0F,0XFF, +0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF, +0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XA8,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X00,0X00,0XFF,0X00,0X00,0X00,0X00,0X03, +0XFC,0X0F,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XF0,0XFF,0XFF,0XFC,0X00,0X00, +0X00,0X00,0X0F,0XFF,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X03,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XA0,0X00,0X00,0X0A,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X00,0X3F,0XFC,0X00, +0X00,0X00,0X00,0X3F,0XF0,0X0F,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XF0,0X03, +0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0XFC,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X0F, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XA0, +0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00, +0X00,0X3F,0XFC,0X00,0X00,0X00,0X00,0X3F,0XF0,0X0F,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XF0,0X03,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0XFC,0X03,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFC,0X00,0X00,0X00, +0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X02,0XAA,0XAA,0XA8,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0X80,0X3F,0XFF,0XFF,0XC0,0X00,0X00,0X3F,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XC0,0X00,0X3F,0XFF,0X00,0X00,0X00, +0X0F,0XFF,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0X80,0X00,0X00,0X2A,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X3F,0XFF,0XC0,0X00,0X00,0X00,0X3F,0XFF,0X00, +0X00,0X3F,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X03,0XFF, +0XFF,0XFC,0X00,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X03,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0X80,0X00,0X00,0X2A, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X3F,0XFF,0XC0,0X00,0X00, +0X00,0X3F,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC, +0X00,0X00,0X03,0XFF,0XFF,0XFC,0X00,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X3F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X03,0XFF,0XC0, +0X00,0X00,0X3F,0XC0,0X00,0X00,0X0F,0XFF,0X00,0X00,0X00,0XFC,0X00,0X00,0X00,0X03, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA, +0XA0,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X0F,0XFF,0XFF,0XFF,0XCF,0XFF,0XFC,0X00,0X00,0X00, +0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X03,0XFF,0XC0,0X00,0X00,0X3F,0XC0,0X00,0X00,0X0F,0XFF,0X00,0X00,0X00,0XFC, +0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X02,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XA8,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X0F,0XFF,0XFF,0XFF,0XCF,0XFF, +0XFC,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X03,0XFF,0XF0,0X00,0X03,0XFF,0XC0,0X00,0X00,0X0F,0XFF, +0X00,0X00,0X0F,0XFF,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0X00,0X00,0X00,0X2A,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X03,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X02,0XAA,0XAA,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X03,0XFF,0XF0,0X00,0X03,0XFF,0XFC, +0X00,0X00,0X0F,0XF0,0X00,0X00,0X0F,0XFF,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0X80,0X00,0X00, +0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF0,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0XAA,0XAA,0XAA,0XA8,0X00,0X3F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X03,0XFF,0XF0, +0X00,0X03,0XFF,0XFC,0X00,0X00,0X0F,0XF0,0X00,0X00,0X0F,0XFF,0X00,0X00,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA, +0XAA,0X80,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0XAA,0XAA, +0XAA,0XA8,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X00,0XFF,0XFF,0X00,0X03,0XFF,0XFC,0X00,0X00,0XFF,0XF0,0X00,0X00,0X3F,0XFF, +0XF0,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X02,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XA8,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0X80,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X00,0XFF,0XFF,0X00,0X03,0XFF,0XFC,0X00,0X00,0XFF,0XF0, +0X00,0X00,0X3F,0XFF,0XF0,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X00,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0X80,0X03,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0XFF,0XFF,0X00,0X0F,0XFF,0XFC, +0X00,0X00,0XFF,0XC0,0X00,0X00,0X3F,0XFF,0XF0,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00, +0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00,0X00,0X2A,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X2A,0XAA,0XAA,0XAA,0XAA,0X80,0X03, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0XFF,0XFF, +0X00,0X0F,0XFF,0XFC,0X00,0X00,0XFF,0XC0,0X00,0X00,0X3F,0XFF,0XF0,0X00,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA, +0XAA,0XAA,0XA0,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00,0X00,0X2A, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X2A,0XAA,0XAA, +0XAA,0XAA,0X80,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X00,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0X00,0X03,0XFF,0XC0,0X00,0X03,0XFF,0XFF, +0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0, +0X00,0X00,0X00,0XAA,0XA8,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0X00,0X00,0X00, +0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X0F,0XFF,0XC0,0X0F,0XFF,0XFF,0X00,0X03,0XFF,0XC0, +0X00,0X03,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X00,0X00,0X2A,0XAA, +0XAA,0XAA,0XAA,0X80,0X00,0X00,0X0A,0XAA,0XAA,0XA0,0X00,0X00,0X00,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFC,0X00,0XFF,0XF0,0X00,0XFF,0XFF, +0XFC,0X00,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X0F,0XFF,0XC0,0X0F,0XFF,0XFF, +0X00,0X03,0XFF,0XC0,0X00,0X03,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80, +0X00,0X00,0X2A,0XAA,0XAA,0XAA,0XAA,0X80,0X00,0X00,0X0A,0XAA,0XAA,0XA0,0X00,0X00, +0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFC,0X00,0XFF, +0XF0,0X00,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X3F,0XFF,0XF0,0X00,0X0F,0XFF,0XFF,0XFF,0XC0,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0X80,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X00,0X2A,0XAA, +0XAA,0XAA,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X02,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X3F,0XFF,0XF0,0X00,0X0F,0XFF,0XFF, +0XFF,0XC0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XA8,0X00, +0X00,0X00,0X2A,0XAA,0XAA,0XAA,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0XFF,0XFF,0XC0,0X00,0X00,0X00, +0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X00,0X00,0X00,0X2A, +0XAA,0XAA,0XA0,0X00,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0XFF,0XFF, +0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X0F,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X03,0XFF,0XFF,0XFC,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0X00,0XFF,0XF0,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X00, +0X00,0X00,0X00,0X02,0XAA,0XAA,0X00,0X00,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA, +0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X03,0XFF,0XFF,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00, +0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X03,0XFF, +0XFF,0XFC,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0X00,0XFF,0XF0,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA, +0XAA,0XAA,0XA8,0X00,0X00,0X00,0X00,0X02,0XAA,0XAA,0X00,0X00,0X00,0X00,0X00,0XAA, +0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X03,0XFF,0XFF,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X00,0X03,0XFF,0XFF,0XFC,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0XFF,0XF0,0X00, +0XFF,0XF0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0X00,0X00,0X00,0XAA,0XA0,0X00,0X00, +0X00,0X00,0X00,0X2A,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X3F,0XFF,0XFF,0X00,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X03,0XFF,0XFF,0XFC,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0XFF,0XF0,0X00,0XFF,0XF0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0X00,0X00,0X00, +0XAA,0XA0,0X00,0X00,0X00,0X00,0X00,0X2A,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X3F,0XFF,0XFF, +0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00,0X3F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X03,0XFF,0XFF,0XFC,0X00,0X3F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X0F,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00, +0X00,0X00,0X00,0X00,0X0A,0X80,0X00,0X00,0X00,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA, +0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC, +0X00,0XFF,0XFF,0XF0,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X3F, +0XFF,0XF0,0X00,0X3F,0XFF,0XFF,0X00,0X3F,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA, +0XAA,0XA8,0X00,0X00,0X02,0XA8,0X00,0X00,0X00,0X00,0X00,0X00,0XAA,0X00,0X00,0X00, +0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X0F,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X00,0X00,0X3F,0XFF,0XF0,0X00,0X3F,0XFF,0XFF,0X00,0X3F,0XFF,0XFF,0XC0,0X00, +0X0F,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X02,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X02,0XA8,0X00,0X00,0X00,0X00,0X00,0X00, +0XAA,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X0F,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X3F,0XFF,0XF0,0X00,0X03,0XFF,0XFF,0X00,0X0F, +0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0X80,0X00,0X00,0X2A,0XAA,0X80,0X00, +0X00,0X00,0X00,0X0A,0XAA,0XA0,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X3F,0XFF,0X00,0X00, +0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X3F,0XFF,0XF0,0X00,0X03, +0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0X80,0X00,0X00, +0X2A,0XAA,0X80,0X00,0X00,0X00,0X00,0X0A,0XAA,0XA0,0X00,0X00,0XAA,0XAA,0XAA,0XAA, +0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0X00, +0X3F,0XFF,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XA0,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X3F, +0XFF,0XF0,0X00,0X03,0XFF,0XFC,0X00,0X0F,0XFF,0XFC,0X00,0X00,0X0F,0XFF,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA, +0XAA,0X00,0X00,0X00,0XAA,0XAA,0XA0,0X00,0X00,0X00,0X00,0X2A,0XAA,0XA0,0X00,0X00, +0X0A,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XF0,0X0F,0XFF,0XC0,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X00,0X00,0X3F,0XFF,0XF0,0X00,0X03,0XFF,0XFC,0X00,0X0F,0XFF,0XFC,0X00,0X00, +0X0F,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X02,0XAA,0XAA,0XAA,0XAA,0X00,0X00,0X00,0XAA,0XAA,0XA0,0X00,0X00,0X00,0X00,0X2A, +0XAA,0XA0,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XF0,0X0F,0XFF,0XC0,0X00,0X00,0X02,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X0F,0XFF,0X00,0X00,0X03,0XFF,0XFC,0X00,0X0F, +0XFF,0XFC,0X00,0X00,0X0F,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0X00, +0X00,0X00,0X02,0XAA,0XAA,0XA8,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00, +0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X3F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X0F,0XFF,0X00,0X00,0X00, +0XFF,0XC0,0X00,0X0F,0XFF,0XF0,0X00,0X00,0X0F,0XF0,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA,0X80,0X00,0X00,0X2A, +0XAA,0XAA,0XAA,0X80,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0X80,0X00,0X00,0X2A,0XAA,0XAA, +0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X00,0X0A,0XAA,0X82,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0X80,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X0F, +0XFF,0X00,0X00,0X00,0XFF,0XC0,0X00,0X0F,0XFF,0XF0,0X00,0X00,0X0F,0XF0,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XAA, +0X80,0X00,0X00,0X2A,0XAA,0XAA,0XAA,0X80,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0X80,0X00, +0X00,0X2A,0XAA,0XAA,0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0A,0XAA,0X82,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC, +0X00,0X00,0X00,0X0F,0XFF,0X00,0X00,0X00,0XFF,0XC0,0X00,0X00,0XFF,0XF0,0X00,0X00, +0XFF,0XF0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X02,0XAA,0XAA,0XA8,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X0A,0XAA,0XAA, +0XAA,0XAA,0XA0,0X00,0X00,0X0A,0XAA,0XAA,0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X0F,0XFF,0X00,0X00,0X00,0XFF,0XC0,0X00,0X00, +0XFF,0XF0,0X00,0X00,0XFF,0XF0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XA8,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XA8, +0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0X0A,0XAA,0XAA,0XA0,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X03,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0XFC,0X00,0X00,0X00, +0XFF,0XC0,0X00,0X00,0XFF,0XF0,0X00,0X00,0XFF,0XC0,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XA8,0X00,0X00,0X0A,0XAA, +0XAA,0XAA,0XAA,0XAA,0X00,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00,0X00,0XAA,0XAA, +0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF0,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XA0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XC0,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0XA0, +0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80, +0X00,0X00,0X2A,0XAA,0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03, +0XFF,0XC0,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X02,0XAA,0XAA,0XA0,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0X80,0X00,0X00,0X2A,0XAA,0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X03,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X02,0XAA,0XA0,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X02,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X03,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XAA,0X00,0X00,0X00,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X02,0XAA, +0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0X80,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFC,0X00,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0XA8,0X00, +0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0X00,0X00,0X00,0XAA,0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF, +0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X02,0XAA,0XA8,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0X00,0X00,0X00,0XAA,0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X02,0XAA,0X80,0X00,0X00,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0X0A,0XA0,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X02,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X3F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0X00,0X00,0X00,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X02, +0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF0,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XA8,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFC,0X00,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X02,0XAA,0X00,0X00, +0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XA8,0X00,0X00,0X02,0XA0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF, +0XF0,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X02,0XA0,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X00,0X00,0X20,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0XFF,0XF0,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X02,0XA0,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X00,0X00,0X20,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0A,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFC,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X2A,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00, +0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0X00,0X00,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X02, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XA0,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC0, +0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X00,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00,0X00,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00, +0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0X80,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X3F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X03,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00, +0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X0F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF0,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00, +0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00, +0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00, +0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0, +0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0, +0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XF0,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00, +0XFF,0XFF,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0XFF,0XFF,0X00,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFF,0X00,0X00,0X0F,0XFF,0XF0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFC,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFC, +0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X03,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFC,0X00,0X00,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00, +0X3F,0XFF,0XFF,0XFC,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X03,0XFF,0XFF,0XFF, +0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00, +0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0X00, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XF0,0X00, +0X0F,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAB,0XFF, +0XFF,0XFA,0XAA,0XAA,0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XC0,0X00,0X00,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X0F,0XFF, +0XFF,0XFF,0XF0,0X00,0X0F,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF, +0XAA,0XAA,0XAB,0XFF,0XFF,0XFA,0XAA,0XAA,0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X0F,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFC,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X0F,0XFF,0XFF,0XFF,0XFF, +0XF0,0X00,0X0F,0XFF,0XFF,0XFF,0XC0,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF,0XFA,0XAA,0XAA,0XAA, +0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAB,0XFF,0XFF,0XFA,0XAA,0XAA,0XFF,0XFF,0XEA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XFF,0XC0,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X0F, +0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X03,0XFF,0XFF,0XFF,0XC0,0X00,0XFF,0XFF,0XFF,0XFF, +0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF, +0XFA,0XAA,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAB,0XFF,0XFF,0XFA,0XAA,0XAA, +0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XFF, +0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFC,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X03,0XFF,0XFF,0XFF,0XC0,0X00, +0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XFF,0XFF,0XFF,0XFF,0XFA,0XAA,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAB,0XFF, +0XFF,0XFA,0XAA,0XAA,0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF0,0X00,0X0F,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF, +0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF, +0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF,0XFA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XAA,0XAA,0XAA,0XFF,0XFF,0XAA,0XAA,0XAA,0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X0F,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF, +0XFC,0X00,0X03,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF,0XFA,0XAA,0XAA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XFF,0XFF,0XAA,0XAA,0XAA,0XFF,0XFF,0XEA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X03,0XFF,0XFF,0XC0,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F, +0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF, +0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF, +0XEA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XFF,0XFF,0XAA,0XAA,0XAA, +0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X03,0XFF,0XFF, +0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC, +0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFC,0X00,0X03, +0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XFF,0XFF,0XFF,0XFF,0XEA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XFF, +0XFF,0XAA,0XAA,0XAA,0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X3F,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X03,0XFF, +0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF,0XEA,0XAA,0XFA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XAA,0XAA,0XAA,0XFF,0XFF,0XAA,0XAA,0XAA,0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC, +0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X00,0X00,0X3F,0XFF,0XF0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X03, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF,0XEA,0XAA,0XFA,0XAA, +0XAB,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XFF,0XFF,0XAA,0XAA,0XAA,0XFF,0XFF,0XEA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X3F,0XFF, +0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X3F,0XFF,0XF0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF, +0XF0,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF, +0XEA,0XAA,0XFA,0XAA,0XAB,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XFF,0XFF,0XAA,0XAA,0XAA, +0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFC,0X00, +0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF, +0XFF,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XF0,0X00,0X3F, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XFF,0XFF,0XFF,0XFE,0XAA,0XAA,0XFA,0XAA,0XAB,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XAF, +0XFE,0XAA,0XBA,0XAA,0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFF, +0XFF,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X3F, +0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X3F, +0XFF,0XF0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFE,0XAA,0XAA,0XFA,0XAA,0XAB,0XFF,0XFF,0XFF, +0XAA,0XAA,0XAA,0XAF,0XFE,0XAA,0XBA,0XAA,0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X03,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC, +0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0X00, +0X00,0X00,0X00,0X3F,0XFF,0XF0,0X00,0X3F,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X03, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFE,0XAA,0XAA,0XFA,0XAA, +0XAB,0XFF,0XFF,0XFF,0XAA,0XAF,0XAA,0XAF,0XFE,0XAA,0XBA,0XAA,0XFF,0XFF,0XEA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X3F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF, +0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X3F,0XFF,0XF0,0X00,0X3F,0XFF,0XFF,0XFF,0X00, +0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFE, +0XAA,0XAB,0XFE,0XAA,0XAB,0XFF,0XFF,0XFF,0XAA,0XAF,0XAA,0XAF,0XFE,0XAA,0XBA,0XAA, +0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFF,0XFF,0XF0,0X00,0X00, +0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X00,0X03,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X3F,0XFF,0XF0,0X00,0X3F, +0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XFF,0XFF,0XFF,0XFE,0XAA,0XAB,0XFE,0XAA,0XAB,0XFF,0XFF,0XFF,0XAA,0XAF,0XAA,0XAF, +0XFE,0XAA,0XBA,0XAA,0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFF, +0XFF,0XC0,0X00,0X03,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XC0,0X00,0X3F, +0XFF,0XF0,0X00,0X3F,0XFF,0XFF,0XFC,0X00,0X00,0X3C,0X00,0X03,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFE,0XAA,0XAB,0XFE,0XAA,0XAA,0XFF,0XFF,0XFE, +0XAA,0XAF,0XAA,0XAF,0XFE,0XAB,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X03,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFF,0XFF,0XC0,0X00, +0X03,0XC0,0X00,0X3F,0XFF,0XF0,0X00,0X3F,0XFF,0XFF,0XFC,0X00,0X00,0X3C,0X00,0X03, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFE,0XAA,0XAB,0XFE,0XAA, +0XAA,0XFF,0XFF,0XFE,0XAA,0XAF,0XAA,0XAF,0XFE,0XAB,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFF,0XF0,0X00,0X00,0X0F,0XC0,0X00,0X3F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF, +0XFF,0XF0,0X00,0X00,0X0F,0XC0,0X00,0X3F,0XFF,0XF0,0X00,0X3F,0XFF,0XFF,0X00,0X00, +0X00,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFA, +0XAA,0XAB,0XFE,0XAA,0XAA,0XFF,0XFF,0XFE,0XAA,0XAF,0XEA,0XAA,0XEA,0XAB,0XFA,0XAA, +0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFF,0X00,0X00,0X00,0XFF, +0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X00,0X03,0XFF,0XFF,0X00,0X00,0X00,0XFF,0XC0,0X00,0X3F,0XFF,0XF0,0X00,0X3F, +0XFF,0XF0,0X00,0X00,0X0F,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XFF,0XFF,0XFF,0XFA,0XAA,0XBF,0XFE,0XAA,0XAA,0XFF,0XFF,0XFE,0XAA,0XAF,0XEA,0XAA, +0XEA,0XAB,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFF, +0X00,0X00,0X00,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFF,0X00,0X00,0X00,0XFF,0XC0,0X00,0X3F, +0XFF,0XF0,0X00,0X3F,0XFF,0XF0,0X00,0X00,0X0F,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFA,0XAA,0XBF,0XFE,0XAA,0XAA,0XFF,0XFF,0XFE, +0XAA,0XAF,0XEA,0XAA,0XEA,0XAB,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X03,0XFF,0XFC,0X00,0X00,0X3F,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFC,0X00,0X00,0X3F, +0XFF,0XC0,0X00,0X3F,0XFF,0XF0,0X00,0X3F,0XFF,0XC0,0X00,0X03,0XFF,0XFC,0X00,0X03, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFA,0XAA,0XBF,0XFF,0XEA, +0XAA,0XAF,0XFF,0XFE,0XAA,0XAF,0XEA,0XAA,0XEA,0XAF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0XFC,0X00,0X00,0X3F,0XFF,0XC0,0X00,0X3F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF, +0XFC,0X00,0X00,0X3F,0XFF,0XC0,0X00,0X3F,0XFF,0XF0,0X00,0X3F,0XFF,0XC0,0X00,0X03, +0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFA, +0XAA,0XBF,0XFF,0XEA,0XAA,0XAF,0XFF,0XFE,0XAA,0XAF,0XEA,0XAA,0XEA,0XAF,0XFA,0XAA, +0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0X00,0X00,0X00,0XFF,0XFF, +0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X00,0X03,0XFF,0X00,0X00,0X00,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XF0,0X00,0X3F, +0XF0,0X00,0X00,0X0F,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XFF,0XFF,0XFF,0XAA,0XAA,0XBF,0XFF,0XEA,0XAA,0XAF,0XFF,0XFE,0XAA,0XAF,0XEA,0XAA, +0XEA,0XAF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0X00, +0X00,0X00,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XFF,0X00,0X00,0X00,0XFF,0XFF,0XC0,0X00,0X3F, +0XFF,0XF0,0X00,0X3F,0XF0,0X00,0X00,0X0F,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XAA,0XAA,0XBF,0XFF,0XEA,0XAA,0XAF,0XFF,0XFE, +0XAA,0XAF,0XEA,0XAA,0XEA,0XAF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X03,0XF0,0X00,0X00,0X0F,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0XF0,0X00,0X00,0X0F,0XFF, +0XFF,0XC0,0X00,0X3F,0XFF,0XF0,0X00,0X3F,0X00,0X00,0X00,0XFF,0XFF,0XFC,0X00,0X03, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XAA,0XAA,0XBF,0XFF,0XEA, +0XAA,0XAF,0XFF,0XFE,0XAA,0XAF,0XFE,0XAA,0XAA,0XAF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00, +0X00,0X03,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XF0,0X00,0X00,0X00,0X00,0X3F,0XFF, +0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XAA, +0XAA,0XFF,0XFF,0XEA,0XAA,0XAF,0XFF,0XFE,0XAA,0XAF,0XFE,0XAA,0XAA,0XAF,0XFA,0XAA, +0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF, +0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XF0,0X00,0X00, +0X00,0X00,0X3F,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XEA,0XAA,0XAF,0XFF,0XFE,0XAA,0XAF,0XFE,0XAA, +0XAA,0XAF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00, +0X0F,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XC0,0X00,0X3F, +0XFF,0XF0,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFA,0XAA,0XAB,0XFF,0XFE, +0XAA,0XAF,0XFE,0XAA,0XAA,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF, +0XFF,0XC0,0X00,0X3F,0XFF,0XF0,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFC,0X00,0X03, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFA, +0XAA,0XAB,0XFF,0XFE,0XAA,0XAF,0XFE,0XAA,0XAA,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00, +0X03,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XF0,0X00,0X00,0X00,0X3F,0XFF,0XFF, +0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFA,0XAA, +0XAA,0XFF,0XFF,0XFA,0XAA,0XAB,0XFF,0XFE,0XAA,0XAF,0XFE,0XAA,0XAA,0XFF,0XFA,0XAA, +0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XF0,0X00,0X00, +0X03,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XFF,0XFF,0XFA,0XAA,0XAF,0XFF,0XFF,0XFA,0XAA,0XAB,0XFF,0XFE,0XAA,0XAF,0XFF,0XAA, +0XAA,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X3F, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F, +0XFF,0XF0,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFA,0XAA,0XAF,0XFF,0XFF,0XFA,0XAA,0XAB,0XFF,0XFE, +0XAA,0XAF,0XFF,0XAA,0XAA,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF, +0XFF,0XC0,0X00,0X3F,0XFF,0XF0,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XBF,0XFE,0XAA,0XAF,0XFF,0XAA,0XAB,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00, +0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XF0,0X00,0X00,0X0F,0XFF,0XFF,0XFF, +0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XBF,0XFE,0XAA,0XAF,0XFF,0XAA,0XAB,0XFF,0XFA,0XAA, +0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XF0,0X00,0X03, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XFF,0XFF,0XEA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XBF,0XFE,0XAA,0XAF,0XFF,0XAA, +0XAB,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X3F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F, +0XFF,0XF0,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XEA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XBF,0XFE, +0XAA,0XAF,0XFF,0XAA,0XAB,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF, +0XFC,0X00,0X03,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XEA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XBF,0XFE,0XAA,0XAF,0XFF,0XFF,0XFF,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F, +0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF, +0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XEA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XBF,0XFE,0XAA,0XAF,0XFF,0XFF,0XFF,0XFF,0XFA,0XAA, +0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC, +0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFC,0X00,0X03, +0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XFF,0XFF,0XEA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XBF,0XFE,0XAA,0XAF,0XFF,0XFF, +0XFF,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF, +0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF, +0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XFF,0XFE,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAF,0XFE, +0XAA,0XAF,0XFF,0XFF,0XFF,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF, +0XFC,0X00,0X03,0XFF,0XFF,0XFC,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X3F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFE,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAF,0XFE,0XAA,0XAF,0XFF,0XFF,0XFF,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F, +0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X0F,0XFF,0XFF,0XFC,0X00,0X00,0XFF,0XFF,0XFF,0XFF, +0XFF,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFE,0XAA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XEA,0XAA,0XAF,0XFE,0XAA,0XAF,0XFF,0XFF,0XFF,0XFF,0XFA,0XAA, +0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFC,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X0F,0XFF,0XFF,0XFF,0XC0,0X00, +0X0F,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XFF,0XFE,0XAA,0XAB,0XFF,0XFF,0XFF,0XFF,0XEA,0XAA,0XAF,0XFE,0XAA,0XAF,0XFF,0XFF, +0XFF,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X0F,0XFF, +0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XFF,0XFE,0XAA,0XAB,0XFF,0XFF,0XFF,0XFF,0XEA,0XAA,0XAF,0XFE, +0XAA,0XAF,0XFF,0XFF,0XFF,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFC,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0XFF,0XFF,0XFF,0XFF, +0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XF0,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFE,0XAA,0XAB,0XFF,0XFF,0XFF,0XFF, +0XEA,0XAA,0XAA,0XFE,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00, +0XFF,0XFF,0XFF,0XFF,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF, +0XF0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFE,0XAA,0XAB, +0XFF,0XFF,0XFF,0XFF,0XEA,0XAA,0XAA,0XFE,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFA,0XAA, +0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFC,0X00, +0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFC,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XF0,0X00, +0X03,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XFF,0XFA,0XAA,0XAB,0XFF,0XFF,0XFF,0XFF,0XEA,0XAA,0XAA,0XFE,0XAA,0XBF,0XFF,0XFF, +0XFF,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XF0,0X00,0X00, +0XFF,0XFF,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X3F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0XFF,0XFF,0X00,0X00,0X0F,0XFF,0XFF, +0XFF,0XFF,0XFF,0X00,0X00,0X0F,0XFF,0XF0,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XFF,0XFA,0XAA,0XAB,0XFF,0XFF,0XFF,0XFF,0XFE,0XAA,0XAA,0XFE, +0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF, +0XFF,0XF0,0X00,0X00,0XFF,0XFF,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC, +0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0XFF,0XFF,0X00, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X0F,0XFF,0XF0,0X00,0X00,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFA,0XAA,0XAB,0XFF,0XFF,0XFF,0XFF, +0XFE,0XAA,0XAA,0XFE,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X03,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00, +0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00, +0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFA,0XAA,0XAF, +0XFF,0XFF,0XFF,0XFF,0XFE,0XAA,0XAA,0XFE,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFA,0XAA, +0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0X00, +0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XFF,0XFA,0XAA,0XAF,0XFF,0XFF,0XFF,0XFF,0XFE,0XAA,0XAA,0XFE,0XAA,0XBF,0XFF,0XFF, +0XFF,0XFF,0XFA,0XAA,0XAF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XC0,0X00, +0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF, +0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC0,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00, +0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00, +0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XEA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC, +0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X0A, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XA0,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X02,0XAA,0XAA,0XAA,0XA8,0X0A,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XAA, +0XAA,0XAA,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X02,0XAA,0XAA,0XAA,0XA8, +0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X0A,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80, +0X00,0XAA,0XAA,0XAA,0XAA,0X80,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X02, +0XAA,0XAA,0XAA,0XA8,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X0A, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X0A,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0X80,0X00,0XAA,0XAA,0XAA,0XAA,0X80,0X00,0X00,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0X02,0XAA,0XAA,0XAA,0XA8,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XA0,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X0A,0X00,0XAA,0XAA,0XAA,0XA8,0X00,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X2A,0XAA,0XAA,0XA8,0X0A,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XA8,0X02,0X80,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X2A,0X00,0XAA,0XAA,0XAA, +0XA0,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X2A,0XAA,0XAA,0XA8, +0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X0A,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X02,0X80,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X2A, +0X00,0XAA,0XAA,0XAA,0XA0,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00, +0X2A,0XAA,0XAA,0XA8,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X0A, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8,0X0A,0X80,0XAA,0XAA, +0XA0,0X0A,0XAA,0XAA,0X02,0XAA,0XAA,0XA8,0X00,0X00,0X00,0X2A,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XAA,0X00,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0X00,0X2A,0XAA,0XAA,0XA8,0X0A,0XAA,0XA8,0X00,0X0A,0XAA,0XAA,0XAA, +0XA8,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA8, +0X0A,0X80,0XAA,0XAA,0XA0,0X0A,0XAA,0XAA,0X02,0XAA,0XAA,0XA8,0X00,0X00,0X00,0X2A, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XAA,0X00,0X2A,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X2A,0XAA,0XAA,0XA8,0X0A,0XAA,0XA8,0X00, +0X0A,0XAA,0XAA,0XAA,0XA8,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XA8,0X0A,0X80,0X2A,0XAA,0XA0,0X0A,0XAA,0XAA,0X02,0XAA,0XAA,0X00, +0X00,0X00,0X00,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XAA, +0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X2A,0XAA,0XAA,0XA8, +0X0A,0XAA,0X00,0X00,0X00,0XAA,0XAA,0XAA,0X00,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X0A,0XA0,0X2A,0XAA,0XA0,0X0A,0XAA,0XAA, +0X02,0XAA,0XA8,0X02,0XAA,0X80,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0X00,0XAA,0XAA,0XAA,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0, +0X2A,0X80,0XAA,0XA8,0X0A,0XA0,0X02,0XAA,0X80,0X2A,0XAA,0XA0,0X02,0XAA,0X80,0X0A, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X0A,0XA0,0X2A,0XAA, +0XA0,0X0A,0XAA,0XAA,0X02,0XAA,0XA8,0X02,0XAA,0X80,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XAA,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XA0,0X2A,0X80,0XAA,0XA8,0X0A,0XA0,0X02,0XAA,0X80,0X2A,0XAA,0XA0, +0X02,0XAA,0X80,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80, +0XAA,0XA0,0X2A,0XAA,0XA0,0X0A,0XAA,0XAA,0X02,0XAA,0XA8,0X0A,0XAA,0XA8,0X0A,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XA8,0X02,0X80,0X00,0X2A, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X2A,0X80,0XAA,0XA8,0X0A,0XA0,0X2A,0XAA, +0XA0,0X02,0XAA,0X80,0X2A,0XAA,0XA0,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0X80,0XAA,0XA0,0X2A,0XAA,0XA0,0X0A,0XAA,0XAA,0X02,0XAA,0XA8,0X0A, +0XAA,0XA8,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XA8, +0X02,0X80,0X00,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X2A,0X80,0XAA,0XA8, +0X0A,0XA0,0X2A,0XAA,0XA0,0X02,0XAA,0X80,0X2A,0XAA,0XA0,0X0A,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0XAA,0XA0,0X02,0XAA,0XA0,0X0A,0XAA,0XAA, +0X02,0XAA,0XA8,0X0A,0XAA,0XA8,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0X00,0XAA,0XAA,0XA8,0X00,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0, +0X2A,0X80,0X0A,0XA8,0X0A,0X80,0X2A,0XAA,0XAA,0X02,0XAA,0X80,0XAA,0XAA,0XA0,0X0A, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0XAA,0XA0,0X02,0XAA, +0XA0,0X0A,0XAA,0XAA,0X02,0XAA,0XA8,0X0A,0XAA,0XA8,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XA8,0X00,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XA0,0X2A,0X80,0X0A,0XA8,0X0A,0X80,0X2A,0XAA,0XAA,0X02,0XAA,0X80, +0XAA,0XAA,0XA0,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00, +0XAA,0XAA,0X02,0XAA,0XA0,0X0A,0XAA,0XAA,0X02,0XAA,0XA8,0X0A,0XAA,0XA8,0X0A,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XA8,0X00,0X2A,0XAA,0X80, +0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X2A,0X00,0X0A,0XA8,0X0A,0X80,0X2A,0XAA, +0XAA,0X02,0XAA,0X80,0XAA,0XAA,0XA0,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0X02,0XAA,0XAA,0X02,0XAA,0XA0,0X0A,0XAA,0XAA,0X02,0XAA,0XA8,0X02, +0XAA,0X80,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XA8, +0X02,0XAA,0XAA,0XA0,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X2A,0X02,0X0A,0XA8, +0XAA,0X80,0X00,0X00,0X00,0X02,0XAA,0X80,0XAA,0XAA,0XA0,0X0A,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X02,0XAA,0XAA,0X02,0XAA,0XA0,0X0A,0XAA,0XAA, +0X02,0XAA,0XA8,0X02,0XAA,0X80,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0X00,0XAA,0XAA,0XA8,0X02,0XAA,0XAA,0XA0,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0, +0X2A,0X02,0X0A,0XA8,0XAA,0X80,0X00,0X00,0X00,0X02,0XAA,0X80,0XAA,0XAA,0XA0,0X0A, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X02,0XAA,0XAA,0X00,0XAA, +0XA0,0X0A,0XAA,0XAA,0X02,0XAA,0XAA,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XA8,0X02,0XAA,0XAA,0XA0,0X2A,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XA0,0X2A,0X2A,0X00,0XA8,0XAA,0X80,0X00,0X00,0X00,0X02,0XAA,0X80, +0XAA,0XAA,0XA0,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X02, +0XAA,0XAA,0X00,0XAA,0XA0,0X0A,0XAA,0XAA,0X02,0XAA,0XAA,0X00,0X00,0X00,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XA8,0X02,0XAA,0XAA,0XA0, +0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X2A,0X2A,0X00,0XA8,0XAA,0X80,0X00,0X00, +0X00,0X02,0XAA,0X80,0XAA,0XAA,0XA0,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XA0,0X00,0X00,0X00,0X00,0XAA,0XA0,0X0A,0XAA,0XAA,0X02,0XAA,0XA8,0X08, +0X00,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XA8, +0X02,0XAA,0XAA,0XA0,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X20,0X2A,0X00,0XA8, +0XAA,0X80,0X2A,0XAA,0XAA,0XAA,0XAA,0X80,0XAA,0XAA,0XA0,0X0A,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0X00,0X00,0XAA,0XA0,0X02,0XAA,0XAA, +0X02,0XAA,0X80,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0X00,0XAA,0XAA,0XAA,0X02,0XAA,0XAA,0XA0,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0, +0X20,0X2A,0XA0,0X80,0XAA,0X80,0X2A,0XAA,0XAA,0XAA,0XAA,0X80,0XAA,0XAA,0X80,0X0A, +0XAA,0XAA,0XA8,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0X00,0X00,0X00,0XAA, +0XA0,0X02,0XAA,0XAA,0X02,0XAA,0X80,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XAA,0X02,0XAA,0XAA,0XA0,0X2A,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XA0,0X20,0X2A,0XA0,0X80,0XAA,0X80,0X2A,0XAA,0XAA,0XAA,0XAA,0X80, +0XAA,0XAA,0X80,0X0A,0XAA,0XAA,0XA8,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X2A, +0XAA,0XAA,0X80,0X0A,0XA0,0X02,0XAA,0XA8,0X02,0XAA,0X80,0X0A,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XAA,0X02,0XAA,0XAA,0X80, +0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X20,0XAA,0XA0,0X00,0XAA,0XA0,0X2A,0XAA, +0XAA,0XAA,0XAA,0X80,0XAA,0XA8,0X00,0X0A,0XAA,0XAA,0XA0,0X00,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XA0,0X2A,0XAA,0XAA,0X80,0X0A,0XA0,0X02,0XAA,0XA8,0X02,0XAA,0X80,0X0A, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0XAA,0XAA,0XAA, +0X02,0XAA,0XAA,0X80,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X20,0XAA,0XA0,0X00, +0XAA,0XA0,0X2A,0XAA,0XAA,0XAA,0XAA,0X80,0XAA,0XA8,0X00,0X0A,0XAA,0XAA,0XA0,0X00, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X2A,0XAA,0XAA,0X80,0X0A,0XAA,0X02,0XAA,0X80, +0X02,0XAA,0X80,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0X00,0XAA,0XAA,0XAA,0X00,0X2A,0XA8,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0, +0X00,0XAA,0XA0,0X00,0XAA,0XA0,0X00,0XAA,0XAA,0XAA,0XAA,0X80,0X2A,0XA0,0X00,0X0A, +0XAA,0XAA,0XA0,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X2A,0XAA,0XAA,0XA8,0X0A, +0XAA,0X00,0X00,0X02,0X02,0XAA,0XA8,0X00,0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0X00,0X00,0X00,0X00,0X0A,0XAA,0XA0,0X00,0X00,0X00,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XA0,0X00,0XAA,0XAA,0X00,0XAA,0XAA,0X00,0X00,0X00,0X2A,0XAA,0XA0, +0X00,0X00,0X20,0X0A,0XAA,0XAA,0XA0,0X00,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X2A, +0XAA,0XAA,0XA8,0X0A,0XAA,0X00,0X00,0X02,0X02,0XAA,0XA8,0X00,0X00,0X00,0X0A,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00,0X00,0X00,0X0A,0XAA,0XA0,0X00,0X00,0X00, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X00,0XAA,0XAA,0X00,0XAA,0XAA,0X00,0X00, +0X00,0X2A,0XAA,0XA0,0X00,0X00,0X20,0X0A,0XAA,0XAA,0XA0,0X00,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0X80,0XAA,0XAA,0XAA,0XA8,0X02,0XAA,0XA0,0X00,0X2A,0X02,0XAA,0XA8,0X00, +0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00,0X00,0X00,0X0A,0XAA, +0XAA,0X80,0X00,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0,0X0A,0XAA,0XAA,0X00, +0XAA,0XAA,0XA8,0X00,0X00,0XAA,0XAA,0XAA,0X00,0X0A,0XA0,0X0A,0XAA,0XAA,0XA8,0X0A, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0XAA,0XAA,0XAA,0XA8,0X02,0XAA,0XA0,0X00,0X2A, +0X02,0XAA,0XA8,0X00,0X00,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X00,0X00, +0X00,0X00,0X0A,0XAA,0XAA,0X80,0X00,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XA0, +0X0A,0XAA,0XAA,0X00,0XAA,0XAA,0XA8,0X00,0X00,0XAA,0XAA,0XAA,0X00,0X0A,0XA0,0X0A, +0XAA,0XAA,0XA8,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X0A,0XAA,0XAA,0X00,0X2A,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X0A,0XAA,0XAA,0X00,0X2A, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0XAA, +0XAA,0XAA,0X00,0X2A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0X80,0X0A,0XAA,0XA8,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X0A,0XAA,0XA8,0X02,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X00,0X00,0X00,0X0A,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0X80,0X00, +0X00,0X00,0X0A,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XA0,0X00,0X02,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA,0XAA, +}; + const unsigned char gImage_4in2bc_b[] = { /* 0X00,0X01,0X90,0X01,0X2C,0X01, */ 0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, 0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, diff --git a/STM32/STM32-F103ZET6/User/Examples/ImageData.h b/STM32/STM32-F103ZET6/User/Examples/ImageData.h index 33c105b..c7994c4 100644 --- a/STM32/STM32-F103ZET6/User/Examples/ImageData.h +++ b/STM32/STM32-F103ZET6/User/Examples/ImageData.h @@ -57,6 +57,7 @@ extern const unsigned char gImage_2in13c_y[]; extern const unsigned char gImage_2in13d[]; extern const unsigned char gImage_4in2[]; +extern const unsigned char gImage_4in2_4Gray[]; extern const unsigned char gImage_4in2bc_b[]; extern const unsigned char gImage_4in2bc_ry[]; diff --git a/STM32/STM32-F103ZET6/User/GUI/GUI_Paint.h b/STM32/STM32-F103ZET6/User/GUI/GUI_Paint.h index cfd21de..8a3902c 100644 --- a/STM32/STM32-F103ZET6/User/GUI/GUI_Paint.h +++ b/STM32/STM32-F103ZET6/User/GUI/GUI_Paint.h @@ -116,6 +116,11 @@ typedef enum { #define FONT_FOREGROUND BLACK #define FONT_BACKGROUND WHITE +//4 Gray level +#define GRAY1 0x03 //Blackest +#define GRAY2 0x02 +#define GRAY3 0x01 //gray +#define GRAY4 0x00 //white /** * The size of the point **/ diff --git a/STM32/STM32-F103ZET6/User/e-Paper/EPD_2in13_V2.c b/STM32/STM32-F103ZET6/User/e-Paper/EPD_2in13_V2.c index a0bf1a4..9f541f6 100644 --- a/STM32/STM32-F103ZET6/User/e-Paper/EPD_2in13_V2.c +++ b/STM32/STM32-F103ZET6/User/e-Paper/EPD_2in13_V2.c @@ -354,10 +354,6 @@ parameter: ******************************************************************************/ void EPD_2IN13_V2_Sleep(void) { - EPD_2IN13_V2_SendCommand(0x22); //POWER OFF - EPD_2IN13_V2_SendData(0xC3); - EPD_2IN13_V2_SendCommand(0x20); - EPD_2IN13_V2_SendCommand(0x10); //enter deep sleep EPD_2IN13_V2_SendData(0x01); DEV_Delay_ms(100); diff --git a/STM32/STM32-F103ZET6/User/e-Paper/EPD_2in7.h b/STM32/STM32-F103ZET6/User/e-Paper/EPD_2in7.h index c18d8c6..b0308a6 100644 --- a/STM32/STM32-F103ZET6/User/e-Paper/EPD_2in7.h +++ b/STM32/STM32-F103ZET6/User/e-Paper/EPD_2in7.h @@ -99,12 +99,6 @@ #define EPD_2IN7_WIDTH 176 #define EPD_2IN7_HEIGHT 264 //46464 -//Gray level -#define GRAY1 0x03 //Blackest -#define GRAY2 0x02 -#define GRAY3 0x01 //gray -#define GRAY4 0x00 //white - void EPD_2IN7_Init(void); void EPD_2IN7_Clear(void); void EPD_2IN7_Display(const UBYTE *Image); diff --git a/STM32/STM32-F103ZET6/User/e-Paper/EPD_4in2.c b/STM32/STM32-F103ZET6/User/e-Paper/EPD_4in2.c index 9516c1b..5257030 100644 --- a/STM32/STM32-F103ZET6/User/e-Paper/EPD_4in2.c +++ b/STM32/STM32-F103ZET6/User/e-Paper/EPD_4in2.c @@ -4,10 +4,31 @@ * | Function : 4.2inch e-paper * | Info : *---------------- -* | This version: V3.0 -* | Date : 2019-06-13 +* | This version: V3.1 +* | Date : 2019-11-14 * | Info : * ----------------------------------------------------------------------------- +* V3.1(2019-11-14): +* 1.Add 4 grayscale drive and display program +* Add EPD_4IN2_4Gray_lut_vcom[] +* Add EPD_4IN2_4Gray_lut_ww[] +* Add EPD_4IN2_4Gray_lut_bw[] +* Add EPD_4IN2_4Gray_lut_wb +* Add EPD_4IN2_4Gray_lut_bb +* Add EPD_4IN2_Partial_SetLut() +* Add EPD_4IN2_4Gray_lut() +* Add EPD_4IN2_Init_4Gray() +* Add EPD_4IN2_4GrayDisplay(....) +* 2.Add partial refresh display +* Add EPD_4IN2_Partial_lut_vcom1[] +* Add EPD_4IN2_Partial_lut_ww1[] +* Add EPD_4IN2_Partial_lut_bw1[] +* Add EPD_4IN2_Partial_lut_wb1[] +* Add EPD_4IN2_Partial_lut_bb1[] +* Add EPD_4IN2_Partial_SetLut() +* Add EPD_4IN2_PartialDisplay(...) +* Poor display, no display function by default +* * V3.0(2019-06-13): * 1.Change: * lut_vcomDC[] => EPD_4IN2_lut_vcomDC[] @@ -137,6 +158,108 @@ static const unsigned char EPD_4IN2_lut_bb[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; +/******************************partial screen update LUT*********************************/ +const unsigned char EPD_4IN2_Partial_lut_vcom1[] ={ +0x00 ,0x19 ,0x01 ,0x00 ,0x00 ,0x01, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00, }; + +const unsigned char EPD_4IN2_Partial_lut_ww1[] ={ +0x00 ,0x19 ,0x01 ,0x00 ,0x00 ,0x01, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00,}; + +const unsigned char EPD_4IN2_Partial_lut_bw1[] ={ +0x80 ,0x19 ,0x01 ,0x00 ,0x00 ,0x01, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, }; + +const unsigned char EPD_4IN2_Partial_lut_wb1[] ={ +0x40 ,0x19 ,0x01 ,0x00 ,0x00 ,0x01, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, }; + +const unsigned char EPD_4IN2_Partial_lut_bb1[] ={ +0x00 ,0x19 ,0x01 ,0x00 ,0x00 ,0x01, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, }; + +/******************************gray*********************************/ +//0~3 gray +const unsigned char EPD_4IN2_4Gray_lut_vcom[] = +{ +0x00 ,0x0A ,0x00 ,0x00 ,0x00 ,0x01, +0x60 ,0x14 ,0x14 ,0x00 ,0x00 ,0x01, +0x00 ,0x14 ,0x00 ,0x00 ,0x00 ,0x01, +0x00 ,0x13 ,0x0A ,0x01 ,0x00 ,0x01, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 + +}; +//R21 +const unsigned char EPD_4IN2_4Gray_lut_ww[] ={ +0x40 ,0x0A ,0x00 ,0x00 ,0x00 ,0x01, +0x90 ,0x14 ,0x14 ,0x00 ,0x00 ,0x01, +0x10 ,0x14 ,0x0A ,0x00 ,0x00 ,0x01, +0xA0 ,0x13 ,0x01 ,0x00 ,0x00 ,0x01, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +}; +//R22H r +const unsigned char EPD_4IN2_4Gray_lut_bw[] ={ +0x40 ,0x0A ,0x00 ,0x00 ,0x00 ,0x01, +0x90 ,0x14 ,0x14 ,0x00 ,0x00 ,0x01, +0x00 ,0x14 ,0x0A ,0x00 ,0x00 ,0x01, +0x99 ,0x0C ,0x01 ,0x03 ,0x04 ,0x01, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +}; +//R23H w +const unsigned char EPD_4IN2_4Gray_lut_wb[] ={ +0x40 ,0x0A ,0x00 ,0x00 ,0x00 ,0x01, +0x90 ,0x14 ,0x14 ,0x00 ,0x00 ,0x01, +0x00 ,0x14 ,0x0A ,0x00 ,0x00 ,0x01, +0x99 ,0x0B ,0x04 ,0x04 ,0x01 ,0x01, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +}; +//R24H b +const unsigned char EPD_4IN2_4Gray_lut_bb[] ={ +0x80 ,0x0A ,0x00 ,0x00 ,0x00 ,0x01, +0x90 ,0x14 ,0x14 ,0x00 ,0x00 ,0x01, +0x20 ,0x14 ,0x0A ,0x00 ,0x00 ,0x01, +0x50 ,0x13 ,0x01 ,0x00 ,0x00 ,0x01, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, +}; + + /****************************************************************************** function : Software reset parameter: @@ -184,7 +307,9 @@ parameter: void EPD_4IN2_ReadBusy(void) { Debug("e-Paper busy\r\n"); + EPD_4IN2_SendCommand(0x71); while(DEV_Digital_Read(EPD_BUSY_PIN) == 0) { //LOW: idle, HIGH: busy + EPD_4IN2_SendCommand(0x71); DEV_Delay_ms(100); } Debug("e-Paper busy release\r\n"); @@ -234,6 +359,60 @@ static void EPD_4IN2_SetLut(void) } } +static void EPD_4IN2_Partial_SetLut(void) +{ + unsigned int count; + EPD_4IN2_SendCommand(0x20); + for(count=0;count<44;count++) + {EPD_4IN2_SendData(EPD_4IN2_Partial_lut_vcom1[count]);} + + EPD_4IN2_SendCommand(0x21); + for(count=0;count<42;count++) + {EPD_4IN2_SendData(EPD_4IN2_Partial_lut_ww1[count]);} + + EPD_4IN2_SendCommand(0x22); + for(count=0;count<42;count++) + {EPD_4IN2_SendData(EPD_4IN2_Partial_lut_bw1[count]);} + + EPD_4IN2_SendCommand(0x23); + for(count=0;count<42;count++) + {EPD_4IN2_SendData(EPD_4IN2_Partial_lut_wb1[count]);} + + EPD_4IN2_SendCommand(0x24); + for(count=0;count<42;count++) + {EPD_4IN2_SendData(EPD_4IN2_Partial_lut_bb1[count]);} +} + +//LUT download +static void EPD_4IN2_4Gray_lut(void) +{ + unsigned int count; + { + EPD_4IN2_SendCommand(0x20); //vcom + for(count=0;count<42;count++) + {EPD_4IN2_SendData(EPD_4IN2_4Gray_lut_vcom[count]);} + + EPD_4IN2_SendCommand(0x21); //red not use + for(count=0;count<42;count++) + {EPD_4IN2_SendData(EPD_4IN2_4Gray_lut_ww[count]);} + + EPD_4IN2_SendCommand(0x22); //bw r + for(count=0;count<42;count++) + {EPD_4IN2_SendData(EPD_4IN2_4Gray_lut_bw[count]);} + + EPD_4IN2_SendCommand(0x23); //wb w + for(count=0;count<42;count++) + {EPD_4IN2_SendData(EPD_4IN2_4Gray_lut_wb[count]);} + + EPD_4IN2_SendCommand(0x24); //bb b + for(count=0;count<42;count++) + {EPD_4IN2_SendData(EPD_4IN2_4Gray_lut_bb[count]);} + + EPD_4IN2_SendCommand(0x25); //vcom + for(count=0;count<42;count++) + {EPD_4IN2_SendData(EPD_4IN2_4Gray_lut_ww[count]);} + } +} /****************************************************************************** function : Initialize the e-Paper register parameter: @@ -278,6 +457,42 @@ void EPD_4IN2_Init(void) EPD_4IN2_SetLut(); } +void EPD_4IN2_Init_4Gray(void) +{ + EPD_4IN2_Reset(); + EPD_4IN2_SendCommand(0x01); //POWER SETTING + EPD_4IN2_SendData (0x03); + EPD_4IN2_SendData (0x00); //VGH=20V,VGL=-20V + EPD_4IN2_SendData (0x2b); //VDH=15V + EPD_4IN2_SendData (0x2b); //VDL=-15V + EPD_4IN2_SendData (0x13); + + EPD_4IN2_SendCommand(0x06); //booster soft start + EPD_4IN2_SendData (0x17); //A + EPD_4IN2_SendData (0x17); //B + EPD_4IN2_SendData (0x17); //C + + EPD_4IN2_SendCommand(0x04); + EPD_4IN2_ReadBusy(); + + EPD_4IN2_SendCommand(0x00); //panel setting + EPD_4IN2_SendData(0x3f); //KW-3f KWR-2F BWROTP 0f BWOTP 1f + + EPD_4IN2_SendCommand(0x30); //PLL setting + EPD_4IN2_SendData (0x3c); //100hz + + EPD_4IN2_SendCommand(0x61); //resolution setting + EPD_4IN2_SendData (0x01); //400 + EPD_4IN2_SendData (0x90); + EPD_4IN2_SendData (0x01); //300 + EPD_4IN2_SendData (0x2c); + + EPD_4IN2_SendCommand(0x82); //vcom_DC setting + EPD_4IN2_SendData (0x12); + + EPD_4IN2_SendCommand(0X50); //VCOM AND DATA INTERVAL SETTING + EPD_4IN2_SendData(0x97); +} /****************************************************************************** function : Clear screen parameter: @@ -301,7 +516,8 @@ void EPD_4IN2_Clear(void) EPD_4IN2_SendData(0xFF); } } - + EPD_4IN2_SendCommand(0x12); //DISPLAY REFRESH + DEV_Delay_ms(10); EPD_4IN2_TurnOnDisplay(); } @@ -321,10 +537,154 @@ void EPD_4IN2_Display(UBYTE *Image) EPD_4IN2_SendData(Image[i + j * Width]); } } - + EPD_4IN2_TurnOnDisplay(); } +void EPD_4IN2_PartialDisplay(UWORD X_start,UWORD Y_start,UWORD X_end,UWORD Y_end, UBYTE *Image) +{ + UWORD Width, Height; + Width = (EPD_4IN2_WIDTH % 8 == 0)? (EPD_4IN2_WIDTH / 8 ): (EPD_4IN2_WIDTH / 8 + 1); + Height = EPD_4IN2_HEIGHT; + + X_start = (X_start % 8 == 0)? (X_start): (X_start/8*8+8); + X_end = (X_end % 8 == 0)? (X_end): (X_end/8*8+8); + + EPD_4IN2_SendCommand(0X50); + EPD_4IN2_SendData(0xf7); + DEV_Delay_ms(100); + + EPD_4IN2_SendCommand(0x82); //vcom_DC setting + EPD_4IN2_SendData (0x08); + EPD_4IN2_SendCommand(0X50); + EPD_4IN2_SendData(0x47); + EPD_4IN2_Partial_SetLut(); + EPD_4IN2_SendCommand(0x91); //This command makes the display enter partial mode + EPD_4IN2_SendCommand(0x90); //resolution setting + EPD_4IN2_SendData ((X_start)/256); + EPD_4IN2_SendData ((X_start)%256); //x-start + + EPD_4IN2_SendData ((X_end )/256); + EPD_4IN2_SendData ((X_end )%256-1); //x-end + + EPD_4IN2_SendData (Y_start/256); + EPD_4IN2_SendData (Y_start%256); //y-start + + EPD_4IN2_SendData (Y_end/256); + EPD_4IN2_SendData (Y_end%256-1); //y-end + EPD_4IN2_SendData (0x28); + + EPD_4IN2_SendCommand(0x10); //writes Old data to SRAM for programming + for (UWORD j = 0; j < Y_end - Y_start; j++) { + for (UWORD i = 0; i < (X_end - X_start)/8; i++) { + EPD_4IN2_SendData(Image[(Y_start + j)*Width + X_start/8 + i]); + } + } + EPD_4IN2_SendCommand(0x13); //writes New data to SRAM. + for (UWORD j = 0; j < Y_end - Y_start; j++) { + for (UWORD i = 0; i < (X_end - X_start)/8; i++) { + EPD_4IN2_SendData(~Image[(Y_start + j)*Width + X_start/8 + i]); + } + } + + EPD_4IN2_SendCommand(0x12); //DISPLAY REFRESH + DEV_Delay_ms(10); //The delay here is necessary, 200uS at least!!! + EPD_4IN2_TurnOnDisplay(); +} + +void EPD_4IN2_4GrayDisplay(const UBYTE *Image) +{ + UDOUBLE i,j,k; + UBYTE temp1,temp2,temp3; +/****Color display description**** + white gray1 gray2 black +0x10| 01 01 00 00 +0x13| 01 00 01 00 +*********************************/ + EPD_4IN2_SendCommand(0x10); + + for(i=0;i<15000;i++) //5808*4 46464 + { + temp3=0; + for(j=0;j<2;j++) + { + temp1 = Image[i*2+j]; + for(k=0;k<2;k++) + { + temp2 = temp1&0xC0 ; + if(temp2 == 0xC0) + temp3 |= 0x01;//white + else if(temp2 == 0x00) + temp3 |= 0x00; //black + else if(temp2 == 0x80) + temp3 |= 0x01; //gray1 + else //0x40 + temp3 |= 0x00; //gray2 + temp3 <<= 1; + + temp1 <<= 2; + temp2 = temp1&0xC0 ; + if(temp2 == 0xC0) //white + temp3 |= 0x01; + else if(temp2 == 0x00) //black + temp3 |= 0x00; + else if(temp2 == 0x80) + temp3 |= 0x01; //gray1 + else //0x40 + temp3 |= 0x00; //gray2 + if(j!=1 || k!=1) + temp3 <<= 1; + + temp1 <<= 2; + } + + } + EPD_4IN2_SendData(temp3); + } + // new data + EPD_4IN2_SendCommand(0x13); + for(i=0;i<15000;i++) //5808*4 46464 + { + temp3=0; + for(j=0;j<2;j++) + { + temp1 = Image[i*2+j]; + for(k=0;k<2;k++) + { + temp2 = temp1&0xC0 ; + if(temp2 == 0xC0) + temp3 |= 0x01;//white + else if(temp2 == 0x00) + temp3 |= 0x00; //black + else if(temp2 == 0x80) + temp3 |= 0x00; //gray1 + else //0x40 + temp3 |= 0x01; //gray2 + temp3 <<= 1; + + temp1 <<= 2; + temp2 = temp1&0xC0 ; + if(temp2 == 0xC0) //white + temp3 |= 0x01; + else if(temp2 == 0x00) //black + temp3 |= 0x00; + else if(temp2 == 0x80) + temp3 |= 0x00; //gray1 + else //0x40 + temp3 |= 0x01; //gray2 + if(j!=1 || k!=1) + temp3 <<= 1; + + temp1 <<= 2; + } + + } + EPD_4IN2_SendData(temp3); + } + + EPD_4IN2_4Gray_lut(); + EPD_4IN2_TurnOnDisplay(); +} /****************************************************************************** function : Enter sleep mode parameter: diff --git a/STM32/STM32-F103ZET6/User/e-Paper/EPD_4in2.h b/STM32/STM32-F103ZET6/User/e-Paper/EPD_4in2.h index 77c0ec7..befdc5b 100644 --- a/STM32/STM32-F103ZET6/User/e-Paper/EPD_4in2.h +++ b/STM32/STM32-F103ZET6/User/e-Paper/EPD_4in2.h @@ -4,10 +4,31 @@ * | Function : 4.2inch e-paper * | Info : *---------------- -* | This version: V3.0 -* | Date : 2019-06-13 +* | This version: V3.1 +* | Date : 2019-11-14 * | Info : * ----------------------------------------------------------------------------- +* V3.1(2019-11-14): +* 1.Add 4 grayscale drive and display program +* Add EPD_4IN2_4Gray_lut_vcom[] +* Add EPD_4IN2_4Gray_lut_ww[] +* Add EPD_4IN2_4Gray_lut_bw[] +* Add EPD_4IN2_4Gray_lut_wb +* Add EPD_4IN2_4Gray_lut_bb +* Add EPD_4IN2_Partial_SetLut() +* Add EPD_4IN2_4Gray_lut() +* Add EPD_4IN2_Init_4Gray() +* Add EPD_4IN2_4GrayDisplay(....) +* 2.Add partial refresh display +* Add EPD_4IN2_Partial_lut_vcom1[] +* Add EPD_4IN2_Partial_lut_ww1[] +* Add EPD_4IN2_Partial_lut_bw1[] +* Add EPD_4IN2_Partial_lut_wb1[] +* Add EPD_4IN2_Partial_lut_bb1[] +* Add EPD_4IN2_Partial_SetLut() +* Add EPD_4IN2_PartialDisplay(...) +* Poor display, no display function by default +* * V3.0(2019-06-13): * 1.Change: * lut_vcomDC[] => EPD_4IN2_lut_vcomDC[] @@ -101,5 +122,8 @@ void EPD_4IN2_Init(void); void EPD_4IN2_Clear(void); void EPD_4IN2_Display(UBYTE *Image); void EPD_4IN2_Sleep(void); +void EPD_4IN2_PartialDisplay(UWORD X_start,UWORD Y_start,UWORD X_end,UWORD Y_end, UBYTE *Image); +void EPD_4IN2_Init_4Gray(void); +void EPD_4IN2_4GrayDisplay(const UBYTE *Image); #endif diff --git a/Version_CN.txt b/Version_CN.txt index 31f5eab..2024ca6 100644 --- a/Version_CN.txt +++ b/Version_CN.txt @@ -1,4 +1,6 @@ -2019-7-31: 完成全部整合。 +2019-7-31: 完成全部整合。 2019-9-29: 添加新程序1.02inch e-Paper Module程序。 2019-10-8: 添加新程序7.5inch V2 e-Paper 和 7.5inch B V2 e-Paper程序。 -2019-10-11: 添加新功能2.7inch e-Paper 4灰度。 \ No newline at end of file +2019-10-11: 添加新功能2.7inch e-Paper 4灰度。 +2019-11-12: 添加新功能4.2inch e-Paper 局部刷新显示,局部刷新显示效果不佳,部分例程中未添加。 +2019-11-13: 添加新功能4.2inch e-Paper 4灰度。 \ No newline at end of file diff --git a/Version_EN.txt b/Version_EN.txt index 4740c53..6d65191 100644 --- a/Version_EN.txt +++ b/Version_EN.txt @@ -1,4 +1,6 @@ 2019-7-31: Completed the integration. 2019-9-29: Add a new program 1.02inch e-Paper Module program. 2019-10-8: Add new programs for the 7.5inch V2 e-Paper and 7.5inch B V2 e-Paper programs. -2019-10-11: Add new feature 2.7inch e-Paper 4 grayscale. \ No newline at end of file +2019-10-11: Add new feature 2.7inch e-Paper 4 grayscale. +2019-11-12: Adding a new feature 4.2inch e-Paper partial refresh display, partial refresh display is not good, not added in some routines. +2019-11-13: Add a new feature 4.2inch e-Paper 4 grayscale. \ No newline at end of file