diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md new file mode 100644 index 0000000..2f88096 --- /dev/null +++ b/README.md @@ -0,0 +1,36 @@ +![This is an image](images/IMG_1366.JPG) + +**ESP32-Sonos-Jukebox** + +This project is all about pimping up an old jukebox or wallbox to use it with a Sonos mediaplayer. +You can use the jukebox to select and play songs from a stored playlist or select a radiostation. +I use the Arduino IDE for this project. + +If you plan to use it, it probably needs work to adapt to your own creation. + +This package uses various other github repositories and libraries. +Many thanks to all creators of these fanstastic resources! +I would never got this far without it. + +**Some of the Libraries used:** + + * TFT_eSPI by Bodmer for the LCD display + * ESP_WiFiManager by Khoih for setting up wifi credentials + * Fastled library to drive the pixelled stuff + * Arduino OTA to upload code over Wifi rather than USB cable + +**It uses an ESP32 Dev Kit module and has the following features:** + + * It reads the selection keys of the jukebox. Two rows of 10 keys are read by just 2 analog inputs. +For this, there are voltage diviver resistors mounted on the switches. This reduces the number of wires to the ESP32. + * It uses a TFT display to give some feedback about the song playing, radio station, volume setting etc. + * It uses a encoder knob to control the volume for the Sonos. + * It uses pixelleds to illuminate the keys, just for fun. + * It uses an SD card to store some artwork and music files, but as a music source a sonos playlist is recommended. + * It has a webserver that can produce printable jukebox 1" by 3" strips to insert in the slots of your jukebox or wallbox + +It is a work in progress. It is quite a mess really and needs fixes in many places. +Provided as is. + +Enjoy! + diff --git a/code/45rpm240.h b/code/45rpm240.h new file mode 100644 index 0000000..a6084fe --- /dev/null +++ b/code/45rpm240.h @@ -0,0 +1,2188 @@ +/* A jpeg file can be converted to a byte array using: + + https://tomeko.net/online_tools/file_to_hex.php?lang=en + + Paste the byte array into a sketch tab "jpeg_name" and add + two lines at the start with a unique array name: + + const uint8_t jpeg_name[] PROGMEM = { + + At the end add: + + }; + + See example below. Include the tab in the main sketch, e.g.: + + #include "jpeg_name.h" + + This is a 45 rmp vinyl record +*/ + +const uint8_t vinyl45rpm240[] PROGMEM = { +0xFF, 0xD8, 0xFF, 0xE1, 0x14, 0xE2, 0x45, 0x78, 0x69, 0x66, 0x00, 0x00, 0x4D, 0x4D, 0x00, 0x2A, +0x00, 0x00, 0x00, 0x08, 0x00, 0x0C, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x04, 0x00, +0x00, 0x00, 0x01, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x04, 0x00, 0x00, 0x00, 0x01, 0x02, +0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x9E, 0x01, 0x06, 0x00, 0x03, 0x00, 0x00, +0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x01, 0x12, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, +0x00, 0x00, 0x01, 0x15, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x01, 0x1A, +0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xA4, 0x01, 0x1B, 0x00, 0x05, 0x00, 0x00, +0x00, 0x01, 0x00, 0x00, 0x00, 0xAC, 0x01, 0x28, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, +0x00, 0x00, 0x01, 0x31, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xB4, 0x01, 0x32, +0x00, 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0xD3, 0x87, 0x69, 0x00, 0x04, 0x00, 0x00, +0x00, 0x01, 0x00, 0x00, 0x00, 0xE8, 0x00, 0x00, 0x01, 0x20, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, +0x00, 0x0E, 0xA6, 0x00, 0x00, 0x00, 0x27, 0x10, 0x00, 0x0E, 0xA6, 0x00, 0x00, 0x00, 0x27, 0x10, +0x41, 0x64, 0x6F, 0x62, 0x65, 0x20, 0x50, 0x68, 0x6F, 0x74, 0x6F, 0x73, 0x68, 0x6F, 0x70, 0x20, +0x32, 0x33, 0x2E, 0x33, 0x20, 0x28, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x29, 0x00, 0x32, +0x30, 0x32, 0x32, 0x3A, 0x30, 0x36, 0x3A, 0x32, 0x32, 0x20, 0x32, 0x32, 0x3A, 0x34, 0x38, 0x3A, +0x32, 0x31, 0x00, 0x00, 0x00, 0x04, 0x90, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x04, 0x30, 0x32, +0x33, 0x31, 0xA0, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x00, 0x00, 0xA0, 0x02, +0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xF0, 0xA0, 0x03, 0x00, 0x04, 0x00, 0x00, +0x00, 0x01, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x01, 0x03, +0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x06, 0x00, 0x00, 0x01, 0x1A, 0x00, 0x05, 0x00, 0x00, +0x00, 0x01, 0x00, 0x00, 0x01, 0x6E, 0x01, 0x1B, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, +0x01, 0x76, 0x01, 0x28, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x02, 0x01, +0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x7E, 0x02, 0x02, 0x00, 0x04, 0x00, 0x00, +0x00, 0x01, 0x00, 0x00, 0x13, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, +0x00, 0x01, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xD8, 0xFF, 0xED, 0x00, 0x0C, +0x41, 0x64, 0x6F, 0x62, 0x65, 0x5F, 0x43, 0x4D, 0x00, 0x02, 0xFF, 0xEE, 0x00, 0x0E, 0x41, 0x64, +0x6F, 0x62, 0x65, 0x00, 0x64, 0x80, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xDB, 0x00, 0x84, 0x00, 0x0C, +0x08, 0x08, 0x08, 0x09, 0x08, 0x0C, 0x09, 0x09, 0x0C, 0x11, 0x0B, 0x0A, 0x0B, 0x11, 0x15, 0x0F, +0x0C, 0x0C, 0x0F, 0x15, 0x18, 0x13, 0x13, 0x15, 0x13, 0x13, 0x18, 0x11, 0x0C, 0x0C, 0x0C, 0x0C, +0x0C, 0x0C, 0x11, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, +0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x01, +0x0D, 0x0B, 0x0B, 0x0D, 0x0E, 0x0D, 0x10, 0x0E, 0x0E, 0x10, 0x14, 0x0E, 0x0E, 0x0E, 0x14, 0x14, +0x0E, 0x0E, 0x0E, 0x0E, 0x14, 0x11, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x11, 0x11, 0x0C, 0x0C, 0x0C, +0x0C, 0x0C, 0x0C, 0x11, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, +0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, +0xFF, 0xC0, 0x00, 0x11, 0x08, 0x00, 0xA0, 0x00, 0xA0, 0x03, 0x01, 0x22, 0x00, 0x02, 0x11, 0x01, +0x03, 0x11, 0x01, 0xFF, 0xDD, 0x00, 0x04, 0x00, 0x0A, 0xFF, 0xC4, 0x01, 0x3F, 0x00, 0x00, 0x01, +0x05, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, +0x01, 0x02, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x01, 0x00, 0x01, 0x05, 0x01, 0x01, +0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x03, 0x04, +0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x10, 0x00, 0x01, 0x04, 0x01, 0x03, 0x02, 0x04, 0x02, +0x05, 0x07, 0x06, 0x08, 0x05, 0x03, 0x0C, 0x33, 0x01, 0x00, 0x02, 0x11, 0x03, 0x04, 0x21, 0x12, +0x31, 0x05, 0x41, 0x51, 0x61, 0x13, 0x22, 0x71, 0x81, 0x32, 0x06, 0x14, 0x91, 0xA1, 0xB1, 0x42, +0x23, 0x24, 0x15, 0x52, 0xC1, 0x62, 0x33, 0x34, 0x72, 0x82, 0xD1, 0x43, 0x07, 0x25, 0x92, 0x53, +0xF0, 0xE1, 0xF1, 0x63, 0x73, 0x35, 0x16, 0xA2, 0xB2, 0x83, 0x26, 0x44, 0x93, 0x54, 0x64, 0x45, +0xC2, 0xA3, 0x74, 0x36, 0x17, 0xD2, 0x55, 0xE2, 0x65, 0xF2, 0xB3, 0x84, 0xC3, 0xD3, 0x75, 0xE3, +0xF3, 0x46, 0x27, 0x94, 0xA4, 0x85, 0xB4, 0x95, 0xC4, 0xD4, 0xE4, 0xF4, 0xA5, 0xB5, 0xC5, 0xD5, +0xE5, 0xF5, 0x56, 0x66, 0x76, 0x86, 0x96, 0xA6, 0xB6, 0xC6, 0xD6, 0xE6, 0xF6, 0x37, 0x47, 0x57, +0x67, 0x77, 0x87, 0x97, 0xA7, 0xB7, 0xC7, 0xD7, 0xE7, 0xF7, 0x11, 0x00, 0x02, 0x02, 0x01, 0x02, +0x04, 0x04, 0x03, 0x04, 0x05, 0x06, 0x07, 0x07, 0x06, 0x05, 0x35, 0x01, 0x00, 0x02, 0x11, 0x03, +0x21, 0x31, 0x12, 0x04, 0x41, 0x51, 0x61, 0x71, 0x22, 0x13, 0x05, 0x32, 0x81, 0x91, 0x14, 0xA1, +0xB1, 0x42, 0x23, 0xC1, 0x52, 0xD1, 0xF0, 0x33, 0x24, 0x62, 0xE1, 0x72, 0x82, 0x92, 0x43, 0x53, +0x15, 0x63, 0x73, 0x34, 0xF1, 0x25, 0x06, 0x16, 0xA2, 0xB2, 0x83, 0x07, 0x26, 0x35, 0xC2, 0xD2, +0x44, 0x93, 0x54, 0xA3, 0x17, 0x64, 0x45, 0x55, 0x36, 0x74, 0x65, 0xE2, 0xF2, 0xB3, 0x84, 0xC3, +0xD3, 0x75, 0xE3, 0xF3, 0x46, 0x94, 0xA4, 0x85, 0xB4, 0x95, 0xC4, 0xD4, 0xE4, 0xF4, 0xA5, 0xB5, +0xC5, 0xD5, 0xE5, 0xF5, 0x56, 0x66, 0x76, 0x86, 0x96, 0xA6, 0xB6, 0xC6, 0xD6, 0xE6, 0xF6, 0x27, +0x37, 0x47, 0x57, 0x67, 0x77, 0x87, 0x97, 0xA7, 0xB7, 0xC7, 0xFF, 0xDA, 0x00, 0x0C, 0x03, 0x01, +0x00, 0x02, 0x11, 0x03, 0x11, 0x00, 0x3F, 0x00, 0xA0, 0x92, 0x49, 0x2E, 0xD1, 0xF4, 0x25, 0x24, +0x92, 0x49, 0x29, 0x49, 0x24, 0x90, 0x04, 0x98, 0x1A, 0x93, 0xC0, 0x49, 0x4A, 0x49, 0x51, 0xCC, +0xEB, 0x38, 0x78, 0xA4, 0xB0, 0x1F, 0x5A, 0xD1, 0xF9, 0x8C, 0xE0, 0x7F, 0x5E, 0xCF, 0xA2, 0xD5, +0x91, 0x91, 0xD7, 0x33, 0xEE, 0x3E, 0xC7, 0x0C, 0x76, 0xF6, 0x15, 0xF3, 0xFF, 0x00, 0x6E, 0x3B, +0xDC, 0xB3, 0xF3, 0xFC, 0x57, 0x96, 0xC4, 0x4C, 0x62, 0x4E, 0x59, 0x7F, 0xAB, 0xF9, 0x7F, 0xC7, +0xFF, 0x00, 0xBD, 0x73, 0x39, 0x9F, 0x8C, 0xF2, 0xB8, 0x49, 0x8C, 0x49, 0xCD, 0x21, 0xFE, 0x6F, +0xE4, 0xFA, 0xE4, 0xF9, 0x7F, 0xC4, 0xE3, 0x7A, 0x42, 0x40, 0x05, 0xC4, 0xC0, 0x1C, 0x93, 0xC2, +0x1B, 0xB2, 0xB1, 0x5A, 0x60, 0xDF, 0x5C, 0xFF, 0x00, 0x5D, 0xA7, 0xF8, 0xAE, 0x45, 0xEF, 0x7D, +0x87, 0x75, 0x8E, 0x73, 0xCF, 0x8B, 0x89, 0x2A, 0x3B, 0x5B, 0xE0, 0x3E, 0xE5, 0x46, 0x5F, 0x1C, +0xC9, 0x7E, 0x9C, 0x51, 0x03, 0xC4, 0x99, 0x7F, 0xDE, 0x39, 0xF2, 0xFF, 0x00, 0x8C, 0x19, 0x89, +0xF4, 0xE1, 0x84, 0x47, 0xF5, 0xA5, 0x29, 0xFE, 0x3F, 0xAB, 0x7A, 0xF1, 0x97, 0x88, 0x4C, 0x0B, +0xEB, 0xFF, 0x00, 0x3D, 0xBF, 0xDE, 0x8A, 0xD7, 0x35, 0xE2, 0x58, 0x43, 0x80, 0xEE, 0xD3, 0x23, +0xF0, 0x5C, 0x5E, 0xD6, 0xF8, 0x0F, 0xB9, 0x3B, 0x65, 0xA6, 0x58, 0x4B, 0x4F, 0x8B, 0x49, 0x1F, +0x91, 0x28, 0xFC, 0x73, 0x25, 0xFA, 0xB1, 0x44, 0x8F, 0x02, 0x63, 0xFF, 0x00, 0x7E, 0x88, 0xFF, +0x00, 0xC6, 0x0C, 0xC0, 0xFA, 0xB0, 0xC2, 0x43, 0xB0, 0x32, 0x87, 0xE3, 0xFA, 0xC7, 0xB4, 0x49, +0x73, 0x14, 0x75, 0x9E, 0xA3, 0x49, 0x13, 0x67, 0xAE, 0xD1, 0xF9, 0xB6, 0xFB, 0xBE, 0x5E, 0xA7, +0xF3, 0x8B, 0x57, 0x13, 0xAE, 0xE2, 0x5E, 0x43, 0x2E, 0xFD, 0x5E, 0xC3, 0xA0, 0xDC, 0x65, 0x84, +0xFF, 0x00, 0xC6, 0x7E, 0x6F, 0xF6, 0xD5, 0xDC, 0x1F, 0x16, 0xE5, 0xF2, 0x50, 0x9D, 0xE2, 0x97, +0xF5, 0xFE, 0x4F, 0xF1, 0xFF, 0x00, 0xEF, 0xDB, 0xFC, 0xBF, 0xC6, 0xF9, 0x6C, 0xA4, 0x47, 0x25, +0xE0, 0x97, 0xF5, 0xFF, 0x00, 0x9B, 0xFF, 0x00, 0xC3, 0x3F, 0xF5, 0x67, 0xB6, 0xE9, 0x24, 0x97, +0xFB, 0xFE, 0xF4, 0x96, 0x86, 0xFA, 0x87, 0x50, 0x10, 0x45, 0x85, 0x24, 0x92, 0x48, 0xA5, 0x49, +0x24, 0x92, 0x4A, 0x7F, 0xFF, 0xD0, 0xA0, 0x92, 0x49, 0x2E, 0xD1, 0xF4, 0x25, 0x24, 0x92, 0x8B, +0xDE, 0xC6, 0x34, 0xBD, 0xE4, 0x35, 0xAD, 0x12, 0xE7, 0x1E, 0x00, 0x08, 0x12, 0x00, 0x24, 0x9A, +0x03, 0x52, 0x4A, 0x25, 0x21, 0x10, 0x65, 0x22, 0x00, 0x02, 0xC9, 0x3B, 0x00, 0x15, 0x65, 0x95, +0xD4, 0xC3, 0x65, 0xAE, 0x0C, 0x63, 0x44, 0xB9, 0xC7, 0x80, 0x17, 0x3D, 0xD4, 0x7A, 0xD5, 0xB9, +0x53, 0x56, 0x3C, 0xD3, 0x8F, 0xC1, 0xEC, 0xF7, 0x8F, 0xE5, 0x7E, 0xE3, 0x7F, 0x90, 0x85, 0xD4, +0xBA, 0x8B, 0xF3, 0xAC, 0x86, 0xCB, 0x71, 0xD8, 0x7F, 0x46, 0xC3, 0xDF, 0xFE, 0x11, 0xFF, 0x00, +0xF7, 0xD5, 0x4D, 0x73, 0x9C, 0xFF, 0x00, 0xC4, 0x65, 0x9C, 0x9C, 0x78, 0xC9, 0x8E, 0x11, 0xA7, +0x63, 0x97, 0xFB, 0xDF, 0xD4, 0xFE, 0xA3, 0xCA, 0xFC, 0x4B, 0xE2, 0x93, 0xE6, 0x24, 0x71, 0xE2, +0x26, 0x38, 0x06, 0x9D, 0xA5, 0x9B, 0xFA, 0xD3, 0xFE, 0xA7, 0xFA, 0xBF, 0xFC, 0x31, 0x60, 0x00, +0xD0, 0x27, 0x49, 0x25, 0x9A, 0xE6, 0x29, 0x24, 0x92, 0x49, 0x4A, 0x49, 0x24, 0x92, 0x52, 0x91, +0xE9, 0xA7, 0x70, 0x97, 0x0F, 0x69, 0xE4, 0xF2, 0x07, 0xF5, 0x94, 0x28, 0xA8, 0xDB, 0x64, 0x01, +0x20, 0x73, 0xFD, 0xCB, 0x6B, 0x0B, 0x01, 0xEE, 0x8B, 0x2A, 0xD4, 0xCC, 0x40, 0xE6, 0x47, 0xE6, +0xFB, 0x8B, 0x37, 0x3B, 0xFE, 0x0A, 0xC7, 0x56, 0xFF, 0x00, 0xF4, 0x77, 0x54, 0x8A, 0x09, 0x47, +0x89, 0xFB, 0x47, 0x05, 0xA3, 0xD1, 0x69, 0xC9, 0xC5, 0x3F, 0xF6, 0x9E, 0x64, 0xEB, 0xDF, 0x19, +0xFE, 0xEF, 0x7B, 0xBF, 0xD0, 0xFF, 0x00, 0x85, 0xFF, 0x00, 0x05, 0xEB, 0x2D, 0x6C, 0x7C, 0x8A, +0x32, 0xA9, 0x6D, 0xF8, 0xEF, 0xF5, 0x2A, 0x77, 0x07, 0x82, 0x0F, 0xEE, 0xBD, 0xBF, 0x98, 0xF5, +0xA7, 0xD2, 0x3A, 0x6E, 0xFD, 0x6B, 0x60, 0x20, 0xCF, 0xAB, 0x8F, 0xF9, 0xAE, 0x13, 0xB5, 0xEF, +0xC7, 0xDE, 0x19, 0xB5, 0xFB, 0xFD, 0xB6, 0xD3, 0x63, 0x6B, 0xFD, 0x27, 0xE8, 0xB2, 0x2A, 0xC6, +0xC9, 0xF4, 0xEE, 0xB0, 0x7D, 0x7B, 0xA0, 0x1C, 0x52, 0x7A, 0xD7, 0x47, 0x1E, 0xA3, 0x9C, 0x27, +0x33, 0x14, 0x4C, 0x5E, 0xD1, 0xF4, 0xAC, 0x64, 0xFB, 0x99, 0x9D, 0x5F, 0xBB, 0xFF, 0x00, 0x0C, +0x7F, 0x84, 0xFD, 0x79, 0x96, 0x7D, 0xBE, 0xFF, 0x00, 0x23, 0xF1, 0x09, 0xF2, 0xE4, 0x46, 0x44, +0xCB, 0x0F, 0x58, 0xFE, 0xE7, 0x8E, 0x3F, 0xFB, 0xD6, 0xFF, 0x00, 0xC3, 0xBE, 0x29, 0x93, 0x95, +0x90, 0x84, 0x89, 0x9E, 0x03, 0xBC, 0x3A, 0xE3, 0xFE, 0xB6, 0x2F, 0xFB, 0xC6, 0xA2, 0x48, 0x74, +0x5F, 0x4E, 0x45, 0x2C, 0xBE, 0x87, 0x6F, 0xAA, 0xC1, 0x2D, 0x3C, 0x1F, 0xEA, 0xBB, 0xF9, 0x4D, +0x44, 0x5D, 0x24, 0x27, 0x19, 0xC4, 0x4A, 0x27, 0x8A, 0x32, 0x16, 0x08, 0x7A, 0xE8, 0x4E, 0x33, +0x88, 0x9C, 0x08, 0x94, 0x64, 0x38, 0xA3, 0x21, 0xD4, 0x29, 0x24, 0x92, 0x4E, 0x5C, 0xFF, 0x00, +0xFF, 0xD1, 0xA0, 0x92, 0x49, 0x2E, 0xD1, 0xF4, 0x25, 0x2C, 0x2E, 0xBD, 0x9C, 0x5E, 0xFF, 0x00, +0xB1, 0x56, 0x7D, 0x8D, 0x83, 0x71, 0x1D, 0xCF, 0xE6, 0xD7, 0xFF, 0x00, 0x92, 0x5A, 0xF9, 0x79, +0x0D, 0xC6, 0xC6, 0xB2, 0xF7, 0x7F, 0x83, 0x6C, 0x81, 0xE2, 0x7E, 0x8B, 0x47, 0xF9, 0xCB, 0x91, +0x73, 0x9C, 0xF7, 0x17, 0xBC, 0xCB, 0xDC, 0x4B, 0x9C, 0x7C, 0x49, 0xE5, 0x63, 0xFC, 0x67, 0x9A, +0x31, 0x88, 0xC1, 0x13, 0xAC, 0xFD, 0x59, 0x3F, 0xB9, 0xFA, 0x31, 0xFF, 0x00, 0x09, 0xC2, 0xF8, +0xEF, 0x36, 0x63, 0x18, 0xF2, 0xD0, 0x3A, 0xCC, 0x71, 0xE5, 0xFE, 0xE7, 0xE8, 0x43, 0xFC, 0x35, +0x24, 0x92, 0x4B, 0x05, 0xE7, 0x94, 0x92, 0x4A, 0xCE, 0x2E, 0x13, 0xAE, 0xFD, 0x23, 0xC9, 0x6D, +0x5D, 0x88, 0xE5, 0xDF, 0xD5, 0xFE, 0x4F, 0xF2, 0xD0, 0x94, 0x84, 0x45, 0x96, 0x5C, 0x1C, 0xBE, +0x5C, 0xF9, 0x06, 0x3C, 0x51, 0xE2, 0x91, 0xFB, 0x22, 0x3F, 0x7A, 0x47, 0xF4, 0x62, 0xD6, 0x00, +0xB9, 0xDB, 0x5A, 0x0B, 0x9C, 0x7F, 0x34, 0x09, 0x3F, 0x70, 0x47, 0x18, 0x19, 0x84, 0x4F, 0xA5, +0x03, 0xF9, 0x44, 0x0F, 0xE2, 0xAF, 0x37, 0x27, 0x0F, 0x1F, 0xD6, 0xA5, 0xA3, 0xD3, 0xFB, 0x38, +0x0E, 0xB0, 0x78, 0x83, 0xFB, 0xA6, 0x77, 0x3F, 0xE9, 0x6C, 0xF7, 0xA4, 0xCE, 0xA1, 0x8E, 0xF6, +0x97, 0x00, 0xF8, 0x06, 0xB0, 0x64, 0x0E, 0x6D, 0x1B, 0x99, 0xDF, 0xFC, 0xF5, 0x09, 0xCD, 0x33, +0xF2, 0xC3, 0x4F, 0x1F, 0x17, 0x63, 0x17, 0xC2, 0x79, 0x38, 0xE9, 0xCC, 0x73, 0x57, 0x3F, 0x57, +0xA7, 0x15, 0x44, 0x47, 0xDB, 0xE2, 0xF7, 0x3E, 0x78, 0xE4, 0xE2, 0xE0, 0xF6, 0xE7, 0xFA, 0x38, +0xDA, 0x27, 0x03, 0x2C, 0x6B, 0xE9, 0xC8, 0xF2, 0x73, 0x4F, 0xF1, 0x41, 0x7B, 0x5D, 0x59, 0x8B, +0x1A, 0x58, 0x7C, 0x1C, 0x20, 0xAD, 0x43, 0xD4, 0x31, 0xC3, 0x4B, 0xA1, 0xE1, 0xB0, 0xE7, 0x31, +0xC4, 0x08, 0x78, 0x61, 0x87, 0xFA, 0x5E, 0xEF, 0xFA, 0xB4, 0xBE, 0xDB, 0x8F, 0x63, 0x83, 0x0B, +0x5C, 0xEA, 0xCD, 0x82, 0xB1, 0x63, 0x80, 0xD9, 0xEA, 0x46, 0xE0, 0xC8, 0x9D, 0xFF, 0x00, 0xDB, +0xD8, 0x90, 0xCD, 0x93, 0xF4, 0xA1, 0xF6, 0x2B, 0x2F, 0xC2, 0xB9, 0x12, 0x2B, 0x0F, 0x34, 0x63, +0x3D, 0x34, 0xC9, 0xC3, 0x92, 0x3E, 0xAF, 0x97, 0xE4, 0x8E, 0x3E, 0x08, 0xFF, 0x00, 0xAC, 0x4D, +0xD2, 0xFA, 0x73, 0xFD, 0xA0, 0xB4, 0xFA, 0x87, 0x52, 0x1A, 0x25, 0xDE, 0x7B, 0x2B, 0xFA, 0x39, +0x0D, 0x67, 0xFA, 0x3F, 0xE7, 0x57, 0x59, 0xD2, 0x7A, 0x59, 0xB5, 0xCD, 0x78, 0x86, 0xD8, 0x44, +0xB6, 0xC1, 0xEE, 0xAE, 0xC6, 0x8F, 0xFA, 0x4F, 0x63, 0x7F, 0x3E, 0xBF, 0xE9, 0x58, 0xBF, 0xE0, +0xFF, 0x00, 0x97, 0x43, 0xA0, 0x59, 0x8B, 0x75, 0xEC, 0xC3, 0xBC, 0x06, 0xEF, 0x20, 0x56, 0x1C, +0x60, 0x17, 0x7E, 0x6E, 0xC7, 0xE9, 0xE9, 0x5B, 0xFE, 0x8F, 0xDD, 0xFF, 0x00, 0x17, 0xE8, 0x7F, +0x84, 0xEC, 0xDE, 0xCA, 0xB0, 0x6A, 0x3B, 0xE5, 0xC5, 0xDE, 0xE2, 0x46, 0x8E, 0x79, 0x6F, 0xF8, +0x46, 0xFE, 0xEE, 0x6D, 0x51, 0xFF, 0x00, 0xA1, 0x1F, 0xF1, 0x8A, 0x78, 0x4E, 0x32, 0x17, 0x17, +0x17, 0x9A, 0xE5, 0xB3, 0x72, 0xD9, 0x0E, 0x3C, 0xD1, 0xE1, 0x96, 0xE0, 0x8D, 0x61, 0x38, 0xFE, +0xF4, 0x25, 0xFB, 0xA8, 0xDD, 0x55, 0x74, 0xD7, 0xB9, 0x80, 0xB2, 0xE6, 0x11, 0xB9, 0xBA, 0x17, +0x6E, 0x88, 0x6C, 0x13, 0xEC, 0x75, 0x9E, 0x9F, 0xF3, 0x36, 0xFF, 0x00, 0x35, 0x93, 0x4F, 0xEA, +0xD7, 0xFE, 0x8B, 0xFA, 0x3F, 0x3F, 0xD5, 0x3A, 0xE3, 0x00, 0x7B, 0xD8, 0x46, 0xD7, 0x7F, 0x48, +0x6B, 0x64, 0x0D, 0x7E, 0x86, 0x4D, 0x7F, 0x9F, 0xF9, 0xBF, 0xA4, 0xFF, 0x00, 0x09, 0xFF, 0x00, +0xA1, 0x58, 0x4F, 0x51, 0xEB, 0x1D, 0x70, 0xBE, 0x4B, 0x1C, 0x0B, 0xD8, 0x3F, 0x37, 0x41, 0x65, +0x6E, 0xF7, 0x37, 0x67, 0xF2, 0x6C, 0xFE, 0x72, 0xAF, 0xF4, 0x59, 0x1F, 0xA3, 0xFA, 0x0B, 0x92, +0xCE, 0xCE, 0x2E, 0xB4, 0xD8, 0xD7, 0x48, 0x7E, 0xA7, 0xCE, 0x75, 0x77, 0xF9, 0xFF, 0x00, 0x4F, +0xFE, 0x33, 0xFE, 0x3A, 0xC4, 0xE6, 0x10, 0x19, 0xE3, 0xE5, 0xB3, 0x13, 0xA9, 0x3E, 0xB2, 0x76, +0xE3, 0x65, 0xBB, 0xDD, 0xC0, 0x0C, 0xB4, 0xFD, 0x1B, 0x7F, 0x90, 0xDB, 0xBE, 0x85, 0xDF, 0x99, +0xBF, 0xF9, 0x1E, 0x92, 0xD9, 0x5C, 0x7D, 0xAF, 0xDE, 0x36, 0x9D, 0x47, 0x1F, 0x25, 0xD2, 0xF4, +0xBC, 0xB3, 0x97, 0x84, 0xCB, 0x1E, 0x66, 0xD6, 0x7E, 0x8E, 0xD3, 0xE2, 0xE6, 0xFE, 0x7F, 0xF6, +0xD9, 0xB1, 0xEB, 0x63, 0xE0, 0xDC, 0xD1, 0xB3, 0xCB, 0xC8, 0xE9, 0xF3, 0xE3, 0xFF, 0x00, 0xBB, +0x8F, 0xFD, 0xDB, 0xD0, 0x7C, 0x07, 0x9B, 0x20, 0x9E, 0x56, 0x47, 0x42, 0x0C, 0xF1, 0x78, 0x1F, +0xD3, 0x87, 0xFD, 0xDF, 0xF8, 0xED, 0xB4, 0x92, 0x49, 0x6E, 0x3D, 0x0B, 0xFF, 0xD2, 0xA0, 0x92, +0x49, 0x2E, 0xD1, 0xF4, 0x27, 0x1F, 0xEB, 0x1D, 0xF1, 0x55, 0x38, 0xC0, 0xEA, 0xF7, 0x1B, 0x1E, +0x3C, 0x9B, 0xA3, 0x3F, 0xE9, 0x39, 0xCB, 0x0D, 0x68, 0xF5, 0xF7, 0x97, 0x75, 0x22, 0xC3, 0xC5, +0x75, 0xB0, 0x0F, 0xED, 0x7E, 0x97, 0xFE, 0xFE, 0xB3, 0x97, 0x27, 0xCF, 0xE4, 0xF7, 0x39, 0xAC, +0xB2, 0xED, 0x23, 0x0F, 0xFC, 0x2F, 0xD1, 0xFF, 0x00, 0x72, 0xF1, 0x7F, 0x10, 0xCB, 0xEE, 0x73, +0x79, 0xA5, 0xFD, 0x73, 0x01, 0xE5, 0x8B, 0xF5, 0x5F, 0xF7, 0x0A, 0x49, 0x24, 0x95, 0x56, 0xAA, +0x6C, 0x4C, 0x7F, 0x5E, 0xD8, 0x70, 0xFD, 0x1B, 0x75, 0x7F, 0x6D, 0x3B, 0x33, 0xFB, 0x6B, 0x5F, +0x41, 0xA0, 0x10, 0x00, 0x80, 0x07, 0x0A, 0xB7, 0x4E, 0xAC, 0x37, 0x18, 0x3B, 0xF3, 0xAC, 0x25, +0xC7, 0xE1, 0xF4, 0x58, 0xAC, 0xAA, 0x79, 0xA7, 0xC5, 0x22, 0x3A, 0x47, 0x47, 0xB0, 0xF8, 0x3F, +0x29, 0x1C, 0x3C, 0xAC, 0x67, 0x5F, 0xAC, 0xCE, 0x06, 0x49, 0x1F, 0xEA, 0xCB, 0xF9, 0xB8, 0xFF, +0x00, 0x83, 0x07, 0x32, 0xFC, 0x4A, 0x6F, 0xC8, 0xEA, 0x16, 0x58, 0xD2, 0x5F, 0x53, 0x5A, 0xEA, +0xF5, 0x23, 0x5F, 0x4D, 0xDE, 0x1F, 0x4B, 0xF3, 0x5C, 0x81, 0x49, 0x86, 0xFA, 0x44, 0xED, 0xB2, +0xC7, 0x62, 0xBA, 0xB6, 0xC6, 0xA4, 0x06, 0xFD, 0x26, 0xFF, 0x00, 0x25, 0xAB, 0x68, 0xBC, 0x81, +0x3A, 0x98, 0x20, 0x06, 0x8D, 0x49, 0x24, 0xED, 0x6B, 0x5A, 0x3F, 0x79, 0xCE, 0xFA, 0x0A, 0xDD, +0x58, 0x2E, 0x2D, 0x9C, 0x97, 0xBB, 0x71, 0xE6, 0xBA, 0xCC, 0x34, 0x79, 0x1B, 0x3F, 0x9C, 0xB1, +0xDF, 0xD5, 0xF4, 0xEB, 0x4F, 0x84, 0xE4, 0x45, 0x56, 0x82, 0x86, 0xFF, 0x00, 0xBA, 0xC3, 0xCC, +0x7C, 0x3F, 0x18, 0xC8, 0x25, 0x19, 0x56, 0x49, 0x1C, 0xB3, 0x9F, 0x0C, 0x3E, 0x78, 0xF3, 0x12, +0xC9, 0xAC, 0xE5, 0xC7, 0x1F, 0x92, 0x39, 0x7D, 0xBC, 0x7F, 0xEC, 0xFF, 0x00, 0x9B, 0x70, 0x2F, +0xB0, 0x7A, 0x57, 0x53, 0x53, 0x5C, 0xD6, 0xB9, 0x96, 0x1B, 0x29, 0x3C, 0xD2, 0xE6, 0x90, 0x74, +0x3F, 0xE8, 0xEF, 0xFF, 0x00, 0x46, 0x89, 0x85, 0x6F, 0xA4, 0x5F, 0x41, 0x61, 0x75, 0xB6, 0x5F, +0x3B, 0x0E, 0x85, 0xAC, 0x21, 0xBF, 0xA7, 0xD4, 0x7D, 0x06, 0xAD, 0xCB, 0x30, 0x04, 0x7E, 0x82, +0xC7, 0x31, 0xC3, 0x86, 0xD8, 0x4B, 0xD8, 0x7F, 0xAD, 0xFE, 0x15, 0x9F, 0xD7, 0x63, 0xBF, 0xEB, +0x4F, 0x55, 0x37, 0x3F, 0x56, 0xB8, 0x16, 0xB9, 0xA4, 0xB5, 0xEC, 0x3C, 0x87, 0x0E, 0xDA, 0x7F, +0x9D, 0xFF, 0x00, 0x4D, 0x09, 0x92, 0x05, 0x18, 0xD8, 0x3D, 0x6F, 0xAA, 0xFC, 0x1C, 0xA9, 0x39, +0x84, 0xC6, 0x53, 0x19, 0xC4, 0x70, 0xC6, 0x27, 0x1C, 0x78, 0x7D, 0xAF, 0xD2, 0xF6, 0xFD, 0x7F, +0xD7, 0xFF, 0x00, 0x03, 0xFC, 0xCF, 0xB6, 0xAF, 0x25, 0xB1, 0x67, 0xD6, 0x0C, 0x9B, 0xF0, 0xDB, +0x56, 0x45, 0x8E, 0x36, 0x30, 0x06, 0xFA, 0xA7, 0xE9, 0x4B, 0x7F, 0x99, 0xBB, 0x77, 0xFA, 0x46, +0xC6, 0xC7, 0xBB, 0xFE, 0x2B, 0xFD, 0x25, 0xEB, 0x19, 0x42, 0xF0, 0xE3, 0x45, 0x81, 0xBF, 0x4B, +0x69, 0x23, 0xE2, 0x3D, 0xC9, 0x98, 0xA7, 0xC3, 0x30, 0x7A, 0x1D, 0x0B, 0x37, 0xC5, 0x79, 0x38, +0xF3, 0x3C, 0xAC, 0xC5, 0x7E, 0xB3, 0x18, 0x39, 0x31, 0x1E, 0xBC, 0x71, 0xFD, 0x0F, 0xFA, 0xAF, +0xC8, 0x8B, 0x33, 0x39, 0xCE, 0x74, 0xF0, 0x64, 0x98, 0x1C, 0x09, 0x3F, 0xA5, 0x60, 0xFE, 0x4E, +0xFF, 0x00, 0xD2, 0xB1, 0x66, 0xBE, 0xC2, 0xE2, 0xA2, 0xE7, 0xB9, 0xFA, 0x93, 0x33, 0xAA, 0x65, +0x75, 0xE2, 0xC2, 0x96, 0xAF, 0xD5, 0xEB, 0xF6, 0x64, 0xDB, 0x41, 0x30, 0x2E, 0x60, 0x73, 0x47, +0xF2, 0x98, 0x7F, 0xF4, 0x9B, 0xDC, 0xB2, 0x95, 0x9E, 0x97, 0x61, 0xAF, 0xA9, 0x63, 0x11, 0xF9, +0xD6, 0x6C, 0x3F, 0x07, 0x83, 0x5F, 0xFD, 0xF9, 0x4F, 0xCA, 0xE4, 0xF6, 0xF3, 0xE2, 0x9F, 0xEE, +0xC8, 0x5F, 0xF7, 0x7F, 0x4B, 0xFE, 0x6B, 0x63, 0x94, 0xCB, 0xED, 0x73, 0x18, 0xB2, 0x7E, 0xEC, +0xE3, 0x7F, 0xDD, 0xF9, 0x67, 0xFF, 0x00, 0x31, 0xEA, 0xD2, 0x49, 0x25, 0xD7, 0xBD, 0xBB, 0xFF, +0xD3, 0xA0, 0x92, 0x49, 0x2E, 0xD1, 0xF4, 0x27, 0x97, 0xEB, 0x07, 0xFC, 0xA7, 0x77, 0xF6, 0x7F, +0xEA, 0x5A, 0xA9, 0xAB, 0xDD, 0x71, 0xBB, 0x7A, 0xA5, 0xB1, 0xC3, 0x9B, 0x5B, 0x87, 0xF9, 0xA1, +0xA7, 0xFE, 0x93, 0x55, 0x15, 0xC7, 0x73, 0x1F, 0xCF, 0xE5, 0xFF, 0x00, 0x69, 0x3F, 0xFA, 0x6F, +0x0D, 0xCC, 0x8A, 0xCF, 0x98, 0x1F, 0xF3, 0x99, 0x3F, 0xE9, 0xC9, 0x49, 0x24, 0x92, 0x89, 0x89, +0xD6, 0xAC, 0xB9, 0x95, 0xE2, 0x41, 0x21, 0xAE, 0x6B, 0x5A, 0xE1, 0xDB, 0xE8, 0xCA, 0x3A, 0xAB, +0x55, 0x93, 0x81, 0x55, 0xB0, 0xD7, 0x1A, 0x62, 0x41, 0xD6, 0x36, 0x9D, 0x9E, 0xCF, 0xDD, 0x7F, +0xEE, 0xB9, 0x5B, 0x30, 0x75, 0x06, 0x41, 0xD4, 0x15, 0x46, 0x63, 0x5F, 0x22, 0x47, 0xE2, 0xF6, +0xFC, 0x94, 0xC1, 0x80, 0xA3, 0xA4, 0xB1, 0xE2, 0xCB, 0x11, 0xFB, 0xB0, 0x9E, 0x28, 0xC3, 0xFE, +0x9E, 0x29, 0xA4, 0xC5, 0x00, 0xE5, 0xD5, 0x3F, 0x9B, 0xBD, 0xC3, 0xE2, 0x1B, 0xB5, 0xBF, 0xF5, +0x6E, 0x72, 0xDA, 0xE9, 0xD8, 0xB5, 0xE5, 0xE7, 0x53, 0x8D, 0x6B, 0x9C, 0xDA, 0xDF, 0x25, 0xDB, +0x08, 0x0F, 0x76, 0xD0, 0x5C, 0x2A, 0xA9, 0xCF, 0xF6, 0xB5, 0xF6, 0x39, 0x60, 0x82, 0xF6, 0xB9, +0xB6, 0x57, 0x1B, 0xEB, 0x3B, 0x9B, 0xBB, 0x83, 0xF9, 0xAE, 0x63, 0xBF, 0x93, 0x63, 0x1C, 0xE6, +0x2D, 0x1A, 0x2F, 0xA7, 0x24, 0x45, 0x66, 0x5C, 0x3E, 0x95, 0x67, 0x47, 0xB4, 0xFF, 0x00, 0x29, +0x9F, 0xFA, 0x31, 0x9F, 0xA3, 0xFD, 0xC7, 0xA9, 0x71, 0x11, 0x5D, 0xE8, 0xEA, 0x18, 0xF9, 0xB8, +0x48, 0x9C, 0x91, 0x12, 0x38, 0xCE, 0x51, 0xFA, 0xBC, 0x83, 0xF4, 0x65, 0xC1, 0xC1, 0xE9, 0xFE, +0xB4, 0x7E, 0x77, 0x53, 0xAE, 0x62, 0x61, 0xE1, 0xF5, 0x07, 0x51, 0x87, 0xEA, 0x36, 0xB0, 0xD0, +0x5D, 0x55, 0xA7, 0x73, 0x98, 0xE9, 0xD0, 0x6F, 0xFA, 0x5F, 0xA4, 0x67, 0xE9, 0x3D, 0xEB, 0x03, +0x38, 0x01, 0x95, 0x23, 0xF3, 0xAA, 0x69, 0x77, 0xC4, 0x39, 0xEC, 0x69, 0xFF, 0x00, 0x33, 0xDB, +0xFD, 0x85, 0x72, 0xEB, 0x6A, 0xC7, 0x6E, 0xEB, 0x5D, 0xB2, 0x78, 0x1C, 0xB9, 0xC4, 0xFE, 0xE3, +0x3F, 0x9C, 0xB5, 0xEB, 0x35, 0xEF, 0x7D, 0xB6, 0x3A, 0xE7, 0x8D, 0xAE, 0x7C, 0x00, 0xD9, 0x9D, +0xAD, 0x6F, 0xD0, 0xAE, 0x7F, 0xE9, 0xBF, 0xFE, 0x11, 0xEF, 0x4B, 0x29, 0x14, 0x7A, 0x5E, 0xC1, +0x6F, 0x29, 0x09, 0xC4, 0xE2, 0xC7, 0x29, 0x9C, 0xB3, 0xC5, 0x67, 0x26, 0x43, 0xBF, 0xCB, 0x28, +0x8E, 0x2F, 0x9B, 0xD5, 0xEB, 0x59, 0x0E, 0xDF, 0x50, 0xD9, 0x4B, 0x18, 0xED, 0xA1, 0xCE, 0x25, +0xE3, 0xC5, 0xA3, 0x91, 0xBB, 0x6B, 0xFF, 0x00, 0xD7, 0xF7, 0x11, 0x10, 0x2E, 0x7B, 0x03, 0xDF, +0x68, 0x70, 0x26, 0x8A, 0xC8, 0x2D, 0x8E, 0x1C, 0x75, 0xFA, 0x7F, 0x47, 0xDD, 0xFB, 0x8A, 0x18, +0x8B, 0x2D, 0xAE, 0x6A, 0x42, 0x38, 0xF5, 0x3C, 0x3E, 0xA8, 0x92, 0x6F, 0x84, 0xF0, 0x63, 0x97, +0xBB, 0x93, 0xFF, 0x00, 0x1A, 0xC7, 0x37, 0x21, 0xBC, 0x04, 0xE9, 0x86, 0x82, 0x13, 0xAB, 0xEF, +0x06, 0x36, 0x0A, 0x45, 0xC3, 0xFE, 0x99, 0x8F, 0xFF, 0x00, 0x1A, 0xCF, 0xFA, 0xA0, 0x84, 0x8F, +0x80, 0xDD, 0xD9, 0xF8, 0xCD, 0xF1, 0xB5, 0x93, 0xF0, 0x07, 0x71, 0xFF, 0x00, 0xA9, 0x4F, 0xC7, +0xF3, 0xC7, 0xFB, 0xC1, 0x7E, 0x3F, 0x9E, 0x1F, 0xDE, 0x0F, 0x5A, 0x92, 0x49, 0x2E, 0xCD, 0xEF, +0x1F, 0xFF, 0xD4, 0xA0, 0x92, 0x49, 0x2E, 0xD1, 0xF4, 0x27, 0x0B, 0xEB, 0x1D, 0x44, 0x5D, 0x45, +0xFA, 0x43, 0xDA, 0xEA, 0xCF, 0xC5, 0xA7, 0x7E, 0xBF, 0xF6, 0xE2, 0xC8, 0x5D, 0x47, 0x57, 0xC6, +0xFB, 0x46, 0x05, 0x81, 0xBF, 0xCE, 0x55, 0x16, 0xD6, 0x07, 0x72, 0xCF, 0xA4, 0xDF, 0xED, 0x55, +0xEA, 0x2E, 0x65, 0x8D, 0xDD, 0x04, 0x6A, 0x3C, 0x7E, 0x2B, 0x98, 0xF8, 0xA6, 0x13, 0x8F, 0x9A, +0x99, 0xFD, 0x1C, 0x9E, 0xB1, 0xF5, 0xF9, 0xBF, 0xE7, 0xBC, 0x8F, 0xC5, 0xF0, 0x9C, 0x5C, 0xE4, +0xCD, 0x7A, 0x72, 0xD6, 0x48, 0xFF, 0x00, 0x85, 0xF3, 0xFF, 0x00, 0xE3, 0x9C, 0x4B, 0x35, 0x85, +0xDF, 0x35, 0x73, 0x1F, 0x0B, 0x7B, 0x86, 0x9B, 0x9D, 0x30, 0x01, 0xF1, 0xFA, 0x4D, 0xFF, 0x00, +0x3D, 0x4F, 0x17, 0x17, 0x7B, 0xB6, 0x1E, 0xFF, 0x00, 0xEF, 0xFF, 0x00, 0xCC, 0xFF, 0x00, 0xF3, +0x85, 0xBB, 0x83, 0xD3, 0x8B, 0xDB, 0xB9, 0xCD, 0x32, 0xDF, 0x6D, 0xC1, 0xBC, 0x81, 0xF4, 0xFD, +0x4A, 0xFF, 0x00, 0x95, 0x5F, 0xF4, 0x9A, 0x7F, 0x7E, 0xB5, 0x46, 0x9C, 0xD2, 0x5A, 0xCC, 0xE9, +0xE4, 0xE3, 0x38, 0xB1, 0xBB, 0x98, 0x5B, 0xEA, 0x44, 0x72, 0xCD, 0x05, 0x9A, 0x7F, 0xC1, 0x4B, +0x5C, 0xEF, 0xEB, 0xFF, 0x00, 0xC1, 0x2A, 0x94, 0x1D, 0x1D, 0x51, 0xDD, 0xBA, 0xA3, 0x04, 0xB8, +0xEE, 0x24, 0x1F, 0xA2, 0xE2, 0xEF, 0xE5, 0x7F, 0xA3, 0x5E, 0x81, 0xD2, 0xBA, 0x50, 0x68, 0x9B, +0x60, 0x09, 0x0F, 0x2E, 0x10, 0x5A, 0xD7, 0x3B, 0x8B, 0xEB, 0x9F, 0x6B, 0xB1, 0x32, 0xDA, 0xEF, +0xF3, 0xDF, 0x7D, 0x16, 0xFE, 0x8E, 0xD5, 0xCF, 0x7D, 0x67, 0xFA, 0xB9, 0xF6, 0x4B, 0xDD, 0x6E, +0x03, 0xCB, 0x6B, 0x6C, 0xBF, 0xD2, 0x92, 0x5D, 0x5F, 0xEF, 0x68, 0x7F, 0x9E, 0xC5, 0xFF, 0x00, +0x86, 0xFE, 0x77, 0x1F, 0xF9, 0xAC, 0x8F, 0xF8, 0x7A, 0xF9, 0xF1, 0x7E, 0x90, 0xD8, 0xEF, 0xE1, +0xFD, 0x67, 0x73, 0xE0, 0xFF, 0x00, 0x11, 0x11, 0x11, 0xC3, 0x90, 0x8E, 0x28, 0x5F, 0xB5, 0x74, +0x3D, 0xDC, 0x73, 0xDF, 0x07, 0x1C, 0xBE, 0x59, 0xFB, 0x9F, 0xAC, 0xC3, 0xFB, 0xFF, 0x00, 0xCC, +0xB8, 0x56, 0x7A, 0xBB, 0x7F, 0x44, 0x40, 0x7C, 0xF2, 0x78, 0x85, 0x00, 0xDB, 0x9C, 0x18, 0x2E, +0x6D, 0x6F, 0xDA, 0xE8, 0x77, 0x7F, 0x6E, 0x9E, 0xE6, 0xFF, 0x00, 0x2F, 0xE9, 0x24, 0xDB, 0xE0, +0x7E, 0x9C, 0x7A, 0x4E, 0x2E, 0xD8, 0x09, 0xFA, 0x2E, 0x3F, 0xC8, 0xFC, 0xED, 0xBA, 0x22, 0x88, +0x70, 0x96, 0x90, 0x47, 0x88, 0x32, 0x15, 0x7D, 0x47, 0x41, 0xE7, 0xFD, 0xAF, 0x40, 0x06, 0x3C, +0xC4, 0x91, 0x92, 0x5B, 0x0B, 0xC7, 0x75, 0xC3, 0xAF, 0x17, 0xAB, 0x14, 0x90, 0xB5, 0xB9, 0x0C, +0x12, 0xDA, 0xEA, 0xDC, 0x44, 0x12, 0xD1, 0x1C, 0x7F, 0x6B, 0xDC, 0x8B, 0x5F, 0xA9, 0xB7, 0xF4, +0xA0, 0x6E, 0x9D, 0x36, 0xEA, 0x23, 0xE2, 0x9C, 0x41, 0xE0, 0x8D, 0x34, 0x3F, 0x14, 0x37, 0xE4, +0x54, 0xD0, 0x60, 0xFA, 0x84, 0x7E, 0x6B, 0x35, 0xEF, 0xB3, 0xFE, 0xAF, 0xDA, 0x96, 0xA7, 0xA2, +0x84, 0x71, 0xE1, 0xA2, 0x72, 0xC8, 0x44, 0x03, 0x51, 0x94, 0xA3, 0xC3, 0x5D, 0x7D, 0x3C, 0x3E, +0xA6, 0x6E, 0x76, 0xC6, 0x39, 0xE4, 0x17, 0x06, 0x89, 0x20, 0x6A, 0x4A, 0xCF, 0xCC, 0xB6, 0xC6, +0xD7, 0xE8, 0xBC, 0x83, 0x63, 0xCE, 0xFB, 0x22, 0x34, 0x1F, 0xE0, 0xEB, 0x3E, 0xD6, 0xFF, 0x00, +0x59, 0x13, 0x26, 0xE1, 0x53, 0xF7, 0x3D, 0xDE, 0xA5, 0xAC, 0x27, 0xD2, 0x60, 0x90, 0x19, 0x24, +0x96, 0xBE, 0xC8, 0xDB, 0xEE, 0xD8, 0xED, 0xAE, 0xAF, 0xF3, 0xD5, 0x07, 0x39, 0xCE, 0x71, 0x73, +0x8C, 0xB8, 0x99, 0x27, 0xCD, 0x4F, 0x87, 0x1F, 0xE9, 0x17, 0x13, 0xE2, 0xFF, 0x00, 0x11, 0xB0, +0x70, 0xC0, 0x91, 0x22, 0x0C, 0x25, 0x10, 0x7E, 0x58, 0x1F, 0x9F, 0xDC, 0xE1, 0xF4, 0xFB, 0x93, +0xF9, 0x38, 0x3D, 0x7C, 0x18, 0xFF, 0x00, 0xDA, 0x2C, 0x92, 0x49, 0x2B, 0x0E, 0x02, 0x96, 0x87, +0x42, 0xA8, 0xD9, 0xD4, 0x43, 0xB4, 0x8A, 0x58, 0xE7, 0x99, 0xF3, 0xFD, 0x13, 0x7F, 0xF3, 0xE2, +0xCF, 0x5D, 0x07, 0xD5, 0xFC, 0x7F, 0x4F, 0x11, 0xD9, 0x07, 0x9B, 0xDD, 0xED, 0xFE, 0xA3, 0x25, +0xAD, 0xFF, 0x00, 0x39, 0xFE, 0xA2, 0xB9, 0xF0, 0xEC, 0x27, 0x2F, 0x35, 0x8C, 0x74, 0x89, 0xF7, +0x25, 0xE5, 0x0F, 0x57, 0xFD, 0x26, 0xE7, 0xC3, 0x30, 0x1C, 0xDC, 0xDE, 0x21, 0xD2, 0x07, 0xDD, +0x97, 0xF7, 0x71, 0xFA, 0xBF, 0xE9, 0x70, 0xC5, 0xD4, 0x49, 0x24, 0x97, 0x54, 0xF6, 0x4F, 0xFF, +0xD5, 0xA0, 0x92, 0x49, 0x2E, 0xD1, 0xF4, 0x25, 0x02, 0x41, 0x04, 0x72, 0x38, 0x58, 0x37, 0x61, +0x33, 0x17, 0xA8, 0x1A, 0xA2, 0x31, 0xEF, 0x97, 0xD3, 0x3C, 0x6D, 0xE6, 0xEA, 0xBF, 0xEB, 0x1F, +0xFB, 0x6E, 0xB7, 0x90, 0x72, 0xF1, 0x5B, 0x95, 0x4F, 0xA6, 0x5D, 0xE9, 0xBD, 0xA4, 0x3E, 0x9B, +0x47, 0x35, 0xD8, 0xDF, 0xA1, 0x63, 0x7F, 0xEF, 0xEA, 0x8F, 0xC4, 0x79, 0x4F, 0xBC, 0x62, 0xF4, +0x8F, 0xD6, 0x63, 0xF5, 0x43, 0xFA, 0xDF, 0xBD, 0x0F, 0xF0, 0x9C, 0xEF, 0x8A, 0xF2, 0x5F, 0x79, +0xC1, 0x70, 0x1F, 0xAD, 0xC5, 0x72, 0x87, 0xF5, 0x87, 0xE9, 0xE3, 0xFF, 0x00, 0x09, 0x7C, 0x2E, +0x97, 0x63, 0x8E, 0xC0, 0x0F, 0xAD, 0x50, 0x04, 0x40, 0x97, 0x39, 0x93, 0xED, 0xB1, 0x8D, 0xFA, +0x2F, 0xBA, 0xA7, 0xFF, 0x00, 0x83, 0xFF, 0x00, 0x09, 0xFC, 0xC7, 0xF3, 0x79, 0xCC, 0x5D, 0x67, +0x4B, 0xE9, 0xED, 0x0D, 0x6E, 0x43, 0x40, 0xF5, 0x1A, 0x00, 0x73, 0x41, 0xD1, 0xCD, 0x3E, 0xF6, +0x6D, 0x79, 0xFC, 0xDF, 0xF0, 0xB8, 0x77, 0x7F, 0x5E, 0xAB, 0x7F, 0xED, 0x47, 0xA5, 0x99, 0xF5, +0x5F, 0x26, 0x9C, 0xBA, 0x9D, 0x8B, 0x78, 0x18, 0xDD, 0x4B, 0x08, 0x8D, 0xF5, 0x68, 0x76, 0xCF, +0xB5, 0x96, 0xD3, 0xFE, 0x9B, 0x0B, 0x23, 0x73, 0x6B, 0x6F, 0xFE, 0xC2, 0xFF, 0x00, 0xE5, 0x7D, +0xD7, 0x6A, 0x66, 0xE7, 0x8A, 0x03, 0x9D, 0x58, 0xD9, 0x73, 0x64, 0xD9, 0x50, 0xF7, 0x7D, 0x23, +0xAD, 0x95, 0xFD, 0x0F, 0x5A, 0x9B, 0x5F, 0xF4, 0x9B, 0xEC, 0xDF, 0x67, 0xFA, 0x0C, 0xFF, 0x00, +0x53, 0xD7, 0xE6, 0x6A, 0xB4, 0x2F, 0x1E, 0x41, 0xBA, 0x3A, 0x52, 0x7C, 0xEE, 0xA1, 0x56, 0x2D, +0x33, 0x51, 0x3B, 0x06, 0xE8, 0x0D, 0x6C, 0xB9, 0x87, 0xFC, 0x28, 0xF4, 0x4F, 0xD3, 0xAF, 0xFE, +0xE4, 0x62, 0x7F, 0xDB, 0x4B, 0x8A, 0xEA, 0xDD, 0x60, 0xBC, 0x6A, 0xE1, 0xB3, 0xE9, 0x32, 0x1D, +0x20, 0x47, 0xE7, 0xE3, 0x5D, 0xF4, 0xB6, 0xED, 0xFF, 0x00, 0x05, 0x67, 0xE9, 0x6B, 0xFE, 0x6F, +0xF9, 0xB4, 0xBA, 0xA7, 0x58, 0xF5, 0xDC, 0x6C, 0x6B, 0xB6, 0xD8, 0x46, 0xA2, 0x64, 0x38, 0x0D, +0x35, 0xFA, 0x1E, 0xA3, 0x59, 0xFE, 0x93, 0xF4, 0x79, 0x14, 0xFF, 0x00, 0x37, 0x67, 0xA7, 0xFC, +0xCA, 0xE6, 0xB3, 0x32, 0x1D, 0x63, 0x88, 0xE0, 0xB8, 0xCB, 0xFC, 0xD2, 0xB5, 0x01, 0x6A, 0xFD, +0xA3, 0x90, 0x4B, 0xF7, 0x43, 0xEB, 0x7C, 0xCD, 0x6F, 0x1D, 0x8F, 0x9B, 0x76, 0xFE, 0x6A, 0x98, +0xCB, 0xC4, 0x73, 0x43, 0x6C, 0xC7, 0x22, 0x26, 0x36, 0xBA, 0x7E, 0x97, 0xD2, 0xFD, 0xCF, 0xA4, +0xA9, 0xA4, 0xA2, 0x38, 0xE2, 0x75, 0xAA, 0xF2, 0xF4, 0xB7, 0x71, 0xF3, 0xFC, 0xCC, 0x07, 0x0F, +0x18, 0x9C, 0x40, 0xE1, 0xE1, 0xCB, 0x18, 0x66, 0xF4, 0xFE, 0xEF, 0xEB, 0x63, 0x39, 0x70, 0xFF, +0x00, 0x55, 0xB8, 0x72, 0xB0, 0xDA, 0x1C, 0x19, 0x8E, 0xE7, 0x6E, 0x05, 0xA7, 0x73, 0xA3, 0x42, +0x77, 0x78, 0xB9, 0x0D, 0xF9, 0xD7, 0x10, 0x5B, 0x58, 0x6D, 0x0D, 0x3D, 0xAB, 0x10, 0x75, 0xFE, +0x5F, 0xFE, 0x45, 0x57, 0x49, 0x21, 0x8E, 0x23, 0xA5, 0xFF, 0x00, 0x7B, 0xD4, 0x99, 0xFC, 0x43, +0x99, 0x90, 0xA1, 0x31, 0x8C, 0x55, 0x7E, 0xA6, 0x10, 0xC3, 0xA7, 0xF7, 0xB1, 0xC6, 0x33, 0xFF, +0x00, 0x9C, 0xA4, 0x92, 0x49, 0x3D, 0xA8, 0xA4, 0x92, 0x49, 0xA1, 0xCE, 0x70, 0x6B, 0x41, 0x73, +0x9C, 0x40, 0x6B, 0x5A, 0x24, 0x92, 0x7E, 0x8B, 0x5A, 0xDF, 0xDE, 0x72, 0x4A, 0x4D, 0x87, 0x8A, +0xFC, 0xCC, 0x96, 0x63, 0xB3, 0x4D, 0xDA, 0xBD, 0xC3, 0xF3, 0x58, 0x3E, 0x9B, 0xFF, 0x00, 0xF2, +0x1F, 0xF0, 0x8B, 0xAD, 0x6B, 0x5A, 0xD6, 0x86, 0x30, 0x6D, 0x63, 0x40, 0x6B, 0x5A, 0x3B, 0x34, +0x0D, 0xAD, 0x6F, 0xF6, 0x5A, 0xAA, 0x74, 0xBE, 0x9E, 0x30, 0x68, 0x21, 0xE0, 0x1C, 0x8B, 0x20, +0xDA, 0xE0, 0x66, 0x23, 0xE8, 0xD2, 0xC7, 0x7E, 0xE3, 0x3F, 0x93, 0xFC, 0xE5, 0x9F, 0xF5, 0xB5, +0x71, 0x74, 0xBF, 0x0B, 0xE4, 0xCE, 0x0C, 0x7C, 0x73, 0x15, 0x93, 0x26, 0xFF, 0x00, 0xD4, 0x87, +0xE8, 0xC7, 0xFE, 0xF9, 0xEA, 0xBE, 0x11, 0xC8, 0x9E, 0x5F, 0x11, 0xC9, 0x90, 0x56, 0x5C, 0xBD, +0x3F, 0x73, 0x1F, 0xE8, 0xC3, 0xFE, 0xFD, 0x49, 0x24, 0x92, 0xD1, 0x75, 0x1F, 0xFF, 0xD6, 0xA0, +0x92, 0x49, 0x2E, 0xD1, 0xF4, 0x25, 0x24, 0x92, 0x49, 0x29, 0x0D, 0xF4, 0x3E, 0xC7, 0xB2, 0xFA, +0x2D, 0x38, 0xF9, 0xB4, 0x4F, 0xD9, 0xF2, 0x00, 0x98, 0x99, 0xDD, 0x4D, 0xCC, 0x33, 0xEA, 0xE2, +0xDB, 0xBB, 0x6D, 0xB5, 0x3B, 0xFF, 0x00, 0x4A, 0x55, 0x6D, 0x6C, 0xCE, 0xB9, 0x91, 0x79, 0x14, +0x67, 0x30, 0xD1, 0x97, 0x58, 0x91, 0x06, 0x79, 0xF6, 0xBA, 0xCA, 0x2C, 0xF7, 0xFA, 0xD4, 0x3F, +0xFE, 0xB9, 0xFE, 0x8F, 0x27, 0xD7, 0xFE, 0x7D, 0x5F, 0x42, 0xC9, 0xC6, 0xC7, 0xCA, 0xAB, 0xD2, +0xC8, 0x66, 0xF6, 0x0D, 0x5A, 0x78, 0x73, 0x49, 0xFC, 0xFA, 0x9F, 0xF4, 0x98, 0xE5, 0x9B, 0xCF, +0x7C, 0x36, 0x39, 0x89, 0xC9, 0x8E, 0xA1, 0x97, 0xAF, 0xEE, 0xE4, 0xF3, 0xFE, 0xB3, 0x91, 0xF1, +0x2F, 0x84, 0x47, 0x98, 0x27, 0x2E, 0x2A, 0x86, 0x6F, 0xD2, 0x1F, 0xA1, 0x97, 0xCF, 0xF7, 0x67, +0xFD, 0x67, 0x9B, 0xCA, 0xC8, 0x2F, 0x71, 0x2E, 0xD4, 0x9D, 0x4B, 0x87, 0x07, 0xCF, 0xFA, 0xCA, +0xA1, 0x32, 0x64, 0xAD, 0x3C, 0xCE, 0x85, 0x95, 0x4C, 0xBB, 0x1C, 0xFD, 0xA6, 0xBF, 0xDD, 0x1A, +0x58, 0x3E, 0x2C, 0xFA, 0x36, 0xFF, 0x00, 0xD6, 0xFF, 0x00, 0xED, 0xA5, 0x98, 0x41, 0x0E, 0x2C, +0x20, 0x87, 0x34, 0xC3, 0x9A, 0x44, 0x10, 0x47, 0x8B, 0x4F, 0xB9, 0x60, 0x66, 0xC3, 0x93, 0x14, +0xB8, 0x72, 0x44, 0xC0, 0xF8, 0xF5, 0xFE, 0xE9, 0xFD, 0x27, 0x9C, 0xCD, 0x83, 0x2E, 0x09, 0x70, +0x65, 0x81, 0x84, 0xBF, 0xAD, 0xD7, 0xFB, 0xB2, 0xFD, 0x25, 0x24, 0x92, 0x4A, 0x26, 0x35, 0x24, +0x92, 0x49, 0x29, 0x49, 0x26, 0x24, 0x0E, 0x74, 0x5A, 0x18, 0x9D, 0x13, 0x37, 0x22, 0x1D, 0x63, +0x7E, 0xCF, 0x5F, 0x77, 0x58, 0x3D, 0xDF, 0xD8, 0xA7, 0x47, 0x7F, 0xDB, 0x9E, 0x9A, 0x7E, 0x3C, +0x59, 0x32, 0xCB, 0x87, 0x1C, 0x4C, 0xE5, 0xDA, 0x2B, 0xF1, 0x61, 0xC9, 0x96, 0x5C, 0x18, 0xE2, +0x67, 0x2E, 0xD1, 0x1F, 0x9F, 0xEE, 0xB4, 0x6B, 0x63, 0xEC, 0x7B, 0x6B, 0xAD, 0xA5, 0xEF, 0x79, +0x86, 0xB5, 0xA2, 0x49, 0x3E, 0x4B, 0xA2, 0xE9, 0x7D, 0x25, 0xB8, 0x60, 0x5D, 0x74, 0x3F, 0x29, +0xC3, 0xB6, 0xA2, 0xB0, 0x79, 0x63, 0x3F, 0x79, 0xFF, 0x00, 0xE9, 0x6D, 0xFF, 0x00, 0xAD, 0xD7, +0xFA, 0x3F, 0xE7, 0x6C, 0xE1, 0xE0, 0x63, 0x61, 0xB4, 0x8A, 0x5B, 0xEE, 0x3A, 0x3E, 0xD7, 0x6A, +0xF7, 0x77, 0x82, 0xEF, 0xDD, 0xFE, 0x43, 0x15, 0x85, 0xBD, 0xC8, 0x7C, 0x2C, 0x61, 0x23, 0x26, +0x5A, 0x96, 0x41, 0xF2, 0xC7, 0xF4, 0x71, 0xFF, 0x00, 0xDF, 0x4D, 0xE8, 0xFE, 0x1D, 0xF0, 0x81, +0x84, 0x8C, 0xB9, 0xEA, 0x59, 0x46, 0xB1, 0x87, 0xE8, 0x63, 0xF1, 0xFE, 0xB4, 0xD4, 0x92, 0x49, +0x2D, 0x57, 0x61, 0x49, 0x24, 0x92, 0x4A, 0x7F, 0xFF, 0xD7, 0xA0, 0x92, 0x49, 0x2E, 0xD1, 0xF4, +0x25, 0x24, 0x92, 0x49, 0x29, 0x49, 0x24, 0x92, 0x4A, 0x52, 0x1D, 0xF8, 0xD8, 0xF9, 0x0D, 0xDB, +0x91, 0x53, 0x6D, 0x11, 0x03, 0x78, 0x92, 0x07, 0xF2, 0x5D, 0xF4, 0x99, 0xFD, 0x84, 0x44, 0x93, +0x65, 0x08, 0xCC, 0x70, 0xCA, 0x22, 0x51, 0x3D, 0x24, 0x38, 0x82, 0xD9, 0xC2, 0x13, 0x89, 0x8C, +0xE2, 0x27, 0x13, 0xBC, 0x64, 0x38, 0xA3, 0xF6, 0x39, 0xB6, 0x74, 0x0C, 0x07, 0x92, 0x58, 0x6C, +0xA8, 0xF6, 0x0D, 0x74, 0xB4, 0x7C, 0xAD, 0x16, 0x3B, 0xFE, 0x92, 0xAE, 0xEF, 0xAB, 0x6D, 0x9F, +0x66, 0x53, 0xA3, 0xF9, 0x55, 0x89, 0xFF, 0x00, 0xA2, 0xF6, 0xAD, 0xA4, 0x95, 0x59, 0x7C, 0x37, +0x93, 0x91, 0xB3, 0x88, 0x0F, 0xEE, 0x99, 0x43, 0xF0, 0x84, 0x9A, 0x53, 0xF8, 0x4F, 0x23, 0x33, +0x67, 0x08, 0x1F, 0xDC, 0x94, 0xF1, 0x8F, 0xF1, 0x61, 0x28, 0xB8, 0xA3, 0xEA, 0xDF, 0x8E, 0x51, +0xF9, 0x56, 0x3F, 0xF2, 0x68, 0xD5, 0xFD, 0x5E, 0xC3, 0x6C, 0x1B, 0x1F, 0x65, 0x84, 0x72, 0x24, +0x35, 0xA7, 0xE4, 0xC6, 0x87, 0x7F, 0xD3, 0x5A, 0x89, 0x21, 0x1F, 0x86, 0x72, 0x71, 0x36, 0x31, +0x0F, 0xF0, 0xA5, 0x39, 0xFF, 0x00, 0xD2, 0x92, 0xA3, 0xF0, 0x9E, 0x46, 0x26, 0xC6, 0x10, 0x7F, +0xBD, 0x29, 0xCC, 0x7F, 0x8B, 0x39, 0x21, 0xC7, 0xC3, 0xC4, 0xC6, 0xD7, 0x1E, 0x96, 0x56, 0x7F, +0x78, 0x09, 0x77, 0xFD, 0xB8, 0xED, 0xD6, 0x7F, 0xD2, 0x46, 0x49, 0x25, 0x6E, 0x10, 0x84, 0x07, +0x0C, 0x22, 0x21, 0x1E, 0xD1, 0x1C, 0x21, 0xB9, 0x8F, 0x1C, 0x31, 0xC7, 0x87, 0x1C, 0x63, 0x08, +0xFE, 0xEC, 0x07, 0x08, 0xFF, 0x00, 0x9A, 0xA4, 0x92, 0x49, 0x39, 0x7A, 0x92, 0x49, 0x24, 0x94, +0xA4, 0x92, 0x49, 0x25, 0x3F, 0xFF, 0xD0, 0xA0, 0x92, 0x49, 0x2E, 0xD1, 0xF4, 0x25, 0x24, 0x92, +0x49, 0x29, 0x49, 0x24, 0x92, 0x4A, 0x52, 0x49, 0x24, 0x92, 0x94, 0x92, 0x49, 0x24, 0xA5, 0x24, +0x92, 0x49, 0x29, 0x49, 0x24, 0x92, 0x4A, 0x52, 0x49, 0x24, 0x92, 0x94, 0x92, 0x49, 0x24, 0xA5, +0x24, 0x92, 0x49, 0x29, 0xFF, 0xD9, 0xFF, 0xED, 0x1C, 0xB0, 0x50, 0x68, 0x6F, 0x74, 0x6F, 0x73, +0x68, 0x6F, 0x70, 0x20, 0x33, 0x2E, 0x30, 0x00, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x04, 0x00, 0x00, +0x00, 0x00, 0x00, 0x0F, 0x1C, 0x01, 0x5A, 0x00, 0x03, 0x1B, 0x25, 0x47, 0x1C, 0x02, 0x00, 0x00, +0x02, 0x00, 0x00, 0x00, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, +0xCD, 0xCF, 0xFA, 0x7D, 0xA8, 0xC7, 0xBE, 0x09, 0x05, 0x70, 0x76, 0xAE, 0xAF, 0x05, 0xC3, 0x4E, +0x38, 0x42, 0x49, 0x4D, 0x04, 0x3A, 0x00, 0x00, 0x00, 0x00, 0x01, 0x1D, 0x00, 0x00, 0x00, 0x10, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x70, 0x72, 0x69, 0x6E, 0x74, 0x4F, +0x75, 0x74, 0x70, 0x75, 0x74, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x09, 0x68, 0x61, 0x72, +0x64, 0x50, 0x72, 0x6F, 0x6F, 0x66, 0x62, 0x6F, 0x6F, 0x6C, 0x01, 0x00, 0x00, 0x00, 0x00, 0x50, +0x73, 0x74, 0x53, 0x62, 0x6F, 0x6F, 0x6C, 0x01, 0x00, 0x00, 0x00, 0x00, 0x49, 0x6E, 0x74, 0x65, +0x65, 0x6E, 0x75, 0x6D, 0x00, 0x00, 0x00, 0x00, 0x49, 0x6E, 0x74, 0x65, 0x00, 0x00, 0x00, 0x00, +0x43, 0x6C, 0x72, 0x6D, 0x00, 0x00, 0x00, 0x0F, 0x70, 0x72, 0x69, 0x6E, 0x74, 0x53, 0x69, 0x78, +0x74, 0x65, 0x65, 0x6E, 0x42, 0x69, 0x74, 0x62, 0x6F, 0x6F, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x0B, +0x70, 0x72, 0x69, 0x6E, 0x74, 0x65, 0x72, 0x4E, 0x61, 0x6D, 0x65, 0x54, 0x45, 0x58, 0x54, 0x00, +0x00, 0x00, 0x14, 0x00, 0x42, 0x00, 0x75, 0x00, 0x6C, 0x00, 0x6C, 0x00, 0x7A, 0x00, 0x69, 0x00, +0x70, 0x00, 0x20, 0x00, 0x50, 0x00, 0x44, 0x00, 0x46, 0x00, 0x20, 0x00, 0x50, 0x00, 0x72, 0x00, +0x69, 0x00, 0x6E, 0x00, 0x74, 0x00, 0x65, 0x00, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x70, +0x72, 0x69, 0x6E, 0x74, 0x50, 0x72, 0x6F, 0x6F, 0x66, 0x53, 0x65, 0x74, 0x75, 0x70, 0x4F, 0x62, +0x6A, 0x63, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x50, 0x00, 0x72, 0x00, 0x6F, 0x00, 0x6F, 0x00, 0x66, +0x00, 0x20, 0x00, 0x53, 0x00, 0x65, 0x00, 0x74, 0x00, 0x75, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, +0x00, 0x0A, 0x70, 0x72, 0x6F, 0x6F, 0x66, 0x53, 0x65, 0x74, 0x75, 0x70, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x42, 0x6C, 0x74, 0x6E, 0x65, 0x6E, 0x75, 0x6D, 0x00, 0x00, 0x00, 0x0C, +0x62, 0x75, 0x69, 0x6C, 0x74, 0x69, 0x6E, 0x50, 0x72, 0x6F, 0x6F, 0x66, 0x00, 0x00, 0x00, 0x09, +0x70, 0x72, 0x6F, 0x6F, 0x66, 0x43, 0x4D, 0x59, 0x4B, 0x00, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x3B, +0x00, 0x00, 0x00, 0x00, 0x02, 0x2D, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, +0x00, 0x00, 0x00, 0x12, 0x70, 0x72, 0x69, 0x6E, 0x74, 0x4F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x4F, +0x70, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x00, 0x43, 0x70, +0x74, 0x6E, 0x62, 0x6F, 0x6F, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x6C, 0x62, 0x72, 0x62, +0x6F, 0x6F, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x67, 0x73, 0x4D, 0x62, 0x6F, 0x6F, 0x6C, +0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x72, 0x6E, 0x43, 0x62, 0x6F, 0x6F, 0x6C, 0x00, 0x00, 0x00, +0x00, 0x00, 0x43, 0x6E, 0x74, 0x43, 0x62, 0x6F, 0x6F, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4C, +0x62, 0x6C, 0x73, 0x62, 0x6F, 0x6F, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4E, 0x67, 0x74, 0x76, +0x62, 0x6F, 0x6F, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x6D, 0x6C, 0x44, 0x62, 0x6F, 0x6F, +0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x6E, 0x74, 0x72, 0x62, 0x6F, 0x6F, 0x6C, 0x00, 0x00, +0x00, 0x00, 0x00, 0x42, 0x63, 0x6B, 0x67, 0x4F, 0x62, 0x6A, 0x63, 0x00, 0x00, 0x00, 0x01, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x47, 0x42, 0x43, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, +0x00, 0x52, 0x64, 0x20, 0x20, 0x64, 0x6F, 0x75, 0x62, 0x40, 0x6F, 0xE0, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x72, 0x6E, 0x20, 0x64, 0x6F, 0x75, 0x62, 0x40, 0x6F, 0xE0, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x6C, 0x20, 0x20, 0x64, 0x6F, 0x75, +0x62, 0x40, 0x6F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x72, 0x64, +0x54, 0x55, 0x6E, 0x74, 0x46, 0x23, 0x52, 0x6C, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x6C, 0x64, 0x20, 0x55, 0x6E, 0x74, 0x46, 0x23, 0x52, 0x6C, +0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x73, 0x6C, +0x74, 0x55, 0x6E, 0x74, 0x46, 0x23, 0x50, 0x78, 0x6C, 0x40, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x0A, 0x76, 0x65, 0x63, 0x74, 0x6F, 0x72, 0x44, 0x61, 0x74, 0x61, 0x62, +0x6F, 0x6F, 0x6C, 0x01, 0x00, 0x00, 0x00, 0x00, 0x50, 0x67, 0x50, 0x73, 0x65, 0x6E, 0x75, 0x6D, +0x00, 0x00, 0x00, 0x00, 0x50, 0x67, 0x50, 0x73, 0x00, 0x00, 0x00, 0x00, 0x50, 0x67, 0x50, 0x43, +0x00, 0x00, 0x00, 0x00, 0x4C, 0x65, 0x66, 0x74, 0x55, 0x6E, 0x74, 0x46, 0x23, 0x52, 0x6C, 0x74, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x6F, 0x70, 0x20, +0x55, 0x6E, 0x74, 0x46, 0x23, 0x52, 0x6C, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x53, 0x63, 0x6C, 0x20, 0x55, 0x6E, 0x74, 0x46, 0x23, 0x50, 0x72, 0x63, +0x40, 0x59, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x63, 0x72, 0x6F, 0x70, +0x57, 0x68, 0x65, 0x6E, 0x50, 0x72, 0x69, 0x6E, 0x74, 0x69, 0x6E, 0x67, 0x62, 0x6F, 0x6F, 0x6C, +0x00, 0x00, 0x00, 0x00, 0x0E, 0x63, 0x72, 0x6F, 0x70, 0x52, 0x65, 0x63, 0x74, 0x42, 0x6F, 0x74, +0x74, 0x6F, 0x6D, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x63, +0x72, 0x6F, 0x70, 0x52, 0x65, 0x63, 0x74, 0x4C, 0x65, 0x66, 0x74, 0x6C, 0x6F, 0x6E, 0x67, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x63, 0x72, 0x6F, 0x70, 0x52, 0x65, 0x63, 0x74, 0x52, +0x69, 0x67, 0x68, 0x74, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, +0x63, 0x72, 0x6F, 0x70, 0x52, 0x65, 0x63, 0x74, 0x54, 0x6F, 0x70, 0x6C, 0x6F, 0x6E, 0x67, 0x00, +0x00, 0x00, 0x00, 0x00, 0x38, 0x42, 0x49, 0x4D, 0x03, 0xED, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, +0x00, 0x60, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x60, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, +0x38, 0x42, 0x49, 0x4D, 0x04, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x0D, +0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1E, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x19, +0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1E, 0x38, 0x42, 0x49, 0x4D, 0x03, 0xF3, +0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, +0x38, 0x42, 0x49, 0x4D, 0x27, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x01, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x38, 0x42, 0x49, 0x4D, 0x03, 0xF5, 0x00, 0x00, 0x00, 0x00, +0x00, 0x48, 0x00, 0x2F, 0x66, 0x66, 0x00, 0x01, 0x00, 0x6C, 0x66, 0x66, 0x00, 0x06, 0x00, 0x00, +0x00, 0x00, 0x00, 0x01, 0x00, 0x2F, 0x66, 0x66, 0x00, 0x01, 0x00, 0xA1, 0x99, 0x9A, 0x00, 0x06, +0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x32, 0x00, 0x00, 0x00, 0x01, 0x00, 0x5A, 0x00, 0x00, +0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x35, 0x00, 0x00, 0x00, 0x01, 0x00, 0x2D, +0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x38, 0x42, 0x49, 0x4D, 0x03, 0xF8, +0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0xE8, +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, 0x03, 0xE8, 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, 0x03, 0xE8, 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, 0x03, 0xE8, 0x00, 0x00, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x08, 0x00, 0x00, 0x00, 0x00, +0x00, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, +0x00, 0x00, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, +0x00, 0x00, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x03, 0x47, 0x00, 0x00, +0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, +0x00, 0xF0, 0x00, 0x00, 0x00, 0x09, 0x00, 0x34, 0x00, 0x35, 0x00, 0x52, 0x00, 0x50, 0x00, 0x4D, +0x00, 0x2D, 0x00, 0x32, 0x00, 0x34, 0x00, 0x30, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xF0, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, +0x75, 0x6C, 0x6C, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x06, 0x62, 0x6F, 0x75, 0x6E, 0x64, +0x73, 0x4F, 0x62, 0x6A, 0x63, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, +0x63, 0x74, 0x31, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x54, 0x6F, 0x70, 0x20, 0x6C, +0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4C, 0x65, 0x66, 0x74, 0x6C, +0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x74, 0x6F, 0x6D, 0x6C, +0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x52, 0x67, 0x68, 0x74, 0x6C, +0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x06, 0x73, 0x6C, 0x69, 0x63, 0x65, +0x73, 0x56, 0x6C, 0x4C, 0x73, 0x00, 0x00, 0x00, 0x01, 0x4F, 0x62, 0x6A, 0x63, 0x00, 0x00, 0x00, +0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x73, 0x6C, 0x69, 0x63, 0x65, 0x00, 0x00, 0x00, 0x12, +0x00, 0x00, 0x00, 0x07, 0x73, 0x6C, 0x69, 0x63, 0x65, 0x49, 0x44, 0x6C, 0x6F, 0x6E, 0x67, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x67, 0x72, 0x6F, 0x75, 0x70, 0x49, 0x44, 0x6C, 0x6F, +0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x6F, 0x72, 0x69, 0x67, 0x69, 0x6E, +0x65, 0x6E, 0x75, 0x6D, 0x00, 0x00, 0x00, 0x0C, 0x45, 0x53, 0x6C, 0x69, 0x63, 0x65, 0x4F, 0x72, +0x69, 0x67, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x0D, 0x61, 0x75, 0x74, 0x6F, 0x47, 0x65, 0x6E, 0x65, +0x72, 0x61, 0x74, 0x65, 0x64, 0x00, 0x00, 0x00, 0x00, 0x54, 0x79, 0x70, 0x65, 0x65, 0x6E, 0x75, +0x6D, 0x00, 0x00, 0x00, 0x0A, 0x45, 0x53, 0x6C, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x00, +0x00, 0x00, 0x00, 0x49, 0x6D, 0x67, 0x20, 0x00, 0x00, 0x00, 0x06, 0x62, 0x6F, 0x75, 0x6E, 0x64, +0x73, 0x4F, 0x62, 0x6A, 0x63, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, +0x63, 0x74, 0x31, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x54, 0x6F, 0x70, 0x20, 0x6C, +0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4C, 0x65, 0x66, 0x74, 0x6C, +0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x74, 0x6F, 0x6D, 0x6C, +0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x52, 0x67, 0x68, 0x74, 0x6C, +0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x03, 0x75, 0x72, 0x6C, 0x54, 0x45, +0x58, 0x54, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0x75, 0x6C, 0x6C, +0x54, 0x45, 0x58, 0x54, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4D, 0x73, +0x67, 0x65, 0x54, 0x45, 0x58, 0x54, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, +0x61, 0x6C, 0x74, 0x54, 0x61, 0x67, 0x54, 0x45, 0x58, 0x54, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, +0x00, 0x00, 0x00, 0x0E, 0x63, 0x65, 0x6C, 0x6C, 0x54, 0x65, 0x78, 0x74, 0x49, 0x73, 0x48, 0x54, +0x4D, 0x4C, 0x62, 0x6F, 0x6F, 0x6C, 0x01, 0x00, 0x00, 0x00, 0x08, 0x63, 0x65, 0x6C, 0x6C, 0x54, +0x65, 0x78, 0x74, 0x54, 0x45, 0x58, 0x54, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, +0x09, 0x68, 0x6F, 0x72, 0x7A, 0x41, 0x6C, 0x69, 0x67, 0x6E, 0x65, 0x6E, 0x75, 0x6D, 0x00, 0x00, +0x00, 0x0F, 0x45, 0x53, 0x6C, 0x69, 0x63, 0x65, 0x48, 0x6F, 0x72, 0x7A, 0x41, 0x6C, 0x69, 0x67, +0x6E, 0x00, 0x00, 0x00, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x00, 0x00, 0x00, 0x09, +0x76, 0x65, 0x72, 0x74, 0x41, 0x6C, 0x69, 0x67, 0x6E, 0x65, 0x6E, 0x75, 0x6D, 0x00, 0x00, 0x00, +0x0F, 0x45, 0x53, 0x6C, 0x69, 0x63, 0x65, 0x56, 0x65, 0x72, 0x74, 0x41, 0x6C, 0x69, 0x67, 0x6E, +0x00, 0x00, 0x00, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x00, 0x00, 0x00, 0x0B, 0x62, +0x67, 0x43, 0x6F, 0x6C, 0x6F, 0x72, 0x54, 0x79, 0x70, 0x65, 0x65, 0x6E, 0x75, 0x6D, 0x00, 0x00, +0x00, 0x11, 0x45, 0x53, 0x6C, 0x69, 0x63, 0x65, 0x42, 0x47, 0x43, 0x6F, 0x6C, 0x6F, 0x72, 0x54, +0x79, 0x70, 0x65, 0x00, 0x00, 0x00, 0x00, 0x4E, 0x6F, 0x6E, 0x65, 0x00, 0x00, 0x00, 0x09, 0x74, +0x6F, 0x70, 0x4F, 0x75, 0x74, 0x73, 0x65, 0x74, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x0A, 0x6C, 0x65, 0x66, 0x74, 0x4F, 0x75, 0x74, 0x73, 0x65, 0x74, 0x6C, 0x6F, +0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x62, 0x6F, 0x74, 0x74, 0x6F, 0x6D, +0x4F, 0x75, 0x74, 0x73, 0x65, 0x74, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x0B, 0x72, 0x69, 0x67, 0x68, 0x74, 0x4F, 0x75, 0x74, 0x73, 0x65, 0x74, 0x6C, 0x6F, 0x6E, +0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x28, 0x00, 0x00, 0x00, 0x00, +0x00, 0x0C, 0x00, 0x00, 0x00, 0x02, 0x3F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x42, +0x49, 0x4D, 0x04, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x38, 0x42, 0x49, 0x4D, +0x04, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x38, 0x42, 0x49, 0x4D, +0x04, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x13, 0x78, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xA0, +0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x01, 0xE0, 0x00, 0x01, 0x2C, 0x00, 0x00, 0x00, 0x13, 0x5C, +0x00, 0x18, 0x00, 0x01, 0xFF, 0xD8, 0xFF, 0xED, 0x00, 0x0C, 0x41, 0x64, 0x6F, 0x62, 0x65, 0x5F, +0x43, 0x4D, 0x00, 0x02, 0xFF, 0xEE, 0x00, 0x0E, 0x41, 0x64, 0x6F, 0x62, 0x65, 0x00, 0x64, 0x80, +0x00, 0x00, 0x00, 0x01, 0xFF, 0xDB, 0x00, 0x84, 0x00, 0x0C, 0x08, 0x08, 0x08, 0x09, 0x08, 0x0C, +0x09, 0x09, 0x0C, 0x11, 0x0B, 0x0A, 0x0B, 0x11, 0x15, 0x0F, 0x0C, 0x0C, 0x0F, 0x15, 0x18, 0x13, +0x13, 0x15, 0x13, 0x13, 0x18, 0x11, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x11, 0x0C, 0x0C, 0x0C, +0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, +0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x01, 0x0D, 0x0B, 0x0B, 0x0D, 0x0E, 0x0D, +0x10, 0x0E, 0x0E, 0x10, 0x14, 0x0E, 0x0E, 0x0E, 0x14, 0x14, 0x0E, 0x0E, 0x0E, 0x0E, 0x14, 0x11, +0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x11, 0x11, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x11, 0x0C, 0x0C, +0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, +0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0xFF, 0xC0, 0x00, 0x11, 0x08, 0x00, +0xA0, 0x00, 0xA0, 0x03, 0x01, 0x22, 0x00, 0x02, 0x11, 0x01, 0x03, 0x11, 0x01, 0xFF, 0xDD, 0x00, +0x04, 0x00, 0x0A, 0xFF, 0xC4, 0x01, 0x3F, 0x00, 0x00, 0x01, 0x05, 0x01, 0x01, 0x01, 0x01, 0x01, +0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x02, 0x04, 0x05, 0x06, 0x07, +0x08, 0x09, 0x0A, 0x0B, 0x01, 0x00, 0x01, 0x05, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, +0x0B, 0x10, 0x00, 0x01, 0x04, 0x01, 0x03, 0x02, 0x04, 0x02, 0x05, 0x07, 0x06, 0x08, 0x05, 0x03, +0x0C, 0x33, 0x01, 0x00, 0x02, 0x11, 0x03, 0x04, 0x21, 0x12, 0x31, 0x05, 0x41, 0x51, 0x61, 0x13, +0x22, 0x71, 0x81, 0x32, 0x06, 0x14, 0x91, 0xA1, 0xB1, 0x42, 0x23, 0x24, 0x15, 0x52, 0xC1, 0x62, +0x33, 0x34, 0x72, 0x82, 0xD1, 0x43, 0x07, 0x25, 0x92, 0x53, 0xF0, 0xE1, 0xF1, 0x63, 0x73, 0x35, +0x16, 0xA2, 0xB2, 0x83, 0x26, 0x44, 0x93, 0x54, 0x64, 0x45, 0xC2, 0xA3, 0x74, 0x36, 0x17, 0xD2, +0x55, 0xE2, 0x65, 0xF2, 0xB3, 0x84, 0xC3, 0xD3, 0x75, 0xE3, 0xF3, 0x46, 0x27, 0x94, 0xA4, 0x85, +0xB4, 0x95, 0xC4, 0xD4, 0xE4, 0xF4, 0xA5, 0xB5, 0xC5, 0xD5, 0xE5, 0xF5, 0x56, 0x66, 0x76, 0x86, +0x96, 0xA6, 0xB6, 0xC6, 0xD6, 0xE6, 0xF6, 0x37, 0x47, 0x57, 0x67, 0x77, 0x87, 0x97, 0xA7, 0xB7, +0xC7, 0xD7, 0xE7, 0xF7, 0x11, 0x00, 0x02, 0x02, 0x01, 0x02, 0x04, 0x04, 0x03, 0x04, 0x05, 0x06, +0x07, 0x07, 0x06, 0x05, 0x35, 0x01, 0x00, 0x02, 0x11, 0x03, 0x21, 0x31, 0x12, 0x04, 0x41, 0x51, +0x61, 0x71, 0x22, 0x13, 0x05, 0x32, 0x81, 0x91, 0x14, 0xA1, 0xB1, 0x42, 0x23, 0xC1, 0x52, 0xD1, +0xF0, 0x33, 0x24, 0x62, 0xE1, 0x72, 0x82, 0x92, 0x43, 0x53, 0x15, 0x63, 0x73, 0x34, 0xF1, 0x25, +0x06, 0x16, 0xA2, 0xB2, 0x83, 0x07, 0x26, 0x35, 0xC2, 0xD2, 0x44, 0x93, 0x54, 0xA3, 0x17, 0x64, +0x45, 0x55, 0x36, 0x74, 0x65, 0xE2, 0xF2, 0xB3, 0x84, 0xC3, 0xD3, 0x75, 0xE3, 0xF3, 0x46, 0x94, +0xA4, 0x85, 0xB4, 0x95, 0xC4, 0xD4, 0xE4, 0xF4, 0xA5, 0xB5, 0xC5, 0xD5, 0xE5, 0xF5, 0x56, 0x66, +0x76, 0x86, 0x96, 0xA6, 0xB6, 0xC6, 0xD6, 0xE6, 0xF6, 0x27, 0x37, 0x47, 0x57, 0x67, 0x77, 0x87, +0x97, 0xA7, 0xB7, 0xC7, 0xFF, 0xDA, 0x00, 0x0C, 0x03, 0x01, 0x00, 0x02, 0x11, 0x03, 0x11, 0x00, +0x3F, 0x00, 0xA0, 0x92, 0x49, 0x2E, 0xD1, 0xF4, 0x25, 0x24, 0x92, 0x49, 0x29, 0x49, 0x24, 0x90, +0x04, 0x98, 0x1A, 0x93, 0xC0, 0x49, 0x4A, 0x49, 0x51, 0xCC, 0xEB, 0x38, 0x78, 0xA4, 0xB0, 0x1F, +0x5A, 0xD1, 0xF9, 0x8C, 0xE0, 0x7F, 0x5E, 0xCF, 0xA2, 0xD5, 0x91, 0x91, 0xD7, 0x33, 0xEE, 0x3E, +0xC7, 0x0C, 0x76, 0xF6, 0x15, 0xF3, 0xFF, 0x00, 0x6E, 0x3B, 0xDC, 0xB3, 0xF3, 0xFC, 0x57, 0x96, +0xC4, 0x4C, 0x62, 0x4E, 0x59, 0x7F, 0xAB, 0xF9, 0x7F, 0xC7, 0xFF, 0x00, 0xBD, 0x73, 0x39, 0x9F, +0x8C, 0xF2, 0xB8, 0x49, 0x8C, 0x49, 0xCD, 0x21, 0xFE, 0x6F, 0xE4, 0xFA, 0xE4, 0xF9, 0x7F, 0xC4, +0xE3, 0x7A, 0x42, 0x40, 0x05, 0xC4, 0xC0, 0x1C, 0x93, 0xC2, 0x1B, 0xB2, 0xB1, 0x5A, 0x60, 0xDF, +0x5C, 0xFF, 0x00, 0x5D, 0xA7, 0xF8, 0xAE, 0x45, 0xEF, 0x7D, 0x87, 0x75, 0x8E, 0x73, 0xCF, 0x8B, +0x89, 0x2A, 0x3B, 0x5B, 0xE0, 0x3E, 0xE5, 0x46, 0x5F, 0x1C, 0xC9, 0x7E, 0x9C, 0x51, 0x03, 0xC4, +0x99, 0x7F, 0xDE, 0x39, 0xF2, 0xFF, 0x00, 0x8C, 0x19, 0x89, 0xF4, 0xE1, 0x84, 0x47, 0xF5, 0xA5, +0x29, 0xFE, 0x3F, 0xAB, 0x7A, 0xF1, 0x97, 0x88, 0x4C, 0x0B, 0xEB, 0xFF, 0x00, 0x3D, 0xBF, 0xDE, +0x8A, 0xD7, 0x35, 0xE2, 0x58, 0x43, 0x80, 0xEE, 0xD3, 0x23, 0xF0, 0x5C, 0x5E, 0xD6, 0xF8, 0x0F, +0xB9, 0x3B, 0x65, 0xA6, 0x58, 0x4B, 0x4F, 0x8B, 0x49, 0x1F, 0x91, 0x28, 0xFC, 0x73, 0x25, 0xFA, +0xB1, 0x44, 0x8F, 0x02, 0x63, 0xFF, 0x00, 0x7E, 0x88, 0xFF, 0x00, 0xC6, 0x0C, 0xC0, 0xFA, 0xB0, +0xC2, 0x43, 0xB0, 0x32, 0x87, 0xE3, 0xFA, 0xC7, 0xB4, 0x49, 0x73, 0x14, 0x75, 0x9E, 0xA3, 0x49, +0x13, 0x67, 0xAE, 0xD1, 0xF9, 0xB6, 0xFB, 0xBE, 0x5E, 0xA7, 0xF3, 0x8B, 0x57, 0x13, 0xAE, 0xE2, +0x5E, 0x43, 0x2E, 0xFD, 0x5E, 0xC3, 0xA0, 0xDC, 0x65, 0x84, 0xFF, 0x00, 0xC6, 0x7E, 0x6F, 0xF6, +0xD5, 0xDC, 0x1F, 0x16, 0xE5, 0xF2, 0x50, 0x9D, 0xE2, 0x97, 0xF5, 0xFE, 0x4F, 0xF1, 0xFF, 0x00, +0xEF, 0xDB, 0xFC, 0xBF, 0xC6, 0xF9, 0x6C, 0xA4, 0x47, 0x25, 0xE0, 0x97, 0xF5, 0xFF, 0x00, 0x9B, +0xFF, 0x00, 0xC3, 0x3F, 0xF5, 0x67, 0xB6, 0xE9, 0x24, 0x97, 0xFB, 0xFE, 0xF4, 0x96, 0x86, 0xFA, +0x87, 0x50, 0x10, 0x45, 0x85, 0x24, 0x92, 0x48, 0xA5, 0x49, 0x24, 0x92, 0x4A, 0x7F, 0xFF, 0xD0, +0xA0, 0x92, 0x49, 0x2E, 0xD1, 0xF4, 0x25, 0x24, 0x92, 0x8B, 0xDE, 0xC6, 0x34, 0xBD, 0xE4, 0x35, +0xAD, 0x12, 0xE7, 0x1E, 0x00, 0x08, 0x12, 0x00, 0x24, 0x9A, 0x03, 0x52, 0x4A, 0x25, 0x21, 0x10, +0x65, 0x22, 0x00, 0x02, 0xC9, 0x3B, 0x00, 0x15, 0x65, 0x95, 0xD4, 0xC3, 0x65, 0xAE, 0x0C, 0x63, +0x44, 0xB9, 0xC7, 0x80, 0x17, 0x3D, 0xD4, 0x7A, 0xD5, 0xB9, 0x53, 0x56, 0x3C, 0xD3, 0x8F, 0xC1, +0xEC, 0xF7, 0x8F, 0xE5, 0x7E, 0xE3, 0x7F, 0x90, 0x85, 0xD4, 0xBA, 0x8B, 0xF3, 0xAC, 0x86, 0xCB, +0x71, 0xD8, 0x7F, 0x46, 0xC3, 0xDF, 0xFE, 0x11, 0xFF, 0x00, 0xF7, 0xD5, 0x4D, 0x73, 0x9C, 0xFF, +0x00, 0xC4, 0x65, 0x9C, 0x9C, 0x78, 0xC9, 0x8E, 0x11, 0xA7, 0x63, 0x97, 0xFB, 0xDF, 0xD4, 0xFE, +0xA3, 0xCA, 0xFC, 0x4B, 0xE2, 0x93, 0xE6, 0x24, 0x71, 0xE2, 0x26, 0x38, 0x06, 0x9D, 0xA5, 0x9B, +0xFA, 0xD3, 0xFE, 0xA7, 0xFA, 0xBF, 0xFC, 0x31, 0x60, 0x00, 0xD0, 0x27, 0x49, 0x25, 0x9A, 0xE6, +0x29, 0x24, 0x92, 0x49, 0x4A, 0x49, 0x24, 0x92, 0x52, 0x91, 0xE9, 0xA7, 0x70, 0x97, 0x0F, 0x69, +0xE4, 0xF2, 0x07, 0xF5, 0x94, 0x28, 0xA8, 0xDB, 0x64, 0x01, 0x20, 0x73, 0xFD, 0xCB, 0x6B, 0x0B, +0x01, 0xEE, 0x8B, 0x2A, 0xD4, 0xCC, 0x40, 0xE6, 0x47, 0xE6, 0xFB, 0x8B, 0x37, 0x3B, 0xFE, 0x0A, +0xC7, 0x56, 0xFF, 0x00, 0xF4, 0x77, 0x54, 0x8A, 0x09, 0x47, 0x89, 0xFB, 0x47, 0x05, 0xA3, 0xD1, +0x69, 0xC9, 0xC5, 0x3F, 0xF6, 0x9E, 0x64, 0xEB, 0xDF, 0x19, 0xFE, 0xEF, 0x7B, 0xBF, 0xD0, 0xFF, +0x00, 0x85, 0xFF, 0x00, 0x05, 0xEB, 0x2D, 0x6C, 0x7C, 0x8A, 0x32, 0xA9, 0x6D, 0xF8, 0xEF, 0xF5, +0x2A, 0x77, 0x07, 0x82, 0x0F, 0xEE, 0xBD, 0xBF, 0x98, 0xF5, 0xA7, 0xD2, 0x3A, 0x6E, 0xFD, 0x6B, +0x60, 0x20, 0xCF, 0xAB, 0x8F, 0xF9, 0xAE, 0x13, 0xB5, 0xEF, 0xC7, 0xDE, 0x19, 0xB5, 0xFB, 0xFD, +0xB6, 0xD3, 0x63, 0x6B, 0xFD, 0x27, 0xE8, 0xB2, 0x2A, 0xC6, 0xC9, 0xF4, 0xEE, 0xB0, 0x7D, 0x7B, +0xA0, 0x1C, 0x52, 0x7A, 0xD7, 0x47, 0x1E, 0xA3, 0x9C, 0x27, 0x33, 0x14, 0x4C, 0x5E, 0xD1, 0xF4, +0xAC, 0x64, 0xFB, 0x99, 0x9D, 0x5F, 0xBB, 0xFF, 0x00, 0x0C, 0x7F, 0x84, 0xFD, 0x79, 0x96, 0x7D, +0xBE, 0xFF, 0x00, 0x23, 0xF1, 0x09, 0xF2, 0xE4, 0x46, 0x44, 0xCB, 0x0F, 0x58, 0xFE, 0xE7, 0x8E, +0x3F, 0xFB, 0xD6, 0xFF, 0x00, 0xC3, 0xBE, 0x29, 0x93, 0x95, 0x90, 0x84, 0x89, 0x9E, 0x03, 0xBC, +0x3A, 0xE3, 0xFE, 0xB6, 0x2F, 0xFB, 0xC6, 0xA2, 0x48, 0x74, 0x5F, 0x4E, 0x45, 0x2C, 0xBE, 0x87, +0x6F, 0xAA, 0xC1, 0x2D, 0x3C, 0x1F, 0xEA, 0xBB, 0xF9, 0x4D, 0x44, 0x5D, 0x24, 0x27, 0x19, 0xC4, +0x4A, 0x27, 0x8A, 0x32, 0x16, 0x08, 0x7A, 0xE8, 0x4E, 0x33, 0x88, 0x9C, 0x08, 0x94, 0x64, 0x38, +0xA3, 0x21, 0xD4, 0x29, 0x24, 0x92, 0x4E, 0x5C, 0xFF, 0x00, 0xFF, 0xD1, 0xA0, 0x92, 0x49, 0x2E, +0xD1, 0xF4, 0x25, 0x2C, 0x2E, 0xBD, 0x9C, 0x5E, 0xFF, 0x00, 0xB1, 0x56, 0x7D, 0x8D, 0x83, 0x71, +0x1D, 0xCF, 0xE6, 0xD7, 0xFF, 0x00, 0x92, 0x5A, 0xF9, 0x79, 0x0D, 0xC6, 0xC6, 0xB2, 0xF7, 0x7F, +0x83, 0x6C, 0x81, 0xE2, 0x7E, 0x8B, 0x47, 0xF9, 0xCB, 0x91, 0x73, 0x9C, 0xF7, 0x17, 0xBC, 0xCB, +0xDC, 0x4B, 0x9C, 0x7C, 0x49, 0xE5, 0x63, 0xFC, 0x67, 0x9A, 0x31, 0x88, 0xC1, 0x13, 0xAC, 0xFD, +0x59, 0x3F, 0xB9, 0xFA, 0x31, 0xFF, 0x00, 0x09, 0xC2, 0xF8, 0xEF, 0x36, 0x63, 0x18, 0xF2, 0xD0, +0x3A, 0xCC, 0x71, 0xE5, 0xFE, 0xE7, 0xE8, 0x43, 0xFC, 0x35, 0x24, 0x92, 0x4B, 0x05, 0xE7, 0x94, +0x92, 0x4A, 0xCE, 0x2E, 0x13, 0xAE, 0xFD, 0x23, 0xC9, 0x6D, 0x5D, 0x88, 0xE5, 0xDF, 0xD5, 0xFE, +0x4F, 0xF2, 0xD0, 0x94, 0x84, 0x45, 0x96, 0x5C, 0x1C, 0xBE, 0x5C, 0xF9, 0x06, 0x3C, 0x51, 0xE2, +0x91, 0xFB, 0x22, 0x3F, 0x7A, 0x47, 0xF4, 0x62, 0xD6, 0x00, 0xB9, 0xDB, 0x5A, 0x0B, 0x9C, 0x7F, +0x34, 0x09, 0x3F, 0x70, 0x47, 0x18, 0x19, 0x84, 0x4F, 0xA5, 0x03, 0xF9, 0x44, 0x0F, 0xE2, 0xAF, +0x37, 0x27, 0x0F, 0x1F, 0xD6, 0xA5, 0xA3, 0xD3, 0xFB, 0x38, 0x0E, 0xB0, 0x78, 0x83, 0xFB, 0xA6, +0x77, 0x3F, 0xE9, 0x6C, 0xF7, 0xA4, 0xCE, 0xA1, 0x8E, 0xF6, 0x97, 0x00, 0xF8, 0x06, 0xB0, 0x64, +0x0E, 0x6D, 0x1B, 0x99, 0xDF, 0xFC, 0xF5, 0x09, 0xCD, 0x33, 0xF2, 0xC3, 0x4F, 0x1F, 0x17, 0x63, +0x17, 0xC2, 0x79, 0x38, 0xE9, 0xCC, 0x73, 0x57, 0x3F, 0x57, 0xA7, 0x15, 0x44, 0x47, 0xDB, 0xE2, +0xF7, 0x3E, 0x78, 0xE4, 0xE2, 0xE0, 0xF6, 0xE7, 0xFA, 0x38, 0xDA, 0x27, 0x03, 0x2C, 0x6B, 0xE9, +0xC8, 0xF2, 0x73, 0x4F, 0xF1, 0x41, 0x7B, 0x5D, 0x59, 0x8B, 0x1A, 0x58, 0x7C, 0x1C, 0x20, 0xAD, +0x43, 0xD4, 0x31, 0xC3, 0x4B, 0xA1, 0xE1, 0xB0, 0xE7, 0x31, 0xC4, 0x08, 0x78, 0x61, 0x87, 0xFA, +0x5E, 0xEF, 0xFA, 0xB4, 0xBE, 0xDB, 0x8F, 0x63, 0x83, 0x0B, 0x5C, 0xEA, 0xCD, 0x82, 0xB1, 0x63, +0x80, 0xD9, 0xEA, 0x46, 0xE0, 0xC8, 0x9D, 0xFF, 0x00, 0xDB, 0xD8, 0x90, 0xCD, 0x93, 0xF4, 0xA1, +0xF6, 0x2B, 0x2F, 0xC2, 0xB9, 0x12, 0x2B, 0x0F, 0x34, 0x63, 0x3D, 0x34, 0xC9, 0xC3, 0x92, 0x3E, +0xAF, 0x97, 0xE4, 0x8E, 0x3E, 0x08, 0xFF, 0x00, 0xAC, 0x4D, 0xD2, 0xFA, 0x73, 0xFD, 0xA0, 0xB4, +0xFA, 0x87, 0x52, 0x1A, 0x25, 0xDE, 0x7B, 0x2B, 0xFA, 0x39, 0x0D, 0x67, 0xFA, 0x3F, 0xE7, 0x57, +0x59, 0xD2, 0x7A, 0x59, 0xB5, 0xCD, 0x78, 0x86, 0xD8, 0x44, 0xB6, 0xC1, 0xEE, 0xAE, 0xC6, 0x8F, +0xFA, 0x4F, 0x63, 0x7F, 0x3E, 0xBF, 0xE9, 0x58, 0xBF, 0xE0, 0xFF, 0x00, 0x97, 0x43, 0xA0, 0x59, +0x8B, 0x75, 0xEC, 0xC3, 0xBC, 0x06, 0xEF, 0x20, 0x56, 0x1C, 0x60, 0x17, 0x7E, 0x6E, 0xC7, 0xE9, +0xE9, 0x5B, 0xFE, 0x8F, 0xDD, 0xFF, 0x00, 0x17, 0xE8, 0x7F, 0x84, 0xEC, 0xDE, 0xCA, 0xB0, 0x6A, +0x3B, 0xE5, 0xC5, 0xDE, 0xE2, 0x46, 0x8E, 0x79, 0x6F, 0xF8, 0x46, 0xFE, 0xEE, 0x6D, 0x51, 0xFF, +0x00, 0xA1, 0x1F, 0xF1, 0x8A, 0x78, 0x4E, 0x32, 0x17, 0x17, 0x17, 0x9A, 0xE5, 0xB3, 0x72, 0xD9, +0x0E, 0x3C, 0xD1, 0xE1, 0x96, 0xE0, 0x8D, 0x61, 0x38, 0xFE, 0xF4, 0x25, 0xFB, 0xA8, 0xDD, 0x55, +0x74, 0xD7, 0xB9, 0x80, 0xB2, 0xE6, 0x11, 0xB9, 0xBA, 0x17, 0x6E, 0x88, 0x6C, 0x13, 0xEC, 0x75, +0x9E, 0x9F, 0xF3, 0x36, 0xFF, 0x00, 0x35, 0x93, 0x4F, 0xEA, 0xD7, 0xFE, 0x8B, 0xFA, 0x3F, 0x3F, +0xD5, 0x3A, 0xE3, 0x00, 0x7B, 0xD8, 0x46, 0xD7, 0x7F, 0x48, 0x6B, 0x64, 0x0D, 0x7E, 0x86, 0x4D, +0x7F, 0x9F, 0xF9, 0xBF, 0xA4, 0xFF, 0x00, 0x09, 0xFF, 0x00, 0xA1, 0x58, 0x4F, 0x51, 0xEB, 0x1D, +0x70, 0xBE, 0x4B, 0x1C, 0x0B, 0xD8, 0x3F, 0x37, 0x41, 0x65, 0x6E, 0xF7, 0x37, 0x67, 0xF2, 0x6C, +0xFE, 0x72, 0xAF, 0xF4, 0x59, 0x1F, 0xA3, 0xFA, 0x0B, 0x92, 0xCE, 0xCE, 0x2E, 0xB4, 0xD8, 0xD7, +0x48, 0x7E, 0xA7, 0xCE, 0x75, 0x77, 0xF9, 0xFF, 0x00, 0x4F, 0xFE, 0x33, 0xFE, 0x3A, 0xC4, 0xE6, +0x10, 0x19, 0xE3, 0xE5, 0xB3, 0x13, 0xA9, 0x3E, 0xB2, 0x76, 0xE3, 0x65, 0xBB, 0xDD, 0xC0, 0x0C, +0xB4, 0xFD, 0x1B, 0x7F, 0x90, 0xDB, 0xBE, 0x85, 0xDF, 0x99, 0xBF, 0xF9, 0x1E, 0x92, 0xD9, 0x5C, +0x7D, 0xAF, 0xDE, 0x36, 0x9D, 0x47, 0x1F, 0x25, 0xD2, 0xF4, 0xBC, 0xB3, 0x97, 0x84, 0xCB, 0x1E, +0x66, 0xD6, 0x7E, 0x8E, 0xD3, 0xE2, 0xE6, 0xFE, 0x7F, 0xF6, 0xD9, 0xB1, 0xEB, 0x63, 0xE0, 0xDC, +0xD1, 0xB3, 0xCB, 0xC8, 0xE9, 0xF3, 0xE3, 0xFF, 0x00, 0xBB, 0x8F, 0xFD, 0xDB, 0xD0, 0x7C, 0x07, +0x9B, 0x20, 0x9E, 0x56, 0x47, 0x42, 0x0C, 0xF1, 0x78, 0x1F, 0xD3, 0x87, 0xFD, 0xDF, 0xF8, 0xED, +0xB4, 0x92, 0x49, 0x6E, 0x3D, 0x0B, 0xFF, 0xD2, 0xA0, 0x92, 0x49, 0x2E, 0xD1, 0xF4, 0x27, 0x1F, +0xEB, 0x1D, 0xF1, 0x55, 0x38, 0xC0, 0xEA, 0xF7, 0x1B, 0x1E, 0x3C, 0x9B, 0xA3, 0x3F, 0xE9, 0x39, +0xCB, 0x0D, 0x68, 0xF5, 0xF7, 0x97, 0x75, 0x22, 0xC3, 0xC5, 0x75, 0xB0, 0x0F, 0xED, 0x7E, 0x97, +0xFE, 0xFE, 0xB3, 0x97, 0x27, 0xCF, 0xE4, 0xF7, 0x39, 0xAC, 0xB2, 0xED, 0x23, 0x0F, 0xFC, 0x2F, +0xD1, 0xFF, 0x00, 0x72, 0xF1, 0x7F, 0x10, 0xCB, 0xEE, 0x73, 0x79, 0xA5, 0xFD, 0x73, 0x01, 0xE5, +0x8B, 0xF5, 0x5F, 0xF7, 0x0A, 0x49, 0x24, 0x95, 0x56, 0xAA, 0x6C, 0x4C, 0x7F, 0x5E, 0xD8, 0x70, +0xFD, 0x1B, 0x75, 0x7F, 0x6D, 0x3B, 0x33, 0xFB, 0x6B, 0x5F, 0x41, 0xA0, 0x10, 0x00, 0x80, 0x07, +0x0A, 0xB7, 0x4E, 0xAC, 0x37, 0x18, 0x3B, 0xF3, 0xAC, 0x25, 0xC7, 0xE1, 0xF4, 0x58, 0xAC, 0xAA, +0x79, 0xA7, 0xC5, 0x22, 0x3A, 0x47, 0x47, 0xB0, 0xF8, 0x3F, 0x29, 0x1C, 0x3C, 0xAC, 0x67, 0x5F, +0xAC, 0xCE, 0x06, 0x49, 0x1F, 0xEA, 0xCB, 0xF9, 0xB8, 0xFF, 0x00, 0x83, 0x07, 0x32, 0xFC, 0x4A, +0x6F, 0xC8, 0xEA, 0x16, 0x58, 0xD2, 0x5F, 0x53, 0x5A, 0xEA, 0xF5, 0x23, 0x5F, 0x4D, 0xDE, 0x1F, +0x4B, 0xF3, 0x5C, 0x81, 0x49, 0x86, 0xFA, 0x44, 0xED, 0xB2, 0xC7, 0x62, 0xBA, 0xB6, 0xC6, 0xA4, +0x06, 0xFD, 0x26, 0xFF, 0x00, 0x25, 0xAB, 0x68, 0xBC, 0x81, 0x3A, 0x98, 0x20, 0x06, 0x8D, 0x49, +0x24, 0xED, 0x6B, 0x5A, 0x3F, 0x79, 0xCE, 0xFA, 0x0A, 0xDD, 0x58, 0x2E, 0x2D, 0x9C, 0x97, 0xBB, +0x71, 0xE6, 0xBA, 0xCC, 0x34, 0x79, 0x1B, 0x3F, 0x9C, 0xB1, 0xDF, 0xD5, 0xF4, 0xEB, 0x4F, 0x84, +0xE4, 0x45, 0x56, 0x82, 0x86, 0xFF, 0x00, 0xBA, 0xC3, 0xCC, 0x7C, 0x3F, 0x18, 0xC8, 0x25, 0x19, +0x56, 0x49, 0x1C, 0xB3, 0x9F, 0x0C, 0x3E, 0x78, 0xF3, 0x12, 0xC9, 0xAC, 0xE5, 0xC7, 0x1F, 0x92, +0x39, 0x7D, 0xBC, 0x7F, 0xEC, 0xFF, 0x00, 0x9B, 0x70, 0x2F, 0xB0, 0x7A, 0x57, 0x53, 0x53, 0x5C, +0xD6, 0xB9, 0x96, 0x1B, 0x29, 0x3C, 0xD2, 0xE6, 0x90, 0x74, 0x3F, 0xE8, 0xEF, 0xFF, 0x00, 0x46, +0x89, 0x85, 0x6F, 0xA4, 0x5F, 0x41, 0x61, 0x75, 0xB6, 0x5F, 0x3B, 0x0E, 0x85, 0xAC, 0x21, 0xBF, +0xA7, 0xD4, 0x7D, 0x06, 0xAD, 0xCB, 0x30, 0x04, 0x7E, 0x82, 0xC7, 0x31, 0xC3, 0x86, 0xD8, 0x4B, +0xD8, 0x7F, 0xAD, 0xFE, 0x15, 0x9F, 0xD7, 0x63, 0xBF, 0xEB, 0x4F, 0x55, 0x37, 0x3F, 0x56, 0xB8, +0x16, 0xB9, 0xA4, 0xB5, 0xEC, 0x3C, 0x87, 0x0E, 0xDA, 0x7F, 0x9D, 0xFF, 0x00, 0x4D, 0x09, 0x92, +0x05, 0x18, 0xD8, 0x3D, 0x6F, 0xAA, 0xFC, 0x1C, 0xA9, 0x39, 0x84, 0xC6, 0x53, 0x19, 0xC4, 0x70, +0xC6, 0x27, 0x1C, 0x78, 0x7D, 0xAF, 0xD2, 0xF6, 0xFD, 0x7F, 0xD7, 0xFF, 0x00, 0x03, 0xFC, 0xCF, +0xB6, 0xAF, 0x25, 0xB1, 0x67, 0xD6, 0x0C, 0x9B, 0xF0, 0xDB, 0x56, 0x45, 0x8E, 0x36, 0x30, 0x06, +0xFA, 0xA7, 0xE9, 0x4B, 0x7F, 0x99, 0xBB, 0x77, 0xFA, 0x46, 0xC6, 0xC7, 0xBB, 0xFE, 0x2B, 0xFD, +0x25, 0xEB, 0x19, 0x42, 0xF0, 0xE3, 0x45, 0x81, 0xBF, 0x4B, 0x69, 0x23, 0xE2, 0x3D, 0xC9, 0x98, +0xA7, 0xC3, 0x30, 0x7A, 0x1D, 0x0B, 0x37, 0xC5, 0x79, 0x38, 0xF3, 0x3C, 0xAC, 0xC5, 0x7E, 0xB3, +0x18, 0x39, 0x31, 0x1E, 0xBC, 0x71, 0xFD, 0x0F, 0xFA, 0xAF, 0xC8, 0x8B, 0x33, 0x39, 0xCE, 0x74, +0xF0, 0x64, 0x98, 0x1C, 0x09, 0x3F, 0xA5, 0x60, 0xFE, 0x4E, 0xFF, 0x00, 0xD2, 0xB1, 0x66, 0xBE, +0xC2, 0xE2, 0xA2, 0xE7, 0xB9, 0xFA, 0x93, 0x33, 0xAA, 0x65, 0x75, 0xE2, 0xC2, 0x96, 0xAF, 0xD5, +0xEB, 0xF6, 0x64, 0xDB, 0x41, 0x30, 0x2E, 0x60, 0x73, 0x47, 0xF2, 0x98, 0x7F, 0xF4, 0x9B, 0xDC, +0xB2, 0x95, 0x9E, 0x97, 0x61, 0xAF, 0xA9, 0x63, 0x11, 0xF9, 0xD6, 0x6C, 0x3F, 0x07, 0x83, 0x5F, +0xFD, 0xF9, 0x4F, 0xCA, 0xE4, 0xF6, 0xF3, 0xE2, 0x9F, 0xEE, 0xC8, 0x5F, 0xF7, 0x7F, 0x4B, 0xFE, +0x6B, 0x63, 0x94, 0xCB, 0xED, 0x73, 0x18, 0xB2, 0x7E, 0xEC, 0xE3, 0x7F, 0xDD, 0xF9, 0x67, 0xFF, +0x00, 0x31, 0xEA, 0xD2, 0x49, 0x25, 0xD7, 0xBD, 0xBB, 0xFF, 0xD3, 0xA0, 0x92, 0x49, 0x2E, 0xD1, +0xF4, 0x27, 0x97, 0xEB, 0x07, 0xFC, 0xA7, 0x77, 0xF6, 0x7F, 0xEA, 0x5A, 0xA9, 0xAB, 0xDD, 0x71, +0xBB, 0x7A, 0xA5, 0xB1, 0xC3, 0x9B, 0x5B, 0x87, 0xF9, 0xA1, 0xA7, 0xFE, 0x93, 0x55, 0x15, 0xC7, +0x73, 0x1F, 0xCF, 0xE5, 0xFF, 0x00, 0x69, 0x3F, 0xFA, 0x6F, 0x0D, 0xCC, 0x8A, 0xCF, 0x98, 0x1F, +0xF3, 0x99, 0x3F, 0xE9, 0xC9, 0x49, 0x24, 0x92, 0x89, 0x89, 0xD6, 0xAC, 0xB9, 0x95, 0xE2, 0x41, +0x21, 0xAE, 0x6B, 0x5A, 0xE1, 0xDB, 0xE8, 0xCA, 0x3A, 0xAB, 0x55, 0x93, 0x81, 0x55, 0xB0, 0xD7, +0x1A, 0x62, 0x41, 0xD6, 0x36, 0x9D, 0x9E, 0xCF, 0xDD, 0x7F, 0xEE, 0xB9, 0x5B, 0x30, 0x75, 0x06, +0x41, 0xD4, 0x15, 0x46, 0x63, 0x5F, 0x22, 0x47, 0xE2, 0xF6, 0xFC, 0x94, 0xC1, 0x80, 0xA3, 0xA4, +0xB1, 0xE2, 0xCB, 0x11, 0xFB, 0xB0, 0x9E, 0x28, 0xC3, 0xFE, 0x9E, 0x29, 0xA4, 0xC5, 0x00, 0xE5, +0xD5, 0x3F, 0x9B, 0xBD, 0xC3, 0xE2, 0x1B, 0xB5, 0xBF, 0xF5, 0x6E, 0x72, 0xDA, 0xE9, 0xD8, 0xB5, +0xE5, 0xE7, 0x53, 0x8D, 0x6B, 0x9C, 0xDA, 0xDF, 0x25, 0xDB, 0x08, 0x0F, 0x76, 0xD0, 0x5C, 0x2A, +0xA9, 0xCF, 0xF6, 0xB5, 0xF6, 0x39, 0x60, 0x82, 0xF6, 0xB9, 0xB6, 0x57, 0x1B, 0xEB, 0x3B, 0x9B, +0xBB, 0x83, 0xF9, 0xAE, 0x63, 0xBF, 0x93, 0x63, 0x1C, 0xE6, 0x2D, 0x1A, 0x2F, 0xA7, 0x24, 0x45, +0x66, 0x5C, 0x3E, 0x95, 0x67, 0x47, 0xB4, 0xFF, 0x00, 0x29, 0x9F, 0xFA, 0x31, 0x9F, 0xA3, 0xFD, +0xC7, 0xA9, 0x71, 0x11, 0x5D, 0xE8, 0xEA, 0x18, 0xF9, 0xB8, 0x48, 0x9C, 0x91, 0x12, 0x38, 0xCE, +0x51, 0xFA, 0xBC, 0x83, 0xF4, 0x65, 0xC1, 0xC1, 0xE9, 0xFE, 0xB4, 0x7E, 0x77, 0x53, 0xAE, 0x62, +0x61, 0xE1, 0xF5, 0x07, 0x51, 0x87, 0xEA, 0x36, 0xB0, 0xD0, 0x5D, 0x55, 0xA7, 0x73, 0x98, 0xE9, +0xD0, 0x6F, 0xFA, 0x5F, 0xA4, 0x67, 0xE9, 0x3D, 0xEB, 0x03, 0x38, 0x01, 0x95, 0x23, 0xF3, 0xAA, +0x69, 0x77, 0xC4, 0x39, 0xEC, 0x69, 0xFF, 0x00, 0x33, 0xDB, 0xFD, 0x85, 0x72, 0xEB, 0x6A, 0xC7, +0x6E, 0xEB, 0x5D, 0xB2, 0x78, 0x1C, 0xB9, 0xC4, 0xFE, 0xE3, 0x3F, 0x9C, 0xB5, 0xEB, 0x35, 0xEF, +0x7D, 0xB6, 0x3A, 0xE7, 0x8D, 0xAE, 0x7C, 0x00, 0xD9, 0x9D, 0xAD, 0x6F, 0xD0, 0xAE, 0x7F, 0xE9, +0xBF, 0xFE, 0x11, 0xEF, 0x4B, 0x29, 0x14, 0x7A, 0x5E, 0xC1, 0x6F, 0x29, 0x09, 0xC4, 0xE2, 0xC7, +0x29, 0x9C, 0xB3, 0xC5, 0x67, 0x26, 0x43, 0xBF, 0xCB, 0x28, 0x8E, 0x2F, 0x9B, 0xD5, 0xEB, 0x59, +0x0E, 0xDF, 0x50, 0xD9, 0x4B, 0x18, 0xED, 0xA1, 0xCE, 0x25, 0xE3, 0xC5, 0xA3, 0x91, 0xBB, 0x6B, +0xFF, 0x00, 0xD7, 0xF7, 0x11, 0x10, 0x2E, 0x7B, 0x03, 0xDF, 0x68, 0x70, 0x26, 0x8A, 0xC8, 0x2D, +0x8E, 0x1C, 0x75, 0xFA, 0x7F, 0x47, 0xDD, 0xFB, 0x8A, 0x18, 0x8B, 0x2D, 0xAE, 0x6A, 0x42, 0x38, +0xF5, 0x3C, 0x3E, 0xA8, 0x92, 0x6F, 0x84, 0xF0, 0x63, 0x97, 0xBB, 0x93, 0xFF, 0x00, 0x1A, 0xC7, +0x37, 0x21, 0xBC, 0x04, 0xE9, 0x86, 0x82, 0x13, 0xAB, 0xEF, 0x06, 0x36, 0x0A, 0x45, 0xC3, 0xFE, +0x99, 0x8F, 0xFF, 0x00, 0x1A, 0xCF, 0xFA, 0xA0, 0x84, 0x8F, 0x80, 0xDD, 0xD9, 0xF8, 0xCD, 0xF1, +0xB5, 0x93, 0xF0, 0x07, 0x71, 0xFF, 0x00, 0xA9, 0x4F, 0xC7, 0xF3, 0xC7, 0xFB, 0xC1, 0x7E, 0x3F, +0x9E, 0x1F, 0xDE, 0x0F, 0x5A, 0x92, 0x49, 0x2E, 0xCD, 0xEF, 0x1F, 0xFF, 0xD4, 0xA0, 0x92, 0x49, +0x2E, 0xD1, 0xF4, 0x27, 0x0B, 0xEB, 0x1D, 0x44, 0x5D, 0x45, 0xFA, 0x43, 0xDA, 0xEA, 0xCF, 0xC5, +0xA7, 0x7E, 0xBF, 0xF6, 0xE2, 0xC8, 0x5D, 0x47, 0x57, 0xC6, 0xFB, 0x46, 0x05, 0x81, 0xBF, 0xCE, +0x55, 0x16, 0xD6, 0x07, 0x72, 0xCF, 0xA4, 0xDF, 0xED, 0x55, 0xEA, 0x2E, 0x65, 0x8D, 0xDD, 0x04, +0x6A, 0x3C, 0x7E, 0x2B, 0x98, 0xF8, 0xA6, 0x13, 0x8F, 0x9A, 0x99, 0xFD, 0x1C, 0x9E, 0xB1, 0xF5, +0xF9, 0xBF, 0xE7, 0xBC, 0x8F, 0xC5, 0xF0, 0x9C, 0x5C, 0xE4, 0xCD, 0x7A, 0x72, 0xD6, 0x48, 0xFF, +0x00, 0x85, 0xF3, 0xFF, 0x00, 0xE3, 0x9C, 0x4B, 0x35, 0x85, 0xDF, 0x35, 0x73, 0x1F, 0x0B, 0x7B, +0x86, 0x9B, 0x9D, 0x30, 0x01, 0xF1, 0xFA, 0x4D, 0xFF, 0x00, 0x3D, 0x4F, 0x17, 0x17, 0x7B, 0xB6, +0x1E, 0xFF, 0x00, 0xEF, 0xFF, 0x00, 0xCC, 0xFF, 0x00, 0xF3, 0x85, 0xBB, 0x83, 0xD3, 0x8B, 0xDB, +0xB9, 0xCD, 0x32, 0xDF, 0x6D, 0xC1, 0xBC, 0x81, 0xF4, 0xFD, 0x4A, 0xFF, 0x00, 0x95, 0x5F, 0xF4, +0x9A, 0x7F, 0x7E, 0xB5, 0x46, 0x9C, 0xD2, 0x5A, 0xCC, 0xE9, 0xE4, 0xE3, 0x38, 0xB1, 0xBB, 0x98, +0x5B, 0xEA, 0x44, 0x72, 0xCD, 0x05, 0x9A, 0x7F, 0xC1, 0x4B, 0x5C, 0xEF, 0xEB, 0xFF, 0x00, 0xC1, +0x2A, 0x94, 0x1D, 0x1D, 0x51, 0xDD, 0xBA, 0xA3, 0x04, 0xB8, 0xEE, 0x24, 0x1F, 0xA2, 0xE2, 0xEF, +0xE5, 0x7F, 0xA3, 0x5E, 0x81, 0xD2, 0xBA, 0x50, 0x68, 0x9B, 0x60, 0x09, 0x0F, 0x2E, 0x10, 0x5A, +0xD7, 0x3B, 0x8B, 0xEB, 0x9F, 0x6B, 0xB1, 0x32, 0xDA, 0xEF, 0xF3, 0xDF, 0x7D, 0x16, 0xFE, 0x8E, +0xD5, 0xCF, 0x7D, 0x67, 0xFA, 0xB9, 0xF6, 0x4B, 0xDD, 0x6E, 0x03, 0xCB, 0x6B, 0x6C, 0xBF, 0xD2, +0x92, 0x5D, 0x5F, 0xEF, 0x68, 0x7F, 0x9E, 0xC5, 0xFF, 0x00, 0x86, 0xFE, 0x77, 0x1F, 0xF9, 0xAC, +0x8F, 0xF8, 0x7A, 0xF9, 0xF1, 0x7E, 0x90, 0xD8, 0xEF, 0xE1, 0xFD, 0x67, 0x73, 0xE0, 0xFF, 0x00, +0x11, 0x11, 0x11, 0xC3, 0x90, 0x8E, 0x28, 0x5F, 0xB5, 0x74, 0x3D, 0xDC, 0x73, 0xDF, 0x07, 0x1C, +0xBE, 0x59, 0xFB, 0x9F, 0xAC, 0xC3, 0xFB, 0xFF, 0x00, 0xCC, 0xB8, 0x56, 0x7A, 0xBB, 0x7F, 0x44, +0x40, 0x7C, 0xF2, 0x78, 0x85, 0x00, 0xDB, 0x9C, 0x18, 0x2E, 0x6D, 0x6F, 0xDA, 0xE8, 0x77, 0x7F, +0x6E, 0x9E, 0xE6, 0xFF, 0x00, 0x2F, 0xE9, 0x24, 0xDB, 0xE0, 0x7E, 0x9C, 0x7A, 0x4E, 0x2E, 0xD8, +0x09, 0xFA, 0x2E, 0x3F, 0xC8, 0xFC, 0xED, 0xBA, 0x22, 0x88, 0x70, 0x96, 0x90, 0x47, 0x88, 0x32, +0x15, 0x7D, 0x47, 0x41, 0xE7, 0xFD, 0xAF, 0x40, 0x06, 0x3C, 0xC4, 0x91, 0x92, 0x5B, 0x0B, 0xC7, +0x75, 0xC3, 0xAF, 0x17, 0xAB, 0x14, 0x90, 0xB5, 0xB9, 0x0C, 0x12, 0xDA, 0xEA, 0xDC, 0x44, 0x12, +0xD1, 0x1C, 0x7F, 0x6B, 0xDC, 0x8B, 0x5F, 0xA9, 0xB7, 0xF4, 0xA0, 0x6E, 0x9D, 0x36, 0xEA, 0x23, +0xE2, 0x9C, 0x41, 0xE0, 0x8D, 0x34, 0x3F, 0x14, 0x37, 0xE4, 0x54, 0xD0, 0x60, 0xFA, 0x84, 0x7E, +0x6B, 0x35, 0xEF, 0xB3, 0xFE, 0xAF, 0xDA, 0x96, 0xA7, 0xA2, 0x84, 0x71, 0xE1, 0xA2, 0x72, 0xC8, +0x44, 0x03, 0x51, 0x94, 0xA3, 0xC3, 0x5D, 0x7D, 0x3C, 0x3E, 0xA6, 0x6E, 0x76, 0xC6, 0x39, 0xE4, +0x17, 0x06, 0x89, 0x20, 0x6A, 0x4A, 0xCF, 0xCC, 0xB6, 0xC6, 0xD7, 0xE8, 0xBC, 0x83, 0x63, 0xCE, +0xFB, 0x22, 0x34, 0x1F, 0xE0, 0xEB, 0x3E, 0xD6, 0xFF, 0x00, 0x59, 0x13, 0x26, 0xE1, 0x53, 0xF7, +0x3D, 0xDE, 0xA5, 0xAC, 0x27, 0xD2, 0x60, 0x90, 0x19, 0x24, 0x96, 0xBE, 0xC8, 0xDB, 0xEE, 0xD8, +0xED, 0xAE, 0xAF, 0xF3, 0xD5, 0x07, 0x39, 0xCE, 0x71, 0x73, 0x8C, 0xB8, 0x99, 0x27, 0xCD, 0x4F, +0x87, 0x1F, 0xE9, 0x17, 0x13, 0xE2, 0xFF, 0x00, 0x11, 0xB0, 0x70, 0xC0, 0x91, 0x22, 0x0C, 0x25, +0x10, 0x7E, 0x58, 0x1F, 0x9F, 0xDC, 0xE1, 0xF4, 0xFB, 0x93, 0xF9, 0x38, 0x3D, 0x7C, 0x18, 0xFF, +0x00, 0xDA, 0x2C, 0x92, 0x49, 0x2B, 0x0E, 0x02, 0x96, 0x87, 0x42, 0xA8, 0xD9, 0xD4, 0x43, 0xB4, +0x8A, 0x58, 0xE7, 0x99, 0xF3, 0xFD, 0x13, 0x7F, 0xF3, 0xE2, 0xCF, 0x5D, 0x07, 0xD5, 0xFC, 0x7F, +0x4F, 0x11, 0xD9, 0x07, 0x9B, 0xDD, 0xED, 0xFE, 0xA3, 0x25, 0xAD, 0xFF, 0x00, 0x39, 0xFE, 0xA2, +0xB9, 0xF0, 0xEC, 0x27, 0x2F, 0x35, 0x8C, 0x74, 0x89, 0xF7, 0x25, 0xE5, 0x0F, 0x57, 0xFD, 0x26, +0xE7, 0xC3, 0x30, 0x1C, 0xDC, 0xDE, 0x21, 0xD2, 0x07, 0xDD, 0x97, 0xF7, 0x71, 0xFA, 0xBF, 0xE9, +0x70, 0xC5, 0xD4, 0x49, 0x24, 0x97, 0x54, 0xF6, 0x4F, 0xFF, 0xD5, 0xA0, 0x92, 0x49, 0x2E, 0xD1, +0xF4, 0x25, 0x02, 0x41, 0x04, 0x72, 0x38, 0x58, 0x37, 0x61, 0x33, 0x17, 0xA8, 0x1A, 0xA2, 0x31, +0xEF, 0x97, 0xD3, 0x3C, 0x6D, 0xE6, 0xEA, 0xBF, 0xEB, 0x1F, 0xFB, 0x6E, 0xB7, 0x90, 0x72, 0xF1, +0x5B, 0x95, 0x4F, 0xA6, 0x5D, 0xE9, 0xBD, 0xA4, 0x3E, 0x9B, 0x47, 0x35, 0xD8, 0xDF, 0xA1, 0x63, +0x7F, 0xEF, 0xEA, 0x8F, 0xC4, 0x79, 0x4F, 0xBC, 0x62, 0xF4, 0x8F, 0xD6, 0x63, 0xF5, 0x43, 0xFA, +0xDF, 0xBD, 0x0F, 0xF0, 0x9C, 0xEF, 0x8A, 0xF2, 0x5F, 0x79, 0xC1, 0x70, 0x1F, 0xAD, 0xC5, 0x72, +0x87, 0xF5, 0x87, 0xE9, 0xE3, 0xFF, 0x00, 0x09, 0x7C, 0x2E, 0x97, 0x63, 0x8E, 0xC0, 0x0F, 0xAD, +0x50, 0x04, 0x40, 0x97, 0x39, 0x93, 0xED, 0xB1, 0x8D, 0xFA, 0x2F, 0xBA, 0xA7, 0xFF, 0x00, 0x83, +0xFF, 0x00, 0x09, 0xFC, 0xC7, 0xF3, 0x79, 0xCC, 0x5D, 0x67, 0x4B, 0xE9, 0xED, 0x0D, 0x6E, 0x43, +0x40, 0xF5, 0x1A, 0x00, 0x73, 0x41, 0xD1, 0xCD, 0x3E, 0xF6, 0x6D, 0x79, 0xFC, 0xDF, 0xF0, 0xB8, +0x77, 0x7F, 0x5E, 0xAB, 0x7F, 0xED, 0x47, 0xA5, 0x99, 0xF5, 0x5F, 0x26, 0x9C, 0xBA, 0x9D, 0x8B, +0x78, 0x18, 0xDD, 0x4B, 0x08, 0x8D, 0xF5, 0x68, 0x76, 0xCF, 0xB5, 0x96, 0xD3, 0xFE, 0x9B, 0x0B, +0x23, 0x73, 0x6B, 0x6F, 0xFE, 0xC2, 0xFF, 0x00, 0xE5, 0x7D, 0xD7, 0x6A, 0x66, 0xE7, 0x8A, 0x03, +0x9D, 0x58, 0xD9, 0x73, 0x64, 0xD9, 0x50, 0xF7, 0x7D, 0x23, 0xAD, 0x95, 0xFD, 0x0F, 0x5A, 0x9B, +0x5F, 0xF4, 0x9B, 0xEC, 0xDF, 0x67, 0xFA, 0x0C, 0xFF, 0x00, 0x53, 0xD7, 0xE6, 0x6A, 0xB4, 0x2F, +0x1E, 0x41, 0xBA, 0x3A, 0x52, 0x7C, 0xEE, 0xA1, 0x56, 0x2D, 0x33, 0x51, 0x3B, 0x06, 0xE8, 0x0D, +0x6C, 0xB9, 0x87, 0xFC, 0x28, 0xF4, 0x4F, 0xD3, 0xAF, 0xFE, 0xE4, 0x62, 0x7F, 0xDB, 0x4B, 0x8A, +0xEA, 0xDD, 0x60, 0xBC, 0x6A, 0xE1, 0xB3, 0xE9, 0x32, 0x1D, 0x20, 0x47, 0xE7, 0xE3, 0x5D, 0xF4, +0xB6, 0xED, 0xFF, 0x00, 0x05, 0x67, 0xE9, 0x6B, 0xFE, 0x6F, 0xF9, 0xB4, 0xBA, 0xA7, 0x58, 0xF5, +0xDC, 0x6C, 0x6B, 0xB6, 0xD8, 0x46, 0xA2, 0x64, 0x38, 0x0D, 0x35, 0xFA, 0x1E, 0xA3, 0x59, 0xFE, +0x93, 0xF4, 0x79, 0x14, 0xFF, 0x00, 0x37, 0x67, 0xA7, 0xFC, 0xCA, 0xE6, 0xB3, 0x32, 0x1D, 0x63, +0x88, 0xE0, 0xB8, 0xCB, 0xFC, 0xD2, 0xB5, 0x01, 0x6A, 0xFD, 0xA3, 0x90, 0x4B, 0xF7, 0x43, 0xEB, +0x7C, 0xCD, 0x6F, 0x1D, 0x8F, 0x9B, 0x76, 0xFE, 0x6A, 0x98, 0xCB, 0xC4, 0x73, 0x43, 0x6C, 0xC7, +0x22, 0x26, 0x36, 0xBA, 0x7E, 0x97, 0xD2, 0xFD, 0xCF, 0xA4, 0xA9, 0xA4, 0xA2, 0x38, 0xE2, 0x75, +0xAA, 0xF2, 0xF4, 0xB7, 0x71, 0xF3, 0xFC, 0xCC, 0x07, 0x0F, 0x18, 0x9C, 0x40, 0xE1, 0xE1, 0xCB, +0x18, 0x66, 0xF4, 0xFE, 0xEF, 0xEB, 0x63, 0x39, 0x70, 0xFF, 0x00, 0x55, 0xB8, 0x72, 0xB0, 0xDA, +0x1C, 0x19, 0x8E, 0xE7, 0x6E, 0x05, 0xA7, 0x73, 0xA3, 0x42, 0x77, 0x78, 0xB9, 0x0D, 0xF9, 0xD7, +0x10, 0x5B, 0x58, 0x6D, 0x0D, 0x3D, 0xAB, 0x10, 0x75, 0xFE, 0x5F, 0xFE, 0x45, 0x57, 0x49, 0x21, +0x8E, 0x23, 0xA5, 0xFF, 0x00, 0x7B, 0xD4, 0x99, 0xFC, 0x43, 0x99, 0x90, 0xA1, 0x31, 0x8C, 0x55, +0x7E, 0xA6, 0x10, 0xC3, 0xA7, 0xF7, 0xB1, 0xC6, 0x33, 0xFF, 0x00, 0x9C, 0xA4, 0x92, 0x49, 0x3D, +0xA8, 0xA4, 0x92, 0x49, 0xA1, 0xCE, 0x70, 0x6B, 0x41, 0x73, 0x9C, 0x40, 0x6B, 0x5A, 0x24, 0x92, +0x7E, 0x8B, 0x5A, 0xDF, 0xDE, 0x72, 0x4A, 0x4D, 0x87, 0x8A, 0xFC, 0xCC, 0x96, 0x63, 0xB3, 0x4D, +0xDA, 0xBD, 0xC3, 0xF3, 0x58, 0x3E, 0x9B, 0xFF, 0x00, 0xF2, 0x1F, 0xF0, 0x8B, 0xAD, 0x6B, 0x5A, +0xD6, 0x86, 0x30, 0x6D, 0x63, 0x40, 0x6B, 0x5A, 0x3B, 0x34, 0x0D, 0xAD, 0x6F, 0xF6, 0x5A, 0xAA, +0x74, 0xBE, 0x9E, 0x30, 0x68, 0x21, 0xE0, 0x1C, 0x8B, 0x20, 0xDA, 0xE0, 0x66, 0x23, 0xE8, 0xD2, +0xC7, 0x7E, 0xE3, 0x3F, 0x93, 0xFC, 0xE5, 0x9F, 0xF5, 0xB5, 0x71, 0x74, 0xBF, 0x0B, 0xE4, 0xCE, +0x0C, 0x7C, 0x73, 0x15, 0x93, 0x26, 0xFF, 0x00, 0xD4, 0x87, 0xE8, 0xC7, 0xFE, 0xF9, 0xEA, 0xBE, +0x11, 0xC8, 0x9E, 0x5F, 0x11, 0xC9, 0x90, 0x56, 0x5C, 0xBD, 0x3F, 0x73, 0x1F, 0xE8, 0xC3, 0xFE, +0xFD, 0x49, 0x24, 0x92, 0xD1, 0x75, 0x1F, 0xFF, 0xD6, 0xA0, 0x92, 0x49, 0x2E, 0xD1, 0xF4, 0x25, +0x24, 0x92, 0x49, 0x29, 0x0D, 0xF4, 0x3E, 0xC7, 0xB2, 0xFA, 0x2D, 0x38, 0xF9, 0xB4, 0x4F, 0xD9, +0xF2, 0x00, 0x98, 0x99, 0xDD, 0x4D, 0xCC, 0x33, 0xEA, 0xE2, 0xDB, 0xBB, 0x6D, 0xB5, 0x3B, 0xFF, +0x00, 0x4A, 0x55, 0x6D, 0x6C, 0xCE, 0xB9, 0x91, 0x79, 0x14, 0x67, 0x30, 0xD1, 0x97, 0x58, 0x91, +0x06, 0x79, 0xF6, 0xBA, 0xCA, 0x2C, 0xF7, 0xFA, 0xD4, 0x3F, 0xFE, 0xB9, 0xFE, 0x8F, 0x27, 0xD7, +0xFE, 0x7D, 0x5F, 0x42, 0xC9, 0xC6, 0xC7, 0xCA, 0xAB, 0xD2, 0xC8, 0x66, 0xF6, 0x0D, 0x5A, 0x78, +0x73, 0x49, 0xFC, 0xFA, 0x9F, 0xF4, 0x98, 0xE5, 0x9B, 0xCF, 0x7C, 0x36, 0x39, 0x89, 0xC9, 0x8E, +0xA1, 0x97, 0xAF, 0xEE, 0xE4, 0xF3, 0xFE, 0xB3, 0x91, 0xF1, 0x2F, 0x84, 0x47, 0x98, 0x27, 0x2E, +0x2A, 0x86, 0x6F, 0xD2, 0x1F, 0xA1, 0x97, 0xCF, 0xF7, 0x67, 0xFD, 0x67, 0x9B, 0xCA, 0xC8, 0x2F, +0x71, 0x2E, 0xD4, 0x9D, 0x4B, 0x87, 0x07, 0xCF, 0xFA, 0xCA, 0xA1, 0x32, 0x64, 0xAD, 0x3C, 0xCE, +0x85, 0x95, 0x4C, 0xBB, 0x1C, 0xFD, 0xA6, 0xBF, 0xDD, 0x1A, 0x58, 0x3E, 0x2C, 0xFA, 0x36, 0xFF, +0x00, 0xD6, 0xFF, 0x00, 0xED, 0xA5, 0x98, 0x41, 0x0E, 0x2C, 0x20, 0x87, 0x34, 0xC3, 0x9A, 0x44, +0x10, 0x47, 0x8B, 0x4F, 0xB9, 0x60, 0x66, 0xC3, 0x93, 0x14, 0xB8, 0x72, 0x44, 0xC0, 0xF8, 0xF5, +0xFE, 0xE9, 0xFD, 0x27, 0x9C, 0xCD, 0x83, 0x2E, 0x09, 0x70, 0x65, 0x81, 0x84, 0xBF, 0xAD, 0xD7, +0xFB, 0xB2, 0xFD, 0x25, 0x24, 0x92, 0x4A, 0x26, 0x35, 0x24, 0x92, 0x49, 0x29, 0x49, 0x26, 0x24, +0x0E, 0x74, 0x5A, 0x18, 0x9D, 0x13, 0x37, 0x22, 0x1D, 0x63, 0x7E, 0xCF, 0x5F, 0x77, 0x58, 0x3D, +0xDF, 0xD8, 0xA7, 0x47, 0x7F, 0xDB, 0x9E, 0x9A, 0x7E, 0x3C, 0x59, 0x32, 0xCB, 0x87, 0x1C, 0x4C, +0xE5, 0xDA, 0x2B, 0xF1, 0x61, 0xC9, 0x96, 0x5C, 0x18, 0xE2, 0x67, 0x2E, 0xD1, 0x1F, 0x9F, 0xEE, +0xB4, 0x6B, 0x63, 0xEC, 0x7B, 0x6B, 0xAD, 0xA5, 0xEF, 0x79, 0x86, 0xB5, 0xA2, 0x49, 0x3E, 0x4B, +0xA2, 0xE9, 0x7D, 0x25, 0xB8, 0x60, 0x5D, 0x74, 0x3F, 0x29, 0xC3, 0xB6, 0xA2, 0xB0, 0x79, 0x63, +0x3F, 0x79, 0xFF, 0x00, 0xE9, 0x6D, 0xFF, 0x00, 0xAD, 0xD7, 0xFA, 0x3F, 0xE7, 0x6C, 0xE1, 0xE0, +0x63, 0x61, 0xB4, 0x8A, 0x5B, 0xEE, 0x3A, 0x3E, 0xD7, 0x6A, 0xF7, 0x77, 0x82, 0xEF, 0xDD, 0xFE, +0x43, 0x15, 0x85, 0xBD, 0xC8, 0x7C, 0x2C, 0x61, 0x23, 0x26, 0x5A, 0x96, 0x41, 0xF2, 0xC7, 0xF4, +0x71, 0xFF, 0x00, 0xDF, 0x4D, 0xE8, 0xFE, 0x1D, 0xF0, 0x81, 0x84, 0x8C, 0xB9, 0xEA, 0x59, 0x46, +0xB1, 0x87, 0xE8, 0x63, 0xF1, 0xFE, 0xB4, 0xD4, 0x92, 0x49, 0x2D, 0x57, 0x61, 0x49, 0x24, 0x92, +0x4A, 0x7F, 0xFF, 0xD7, 0xA0, 0x92, 0x49, 0x2E, 0xD1, 0xF4, 0x25, 0x24, 0x92, 0x49, 0x29, 0x49, +0x24, 0x92, 0x4A, 0x52, 0x1D, 0xF8, 0xD8, 0xF9, 0x0D, 0xDB, 0x91, 0x53, 0x6D, 0x11, 0x03, 0x78, +0x92, 0x07, 0xF2, 0x5D, 0xF4, 0x99, 0xFD, 0x84, 0x44, 0x93, 0x65, 0x08, 0xCC, 0x70, 0xCA, 0x22, +0x51, 0x3D, 0x24, 0x38, 0x82, 0xD9, 0xC2, 0x13, 0x89, 0x8C, 0xE2, 0x27, 0x13, 0xBC, 0x64, 0x38, +0xA3, 0xF6, 0x39, 0xB6, 0x74, 0x0C, 0x07, 0x92, 0x58, 0x6C, 0xA8, 0xF6, 0x0D, 0x74, 0xB4, 0x7C, +0xAD, 0x16, 0x3B, 0xFE, 0x92, 0xAE, 0xEF, 0xAB, 0x6D, 0x9F, 0x66, 0x53, 0xA3, 0xF9, 0x55, 0x89, +0xFF, 0x00, 0xA2, 0xF6, 0xAD, 0xA4, 0x95, 0x59, 0x7C, 0x37, 0x93, 0x91, 0xB3, 0x88, 0x0F, 0xEE, +0x99, 0x43, 0xF0, 0x84, 0x9A, 0x53, 0xF8, 0x4F, 0x23, 0x33, 0x67, 0x08, 0x1F, 0xDC, 0x94, 0xF1, +0x8F, 0xF1, 0x61, 0x28, 0xB8, 0xA3, 0xEA, 0xDF, 0x8E, 0x51, 0xF9, 0x56, 0x3F, 0xF2, 0x68, 0xD5, +0xFD, 0x5E, 0xC3, 0x6C, 0x1B, 0x1F, 0x65, 0x84, 0x72, 0x24, 0x35, 0xA7, 0xE4, 0xC6, 0x87, 0x7F, +0xD3, 0x5A, 0x89, 0x21, 0x1F, 0x86, 0x72, 0x71, 0x36, 0x31, 0x0F, 0xF0, 0xA5, 0x39, 0xFF, 0x00, +0xD2, 0x92, 0xA3, 0xF0, 0x9E, 0x46, 0x26, 0xC6, 0x10, 0x7F, 0xBD, 0x29, 0xCC, 0x7F, 0x8B, 0x39, +0x21, 0xC7, 0xC3, 0xC4, 0xC6, 0xD7, 0x1E, 0x96, 0x56, 0x7F, 0x78, 0x09, 0x77, 0xFD, 0xB8, 0xED, +0xD6, 0x7F, 0xD2, 0x46, 0x49, 0x25, 0x6E, 0x10, 0x84, 0x07, 0x0C, 0x22, 0x21, 0x1E, 0xD1, 0x1C, +0x21, 0xB9, 0x8F, 0x1C, 0x31, 0xC7, 0x87, 0x1C, 0x63, 0x08, 0xFE, 0xEC, 0x07, 0x08, 0xFF, 0x00, +0x9A, 0xA4, 0x92, 0x49, 0x39, 0x7A, 0x92, 0x49, 0x24, 0x94, 0xA4, 0x92, 0x49, 0x25, 0x3F, 0xFF, +0xD0, 0xA0, 0x92, 0x49, 0x2E, 0xD1, 0xF4, 0x25, 0x24, 0x92, 0x49, 0x29, 0x49, 0x24, 0x92, 0x4A, +0x52, 0x49, 0x24, 0x92, 0x94, 0x92, 0x49, 0x24, 0xA5, 0x24, 0x92, 0x49, 0x29, 0x49, 0x24, 0x92, +0x4A, 0x52, 0x49, 0x24, 0x92, 0x94, 0x92, 0x49, 0x24, 0xA5, 0x24, 0x92, 0x49, 0x29, 0xFF, 0xD9, +0x38, 0x42, 0x49, 0x4D, 0x04, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x01, +0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x41, 0x00, 0x64, 0x00, 0x6F, 0x00, 0x62, 0x00, 0x65, 0x00, +0x20, 0x00, 0x50, 0x00, 0x68, 0x00, 0x6F, 0x00, 0x74, 0x00, 0x6F, 0x00, 0x73, 0x00, 0x68, 0x00, +0x6F, 0x00, 0x70, 0x00, 0x00, 0x00, 0x14, 0x00, 0x41, 0x00, 0x64, 0x00, 0x6F, 0x00, 0x62, 0x00, +0x65, 0x00, 0x20, 0x00, 0x50, 0x00, 0x68, 0x00, 0x6F, 0x00, 0x74, 0x00, 0x6F, 0x00, 0x73, 0x00, +0x68, 0x00, 0x6F, 0x00, 0x70, 0x00, 0x20, 0x00, 0x32, 0x00, 0x30, 0x00, 0x32, 0x00, 0x32, 0x00, +0x00, 0x00, 0x01, 0x00, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, +0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0xFF, 0xE1, 0x0D, 0xA6, 0x68, 0x74, 0x74, 0x70, +0x3A, 0x2F, 0x2F, 0x6E, 0x73, 0x2E, 0x61, 0x64, 0x6F, 0x62, 0x65, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, +0x78, 0x61, 0x70, 0x2F, 0x31, 0x2E, 0x30, 0x2F, 0x00, 0x3C, 0x3F, 0x78, 0x70, 0x61, 0x63, 0x6B, +0x65, 0x74, 0x20, 0x62, 0x65, 0x67, 0x69, 0x6E, 0x3D, 0x22, 0xEF, 0xBB, 0xBF, 0x22, 0x20, 0x69, +0x64, 0x3D, 0x22, 0x57, 0x35, 0x4D, 0x30, 0x4D, 0x70, 0x43, 0x65, 0x68, 0x69, 0x48, 0x7A, 0x72, +0x65, 0x53, 0x7A, 0x4E, 0x54, 0x63, 0x7A, 0x6B, 0x63, 0x39, 0x64, 0x22, 0x3F, 0x3E, 0x20, 0x3C, +0x78, 0x3A, 0x78, 0x6D, 0x70, 0x6D, 0x65, 0x74, 0x61, 0x20, 0x78, 0x6D, 0x6C, 0x6E, 0x73, 0x3A, +0x78, 0x3D, 0x22, 0x61, 0x64, 0x6F, 0x62, 0x65, 0x3A, 0x6E, 0x73, 0x3A, 0x6D, 0x65, 0x74, 0x61, +0x2F, 0x22, 0x20, 0x78, 0x3A, 0x78, 0x6D, 0x70, 0x74, 0x6B, 0x3D, 0x22, 0x41, 0x64, 0x6F, 0x62, +0x65, 0x20, 0x58, 0x4D, 0x50, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x20, 0x37, 0x2E, 0x31, 0x2D, 0x63, +0x30, 0x30, 0x30, 0x20, 0x37, 0x39, 0x2E, 0x39, 0x63, 0x63, 0x63, 0x34, 0x64, 0x65, 0x2C, 0x20, +0x32, 0x30, 0x32, 0x32, 0x2F, 0x30, 0x33, 0x2F, 0x31, 0x34, 0x2D, 0x31, 0x31, 0x3A, 0x32, 0x36, +0x3A, 0x31, 0x39, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x3E, 0x20, 0x3C, 0x72, +0x64, 0x66, 0x3A, 0x52, 0x44, 0x46, 0x20, 0x78, 0x6D, 0x6C, 0x6E, 0x73, 0x3A, 0x72, 0x64, 0x66, +0x3D, 0x22, 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x77, 0x77, 0x77, 0x2E, 0x77, 0x33, 0x2E, +0x6F, 0x72, 0x67, 0x2F, 0x31, 0x39, 0x39, 0x39, 0x2F, 0x30, 0x32, 0x2F, 0x32, 0x32, 0x2D, 0x72, +0x64, 0x66, 0x2D, 0x73, 0x79, 0x6E, 0x74, 0x61, 0x78, 0x2D, 0x6E, 0x73, 0x23, 0x22, 0x3E, 0x20, +0x3C, 0x72, 0x64, 0x66, 0x3A, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, +0x20, 0x72, 0x64, 0x66, 0x3A, 0x61, 0x62, 0x6F, 0x75, 0x74, 0x3D, 0x22, 0x22, 0x20, 0x78, 0x6D, +0x6C, 0x6E, 0x73, 0x3A, 0x78, 0x6D, 0x70, 0x4D, 0x4D, 0x3D, 0x22, 0x68, 0x74, 0x74, 0x70, 0x3A, +0x2F, 0x2F, 0x6E, 0x73, 0x2E, 0x61, 0x64, 0x6F, 0x62, 0x65, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x78, +0x61, 0x70, 0x2F, 0x31, 0x2E, 0x30, 0x2F, 0x6D, 0x6D, 0x2F, 0x22, 0x20, 0x78, 0x6D, 0x6C, 0x6E, +0x73, 0x3A, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3D, 0x22, 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, +0x6E, 0x73, 0x2E, 0x61, 0x64, 0x6F, 0x62, 0x65, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x78, 0x61, 0x70, +0x2F, 0x31, 0x2E, 0x30, 0x2F, 0x73, 0x54, 0x79, 0x70, 0x65, 0x2F, 0x52, 0x65, 0x73, 0x6F, 0x75, +0x72, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6E, 0x74, 0x23, 0x22, 0x20, 0x78, 0x6D, 0x6C, 0x6E, 0x73, +0x3A, 0x64, 0x63, 0x3D, 0x22, 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x70, 0x75, 0x72, 0x6C, +0x2E, 0x6F, 0x72, 0x67, 0x2F, 0x64, 0x63, 0x2F, 0x65, 0x6C, 0x65, 0x6D, 0x65, 0x6E, 0x74, 0x73, +0x2F, 0x31, 0x2E, 0x31, 0x2F, 0x22, 0x20, 0x78, 0x6D, 0x6C, 0x6E, 0x73, 0x3A, 0x70, 0x68, 0x6F, +0x74, 0x6F, 0x73, 0x68, 0x6F, 0x70, 0x3D, 0x22, 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x6E, +0x73, 0x2E, 0x61, 0x64, 0x6F, 0x62, 0x65, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x70, 0x68, 0x6F, 0x74, +0x6F, 0x73, 0x68, 0x6F, 0x70, 0x2F, 0x31, 0x2E, 0x30, 0x2F, 0x22, 0x20, 0x78, 0x6D, 0x6C, 0x6E, +0x73, 0x3A, 0x78, 0x6D, 0x70, 0x3D, 0x22, 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x6E, 0x73, +0x2E, 0x61, 0x64, 0x6F, 0x62, 0x65, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x78, 0x61, 0x70, 0x2F, 0x31, +0x2E, 0x30, 0x2F, 0x22, 0x20, 0x78, 0x6D, 0x70, 0x4D, 0x4D, 0x3A, 0x44, 0x6F, 0x63, 0x75, 0x6D, +0x65, 0x6E, 0x74, 0x49, 0x44, 0x3D, 0x22, 0x61, 0x64, 0x6F, 0x62, 0x65, 0x3A, 0x64, 0x6F, 0x63, +0x69, 0x64, 0x3A, 0x70, 0x68, 0x6F, 0x74, 0x6F, 0x73, 0x68, 0x6F, 0x70, 0x3A, 0x63, 0x36, 0x38, +0x33, 0x32, 0x37, 0x39, 0x32, 0x2D, 0x36, 0x61, 0x62, 0x38, 0x2D, 0x30, 0x61, 0x34, 0x32, 0x2D, +0x61, 0x33, 0x61, 0x62, 0x2D, 0x62, 0x30, 0x63, 0x35, 0x63, 0x35, 0x61, 0x30, 0x30, 0x33, 0x66, +0x66, 0x22, 0x20, 0x78, 0x6D, 0x70, 0x4D, 0x4D, 0x3A, 0x49, 0x6E, 0x73, 0x74, 0x61, 0x6E, 0x63, +0x65, 0x49, 0x44, 0x3D, 0x22, 0x78, 0x6D, 0x70, 0x2E, 0x69, 0x69, 0x64, 0x3A, 0x65, 0x63, 0x65, +0x39, 0x31, 0x35, 0x36, 0x38, 0x2D, 0x37, 0x38, 0x32, 0x33, 0x2D, 0x66, 0x37, 0x34, 0x33, 0x2D, +0x39, 0x34, 0x39, 0x39, 0x2D, 0x33, 0x38, 0x63, 0x64, 0x65, 0x37, 0x32, 0x61, 0x61, 0x66, 0x39, +0x33, 0x22, 0x20, 0x78, 0x6D, 0x70, 0x4D, 0x4D, 0x3A, 0x4F, 0x72, 0x69, 0x67, 0x69, 0x6E, 0x61, +0x6C, 0x44, 0x6F, 0x63, 0x75, 0x6D, 0x65, 0x6E, 0x74, 0x49, 0x44, 0x3D, 0x22, 0x34, 0x42, 0x39, +0x38, 0x31, 0x44, 0x32, 0x31, 0x46, 0x41, 0x42, 0x46, 0x42, 0x41, 0x34, 0x31, 0x36, 0x35, 0x46, +0x35, 0x30, 0x37, 0x32, 0x33, 0x39, 0x41, 0x30, 0x32, 0x35, 0x43, 0x32, 0x38, 0x22, 0x20, 0x64, +0x63, 0x3A, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x3D, 0x22, 0x69, 0x6D, 0x61, 0x67, 0x65, 0x2F, +0x6A, 0x70, 0x65, 0x67, 0x22, 0x20, 0x70, 0x68, 0x6F, 0x74, 0x6F, 0x73, 0x68, 0x6F, 0x70, 0x3A, +0x43, 0x6F, 0x6C, 0x6F, 0x72, 0x4D, 0x6F, 0x64, 0x65, 0x3D, 0x22, 0x33, 0x22, 0x20, 0x78, 0x6D, +0x70, 0x3A, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x65, 0x3D, 0x22, 0x32, 0x30, +0x32, 0x32, 0x2D, 0x30, 0x36, 0x2D, 0x32, 0x32, 0x54, 0x32, 0x32, 0x3A, 0x33, 0x35, 0x3A, 0x34, +0x35, 0x2B, 0x30, 0x32, 0x3A, 0x30, 0x30, 0x22, 0x20, 0x78, 0x6D, 0x70, 0x3A, 0x4D, 0x65, 0x74, +0x61, 0x64, 0x61, 0x74, 0x61, 0x44, 0x61, 0x74, 0x65, 0x3D, 0x22, 0x32, 0x30, 0x32, 0x32, 0x2D, +0x30, 0x36, 0x2D, 0x32, 0x32, 0x54, 0x32, 0x32, 0x3A, 0x34, 0x38, 0x3A, 0x32, 0x31, 0x2B, 0x30, +0x32, 0x3A, 0x30, 0x30, 0x22, 0x20, 0x78, 0x6D, 0x70, 0x3A, 0x4D, 0x6F, 0x64, 0x69, 0x66, 0x79, +0x44, 0x61, 0x74, 0x65, 0x3D, 0x22, 0x32, 0x30, 0x32, 0x32, 0x2D, 0x30, 0x36, 0x2D, 0x32, 0x32, +0x54, 0x32, 0x32, 0x3A, 0x34, 0x38, 0x3A, 0x32, 0x31, 0x2B, 0x30, 0x32, 0x3A, 0x30, 0x30, 0x22, +0x3E, 0x20, 0x3C, 0x78, 0x6D, 0x70, 0x4D, 0x4D, 0x3A, 0x48, 0x69, 0x73, 0x74, 0x6F, 0x72, 0x79, +0x3E, 0x20, 0x3C, 0x72, 0x64, 0x66, 0x3A, 0x53, 0x65, 0x71, 0x3E, 0x20, 0x3C, 0x72, 0x64, 0x66, +0x3A, 0x6C, 0x69, 0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3A, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, +0x3D, 0x22, 0x73, 0x61, 0x76, 0x65, 0x64, 0x22, 0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3A, 0x69, +0x6E, 0x73, 0x74, 0x61, 0x6E, 0x63, 0x65, 0x49, 0x44, 0x3D, 0x22, 0x78, 0x6D, 0x70, 0x2E, 0x69, +0x69, 0x64, 0x3A, 0x65, 0x66, 0x63, 0x62, 0x33, 0x64, 0x30, 0x64, 0x2D, 0x62, 0x35, 0x66, 0x30, +0x2D, 0x38, 0x65, 0x34, 0x63, 0x2D, 0x38, 0x61, 0x31, 0x30, 0x2D, 0x37, 0x38, 0x30, 0x33, 0x37, +0x34, 0x62, 0x66, 0x63, 0x38, 0x30, 0x39, 0x22, 0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3A, 0x77, +0x68, 0x65, 0x6E, 0x3D, 0x22, 0x32, 0x30, 0x32, 0x32, 0x2D, 0x30, 0x36, 0x2D, 0x32, 0x32, 0x54, +0x32, 0x32, 0x3A, 0x34, 0x31, 0x3A, 0x30, 0x37, 0x2B, 0x30, 0x32, 0x3A, 0x30, 0x30, 0x22, 0x20, +0x73, 0x74, 0x45, 0x76, 0x74, 0x3A, 0x73, 0x6F, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x41, 0x67, +0x65, 0x6E, 0x74, 0x3D, 0x22, 0x41, 0x64, 0x6F, 0x62, 0x65, 0x20, 0x50, 0x68, 0x6F, 0x74, 0x6F, +0x73, 0x68, 0x6F, 0x70, 0x20, 0x32, 0x33, 0x2E, 0x33, 0x20, 0x28, 0x57, 0x69, 0x6E, 0x64, 0x6F, +0x77, 0x73, 0x29, 0x22, 0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3A, 0x63, 0x68, 0x61, 0x6E, 0x67, +0x65, 0x64, 0x3D, 0x22, 0x2F, 0x22, 0x2F, 0x3E, 0x20, 0x3C, 0x72, 0x64, 0x66, 0x3A, 0x6C, 0x69, +0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3A, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x3D, 0x22, 0x73, +0x61, 0x76, 0x65, 0x64, 0x22, 0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3A, 0x69, 0x6E, 0x73, 0x74, +0x61, 0x6E, 0x63, 0x65, 0x49, 0x44, 0x3D, 0x22, 0x78, 0x6D, 0x70, 0x2E, 0x69, 0x69, 0x64, 0x3A, +0x65, 0x63, 0x65, 0x39, 0x31, 0x35, 0x36, 0x38, 0x2D, 0x37, 0x38, 0x32, 0x33, 0x2D, 0x66, 0x37, +0x34, 0x33, 0x2D, 0x39, 0x34, 0x39, 0x39, 0x2D, 0x33, 0x38, 0x63, 0x64, 0x65, 0x37, 0x32, 0x61, +0x61, 0x66, 0x39, 0x33, 0x22, 0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3A, 0x77, 0x68, 0x65, 0x6E, +0x3D, 0x22, 0x32, 0x30, 0x32, 0x32, 0x2D, 0x30, 0x36, 0x2D, 0x32, 0x32, 0x54, 0x32, 0x32, 0x3A, +0x34, 0x38, 0x3A, 0x32, 0x31, 0x2B, 0x30, 0x32, 0x3A, 0x30, 0x30, 0x22, 0x20, 0x73, 0x74, 0x45, +0x76, 0x74, 0x3A, 0x73, 0x6F, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x41, 0x67, 0x65, 0x6E, 0x74, +0x3D, 0x22, 0x41, 0x64, 0x6F, 0x62, 0x65, 0x20, 0x50, 0x68, 0x6F, 0x74, 0x6F, 0x73, 0x68, 0x6F, +0x70, 0x20, 0x32, 0x33, 0x2E, 0x33, 0x20, 0x28, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x29, +0x22, 0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3A, 0x63, 0x68, 0x61, 0x6E, 0x67, 0x65, 0x64, 0x3D, +0x22, 0x2F, 0x22, 0x2F, 0x3E, 0x20, 0x3C, 0x2F, 0x72, 0x64, 0x66, 0x3A, 0x53, 0x65, 0x71, 0x3E, +0x20, 0x3C, 0x2F, 0x78, 0x6D, 0x70, 0x4D, 0x4D, 0x3A, 0x48, 0x69, 0x73, 0x74, 0x6F, 0x72, 0x79, +0x3E, 0x20, 0x3C, 0x2F, 0x72, 0x64, 0x66, 0x3A, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x69, 0x6F, 0x6E, 0x3E, 0x20, 0x3C, 0x2F, 0x72, 0x64, 0x66, 0x3A, 0x52, 0x44, 0x46, 0x3E, 0x20, +0x3C, 0x2F, 0x78, 0x3A, 0x78, 0x6D, 0x70, 0x6D, 0x65, 0x74, 0x61, 0x3E, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3C, 0x3F, 0x78, +0x70, 0x61, 0x63, 0x6B, 0x65, 0x74, 0x20, 0x65, 0x6E, 0x64, 0x3D, 0x22, 0x77, 0x22, 0x3F, 0x3E, +0xFF, 0xEE, 0x00, 0x0E, 0x41, 0x64, 0x6F, 0x62, 0x65, 0x00, 0x64, 0x40, 0x00, 0x00, 0x00, 0x01, +0xFF, 0xDB, 0x00, 0x84, 0x00, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, +0x02, 0x02, 0x02, 0x03, 0x04, 0x03, 0x02, 0x02, 0x03, 0x04, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, +0x05, 0x06, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x06, 0x06, 0x07, 0x07, 0x08, 0x07, 0x07, 0x06, +0x09, 0x09, 0x0A, 0x0A, 0x09, 0x09, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, +0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x01, 0x03, 0x03, 0x03, 0x05, 0x04, 0x05, 0x09, 0x06, 0x06, 0x09, +0x0D, 0x0A, 0x09, 0x0A, 0x0D, 0x0F, 0x0E, 0x0E, 0x0E, 0x0E, 0x0F, 0x0F, 0x0C, 0x0C, 0x0C, 0x0C, +0x0C, 0x0F, 0x0F, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0F, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, +0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, +0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0xFF, 0xC0, 0x00, 0x11, 0x08, 0x00, 0xF0, 0x00, 0xF0, 0x03, +0x01, 0x11, 0x00, 0x02, 0x11, 0x01, 0x03, 0x11, 0x01, 0xFF, 0xDD, 0x00, 0x04, 0x00, 0x1E, 0xFF, +0xC4, 0x01, 0xA2, 0x00, 0x00, 0x00, 0x07, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x04, 0x05, 0x03, 0x02, 0x06, 0x01, 0x00, 0x07, 0x08, 0x09, 0x0A, 0x0B, +0x01, 0x00, 0x02, 0x02, 0x03, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x01, 0x00, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x10, 0x00, 0x02, +0x01, 0x03, 0x03, 0x02, 0x04, 0x02, 0x06, 0x07, 0x03, 0x04, 0x02, 0x06, 0x02, 0x73, 0x01, 0x02, +0x03, 0x11, 0x04, 0x00, 0x05, 0x21, 0x12, 0x31, 0x41, 0x51, 0x06, 0x13, 0x61, 0x22, 0x71, 0x81, +0x14, 0x32, 0x91, 0xA1, 0x07, 0x15, 0xB1, 0x42, 0x23, 0xC1, 0x52, 0xD1, 0xE1, 0x33, 0x16, 0x62, +0xF0, 0x24, 0x72, 0x82, 0xF1, 0x25, 0x43, 0x34, 0x53, 0x92, 0xA2, 0xB2, 0x63, 0x73, 0xC2, 0x35, +0x44, 0x27, 0x93, 0xA3, 0xB3, 0x36, 0x17, 0x54, 0x64, 0x74, 0xC3, 0xD2, 0xE2, 0x08, 0x26, 0x83, +0x09, 0x0A, 0x18, 0x19, 0x84, 0x94, 0x45, 0x46, 0xA4, 0xB4, 0x56, 0xD3, 0x55, 0x28, 0x1A, 0xF2, +0xE3, 0xF3, 0xC4, 0xD4, 0xE4, 0xF4, 0x65, 0x75, 0x85, 0x95, 0xA5, 0xB5, 0xC5, 0xD5, 0xE5, 0xF5, +0x66, 0x76, 0x86, 0x96, 0xA6, 0xB6, 0xC6, 0xD6, 0xE6, 0xF6, 0x37, 0x47, 0x57, 0x67, 0x77, 0x87, +0x97, 0xA7, 0xB7, 0xC7, 0xD7, 0xE7, 0xF7, 0x38, 0x48, 0x58, 0x68, 0x78, 0x88, 0x98, 0xA8, 0xB8, +0xC8, 0xD8, 0xE8, 0xF8, 0x29, 0x39, 0x49, 0x59, 0x69, 0x79, 0x89, 0x99, 0xA9, 0xB9, 0xC9, 0xD9, +0xE9, 0xF9, 0x2A, 0x3A, 0x4A, 0x5A, 0x6A, 0x7A, 0x8A, 0x9A, 0xAA, 0xBA, 0xCA, 0xDA, 0xEA, 0xFA, +0x11, 0x00, 0x02, 0x02, 0x01, 0x02, 0x03, 0x05, 0x05, 0x04, 0x05, 0x06, 0x04, 0x08, 0x03, 0x03, +0x6D, 0x01, 0x00, 0x02, 0x11, 0x03, 0x04, 0x21, 0x12, 0x31, 0x41, 0x05, 0x51, 0x13, 0x61, 0x22, +0x06, 0x71, 0x81, 0x91, 0x32, 0xA1, 0xB1, 0xF0, 0x14, 0xC1, 0xD1, 0xE1, 0x23, 0x42, 0x15, 0x52, +0x62, 0x72, 0xF1, 0x33, 0x24, 0x34, 0x43, 0x82, 0x16, 0x92, 0x53, 0x25, 0xA2, 0x63, 0xB2, 0xC2, +0x07, 0x73, 0xD2, 0x35, 0xE2, 0x44, 0x83, 0x17, 0x54, 0x93, 0x08, 0x09, 0x0A, 0x18, 0x19, 0x26, +0x36, 0x45, 0x1A, 0x27, 0x64, 0x74, 0x55, 0x37, 0xF2, 0xA3, 0xB3, 0xC3, 0x28, 0x29, 0xD3, 0xE3, +0xF3, 0x84, 0x94, 0xA4, 0xB4, 0xC4, 0xD4, 0xE4, 0xF4, 0x65, 0x75, 0x85, 0x95, 0xA5, 0xB5, 0xC5, +0xD5, 0xE5, 0xF5, 0x46, 0x56, 0x66, 0x76, 0x86, 0x96, 0xA6, 0xB6, 0xC6, 0xD6, 0xE6, 0xF6, 0x47, +0x57, 0x67, 0x77, 0x87, 0x97, 0xA7, 0xB7, 0xC7, 0xD7, 0xE7, 0xF7, 0x38, 0x48, 0x58, 0x68, 0x78, +0x88, 0x98, 0xA8, 0xB8, 0xC8, 0xD8, 0xE8, 0xF8, 0x39, 0x49, 0x59, 0x69, 0x79, 0x89, 0x99, 0xA9, +0xB9, 0xC9, 0xD9, 0xE9, 0xF9, 0x2A, 0x3A, 0x4A, 0x5A, 0x6A, 0x7A, 0x8A, 0x9A, 0xAA, 0xBA, 0xCA, +0xDA, 0xEA, 0xFA, 0xFF, 0xDA, 0x00, 0x0C, 0x03, 0x01, 0x00, 0x02, 0x11, 0x03, 0x11, 0x00, 0x3F, +0x00, 0xE4, 0x99, 0xF7, 0x0B, 0xFA, 0x3A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, +0x5D, 0x8A, 0xBB, 0x15, 0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, +0x8A, 0xBB, 0x15, 0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, +0xBB, 0x15, 0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5F, 0xFF, 0xD0, +0xE4, 0x99, 0xF7, 0x0B, 0xFA, 0x3A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, +0x8A, 0xBB, 0x15, 0x76, 0x2A, 0xEC, 0x55, 0x7A, 0x46, 0xF2, 0x37, 0x18, 0xD0, 0xBB, 0x52, 0xA4, +0x01, 0x5D, 0x87, 0x53, 0x90, 0xC9, 0x92, 0x38, 0xE2, 0x65, 0x32, 0x00, 0x1C, 0xC9, 0xD8, 0x35, +0xE5, 0xCB, 0x0C, 0x51, 0x33, 0x99, 0x11, 0x88, 0xE6, 0x49, 0xA0, 0x18, 0x86, 0xB3, 0xE7, 0xBF, +0x28, 0x79, 0x7F, 0x98, 0xD5, 0x75, 0xDB, 0x74, 0x78, 0xCD, 0x1E, 0x18, 0x0F, 0xAE, 0xE3, 0xE8, +0x43, 0xC7, 0xEF, 0x61, 0x9C, 0x3F, 0x6B, 0x7F, 0xC1, 0x1F, 0xB1, 0x7B, 0x3E, 0xC7, 0x8D, 0xE2, +0xCC, 0x7F, 0x0E, 0x3F, 0x5F, 0xDA, 0x3D, 0x23, 0xE2, 0x5F, 0x3B, 0xED, 0xAF, 0xF8, 0x2B, 0x76, +0x07, 0x66, 0x5C, 0x7C, 0x6F, 0x1A, 0x63, 0xF8, 0x71, 0x0E, 0x3F, 0x9C, 0x87, 0xA0, 0x7C, 0x64, +0xF2, 0x9D, 0x57, 0xFE, 0x72, 0x17, 0xCB, 0xF6, 0xEC, 0xE9, 0xA4, 0x69, 0x17, 0x3A, 0x89, 0x52, +0x78, 0x3C, 0xC4, 0x46, 0xAC, 0x29, 0xB1, 0xF8, 0x39, 0x77, 0xFF, 0x00, 0x2B, 0x3C, 0xFF, 0x00, +0x5D, 0xFF, 0x00, 0x06, 0x8C, 0x84, 0x56, 0x9B, 0x4B, 0x47, 0xBE, 0x72, 0xBF, 0xB2, 0x23, 0xF4, +0xBE, 0x6B, 0xAF, 0xFF, 0x00, 0x83, 0xCE, 0x69, 0x46, 0xB4, 0x9A, 0x31, 0x13, 0xDF, 0x92, 0x77, +0xEE, 0xF4, 0xC0, 0x7F, 0xBE, 0x61, 0x57, 0xBF, 0xF3, 0x91, 0x1E, 0x65, 0x95, 0xA6, 0x3A, 0x76, +0x8B, 0xA7, 0xD8, 0xA4, 0xB4, 0xE2, 0x92, 0x2B, 0x4A, 0x50, 0x78, 0x29, 0x77, 0x6F, 0xC4, 0x67, +0x29, 0xA8, 0xFF, 0x00, 0x82, 0x97, 0x6F, 0x65, 0xFA, 0x72, 0x42, 0x1F, 0xD5, 0x80, 0xFF, 0x00, +0x7C, 0x64, 0xF1, 0xBA, 0x9F, 0xF8, 0x2E, 0xFB, 0x4B, 0x9B, 0x71, 0x9B, 0x1E, 0x3F, 0xEA, 0xE3, +0x1F, 0x6F, 0x19, 0x93, 0x1F, 0x93, 0xF3, 0xD7, 0xCF, 0x8E, 0xD5, 0x0F, 0x65, 0x1D, 0x7B, 0x08, +0x85, 0x3F, 0xE2, 0x39, 0x8D, 0xFF, 0x00, 0x27, 0x2F, 0xDA, 0x1F, 0xF9, 0x48, 0x1F, 0xF2, 0xAE, +0x1F, 0xA9, 0xC7, 0xFF, 0x00, 0x93, 0xAB, 0xED, 0x3F, 0xFC, 0xA5, 0x0F, 0xF9, 0x57, 0x8F, 0xFE, +0x25, 0x6A, 0xFE, 0x79, 0xF9, 0xF4, 0x1A, 0x99, 0x6C, 0xDA, 0x9D, 0xBD, 0x20, 0x3F, 0x86, 0x3F, +0xF2, 0x72, 0xFD, 0xA1, 0xFF, 0x00, 0x94, 0x81, 0xFF, 0x00, 0x2A, 0xE1, 0xFA, 0x91, 0xFF, 0x00, +0x27, 0x57, 0xDA, 0x7F, 0xF9, 0x4A, 0x1F, 0xF2, 0xAF, 0x1F, 0xFC, 0x4A, 0x6F, 0x6B, 0xFF, 0x00, +0x39, 0x07, 0xE7, 0x08, 0xF8, 0xAD, 0xE6, 0x9D, 0xA7, 0x5D, 0x46, 0x18, 0x37, 0xC3, 0x19, 0x46, +0xDB, 0xB7, 0x25, 0x2B, 0xD7, 0x2E, 0xC1, 0xFF, 0x00, 0x05, 0x0E, 0xDF, 0xC7, 0x2B, 0x39, 0x63, +0x3F, 0x29, 0x40, 0x57, 0xFB, 0x1E, 0x16, 0xEC, 0x1F, 0xF0, 0x5A, 0xF6, 0x9B, 0x14, 0xAC, 0xE7, +0x84, 0xFC, 0xA5, 0x8E, 0x35, 0xFE, 0xC7, 0x85, 0x99, 0x69, 0xBF, 0xF3, 0x91, 0x5A, 0x7C, 0x87, +0x8E, 0xB1, 0xE5, 0xC9, 0xAD, 0x89, 0xAF, 0xC7, 0x69, 0x27, 0x31, 0xB9, 0xF0, 0x60, 0x7A, 0x0F, +0xF2, 0xB3, 0xA6, 0xD1, 0x7F, 0xC1, 0x9F, 0x57, 0x13, 0xFE, 0x13, 0xA6, 0x8C, 0x87, 0xF4, 0x24, +0x62, 0x7F, 0xD9, 0x58, 0xFB, 0x5E, 0xB7, 0x41, 0xFF, 0x00, 0x07, 0x7D, 0x74, 0x0F, 0xF8, 0x56, +0x92, 0x13, 0x1F, 0xED, 0x72, 0x31, 0x3F, 0x29, 0xF1, 0x0F, 0xB4, 0x3D, 0x53, 0x46, 0xFC, 0xD0, +0xF2, 0x0E, 0xBE, 0x55, 0x2C, 0x3C, 0xC0, 0x96, 0xF3, 0xB5, 0x07, 0xD5, 0xAF, 0xD7, 0xEA, 0xED, +0xC8, 0x9A, 0x71, 0x0D, 0x56, 0x43, 0xFF, 0x00, 0x05, 0x9D, 0xC7, 0x64, 0xFF, 0x00, 0xC1, 0x57, +0xB1, 0xF5, 0x95, 0x1C, 0xC4, 0xE0, 0x97, 0xF4, 0xC7, 0xA7, 0xFD, 0x38, 0xB1, 0xF3, 0xA7, 0xBE, +0xEC, 0x5F, 0xF8, 0x33, 0xF6, 0x1E, 0xB6, 0xA3, 0xA8, 0x32, 0xD3, 0x4F, 0xFD, 0xB0, 0x7A, 0x3F, +0xD3, 0xC6, 0xE3, 0xF3, 0xA6, 0x7A, 0x05, 0x51, 0x65, 0x5A, 0x3C, 0x4E, 0x48, 0x49, 0x54, 0xF2, +0x46, 0xA7, 0x5E, 0x2C, 0x2A, 0x0F, 0xD1, 0x9E, 0x8B, 0xA7, 0xD4, 0xE2, 0xD4, 0x47, 0x8F, 0x14, +0x84, 0xA2, 0x7A, 0x82, 0x08, 0xFB, 0x1F, 0x53, 0xD3, 0x6A, 0xF0, 0xEA, 0xA0, 0x27, 0x86, 0x71, +0x9C, 0x4F, 0x58, 0x91, 0x21, 0xF3, 0x0D, 0x65, 0xCE, 0x4B, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, +0x8A, 0xBB, 0x15, 0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0xFF, 0xD1, 0xE4, 0x99, 0xF7, +0x0B, 0xFA, 0x3A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, +0x5E, 0x91, 0xBC, 0x8D, 0xC5, 0x17, 0x91, 0xA1, 0x27, 0xB0, 0x00, 0x6E, 0x49, 0x27, 0x60, 0x00, +0xDC, 0x93, 0x95, 0xE5, 0xCD, 0x0C, 0x30, 0x33, 0x99, 0x11, 0x88, 0x16, 0x49, 0xD8, 0x00, 0xD5, +0x9F, 0x3E, 0x3C, 0x10, 0x39, 0x32, 0x48, 0x46, 0x31, 0x16, 0x49, 0x34, 0x00, 0xF3, 0x2F, 0x27, +0xF3, 0x77, 0xE7, 0x1F, 0x94, 0xFC, 0xA9, 0xEA, 0x5B, 0x5B, 0x11, 0xE6, 0x2D, 0x59, 0x76, 0x8E, +0xDA, 0xDD, 0xE9, 0x6E, 0x08, 0xFE, 0x79, 0x17, 0x76, 0x15, 0xDB, 0xE1, 0xA0, 0xFF, 0x00, 0x2B, +0x3C, 0x87, 0xDA, 0x5F, 0xF8, 0x2C, 0xE9, 0xB4, 0xD7, 0x8B, 0xB3, 0x80, 0xCD, 0x3F, 0xE7, 0x9B, +0x18, 0xC7, 0xBB, 0xAC, 0xFE, 0x14, 0x3C, 0xDF, 0x0E, 0xF6, 0xAF, 0xFE, 0x0D, 0x7A, 0x5D, 0x35, +0xE1, 0xEC, 0xA8, 0x8C, 0xF3, 0xEB, 0x90, 0xD8, 0xC5, 0x1F, 0x77, 0x59, 0xFC, 0x28, 0x79, 0xBE, +0x64, 0xF3, 0x3F, 0xE6, 0xC7, 0x9C, 0xBC, 0xCE, 0x1E, 0x09, 0x75, 0x06, 0xD3, 0xF4, 0xE2, 0x6A, +0xBA, 0x7D, 0xB7, 0xC0, 0x9E, 0x15, 0x60, 0x36, 0x3B, 0x6D, 0xF1, 0x72, 0xF9, 0xE7, 0x89, 0xF6, +0xCF, 0xB4, 0x7D, 0xA3, 0xDB, 0x12, 0xE2, 0xD5, 0xE5, 0x32, 0x1D, 0x22, 0x3D, 0x30, 0x1F, 0xE6, +0x8D, 0xBE, 0x76, 0xF8, 0x1F, 0x6E, 0xFB, 0x4B, 0xDA, 0x7D, 0xBB, 0x3E, 0x3D, 0x76, 0x79, 0x4C, +0x74, 0x88, 0xF4, 0xE3, 0x1E, 0xE8, 0x0D, 0xBE, 0x76, 0x5E, 0x6C, 0xC4, 0xBB, 0x73, 0x91, 0x8C, +0x8E, 0x3A, 0x3B, 0x92, 0xC4, 0x7C, 0x89, 0xE9, 0x9A, 0x40, 0x29, 0xD1, 0x80, 0x00, 0xA1, 0xB3, +0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x24, 0xDB, 0xB1, 0x50, 0x5D, 0x8A, 0x97, 0x62, 0x86, 0x8A, 0x82, +0x41, 0x3D, 0x47, 0x46, 0xE8, 0x47, 0xC8, 0xF5, 0x18, 0xAB, 0x31, 0xF2, 0xDF, 0x9F, 0xBC, 0xDD, +0xE5, 0x49, 0x10, 0xE8, 0xDA, 0xC4, 0xAB, 0x6E, 0x08, 0x2D, 0x61, 0x39, 0xF5, 0x20, 0x7A, 0x6F, +0x46, 0x46, 0xA8, 0xF9, 0xD4, 0x66, 0x7F, 0x66, 0xF6, 0xA6, 0xAF, 0xB3, 0x67, 0xE2, 0x69, 0x32, +0xCB, 0x11, 0xEB, 0xC2, 0x76, 0x3E, 0xF8, 0xF2, 0x3F, 0x10, 0xE7, 0x76, 0x5F, 0x6A, 0x6B, 0x3B, +0x27, 0x27, 0x89, 0xA2, 0xCD, 0x2C, 0x32, 0xEB, 0xC2, 0x68, 0x1F, 0xEB, 0x47, 0xE9, 0x97, 0xC4, +0x3E, 0x91, 0xF2, 0x7F, 0xE7, 0xCE, 0x83, 0xAC, 0x3C, 0x36, 0x1E, 0x69, 0x80, 0x79, 0x7A, 0xFE, +0x4A, 0x28, 0xBF, 0x40, 0x5E, 0xD1, 0xD8, 0xED, 0x56, 0x5D, 0xD9, 0x2B, 0xED, 0x5A, 0x78, 0x0C, +0xF6, 0x3F, 0x67, 0xBF, 0xE0, 0xBE, 0x45, 0x63, 0xED, 0x3C, 0x7E, 0x5E, 0x24, 0x07, 0xDB, 0x28, +0x73, 0xF7, 0x98, 0xDF, 0xB9, 0xF7, 0x3F, 0x66, 0x7F, 0xE0, 0xDF, 0x28, 0x56, 0x2E, 0xD6, 0xC7, +0xB7, 0x2F, 0x17, 0x18, 0xFB, 0x67, 0x8F, 0x9F, 0xBC, 0xC6, 0xFD, 0xCF, 0x77, 0x46, 0x8E, 0x58, +0x62, 0xB9, 0x82, 0x54, 0xB8, 0xB5, 0xB8, 0x5E, 0x76, 0xF7, 0x51, 0x30, 0x78, 0xE4, 0x5F, 0x14, +0x75, 0xA8, 0x39, 0xED, 0x9A, 0x1D, 0x7E, 0x9F, 0x5D, 0x88, 0x65, 0xD3, 0xCC, 0x4E, 0x07, 0x91, +0x06, 0xC3, 0xEF, 0xDD, 0x9D, 0xDA, 0x7A, 0x6E, 0xD1, 0xC2, 0x33, 0xE9, 0xB2, 0x47, 0x24, 0x25, +0xC8, 0xC4, 0x82, 0x3F, 0xB7, 0xC9, 0xBC, 0xCB, 0x73, 0xDD, 0x8A, 0xBB, 0x15, 0x76, 0x2A, 0xEC, +0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAF, 0xFF, 0xD2, 0xE4, 0x99, 0xF7, 0x0B, 0xFA, 0x3A, 0xEC, +0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xA0, 0x35, 0x7D, 0x5B, 0x4B, 0xF2, +0xFE, 0x9B, 0x2E, 0xAF, 0xAD, 0xDE, 0x2D, 0x86, 0x9F, 0x17, 0x2E, 0x2E, 0x45, 0x5E, 0x57, 0x50, +0x09, 0x8E, 0x15, 0x24, 0x72, 0x6D, 0xC5, 0x77, 0x00, 0x75, 0x62, 0x06, 0x73, 0xBE, 0xD1, 0xFB, +0x51, 0xA3, 0xEC, 0x1D, 0x3F, 0x8B, 0xA8, 0x96, 0xE7, 0xE9, 0x88, 0xFA, 0xE4, 0x7C, 0x87, 0xDE, +0x79, 0x07, 0x96, 0xF6, 0xAB, 0xDA, 0xFD, 0x07, 0xB3, 0x9A, 0x6F, 0x1B, 0x53, 0x2B, 0x91, 0xFA, +0x60, 0x37, 0x9C, 0xCF, 0xF4, 0x47, 0xDE, 0x79, 0x07, 0xC7, 0xDF, 0x98, 0x1F, 0x9C, 0xBA, 0xBF, +0x9A, 0x8C, 0xFA, 0x6E, 0x89, 0xCB, 0x45, 0xF2, 0xF1, 0x62, 0x04, 0x48, 0xD5, 0x96, 0x75, 0x07, +0x63, 0x23, 0xD0, 0x73, 0xAF, 0xB8, 0xE2, 0x3F, 0x65, 0x7B, 0xE7, 0xCC, 0xDE, 0xD3, 0xFB, 0x69, +0xAE, 0xED, 0xF9, 0x91, 0x94, 0xF0, 0x61, 0xBD, 0xB1, 0xC7, 0x97, 0xF9, 0xC7, 0xF8, 0x8F, 0xD9, +0xDC, 0x1F, 0x92, 0xFD, 0xAC, 0xF6, 0xE7, 0xB4, 0xBD, 0xA5, 0x9D, 0x6A, 0x25, 0xC1, 0x82, 0xFD, +0x38, 0xA2, 0x7D, 0x3E, 0x5C, 0x67, 0xF8, 0xCF, 0xBF, 0x61, 0xD0, 0x3C, 0x5B, 0xA9, 0x66, 0x24, +0xB3, 0xB1, 0xAB, 0xBB, 0x12, 0xCC, 0x4F, 0x89, 0x27, 0x73, 0x9C, 0x8B, 0xC7, 0x3B, 0x15, 0x76, +0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, 0x6D, 0x55, +0x9D, 0x95, 0x54, 0x72, 0x66, 0x34, 0x00, 0x62, 0xAC, 0x9E, 0xCB, 0x47, 0x4B, 0xD4, 0x0A, 0x9C, +0x64, 0x8F, 0xEC, 0xB2, 0x38, 0xF8, 0x6B, 0xEF, 0xDD, 0x4F, 0xF9, 0xD3, 0x0B, 0x12, 0x69, 0x9E, +0xF9, 0x5F, 0xCC, 0x7E, 0x79, 0xFC, 0xB7, 0x92, 0x59, 0x74, 0xAF, 0x53, 0x58, 0xD0, 0x38, 0xFA, +0xDA, 0xAF, 0x97, 0x6E, 0x6B, 0x27, 0xEE, 0x57, 0xED, 0x4C, 0x80, 0x6E, 0xCA, 0xBF, 0xEF, 0xC8, +0xF7, 0x5F, 0xDA, 0xA0, 0xCD, 0xCF, 0x61, 0xF6, 0xFE, 0xB7, 0xB1, 0x73, 0xF8, 0xBA, 0x59, 0xF0, +0xEF, 0xBC, 0x4F, 0xD1, 0x3F, 0xEB, 0x47, 0xF4, 0xF3, 0x77, 0x5E, 0xCF, 0x7B, 0x49, 0xAE, 0xEC, +0x2D, 0x47, 0x8D, 0xA2, 0xC8, 0x62, 0x6F, 0x78, 0x1B, 0xF0, 0xE7, 0xFD, 0x78, 0xFE, 0x91, 0xB8, +0x7D, 0x59, 0xE4, 0xFF, 0x00, 0x3A, 0x79, 0x7B, 0xCF, 0x7A, 0x6F, 0xE9, 0x2F, 0x2F, 0xDC, 0x1F, +0x52, 0x14, 0x56, 0xD4, 0x74, 0x99, 0x59, 0x4D, 0xC5, 0xB1, 0x3B, 0x57, 0x6A, 0x73, 0x42, 0x7A, +0x38, 0x1F, 0x30, 0x0E, 0x7D, 0x2F, 0xEC, 0x87, 0xB7, 0x5A, 0x4E, 0xDF, 0x87, 0x07, 0xF7, 0x79, +0xC0, 0xF5, 0x63, 0x27, 0xFD, 0x94, 0x4F, 0xF1, 0x47, 0xED, 0x1D, 0x5F, 0xAC, 0xBD, 0x87, 0xFF, +0x00, 0x82, 0x26, 0x8F, 0xDA, 0x4C, 0x7E, 0x19, 0xAC, 0x5A, 0x90, 0x3D, 0x58, 0xC9, 0xE9, 0xFC, +0xE8, 0x1F, 0xE2, 0x8F, 0xDA, 0x3A, 0xB2, 0x8C, 0xEE, 0x1F, 0x44, 0x76, 0x2A, 0xEC, 0x55, 0xD8, +0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5F, 0xFF, 0xD3, 0xE4, 0x99, 0xF7, 0x0B, 0xFA, 0x3A, 0xEC, +0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x58, 0xF7, 0x9A, 0x3C, 0xD1, 0xA4, 0xF9, 0x43, +0x49, 0x97, 0x57, 0xD5, 0xE5, 0x0B, 0x1A, 0xD4, 0x5B, 0x5B, 0x03, 0x47, 0x99, 0xC7, 0xEC, 0xAF, +0x5D, 0xB7, 0x15, 0x34, 0xDB, 0xE6, 0x40, 0x3C, 0xA7, 0xB5, 0xBE, 0xD6, 0x69, 0xBD, 0x9F, 0xD3, +0x78, 0x99, 0x3D, 0x59, 0x25, 0xB4, 0x20, 0x39, 0xC8, 0xFE, 0x88, 0x8E, 0xA7, 0xF4, 0xBC, 0x5F, +0xB6, 0xBE, 0xDA, 0xE9, 0x7D, 0x99, 0xD2, 0x78, 0x99, 0x3D, 0x59, 0x67, 0xB6, 0x3C, 0x63, 0x9C, +0xCF, 0xE8, 0x88, 0xFE, 0x29, 0x74, 0xF7, 0xBE, 0x19, 0xF3, 0xB7, 0x9E, 0x35, 0xAF, 0x3C, 0xEA, +0x6D, 0x7D, 0xAA, 0x4C, 0x52, 0xD6, 0x3F, 0x82, 0xC7, 0x4D, 0x53, 0x48, 0xE1, 0x88, 0x1A, 0xAA, +0x85, 0xA9, 0x03, 0xAD, 0x69, 0xE3, 0xB9, 0x25, 0xB7, 0xCF, 0x94, 0xBB, 0x5B, 0xB5, 0x75, 0x3D, +0xAB, 0xA9, 0x96, 0xA7, 0x53, 0x2E, 0x29, 0xCB, 0xE5, 0x11, 0xFC, 0xD8, 0x8E, 0x80, 0x7D, 0xBC, +0xCB, 0xF1, 0xB7, 0x6C, 0x76, 0xBE, 0xAB, 0xB5, 0xF5, 0x73, 0xD5, 0xEA, 0xE5, 0xC5, 0x92, 0x5F, +0x28, 0x8E, 0x91, 0x88, 0xE9, 0x11, 0xF6, 0xF3, 0x3B, 0xB0, 0xDC, 0xD7, 0x3A, 0xE7, 0x62, 0xAE, +0xC5, 0x5D, 0x8A, 0xBB, 0x15, 0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, +0x53, 0xBD, 0x22, 0xCA, 0x47, 0x3F, 0x5A, 0x61, 0x48, 0xFE, 0xCA, 0x48, 0xC0, 0xB2, 0x01, 0xDC, +0xB7, 0x1D, 0xD4, 0x7B, 0xD3, 0x0A, 0x09, 0x7A, 0xF6, 0x81, 0xA0, 0xC7, 0x7D, 0x3C, 0x11, 0x55, +0xEC, 0x75, 0x16, 0x4E, 0x76, 0xF2, 0x2F, 0x16, 0x32, 0xA0, 0xEA, 0xC8, 0x77, 0x49, 0xD3, 0xC4, +0x76, 0xF6, 0xC9, 0x08, 0xDB, 0x4C, 0x8E, 0xEF, 0x77, 0xF2, 0xCF, 0x96, 0xA3, 0xBB, 0x9E, 0xD3, +0x47, 0xD6, 0xED, 0x05, 0xBD, 0xDD, 0xC4, 0x81, 0xB4, 0x9B, 0xA8, 0x5D, 0xA3, 0x8E, 0xE2, 0x65, +0x15, 0x06, 0xCE, 0x7F, 0xB5, 0x14, 0xEA, 0x37, 0xF4, 0xC9, 0xE5, 0x4F, 0xB3, 0xCD, 0x6A, 0x32, +0x75, 0x6D, 0x64, 0xEE, 0xA3, 0xE6, 0xCF, 0xF9, 0xC7, 0x3F, 0x3A, 0xE8, 0xF7, 0x71, 0x79, 0xE7, +0xF2, 0xA4, 0xBC, 0x3E, 0x6C, 0xB5, 0x93, 0xD6, 0x8B, 0x4D, 0xB3, 0x45, 0x86, 0x3D, 0x5D, 0x80, +0x2C, 0x63, 0x86, 0x21, 0x44, 0x86, 0xF8, 0x80, 0x4F, 0xA1, 0xFD, 0xCD, 0xD0, 0xAF, 0xA5, 0xC6, +0x5A, 0xC4, 0xD2, 0xC7, 0x29, 0xE1, 0x98, 0xC9, 0x8E, 0x46, 0x32, 0x89, 0xB0, 0x46, 0xC4, 0x16, +0xEC, 0x1A, 0xAC, 0x98, 0x66, 0x27, 0x09, 0x18, 0xCE, 0x26, 0xE3, 0x20, 0x6A, 0x51, 0x3E, 0x47, +0xF1, 0x7D, 0x53, 0x0F, 0xCB, 0xBF, 0xCC, 0x6D, 0x37, 0xF3, 0x1A, 0xC2, 0x66, 0x58, 0x57, 0x4C, +0xF3, 0x3E, 0x9C, 0xAD, 0xFA, 0x73, 0x42, 0xA1, 0x4F, 0xB0, 0x78, 0xBC, 0xD0, 0xA3, 0x51, 0x82, +0x82, 0x3E, 0x34, 0x3B, 0xA1, 0xF6, 0xE9, 0xF4, 0x9F, 0xB0, 0x5E, 0xDE, 0xC3, 0xB6, 0x20, 0x34, +0xBA, 0xA2, 0x23, 0xA9, 0x88, 0xF8, 0x64, 0x03, 0xF8, 0xA3, 0xE7, 0xFC, 0xE8, 0xFC, 0x46, 0xCF, +0xD6, 0xBF, 0xF0, 0x36, 0xFF, 0x00, 0x82, 0x4C, 0x3B, 0x73, 0x18, 0xD1, 0xEB, 0x08, 0x8E, 0xAE, +0x23, 0x63, 0xC8, 0x66, 0x03, 0xF8, 0xA3, 0xFD, 0x2F, 0xE7, 0x47, 0xE2, 0x36, 0x67, 0xF9, 0xE9, +0xCF, 0xAF, 0x3B, 0x15, 0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0xFF, 0xD4, 0xE4, 0x99, +0xF7, 0x0B, 0xFA, 0x3A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xA9, 0x5E, 0xB5, 0xAC, 0xD8, +0x79, 0x7F, 0x4C, 0xBB, 0xD5, 0xF5, 0x39, 0x44, 0x56, 0x76, 0x6B, 0xC9, 0xEA, 0x68, 0x5D, 0xBB, +0x22, 0xFB, 0x9F, 0xED, 0xE8, 0x33, 0x49, 0xED, 0x0F, 0x6F, 0x69, 0xFB, 0x13, 0x47, 0x2D, 0x56, +0x73, 0xB0, 0xD8, 0x0E, 0xB2, 0x91, 0xFA, 0x62, 0x3C, 0xCF, 0xD8, 0x37, 0xE8, 0xF3, 0xDE, 0xD4, +0x7B, 0x49, 0xA5, 0xF6, 0x7F, 0x43, 0x3D, 0x66, 0xA0, 0xEC, 0x36, 0x8C, 0x47, 0x39, 0xCC, 0xFD, +0x30, 0x8F, 0x99, 0xFB, 0x05, 0x93, 0xB0, 0x7C, 0x13, 0xE7, 0x5F, 0x39, 0xEA, 0x3E, 0x76, 0xD6, +0x24, 0xD4, 0xAF, 0x09, 0x8A, 0xCD, 0x1B, 0x8E, 0x9D, 0x64, 0x09, 0x09, 0x1A, 0x0F, 0xB2, 0x40, +0x3F, 0x3D, 0xAB, 0xF3, 0x3B, 0x93, 0x9F, 0x23, 0x76, 0xD7, 0x6C, 0xEA, 0x7B, 0x5F, 0x55, 0x2D, +0x56, 0xA4, 0xDC, 0xE5, 0xC8, 0x0F, 0xA6, 0x11, 0xE9, 0x18, 0xF9, 0x0F, 0xB4, 0xEE, 0x5F, 0x89, +0xFB, 0x73, 0xB7, 0x35, 0x7D, 0xB7, 0xAC, 0x9E, 0xB3, 0x57, 0x2B, 0xC9, 0x2D, 0x80, 0x1F, 0x4C, +0x22, 0x39, 0x42, 0x1E, 0x43, 0xE7, 0x23, 0x64, 0xEE, 0x58, 0x86, 0x6A, 0x9D, 0x53, 0xB1, 0x57, +0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, 0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, +0xA8, 0x8B, 0x5B, 0x59, 0x2F, 0x6E, 0x62, 0xB6, 0x88, 0x55, 0xA5, 0x34, 0x24, 0x76, 0x1D, 0xCF, +0xD0, 0x31, 0x57, 0xB8, 0xF9, 0x73, 0x47, 0x16, 0xC2, 0x1F, 0xAC, 0xC7, 0xF5, 0x7B, 0x55, 0xE2, +0x89, 0x7A, 0xA0, 0xFA, 0x4B, 0xD8, 0x09, 0x0F, 0x58, 0xEB, 0xE2, 0x7E, 0x1F, 0x7C, 0x98, 0x68, +0x91, 0xDD, 0xEF, 0xDA, 0x27, 0xE5, 0xEB, 0x5C, 0x28, 0x16, 0x76, 0xB1, 0x39, 0x67, 0x59, 0x9F, +0x4A, 0x99, 0xDA, 0x2B, 0x69, 0x9F, 0xAA, 0xC9, 0x14, 0xC9, 0xF1, 0x5A, 0xCD, 0xDD, 0x65, 0x8F, +0x6F, 0xE6, 0x05, 0x72, 0xC0, 0x3A, 0xB5, 0x99, 0x3E, 0x94, 0xF2, 0x17, 0x96, 0x21, 0xBF, 0x86, +0x4D, 0x2B, 0xCC, 0x56, 0x8D, 0x7D, 0xA6, 0x4D, 0x34, 0x76, 0x77, 0x37, 0x37, 0xF1, 0x88, 0x67, +0xB7, 0xB9, 0x6D, 0xE2, 0xB5, 0xD5, 0x11, 0x08, 0x11, 0x4C, 0x4E, 0xF6, 0xF7, 0x51, 0x1F, 0x4E, +0x5D, 0x8A, 0xB2, 0xBF, 0x52, 0x82, 0xFA, 0xE7, 0x40, 0xF2, 0xE2, 0xE8, 0x70, 0xC5, 0xA1, 0x79, +0x81, 0x7F, 0x49, 0xD8, 0x6A, 0x3F, 0xE8, 0x9A, 0x7E, 0xA5, 0x76, 0x37, 0x9D, 0x8E, 0xE2, 0xCE, +0xF8, 0x8E, 0x34, 0x9F, 0x6F, 0xDD, 0xCA, 0x29, 0xEA, 0x53, 0xF6, 0x65, 0x1B, 0xAC, 0x4B, 0xE1, +0x3F, 0xF9, 0xCB, 0x5F, 0xC8, 0x4D, 0x43, 0x4E, 0xD6, 0x47, 0xE7, 0x57, 0xE5, 0x61, 0x96, 0xDF, +0xCF, 0x9A, 0x5B, 0xB5, 0xE6, 0xB9, 0x6B, 0x6E, 0x00, 0x93, 0x5C, 0x86, 0x05, 0xE7, 0x2C, 0xE5, +0x14, 0x00, 0xDA, 0x8D, 0xBC, 0x6A, 0x4C, 0xA2, 0x9F, 0xE9, 0x90, 0x82, 0xF4, 0xF5, 0xD1, 0xC4, +0x88, 0x9C, 0xF1, 0xCE, 0x39, 0x31, 0xC8, 0xC6, 0x71, 0x36, 0x08, 0xE6, 0x0F, 0x78, 0x6F, 0xD3, +0xE7, 0x96, 0x2C, 0x91, 0x9C, 0x24, 0x63, 0x28, 0x9B, 0x8C, 0x87, 0x38, 0xC8, 0x72, 0x90, 0xFC, +0x6F, 0xC9, 0xE6, 0x1E, 0x43, 0xF3, 0xBE, 0x9F, 0xF9, 0x87, 0xE5, 0xE8, 0xF5, 0xFB, 0x15, 0x8E, +0x0B, 0xA8, 0x8A, 0x47, 0xAD, 0x69, 0xF1, 0x91, 0x48, 0x27, 0x70, 0x48, 0x64, 0x1D, 0x7D, 0x39, +0x28, 0x4A, 0x1E, 0xDF, 0x67, 0xB6, 0xFF, 0x00, 0x53, 0x7B, 0x09, 0xED, 0x86, 0x3E, 0xDE, 0xD2, +0x08, 0xE4, 0x20, 0x6A, 0x31, 0x8A, 0x9C, 0x7B, 0xFB, 0xA6, 0x3C, 0xA5, 0xF6, 0x1D, 0x9F, 0xB3, +0xBF, 0xE0, 0x73, 0xED, 0xCE, 0x3F, 0x68, 0xB4, 0x62, 0x19, 0x48, 0x1A, 0xAC, 0x42, 0xB2, 0x47, +0xBF, 0xA0, 0xC9, 0x1F, 0xE8, 0xCB, 0xEC, 0x3B, 0x33, 0x0C, 0xEE, 0xDF, 0x47, 0x76, 0x2A, 0xEC, +0x55, 0xD8, 0xAB, 0xB1, 0x57, 0xFF, 0xD5, 0xE4, 0x99, 0xF7, 0x0B, 0xFA, 0x3A, 0xEC, 0x55, 0xD8, +0xAB, 0xB1, 0x57, 0x60, 0x24, 0x01, 0x67, 0x93, 0x19, 0x48, 0x44, 0x12, 0x4D, 0x00, 0xF8, 0xBB, +0xF3, 0x93, 0xCF, 0x8D, 0xE6, 0x5D, 0x61, 0xB4, 0x3D, 0x3E, 0x5A, 0xE8, 0xBA, 0x43, 0x95, 0x72, +0xA7, 0x69, 0xE5, 0xEE, 0x4F, 0x88, 0xF0, 0xF6, 0xA7, 0x89, 0xCF, 0x93, 0xBD, 0xBD, 0xF6, 0xAA, +0x5D, 0xBB, 0xAF, 0x22, 0x07, 0xFC, 0x1F, 0x11, 0x31, 0xC6, 0x3A, 0x1E, 0x92, 0xC9, 0xFE, 0x77, +0xF0, 0xF7, 0x47, 0xDE, 0x5F, 0x8C, 0x7F, 0xE0, 0x87, 0xED, 0x84, 0xBD, 0xA3, 0xED, 0x29, 0x18, +0x4B, 0xFC, 0x1B, 0x09, 0x31, 0xC4, 0x3A, 0x4B, 0xA4, 0xB2, 0xF9, 0xF1, 0xFF, 0x00, 0x0F, 0x74, +0x7D, 0xE5, 0xE2, 0xF9, 0xC4, 0xBC, 0x09, 0x76, 0x05, 0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, +0x57, 0x61, 0xE6, 0x90, 0x2D, 0xD8, 0x18, 0xD8, 0x58, 0x65, 0x8C, 0x75, 0x91, 0x47, 0xCC, 0x81, +0x86, 0x8B, 0x13, 0x96, 0x03, 0x99, 0x01, 0xDE, 0xAC, 0x5F, 0xEF, 0xC5, 0xFB, 0xC6, 0x34, 0x50, +0x33, 0x40, 0xF2, 0x21, 0x78, 0xDF, 0xA7, 0xDF, 0x89, 0xD9, 0x98, 0x36, 0xEC, 0x09, 0x7A, 0x67, +0x91, 0x7C, 0xBC, 0xD7, 0x2B, 0xFA, 0x4E, 0x78, 0xA6, 0x10, 0xCC, 0x78, 0xC5, 0x77, 0x05, 0x59, +0xA1, 0x45, 0x3F, 0x13, 0x15, 0x50, 0x4D, 0x0F, 0x7D, 0x8E, 0xDD, 0x46, 0x48, 0x06, 0xB9, 0xC9, +0xF5, 0xA7, 0x95, 0x34, 0x13, 0x65, 0x1D, 0xB4, 0xB7, 0xC2, 0x29, 0x34, 0xC9, 0xC0, 0x11, 0x6B, +0xF1, 0x00, 0x6D, 0xA8, 0xDB, 0x01, 0x72, 0xA3, 0x90, 0x8C, 0x37, 0x4E, 0x60, 0x98, 0xC9, 0xD8, +0xF1, 0xCB, 0x40, 0x68, 0x25, 0xF5, 0x57, 0x92, 0xBF, 0x2E, 0xEF, 0x34, 0x99, 0x22, 0x97, 0x4D, +0xB3, 0x92, 0xEF, 0x4C, 0xAF, 0x2B, 0xBF, 0x2F, 0x28, 0xAC, 0x90, 0x83, 0xB9, 0x9B, 0x4F, 0x24, +0xFD, 0x2D, 0x01, 0x3C, 0x58, 0x6F, 0x19, 0x56, 0xF8, 0x49, 0x60, 0x4B, 0xEB, 0x3D, 0x23, 0xC9, +0x96, 0x12, 0xD8, 0x5B, 0x6A, 0x76, 0x4F, 0x6A, 0xF7, 0x32, 0x5A, 0x34, 0x36, 0xD7, 0xB2, 0x27, +0xA9, 0x6D, 0x77, 0x6A, 0xFF, 0x00, 0x6E, 0xD2, 0xEE, 0x3A, 0x56, 0x48, 0x1C, 0xF5, 0x53, 0xF1, +0x46, 0xDF, 0x12, 0xD1, 0x81, 0x05, 0x5B, 0x41, 0xDE, 0xEB, 0xD6, 0x16, 0x76, 0x73, 0x68, 0x3A, +0xAC, 0x2D, 0x2E, 0x9B, 0x74, 0xC7, 0x4E, 0x8A, 0xD6, 0xF2, 0x4F, 0x52, 0x6B, 0x79, 0x82, 0xF3, +0xFD, 0x1B, 0x75, 0x28, 0xDD, 0xCF, 0x11, 0xCE, 0xD6, 0x71, 0xBC, 0x8A, 0x06, 0xFC, 0xD4, 0x62, +0x87, 0xCC, 0x7E, 0x78, 0xFC, 0xC2, 0x00, 0x5E, 0x79, 0x6B, 0x53, 0xBC, 0x92, 0xE2, 0x65, 0x8B, +0xD7, 0xD3, 0x35, 0x50, 0xDC, 0x26, 0xB9, 0xB7, 0x89, 0xC1, 0x49, 0x95, 0xC7, 0xD9, 0xBA, 0xB5, +0x7E, 0x3C, 0x88, 0xEA, 0x78, 0xC9, 0xD1, 0x9B, 0x14, 0x80, 0xFC, 0xCB, 0xD6, 0xB5, 0x49, 0x7F, +0x2C, 0xBF, 0x31, 0xE7, 0xF3, 0x86, 0x91, 0x0A, 0x0D, 0x2B, 0x55, 0x9C, 0xC3, 0xE6, 0xED, 0x1A, +0xD9, 0x44, 0x76, 0xF2, 0x8B, 0x83, 0xCD, 0xA6, 0x82, 0x31, 0xB2, 0x25, 0xC5, 0x0C, 0xA8, 0xBD, +0x23, 0x99, 0x59, 0x7E, 0xCF, 0x11, 0x99, 0xFD, 0x89, 0xDB, 0x39, 0xFB, 0x1B, 0x5B, 0x0D, 0x56, +0x1E, 0x70, 0x3B, 0x8F, 0xE7, 0x44, 0xFD, 0x51, 0x3E, 0xFE, 0x9D, 0xC6, 0x8B, 0xD0, 0xFB, 0x37, +0xDB, 0xBA, 0x8E, 0xC5, 0xD6, 0xE3, 0xD6, 0x60, 0xFA, 0xF1, 0x9D, 0xC7, 0xF3, 0xE0, 0x7E, 0xA8, +0x1F, 0x78, 0xE5, 0xDD, 0x2A, 0x2F, 0xAD, 0x20, 0xB8, 0xB5, 0xBD, 0xB5, 0xB4, 0xBF, 0xB1, 0x9C, +0x5D, 0x69, 0xFA, 0x84, 0x29, 0x73, 0x61, 0x76, 0xBF, 0x66, 0x58, 0x64, 0x15, 0x56, 0x1F, 0xA8, +0x8E, 0xC6, 0xA3, 0xB6, 0x7D, 0x85, 0xD9, 0x5D, 0xA7, 0x83, 0xB4, 0xF4, 0xB0, 0xD4, 0xE0, 0x37, +0x09, 0x8B, 0x1F, 0xA8, 0xF9, 0x8E, 0x45, 0xFB, 0x9F, 0xB1, 0x7B, 0x63, 0x4F, 0xDA, 0xFA, 0x3C, +0x7A, 0xBD, 0x3C, 0xB8, 0xB1, 0xE4, 0x16, 0x3F, 0x48, 0x3D, 0xC4, 0x1D, 0x88, 0xEF, 0x54, 0xCD, +0x83, 0xB4, 0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xFF, 0xD6, 0xE4, 0x99, 0xF7, 0x0B, 0xFA, 0x3A, +0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x95, 0x7E, 0x6F, 0x79, 0xC0, 0xF9, 0x5B, 0xCA, 0xF3, 0x45, +0x6B, 0x27, 0x1D, 0x53, 0x59, 0xE5, 0x6B, 0x66, 0x01, 0xA3, 0x2A, 0x91, 0x49, 0x1B, 0x63, 0x51, +0xB1, 0xA7, 0xD3, 0x9E, 0x57, 0xFF, 0x00, 0x05, 0x6F, 0x68, 0xBF, 0x21, 0xD9, 0xE3, 0x47, 0x8A, +0x55, 0x97, 0x51, 0x63, 0x6E, 0x63, 0x18, 0xFA, 0xCF, 0xF9, 0xDB, 0x40, 0x7B, 0xCF, 0x73, 0xE3, +0x7F, 0xF0, 0x66, 0xF6, 0x9C, 0xF6, 0x7F, 0x66, 0x8D, 0x06, 0x19, 0x56, 0x5D, 0x55, 0x83, 0x5C, +0xE3, 0x88, 0x7D, 0x67, 0xCB, 0x8B, 0x68, 0x0F, 0x79, 0xEE, 0x7C, 0x37, 0xB9, 0xA9, 0x66, 0x2C, +0xCC, 0x49, 0x66, 0x3D, 0x49, 0x26, 0xA4, 0x9F, 0x99, 0xCF, 0x9A, 0x80, 0xA7, 0xE5, 0x50, 0x2B, +0x67, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, 0x76, 0x2A, 0xD5, 0x40, 0xEF, 0xB9, 0x34, 0x03, +0xB9, 0x27, 0xB0, 0xC4, 0x9A, 0xFC, 0x7D, 0xEB, 0xEE, 0xDE, 0xCD, 0x0F, 0x7F, 0x77, 0xBD, 0x9E, +0x68, 0xBF, 0x97, 0xBA, 0xDE, 0xA8, 0x89, 0x73, 0x7B, 0x4D, 0x1A, 0xCD, 0xA8, 0x57, 0xD6, 0x52, +0xD3, 0xBA, 0x9D, 0xFE, 0x18, 0x87, 0xD9, 0xAF, 0x8B, 0x7D, 0xD9, 0xA7, 0xD6, 0x76, 0xD6, 0x1C, +0x44, 0xC6, 0x3F, 0xBC, 0x90, 0xEE, 0xFA, 0x7F, 0x6F, 0xC1, 0xF5, 0xBF, 0x66, 0x3F, 0xE0, 0x35, +0xDA, 0xFD, 0xB1, 0x11, 0x97, 0x54, 0x06, 0x9B, 0x09, 0xE4, 0x66, 0x3F, 0x79, 0x3F, 0x76, 0x3E, +0x71, 0xDB, 0x91, 0x9F, 0x5F, 0xE1, 0x7A, 0x35, 0x87, 0xE5, 0xFF, 0x00, 0x96, 0x2C, 0x80, 0xF5, +0xAD, 0x24, 0xD5, 0x26, 0xE8, 0x64, 0xBB, 0x72, 0x43, 0x1E, 0xF4, 0x8D, 0x78, 0xA8, 0xCD, 0x16, +0x6E, 0xDA, 0xD4, 0x4F, 0x70, 0x78, 0x47, 0xF4, 0x7F, 0x59, 0xDD, 0xF7, 0x2E, 0xC7, 0xFF, 0x00, +0x80, 0xDF, 0xB3, 0xDA, 0x11, 0xFB, 0xCC, 0x72, 0xD4, 0x4F, 0x91, 0x39, 0x65, 0xB4, 0xBF, 0xCC, +0x8D, 0x44, 0x32, 0x58, 0x34, 0xAD, 0x26, 0xDC, 0x05, 0xB6, 0xD1, 0xEC, 0xE1, 0x1D, 0x8A, 0xC1, +0x1F, 0x6F, 0xF5, 0x81, 0xCC, 0x19, 0x6A, 0x72, 0xCF, 0x73, 0x32, 0x7E, 0x25, 0xEE, 0x74, 0xBE, +0xCE, 0x76, 0x56, 0x96, 0x20, 0x62, 0xD2, 0xE2, 0x88, 0xE9, 0xE8, 0x89, 0xAA, 0xFE, 0xB0, 0x2B, +0xE4, 0xD3, 0xB4, 0xF9, 0x94, 0xAC, 0x9A, 0x65, 0xA4, 0x9D, 0xC1, 0x6B, 0x78, 0xFA, 0x7C, 0xB8, +0xE0, 0xFC, 0xC6, 0x50, 0x6C, 0x48, 0xFC, 0xDB, 0x73, 0x76, 0x27, 0x67, 0x66, 0x8D, 0x4F, 0x4D, +0x88, 0xDF, 0xFB, 0x5C, 0x7F, 0x40, 0x48, 0xAF, 0x7C, 0x91, 0xE5, 0x6B, 0xEE, 0x5C, 0xB4, 0x95, +0xB4, 0x94, 0x9F, 0xEF, 0x2C, 0xDD, 0xA1, 0x60, 0x4F, 0x7A, 0x29, 0x2B, 0xF8, 0x66, 0x5E, 0x2E, +0xD6, 0xD5, 0x63, 0xE5, 0x3B, 0x1D, 0xC7, 0x70, 0xF2, 0x3D, 0xAB, 0xFF, 0x00, 0x02, 0x9F, 0x66, +0xFB, 0x42, 0xEF, 0x4A, 0x31, 0x4C, 0xFF, 0x00, 0x16, 0x22, 0x60, 0x77, 0xEA, 0x40, 0xB0, 0x58, +0x35, 0xF7, 0xE5, 0x75, 0xCA, 0xCD, 0x13, 0x69, 0xBA, 0x92, 0xDD, 0xD9, 0x34, 0x80, 0x5C, 0x45, +0x70, 0x3D, 0x29, 0x91, 0x0F, 0xDA, 0xA3, 0x28, 0x2A, 0xDE, 0x1D, 0x01, 0xCD, 0xD6, 0x97, 0xB7, +0xF1, 0x48, 0xD6, 0x40, 0x60, 0x7B, 0xC6, 0xE3, 0xF5, 0xBE, 0x35, 0xED, 0x2F, 0xFC, 0x02, 0xF5, +0xDA, 0x48, 0x9C, 0xBD, 0x97, 0x97, 0xF3, 0x31, 0x1F, 0xC1, 0x3A, 0x86, 0x5A, 0xFE, 0x89, 0xFA, +0x25, 0xEE, 0xF4, 0xFB, 0xDF, 0x51, 0x7E, 0x5E, 0xF9, 0x2A, 0x19, 0xBE, 0xAE, 0x2C, 0xCB, 0x69, +0x1A, 0xA0, 0x8C, 0x35, 0xB2, 0x85, 0x0F, 0xCE, 0x38, 0xF6, 0xE5, 0xC0, 0x1E, 0x17, 0x11, 0x8E, +0xE5, 0x4F, 0x25, 0xF1, 0x53, 0x9D, 0x1C, 0x08, 0x98, 0x04, 0x10, 0x41, 0xEA, 0x37, 0xFB, 0x7A, +0xBE, 0x05, 0xAB, 0xC3, 0x97, 0x4D, 0x96, 0x58, 0x73, 0xC0, 0xC2, 0x71, 0x34, 0x63, 0x20, 0x44, +0x87, 0x91, 0x05, 0xF5, 0x9F, 0x90, 0xBC, 0x8D, 0x76, 0xB7, 0x81, 0x2D, 0x6C, 0xA2, 0xD3, 0xF5, +0x99, 0x51, 0xA5, 0xBB, 0xD0, 0xDD, 0xAB, 0xA7, 0x6A, 0xD1, 0x01, 0xC6, 0x49, 0xAD, 0x64, 0x61, +0x44, 0x92, 0x86, 0x8D, 0x51, 0x51, 0xD2, 0x64, 0x65, 0x3C, 0xF2, 0xC7, 0x18, 0xBE, 0xBF, 0xF2, +0x77, 0x96, 0x2C, 0x7C, 0xB5, 0xA7, 0xAD, 0xDD, 0xB4, 0x6F, 0x1E, 0x81, 0x19, 0x2B, 0x3D, 0x94, +0xAA, 0x44, 0xDA, 0x44, 0x8B, 0xF6, 0xD3, 0x89, 0x25, 0x84, 0x2A, 0x4E, 0xE9, 0x53, 0xE9, 0xFD, +0xA4, 0x26, 0x33, 0xB2, 0x84, 0x5F, 0x9B, 0xF5, 0xEB, 0x6F, 0x2B, 0x25, 0xDE, 0xA9, 0x11, 0xFF, +0x00, 0x40, 0x7A, 0xCB, 0xAE, 0xDA, 0x47, 0xF1, 0x71, 0xD8, 0x56, 0xFA, 0x15, 0x5E, 0xAC, 0xA3, +0x79, 0x54, 0x7D, 0xB4, 0xF8, 0xC7, 0xC4, 0xBB, 0xAA, 0xF8, 0xD3, 0xF3, 0x7B, 0xCF, 0x51, 0x5D, +0x43, 0x73, 0x71, 0x6D, 0xFE, 0x9C, 0x3D, 0x0F, 0x42, 0xFE, 0xD2, 0x19, 0x28, 0x6F, 0xEC, 0x2B, +0xEA, 0x85, 0x89, 0xC7, 0x49, 0x62, 0x34, 0x9A, 0xD9, 0xC7, 0x46, 0x14, 0xE8, 0xD8, 0xA4, 0x3E, +0x2B, 0xF3, 0x5F, 0x9D, 0xAE, 0x35, 0x9B, 0x53, 0x14, 0xFA, 0x82, 0xCF, 0xA9, 0xD8, 0x3A, 0x5C, +0xD8, 0x6B, 0x0A, 0x38, 0x89, 0xF9, 0x29, 0xF4, 0x2E, 0xC2, 0xF6, 0x13, 0x21, 0x29, 0x32, 0x76, +0x3C, 0x94, 0xF6, 0xC8, 0x19, 0x36, 0x00, 0x5E, 0x05, 0xE6, 0x6D, 0x61, 0x35, 0x88, 0x0C, 0x92, +0xA9, 0x0D, 0xC5, 0xA3, 0x9E, 0x02, 0x77, 0x00, 0x9F, 0xDE, 0x47, 0xF3, 0x56, 0x01, 0x94, 0xF8, +0x8A, 0xF7, 0xC8, 0x36, 0xC0, 0x3D, 0x57, 0xFE, 0x71, 0xFB, 0xCD, 0xCD, 0x35, 0xBE, 0xA3, 0xE4, +0x1D, 0x42, 0xE7, 0x94, 0xBA, 0x72, 0xC9, 0xA8, 0xF9, 0x6D, 0xDB, 0xF6, 0xE1, 0x2C, 0x0D, 0xCC, +0x03, 0xE4, 0x4F, 0xAA, 0xA3, 0xC3, 0x9E, 0x7B, 0x0F, 0xFC, 0x08, 0xFD, 0xA3, 0xFC, 0xBE, 0xA6, +0x5D, 0x9B, 0x93, 0xE9, 0xCB, 0x72, 0x87, 0x94, 0xC0, 0xF5, 0x47, 0xFC, 0xE1, 0xB8, 0xF3, 0x07, +0xBD, 0xF7, 0x4F, 0xF8, 0x0A, 0xFB, 0x51, 0xF9, 0x4D, 0x5C, 0xBB, 0x2B, 0x27, 0xD1, 0x98, 0x99, +0xE3, 0xFE, 0x8C, 0xC0, 0xF5, 0xC7, 0xFC, 0xE0, 0x38, 0x87, 0x98, 0x3D, 0xEF, 0xA3, 0xB3, 0xE8, +0x67, 0xE9, 0xF7, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBF, 0xFF, 0xD7, 0xE4, 0x99, 0xF7, 0x0B, 0xFA, +0x3A, 0xEC, 0x55, 0xD8, 0xAA, 0xE5, 0x52, 0xEC, 0xA8, 0xBB, 0xB3, 0x10, 0x14, 0x74, 0xDC, 0xFC, +0xF0, 0x48, 0x88, 0x8B, 0x3C, 0x83, 0x19, 0x48, 0x44, 0x12, 0x79, 0x07, 0xC2, 0x3F, 0x9B, 0x9E, +0x66, 0xFF, 0x00, 0x12, 0x79, 0xCA, 0xF9, 0x61, 0x90, 0xBE, 0x9F, 0xA3, 0x13, 0x67, 0x66, 0x2B, +0x50, 0x4A, 0x12, 0x19, 0xC7, 0xCC, 0xD4, 0xFD, 0x39, 0xF1, 0xE7, 0xB5, 0xFD, 0xBA, 0x7B, 0x6B, +0xB5, 0x32, 0xEA, 0x47, 0xD1, 0x7C, 0x30, 0xFE, 0xA4, 0x76, 0x07, 0xFC, 0xE3, 0x72, 0x3E, 0xF7, +0xE1, 0xBF, 0x6D, 0x3D, 0xA2, 0x3D, 0xBF, 0xDA, 0xF9, 0xB5, 0x80, 0xFE, 0xEE, 0xF8, 0x31, 0xFF, +0x00, 0xC2, 0xE1, 0x62, 0x27, 0xCB, 0x8C, 0xDC, 0xCF, 0xBD, 0xE6, 0x59, 0xCD, 0x3C, 0xBB, 0xB1, +0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xAB, 0x5B, 0xDB, 0xDC, 0xDE, 0x5C, 0xC1, 0x67, 0x67, 0x03, +0xDC, 0xDD, 0xDD, 0x38, 0x8E, 0xDA, 0xDD, 0x3E, 0xD3, 0x31, 0xFD, 0x40, 0x75, 0x27, 0xB0, 0xC8, +0xCE, 0x71, 0x80, 0x26, 0x46, 0x80, 0xE6, 0x5C, 0x9D, 0x16, 0x87, 0x36, 0xBF, 0x3C, 0x34, 0xD8, +0x20, 0x72, 0x65, 0xC8, 0x78, 0x63, 0x01, 0xF5, 0x48, 0xFE, 0x80, 0x39, 0xCA, 0x5C, 0x80, 0xDC, +0xBD, 0xEF, 0xCA, 0xDE, 0x4B, 0xB2, 0xF2, 0xFA, 0xC7, 0x79, 0x78, 0x23, 0xD4, 0x35, 0xA6, 0x00, +0xFD, 0x60, 0x8E, 0x51, 0xDB, 0x9E, 0xEB, 0x08, 0x3D, 0x4F, 0xF9, 0x67, 0x73, 0xDA, 0x99, 0xC6, +0x76, 0x87, 0x6A, 0xCF, 0x55, 0xE9, 0x87, 0xA7, 0x1F, 0x2A, 0xEA, 0x7C, 0xC9, 0xFD, 0x0F, 0xD7, +0xFF, 0x00, 0xF0, 0x3F, 0xFF, 0x00, 0x81, 0x76, 0x93, 0xD9, 0xE8, 0xC7, 0x55, 0xAA, 0x11, 0xCF, +0xAD, 0x22, 0xF8, 0xB9, 0xC3, 0x11, 0xFE, 0x6E, 0x31, 0xCB, 0xC8, 0xCC, 0x8B, 0x3D, 0x28, 0x20, +0xB5, 0x8F, 0xCC, 0x2B, 0x7D, 0x17, 0xCE, 0xFA, 0x77, 0x95, 0x35, 0x0B, 0x64, 0x4B, 0x2D, 0x42, +0x08, 0x9D, 0xB5, 0x67, 0x73, 0xC9, 0x27, 0x9F, 0x90, 0x8C, 0x15, 0x1B, 0x04, 0xA8, 0x00, 0x9E, +0xBB, 0xD7, 0x06, 0x1E, 0xCB, 0x39, 0xB4, 0x72, 0xCD, 0x13, 0x72, 0x04, 0xFA, 0x7A, 0x54, 0x7F, +0x4F, 0xDE, 0xDF, 0xDB, 0xFF, 0x00, 0xF0, 0x48, 0x8F, 0x64, 0x7B, 0x4B, 0x87, 0xB2, 0xB5, 0x30, +0x1E, 0x0E, 0x58, 0x44, 0x9C, 0x84, 0x9B, 0x8C, 0xF2, 0x5F, 0x0D, 0xF4, 0xE0, 0x04, 0x00, 0x7A, +0xEF, 0xC5, 0x7B, 0x25, 0x3A, 0xEF, 0xE6, 0x94, 0x3A, 0x67, 0x98, 0xF5, 0x6D, 0x02, 0xC3, 0x4E, +0x8A, 0xFC, 0x69, 0x16, 0x17, 0x33, 0x5C, 0x5D, 0x3C, 0x8C, 0xA4, 0x5D, 0xC1, 0x19, 0x90, 0xC4, +0x00, 0x14, 0xE2, 0xA4, 0x71, 0x6E, 0xF5, 0xAF, 0x86, 0x65, 0x69, 0xBB, 0x17, 0xC5, 0xC3, 0x1C, +0x93, 0x24, 0x19, 0x11, 0x43, 0xBA, 0x27, 0xF4, 0xBC, 0xFF, 0x00, 0xB4, 0x9F, 0xF0, 0x60, 0x3D, +0x9F, 0xDA, 0xB9, 0xB4, 0x1A, 0x4C, 0x50, 0xCB, 0x1C, 0x38, 0xE5, 0x73, 0x24, 0xFF, 0x00, 0x7D, +0x18, 0xDD, 0x0E, 0xF8, 0x40, 0xFA, 0x4F, 0x59, 0x6F, 0xBE, 0xDB, 0x8B, 0x9B, 0xF3, 0x02, 0xE6, +0x1D, 0x27, 0xF2, 0xEF, 0x52, 0x1A, 0x64, 0x0C, 0xFE, 0x74, 0xBA, 0x58, 0x2E, 0xE1, 0x2E, 0xDC, +0x60, 0x5E, 0x61, 0x19, 0xA3, 0xEE, 0x77, 0x35, 0xDF, 0xE5, 0x95, 0x43, 0xB2, 0xA3, 0x2C, 0x99, +0xA1, 0xC4, 0x6B, 0x18, 0xDB, 0xCC, 0xF4, 0xB7, 0x33, 0x5B, 0xFF, 0x00, 0x04, 0xED, 0x4E, 0x9F, +0x41, 0xD9, 0x3A, 0xA3, 0x86, 0x1F, 0xE1, 0xD3, 0xAC, 0x83, 0x7A, 0x84, 0x63, 0x21, 0x19, 0x70, +0x79, 0x9B, 0xE2, 0xDE, 0xEB, 0x97, 0x9A, 0x0A, 0xE3, 0xF3, 0x33, 0x53, 0x8A, 0xD7, 0x50, 0xF3, +0x14, 0x5E, 0x56, 0x59, 0xBC, 0x9B, 0xA7, 0x6A, 0x26, 0xC6, 0x5D, 0x47, 0xEB, 0x34, 0xBC, 0x60, +0x1B, 0x81, 0x95, 0x62, 0xA7, 0x10, 0x2A, 0x46, 0xC7, 0xC6, 0x95, 0xCB, 0x63, 0xD8, 0xD0, 0x24, +0x62, 0xF1, 0x2B, 0x31, 0x1C, 0x5C, 0xBD, 0x3E, 0xE7, 0x13, 0x51, 0xFF, 0x00, 0x05, 0x6E, 0xD0, +0x86, 0x2C, 0xBD, 0xA5, 0x0D, 0x08, 0x97, 0x66, 0xE2, 0xCD, 0xE1, 0x19, 0xF1, 0xFE, 0xF4, 0xEF, +0x5C, 0x60, 0x72, 0xE7, 0x5B, 0x11, 0x56, 0x40, 0xBE, 0xA1, 0x3D, 0x57, 0xF3, 0x5E, 0x2D, 0x2A, +0xFF, 0x00, 0xCD, 0x16, 0xDF, 0xA2, 0x56, 0xEE, 0xCB, 0x46, 0xB6, 0xB7, 0x9B, 0x4A, 0x95, 0x1D, +0x91, 0xAE, 0x24, 0xBA, 0x11, 0xF1, 0xF5, 0x6B, 0xF6, 0x57, 0xF7, 0x95, 0xDB, 0x71, 0x4F, 0x7C, +0x71, 0xF6, 0x21, 0x9C, 0x31, 0x9E, 0x2A, 0x32, 0x27, 0x8B, 0xB8, 0x55, 0xF2, 0xF3, 0xD9, 0xC7, +0xED, 0x1F, 0xF8, 0x33, 0x47, 0x49, 0xA8, 0xD6, 0xC7, 0x1E, 0x11, 0x3C, 0x38, 0x61, 0x09, 0x61, +0x3B, 0xC6, 0x53, 0x96, 0x4E, 0x11, 0x73, 0xBE, 0x51, 0xF5, 0xDD, 0x55, 0xED, 0x5D, 0x76, 0x30, +0xD2, 0xBC, 0xF7, 0xAC, 0x47, 0xAD, 0xF9, 0x7B, 0x44, 0xF3, 0x56, 0x91, 0x67, 0x64, 0xDE, 0x6A, +0xB4, 0x4B, 0xBD, 0x13, 0x50, 0xB0, 0x96, 0x47, 0x55, 0x32, 0x83, 0xC2, 0x29, 0xD5, 0xC7, 0x5D, +0xA8, 0x48, 0x3B, 0x54, 0x65, 0x5A, 0x8E, 0xCC, 0xC6, 0x31, 0x4F, 0x26, 0x09, 0x13, 0xE1, 0x9A, +0x22, 0x43, 0x73, 0xEE, 0x21, 0xDA, 0x76, 0x2F, 0xFC, 0x11, 0x3B, 0x4E, 0x3D, 0xA7, 0xA4, 0xD0, +0xF6, 0xC6, 0x0C, 0x70, 0xFC, 0xEE, 0x38, 0xCF, 0x0C, 0xF1, 0x13, 0x5E, 0xBB, 0xE0, 0x8C, 0xC1, +0xBB, 0xBE, 0x52, 0xDF, 0xD2, 0x48, 0x3B, 0x87, 0xBC, 0xF9, 0x57, 0xCD, 0xB7, 0x9E, 0x58, 0xBC, +0x8A, 0x43, 0x6E, 0xBA, 0x96, 0x98, 0x25, 0x59, 0x2E, 0x74, 0x99, 0x5D, 0xA3, 0x04, 0xAF, 0xFB, +0xB2, 0x19, 0x53, 0xE3, 0x82, 0x60, 0x3E, 0xCC, 0x89, 0xBF, 0xF3, 0x06, 0x5A, 0xA9, 0xC4, 0xD0, +0xF6, 0x86, 0x5D, 0x14, 0xBD, 0x06, 0xE3, 0xD6, 0x27, 0x91, 0xFD, 0x47, 0xCD, 0xEB, 0x3D, 0xB5, +0xF6, 0x07, 0xB3, 0xBD, 0xA8, 0xC1, 0x5A, 0x88, 0xF0, 0x66, 0x88, 0x3C, 0x19, 0xA3, 0xF5, 0xC3, +0xDF, 0xFC, 0xF8, 0xF7, 0xC4, 0xFD, 0xEF, 0xD7, 0x1F, 0xC9, 0x8B, 0xAF, 0x29, 0xF9, 0xFB, 0xCA, +0x16, 0x3A, 0xEE, 0x9D, 0x7A, 0x35, 0x1B, 0x56, 0x94, 0x20, 0xB8, 0x21, 0x21, 0xBD, 0xB4, 0xBE, +0x8D, 0x39, 0xFA, 0x37, 0x08, 0x9B, 0x43, 0x74, 0x8B, 0xB8, 0x65, 0xF8, 0x26, 0x4F, 0x89, 0x36, +0xE4, 0x83, 0xBB, 0xD1, 0xEA, 0xF1, 0x6A, 0xB1, 0x0C, 0x98, 0xF9, 0x75, 0xEF, 0x07, 0xB8, 0xF9, +0xBF, 0x13, 0x7B, 0x4D, 0xEC, 0xD6, 0xB7, 0xD9, 0xDD, 0x74, 0xB4, 0x5A, 0xC8, 0x88, 0xCC, 0x6F, +0x19, 0x0F, 0xA7, 0x24, 0x0F, 0xD3, 0x38, 0x1E, 0xB7, 0xD4, 0x73, 0x89, 0xD8, 0xB2, 0x6F, 0x38, +0x79, 0xBB, 0xF4, 0x18, 0xB8, 0x78, 0xF8, 0x49, 0xAD, 0x59, 0x40, 0x1E, 0xE2, 0xD6, 0x2A, 0x2A, +0xEA, 0x76, 0x4A, 0x78, 0x87, 0x8D, 0x4E, 0xC2, 0x54, 0xE8, 0x07, 0x66, 0xF8, 0x0F, 0xC0, 0xEB, +0x99, 0x2E, 0x8A, 0x9F, 0x10, 0xF9, 0xD7, 0xF3, 0x51, 0x22, 0x9D, 0x2D, 0x6C, 0x6E, 0xC4, 0x9A, +0x2E, 0xA2, 0x86, 0xE3, 0xCB, 0x77, 0x2A, 0x76, 0x8E, 0x83, 0x9B, 0xDA, 0x1E, 0x5D, 0x00, 0x15, +0x78, 0xC1, 0xE8, 0x39, 0x46, 0x77, 0x41, 0x8A, 0x5F, 0x1A, 0x79, 0x8B, 0xCD, 0xED, 0x6B, 0x34, +0xFA, 0x74, 0x53, 0x15, 0xB2, 0xF8, 0xA6, 0xD2, 0x54, 0x1F, 0xEE, 0x54, 0x9E, 0x52, 0x5B, 0x83, +0xE1, 0x1B, 0x1E, 0x49, 0xE0, 0xA6, 0x9F, 0xB3, 0x91, 0x3B, 0xB3, 0x11, 0x2F, 0x9F, 0xB5, 0x9D, +0x5F, 0x8D, 0xC3, 0x98, 0xCD, 0x10, 0x33, 0xBC, 0x4A, 0x36, 0xA2, 0xC8, 0x79, 0x4D, 0x10, 0xF6, +0xE5, 0xF1, 0xAF, 0x81, 0xAE, 0x56, 0xDA, 0x05, 0x30, 0x8B, 0xAB, 0xC7, 0x79, 0x1D, 0x83, 0x54, +0x49, 0xBB, 0x7B, 0x9E, 0x95, 0xFA, 0x46, 0x06, 0xC0, 0x1B, 0xD0, 0xF5, 0xDB, 0xBF, 0x2D, 0x6B, +0xDA, 0x47, 0x98, 0xAC, 0x85, 0x6E, 0x74, 0x6B, 0x94, 0xB9, 0x58, 0x8F, 0x49, 0x11, 0x4D, 0x24, +0x89, 0xBD, 0x9D, 0x09, 0x53, 0xF3, 0xCB, 0xB4, 0xDA, 0xBC, 0xBA, 0x4C, 0xD0, 0xCF, 0x88, 0xD4, +0xF1, 0xC8, 0x4A, 0x27, 0xCC, 0x7E, 0xBE, 0x47, 0xC9, 0xBF, 0x4B, 0xAB, 0xCB, 0xA3, 0xCD, 0x0D, +0x46, 0x13, 0x59, 0x31, 0xC8, 0x4A, 0x27, 0xCE, 0x26, 0xFE, 0xDE, 0x47, 0xC8, 0xBF, 0x47, 0x60, +0xBA, 0xB4, 0xBF, 0xB7, 0xB6, 0xBF, 0xB0, 0x90, 0x4B, 0x63, 0x7F, 0x0C, 0x77, 0x56, 0x52, 0x03, +0x5A, 0xC5, 0x32, 0x09, 0x13, 0x7F, 0x1E, 0x2C, 0x2B, 0xEF, 0x9F, 0x69, 0x76, 0x4F, 0x68, 0xE3, +0xED, 0x1D, 0x26, 0x2D, 0x4E, 0x3F, 0xA7, 0x24, 0x44, 0x87, 0xC4, 0x7E, 0x87, 0xEF, 0x3E, 0xC3, +0xED, 0x5C, 0x5D, 0xAB, 0xA1, 0xC3, 0xAC, 0xC5, 0xF4, 0xE5, 0x80, 0x90, 0xF8, 0x8E, 0x5F, 0x03, +0xB2, 0xA6, 0x6C, 0x1D, 0xAB, 0xB1, 0x57, 0x62, 0xAF, 0xFF, 0xD0, 0xE4, 0x99, 0xF7, 0x0B, 0xFA, +0x3A, 0xEC, 0x55, 0xD8, 0xAB, 0x1F, 0xF3, 0x76, 0xAF, 0xFE, 0x1E, 0xF2, 0x9F, 0x98, 0xB5, 0xDF, +0x51, 0x62, 0x6D, 0x3E, 0xCD, 0x85, 0xBB, 0x38, 0x04, 0x19, 0xE6, 0x22, 0x28, 0x86, 0xFD, 0xEA, +0xD5, 0xFA, 0x33, 0x8B, 0xFF, 0x00, 0x82, 0x0F, 0x6C, 0x7F, 0x26, 0x76, 0x36, 0x69, 0xC4, 0xD4, +0xE6, 0x38, 0x23, 0xFD, 0x69, 0xED, 0x7F, 0x01, 0x67, 0xE0, 0xF9, 0xFF, 0x00, 0xFC, 0x13, 0xBB, +0x77, 0xF9, 0x27, 0xB0, 0x73, 0xCE, 0x26, 0xB2, 0x64, 0x1E, 0x1C, 0x2B, 0x9F, 0x16, 0x4D, 0xAF, +0xFC, 0xD1, 0x72, 0xF8, 0x3F, 0x39, 0xB9, 0xB4, 0x85, 0xA4, 0x72, 0x4B, 0xCA, 0x4B, 0xB9, 0x3B, +0x9A, 0xB1, 0xAE, 0x7C, 0x92, 0x05, 0x0A, 0x7E, 0x30, 0x88, 0x11, 0x00, 0x0E, 0x41, 0xD8, 0x52, +0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x56, 0x98, 0x85, 0x05, 0x89, 0xA0, 0x51, 0x52, 0x70, 0x8F, 0x25, +0xB0, 0x37, 0x2F, 0x7B, 0xF2, 0x2F, 0x96, 0x17, 0x45, 0xB1, 0x1A, 0xA5, 0xEC, 0x7F, 0xEE, 0x63, +0x52, 0x8C, 0x12, 0xAC, 0x05, 0x6D, 0xED, 0xDB, 0x71, 0x10, 0xFF, 0x00, 0x29, 0xBA, 0xB1, 0xFA, +0x33, 0x8C, 0xED, 0x7D, 0x7F, 0xE6, 0x25, 0xE1, 0xC7, 0x7C, 0x71, 0xDB, 0xFA, 0xC7, 0xBF, 0xF4, +0x3F, 0x60, 0x7F, 0xC0, 0x93, 0xD8, 0x21, 0xD8, 0x7A, 0x31, 0xAE, 0xD5, 0x47, 0xFC, 0x2F, 0x3C, +0x6E, 0x8E, 0xE7, 0x16, 0x29, 0x7D, 0x38, 0xC7, 0x74, 0xA4, 0x3D, 0x59, 0x3C, 0xEA, 0x3C, 0x83, +0x39, 0x1F, 0x11, 0x3E, 0x3D, 0x86, 0x6A, 0x09, 0x34, 0xFA, 0xF9, 0x1C, 0xCB, 0xE7, 0xCF, 0x3B, +0x79, 0x7E, 0xDB, 0xCD, 0x1F, 0x9B, 0x56, 0x1A, 0x15, 0xD4, 0xD2, 0x5B, 0x25, 0xEE, 0x92, 0xA1, +0x2E, 0x62, 0xA1, 0x68, 0xE4, 0x58, 0xA5, 0x78, 0xDA, 0x87, 0xA8, 0x0C, 0xA2, 0xA3, 0xC3, 0x3A, +0x9E, 0xCE, 0xD4, 0xCB, 0x4D, 0xA0, 0x39, 0x40, 0xBA, 0x97, 0x2F, 0x88, 0xBF, 0xBD, 0xF9, 0x93, +0xFE, 0x08, 0x5E, 0xCF, 0xC3, 0xB7, 0xFD, 0xBA, 0xC5, 0xA0, 0x9C, 0x8C, 0x3C, 0x4D, 0x3C, 0x40, +0x90, 0xFE, 0x19, 0x08, 0xCE, 0x51, 0x35, 0xD4, 0x58, 0xDC, 0x77, 0x30, 0x8D, 0x67, 0xCA, 0xF6, +0xFE, 0x50, 0xF3, 0x45, 0xE6, 0x8D, 0x0D, 0xDC, 0x97, 0xCE, 0x3C, 0xB7, 0x73, 0x35, 0xDD, 0xDC, +0x9B, 0x73, 0x9A, 0x5B, 0x79, 0x19, 0xCA, 0x8E, 0xCB, 0xE1, 0x53, 0x5C, 0xD9, 0x69, 0xB5, 0x67, +0x55, 0x87, 0xC4, 0x22, 0xBD, 0x74, 0x07, 0x90, 0x3F, 0x6F, 0xBD, 0xF3, 0xCF, 0x69, 0x3D, 0x94, +0x87, 0xB3, 0x3D, 0xAF, 0x2D, 0x0C, 0x72, 0x1C, 0x84, 0x69, 0x8C, 0xA5, 0x23, 0xB0, 0x33, 0x94, +0x09, 0x34, 0x3A, 0x47, 0xBA, 0xF7, 0xEF, 0x65, 0xF7, 0xDC, 0xC7, 0x95, 0x7F, 0x22, 0x59, 0x76, +0x65, 0xD4, 0x01, 0xFA, 0x44, 0xE8, 0x73, 0x07, 0x17, 0xF7, 0xFA, 0xAF, 0x77, 0xE8, 0x7B, 0x1E, +0xD3, 0xFF, 0x00, 0x8C, 0x4F, 0x66, 0x49, 0xD8, 0x78, 0x92, 0xE7, 0xCA, 0x86, 0x48, 0xDD, 0xF9, +0x33, 0x1B, 0x97, 0x83, 0xC9, 0x36, 0x9A, 0xCF, 0x98, 0x7C, 0xBB, 0x75, 0x6B, 0xE6, 0x9F, 0x20, +0xDD, 0x5F, 0x16, 0xD7, 0xB4, 0x06, 0xE3, 0x21, 0xB5, 0x99, 0xE4, 0x09, 0x2B, 0xDB, 0x48, 0x6A, +0xAC, 0x01, 0x22, 0xA8, 0xE3, 0xC3, 0xFD, 0x6C, 0xD7, 0x88, 0xFE, 0x72, 0x51, 0xC3, 0x98, 0x1C, +0x79, 0x80, 0xF4, 0xC8, 0x6D, 0xC4, 0x39, 0xFC, 0x1E, 0xDB, 0x3C, 0xB1, 0xFB, 0x2D, 0x87, 0x53, +0xDA, 0x5D, 0x99, 0x3C, 0x7A, 0xDE, 0xC8, 0xC9, 0x9B, 0xF7, 0xF8, 0x0D, 0x13, 0x8A, 0x66, 0x42, +0x32, 0x96, 0x39, 0x1D, 0xA4, 0x04, 0xA8, 0x70, 0x91, 0x55, 0xC3, 0xCF, 0xEA, 0x78, 0xF7, 0x9E, +0xE4, 0x8A, 0x7F, 0x30, 0x7E, 0x63, 0xDC, 0x41, 0x20, 0x7B, 0x7B, 0x91, 0x61, 0x35, 0xBC, 0x83, +0xA3, 0x47, 0x23, 0x40, 0xCA, 0x40, 0xED, 0xB1, 0x19, 0xBD, 0xD0, 0xC2, 0x51, 0xC5, 0x84, 0x4B, +0x98, 0x26, 0xFD, 0xF4, 0x5F, 0x1A, 0xF6, 0xD3, 0x51, 0x8F, 0x51, 0xDA, 0x5D, 0xAD, 0x9B, 0x09, +0xBC, 0x73, 0xF0, 0xE5, 0x1F, 0xEA, 0xCA, 0x50, 0x23, 0xDC, 0xFA, 0x66, 0xC3, 0x51, 0xD1, 0x2D, +0xEC, 0xBC, 0x9B, 0x67, 0x7F, 0x71, 0x6B, 0x16, 0xAB, 0x7D, 0xA7, 0xDB, 0x8D, 0x16, 0x09, 0xD0, +0x34, 0xC4, 0xFA, 0x08, 0x1B, 0xD1, 0x6E, 0x27, 0x81, 0x3D, 0x2B, 0x51, 0x5E, 0x99, 0xC8, 0x64, +0xC5, 0x9A, 0x53, 0xCB, 0x28, 0x5F, 0x08, 0x91, 0xE2, 0xA3, 0xB7, 0xED, 0x7E, 0xA9, 0xEC, 0xEE, +0xD2, 0xEC, 0xAC, 0x18, 0x3B, 0x2F, 0x0E, 0xA2, 0x50, 0x1A, 0x8C, 0xB8, 0x71, 0xF8, 0x02, 0x51, +0xB9, 0xDF, 0x04, 0x41, 0xE0, 0x95, 0x7A, 0x3E, 0x63, 0x8B, 0x93, 0x23, 0xA8, 0x53, 0xD6, 0xBE, +0x23, 0xA6, 0x62, 0xF5, 0xFB, 0xDE, 0xCC, 0x57, 0x31, 0xCD, 0xEA, 0xBF, 0x94, 0x7F, 0x9A, 0x7A, +0xBF, 0xE5, 0x5F, 0x99, 0x1F, 0x53, 0xB2, 0x92, 0x6B, 0x8D, 0x17, 0x56, 0x8C, 0x59, 0xF9, 0xA7, +0x43, 0x46, 0xE0, 0x2E, 0xED, 0x39, 0x72, 0x57, 0x42, 0x76, 0x59, 0xE0, 0x7F, 0xDE, 0x42, 0xFD, +0x55, 0x87, 0xF2, 0xB3, 0x03, 0x95, 0xA0, 0xD6, 0x4B, 0x47, 0x97, 0x8E, 0x22, 0xC1, 0xE6, 0x3B, +0xC7, 0x97, 0xF4, 0x87, 0x47, 0x8A, 0xF6, 0xF3, 0xD8, 0xBD, 0x3F, 0xB5, 0x3D, 0x9E, 0x74, 0xD2, +0xA8, 0xE6, 0x85, 0xCF, 0x14, 0xC8, 0xFA, 0x26, 0x39, 0x5F, 0x5E, 0x09, 0x1F, 0x4C, 0x87, 0x2A, +0xDE, 0xB6, 0x0F, 0x7B, 0xFC, 0xC3, 0xFC, 0xD2, 0x9B, 0x5E, 0xB6, 0x69, 0x6D, 0xB5, 0x04, 0x97, +0x54, 0xD3, 0x9D, 0x6E, 0xB4, 0xCD, 0x41, 0x7E, 0x04, 0xB8, 0x49, 0x92, 0xB1, 0xCB, 0xC7, 0xB2, +0x5D, 0x47, 0x54, 0x91, 0x3F, 0x65, 0xC1, 0x1F, 0xB0, 0x33, 0xD1, 0x23, 0x38, 0xCC, 0x09, 0x44, +0xD8, 0x96, 0xE0, 0xF7, 0x8E, 0xFF, 0x00, 0xD1, 0xEF, 0x7E, 0x0E, 0xD4, 0xE9, 0x33, 0x68, 0xF3, +0x4F, 0x06, 0x78, 0xF0, 0xE4, 0xC7, 0x23, 0x19, 0xC4, 0xFF, 0x00, 0x0C, 0xC7, 0x31, 0xEE, 0xEE, +0xEF, 0x1B, 0xBE, 0x36, 0xF3, 0x5F, 0x9B, 0x52, 0xF0, 0xDC, 0xA4, 0x52, 0x34, 0x36, 0x7A, 0xA3, +0x1B, 0xCB, 0x41, 0x5F, 0x8A, 0xDA, 0xF1, 0x4F, 0x29, 0x29, 0xE0, 0x79, 0x8E, 0x7B, 0x77, 0xE6, +0x07, 0x5C, 0x12, 0x2C, 0x63, 0x17, 0x87, 0xEB, 0x5A, 0xEB, 0xDE, 0xAF, 0x22, 0xDC, 0x66, 0x07, +0x99, 0x5E, 0xCB, 0x22, 0xEC, 0xC0, 0x7B, 0x1D, 0xC7, 0xCB, 0x21, 0x6D, 0xA0, 0x30, 0x7B, 0xAB, +0xB6, 0x99, 0xAB, 0x52, 0x77, 0xA8, 0x24, 0xF7, 0xC0, 0xC8, 0x25, 0xC5, 0xAB, 0x8B, 0x20, 0xB7, +0xF8, 0xE0, 0x57, 0xDA, 0xFF, 0x00, 0x91, 0x3A, 0xE9, 0xD6, 0x3C, 0x81, 0x0E, 0x9F, 0x2B, 0x07, +0xB9, 0xF2, 0xB5, 0xE4, 0x9A, 0x7B, 0x37, 0x73, 0x04, 0x9F, 0xBF, 0xB7, 0xAF, 0x8D, 0x03, 0x32, +0x83, 0xE0, 0xB9, 0xF4, 0x67, 0xFC, 0x07, 0xFB, 0x50, 0xE7, 0xEC, 0xFC, 0x9A, 0x59, 0x1B, 0x38, +0x67, 0xB7, 0x94, 0x27, 0xB8, 0xFF, 0x00, 0x65, 0xC4, 0xFD, 0x3D, 0xFF, 0x00, 0x00, 0xDE, 0xD7, +0x39, 0xFB, 0x37, 0x36, 0x8A, 0x46, 0xCE, 0x09, 0xDC, 0x7C, 0xB1, 0xE4, 0xF5, 0x00, 0x3F, 0xCE, +0xE3, 0x7B, 0x16, 0x7A, 0xEB, 0xEE, 0x0E, 0xC5, 0x5D, 0x8A, 0xBF, 0xFF, 0xD1, 0xE4, 0x99, 0xF7, +0x0B, 0xFA, 0x3A, 0xEC, 0x55, 0xD8, 0xAB, 0xC2, 0x3F, 0xE7, 0x20, 0xF5, 0x36, 0xB5, 0xF2, 0x8E, +0x9D, 0xA6, 0xA3, 0x80, 0x75, 0x8B, 0xFF, 0x00, 0xDE, 0x27, 0x72, 0x90, 0x28, 0x27, 0xBF, 0x8C, +0x83, 0x3C, 0x3F, 0xFE, 0x0C, 0xFD, 0xA1, 0x58, 0xF4, 0xDA, 0x40, 0x7E, 0xA9, 0x1C, 0x87, 0xDD, +0x11, 0xC3, 0x1F, 0xB6, 0x47, 0xE4, 0xFC, 0xF7, 0xFF, 0x00, 0x07, 0x7E, 0xD3, 0xA8, 0x69, 0x34, +0x40, 0xF3, 0x94, 0xB2, 0xC8, 0x79, 0x44, 0x70, 0xC7, 0xED, 0x91, 0xF9, 0x3E, 0x3D, 0xCF, 0x06, +0x7E, 0x75, 0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x56, 0x5D, 0xE4, 0x7D, 0x19, 0x35, 0xAF, +0x30, 0x40, 0x2E, 0x13, 0x95, 0x96, 0x98, 0xBF, 0x5C, 0xBB, 0x07, 0x70, 0xC5, 0x4D, 0x22, 0x42, +0x3B, 0xF2, 0x7E, 0xBE, 0xC3, 0x35, 0x9D, 0xAF, 0xAB, 0x38, 0x74, 0xE4, 0xC7, 0xEA, 0x97, 0xA4, +0x7E, 0x93, 0xFA, 0x1F, 0x49, 0xFF, 0x00, 0x81, 0x4F, 0xB3, 0x11, 0xED, 0xDE, 0xDD, 0xC6, 0x32, +0x8F, 0xDC, 0xE9, 0x80, 0xCB, 0x3D, 0xAC, 0x4A, 0x8F, 0xEE, 0xE2, 0x7C, 0xA5, 0x3A, 0xB1, 0xD4, +0x44, 0xBE, 0x86, 0x67, 0x2E, 0x59, 0x89, 0xAB, 0x31, 0xA9, 0x3F, 0x3C, 0xE2, 0x40, 0x7E, 0xD7, +0x36, 0x4D, 0x95, 0x83, 0xE5, 0x5F, 0x6C, 0x4F, 0x25, 0x22, 0xD8, 0xC4, 0xFE, 0x53, 0xB4, 0xB9, +0xF3, 0xAD, 0x87, 0x9D, 0x5A, 0xF2, 0x44, 0xB9, 0xB1, 0xB3, 0x36, 0xA6, 0xC3, 0x80, 0x2A, 0xED, +0xC5, 0x91, 0x64, 0xE7, 0x5D, 0xA8, 0x1C, 0xD5, 0x69, 0xE1, 0xBE, 0x67, 0x43, 0x5D, 0x28, 0x69, +0xA5, 0xA7, 0xE1, 0xB0, 0x4D, 0xD9, 0x3C, 0xB9, 0x5E, 0xDD, 0x79, 0x3C, 0x4E, 0xAB, 0xD8, 0xAC, +0x5A, 0x8F, 0x69, 0x70, 0xF6, 0xE9, 0xCA, 0x44, 0xB1, 0x63, 0xE0, 0xE0, 0xAF, 0xAA, 0x40, 0x10, +0x25, 0xC5, 0xDD, 0x52, 0x37, 0x1A, 0xE6, 0x06, 0xE8, 0x3D, 0x5F, 0xF2, 0xFF, 0x00, 0x4D, 0xD7, +0x7C, 0xC8, 0x7C, 0xC3, 0x7B, 0x75, 0x3F, 0x1B, 0x8D, 0x32, 0x4D, 0x32, 0x6B, 0x14, 0x51, 0xF1, +0xF3, 0x46, 0x8D, 0x64, 0x59, 0x2B, 0xB1, 0x0A, 0xDD, 0x29, 0xD7, 0x27, 0xA7, 0xED, 0x39, 0xE0, +0xC1, 0xE1, 0x40, 0x58, 0x12, 0xBE, 0x22, 0x7A, 0x5F, 0x73, 0xAD, 0xED, 0xEF, 0xF8, 0x1A, 0x69, +0x7B, 0x6B, 0xB6, 0x3F, 0x94, 0xB3, 0xE4, 0x90, 0x13, 0xC2, 0x71, 0x18, 0x01, 0xCE, 0x54, 0x63, +0x19, 0x89, 0x5F, 0x48, 0x9B, 0x22, 0xB9, 0x81, 0xD1, 0x89, 0xE9, 0x9E, 0x42, 0x86, 0xD3, 0x52, +0xD0, 0x6D, 0x75, 0x3F, 0x3A, 0xCF, 0xAF, 0xE9, 0xDE, 0x51, 0x95, 0xAE, 0x34, 0x5F, 0x2F, 0xDB, +0x5A, 0x33, 0x49, 0x13, 0x73, 0x0F, 0x49, 0x4C, 0x3E, 0xA1, 0x03, 0x90, 0x15, 0x07, 0x7E, 0xDB, +0x0C, 0xD9, 0x1E, 0xD0, 0xC9, 0x9E, 0x13, 0x38, 0xB0, 0x98, 0xCA, 0x74, 0x0C, 0xBE, 0x15, 0xF6, +0x3E, 0x7B, 0xA7, 0xF6, 0x27, 0x47, 0xD9, 0x9A, 0xBD, 0x2E, 0x2E, 0xD2, 0xED, 0x51, 0x9F, 0x0E, +0x8E, 0x5C, 0x58, 0xF0, 0x46, 0x17, 0x20, 0x6F, 0x8A, 0xA5, 0xC2, 0x65, 0xCC, 0x81, 0xC4, 0x0D, +0x9A, 0xDB, 0x65, 0x7B, 0xFF, 0x00, 0x21, 0x68, 0xAF, 0x2E, 0xA1, 0xA7, 0x47, 0xE6, 0x7B, 0xFF, +0x00, 0x2E, 0xF9, 0x7B, 0xCC, 0x17, 0x42, 0xF3, 0x53, 0xF2, 0xDC, 0xB6, 0xC6, 0x04, 0x96, 0x65, +0x35, 0x3E, 0x8C, 0xF7, 0x08, 0x9C, 0x16, 0xBF, 0xB3, 0xBF, 0x6F, 0x01, 0x80, 0x6B, 0x75, 0x18, +0xE2, 0x27, 0x3C, 0x3C, 0x53, 0x88, 0xA1, 0x2D, 0xF9, 0x79, 0x80, 0xDF, 0x97, 0xD8, 0xEE, 0xC6, +0xD6, 0x66, 0xCB, 0xA6, 0xD3, 0xF6, 0x9C, 0xF4, 0xFA, 0x4D, 0x4E, 0x41, 0x93, 0x26, 0x9E, 0x51, +0x11, 0xE2, 0x98, 0x37, 0xE8, 0x9C, 0xE8, 0x44, 0x77, 0x0D, 0xF9, 0x00, 0x6E, 0x82, 0x6B, 0x7B, +0xF9, 0x59, 0xA0, 0xEA, 0x1A, 0x87, 0x98, 0x6E, 0xEE, 0x6E, 0x6E, 0x12, 0xD7, 0x5E, 0xB5, 0xB7, +0x82, 0x3B, 0x28, 0x80, 0x4F, 0xAA, 0x18, 0x02, 0x70, 0x91, 0x1C, 0xD4, 0x37, 0xF7, 0x62, 0x80, +0x8E, 0x84, 0xD6, 0xB9, 0x87, 0x8F, 0xB6, 0x73, 0x46, 0x10, 0x00, 0x0F, 0x41, 0x26, 0xFF, 0x00, +0x9D, 0x77, 0xB1, 0x1D, 0x2A, 0xF9, 0xF9, 0x3D, 0x3E, 0xAB, 0xFE, 0x03, 0xBD, 0x9B, 0xA9, 0xD4, +0xEA, 0xE6, 0x72, 0x48, 0x63, 0xD4, 0x63, 0x84, 0x63, 0x01, 0xFE, 0x47, 0x83, 0x84, 0x89, 0x89, +0x9D, 0xA6, 0x09, 0x88, 0xA8, 0xD7, 0x23, 0x2D, 0xF9, 0x23, 0x34, 0x8F, 0x22, 0xDB, 0xD8, 0x6A, +0x7A, 0x6E, 0xB1, 0xAB, 0x6B, 0x97, 0x5E, 0x62, 0xBE, 0xD1, 0x2D, 0x45, 0x9E, 0x85, 0xEB, 0xC7, +0x1C, 0x31, 0x5A, 0xC4, 0xA0, 0x84, 0x3C, 0x63, 0xFB, 0x6E, 0x01, 0xEA, 0xC7, 0xF5, 0x0C, 0x86, +0xA3, 0xB4, 0x8E, 0x4C, 0x72, 0xC7, 0x08, 0x08, 0x46, 0x66, 0xCD, 0x1D, 0xC9, 0xFC, 0x73, 0x76, +0x1D, 0x83, 0xFF, 0x00, 0x03, 0x78, 0xE8, 0xF5, 0xD8, 0x75, 0xDA, 0xDD, 0x5C, 0xF5, 0x79, 0x34, +0xD0, 0x10, 0xC3, 0x71, 0x10, 0x8E, 0x28, 0xC6, 0xC0, 0xDA, 0x3F, 0x51, 0x00, 0x9A, 0x27, 0xDE, +0x6F, 0x6A, 0x9C, 0x33, 0x72, 0x20, 0xF7, 0xA5, 0x0F, 0xD1, 0x9A, 0xDF, 0x7B, 0xE9, 0xA2, 0xFA, +0xB8, 0x11, 0xB7, 0xD3, 0x82, 0x90, 0x42, 0x1F, 0x5B, 0xD6, 0xEE, 0x34, 0xFD, 0x3E, 0xD2, 0x53, +0x21, 0xF4, 0xAD, 0xD9, 0xE0, 0x07, 0xC2, 0x29, 0x8F, 0x26, 0x4F, 0xF6, 0x2E, 0x39, 0x8F, 0x7A, +0xF8, 0xE7, 0x55, 0xEC, 0xF6, 0xAC, 0xF0, 0x4B, 0x09, 0xFE, 0x0F, 0x54, 0x7F, 0xAA, 0x79, 0x8F, +0x70, 0x7E, 0x5A, 0xFF, 0x00, 0x83, 0xDF, 0xB2, 0xE3, 0x06, 0xA7, 0x17, 0x6B, 0xE2, 0x15, 0x1C, +0xF5, 0x8F, 0x2F, 0xFC, 0x32, 0x3F, 0x44, 0x8F, 0x9C, 0xA3, 0xE9, 0xFF, 0x00, 0x34, 0x3C, 0x47, +0x5B, 0xD7, 0x84, 0x92, 0x5C, 0x28, 0x97, 0xFB, 0xC7, 0x13, 0x28, 0x1B, 0x95, 0x93, 0xF6, 0x8E, +0xDE, 0x3D, 0x7E, 0xFC, 0xE8, 0x4F, 0x37, 0xC0, 0x23, 0x1E, 0xE6, 0x1D, 0x35, 0xD3, 0x4A, 0xCC, +0xDD, 0x39, 0x1A, 0xFD, 0x38, 0x1B, 0x29, 0x0A, 0x49, 0x38, 0x15, 0xAC, 0x55, 0xD8, 0xAB, 0xE8, +0x0F, 0xF9, 0xC7, 0x6D, 0x4D, 0xA1, 0xF3, 0x3E, 0xBD, 0xA2, 0x96, 0x62, 0xBA, 0xA6, 0x9A, 0x2E, +0xE3, 0x8C, 0x56, 0x9E, 0xA5, 0x94, 0x80, 0x13, 0x4F, 0x68, 0xE5, 0x6C, 0xF5, 0x0F, 0xF8, 0x12, +0x6B, 0xC6, 0x9F, 0xB6, 0x25, 0x84, 0xF2, 0xCD, 0x8C, 0x8F, 0xF3, 0xA0, 0x78, 0x87, 0xD9, 0xC4, +0xFA, 0xD7, 0xFC, 0x05, 0xFB, 0x48, 0x69, 0x7B, 0x7A, 0x58, 0x49, 0xDB, 0x3E, 0x22, 0x3F, 0xCE, +0x81, 0xE3, 0x1F, 0x67, 0x13, 0xEB, 0x9C, 0xFA, 0x65, 0xFA, 0xD1, 0xD8, 0xAB, 0xB1, 0x57, 0xFF, +0xD2, 0xE4, 0x99, 0xF7, 0x0B, 0xFA, 0x3A, 0xEC, 0x55, 0xD8, 0xAB, 0xE5, 0x2F, 0xF9, 0xC8, 0xFB, +0xAE, 0x5A, 0xC7, 0x94, 0xEC, 0x00, 0x55, 0x30, 0x58, 0xCB, 0x70, 0xF4, 0xEA, 0x7D, 0x69, 0x59, +0x41, 0x6F, 0x7F, 0x83, 0x6C, 0xF9, 0x93, 0xFE, 0x0B, 0x5A, 0xAF, 0x1B, 0xB6, 0x86, 0x3B, 0xBF, +0x0F, 0x14, 0x47, 0xB8, 0xC8, 0x99, 0x1F, 0x98, 0xA7, 0xE4, 0x8F, 0xF8, 0x34, 0x6B, 0x06, 0x7F, +0x68, 0x3C, 0x30, 0x6F, 0xC2, 0xC3, 0x11, 0x5D, 0xC6, 0x64, 0xC8, 0xFC, 0xC7, 0x0B, 0xE7, 0x3C, +0xF3, 0x17, 0xCA, 0x1D, 0x8A, 0xBB, 0x15, 0x76, 0x2A, 0xEC, 0x2A, 0xF7, 0x1F, 0xCB, 0x2B, 0x1F, +0x47, 0x42, 0xBB, 0xBE, 0xA7, 0xEF, 0xB5, 0x3B, 0xB6, 0x55, 0x6E, 0xDE, 0x9D, 0xB8, 0xE2, 0x37, +0xF0, 0xE4, 0x49, 0xCE, 0x43, 0xB7, 0xB2, 0x99, 0x66, 0x10, 0xFE, 0x60, 0xFB, 0xFF, 0x00, 0x63, +0xF5, 0x97, 0xFC, 0x01, 0xFB, 0x28, 0x60, 0xEC, 0x6C, 0xBA, 0xC3, 0x5C, 0x5A, 0x8C, 0xB4, 0x0F, +0xF4, 0x31, 0x7A, 0x40, 0xF7, 0x71, 0x59, 0x7A, 0x09, 0x14, 0xF0, 0xFA, 0x33, 0x4A, 0xFB, 0x73, +0x58, 0xA5, 0xB5, 0xAD, 0x76, 0xEB, 0xE1, 0xE3, 0xED, 0x80, 0xD7, 0x5E, 0x48, 0x22, 0xFF, 0x00, +0x1C, 0xD3, 0xAF, 0x2E, 0x79, 0x73, 0xFC, 0x57, 0x35, 0xCC, 0xB7, 0x72, 0xCB, 0x6F, 0xE5, 0x7B, +0x09, 0x9E, 0xD6, 0x7F, 0x41, 0xDA, 0x29, 0xB5, 0x3B, 0x84, 0xA0, 0x96, 0x15, 0x91, 0x48, 0x64, +0x82, 0x23, 0xF0, 0xBB, 0x2E, 0xEE, 0xD5, 0x50, 0x40, 0x04, 0xE6, 0xE3, 0x45, 0xA3, 0x88, 0x88, +0xCB, 0x31, 0x64, 0xFD, 0x23, 0xA0, 0x1D, 0xE4, 0x79, 0xF7, 0x3E, 0x7B, 0xDA, 0xDD, 0xA3, 0x97, +0xB5, 0x33, 0xCF, 0x4D, 0x86, 0x46, 0x1A, 0x6C, 0x67, 0x87, 0x24, 0xA2, 0x6A, 0x79, 0x66, 0x39, +0xE2, 0x84, 0x87, 0xD3, 0x8E, 0x1C, 0xB2, 0x48, 0x6F, 0x23, 0xB4, 0x4D, 0x3D, 0x9A, 0xC2, 0xDA, +0xD7, 0x4A, 0xB6, 0x8E, 0xCB, 0x4A, 0xB5, 0x87, 0x4C, 0xB3, 0x88, 0x52, 0x3B, 0x5B, 0x44, 0x58, +0x63, 0x03, 0xE4, 0x94, 0xA9, 0xF1, 0x27, 0x7C, 0xD8, 0xCA, 0x56, 0x6F, 0xF4, 0xFD, 0xCC, 0x34, +0xBA, 0x6C, 0x5A, 0x68, 0x70, 0x61, 0x80, 0x84, 0x7C, 0x80, 0xFC, 0x7C, 0x4D, 0x9E, 0xF2, 0xAF, +0x31, 0x17, 0x30, 0xBD, 0xBD, 0xD2, 0xAD, 0xDD, 0xB4, 0xA3, 0x8C, 0xB6, 0xD7, 0x0A, 0x25, 0x8D, +0xC1, 0xEC, 0xC8, 0xE0, 0xA9, 0xFA, 0x46, 0x20, 0xD1, 0xBE, 0xBF, 0x26, 0x79, 0x31, 0xC3, 0x34, +0x0C, 0x27, 0x11, 0x28, 0x9E, 0x76, 0x01, 0x1F, 0x6D, 0xBC, 0x73, 0xCD, 0x3E, 0x54, 0x87, 0xCB, +0x50, 0x4B, 0xAE, 0xE8, 0x68, 0xC9, 0xA0, 0x43, 0xF1, 0x6B, 0x7A, 0x20, 0x2C, 0xEB, 0x65, 0x1B, +0x30, 0x06, 0xEE, 0xCE, 0xA4, 0xB0, 0x45, 0x27, 0xF7, 0xB1, 0x6E, 0x02, 0xFC, 0x49, 0x4A, 0x11, +0x98, 0xDA, 0xAD, 0x24, 0x75, 0x11, 0x32, 0x80, 0x03, 0x20, 0x1D, 0x39, 0x11, 0xFA, 0xDC, 0x3D, +0x26, 0xB3, 0x27, 0x61, 0x48, 0x4A, 0x24, 0x9D, 0x11, 0x3E, 0xB8, 0x12, 0x64, 0x70, 0x59, 0xFE, +0xF3, 0x1D, 0xD9, 0xF0, 0xC7, 0xF9, 0x4C, 0x7D, 0x07, 0xAA, 0x3D, 0xCC, 0x76, 0x4E, 0xBB, 0x10, +0x45, 0x36, 0xE2, 0x6A, 0x29, 0xE2, 0x0F, 0xBE, 0x73, 0xE0, 0x83, 0xC9, 0xF4, 0xD1, 0xCA, 0xF6, +0xF8, 0x72, 0xAE, 0xFF, 0x00, 0x8F, 0x35, 0x3C, 0x2C, 0x9D, 0x8A, 0xA4, 0x9E, 0x6B, 0xB1, 0x3A, +0x87, 0x96, 0x75, 0x88, 0x14, 0x13, 0x24, 0x76, 0xE6, 0xE2, 0x06, 0x52, 0x6A, 0x1E, 0x03, 0xCC, +0x74, 0xF6, 0x04, 0x66, 0x67, 0x67, 0x65, 0xF0, 0xB5, 0x30, 0x97, 0x9F, 0x09, 0xF7, 0x49, 0xE2, +0x3F, 0xE0, 0x8F, 0xD8, 0xE3, 0xB5, 0x7D, 0x9E, 0xD6, 0x60, 0xAF, 0x50, 0xC6, 0x72, 0x47, 0xFA, +0xD8, 0xFD, 0x43, 0xEE, 0x21, 0xF3, 0x48, 0xA1, 0x00, 0xAF, 0x46, 0x15, 0x07, 0xE7, 0x9D, 0xE9, +0xD8, 0x90, 0xFC, 0x28, 0x25, 0xC4, 0x2D, 0xBC, 0x09, 0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xD2, +0xFF, 0x00, 0x27, 0x2F, 0xCE, 0x9F, 0xF9, 0x9B, 0xE5, 0x77, 0xE4, 0xCB, 0x1D, 0xEB, 0x5C, 0xD8, +0xCC, 0x54, 0xD0, 0x95, 0xB8, 0xB7, 0x75, 0xFB, 0xAB, 0x4C, 0xE9, 0x3D, 0x8E, 0xCD, 0x2C, 0x3D, +0xB5, 0xA4, 0x94, 0x79, 0xF8, 0xA0, 0x7F, 0xA6, 0xB8, 0x9F, 0xB0, 0xBD, 0x47, 0xB1, 0x1A, 0x89, +0x60, 0xED, 0xED, 0x0C, 0xA3, 0xCF, 0xC6, 0x88, 0xF8, 0x48, 0x18, 0x9F, 0xB0, 0xBE, 0xEE, 0xCF, +0xB1, 0x5F, 0xB9, 0x9D, 0x8A, 0xBB, 0x15, 0x7F, 0xFF, 0xD3, 0xE4, 0x99, 0xF7, 0x0B, 0xFA, 0x3A, +0xEC, 0x55, 0xD8, 0xAB, 0xE3, 0x2F, 0xCF, 0xE9, 0x0B, 0xF9, 0xE6, 0xD9, 0x49, 0xA8, 0x8F, 0x4A, +0x84, 0x01, 0xFE, 0xCD, 0xCE, 0x7C, 0xAB, 0xFF, 0x00, 0x04, 0xFF, 0x00, 0xF9, 0xC8, 0x33, 0x7F, +0x53, 0x1F, 0xFB, 0x97, 0xE3, 0x6F, 0xF8, 0x2D, 0x0A, 0xF6, 0x9F, 0x51, 0xFD, 0x4C, 0x5F, 0xEE, +0x5E, 0x27, 0x9C, 0x03, 0xE7, 0x64, 0xDB, 0xB1, 0x43, 0xB1, 0x57, 0x62, 0xAE, 0xC2, 0x39, 0xA9, +0x34, 0xFA, 0x03, 0xCB, 0xE2, 0xE6, 0xD3, 0xC8, 0xBA, 0x3C, 0xD6, 0x97, 0x11, 0xDB, 0x3C, 0x36, +0xA6, 0xE2, 0x57, 0x92, 0x31, 0x22, 0xB0, 0x77, 0x62, 0x46, 0xFF, 0x00, 0x67, 0xC6, 0xB4, 0x39, +0xC5, 0x6A, 0xC4, 0x27, 0xAE, 0x94, 0x66, 0x2E, 0xCD, 0x3F, 0x62, 0x7B, 0x2C, 0x75, 0x1D, 0x9F, +0xEC, 0x46, 0x97, 0x3E, 0x9B, 0x24, 0x71, 0xCE, 0x38, 0xFC, 0x49, 0x19, 0x0E, 0x20, 0x44, 0xA4, +0x49, 0x8F, 0xF4, 0x7A, 0x13, 0x2A, 0x35, 0x4C, 0xA3, 0x4E, 0xB8, 0x92, 0xF3, 0x4C, 0xB1, 0xBB, +0x99, 0x4A, 0x5C, 0x5C, 0x40, 0x1A, 0x64, 0x2A, 0x10, 0xD6, 0xA7, 0xE2, 0xE2, 0x28, 0x05, 0x7A, +0x8F, 0x6C, 0xD7, 0xE7, 0x84, 0x61, 0x92, 0x51, 0x1C, 0x81, 0x7D, 0x0F, 0xD9, 0xED, 0x6E, 0x5D, +0x67, 0x67, 0x60, 0xD4, 0x66, 0x1F, 0xBC, 0x9C, 0x01, 0x96, 0xDC, 0x3B, 0xDF, 0xD5, 0x5F, 0xD2, +0xE6, 0x3A, 0x52, 0x27, 0x2B, 0x77, 0x48, 0x6B, 0xD9, 0xE4, 0xB5, 0xB0, 0xBF, 0xBA, 0x88, 0xD2, +0x6B, 0x7B, 0x69, 0x5E, 0x13, 0xD6, 0x92, 0x05, 0x3C, 0x0D, 0x3D, 0x98, 0x83, 0x92, 0xC7, 0x0E, +0x39, 0x08, 0x9E, 0xA4, 0x3A, 0xEE, 0xD8, 0xD6, 0x1D, 0x16, 0x8B, 0x3E, 0xA0, 0x6C, 0x71, 0xE3, +0x91, 0x1F, 0xD6, 0xAF, 0x4F, 0xFB, 0x2A, 0x7B, 0xFE, 0x8D, 0xA6, 0xC3, 0xA3, 0x68, 0xFA, 0x3E, +0x91, 0x6E, 0x29, 0x0E, 0x9D, 0x67, 0x0C, 0x0B, 0x4E, 0x85, 0x82, 0x86, 0x91, 0xFE, 0x6C, 0xEC, +0xCC, 0x7E, 0x79, 0xD3, 0xCE, 0xB8, 0x8F, 0xD9, 0xEE, 0xE5, 0xF7, 0x3C, 0x1F, 0x66, 0x69, 0x86, +0x9B, 0x4B, 0x8B, 0x10, 0xE9, 0x01, 0x7D, 0x7D, 0x47, 0xD5, 0x23, 0xEF, 0xE2, 0x25, 0xE9, 0xBF, +0x96, 0xFE, 0x40, 0xBD, 0xFC, 0xC9, 0xF3, 0x3C, 0x7A, 0x05, 0xBE, 0xAD, 0x6D, 0xE5, 0xEB, 0x0B, +0x78, 0x0D, 0xE6, 0xB5, 0xE6, 0x0B, 0xB5, 0x32, 0x2D, 0xBC, 0x1C, 0x82, 0x22, 0x45, 0x10, 0x2B, +0xEA, 0x4D, 0x2B, 0x9A, 0x20, 0x2C, 0x14, 0x50, 0xB3, 0x1A, 0x75, 0xC9, 0xD2, 0xE9, 0x8E, 0x62, +0x77, 0xA0, 0x39, 0xBC, 0x97, 0xB7, 0x7E, 0xDA, 0xC7, 0xD9, 0xAD, 0x3E, 0x33, 0x08, 0x0C, 0x99, +0xB3, 0x13, 0xC1, 0x13, 0xF4, 0x81, 0x1F, 0xAA, 0x52, 0xEB, 0xDD, 0x40, 0x73, 0x7A, 0x17, 0xE7, +0x77, 0xE4, 0x74, 0x3F, 0x94, 0x8D, 0xA7, 0x5C, 0xE9, 0x3E, 0x6E, 0x1E, 0x6E, 0xD2, 0xAE, 0xDD, +0x6D, 0xEF, 0x1E, 0x58, 0x52, 0xDE, 0xE6, 0xD6, 0xE1, 0xD7, 0x9A, 0xAB, 0xAC, 0x6C, 0xC8, 0xCA, +0xC2, 0xBB, 0xA9, 0xDB, 0xBE, 0x59, 0xAB, 0xD2, 0x78, 0x40, 0x10, 0x49, 0x8D, 0xD6, 0xFC, 0xFE, +0x6E, 0x9B, 0xD8, 0x3F, 0xF8, 0x23, 0x4F, 0xB7, 0xF3, 0xCF, 0x49, 0xA9, 0xC7, 0x18, 0x66, 0x11, +0xE2, 0x89, 0x85, 0xF0, 0xCC, 0x0F, 0xAA, 0x34, 0x6C, 0xC6, 0x51, 0x1B, 0xF3, 0x20, 0xBC, 0x09, +0x56, 0x37, 0xAC, 0x73, 0x20, 0x96, 0x19, 0x41, 0x8E, 0x78, 0x8F, 0x47, 0x8D, 0xC7, 0x17, 0x53, +0xEC, 0xCA, 0x48, 0xCC, 0x03, 0x7D, 0x39, 0xBE, 0xA7, 0x3C, 0x70, 0xC8, 0x0C, 0x26, 0x2E, 0x27, +0x63, 0xF1, 0x14, 0xF9, 0xBE, 0xD2, 0xDD, 0xAC, 0xA1, 0x93, 0x4D, 0x67, 0xF5, 0x1B, 0x47, 0xBA, +0xB9, 0xD3, 0xC4, 0x9D, 0x39, 0x25, 0xB4, 0xCC, 0x91, 0x9F, 0xA2, 0x30, 0xA3, 0xE8, 0xCD, 0x16, +0xBA, 0x02, 0x39, 0xE7, 0x5C, 0x89, 0xBF, 0x9B, 0xBA, 0xF6, 0x3B, 0x3C, 0xF2, 0xF6, 0x5E, 0x38, +0xCC, 0xDC, 0xB1, 0x19, 0x62, 0x3F, 0xF2, 0x4C, 0x98, 0xC7, 0xFD, 0x87, 0x0E, 0xFD, 0x55, 0xF3, +0x15, 0xE9, 0x9B, 0xA7, 0x4A, 0x9A, 0x57, 0x14, 0x5E, 0xEC, 0x5A, 0xFF, 0x00, 0x52, 0xD4, 0x87, +0x98, 0xED, 0xB4, 0x45, 0x99, 0x2D, 0xF4, 0xCB, 0xE8, 0x8A, 0x49, 0xCE, 0xD9, 0xA7, 0x33, 0x3B, +0xC6, 0xDC, 0xA2, 0x59, 0x10, 0x0F, 0x44, 0xD0, 0x57, 0x93, 0x92, 0x0F, 0x41, 0x99, 0xF8, 0xB0, +0xE3, 0x1A, 0x73, 0x94, 0x82, 0x64, 0x0D, 0xF3, 0xAA, 0xDF, 0x9F, 0xF4, 0xBD, 0xC1, 0xF3, 0x3E, +0xD9, 0xED, 0xBD, 0x61, 0xED, 0xE1, 0xD9, 0x82, 0x62, 0x1A, 0x79, 0xE3, 0xA9, 0x03, 0x0E, 0x3E, +0x39, 0x4A, 0x04, 0x98, 0x6D, 0xFD, 0xD9, 0x23, 0x96, 0x49, 0x9E, 0x1E, 0x94, 0xF9, 0xD5, 0x07, +0x15, 0x0B, 0xFC, 0xBF, 0x0F, 0xDD, 0xB6, 0x77, 0x64, 0xD9, 0xBE, 0xF7, 0xE2, 0x98, 0xC4, 0x47, +0x61, 0xD0, 0x91, 0xF2, 0x2B, 0xB2, 0x2C, 0x9D, 0x8A, 0xBB, 0x15, 0x76, 0x2A, 0xCC, 0x3F, 0x2E, +0xD8, 0xA7, 0x9F, 0xFC, 0x96, 0x46, 0xD5, 0xD5, 0xA1, 0x1F, 0x78, 0x20, 0xE6, 0xFF, 0x00, 0xD9, +0x4F, 0xF8, 0xD9, 0xD1, 0xFF, 0x00, 0xC3, 0xA1, 0xF7, 0xBD, 0x17, 0xB1, 0xFF, 0x00, 0xF1, 0xB9, +0xA1, 0xFF, 0x00, 0x87, 0xE3, 0xFB, 0xDF, 0xA1, 0x39, 0xF6, 0x53, 0xF7, 0x63, 0xB1, 0x57, 0x62, +0xAF, 0xFF, 0xD4, 0xE4, 0x99, 0xF7, 0x0B, 0xFA, 0x3A, 0xEC, 0x55, 0xD8, 0xAB, 0xE3, 0x1F, 0xCF, +0xE8, 0xCA, 0x79, 0xEE, 0xD9, 0x88, 0xDA, 0x4D, 0x26, 0x16, 0x07, 0xFD, 0x9B, 0x8F, 0xE1, 0x9F, +0x2A, 0xFF, 0x00, 0xC1, 0x3F, 0xFE, 0x72, 0x0C, 0xDF, 0xD4, 0xC7, 0xFE, 0xE5, 0xF8, 0xDB, 0xFE, +0x0B, 0x5F, 0xF3, 0x93, 0xEA, 0x3F, 0xA9, 0x8B, 0xFD, 0xCB, 0xC5, 0x33, 0x80, 0x7C, 0xEC, 0x8A, +0x76, 0x28, 0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAF, 0x37, 0xD0, 0xBE, 0x5B, 0x1F, 0x5D, 0xF2, 0x16, +0x9F, 0x0A, 0x2C, 0x8F, 0x24, 0x96, 0x0F, 0x08, 0x48, 0x9C, 0x46, 0xEC, 0xC8, 0xEC, 0x38, 0x2B, +0x36, 0xC2, 0xA4, 0x53, 0x7D, 0x8F, 0x43, 0xB6, 0x71, 0x3A, 0xFF, 0x00, 0xDD, 0xEB, 0xE4, 0x79, +0x0E, 0x2B, 0xF8, 0x3F, 0x68, 0x7B, 0x11, 0x13, 0xDA, 0x1E, 0xC4, 0x60, 0xC7, 0x00, 0x4C, 0x8E, +0x09, 0x40, 0x08, 0x9E, 0x13, 0x29, 0x44, 0x91, 0xC2, 0x09, 0xD8, 0x59, 0x15, 0xBE, 0xC7, 0x91, +0x4E, 0xB4, 0x4B, 0x5B, 0xCB, 0x2D, 0x1A, 0xCE, 0xD2, 0xFE, 0x01, 0x6D, 0x77, 0x0F, 0x3F, 0x52, +0x15, 0x6E, 0x60, 0x2B, 0x3B, 0x32, 0x9A, 0x80, 0x00, 0xA0, 0x6A, 0x71, 0x1B, 0x2F, 0x41, 0xB5, +0x33, 0x0F, 0x55, 0x92, 0x19, 0x32, 0xCA, 0x50, 0x36, 0x0F, 0x95, 0x3D, 0x6F, 0xB2, 0x3A, 0x3D, +0x4E, 0x8B, 0xB2, 0xF1, 0x60, 0xD5, 0x43, 0x83, 0x24, 0x41, 0xB1, 0x7C, 0x5B, 0x12, 0x4C, 0x7D, +0xD5, 0x7C, 0x3C, 0x23, 0x61, 0x54, 0x3D, 0x34, 0x99, 0x65, 0x2F, 0x48, 0x87, 0xBC, 0xB7, 0x7B, +0xBB, 0x1B, 0xEB, 0x48, 0xA8, 0x26, 0xB9, 0xB7, 0x92, 0x38, 0x6B, 0xD3, 0x99, 0x53, 0xC2, 0xBE, +0xDC, 0xA9, 0x92, 0xC7, 0x3F, 0x0E, 0x42, 0x5D, 0xCE, 0xBF, 0xB5, 0xB4, 0x47, 0x5B, 0xA3, 0xCD, +0xA7, 0x1C, 0xF2, 0x42, 0x51, 0x1F, 0xD6, 0x23, 0xD3, 0xFE, 0xCA, 0x9E, 0xF7, 0xA1, 0xEA, 0x91, +0x6B, 0x7A, 0x26, 0x8F, 0xAC, 0x42, 0x41, 0x8F, 0x51, 0xB3, 0x8A, 0x56, 0x03, 0x6E, 0x32, 0xA8, +0xE1, 0x2A, 0x50, 0xEE, 0x38, 0x48, 0xAC, 0xBF, 0x46, 0x75, 0x13, 0xE6, 0x7A, 0x8E, 0x9E, 0x63, +0x9B, 0xC0, 0xF6, 0x5E, 0xA7, 0xF3, 0x1A, 0x4C, 0x53, 0xEB, 0xC2, 0x04, 0xBC, 0xA7, 0x1F, 0x4C, +0x87, 0xBC, 0x48, 0x17, 0xA8, 0xFE, 0x5E, 0x79, 0xE9, 0xFC, 0x85, 0xAC, 0x4F, 0x7C, 0xFA, 0x62, +0xEB, 0x1A, 0x75, 0xFC, 0x4B, 0x0E, 0xA3, 0x61, 0xCF, 0xD3, 0x90, 0x84, 0x6E, 0x4A, 0xD1, 0xB9, +0x04, 0x02, 0x0F, 0x88, 0xA6, 0x64, 0x69, 0x75, 0x27, 0x0C, 0x8E, 0xD6, 0x0F, 0x3F, 0xD6, 0xF2, +0x9E, 0xDD, 0x7B, 0x15, 0x0F, 0x69, 0xB0, 0x63, 0x11, 0x98, 0xC7, 0x9B, 0x11, 0xF4, 0x48, 0x8F, +0x49, 0x07, 0xEA, 0x8C, 0xBA, 0xF4, 0xB0, 0x47, 0x5F, 0x24, 0xD3, 0xF3, 0x3B, 0xF3, 0x31, 0xFF, +0x00, 0x30, 0x6F, 0xA2, 0x16, 0x3A, 0x39, 0xF2, 0xF6, 0x85, 0x6E, 0xFE, 0xB2, 0x69, 0xCF, 0x30, +0x9E, 0x69, 0xA7, 0xE3, 0xC7, 0xD4, 0x95, 0x94, 0x2A, 0x00, 0xA3, 0x65, 0x55, 0x1D, 0xEA, 0x4E, +0x4F, 0x55, 0xAB, 0xF1, 0x47, 0x08, 0x15, 0x1B, 0xB7, 0x53, 0xEC, 0x27, 0xFC, 0x0E, 0x65, 0xEC, +0xEE, 0x69, 0x6A, 0xB5, 0x19, 0x46, 0x5C, 0xC6, 0x3C, 0x31, 0xE1, 0x15, 0x18, 0x83, 0xF5, 0x48, +0xDE, 0xF2, 0x94, 0xB9, 0x77, 0x01, 0xC9, 0xE5, 0xC6, 0x48, 0x61, 0x57, 0x9E, 0xE1, 0xC4, 0x56, +0xD6, 0xC8, 0xD3, 0x5D, 0x4A, 0x7A, 0x24, 0x51, 0x82, 0xEE, 0xC7, 0xE4, 0xA0, 0x9C, 0xC2, 0xDC, +0xEC, 0x37, 0x2F, 0xA6, 0xCF, 0x2C, 0x30, 0xC4, 0xE5, 0x9F, 0xD3, 0x00, 0x64, 0x7D, 0xC0, 0x59, +0x7C, 0xDF, 0x69, 0x3B, 0xDE, 0x40, 0xFA, 0x84, 0x89, 0xE9, 0xC9, 0xAB, 0x5C, 0x5C, 0x6A, 0x06, +0x31, 0x5F, 0x85, 0x6E, 0xA5, 0x69, 0x23, 0x1B, 0xEF, 0xF6, 0x0A, 0xD7, 0xDF, 0x34, 0x1A, 0xCC, +0x82, 0x79, 0xA6, 0x47, 0x20, 0x6B, 0xE4, 0xEF, 0x7D, 0x90, 0xD3, 0x4F, 0x0F, 0x65, 0xE2, 0x39, +0x05, 0x4F, 0x25, 0xE4, 0x3F, 0xF2, 0x50, 0xF1, 0x0F, 0xF6, 0x26, 0x3B, 0x74, 0x44, 0x66, 0x33, +0xD2, 0xAA, 0x2A, 0xF2, 0xDA, 0xA3, 0xF8, 0x81, 0xE3, 0x91, 0x27, 0xBF, 0x6A, 0xDD, 0x89, 0xEE, +0xDB, 0xF1, 0xD5, 0x8A, 0xE9, 0xF3, 0x81, 0xAF, 0x79, 0x9E, 0xE9, 0xC3, 0xC6, 0x90, 0xC7, 0x28, +0x50, 0xEE, 0xA7, 0x90, 0x8C, 0x00, 0x78, 0xAD, 0x43, 0x85, 0xA2, 0x83, 0x42, 0x29, 0x5A, 0xD0, +0xE6, 0xCB, 0x2C, 0x49, 0xC3, 0x8A, 0x23, 0x7B, 0x20, 0xD7, 0xBF, 0xEC, 0xF2, 0xE6, 0xF9, 0xA7, +0x64, 0xEA, 0x81, 0xED, 0xBE, 0xD4, 0xD4, 0xCA, 0xC0, 0x8C, 0x24, 0x37, 0xAD, 0xF8, 0x07, 0x38, +0xD9, 0xE2, 0xE0, 0xA0, 0x0F, 0xD3, 0x5C, 0x56, 0x41, 0xA7, 0xCE, 0x68, 0x6A, 0xA1, 0xBA, 0xF2, +0xF8, 0xBE, 0xFD, 0xF3, 0xB9, 0x3B, 0x3F, 0x14, 0xC6, 0x5C, 0x5B, 0xF7, 0xEF, 0xF3, 0x5D, 0x81, +0x93, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x59, 0x7F, 0xE5, 0xE8, 0x2D, 0xE7, 0xFF, 0x00, 0x25, 0x81, +0xFF, 0x00, 0x57, 0x78, 0x2B, 0xF4, 0x54, 0xE7, 0x41, 0xEC, 0x9F, 0xFC, 0x6C, 0xE8, 0xFF, 0x00, +0xE1, 0xD0, 0xFB, 0xDE, 0x8B, 0xD8, 0xF3, 0xFE, 0xBE, 0xE8, 0x7F, 0xE1, 0xF0, 0xFB, 0xDF, 0xA1, +0x59, 0xF6, 0x4B, 0xF7, 0x63, 0xB1, 0x57, 0x62, 0xAF, 0xFF, 0xD5, 0xE4, 0x99, 0xF7, 0x0B, 0xFA, +0x3A, 0xEC, 0x55, 0xD8, 0xAB, 0xE5, 0x1F, 0xF9, 0xC8, 0xFB, 0x4E, 0x3A, 0xDF, 0x94, 0xAF, 0xC1, +0x56, 0xFA, 0xCE, 0x9B, 0x35, 0xB3, 0xF1, 0xEA, 0x0C, 0x13, 0xB3, 0x00, 0xDE, 0xF4, 0x93, 0x6F, +0x6C, 0xF9, 0x8F, 0xFE, 0x0B, 0x5A, 0x5F, 0x0B, 0xB6, 0xC4, 0xEA, 0xBC, 0x4C, 0x51, 0x3E, 0xF3, +0x12, 0x62, 0x7E, 0xCA, 0x7E, 0x48, 0xFF, 0x00, 0x83, 0x36, 0x8F, 0xC1, 0xF6, 0x83, 0xC4, 0x02, +0xBC, 0x5C, 0x30, 0x97, 0xBC, 0xC4, 0x98, 0x9F, 0x90, 0xE1, 0x7C, 0xE9, 0x9E, 0x64, 0xF9, 0x43, +0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5C, 0x70, 0x8E, 0x6A, 0xF7, 0x3F, 0xCB, 0x0B, 0xC5, 0xB9, 0xD0, +0x6E, 0xAC, 0x1F, 0xE2, 0xFA, 0x85, 0xE3, 0xF5, 0xE9, 0xE9, 0x5C, 0x0E, 0x5B, 0x1F, 0x9D, 0x46, +0x71, 0xFE, 0xD0, 0x62, 0x31, 0xCD, 0x19, 0x8F, 0xE2, 0x1F, 0xEE, 0x5F, 0xAC, 0xBF, 0xE0, 0x0D, +0xDA, 0x90, 0xD4, 0xF6, 0x2E, 0x5D, 0x0C, 0x88, 0x3E, 0x06, 0x52, 0x6B, 0xFD, 0xAF, 0x35, 0x91, +0xF0, 0x32, 0xE2, 0x1D, 0xE9, 0xBF, 0x96, 0x98, 0xDA, 0xDC, 0x6B, 0x1A, 0x1C, 0x93, 0x16, 0x16, +0x52, 0x2F, 0xD5, 0x12, 0x46, 0x67, 0x90, 0x2A, 0x0F, 0x8C, 0x73, 0x76, 0x7A, 0x85, 0x0C, 0x9B, +0x16, 0xE4, 0x2B, 0xB8, 0x15, 0x19, 0x87, 0xAC, 0xA9, 0xC2, 0x19, 0x40, 0xDA, 0x43, 0x7E, 0xEF, +0x23, 0xF1, 0xDF, 0xC8, 0xBD, 0x47, 0xB0, 0xF9, 0xA5, 0xA4, 0xD4, 0xEA, 0xFB, 0x3A, 0x72, 0x27, +0xC3, 0x90, 0x30, 0x12, 0x24, 0xCF, 0x86, 0xBD, 0x62, 0xE4, 0x4D, 0xC2, 0x37, 0x0A, 0x1C, 0x46, +0x51, 0xFE, 0x20, 0x01, 0x0C, 0xA0, 0xD3, 0x7F, 0xBB, 0x30, 0x9F, 0x46, 0x72, 0xD7, 0x90, 0xA7, +0xDF, 0x80, 0xAA, 0x6D, 0xA0, 0x6B, 0xF3, 0xF9, 0x5A, 0xE6, 0xE5, 0x9A, 0x09, 0x75, 0x0F, 0x2E, +0xEA, 0x32, 0xB5, 0xC5, 0xFD, 0xA5, 0xB2, 0xFA, 0x97, 0x16, 0x57, 0x0D, 0x40, 0xF7, 0x56, 0xF1, +0xFF, 0x00, 0xBB, 0x52, 0x40, 0x07, 0xAB, 0x18, 0xF8, 0xB9, 0x7C, 0x69, 0x5D, 0xC1, 0xDB, 0xE8, +0x75, 0xB0, 0xE1, 0x18, 0xA6, 0x6A, 0xBE, 0x93, 0xD0, 0x0E, 0xE3, 0xFA, 0xDE, 0x0B, 0xB5, 0xFB, +0x2B, 0x36, 0x83, 0x51, 0x3D, 0x66, 0x96, 0x27, 0x26, 0x1C, 0x87, 0x8B, 0x2E, 0x38, 0xEF, 0x38, +0xCF, 0xFD, 0x5B, 0x10, 0xFE, 0x21, 0x21, 0xFD, 0xEE, 0x31, 0xEA, 0xBF, 0x54, 0x6C, 0xEC, 0xF6, +0x3D, 0x2F, 0x53, 0xD3, 0x35, 0xBB, 0x75, 0xBA, 0xD1, 0xB5, 0x1B, 0x6D, 0x56, 0x07, 0xE8, 0xD6, +0xB2, 0x07, 0x60, 0x47, 0x50, 0xC9, 0xB3, 0xA9, 0x1D, 0xC3, 0x28, 0x39, 0xB3, 0x31, 0xA7, 0x0B, +0x4B, 0xAE, 0xD3, 0x6A, 0x85, 0xE2, 0xC9, 0x19, 0x74, 0x22, 0xEA, 0x57, 0xE7, 0x13, 0x44, 0x1F, +0x23, 0xC9, 0x11, 0x79, 0x71, 0x6D, 0xA6, 0xC0, 0xF7, 0x3A, 0x95, 0xD4, 0x1A, 0x6D, 0xB4, 0x60, +0xB4, 0x97, 0x17, 0x72, 0x2C, 0x28, 0x00, 0xEA, 0x6A, 0xE4, 0x57, 0xE8, 0xC4, 0x44, 0x93, 0xC8, +0xB3, 0xD4, 0x6A, 0xB0, 0x69, 0xA0, 0x67, 0x96, 0x71, 0x88, 0x1C, 0xEC, 0xFE, 0x87, 0x8F, 0xF9, +0xA3, 0xCC, 0xE9, 0xE6, 0x98, 0x5B, 0x47, 0xD2, 0xD6, 0x48, 0xFC, 0xB1, 0x23, 0x03, 0xAA, 0x6A, +0x72, 0x2B, 0x44, 0xFA, 0x98, 0x42, 0x08, 0xB7, 0xB7, 0x46, 0xA3, 0x2D, 0xB9, 0x20, 0x17, 0x91, +0xA8, 0x64, 0x1F, 0x0A, 0x8E, 0x35, 0x27, 0x0B, 0x57, 0xAD, 0x8E, 0x18, 0x98, 0xE3, 0x95, 0xCC, +0xF5, 0x1C, 0x80, 0xFF, 0x00, 0x8A, 0x61, 0xA4, 0xEC, 0xDC, 0x9D, 0xB9, 0x30, 0x65, 0x03, 0x0D, +0x18, 0x36, 0x78, 0x81, 0x8C, 0xB5, 0x06, 0x3B, 0x88, 0x88, 0xF3, 0x8E, 0x10, 0x77, 0x94, 0x8E, +0xF9, 0x2A, 0xA2, 0x2B, 0x74, 0x82, 0x46, 0x2C, 0x6A, 0x4D, 0x76, 0xDB, 0xE9, 0xCD, 0x10, 0x03, +0xA7, 0x27, 0xD2, 0xAF, 0xE3, 0xF8, 0xFD, 0x0B, 0x30, 0xA5, 0x6C, 0xD7, 0x51, 0x58, 0xDB, 0xCB, +0x7B, 0x70, 0xE8, 0x90, 0xDB, 0x29, 0x91, 0xDD, 0xD8, 0x2A, 0x8A, 0x1A, 0x0A, 0x93, 0xB0, 0xA9, +0x20, 0x57, 0x0C, 0x21, 0x29, 0xC8, 0x46, 0x22, 0xC9, 0xE9, 0xF8, 0xEE, 0x70, 0xF5, 0xFA, 0xEC, +0x5A, 0x2C, 0x13, 0xCF, 0x94, 0x81, 0x18, 0x03, 0x22, 0x4F, 0x2E, 0xEA, 0x3D, 0xD6, 0x76, 0x04, +0xEC, 0x39, 0xB0, 0x1B, 0xDB, 0x9D, 0x3B, 0x4E, 0xF2, 0x6E, 0xB7, 0xA9, 0x69, 0xF0, 0xDC, 0x5A, +0x9D, 0x52, 0x31, 0x1C, 0x2B, 0x72, 0xE2, 0x52, 0xD3, 0xDC, 0x56, 0x26, 0x92, 0x39, 0x83, 0x38, +0x7E, 0x62, 0xA5, 0x8A, 0x9A, 0x6D, 0xD0, 0x66, 0xE3, 0x06, 0x3C, 0x99, 0xB5, 0x70, 0xC7, 0x32, +0x25, 0xC3, 0x67, 0x61, 0x54, 0x23, 0xBD, 0x11, 0xE5, 0xD3, 0xCD, 0xF1, 0xBE, 0xD8, 0xD7, 0x68, +0x3B, 0x33, 0xD9, 0x6D, 0x6E, 0xBB, 0x4B, 0x09, 0xC6, 0x5A, 0x80, 0x22, 0x04, 0xC8, 0x91, 0x96, +0x4C, 0xBE, 0x83, 0x2C, 0x79, 0x01, 0x22, 0x7C, 0x5B, 0x99, 0x54, 0xBA, 0x72, 0x1C, 0x9E, 0x1A, +0xA0, 0x00, 0x00, 0xE8, 0x05, 0x07, 0xD1, 0x9D, 0x7D, 0xDE, 0xEF, 0xC9, 0x90, 0x15, 0x10, 0x39, +0xB7, 0x8B, 0x27, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBD, 0x1F, 0xF2, 0x82, 0xC4, 0xEA, 0x1F, 0x99, +0x7E, 0x54, 0x40, 0xAC, 0xEB, 0x67, 0x2D, 0xC5, 0xF4, 0xAA, 0xA2, 0xA7, 0x8D, 0xB5, 0xBC, 0x8F, +0x5F, 0x95, 0x69, 0x5C, 0xE9, 0x7D, 0x8D, 0xC1, 0x2C, 0xDD, 0xB7, 0xA4, 0x80, 0xFF, 0x00, 0x54, +0x07, 0xFD, 0x2D, 0xCB, 0xF4, 0x3D, 0x4F, 0xB0, 0xFA, 0x69, 0x6A, 0x3B, 0x7F, 0x43, 0x08, 0xEC, +0x7C, 0x61, 0x2F, 0x84, 0x01, 0x91, 0xFB, 0x9F, 0x79, 0x67, 0xD8, 0x8F, 0xDC, 0xAE, 0xC5, 0x5D, +0x8A, 0xBF, 0xFF, 0xD6, 0xE4, 0x99, 0xF7, 0x0B, 0xFA, 0x3A, 0xEC, 0x55, 0xD8, 0xAB, 0xC0, 0xFF, +0x00, 0xE7, 0x21, 0xB4, 0xDF, 0xAC, 0xF9, 0x4F, 0x47, 0xD5, 0x51, 0x7E, 0x2D, 0x23, 0x52, 0xE1, +0x33, 0xF6, 0x11, 0x5D, 0x27, 0x1F, 0xF8, 0x92, 0x0C, 0xF1, 0x1F, 0xF8, 0x33, 0x76, 0x77, 0x16, +0x2D, 0x36, 0xAC, 0x57, 0xA6, 0x46, 0x07, 0xBF, 0xD6, 0x38, 0x87, 0xDB, 0x13, 0xF3, 0x7E, 0x7C, +0xFF, 0x00, 0x83, 0xBF, 0x66, 0x5E, 0x2D, 0x26, 0xB4, 0x57, 0xA6, 0x52, 0xC6, 0x7B, 0xFD, 0x63, +0x8A, 0x3F, 0x23, 0x03, 0xF3, 0x7C, 0x85, 0x9E, 0x08, 0xFC, 0xE8, 0xEC, 0x55, 0xB0, 0x09, 0xD8, +0x0A, 0xFC, 0xB1, 0x54, 0x5C, 0x36, 0x33, 0xCC, 0x41, 0x34, 0x44, 0x24, 0x02, 0x7A, 0xD2, 0xA6, +0x95, 0xC2, 0x8B, 0x66, 0x5A, 0x5F, 0x95, 0xE2, 0x66, 0x32, 0x4F, 0x19, 0x97, 0xEA, 0xF2, 0x2F, +0xAE, 0x1F, 0xA0, 0x8D, 0xFA, 0x37, 0x11, 0xE1, 0xD7, 0xE8, 0x38, 0x40, 0x41, 0x93, 0xDD, 0x74, +0x0F, 0x2A, 0x49, 0x68, 0x6E, 0x22, 0x82, 0x1F, 0x8E, 0x68, 0x1E, 0x6B, 0x78, 0xD1, 0x68, 0x19, +0xA0, 0x15, 0x9A, 0x30, 0x07, 0x53, 0xC6, 0x8E, 0x3E, 0x9C, 0xD7, 0x76, 0xB6, 0x8F, 0xF3, 0x1A, +0x72, 0x07, 0xD5, 0x1F, 0x50, 0xF8, 0x73, 0x1F, 0x10, 0xFA, 0x07, 0xFC, 0x0A, 0x7D, 0xAA, 0x8F, +0x60, 0x76, 0xEE, 0x39, 0x64, 0x35, 0x83, 0x51, 0xFB, 0xAC, 0x9D, 0xC0, 0xC8, 0xFA, 0x32, 0x1F, +0xEA, 0xCF, 0x99, 0xE8, 0x24, 0x4B, 0x1A, 0xD5, 0x6D, 0x16, 0xD7, 0x51, 0x83, 0x59, 0x5D, 0x50, +0xE8, 0xD0, 0x38, 0x11, 0x5E, 0x49, 0x0C, 0x42, 0x59, 0xAE, 0x66, 0x24, 0x7A, 0x71, 0x2A, 0x94, +0x7A, 0x86, 0xA5, 0x5E, 0x9B, 0x9A, 0x0F, 0x9E, 0x72, 0x3A, 0x6C, 0xDC, 0x70, 0xF0, 0xCC, 0x44, +0xE4, 0x37, 0x17, 0xF4, 0x81, 0xFB, 0x2F, 0xAB, 0xF5, 0x1F, 0xB4, 0x1D, 0x9B, 0x1D, 0x16, 0xB8, +0x76, 0x90, 0xD4, 0x1D, 0x2E, 0x32, 0x04, 0x72, 0x18, 0xC4, 0x4E, 0x79, 0x27, 0x7E, 0x88, 0x46, +0x3C, 0x32, 0xB1, 0x2A, 0x32, 0xC8, 0x46, 0xF2, 0x11, 0x17, 0xB6, 0xEC, 0x97, 0x9A, 0x49, 0x1A, +0x4D, 0x1B, 0x06, 0x8A, 0x75, 0x59, 0x21, 0x75, 0xE8, 0x55, 0x87, 0x20, 0x41, 0xEE, 0x08, 0x22, +0x99, 0x86, 0x23, 0xC2, 0x48, 0xE5, 0xE5, 0xDC, 0x7A, 0xBD, 0xDE, 0x2C, 0xA3, 0x2C, 0x23, 0x92, +0x06, 0xE3, 0x30, 0x08, 0x3D, 0x08, 0x22, 0xC5, 0x16, 0x87, 0xED, 0x6D, 0xD1, 0x58, 0x8F, 0xA0, +0x13, 0x89, 0x65, 0x92, 0x46, 0x31, 0x91, 0xEE, 0x07, 0xEE, 0x60, 0xAB, 0xE7, 0x4B, 0x88, 0xA6, +0x8D, 0xA7, 0xD3, 0x9E, 0xE6, 0xDD, 0x23, 0xA0, 0x58, 0x38, 0x21, 0x7B, 0x92, 0xE5, 0x40, 0x05, +0x9A, 0x8A, 0xA0, 0x29, 0xA5, 0x77, 0x66, 0x34, 0xCD, 0xB9, 0xEC, 0xE8, 0xF2, 0x12, 0x03, 0xA9, +0xE7, 0x5C, 0x35, 0x7F, 0xA5, 0xF2, 0x2D, 0x37, 0xFC, 0x12, 0x75, 0x31, 0x30, 0xC9, 0x97, 0x4F, +0x2C, 0xB0, 0xA2, 0x2A, 0x02, 0x31, 0x27, 0x27, 0x1C, 0xA1, 0x1A, 0xE2, 0x90, 0x11, 0x8F, 0x0C, +0x4F, 0x3F, 0xAA, 0x47, 0x7E, 0x89, 0xD4, 0xD3, 0xE9, 0x93, 0xEB, 0xD0, 0xE9, 0xF7, 0x7A, 0x6A, +0x3D, 0xC5, 0xE7, 0xA6, 0x91, 0xEA, 0x46, 0x90, 0xC8, 0xAD, 0x24, 0x42, 0x41, 0x13, 0x32, 0x11, +0x23, 0x93, 0xE1, 0xD0, 0x53, 0xAE, 0x62, 0xE3, 0x86, 0x4C, 0x78, 0x78, 0xE3, 0x23, 0xB7, 0x40, +0x49, 0xEB, 0xCE, 0xB9, 0x57, 0xDA, 0xEF, 0x75, 0xDA, 0xBE, 0xCE, 0xD5, 0x76, 0xBC, 0x74, 0x7A, +0xAD, 0x2C, 0x65, 0x2C, 0x9C, 0x20, 0x64, 0x90, 0x8C, 0x4C, 0x4C, 0xA3, 0xC6, 0x31, 0xD8, 0xF5, +0xCC, 0x91, 0x74, 0x47, 0xA6, 0x34, 0x6C, 0xA4, 0xF6, 0xDA, 0xDE, 0x8E, 0x0A, 0x5E, 0x3F, 0x96, +0x9E, 0x04, 0x8A, 0x48, 0xD6, 0x2B, 0xDB, 0x89, 0xA3, 0x9D, 0x94, 0xCC, 0xE5, 0x51, 0x87, 0xA8, +0x58, 0xA0, 0xA0, 0x2C, 0xC4, 0x1D, 0x86, 0x64, 0x64, 0xD3, 0x66, 0xC9, 0x63, 0xC4, 0xBE, 0x7B, +0x0B, 0x17, 0xFA, 0x0B, 0xA1, 0xD1, 0x7B, 0x41, 0xD9, 0x3A, 0x49, 0xC7, 0x2F, 0xF2, 0x77, 0x05, +0x48, 0x01, 0x39, 0x4A, 0x33, 0x90, 0xE2, 0x97, 0x0C, 0x49, 0xBB, 0x30, 0x15, 0x72, 0x24, 0x7D, +0x3D, 0x51, 0x92, 0x79, 0xCE, 0xD4, 0xCA, 0xBC, 0x2D, 0x5D, 0x83, 0x39, 0x08, 0x0C, 0xB1, 0xD6, +0x68, 0xF8, 0x31, 0x59, 0x0B, 0x56, 0x91, 0xA7, 0x25, 0xA7, 0x26, 0xFB, 0xA9, 0xBE, 0x53, 0x1E, +0xCE, 0x97, 0x09, 0xF5, 0x0F, 0xB4, 0x55, 0x1D, 0xC5, 0x7F, 0x11, 0xAE, 0xE7, 0x6B, 0xA8, 0xFF, +0x00, 0x82, 0x4E, 0x11, 0x90, 0x70, 0x61, 0x96, 0xE6, 0x85, 0x98, 0xFE, 0xF6, 0x26, 0x24, 0xC6, +0x57, 0x7F, 0xBB, 0x80, 0x23, 0xEA, 0x97, 0x4E, 0x63, 0x87, 0x76, 0x56, 0x18, 0x3A, 0x46, 0xF5, +0x5F, 0x8D, 0x43, 0x1E, 0x0C, 0x1D, 0x77, 0xF0, 0x61, 0xB1, 0x1E, 0x04, 0x66, 0x09, 0xE7, 0xF8, +0xFB, 0xBA, 0x3E, 0x8D, 0x83, 0x27, 0x89, 0x8C, 0x4F, 0x61, 0x62, 0xF6, 0x22, 0x43, 0x7D, 0xF6, +0x23, 0x63, 0xEF, 0x0D, 0x81, 0x5D, 0x80, 0xDF, 0x16, 0xDB, 0x63, 0x5E, 0x66, 0xD5, 0xA5, 0xD3, +0xD6, 0xD6, 0xCA, 0xD1, 0x61, 0x96, 0xE6, 0xFB, 0xE2, 0x6B, 0x7B, 0x88, 0x1A, 0xE6, 0x37, 0x42, +0x28, 0x8B, 0x24, 0x69, 0xF1, 0x84, 0x26, 0xA5, 0xD9, 0x39, 0x15, 0x02, 0xBC, 0x68, 0x6B, 0x99, +0xDA, 0x2D, 0x2C, 0x72, 0xDC, 0xE5, 0x7C, 0x3D, 0xF7, 0x5C, 0xBB, 0x8F, 0x7F, 0x77, 0x7B, 0xE7, +0xFE, 0xDB, 0x7B, 0x49, 0x97, 0x42, 0x71, 0xE9, 0x74, 0xE2, 0x13, 0xC9, 0x93, 0x9C, 0x65, 0x03, +0x96, 0x26, 0x27, 0xE9, 0x12, 0x80, 0xF5, 0x70, 0x9E, 0x79, 0x25, 0x1B, 0x31, 0x02, 0xF8, 0x48, +0x36, 0xF3, 0xEF, 0xCC, 0x8D, 0x55, 0x1E, 0xE6, 0xC3, 0xCB, 0xD6, 0xCB, 0x1C, 0x70, 0xE9, 0x48, +0x27, 0xBE, 0x8E, 0x1F, 0xEE, 0xD6, 0xE2, 0x45, 0xD9, 0x17, 0xA6, 0xCA, 0x09, 0x3E, 0x3B, 0xE6, +0xF7, 0xB0, 0xB4, 0xD2, 0x11, 0x96, 0x69, 0xEE, 0x64, 0x68, 0x1F, 0xE8, 0x83, 0xCF, 0xE2, 0x76, +0x7C, 0x4B, 0xFE, 0x0D, 0x7E, 0xD0, 0xC3, 0x2E, 0x7C, 0x1D, 0x8D, 0x82, 0x86, 0x3D, 0x34, 0x44, +0xF2, 0x08, 0xFD, 0x03, 0x34, 0xC7, 0xA6, 0x31, 0xE5, 0xB4, 0x22, 0x6F, 0xBF, 0xD5, 0xBF, 0x27, +0x99, 0xE6, 0xF5, 0xF0, 0xD2, 0xEC, 0x50, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0xBD, 0xFF, 0x00, +0xCE, 0x3C, 0x69, 0x9F, 0x58, 0xF3, 0x6E, 0xB7, 0xAB, 0xB2, 0x9E, 0x3A, 0x46, 0x97, 0xE8, 0x45, +0x26, 0xF4, 0xF5, 0x6F, 0x65, 0x02, 0x95, 0x1D, 0x3F, 0x77, 0x13, 0x7D, 0xF9, 0xEA, 0x3F, 0xF0, +0x24, 0xD0, 0x1D, 0x47, 0x6B, 0xCB, 0x37, 0x4C, 0x38, 0xC9, 0xFF, 0x00, 0x3A, 0x7E, 0x91, 0xF6, +0x71, 0x3E, 0xB5, 0xFF, 0x00, 0x01, 0x7E, 0xCD, 0xFC, 0xCF, 0x6E, 0x9C, 0xE7, 0x96, 0x0C, 0x44, +0xFF, 0x00, 0x9D, 0x90, 0xF0, 0x8F, 0xB0, 0x49, 0xF5, 0xF6, 0x7D, 0x30, 0xFD, 0x68, 0xEC, 0x55, +0xD8, 0xAB, 0xFF, 0xD7, 0xE4, 0x99, 0xF7, 0x0B, 0xFA, 0x3A, 0xEC, 0x55, 0xD8, 0xAB, 0x19, 0xF3, +0xAE, 0x8A, 0x7C, 0xC9, 0xE4, 0xFF, 0x00, 0x32, 0x68, 0x4A, 0xA1, 0xE5, 0xBF, 0xB2, 0x73, 0x68, +0x1B, 0xA7, 0xD6, 0x20, 0x22, 0x68, 0x68, 0x3C, 0x4B, 0x20, 0x1F, 0x4E, 0x71, 0x9E, 0xDF, 0xF6, +0x47, 0xF2, 0x9F, 0x63, 0x67, 0xC7, 0x11, 0x73, 0x80, 0xE3, 0x8F, 0xF5, 0xA1, 0xEA, 0xFB, 0x45, +0x8F, 0x8B, 0xC0, 0xFF, 0x00, 0xC1, 0x33, 0xB0, 0xFF, 0x00, 0x95, 0xBB, 0x07, 0x3E, 0x38, 0x8B, +0xC9, 0x8C, 0x78, 0x90, 0xFE, 0xB6, 0x3F, 0x57, 0xDA, 0x2E, 0x3F, 0x17, 0xE7, 0x52, 0x54, 0xAA, +0xD4, 0x50, 0xFE, 0xD0, 0xE9, 0x42, 0x3A, 0xE7, 0xC9, 0x00, 0xD8, 0xB7, 0xE2, 0xE0, 0x44, 0x80, +0x23, 0x91, 0x57, 0x58, 0xCB, 0x1A, 0x01, 0xC8, 0xE4, 0x96, 0xD3, 0x8B, 0x0B, 0x33, 0x33, 0xF1, +0x02, 0xA3, 0x6E, 0xDB, 0x71, 0x3B, 0x83, 0x8A, 0x09, 0xA7, 0xA0, 0x68, 0x5A, 0x10, 0x98, 0xBD, +0xBC, 0xA9, 0xCB, 0x87, 0xC2, 0xDE, 0x26, 0x39, 0x07, 0xC2, 0xC3, 0xDF, 0xA8, 0xF9, 0x8C, 0x2D, +0x66, 0x4F, 0x61, 0xF2, 0xEE, 0x80, 0x51, 0x05, 0xD5, 0xCC, 0x41, 0xC6, 0x9C, 0x4D, 0x9E, 0xBF, +0x1F, 0x1E, 0xB6, 0xF2, 0x0A, 0x89, 0xA9, 0xD7, 0x88, 0x04, 0x3F, 0xBA, 0x97, 0xF0, 0xC9, 0x80, +0xC2, 0xDF, 0x4B, 0xF9, 0x2F, 0xC8, 0xD7, 0x17, 0x01, 0xB4, 0x73, 0x21, 0xB6, 0xD5, 0xB4, 0x83, +0x15, 0xD6, 0x93, 0xA8, 0x30, 0xE5, 0x58, 0xD4, 0xD2, 0xDA, 0xE6, 0x83, 0xED, 0x28, 0x35, 0x86, +0x51, 0xFF, 0x00, 0x35, 0x0C, 0xB3, 0x93, 0x4C, 0xC7, 0x10, 0xDF, 0x97, 0x56, 0x1F, 0xF9, 0xE3, +0xF9, 0x33, 0x7F, 0xA5, 0xE8, 0xEF, 0xE6, 0xBB, 0x2D, 0x20, 0x47, 0xE5, 0x8D, 0x66, 0x43, 0x67, +0xAB, 0x5B, 0x4A, 0x86, 0x68, 0xF4, 0x4D, 0x66, 0x9C, 0x84, 0x13, 0xAA, 0x95, 0x26, 0x27, 0x3F, +0xBC, 0x81, 0xEA, 0x03, 0xA9, 0xE3, 0x5E, 0xC7, 0x8B, 0xED, 0x5D, 0x11, 0xD1, 0xE6, 0x19, 0xE1, +0x63, 0x1C, 0x8E, 0xF5, 0xFC, 0x27, 0xAF, 0xC2, 0x5F, 0x7D, 0xBF, 0x56, 0xFF, 0x00, 0xC0, 0xDB, +0xDB, 0x08, 0x7B, 0x55, 0xD9, 0x12, 0xEC, 0x5D, 0x74, 0xA2, 0x75, 0x78, 0xE1, 0x50, 0x33, 0x06, +0x51, 0xC9, 0x18, 0xFF, 0x00, 0x77, 0x3A, 0xB0, 0x65, 0x3C, 0x5C, 0xA7, 0x44, 0x13, 0xE6, 0x09, +0x7C, 0xD9, 0x69, 0xA8, 0x59, 0xE9, 0x32, 0x5B, 0x68, 0x17, 0xB2, 0xDC, 0xFD, 0x62, 0x24, 0x08, +0x75, 0x5B, 0x98, 0xF8, 0x43, 0x3C, 0xAE, 0x57, 0xFB, 0xAE, 0x35, 0x01, 0x2A, 0xC2, 0x94, 0x01, +0x52, 0xA1, 0x2B, 0x5C, 0xD6, 0x64, 0xC1, 0x2C, 0xC2, 0x59, 0x62, 0x07, 0xB8, 0x1B, 0x22, 0xBB, +0xFC, 0xCF, 0x5E, 0xFE, 0x6F, 0xA4, 0xF6, 0x77, 0x6C, 0x69, 0xBB, 0x17, 0x26, 0x2E, 0xCA, 0xD4, +0x1C, 0x9C, 0x60, 0x57, 0x8B, 0x38, 0xD4, 0x32, 0x4C, 0x91, 0xB6, 0x3A, 0xBA, 0x86, 0xE0, 0x44, +0x0A, 0x86, 0x31, 0x50, 0xFA, 0x8B, 0x23, 0x74, 0x31, 0xB1, 0x56, 0x04, 0x32, 0xEC, 0x41, 0xEC, +0x73, 0x10, 0x48, 0x1E, 0x5F, 0x8F, 0xDA, 0xF7, 0x44, 0x51, 0xA3, 0xD1, 0x4D, 0xB8, 0xB0, 0x2A, +0xF1, 0x46, 0xEA, 0x40, 0x0C, 0xAC, 0x8A, 0x41, 0xA1, 0xA8, 0xA8, 0x22, 0x87, 0x7C, 0x22, 0xC5, +0x51, 0x3B, 0x79, 0xB4, 0xCF, 0x4F, 0x8A, 0x62, 0xA5, 0x08, 0x90, 0x7A, 0x18, 0x8A, 0xD8, 0xDF, +0x2A, 0xA6, 0xEA, 0x39, 0x07, 0x2A, 0xA6, 0x45, 0x04, 0x2C, 0xA5, 0x47, 0x30, 0x0F, 0x50, 0x1A, +0x95, 0x15, 0xF9, 0xE3, 0x67, 0xBC, 0xEF, 0xE6, 0xC8, 0xE1, 0x81, 0x90, 0x9F, 0x08, 0xE2, 0x1B, +0x09, 0x50, 0xE2, 0x03, 0xB8, 0x4B, 0x9D, 0x3A, 0xA2, 0x8C, 0xBC, 0x10, 0xAB, 0x0A, 0x32, 0x94, +0x52, 0x08, 0xF0, 0x20, 0x8A, 0x53, 0x1D, 0xEE, 0xEC, 0xDF, 0xE3, 0x7F, 0x7A, 0x9C, 0x38, 0xCC, +0x78, 0x4C, 0x63, 0x5D, 0xD4, 0x2B, 0xDD, 0xCB, 0x93, 0x40, 0x46, 0x03, 0x01, 0x04, 0x20, 0x49, +0xF6, 0xC0, 0x89, 0x07, 0x2A, 0x0E, 0x3B, 0xED, 0xBE, 0xDB, 0x6F, 0xDB, 0x6C, 0x49, 0x27, 0xA9, +0xF9, 0xB0, 0x1A, 0x5C, 0x20, 0x10, 0x31, 0xC0, 0x71, 0x73, 0xF4, 0xC7, 0x7D, 0xAA, 0x8E, 0xDB, +0x8A, 0xDA, 0xBB, 0xB6, 0x5C, 0xA0, 0x1E, 0x20, 0x28, 0x0A, 0xBB, 0x05, 0x1F, 0x08, 0x03, 0xB0, +0x14, 0xD8, 0x0C, 0x06, 0x5D, 0xED, 0x90, 0x8C, 0x60, 0x04, 0x62, 0x00, 0x03, 0xA7, 0x20, 0x07, +0xE8, 0x09, 0x56, 0xA7, 0xAC, 0xDA, 0x69, 0x90, 0x1A, 0x32, 0x5C, 0xDF, 0xCA, 0xCF, 0x0D, 0x8D, +0x82, 0xB0, 0x06, 0x69, 0xD0, 0x6F, 0x17, 0x2F, 0xB2, 0xA4, 0x74, 0x20, 0x9D, 0xFA, 0x0D, 0xF3, +0x23, 0x0E, 0x9A, 0x59, 0x4E, 0xE2, 0xA1, 0xD4, 0xF7, 0x0E, 0xF7, 0x9D, 0xED, 0xBF, 0x69, 0xF4, +0xDD, 0x9D, 0x8B, 0xD2, 0x46, 0x4C, 0xD2, 0x32, 0x86, 0x38, 0x03, 0x7C, 0x79, 0x07, 0x38, 0x13, +0x74, 0x08, 0xEB, 0x67, 0xDD, 0xBE, 0xCC, 0x4E, 0xEF, 0x5B, 0xB1, 0xD0, 0x2D, 0xAE, 0xBC, 0xD6, +0xD6, 0x77, 0x36, 0x5E, 0x61, 0xD7, 0xA3, 0x48, 0x63, 0xD0, 0x6E, 0xBA, 0x2C, 0xF1, 0xA8, 0x2D, +0x20, 0xFE, 0x64, 0x5A, 0xD4, 0xB8, 0xEA, 0x3E, 0x1D, 0xB7, 0x03, 0x65, 0x87, 0x47, 0x2D, 0x5C, +0xA3, 0x83, 0x8A, 0x32, 0xC7, 0x03, 0x66, 0x43, 0xBB, 0xF9, 0xB5, 0xDE, 0xF9, 0xB7, 0x6B, 0x7B, +0x51, 0xA2, 0xF6, 0x73, 0x4D, 0x97, 0xB7, 0x4E, 0x2C, 0x98, 0xF5, 0xFA, 0xB8, 0x88, 0x47, 0x4F, +0x93, 0xA6, 0x48, 0x81, 0xC5, 0x31, 0xDF, 0x01, 0x63, 0xF7, 0x9D, 0x45, 0x47, 0x63, 0x60, 0x70, +0xF9, 0x24, 0x96, 0x69, 0x25, 0x9E, 0x79, 0x1A, 0x6B, 0x89, 0xDD, 0xA4, 0xB8, 0x99, 0xFE, 0xD3, +0xBB, 0x9A, 0xB3, 0x1F, 0x99, 0xCE, 0xBA, 0x31, 0x11, 0x00, 0x01, 0x40, 0x72, 0x1D, 0xC3, 0xB9, +0xF9, 0x47, 0x3E, 0x6C, 0xB9, 0xF2, 0x4B, 0x2E, 0x69, 0x19, 0xE4, 0x99, 0x32, 0x94, 0x8F, 0x39, +0x4A, 0x5B, 0xC8, 0xAD, 0xC2, 0xD4, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAF, 0xB4, 0x3F, +0x20, 0xF4, 0x4F, 0xD1, 0x7E, 0x42, 0x6D, 0x4E, 0x44, 0xE3, 0x73, 0xE6, 0xAB, 0xF9, 0x2F, 0xAB, +0x4D, 0xFE, 0xAD, 0x00, 0xFA, 0xBD, 0xB6, 0xFD, 0x45, 0x78, 0xBB, 0x53, 0xFC, 0xA1, 0x9F, 0x46, +0xFF, 0x00, 0xC0, 0x87, 0xB2, 0x0E, 0x9F, 0xB3, 0xF2, 0x6A, 0xE4, 0x28, 0xE7, 0x96, 0xDF, 0xD4, +0x85, 0x81, 0xFE, 0xCB, 0x8B, 0xE0, 0xFD, 0x3F, 0xFF, 0x00, 0x00, 0xFE, 0xC5, 0x96, 0x9B, 0xB3, +0x72, 0xEB, 0xA6, 0x28, 0xEA, 0x27, 0xE9, 0xFE, 0xA6, 0x3B, 0x88, 0x3F, 0x19, 0x71, 0x3D, 0xA7, +0x3D, 0x71, 0xF6, 0xF7, 0x62, 0xAE, 0xC5, 0x5F, 0xFF, 0xD0, 0xE4, 0x99, 0xF7, 0x0B, 0xFA, 0x3A, +0xEC, 0x55, 0xD8, 0xAA, 0xA4, 0x52, 0x34, 0x52, 0x47, 0x2A, 0x53, 0x9C, 0x4C, 0x1D, 0x6A, 0x2A, +0x2A, 0xA6, 0xA3, 0x6C, 0x12, 0x88, 0x90, 0x20, 0xF2, 0x2C, 0x67, 0x01, 0x38, 0x98, 0x9E, 0x47, +0x67, 0xC1, 0xFF, 0x00, 0x9B, 0x1E, 0x58, 0x5F, 0x2C, 0xF9, 0xF7, 0x57, 0x86, 0xDA, 0x0F, 0x47, +0x4B, 0xD6, 0xDC, 0xEA, 0xBA, 0x3A, 0x00, 0x78, 0xAC, 0x77, 0x0C, 0x4C, 0x91, 0x29, 0xA0, 0xFE, +0xEE, 0x40, 0xCA, 0x29, 0xD8, 0x0C, 0xF8, 0xE3, 0xDA, 0xAE, 0xC3, 0x3D, 0x8B, 0xDA, 0x59, 0x74, +0xBF, 0xC2, 0x0F, 0x14, 0x3F, 0xA9, 0x2D, 0xE3, 0xF2, 0xDE, 0x3F, 0x07, 0xE1, 0x6F, 0x6B, 0xFD, +0x9E, 0x97, 0x60, 0x76, 0xA6, 0x6D, 0x17, 0xF0, 0x83, 0xC5, 0x03, 0xDF, 0x8E, 0x7B, 0xC7, 0xFD, +0x2E, 0xF1, 0x3E, 0xE6, 0x27, 0x69, 0x64, 0xDC, 0xA2, 0x7A, 0x52, 0x37, 0x21, 0x59, 0xBB, 0x0E, +0x5F, 0x64, 0xFB, 0x54, 0xED, 0x9C, 0xFB, 0xCD, 0x5B, 0x39, 0xD3, 0x74, 0x93, 0x6F, 0x30, 0x66, +0x8C, 0xF0, 0x8D, 0x1A, 0x76, 0x50, 0x09, 0x26, 0x00, 0x47, 0xAE, 0x00, 0xF1, 0x88, 0xD2, 0x4A, +0x7F, 0x2D, 0x72, 0x4D, 0x72, 0x2F, 0x76, 0xD2, 0x3C, 0xAD, 0x2C, 0x42, 0x1D, 0x4A, 0x18, 0x5A, +0xE1, 0xAC, 0x90, 0xB5, 0xC4, 0x11, 0x0E, 0x4D, 0x3D, 0xA3, 0x00, 0xD2, 0x04, 0x03, 0xAB, 0x28, +0xFD, 0xE2, 0x78, 0xD0, 0x8E, 0xF9, 0x30, 0x2D, 0x85, 0xBE, 0x93, 0xF2, 0xD7, 0x93, 0x24, 0xE5, +0x67, 0xAE, 0xD8, 0x5B, 0xFE, 0x91, 0x89, 0x60, 0x51, 0x7F, 0x6F, 0x0A, 0xFA, 0x82, 0xF7, 0x4E, +0x93, 0xE3, 0xE7, 0x12, 0xFE, 0xDB, 0xC6, 0x1B, 0x9A, 0x0F, 0xDB, 0x52, 0xE9, 0xDC, 0x0C, 0x93, +0x59, 0x36, 0xFA, 0xD3, 0xC8, 0x1F, 0x97, 0x09, 0x08, 0xD2, 0x60, 0x82, 0x64, 0xF4, 0x63, 0x1F, +0x59, 0xF2, 0x46, 0xB7, 0xBC, 0x91, 0xB4, 0x32, 0xA0, 0x2D, 0x61, 0x31, 0xEA, 0xE8, 0x53, 0x65, +0xAE, 0xEC, 0x81, 0x69, 0xFB, 0xC8, 0xA9, 0x8A, 0x2D, 0xF4, 0x5D, 0xCD, 0x96, 0x84, 0xFA, 0x26, +0xA7, 0x67, 0x7B, 0xA5, 0xDA, 0x5E, 0xC1, 0x79, 0x6A, 0x74, 0xEF, 0x32, 0xF9, 0x73, 0x50, 0xA3, +0x41, 0x75, 0x6E, 0xC2, 0xBF, 0x56, 0xB8, 0x23, 0xB7, 0xED, 0x43, 0x30, 0xDD, 0x7E, 0xD0, 0x3D, +0x69, 0x19, 0xC2, 0x33, 0x89, 0x8C, 0x85, 0xC4, 0xF3, 0x1D, 0xED, 0xBA, 0x6D, 0x56, 0x6D, 0x26, +0x58, 0x67, 0xC1, 0x33, 0x0C, 0x98, 0xCF, 0x14, 0x65, 0x1F, 0xAA, 0x27, 0xBC, 0x7E, 0x91, 0xC8, +0x8D, 0x8E, 0xCF, 0xC7, 0xBF, 0xCF, 0x2F, 0xC9, 0x4D, 0x17, 0x47, 0xBF, 0xD4, 0xEE, 0x3C, 0xA3, +0x71, 0x36, 0xA5, 0xE5, 0x58, 0x9D, 0xD2, 0x08, 0xAE, 0x7F, 0xE3, 0xAF, 0xA0, 0x4B, 0x29, 0xAF, +0xA3, 0x74, 0xA3, 0xFB, 0xC5, 0x53, 0x43, 0x1C, 0xC3, 0xE1, 0x60, 0x01, 0xD8, 0x8A, 0xE7, 0x1F, +0xAB, 0xEC, 0xDC, 0xBA, 0x09, 0x1C, 0xB8, 0x4F, 0x16, 0x2E, 0x64, 0x75, 0x03, 0xBA, 0x5D, 0xE3, +0xA7, 0x13, 0xF5, 0x37, 0xB2, 0xFE, 0xDF, 0xF6, 0x67, 0xB6, 0x5A, 0x78, 0x76, 0x7F, 0x6B, 0xF0, +0xE0, 0xD7, 0x08, 0x91, 0x8F, 0x27, 0x28, 0x48, 0x9F, 0xF2, 0x90, 0x37, 0xB4, 0xAE, 0xA5, 0xE1, +0xC8, 0x8A, 0x90, 0xB8, 0xF4, 0x7C, 0xD3, 0xA4, 0x9D, 0x77, 0x4C, 0x7B, 0xC8, 0x2F, 0xD0, 0xC9, +0xA0, 0x69, 0xE9, 0x37, 0xA7, 0x77, 0x2A, 0x81, 0x23, 0x70, 0xDC, 0x34, 0x6A, 0x1D, 0xDF, 0x8B, +0x31, 0x21, 0x55, 0xAB, 0x45, 0x01, 0xB9, 0x54, 0xD3, 0x30, 0x33, 0x78, 0x39, 0xC0, 0x96, 0x3A, +0xF1, 0x25, 0x5B, 0x0E, 0x43, 0xF4, 0x72, 0xE7, 0xE6, 0xF7, 0x5D, 0x85, 0x3E, 0xD8, 0xEC, 0x8C, +0x99, 0x71, 0x6A, 0xC4, 0x8E, 0x8B, 0x4F, 0x19, 0x54, 0xE4, 0x3D, 0x64, 0x8E, 0x46, 0x02, 0xE5, +0x2A, 0x91, 0x35, 0x18, 0xCA, 0xC0, 0x80, 0x12, 0xE2, 0xB2, 0x98, 0x58, 0x79, 0x93, 0x43, 0xD4, +0x20, 0x82, 0xE2, 0x3B, 0xC5, 0xB6, 0x13, 0x71, 0x02, 0x2B, 0x8D, 0x98, 0x31, 0xDF, 0x88, 0x60, +0x38, 0x9D, 0xA8, 0x41, 0xE9, 0xB8, 0xF1, 0xCA, 0x72, 0xE8, 0xF2, 0xE2, 0x95, 0x11, 0xCB, 0xA8, +0xEB, 0xE6, 0xEF, 0xBB, 0x2B, 0xDB, 0x5E, 0xCC, 0xD7, 0xE2, 0x8E, 0x51, 0x93, 0xC3, 0xE2, 0xDB, +0x86, 0x7D, 0xFB, 0x6C, 0x24, 0x05, 0x1E, 0x62, 0x88, 0xDB, 0x71, 0xBA, 0x78, 0x7D, 0x31, 0x50, +0xCF, 0x18, 0x64, 0x34, 0x75, 0x2E, 0x03, 0x03, 0xB6, 0xC4, 0x13, 0xB1, 0xDF, 0xA6, 0x62, 0xD1, +0xEE, 0xFC, 0x07, 0xA6, 0x96, 0xA3, 0x1C, 0x6E, 0xE5, 0x11, 0x46, 0x8D, 0xC8, 0x58, 0x3D, 0xC7, +0x7E, 0x7B, 0x8D, 0xB9, 0xF2, 0xEF, 0x52, 0xF5, 0x2D, 0xCC, 0xD2, 0xDB, 0xFA, 0xF1, 0x89, 0xA0, +0x68, 0xD6, 0x78, 0xCB, 0x0E, 0x48, 0x65, 0x04, 0xC6, 0x08, 0xF1, 0x70, 0x09, 0x00, 0x6F, 0x92, +0x31, 0x90, 0x88, 0x95, 0x6C, 0x79, 0x1A, 0x3D, 0x39, 0x9F, 0x77, 0x9B, 0x50, 0xD7, 0x69, 0xCE, +0x49, 0x62, 0xF1, 0x23, 0xC7, 0x02, 0x04, 0x85, 0x8B, 0x89, 0x9E, 0xF1, 0x89, 0x1F, 0xCE, 0x90, +0xDC, 0x44, 0x6E, 0x86, 0xBD, 0xD4, 0xB4, 0xCD, 0x35, 0x3D, 0x4B, 0xEB, 0xE8, 0x6D, 0x94, 0xB0, +0x40, 0x18, 0x96, 0x62, 0xC4, 0xD0, 0x00, 0xAA, 0x09, 0xAD, 0x7B, 0x65, 0x98, 0xF4, 0xF9, 0x72, +0xDF, 0x04, 0x49, 0xAD, 0xF6, 0xEE, 0xF3, 0x75, 0xFD, 0xA5, 0xED, 0x1F, 0x67, 0x76, 0x70, 0xBD, +0x46, 0x78, 0xC4, 0xDD, 0x01, 0xBC, 0xA4, 0x4F, 0x20, 0x04, 0x40, 0xBB, 0xEF, 0x1C, 0xC2, 0x55, +0x7B, 0xAE, 0xDC, 0x0B, 0x3F, 0x5B, 0x48, 0xB1, 0x92, 0xE2, 0x51, 0x7C, 0xDA, 0x75, 0xCC, 0x53, +0x23, 0x09, 0x20, 0xB9, 0x50, 0x19, 0x03, 0xC6, 0xB5, 0x1E, 0x9B, 0x6C, 0x19, 0xAB, 0xF0, 0xF2, +0x07, 0xB1, 0x19, 0x7E, 0x3D, 0x2C, 0x78, 0xC8, 0xCA, 0x68, 0x70, 0xF1, 0x58, 0x3B, 0x18, 0xFE, +0xBF, 0x2F, 0x27, 0x43, 0xDA, 0x7E, 0xD5, 0x67, 0x3A, 0x6F, 0x17, 0xB3, 0xF1, 0x19, 0x91, 0x98, +0xE1, 0x98, 0x9C, 0x4F, 0x16, 0x3C, 0xA2, 0x88, 0x06, 0x31, 0xB1, 0xC0, 0x79, 0x4A, 0x44, 0xFA, +0x78, 0x84, 0xBA, 0x10, 0x91, 0x6B, 0x77, 0xFE, 0x5E, 0xF2, 0xE5, 0xCD, 0xC6, 0xA9, 0x74, 0xAF, +0xA8, 0xEA, 0xD7, 0xD2, 0xAD, 0xFE, 0x9F, 0xE5, 0xD6, 0x6F, 0x86, 0xDA, 0x76, 0x45, 0x56, 0x95, +0xD7, 0xA4, 0x66, 0xAB, 0xBB, 0x6D, 0x5E, 0xCA, 0x4D, 0x0E, 0x66, 0xE8, 0xF0, 0xEA, 0x35, 0x51, +0x8C, 0x05, 0x46, 0x02, 0xC1, 0x9F, 0xF3, 0x85, 0xF2, 0x1D, 0xEF, 0x11, 0xED, 0x47, 0x6E, 0x76, +0x1F, 0xB3, 0x59, 0xA7, 0xAD, 0xCD, 0x79, 0xB5, 0x79, 0x64, 0x32, 0xE2, 0xD2, 0xDF, 0xA7, 0x0E, +0x4E, 0x10, 0x0E, 0x49, 0x8E, 0x50, 0x20, 0x82, 0x4C, 0xB6, 0xE2, 0xBF, 0xA4, 0x9A, 0x2F, 0x1A, +0xD5, 0x35, 0x4B, 0xFD, 0x6A, 0xFA, 0x5D, 0x4B, 0x53, 0x9C, 0xCF, 0x75, 0x2E, 0xC2, 0x9B, 0x24, +0x68, 0x3A, 0x47, 0x1A, 0xF6, 0x51, 0x5F, 0xE2, 0x73, 0xA9, 0xD3, 0xE9, 0xF1, 0xE9, 0xF1, 0x88, +0x63, 0x14, 0x07, 0xDB, 0xE6, 0x7B, 0xCB, 0xF3, 0x3F, 0x6F, 0xF6, 0xFE, 0xB7, 0xB7, 0x75, 0x92, +0xD6, 0xEB, 0x72, 0x71, 0xE4, 0x96, 0xC3, 0xF9, 0xB1, 0x88, 0xE5, 0x18, 0x47, 0xF8, 0x63, 0xFD, +0xA5, 0x01, 0x97, 0x3A, 0x67, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, 0x4C, 0x34, 0x8D, 0x22, +0xEF, 0xCC, 0x1A, 0xB6, 0x97, 0xA0, 0xD8, 0x1E, 0x37, 0x9A, 0xCD, 0xD4, 0x76, 0x70, 0x48, 0x76, +0x09, 0xEA, 0x1F, 0x8E, 0x43, 0xED, 0x1A, 0x02, 0xE7, 0xE5, 0x99, 0x5A, 0x2D, 0x16, 0x5D, 0x6E, +0x78, 0x69, 0xF1, 0x0B, 0x9E, 0x49, 0x08, 0x8F, 0x8F, 0xE8, 0x1C, 0xCB, 0x93, 0xA3, 0xD0, 0xE6, +0xD7, 0x6A, 0x31, 0xE9, 0xB0, 0x8B, 0xC9, 0x96, 0x42, 0x11, 0xF7, 0xC8, 0xD5, 0xFC, 0x39, 0x9F, +0x20, 0xFD, 0x21, 0xB3, 0xB1, 0xB3, 0xD2, 0xEC, 0xEC, 0xF4, 0xCD, 0x3A, 0x3F, 0x4A, 0xC3, 0x4D, +0x82, 0x2B, 0x4B, 0x28, 0xE8, 0x01, 0x11, 0x42, 0x81, 0x12, 0xA0, 0x6D, 0x52, 0x05, 0x4F, 0xBE, +0x7D, 0xA1, 0xD9, 0x7A, 0x08, 0x68, 0x34, 0x98, 0xB4, 0xD0, 0xFA, 0x71, 0xC4, 0x47, 0xE4, 0x3F, +0x4B, 0xF7, 0x97, 0x63, 0x76, 0x66, 0x3E, 0xCC, 0xD1, 0x61, 0xD2, 0x63, 0xFA, 0x71, 0x42, 0x31, +0x1F, 0x01, 0x57, 0xF1, 0xE6, 0x88, 0xCC, 0xF7, 0x66, 0xEC, 0x55, 0xD8, 0xAB, 0xFF, 0xD1, 0xE4, +0x99, 0xF7, 0x0B, 0xFA, 0x3A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x93, 0xFE, 0x73, 0x79, 0x3E, +0x4F, 0x35, 0xF9, 0x3D, 0xEF, 0xAC, 0x10, 0xBE, 0xBD, 0xE5, 0x22, 0xFA, 0x86, 0x9C, 0xAA, 0x2A, +0xF3, 0x5B, 0x50, 0x7D, 0x6A, 0x01, 0x4A, 0x9A, 0xF1, 0x51, 0x22, 0x8F, 0x15, 0x23, 0xF6, 0xB3, +0xC9, 0x3F, 0xE0, 0xAF, 0xEC, 0xD9, 0xD6, 0xE9, 0x23, 0xAE, 0xC5, 0x1B, 0xC9, 0x82, 0xF8, 0xAB, +0x99, 0xC6, 0x79, 0xFF, 0x00, 0xA5, 0x3E, 0xAF, 0x75, 0xBE, 0x25, 0xFF, 0x00, 0x06, 0x7F, 0x65, +0x4E, 0xBB, 0x47, 0x1E, 0xD2, 0xC1, 0x1B, 0xC9, 0xA7, 0xBE, 0x3A, 0xE7, 0x2C, 0x27, 0xEA, 0xF7, +0xF0, 0x1F, 0x57, 0xBB, 0x89, 0xF3, 0xBF, 0x93, 0x6D, 0x2D, 0xB5, 0xAB, 0x74, 0x40, 0x81, 0xE2, +0xB9, 0x46, 0x22, 0x30, 0x7F, 0x96, 0x82, 0x68, 0xC1, 0xEC, 0x53, 0x90, 0x61, 0xFE, 0x49, 0x07, +0xB6, 0x7C, 0xE4, 0x37, 0x7E, 0x59, 0x91, 0xEE, 0x7B, 0xC7, 0x95, 0xFC, 0xAB, 0x73, 0x7C, 0x8F, +0x61, 0xCD, 0x21, 0xD7, 0x34, 0x79, 0x23, 0x96, 0xDE, 0xEA, 0x45, 0xAA, 0x35, 0x6B, 0xF5, 0x79, +0xD9, 0x7F, 0x6A, 0x29, 0x97, 0x94, 0x72, 0x8F, 0x1E, 0x40, 0xEF, 0x4C, 0xB6, 0x2D, 0x44, 0xBE, +0x8F, 0xFC, 0xAF, 0xF2, 0xE5, 0x67, 0xB5, 0xD3, 0xFE, 0xAB, 0x25, 0xA4, 0x72, 0xC9, 0x2A, 0x68, +0xD0, 0xC9, 0xBC, 0x96, 0xD7, 0x16, 0xF4, 0x6B, 0xAD, 0x2A, 0x56, 0xFF, 0x00, 0x7E, 0xDB, 0x57, +0x9C, 0x27, 0xFD, 0xD9, 0x01, 0x56, 0x5F, 0xB3, 0x93, 0x07, 0x66, 0x05, 0xF6, 0x57, 0x91, 0xFC, +0x91, 0x0F, 0x96, 0xA4, 0x8D, 0xA4, 0x51, 0x0E, 0x81, 0x77, 0x30, 0x7B, 0x66, 0xFB, 0x2B, 0xA6, +0xDD, 0x4A, 0xD5, 0x28, 0x4F, 0xEC, 0xDB, 0xCC, 0xE6, 0xAA, 0x7A, 0x47, 0x21, 0x2B, 0xF6, 0x58, +0x50, 0x31, 0x7B, 0x3D, 0xD0, 0xB1, 0xF2, 0xCD, 0x9D, 0xDA, 0x3D, 0xB7, 0xA9, 0xA2, 0xCE, 0x5A, +0x4D, 0x4A, 0xC2, 0x35, 0x22, 0x4B, 0x49, 0x2B, 0xCD, 0xAE, 0x20, 0x55, 0xF8, 0x82, 0xF2, 0xF8, +0x9D, 0x57, 0x74, 0x6F, 0x8D, 0x3F, 0x68, 0x62, 0xAF, 0x9C, 0x3F, 0x33, 0xBF, 0x33, 0xBE, 0xA9, +0x1A, 0x73, 0xD5, 0x96, 0x29, 0x19, 0x02, 0x68, 0xDE, 0x70, 0x8B, 0x8C, 0x96, 0xF3, 0xA3, 0x9A, +0xAC, 0x17, 0xCA, 0xA4, 0x21, 0x0E, 0x7A, 0x1A, 0x85, 0x63, 0xF1, 0x23, 0x23, 0xD4, 0x15, 0x43, +0xE1, 0x3F, 0xCC, 0x3F, 0xCC, 0x19, 0x2E, 0xAE, 0x59, 0xEF, 0x43, 0xE9, 0x3A, 0xDC, 0x0A, 0xD1, +0x5B, 0x5D, 0x43, 0x25, 0x43, 0x29, 0xEA, 0xB1, 0x4C, 0xC0, 0x09, 0x23, 0x3D, 0x4C, 0x72, 0x0A, +0x8F, 0x0A, 0xEF, 0x80, 0x9A, 0xE4, 0xC8, 0x44, 0x51, 0x1D, 0x3A, 0xBE, 0x3D, 0xBC, 0xFC, 0xCB, +0xD5, 0x2D, 0xB5, 0x8B, 0xB0, 0x90, 0x5A, 0xEA, 0x1A, 0x7A, 0xB1, 0x8D, 0xA3, 0xE2, 0x62, 0x2C, +0x41, 0x3C, 0xD9, 0x18, 0x56, 0x95, 0x3D, 0xB7, 0x19, 0xA3, 0xD7, 0x76, 0x36, 0x1D, 0x44, 0x8C, +0x84, 0x78, 0x24, 0x7A, 0x8E, 0x5F, 0x11, 0xD5, 0xF5, 0xCF, 0x65, 0x7F, 0xE0, 0xB3, 0xDB, 0x5D, +0x89, 0x11, 0x83, 0x2C, 0x86, 0xAB, 0x0D, 0x57, 0x06, 0x4D, 0xE5, 0x08, 0xD7, 0xD3, 0x19, 0xF3, +0xE1, 0xAE, 0x42, 0x56, 0x2D, 0x19, 0xFE, 0x27, 0xF2, 0x36, 0xB9, 0x73, 0xF5, 0xAD, 0x49, 0x2E, +0xF4, 0x5B, 0xC9, 0x63, 0x82, 0x29, 0x88, 0x14, 0x42, 0xB0, 0x48, 0xB2, 0xA5, 0x64, 0x84, 0x10, +0x7E, 0x24, 0x00, 0xD4, 0x7D, 0x91, 0x4C, 0xD6, 0x9E, 0xCF, 0xD6, 0x60, 0xF4, 0xE2, 0xA9, 0x8B, +0x27, 0xCF, 0x71, 0x5D, 0x7E, 0xC7, 0xD2, 0x30, 0xFB, 0x7B, 0xEC, 0x87, 0x6D, 0xEA, 0x06, 0x7D, +0x64, 0x72, 0xE9, 0x32, 0x98, 0xC0, 0x77, 0x42, 0xB1, 0xC8, 0x4A, 0x3E, 0xA8, 0x6C, 0x4D, 0xC4, +0x03, 0xE9, 0x00, 0xC4, 0x00, 0x9D, 0xCF, 0x07, 0x93, 0x35, 0x69, 0xEE, 0xEF, 0x13, 0xCC, 0xB1, +0x87, 0xD4, 0x1D, 0x65, 0xB9, 0x55, 0xB9, 0x45, 0x52, 0x6A, 0x85, 0x80, 0x57, 0x00, 0xAF, 0x3F, +0x4D, 0x41, 0xF0, 0xED, 0x98, 0x78, 0xFF, 0x00, 0x35, 0x82, 0x31, 0x87, 0x84, 0x48, 0x88, 0x3D, +0x37, 0xEB, 0xD4, 0x7B, 0xFE, 0x2F, 0x59, 0xAA, 0xC5, 0xEC, 0xAF, 0x6C, 0x66, 0xC9, 0xA8, 0x8F, +0x68, 0xC6, 0x32, 0xCC, 0x44, 0xA4, 0x06, 0x41, 0x11, 0xB1, 0x89, 0x90, 0x02, 0x75, 0x5C, 0x7E, +0x1C, 0x7C, 0xE3, 0xB9, 0x89, 0x50, 0x3A, 0x4F, 0x93, 0x2D, 0x6A, 0xF3, 0xF9, 0x96, 0x32, 0x3D, +0x51, 0x2F, 0x23, 0x73, 0x13, 0x30, 0x50, 0x49, 0x0A, 0x58, 0x02, 0xCC, 0xC3, 0xA7, 0xA8, 0x7E, +0x3A, 0x77, 0xC9, 0x0C, 0xFA, 0xB9, 0xF3, 0xC4, 0x79, 0x77, 0x1F, 0xC0, 0x1F, 0xD1, 0xEA, 0xE3, +0x9E, 0xC6, 0xF6, 0x57, 0x49, 0xEA, 0x9F, 0x69, 0x44, 0xF0, 0xC8, 0x4B, 0xFB, 0xC8, 0x19, 0x70, +0x8D, 0xF8, 0x6C, 0x59, 0x94, 0xB6, 0x1F, 0xBC, 0x3F, 0xBC, 0xEE, 0x3B, 0xA1, 0xB5, 0x1F, 0x30, +0xFE, 0x5E, 0x47, 0x75, 0x77, 0x7D, 0x2F, 0xA9, 0xAE, 0x5D, 0xDD, 0xBA, 0xCB, 0x24, 0x10, 0x89, +0x1E, 0x11, 0x22, 0xB2, 0xBF, 0x24, 0xE4, 0x51, 0x50, 0x96, 0x45, 0x24, 0x8E, 0xA7, 0x2D, 0xC1, +0xA0, 0xD7, 0xCA, 0x02, 0x14, 0x20, 0x06, 0xC2, 0xCD, 0x50, 0x37, 0xCF, 0xAF, 0x53, 0xF7, 0x3A, +0xCE, 0xD9, 0xF6, 0xD7, 0xD8, 0x7C, 0x3A, 0x9C, 0xBA, 0x93, 0xC5, 0xAB, 0xCB, 0x90, 0x82, 0x63, +0x11, 0x23, 0x01, 0x30, 0x44, 0xAE, 0x20, 0xF0, 0x88, 0x1B, 0x8C, 0x4F, 0x10, 0xBB, 0x37, 0xDE, +0xC5, 0xB5, 0x4F, 0xCC, 0x6D, 0x56, 0xE6, 0x37, 0xB7, 0xD1, 0xAD, 0x63, 0xD0, 0x6D, 0x9C, 0x92, +0x65, 0x8E, 0x8D, 0x70, 0xC5, 0x8D, 0x58, 0xF2, 0x00, 0x2A, 0x93, 0xDC, 0x81, 0x5F, 0x7C, 0xD8, +0xE9, 0xBB, 0x0B, 0x14, 0x48, 0x39, 0x09, 0xC8, 0x47, 0xC2, 0x3F, 0x00, 0xF9, 0xE7, 0x6F, 0xFF, +0x00, 0xC1, 0xA3, 0xB4, 0xB5, 0x70, 0x96, 0x1E, 0xCC, 0xC6, 0x34, 0x58, 0xA5, 0xB9, 0x94, 0x6A, +0x59, 0x8D, 0xF3, 0x3C, 0x55, 0xC3, 0x13, 0x2E, 0xB2, 0x03, 0x8B, 0xBD, 0xE7, 0xC4, 0xB3, 0xBC, +0x92, 0xC8, 0xCD, 0x24, 0xB2, 0xB1, 0x69, 0x65, 0x72, 0x59, 0xD9, 0x8F, 0x52, 0xCC, 0x6A, 0x49, +0xCD, 0xD8, 0x88, 0x8D, 0x00, 0x00, 0xAE, 0x83, 0xA7, 0xC3, 0xA3, 0xE3, 0xB9, 0x32, 0x4F, 0x2C, +0xCE, 0x49, 0x93, 0x29, 0x48, 0x92, 0x49, 0x37, 0x22, 0x7B, 0xC9, 0x3C, 0xC9, 0x6B, 0x16, 0x0E, +0xC5, 0x5D, 0x8A, 0xBB, 0x15, 0x76, 0x2A, 0xEC, 0x55, 0xF4, 0xF7, 0xFC, 0xE3, 0xD7, 0x94, 0x69, +0xFA, 0x47, 0xCF, 0xB7, 0xD1, 0x50, 0xB0, 0x97, 0x4B, 0xF2, 0xD2, 0xB0, 0xEC, 0x4D, 0x2F, 0x6E, +0x57, 0xEE, 0xF4, 0x54, 0xFF, 0x00, 0xC6, 0x4C, 0xF6, 0x6F, 0xF8, 0x12, 0x7B, 0x36, 0x73, 0x67, +0x97, 0x69, 0x65, 0x1E, 0x98, 0x5C, 0x71, 0xF9, 0xCB, 0xF8, 0xA5, 0xF0, 0x1B, 0x7C, 0x4F, 0x73, +0xEE, 0x7F, 0xF0, 0x16, 0xF6, 0x58, 0xEA, 0x75, 0x52, 0xED, 0x5C, 0xA3, 0xF7, 0x78, 0xAE, 0x18, +0xFC, 0xE7, 0xFC, 0x72, 0xFF, 0x00, 0x34, 0x7A, 0x47, 0x99, 0x97, 0x73, 0xE9, 0xBC, 0xFA, 0x0D, +0xFA, 0x6D, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAF, 0xFF, 0xD2, 0xE4, 0x99, 0xF7, 0x0B, 0xFA, 0x3A, +0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x55, 0xC8, 0xED, 0x1B, 0xAB, 0xA1, 0xE2, 0xE8, 0x41, 0x53, 0xEE, +0x32, 0x33, 0x80, 0x9C, 0x4C, 0x64, 0x2C, 0x1E, 0x6C, 0x32, 0x63, 0x8E, 0x48, 0x98, 0xC8, 0x58, +0x22, 0x88, 0xEF, 0x0F, 0x94, 0xBC, 0xDB, 0xA0, 0xC3, 0xF9, 0x59, 0xE7, 0xAB, 0x7D, 0x5E, 0x12, +0x6C, 0x7C, 0x83, 0xE7, 0x1B, 0x9F, 0x56, 0x0B, 0xD0, 0xA6, 0x44, 0xD1, 0xF5, 0x04, 0xA9, 0x3C, +0x94, 0x6E, 0x63, 0x4E, 0x44, 0xB2, 0x8F, 0xB7, 0x03, 0x30, 0x15, 0x64, 0xCF, 0x92, 0xBD, 0xB6, +0xF6, 0x5E, 0x7D, 0x83, 0xAF, 0x30, 0x88, 0xFD, 0xC6, 0x4B, 0x96, 0x33, 0xD2, 0xBA, 0xC3, 0xDF, +0x1F, 0xF7, 0x34, 0xFC, 0x51, 0xFF, 0x00, 0x04, 0x0F, 0x63, 0xE7, 0xEC, 0xEF, 0x68, 0x4B, 0x14, +0x47, 0xEE, 0x32, 0x13, 0x2C, 0x52, 0xF2, 0xEB, 0x8C, 0x9E, 0xF8, 0x74, 0xFE, 0x8D, 0x79, 0xBE, +0xE3, 0xF2, 0x67, 0x93, 0x67, 0xD7, 0xED, 0xB4, 0xFD, 0x6B, 0x47, 0xB7, 0x8A, 0x0D, 0x77, 0x4A, +0x66, 0x8B, 0xEA, 0x52, 0x48, 0x0C, 0x4E, 0x5C, 0x23, 0xCF, 0x61, 0x2C, 0xA3, 0x63, 0x0C, 0xEA, +0x56, 0x48, 0x65, 0x1B, 0x6F, 0x1C, 0xAB, 0xB1, 0x6C, 0xE5, 0x1F, 0x3E, 0x25, 0xF5, 0x6F, 0x97, +0x7C, 0x93, 0x63, 0x79, 0x66, 0x9A, 0xED, 0x85, 0x9C, 0xF3, 0x9B, 0x91, 0x1C, 0x3A, 0xCE, 0x92, +0x29, 0x0D, 0xE3, 0xBD, 0x93, 0x7E, 0xEF, 0x85, 0x76, 0x8B, 0x50, 0xB1, 0x7A, 0xFA, 0x67, 0xF6, +0x85, 0x63, 0x35, 0x46, 0x53, 0x85, 0x8B, 0xD7, 0x6C, 0xBC, 0xC1, 0x68, 0x96, 0x69, 0x69, 0x77, +0x2D, 0xBD, 0xDC, 0xB7, 0x36, 0xEE, 0xF6, 0xD7, 0x28, 0x9C, 0x6D, 0xB5, 0x3B, 0x65, 0xAA, 0xC9, +0x22, 0x44, 0xC3, 0xE1, 0x75, 0xFB, 0x33, 0xC0, 0xDF, 0x14, 0x6D, 0x5D, 0xB8, 0xD0, 0x85, 0x5F, +0x3F, 0x7E, 0x60, 0x7E, 0x65, 0x37, 0x96, 0x61, 0x92, 0x2F, 0xAC, 0x4B, 0x3E, 0x87, 0x10, 0xA4, +0x37, 0x60, 0xB4, 0x93, 0xE9, 0xC0, 0x7D, 0x95, 0x9A, 0x95, 0x79, 0x20, 0x1F, 0xB3, 0x20, 0xAB, +0x46, 0x36, 0x7A, 0xAD, 0x18, 0x2A, 0xF8, 0x67, 0xCF, 0x5E, 0x70, 0x71, 0x2D, 0xDD, 0xC6, 0x99, +0x71, 0x17, 0xD5, 0xAF, 0xF9, 0x49, 0x75, 0xA5, 0xB3, 0x06, 0xB2, 0xB8, 0xF5, 0x77, 0x69, 0x22, +0xA7, 0x25, 0x8D, 0x9F, 0xBF, 0x10, 0x63, 0x7F, 0xDA, 0x5A, 0xEF, 0x91, 0x25, 0x90, 0x0F, 0x91, +0xFC, 0xE1, 0xE6, 0x66, 0xFA, 0xBC, 0xB6, 0xF6, 0xD2, 0x49, 0x14, 0x72, 0xD6, 0x38, 0xF4, 0xE9, +0xFE, 0x3F, 0x46, 0xBD, 0xD0, 0x92, 0x68, 0x07, 0x6D, 0xC8, 0xF0, 0xA6, 0x56, 0x4B, 0x91, 0x08, +0xBC, 0x8C, 0x0A, 0x6C, 0x3B, 0x6D, 0xBE, 0x45, 0xB8, 0x9B, 0x76, 0x27, 0x7D, 0x90, 0xD1, 0x55, +0x3D, 0x54, 0x1F, 0x98, 0xC3, 0x6C, 0x0E, 0x38, 0x9E, 0x60, 0x34, 0x11, 0x07, 0x44, 0x51, 0xF2, +0x18, 0xD9, 0x51, 0x8A, 0x03, 0xA0, 0xF9, 0x2E, 0xC0, 0xCD, 0xD8, 0x9D, 0xD5, 0xD8, 0xAB, 0xB1, +0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, 0x65, 0x3E, 0x4B, 0xF2, 0x86, 0xA1, 0xE7, 0xAF, +0x31, 0xD9, 0x79, 0x76, 0xC2, 0x4F, 0xAB, 0x24, 0xA0, 0xCF, 0xAB, 0x6A, 0x64, 0x12, 0xB6, 0x56, +0x51, 0x90, 0x25, 0x9D, 0xA9, 0xFB, 0x5B, 0x84, 0x8C, 0x7E, 0xD3, 0x95, 0x1E, 0x39, 0xB7, 0xEC, +0x3E, 0xC6, 0xCF, 0xDB, 0x1A, 0xC8, 0x69, 0x70, 0x8D, 0xE4, 0x77, 0x3F, 0xCD, 0x8F, 0xF1, 0x48, +0xFB, 0x87, 0xDB, 0xB3, 0xB7, 0xEC, 0x1E, 0xC3, 0xD4, 0x76, 0xDE, 0xB7, 0x1E, 0x8F, 0x4E, 0x3D, +0x53, 0x3B, 0x9F, 0xE6, 0x43, 0xF8, 0xA6, 0x7D, 0xC3, 0x97, 0x79, 0xA0, 0xFD, 0x07, 0xB1, 0xB1, +0xB2, 0xD2, 0xEC, 0x2C, 0x74, 0xAD, 0x32, 0xDC, 0x59, 0xE9, 0x9A, 0x5D, 0xBC, 0x76, 0x9A, 0x75, +0xA2, 0x9A, 0x88, 0xE1, 0x88, 0x51, 0x45, 0x7B, 0x9E, 0xEC, 0x7A, 0x92, 0x49, 0x3B, 0x9C, 0xFB, +0x0F, 0xB2, 0xFB, 0x37, 0x0F, 0x66, 0xE9, 0xA1, 0xA6, 0xC2, 0x2A, 0x10, 0x14, 0x3F, 0x59, 0xF3, +0x3C, 0xCF, 0x9B, 0xF7, 0x27, 0x63, 0x76, 0x4E, 0x9F, 0xB2, 0x74, 0x98, 0xF4, 0x9A, 0x71, 0x58, +0xF1, 0x80, 0x07, 0xE9, 0x27, 0xCC, 0x9D, 0xC9, 0xEF, 0x44, 0xE6, 0x7B, 0xB3, 0x76, 0x2A, 0xEC, +0x55, 0xD8, 0xAB, 0xFF, 0xD3, 0xE4, 0x99, 0xF7, 0x0B, 0xFA, 0x3A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, +0x57, 0x62, 0xA9, 0x66, 0xB9, 0xA1, 0xE9, 0x5E, 0x67, 0xD1, 0xB5, 0x0F, 0x2F, 0x6B, 0x90, 0xB4, +0xFA, 0x56, 0xA6, 0x81, 0x66, 0xE1, 0x4F, 0x56, 0x29, 0x17, 0x78, 0xA7, 0x84, 0xB0, 0x34, 0x92, +0x36, 0xDC, 0x78, 0xEE, 0xA7, 0x62, 0x73, 0x41, 0xED, 0x2F, 0xB3, 0xD8, 0x3B, 0x73, 0x45, 0x2D, +0x36, 0x5D, 0xAF, 0x78, 0xCB, 0xAC, 0x25, 0xD2, 0x43, 0xF4, 0xF7, 0x8D, 0x9E, 0x67, 0xDA, 0xCF, +0x66, 0x34, 0xFE, 0xD1, 0x68, 0x27, 0xA4, 0xCD, 0xB1, 0x3B, 0xC6, 0x5D, 0x61, 0x31, 0xCA, 0x43, +0xF4, 0xF7, 0x8B, 0x08, 0x5F, 0xF9, 0xC6, 0xDF, 0xCC, 0xBB, 0xCF, 0xC9, 0xDF, 0x3B, 0x5B, 0xFE, +0x4B, 0xFE, 0x67, 0xDC, 0x42, 0xB0, 0x5C, 0x2A, 0x43, 0xF9, 0x6F, 0xE6, 0xF9, 0xE4, 0x11, 0x59, +0x5F, 0xD9, 0xC8, 0xE4, 0xC1, 0xA6, 0xCF, 0x71, 0x21, 0x0B, 0x1A, 0x97, 0x63, 0xF5, 0x49, 0x9C, +0xFE, 0xE2, 0x52, 0xD6, 0xD2, 0xD2, 0x27, 0x06, 0x3F, 0x92, 0xBB, 0x4B, 0xB3, 0x35, 0x1D, 0x97, +0xA9, 0x9E, 0x9B, 0x51, 0x1A, 0x9C, 0x4F, 0xC0, 0x8E, 0x92, 0x8F, 0x78, 0x3F, 0x8D, 0xDF, 0x88, +0x3B, 0x6F, 0xB1, 0xF5, 0x3D, 0x95, 0xAB, 0x9E, 0x97, 0x53, 0x1E, 0x1C, 0x90, 0x3B, 0xF7, 0x48, +0x74, 0x94, 0x7F, 0xA3, 0x2E, 0x87, 0xE0, 0x77, 0x7E, 0xA1, 0xDE, 0x5E, 0x47, 0x68, 0x8D, 0xAF, +0x68, 0x27, 0xD5, 0x9E, 0x51, 0xE8, 0xEA, 0xFA, 0x4C, 0xBF, 0xE8, 0xE6, 0xF3, 0xEA, 0xFF, 0x00, +0xBB, 0x31, 0xC8, 0xB2, 0x53, 0xD0, 0xBD, 0xB7, 0x35, 0x50, 0x5F, 0xFE, 0x31, 0xC9, 0xF0, 0xF1, +0x61, 0x84, 0xEA, 0x1F, 0x3D, 0xFE, 0x61, 0xF9, 0xDA, 0xD2, 0xEA, 0xCE, 0xEF, 0x50, 0xD1, 0x26, +0x37, 0x42, 0xE6, 0x7E, 0x7A, 0x96, 0x94, 0x64, 0x36, 0x72, 0x35, 0xDC, 0x3B, 0x7A, 0xB1, 0xB9, +0xF8, 0xAC, 0xEF, 0xE2, 0x1B, 0x72, 0x23, 0x8B, 0x8F, 0x86, 0x40, 0x54, 0x86, 0xC5, 0x93, 0xE2, +0xBF, 0x34, 0xFE, 0x68, 0x4F, 0x71, 0xEB, 0x7D, 0x76, 0xF1, 0xA5, 0x11, 0xC9, 0xE9, 0x8D, 0x54, +0xC7, 0xF5, 0x77, 0x12, 0x7F, 0xBE, 0xAF, 0xAD, 0xEB, 0xFE, 0x8D, 0x37, 0x62, 0x47, 0xEE, 0x9F, +0xAA, 0x11, 0xD3, 0x22, 0x64, 0x90, 0x1F, 0x34, 0xF9, 0x8B, 0x59, 0x22, 0x49, 0x8D, 0x9B, 0x8B, +0x74, 0x91, 0x8B, 0xBD, 0x98, 0xFE, 0xE4, 0x93, 0xB9, 0x65, 0x51, 0xFD, 0xD9, 0x3D, 0x4F, 0x1D, +0x8F, 0x86, 0x40, 0x9B, 0x6D, 0x8C, 0x6D, 0xE3, 0x9A, 0x8D, 0xE3, 0xDF, 0x5C, 0x99, 0x5C, 0x9E, +0x29, 0x55, 0x8D, 0x6B, 0x50, 0x3C, 0x4F, 0xD3, 0x91, 0x2D, 0xC3, 0x64, 0x0E, 0x05, 0x76, 0x2A, +0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, 0x76, 0x2A, 0xEC, +0x2A, 0x8A, 0xB1, 0xB0, 0xBF, 0xD5, 0x6F, 0xEC, 0xB4, 0xAD, 0x2A, 0xCE, 0x4D, 0x47, 0x53, 0xD4, +0x65, 0x10, 0x58, 0x58, 0xC5, 0xF6, 0xE5, 0x91, 0xBB, 0x54, 0xEC, 0xA0, 0x0D, 0xD9, 0x8E, 0xCA, +0x2A, 0x4E, 0xC3, 0x2C, 0xC1, 0x83, 0x26, 0xA3, 0x24, 0x71, 0x62, 0x89, 0x94, 0xE6, 0x68, 0x01, +0xCC, 0x96, 0xED, 0x3E, 0x9F, 0x2E, 0xA3, 0x2C, 0x71, 0x62, 0x89, 0x9C, 0xE6, 0x6A, 0x31, 0x1C, +0xC9, 0xFC, 0x73, 0x3D, 0x03, 0xEF, 0x7F, 0xCB, 0xDF, 0x21, 0xD9, 0x7E, 0x5E, 0xE8, 0x3F, 0xA3, +0x23, 0x92, 0x2B, 0xDD, 0x6B, 0x50, 0x29, 0x3F, 0x99, 0x75, 0x88, 0xAB, 0xC6, 0x79, 0xD4, 0x7C, +0x10, 0xC5, 0xCA, 0x87, 0xD1, 0x82, 0xA5, 0x52, 0xA3, 0x73, 0xC9, 0xCE, 0xED, 0x41, 0xF5, 0x57, +0xB0, 0xBE, 0xC8, 0x43, 0xB0, 0x74, 0x97, 0x31, 0x79, 0xF2, 0x00, 0x66, 0x7B, 0xBB, 0xA2, 0x3C, +0x87, 0xDA, 0x5F, 0xB0, 0xBF, 0xE0, 0x75, 0xEC, 0x3C, 0x3D, 0x9C, 0xD1, 0xF1, 0x65, 0x00, 0xEA, +0x72, 0x80, 0x72, 0x1E, 0xEE, 0xE8, 0x47, 0xFA, 0x31, 0xFB, 0x4E, 0xEC, 0xE3, 0x3B, 0xA7, 0xD1, +0x9D, 0x8A, 0xBB, 0x15, 0x76, 0x2A, 0xEC, 0x55, 0xFF, 0xD4, 0xE4, 0x99, 0xF7, 0x0B, 0xFA, 0x3A, +0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x58, 0xC7, 0x9C, 0xBC, 0x9B, 0xA1, 0xF9, +0xFB, 0x42, 0x93, 0xCB, 0xFA, 0xFC, 0x64, 0x46, 0xA5, 0xA4, 0xD2, 0xF5, 0x34, 0x50, 0xD3, 0x59, +0x4E, 0xC2, 0x86, 0x48, 0xC1, 0xA7, 0x25, 0x6A, 0x01, 0x22, 0x13, 0x47, 0x1E, 0x04, 0x29, 0x1C, +0x87, 0xB5, 0xFE, 0xC8, 0x69, 0xFD, 0xA0, 0xD3, 0xF0, 0xCB, 0xD3, 0x96, 0x3F, 0x44, 0xFA, 0x83, +0xDC, 0x7B, 0xE2, 0x7A, 0x8F, 0xD2, 0xF0, 0xDE, 0xDC, 0x7B, 0x0F, 0xA5, 0xF6, 0x9B, 0x4B, 0xC3, +0x2F, 0x46, 0x68, 0x7F, 0x77, 0x92, 0xB7, 0x07, 0xB8, 0xF7, 0xC4, 0xF5, 0x1F, 0xA5, 0x28, 0xF2, +0x57, 0xFC, 0xE4, 0x17, 0x9F, 0x3F, 0x2A, 0x67, 0x8B, 0xF2, 0xD7, 0xF3, 0x72, 0xE0, 0x5D, 0x18, +0x61, 0x48, 0x3C, 0xAB, 0xE7, 0xB9, 0xA5, 0x66, 0xB5, 0xD4, 0xAC, 0x62, 0x5F, 0x4E, 0x08, 0xAF, +0x6E, 0x08, 0x2C, 0x7D, 0x35, 0xA2, 0x43, 0x74, 0x41, 0x92, 0x21, 0xFB, 0x9B, 0x95, 0x68, 0xC2, +0xB2, 0x7C, 0xB5, 0xDA, 0x7D, 0x97, 0xA9, 0xEC, 0xCD, 0x44, 0xB4, 0xFA, 0x98, 0x18, 0xCC, 0x7C, +0xA4, 0x3B, 0xE2, 0x7A, 0x82, 0xFC, 0x67, 0xDB, 0x1D, 0x85, 0xAB, 0xEC, 0xAD, 0x4C, 0xB4, 0xDA, +0xA8, 0x18, 0x64, 0x8F, 0x43, 0xCA, 0x43, 0xF9, 0xD1, 0x3F, 0xC5, 0x13, 0xDF, 0xD3, 0x91, 0xDD, +0x13, 0xE7, 0x6F, 0x3C, 0x47, 0xAC, 0x5C, 0xDC, 0xEA, 0xFA, 0x65, 0xE3, 0xD8, 0xEA, 0xA0, 0x2C, +0x37, 0xF1, 0xCC, 0x3F, 0xBC, 0x50, 0x2A, 0x90, 0xDF, 0x42, 0xAC, 0x43, 0x80, 0x0F, 0xEE, 0xE5, +0x42, 0x48, 0x1B, 0xA3, 0xB2, 0xED, 0x98, 0x04, 0xBA, 0xB0, 0x1F, 0x35, 0xF9, 0x8B, 0xCC, 0x3F, +0x5E, 0x9C, 0xC9, 0x28, 0x6B, 0x3D, 0x41, 0x54, 0xC7, 0xC8, 0x30, 0x62, 0xD1, 0xF7, 0x50, 0xD4, +0xE3, 0x34, 0x7E, 0xCC, 0x36, 0xF0, 0x19, 0x59, 0x2D, 0xB1, 0x8D, 0xBC, 0xAA, 0xFE, 0xED, 0x88, +0x64, 0x56, 0xE0, 0x1B, 0x60, 0x89, 0xF6, 0x29, 0xFE, 0x48, 0x3B, 0xAF, 0xCB, 0xA6, 0x0B, 0x6D, +0xA4, 0x93, 0x14, 0xBB, 0x02, 0xBB, 0x15, 0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, +0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, 0x45, 0xE9, 0xFA, 0x76, 0xA1, 0xAC, 0x6A, 0x16, 0x7A, 0x46, +0x91, 0x63, 0x36, 0xA7, 0xAB, 0x6A, 0x0F, 0xE9, 0x58, 0xE9, 0xD0, 0x0A, 0xC9, 0x23, 0x75, 0x3D, +0x68, 0x15, 0x54, 0x6E, 0xCC, 0x68, 0xAA, 0x37, 0x24, 0x0C, 0xBB, 0x4F, 0x83, 0x26, 0xA3, 0x24, +0x71, 0x62, 0x89, 0x94, 0xE4, 0x68, 0x01, 0xCC, 0x96, 0xED, 0x3E, 0x0C, 0x9A, 0x8C, 0xB1, 0xC3, +0x8A, 0x26, 0x79, 0x26, 0x6A, 0x31, 0x1C, 0xE4, 0x7F, 0x1C, 0xCF, 0x20, 0xFB, 0x73, 0xF2, 0xCF, +0xF2, 0xC6, 0xCB, 0xC8, 0x36, 0x8F, 0x77, 0x76, 0xF1, 0x6A, 0x1E, 0x6B, 0xBF, 0x8B, 0x86, 0xA5, +0xA9, 0x47, 0xBC, 0x70, 0x46, 0x77, 0x36, 0xD6, 0xA4, 0xEF, 0xC2, 0xBF, 0x69, 0xBA, 0xB9, 0xF0, +0x5A, 0x0C, 0xFA, 0x7B, 0xD8, 0x4F, 0x61, 0x71, 0xF6, 0x1E, 0x2F, 0x1B, 0x35, 0x4B, 0x53, 0x21, +0xB9, 0xE9, 0x01, 0xFC, 0xD8, 0xFE, 0x93, 0xD5, 0xFA, 0xD7, 0xFE, 0x07, 0x5F, 0xF0, 0x3B, 0xC5, +0xEC, 0xFE, 0x2F, 0xCC, 0x6A, 0x00, 0x9E, 0xAE, 0x63, 0x73, 0xD3, 0x18, 0xFE, 0x64, 0x3F, 0xDF, +0x4B, 0x99, 0xF7, 0x3D, 0x4B, 0x3D, 0x15, 0xF5, 0x37, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, +0x76, 0x2A, 0xFF, 0x00, 0xFF, 0xD5, 0xE4, 0x99, 0xF7, 0x0B, 0xFA, 0x3A, 0xEC, 0x55, 0xD8, 0xAB, +0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xA5, 0x1A, 0xFF, 0x00, 0x97, 0xF4, 0x4F, 0x35, 0x69, +0x33, 0x68, 0x5E, 0x62, 0xD3, 0xD7, 0x51, 0xD3, 0x66, 0x6F, 0x51, 0x05, 0x78, 0x4D, 0x04, 0xA0, +0x50, 0x4D, 0x6F, 0x30, 0x05, 0xA3, 0x70, 0x36, 0xA8, 0xD8, 0x8D, 0x98, 0x30, 0xDB, 0x39, 0xFF, +0x00, 0x68, 0xBD, 0x99, 0xD1, 0xF6, 0xEE, 0x0F, 0x0B, 0x53, 0x1D, 0xC7, 0xD3, 0x21, 0xF5, 0x44, +0xF7, 0x83, 0xFA, 0x39, 0x17, 0x98, 0xF6, 0xA7, 0xD9, 0x1D, 0x07, 0xB4, 0x5A, 0x7F, 0x07, 0x55, +0x1D, 0xE3, 0xF4, 0xCC, 0x6D, 0x38, 0x1E, 0xF8, 0x9F, 0xBC, 0x1D, 0x8F, 0x57, 0xC9, 0xDE, 0x70, +0xF2, 0x17, 0x9C, 0x3F, 0x2D, 0xA1, 0x37, 0x36, 0xF7, 0x12, 0xF9, 0x9F, 0xC9, 0x36, 0xC0, 0xAD, +0x9E, 0xB3, 0x02, 0xD2, 0xE7, 0x4E, 0x8D, 0x8D, 0x7D, 0x2B, 0x98, 0x87, 0x2F, 0x4D, 0x2A, 0x7D, +0xE1, 0x3D, 0x47, 0x03, 0xB6, 0x7C, 0xCB, 0xED, 0x47, 0xB1, 0x7A, 0xEE, 0xC1, 0x99, 0x39, 0x07, +0x1E, 0x12, 0x7D, 0x39, 0x07, 0x2F, 0xF3, 0xBF, 0x9A, 0x7D, 0xFB, 0x77, 0x17, 0xE4, 0x9F, 0x6B, +0xBD, 0x84, 0xD7, 0xFB, 0x37, 0x90, 0x9C, 0xD1, 0xE3, 0xC2, 0x4F, 0xA7, 0x2C, 0x47, 0xA4, 0xF9, +0x4C, 0x7F, 0x04, 0xBD, 0xFB, 0x1E, 0x85, 0xE5, 0x77, 0x5A, 0xAF, 0xD7, 0x93, 0x9B, 0x71, 0x91, +0x5B, 0x75, 0x2B, 0xD2, 0xBE, 0x34, 0xEC, 0x7F, 0xCE, 0xB9, 0xC8, 0xDB, 0xC6, 0x00, 0x92, 0xBB, +0x16, 0x62, 0x6A, 0x48, 0xED, 0x5C, 0x59, 0x52, 0xCC, 0x0A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, +0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, 0x76, 0x29, 0xA7, 0x62, 0x86, 0x61, 0xE4, 0xDF, 0x22, +0x79, 0x93, 0xCF, 0x97, 0x6D, 0x06, 0x85, 0x68, 0x05, 0x85, 0xBB, 0x84, 0xD4, 0xB5, 0xFB, 0x8A, +0xA5, 0x95, 0xB5, 0x7B, 0x17, 0x1B, 0xC8, 0xFE, 0x11, 0xA5, 0x5B, 0xC6, 0x83, 0x7C, 0xDF, 0x76, +0x07, 0xB3, 0x7A, 0xDE, 0xDB, 0xCD, 0xE1, 0xE9, 0xA1, 0xB7, 0x59, 0x9F, 0xA2, 0x3E, 0xF3, 0xDF, +0xE4, 0x37, 0x7A, 0x0F, 0x67, 0x7D, 0x97, 0xD7, 0xF6, 0xFE, 0x71, 0x87, 0x47, 0x0B, 0x1F, 0xC5, +0x33, 0x7E, 0x1C, 0x3F, 0xAD, 0x2E, 0xFF, 0x00, 0xE8, 0x8D, 0xCB, 0xED, 0x4F, 0x23, 0x79, 0x07, +0x41, 0xF2, 0x05, 0x83, 0xDB, 0xE9, 0x48, 0xD7, 0x7A, 0xA5, 0xDA, 0xF1, 0xD5, 0x7C, 0xC3, 0x70, +0xA0, 0x5D, 0x5C, 0x0F, 0xF7, 0xD8, 0xA6, 0xD1, 0x44, 0x0E, 0xE2, 0x35, 0xDB, 0xBB, 0x16, 0x3B, +0xE7, 0xD3, 0x3E, 0xCA, 0x7B, 0x13, 0xA3, 0xEC, 0x08, 0x5C, 0x3D, 0x79, 0x4F, 0xD5, 0x32, 0x37, +0xF7, 0x47, 0xF9, 0xA3, 0xF0, 0x49, 0x7E, 0xB1, 0xF6, 0x33, 0xFE, 0x07, 0xDA, 0x1F, 0x66, 0xE1, +0xC5, 0x1F, 0xDE, 0xE7, 0x90, 0xF5, 0x64, 0x90, 0x17, 0xEE, 0x88, 0xFE, 0x18, 0xF9, 0x0F, 0x89, +0x2C, 0xD7, 0x3B, 0x27, 0xBD, 0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, +0x5F, 0xFF, 0xD6, 0xE4, 0x99, 0xF7, 0x0B, 0xFA, 0x3A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, +0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, 0x54, 0x8E, 0x59, 0x22, 0x6E, 0x71, 0xB1, 0x46, 0xA1, 0x52, +0x47, 0x75, 0x61, 0x42, 0x08, 0xEE, 0x08, 0x34, 0x20, 0xF5, 0x19, 0x5E, 0x5C, 0x50, 0xCB, 0x03, +0x09, 0x81, 0x28, 0x9D, 0x88, 0x3B, 0x82, 0xD5, 0x9F, 0x06, 0x3C, 0xF0, 0x38, 0xF2, 0x44, 0x4A, +0x32, 0x14, 0x41, 0x16, 0x08, 0xF3, 0x0F, 0x12, 0xF3, 0x97, 0xE4, 0x6F, 0x95, 0xBC, 0xC4, 0x67, +0xD4, 0x34, 0x17, 0x1E, 0x51, 0xD6, 0xE4, 0x25, 0xD8, 0x5B, 0xC6, 0x1F, 0x4E, 0x9D, 0x89, 0x15, +0xF5, 0x2D, 0x81, 0x5F, 0x4B, 0xB9, 0xE5, 0x11, 0x1F, 0xEA, 0x1C, 0xF2, 0x5F, 0x68, 0xFF, 0x00, +0xE0, 0x4D, 0xA5, 0xD5, 0x93, 0x97, 0x41, 0x21, 0x86, 0x7D, 0x62, 0x77, 0xC6, 0x7D, 0xDD, 0x63, +0xF0, 0xDB, 0xC9, 0xF1, 0x3F, 0x6A, 0x7F, 0xE0, 0x2D, 0xA4, 0xD5, 0x93, 0x9B, 0xB2, 0xE4, 0x34, +0xF3, 0xEB, 0x02, 0x09, 0xC4, 0x7D, 0xC3, 0x9C, 0x3F, 0xCD, 0xDB, 0xC9, 0xF3, 0x2F, 0x9A, 0x3F, +0x2E, 0xBC, 0xE7, 0xE4, 0xF1, 0x24, 0xDA, 0xC6, 0x8B, 0x2C, 0x9A, 0x64, 0x6D, 0xC4, 0x6B, 0x96, +0x35, 0xBA, 0xB3, 0x3E, 0x05, 0x9D, 0x07, 0x28, 0xAB, 0xE1, 0x22, 0xAE, 0x78, 0x97, 0x6D, 0x7B, +0x33, 0xDA, 0x3D, 0x8F, 0x2A, 0xD5, 0x62, 0x31, 0x1D, 0x24, 0x3D, 0x50, 0x3F, 0xE7, 0x0F, 0xB8, +0xD1, 0x7C, 0x07, 0xB7, 0x7D, 0x96, 0xED, 0x3E, 0xC3, 0x9F, 0x0E, 0xB7, 0x0C, 0xA0, 0x0F, 0x29, +0x0F, 0x54, 0x0F, 0xF9, 0xC3, 0x6F, 0x81, 0xA2, 0xC1, 0xD1, 0xD2, 0x45, 0x0F, 0x1B, 0x07, 0x43, +0xD1, 0xD4, 0xD4, 0x7D, 0xE3, 0x34, 0x20, 0xDB, 0xCF, 0x82, 0x0F, 0x25, 0xD8, 0xA5, 0xD8, 0xAD, +0x3B, 0x15, 0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xA6, 0x9D, 0xE2, 0x7B, 0x0E, 0xA7, 0x14, 0x27, 0xDE, +0x5C, 0xF2, 0xB7, 0x99, 0x7C, 0xDF, 0x39, 0x83, 0xCB, 0x1A, 0x25, 0xCE, 0xB3, 0xC0, 0x8F, 0x5A, +0xEE, 0x20, 0x12, 0xD2, 0x20, 0x76, 0xE5, 0x2D, 0xD4, 0x85, 0x62, 0x41, 0x53, 0xFC, 0xD5, 0xF6, +0xCD, 0x87, 0x66, 0xF6, 0x4E, 0xAF, 0xB4, 0xB2, 0x0C, 0x7A, 0x6C, 0x52, 0xC8, 0x7C, 0x86, 0xC3, +0xDF, 0x2E, 0x43, 0xE2, 0x5D, 0x87, 0x65, 0xF6, 0x4E, 0xB3, 0xB5, 0x32, 0x0C, 0x5A, 0x3C, 0x52, +0xCB, 0x23, 0xFC, 0xD1, 0xB0, 0xF7, 0xCB, 0xE9, 0x1F, 0x12, 0xFA, 0x43, 0xCA, 0x3F, 0xF3, 0x8F, +0x9A, 0x75, 0xA1, 0x86, 0xFB, 0xCF, 0x37, 0xEB, 0xAD, 0x4F, 0xF6, 0x9B, 0xCB, 0xB6, 0x2D, 0x24, +0x56, 0x6A, 0x6B, 0xF6, 0x67, 0xB8, 0xF8, 0x25, 0x9B, 0xDC, 0x20, 0x45, 0xF7, 0x39, 0xEC, 0xBE, +0xCE, 0x7F, 0xC0, 0x8B, 0x96, 0x4E, 0xD2, 0x9D, 0xFF, 0x00, 0xB5, 0xC0, 0xED, 0xFE, 0x74, 0xB9, +0xFC, 0x23, 0x5E, 0xF7, 0xDC, 0xFD, 0x98, 0xFF, 0x00, 0x80, 0x89, 0x95, 0x65, 0xED, 0x79, 0xFF, +0x00, 0xC9, 0x2C, 0x67, 0x6F, 0xF3, 0xE7, 0xB1, 0x3E, 0xE8, 0xD7, 0xBC, 0xBE, 0x87, 0xB7, 0x82, +0xDA, 0xCE, 0xDA, 0xDE, 0xCA, 0xCA, 0xD6, 0x1B, 0x1B, 0x1B, 0x44, 0x11, 0xDA, 0x58, 0xDB, 0x46, +0xB1, 0x43, 0x12, 0x0F, 0xD9, 0x48, 0xD0, 0x05, 0x51, 0xF2, 0x19, 0xED, 0x5A, 0x2D, 0x0E, 0x0D, +0x16, 0x28, 0xE1, 0xC1, 0x01, 0x08, 0x47, 0x90, 0x02, 0x9F, 0x7E, 0xEC, 0xFE, 0xCE, 0xD3, 0x76, +0x7E, 0x08, 0xE0, 0xD3, 0x40, 0x63, 0xC7, 0x11, 0x40, 0x44, 0x50, 0x54, 0xCC, 0xA7, 0x35, 0xD8, +0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, 0x76, 0x2A, 0xFF, 0x00, 0xFF, 0xD7, +0xE4, 0x99, 0xF7, 0x0B, 0xFA, 0x3A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, +0x8A, 0xBB, 0x15, 0x76, 0x2A, 0xEC, 0x55, 0x72, 0xB3, 0x2F, 0x2E, 0x2C, 0x57, 0x90, 0xE2, 0xD4, +0x34, 0xA8, 0x3D, 0x41, 0xC1, 0x28, 0x89, 0x0A, 0x22, 0xC3, 0x19, 0xC2, 0x33, 0x15, 0x21, 0x63, +0xCD, 0x81, 0xEB, 0xBF, 0x96, 0x3E, 0x40, 0xF3, 0x2B, 0xCB, 0x36, 0xAB, 0xE5, 0xA8, 0x22, 0xBC, +0x98, 0x82, 0xFA, 0x96, 0x9A, 0xCD, 0x61, 0x71, 0xEF, 0xF1, 0x41, 0x44, 0x6A, 0xF7, 0xE6, 0x8D, +0x9C, 0x2F, 0x6C, 0x7F, 0xC0, 0xE3, 0xB1, 0xBB, 0x44, 0xF1, 0x78, 0x5E, 0x14, 0xFF, 0x00, 0x9D, +0x8F, 0xD3, 0xF3, 0x1F, 0x49, 0xF9, 0x3E, 0x73, 0xDB, 0x9F, 0xF0, 0x29, 0xEC, 0x1E, 0xD4, 0x26, +0x7E, 0x17, 0x83, 0x33, 0xFC, 0x58, 0x8F, 0x05, 0xFB, 0xC7, 0xD2, 0x7E, 0x4F, 0x25, 0xD4, 0xBF, +0xE7, 0x1C, 0x2C, 0xDC, 0x93, 0xA1, 0x79, 0xBE, 0x7B, 0x4E, 0x44, 0xF0, 0x83, 0x53, 0xB6, 0x5B, +0x84, 0x51, 0xBF, 0x59, 0x20, 0x68, 0x98, 0xF6, 0xFD, 0x93, 0x9C, 0x0F, 0x68, 0x7F, 0xC0, 0x66, +0x63, 0x7D, 0x2E, 0xA6, 0xFC, 0xA7, 0x1F, 0xF7, 0xD1, 0xFF, 0x00, 0x89, 0x7C, 0xDF, 0xB4, 0xFF, +0x00, 0xE0, 0x11, 0x9A, 0x20, 0x9D, 0x16, 0xAC, 0x4B, 0xFA, 0x39, 0x23, 0xFE, 0xFA, 0x1F, 0xF1, +0x2C, 0x32, 0x7F, 0xF9, 0xC7, 0x9F, 0xCC, 0x04, 0xF5, 0x05, 0x95, 0xEE, 0x81, 0xA9, 0x88, 0xD7, +0x91, 0x3F, 0x5C, 0x92, 0xD0, 0xB7, 0xB2, 0x89, 0xE1, 0x00, 0x9F, 0xF6, 0x59, 0xC8, 0xEB, 0x3F, +0xE0, 0x5F, 0xDB, 0xBA, 0x73, 0xE9, 0xC7, 0x1C, 0xA3, 0xFA, 0x12, 0x1F, 0xEF, 0xF8, 0x5E, 0x2B, +0x5F, 0xFF, 0x00, 0x02, 0x4F, 0x68, 0xF4, 0xA6, 0xA3, 0x86, 0x19, 0x47, 0x7C, 0x26, 0x3E, 0xE9, +0xF0, 0xD3, 0x1C, 0x97, 0xF2, 0x63, 0xF3, 0x32, 0x12, 0x55, 0xBC, 0xBD, 0x0C, 0x84, 0x77, 0x8E, +0xFE, 0xD9, 0x87, 0xD0, 0x79, 0x8C, 0xC1, 0xFF, 0x00, 0x93, 0x77, 0xED, 0x07, 0xFC, 0xA2, 0x9F, +0xF4, 0xD0, 0xFF, 0x00, 0x8A, 0x70, 0x3F, 0xE4, 0xD8, 0xFB, 0x4B, 0xFF, 0x00, 0x28, 0x67, 0xFD, +0x3E, 0x3F, 0xF8, 0xA5, 0x8B, 0xF9, 0x37, 0xF9, 0x98, 0xE6, 0x83, 0xCB, 0x91, 0xA9, 0xF1, 0x7B, +0xDB, 0x65, 0x1F, 0xF2, 0x73, 0x1F, 0xF9, 0x37, 0x7E, 0xD0, 0x7F, 0xCA, 0x29, 0xFF, 0x00, 0x4D, +0x0F, 0xF8, 0xA4, 0xFF, 0x00, 0xC9, 0xB1, 0xF6, 0x97, 0xFE, 0x50, 0xCF, 0xFA, 0x7C, 0x7F, 0xF1, +0x49, 0xC5, 0xA7, 0xE4, 0x2F, 0xE6, 0x24, 0xF2, 0x46, 0x97, 0x49, 0xA4, 0x69, 0x8B, 0x26, 0xED, +0x34, 0xD7, 0xA6, 0x60, 0x80, 0xF8, 0x8B, 0x78, 0xA4, 0xDF, 0xD8, 0x66, 0x66, 0x0F, 0xF8, 0x18, +0x76, 0xF6, 0x58, 0xD9, 0xC5, 0x18, 0x7F, 0x5A, 0x63, 0xF4, 0x5B, 0x99, 0xA7, 0xFF, 0x00, 0x81, +0x2F, 0xB4, 0x99, 0x85, 0xF8, 0x11, 0x86, 0xFF, 0x00, 0xC5, 0x92, 0x20, 0x8F, 0x3F, 0x4F, 0x17, +0xDE, 0xCC, 0xB4, 0xEF, 0xF9, 0xC7, 0x0B, 0x92, 0x54, 0xEB, 0x7E, 0x71, 0x8D, 0x45, 0x01, 0x31, +0x69, 0x76, 0x84, 0xD7, 0xAD, 0x57, 0xD4, 0xB9, 0x6F, 0xC7, 0xD3, 0xCE, 0xA7, 0xB3, 0xFF, 0x00, +0xE0, 0x35, 0xA8, 0x91, 0xBD, 0x56, 0xA2, 0x31, 0x1D, 0xD0, 0x06, 0x5F, 0x6C, 0xAA, 0xBE, 0x45, +0xEC, 0x3B, 0x37, 0xFE, 0x01, 0x5A, 0xC9, 0x9B, 0xD6, 0x6A, 0xA3, 0x01, 0xDD, 0x8E, 0x26, 0x47, +0xFD, 0x34, 0xE8, 0x7F, 0xB1, 0x7A, 0x9E, 0x89, 0xF9, 0x33, 0xF9, 0x73, 0xA2, 0x18, 0x66, 0xFD, +0x04, 0xDA, 0xE5, 0xEC, 0x60, 0x13, 0x77, 0xAC, 0xCC, 0xD7, 0x60, 0x48, 0x3F, 0x69, 0x20, 0xA2, +0x40, 0xBF, 0x22, 0x87, 0x3B, 0x7E, 0xCA, 0xFF, 0x00, 0x81, 0x5F, 0x63, 0xE8, 0xCF, 0x16, 0x51, +0x2C, 0xF2, 0x1F, 0xCF, 0x3B, 0x7F, 0xA5, 0x8D, 0x03, 0xF1, 0xB7, 0xBE, 0xEC, 0x6F, 0xF8, 0x0D, +0x76, 0x1E, 0x84, 0x89, 0x66, 0x12, 0xD4, 0x48, 0x7F, 0xAA, 0x1F, 0x4F, 0xFA, 0x48, 0xD4, 0x7E, +0x60, 0xBD, 0x3E, 0x35, 0x48, 0xA2, 0x8E, 0xDE, 0x14, 0x58, 0x6D, 0xE1, 0x14, 0x86, 0xDE, 0x35, +0x09, 0x1A, 0x0F, 0x05, 0x45, 0xA0, 0x03, 0xE4, 0x33, 0xD0, 0xF0, 0x69, 0xF1, 0xE0, 0x88, 0x86, +0x38, 0x88, 0xC4, 0x74, 0x00, 0x01, 0xF6, 0x3E, 0xA3, 0xA7, 0xD2, 0xE2, 0xD3, 0x40, 0x43, 0x14, +0x04, 0x22, 0x39, 0x08, 0x80, 0x07, 0xC8, 0x37, 0x97, 0x39, 0x0E, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, +0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5F, 0xFF, 0xD0, 0xE4, 0x99, +0xF7, 0x0B, 0xFA, 0x3A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, +0x15, 0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, +0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, 0x76, +0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5F, 0xFF, 0xD1, 0xE4, 0x99, 0xF7, +0x0B, 0xFA, 0x3A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, +0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, 0x76, +0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, 0x76, 0x2A, +0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5F, 0xFF, 0xD2, 0xE4, 0x99, 0xF7, 0x0B, +0xFA, 0x3A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, 0x76, +0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, 0x76, 0x2A, +0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, 0x76, 0x2A, 0xEC, +0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5F, 0xFF, 0xD3, 0xE4, 0x99, 0xF7, 0x0B, 0xFA, +0x3A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, 0x76, 0x2A, +0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, 0x76, 0x2A, 0xEC, +0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, 0x76, 0x2A, 0xEC, 0x55, +0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5F, 0xFF, 0xD4, 0xE4, 0x99, 0xF7, 0x0B, 0xFA, 0x3A, +0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, 0x76, 0x2A, 0xEC, +0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, 0x76, 0x2A, 0xEC, 0x55, +0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, 0x76, 0x2A, 0xEC, 0x55, 0xD8, +0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5F, 0xFF, 0xD9 +}; +// end of file diff --git a/code/Arialnarrow.h b/code/Arialnarrow.h new file mode 100644 index 0000000..f534267 --- /dev/null +++ b/code/Arialnarrow.h @@ -0,0 +1,2427 @@ +/* The font vlw file can be converted to a byte array using: + https://tomeko.net/online_tools/file_to_hex.php?lang=en + Paste the byte array into a sketch tab and add two lines + at the start with a unique font name: + const uint8_t fontName[] PROGMEM = { + At the end add: + }; + See example below. Include the tab in the main sketch, e.g.: + #include "NotoSansBold15.h" +*/ + + +const uint8_t Arialnarrow26[] PROGMEM = { +0x00, 0x00, 0x00, 0xBE, // glyph count +0x00, 0x00, 0x00, 0x0B, // vlw encoder version +0x00, 0x00, 0x00, 0x1A, // fontsize in points not pixels +0x00, 0x00, 0x00, 0x00, // discard +0x00, 0x00, 0x00, 0x14, // top of d (was 13, made 14, top of '4' +0x00, 0x00, 0x00, 0x05, // bottom of p +0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x02, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x05, +0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, +0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x14, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0D, +0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, +0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x18, +0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2A, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, +0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, +0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2C, +0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x02, +0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, +0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x06, +0x00, 0x00, 0x00, 0x13, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, +0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x14, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x14, +0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x02, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x0A, +0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0C, +0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, +0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x14, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x14, +0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x0A, +0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0C, +0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, +0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x14, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x14, +0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3A, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x02, +0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x3B, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x06, +0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, +0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x10, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x00, 0x00, 0x08, +0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0A, +0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0C, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, +0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0C, +0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0F, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0A, +0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x11, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x08, +0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0E, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4C, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4D, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4E, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0B, +0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x4F, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x11, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x14, +0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0D, +0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0E, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0D, +0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x14, +0x00, 0x00, 0x00, 0x13, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0C, +0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x06, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5C, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5D, 0x00, 0x00, 0x00, 0x18, +0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5E, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x09, +0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, +0xFF, 0xFF, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, +0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0x0D, +0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x09, +0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0B, +0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x0D, +0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x07, +0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0C, +0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6A, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x04, +0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x13, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0B, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6C, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6D, 0x00, 0x00, 0x00, 0x0D, +0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x09, +0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x6F, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0C, +0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, +0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0D, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x12, +0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x06, +0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0B, +0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x74, +0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x12, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x0D, +0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0B, +0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x0F, +0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, +0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0D, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x12, +0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x09, +0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x7B, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, +0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7D, 0x00, 0x00, 0x00, 0x18, +0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0A, +0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, +0x00, 0x00, 0x00, 0x34, 0xFF, 0xFF, 0xFF, 0xE6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA1, +0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0D, +0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA2, 0x00, 0x00, 0x00, 0x1A, +0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA3, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0B, +0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0C, +0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA5, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA6, 0x00, 0x00, 0x00, 0x18, +0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x02, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA7, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x0A, +0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xA8, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, +0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA9, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAA, 0x00, 0x00, 0x00, 0x09, +0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAB, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x09, +0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xAC, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0C, +0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, +0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAF, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0D, +0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0A, +0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB1, +0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0D, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB2, 0x00, 0x00, 0x00, 0x09, +0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB3, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x06, +0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xB4, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB5, +0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x0D, +0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB6, 0x00, 0x00, 0x00, 0x18, +0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB7, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, +0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xB8, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x07, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB9, +0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBA, 0x00, 0x00, 0x00, 0x09, +0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x09, +0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xBC, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x12, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBD, +0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBE, 0x00, 0x00, 0x00, 0x14, +0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x0A, +0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0E, +0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC1, +0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x18, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC2, 0x00, 0x00, 0x00, 0x18, +0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC3, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x0D, +0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xC4, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0E, +0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC5, +0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x19, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC6, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC7, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x0D, +0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0E, +0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC9, +0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x18, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCA, 0x00, 0x00, 0x00, 0x18, +0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCB, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x0B, +0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xCC, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x05, +0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCD, +0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x18, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00, 0x18, +0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x18, 0xFF, 0xFF, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCF, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x06, +0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x16, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xD0, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x0F, +0x00, 0x00, 0x00, 0x13, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD1, +0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x17, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD2, 0x00, 0x00, 0x00, 0x18, +0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD3, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x0E, +0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xD4, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x11, +0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD5, +0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x17, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD6, 0x00, 0x00, 0x00, 0x16, +0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD7, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x09, +0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xD8, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x11, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD9, +0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x18, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDA, 0x00, 0x00, 0x00, 0x18, +0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDB, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x0B, +0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xDC, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0F, +0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDD, +0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x18, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDE, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDF, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0B, +0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0C, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE1, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE2, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE3, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x0A, +0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xE4, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0C, +0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE5, +0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x14, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE6, 0x00, 0x00, 0x00, 0x0D, +0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE7, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x09, +0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xE8, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0C, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE9, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEA, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEB, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x0A, +0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xEC, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x06, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xED, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEE, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x06, +0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0C, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF1, +0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x12, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF2, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF3, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x09, +0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xF4, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0C, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, +0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x12, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0x00, 0x00, 0x00, 0x11, +0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF7, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0C, +0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0D, +0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF9, +0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFA, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFB, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x09, +0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0C, +0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFD, +0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x13, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x18, +0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x0B, +0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xFB, 0xEF, 0xEF, 0xE2, 0xE3, 0xD6, 0xD8, +0xC9, 0xCC, 0xBD, 0xC0, 0xB0, 0xB4, 0xA4, 0xA9, 0x97, 0x9D, 0x8A, 0x91, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, +0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xF1, 0xF1, 0x00, 0xF1, 0xF0, 0xD2, 0xD5, 0x00, 0xD4, 0xD2, 0xB3, +0xB9, 0x00, 0xB6, 0xB4, 0x94, 0x9D, 0x00, 0x97, 0x96, 0x00, 0x00, 0x00, 0x14, 0xFF, 0xF2, 0x00, +0x00, 0x14, 0xFF, 0xF2, 0x00, 0x00, 0x00, 0x00, 0x3D, 0xFF, 0xCA, 0x00, 0x00, 0x3D, 0xFF, 0xCA, +0x00, 0x00, 0x00, 0x00, 0x66, 0xFF, 0xA1, 0x00, 0x00, 0x66, 0xFF, 0xA1, 0x00, 0x00, 0x00, 0x00, +0x8F, 0xFF, 0x78, 0x00, 0x00, 0x8F, 0xFF, 0x78, 0x00, 0x00, 0x00, 0x00, 0xB8, 0xFF, 0x50, 0x00, +0x00, 0xB8, 0xFF, 0x50, 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, 0x00, 0x00, 0x31, +0xFF, 0xD7, 0x00, 0x00, 0x31, 0xFF, 0xD7, 0x00, 0x00, 0x00, 0x00, 0x59, 0xFF, 0xAF, 0x00, 0x00, +0x59, 0xFF, 0xAF, 0x00, 0x00, 0x00, 0x00, 0x81, 0xFF, 0x87, 0x00, 0x00, 0x81, 0xFF, 0x87, 0x00, +0x00, 0x00, 0x00, 0xA9, 0xFF, 0x5F, 0x00, 0x00, 0xA9, 0xFF, 0x5F, 0x00, 0x00, 0x00, 0x00, 0xD0, +0xFF, 0x37, 0x00, 0x00, 0xD0, 0xFF, 0x37, 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, 0x00, 0x49, 0xFF, 0xBF, 0x00, 0x00, 0x49, 0xFF, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x71, 0xFF, +0x96, 0x00, 0x00, 0x71, 0xFF, 0x96, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xFF, 0x6D, 0x00, 0x00, 0x9A, +0xFF, 0x6D, 0x00, 0x00, 0x00, 0x00, 0xC3, 0xFF, 0x44, 0x00, 0x00, 0xC3, 0xFF, 0x44, 0x00, 0x00, +0x00, 0x00, 0xEC, 0xFF, 0x1C, 0x00, 0x00, 0xEC, 0xFF, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0xB4, 0xE8, 0xFF, 0xE0, 0x81, 0x06, +0x00, 0x00, 0x9F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0x00, 0x62, 0xFF, 0xF9, 0x83, 0x22, +0xFF, 0x40, 0xED, 0xFF, 0x4F, 0xCA, 0xFF, 0x6B, 0x00, 0x00, 0xFF, 0x00, 0x68, 0xFF, 0xB0, 0xF4, +0xFF, 0x12, 0x00, 0x00, 0xFF, 0x00, 0x1B, 0xFF, 0xE8, 0xEE, 0xFF, 0x22, 0x00, 0x00, 0xFF, 0x00, +0x00, 0x00, 0x00, 0xB2, 0xFF, 0xB4, 0x0B, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x33, 0xF8, 0xFF, +0xE0, 0x7D, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0xD7, 0xFF, 0xFF, 0xFF, 0xDA, 0x6E, 0x03, +0x00, 0x00, 0x00, 0x01, 0x49, 0x96, 0xFF, 0xFF, 0xFF, 0xAB, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, +0xFF, 0x51, 0xF3, 0xFF, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x64, 0xFF, 0xBD, 0x00, +0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x16, 0xFF, 0xEE, 0xEE, 0xFF, 0x16, 0x00, 0x00, 0xFF, 0x00, +0x07, 0xFF, 0xFB, 0xC6, 0xFF, 0x55, 0x00, 0x00, 0xFF, 0x00, 0x20, 0xFF, 0xE9, 0x79, 0xFF, 0xC6, +0x02, 0x00, 0xFF, 0x00, 0x70, 0xFF, 0xB6, 0x15, 0xEC, 0xFF, 0xB1, 0x27, 0xFF, 0x40, 0xF1, 0xFF, +0x55, 0x00, 0x48, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB1, 0x00, 0x00, 0x00, 0x27, 0x9B, 0xE1, +0xFF, 0xE8, 0x87, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0xD3, 0xF8, 0xCA, 0x39, 0x00, +0x00, 0x00, 0x00, 0x00, 0x21, 0xFC, 0xE1, 0x04, 0x00, 0x00, 0x2F, 0xF9, 0xFF, 0xFF, 0xFF, 0xF5, +0x28, 0x00, 0x00, 0x00, 0x00, 0x93, 0xFF, 0x71, 0x00, 0x00, 0x00, 0xA6, 0xFF, 0x9D, 0x12, 0xA1, +0xFF, 0x9E, 0x00, 0x00, 0x00, 0x11, 0xF4, 0xF0, 0x0D, 0x00, 0x00, 0x00, 0xE3, 0xFF, 0x23, 0x00, +0x2A, 0xFF, 0xDE, 0x00, 0x00, 0x00, 0x7B, 0xFF, 0x89, 0x00, 0x00, 0x00, 0x00, 0xFB, 0xFF, 0x04, +0x00, 0x0A, 0xFF, 0xF8, 0x00, 0x00, 0x07, 0xE7, 0xFA, 0x1B, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, +0x09, 0x00, 0x09, 0xFF, 0xF8, 0x00, 0x00, 0x63, 0xFF, 0xA1, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDC, +0xFF, 0x27, 0x00, 0x29, 0xFF, 0xDD, 0x00, 0x01, 0xD5, 0xFF, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, +0x9E, 0xFF, 0x9D, 0x11, 0x9F, 0xFF, 0x9B, 0x00, 0x4B, 0xFF, 0xB9, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x2A, 0xF7, 0xFF, 0xFF, 0xFF, 0xF3, 0x24, 0x00, 0xBF, 0xFF, 0x45, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x3F, 0xD0, 0xF8, 0xCA, 0x37, 0x00, 0x32, 0xFF, 0xD1, 0x00, 0x44, 0xD3, 0xF8, +0xCA, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA7, 0xFF, 0x5D, 0x2F, 0xF9, 0xFF, +0xFF, 0xFF, 0xF5, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0xFB, 0xE4, 0x05, 0xA6, 0xFF, +0x9D, 0x12, 0xA0, 0xFF, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8F, 0xFF, 0x75, 0x00, 0xE3, +0xFF, 0x23, 0x00, 0x24, 0xFF, 0xDE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xF2, 0xF2, 0x0F, 0x00, +0xFB, 0xFF, 0x04, 0x00, 0x05, 0xFF, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0xFF, 0x8D, 0x00, +0x00, 0xF8, 0xFF, 0x09, 0x00, 0x09, 0xFF, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x05, 0xE4, 0xFB, 0x1E, +0x00, 0x00, 0xDC, 0xFF, 0x27, 0x00, 0x2A, 0xFF, 0xDC, 0x00, 0x00, 0x00, 0x00, 0x5F, 0xFF, 0xA5, +0x00, 0x00, 0x00, 0x9C, 0xFF, 0x9E, 0x11, 0xA0, 0xFF, 0x99, 0x00, 0x00, 0x00, 0x00, 0xD1, 0xFF, +0x31, 0x00, 0x00, 0x00, 0x28, 0xF6, 0xFF, 0xFF, 0xFF, 0xF2, 0x22, 0x00, 0x00, 0x00, 0x46, 0xFF, +0xBD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0xD0, 0xF8, 0xC9, 0x35, 0x00, 0x00, 0x00, 0x00, 0x20, +0xA7, 0xEF, 0xF6, 0xBA, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0xEA, 0xFF, 0xFF, 0xFF, +0xFF, 0xF3, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA9, 0xFF, 0xBC, 0x1F, 0x1C, 0xBB, 0xFF, 0xB0, +0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x23, 0x00, 0x00, 0x25, 0xFF, 0xF0, 0x00, 0x00, 0x00, +0x00, 0x00, 0xF6, 0xFF, 0x06, 0x00, 0x00, 0x0D, 0xFF, 0xEF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC7, +0xFF, 0x24, 0x00, 0x00, 0x5D, 0xFF, 0xB5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5C, 0xFF, 0x82, 0x00, +0x5B, 0xF4, 0xF9, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xBE, 0xFD, 0xC8, 0xFF, 0xF6, 0x49, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0xB2, 0xFF, 0xFF, 0xBE, 0x22, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x29, 0xE6, 0xFF, 0xDE, 0xFE, 0xB9, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0xE2, +0xFF, 0xA6, 0x0A, 0x8C, 0xFF, 0x7C, 0x00, 0x18, 0xDF, 0x95, 0x00, 0x84, 0xFF, 0xB7, 0x03, 0x00, +0x05, 0xC7, 0xFC, 0x3F, 0x4A, 0xFF, 0xB6, 0x00, 0xD6, 0xFF, 0x33, 0x00, 0x00, 0x00, 0x1E, 0xEE, +0xE6, 0xA2, 0xFF, 0x6A, 0x00, 0xF7, 0xFF, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x4E, 0xFF, 0xFF, 0xF1, +0x0E, 0x00, 0xE9, 0xFF, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x97, 0xFF, 0xA9, 0x00, 0x00, 0xA7, +0xFF, 0xA7, 0x00, 0x00, 0x00, 0x00, 0x14, 0xDA, 0xFF, 0xFC, 0x42, 0x00, 0x31, 0xFB, 0xFF, 0x8B, +0x17, 0x0F, 0x59, 0xE1, 0xFF, 0xDD, 0xF2, 0xEE, 0x36, 0x00, 0x6B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xD8, 0x1F, 0x69, 0xFF, 0xC6, 0x00, 0x00, 0x43, 0xB9, 0xEF, 0xF6, 0xD3, 0x79, 0x09, 0x00, +0x00, 0x9C, 0x2C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF2, 0xF0, 0xD5, 0xD2, 0xB8, 0xB4, 0x9B, +0x96, 0x00, 0x00, 0x38, 0xFF, 0xC5, 0x00, 0x00, 0xAA, 0xFF, 0x52, 0x00, 0x1E, 0xFC, 0xE2, 0x03, +0x00, 0x7B, 0xFF, 0x7E, 0x00, 0x00, 0xCC, 0xFF, 0x23, 0x00, 0x1C, 0xFF, 0xDA, 0x00, 0x00, 0x5B, +0xFF, 0x9A, 0x00, 0x00, 0x8B, 0xFF, 0x69, 0x00, 0x00, 0xBA, 0xFF, 0x40, 0x00, 0x00, 0xD9, 0xFF, +0x22, 0x00, 0x00, 0xE9, 0xFF, 0x0E, 0x00, 0x00, 0xF8, 0xFF, 0x04, 0x00, 0x00, 0xF7, 0xFF, 0x07, +0x00, 0x00, 0xE6, 0xFF, 0x17, 0x00, 0x00, 0xD5, 0xFF, 0x27, 0x00, 0x00, 0xBE, 0xFF, 0x47, 0x00, +0x00, 0x8D, 0xFF, 0x77, 0x00, 0x00, 0x56, 0xFF, 0xA7, 0x00, 0x00, 0x1E, 0xFF, 0xE5, 0x01, 0x00, +0x00, 0xD0, 0xFF, 0x37, 0x00, 0x00, 0x78, 0xFF, 0x87, 0x00, 0x00, 0x20, 0xFD, 0xE3, 0x04, 0x00, +0x00, 0xAF, 0xFF, 0x57, 0x00, 0x00, 0x3A, 0xFF, 0xC7, 0xC6, 0xFF, 0x38, 0x00, 0x00, 0x52, 0xFF, +0xA9, 0x00, 0x00, 0x03, 0xE0, 0xFC, 0x1E, 0x00, 0x00, 0x7D, 0xFF, 0x7A, 0x00, 0x00, 0x23, 0xFF, +0xCB, 0x00, 0x00, 0x00, 0xDB, 0xFF, 0x1C, 0x00, 0x00, 0x9A, 0xFF, 0x5A, 0x00, 0x00, 0x6A, 0xFF, +0x8A, 0x00, 0x00, 0x40, 0xFF, 0xBA, 0x00, 0x00, 0x23, 0xFF, 0xD8, 0x00, 0x00, 0x0E, 0xFF, 0xE8, +0x00, 0x00, 0x05, 0xFF, 0xF8, 0x00, 0x00, 0x08, 0xFF, 0xF6, 0x00, 0x00, 0x19, 0xFF, 0xE5, 0x00, +0x00, 0x28, 0xFF, 0xD4, 0x00, 0x00, 0x49, 0xFF, 0xBC, 0x00, 0x00, 0x79, 0xFF, 0x88, 0x00, 0x00, +0xA8, 0xFF, 0x52, 0x00, 0x01, 0xE6, 0xFF, 0x1B, 0x00, 0x39, 0xFF, 0xCA, 0x00, 0x00, 0x88, 0xFF, +0x75, 0x00, 0x04, 0xE3, 0xFD, 0x20, 0x00, 0x59, 0xFF, 0xAD, 0x00, 0x00, 0xC8, 0xFF, 0x39, 0x00, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x8A, 0x85, 0x0E, 0xFF, 0xFF, 0x0C, 0x83, 0x8A, 0xDD, 0xFF, 0xE5, 0xFF, 0xFF, 0xE4, 0xFF, +0xDD, 0x1E, 0x5B, 0xAF, 0xFF, 0xFF, 0xB0, 0x6B, 0x25, 0x00, 0x0F, 0xD5, 0xDE, 0xE6, 0xD2, 0x0E, +0x00, 0x01, 0xB4, 0xFF, 0x4F, 0x53, 0xFF, 0xB5, 0x02, 0x00, 0x68, 0x9E, 0x00, 0x00, 0x9C, 0x6C, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, +0x0D, 0xFC, 0x00, 0x42, 0xE3, 0x1F, 0xD2, 0x91, 0x40, 0xAF, 0x0A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0xA6, 0xFF, 0x5E, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE7, 0xFF, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x2B, +0xFF, 0xD8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0xFF, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB1, +0xFF, 0x52, 0x00, 0x00, 0x00, 0x00, 0x03, 0xF0, 0xFD, 0x12, 0x00, 0x00, 0x00, 0x00, 0x37, 0xFF, +0xCC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0xFF, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBD, 0xFF, +0x46, 0x00, 0x00, 0x00, 0x00, 0x08, 0xF7, 0xF9, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x43, 0xFF, 0xC0, +0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0xFF, 0x7D, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC9, 0xFF, 0x3A, +0x00, 0x00, 0x00, 0x00, 0x0F, 0xFC, 0xF3, 0x04, 0x00, 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xB4, 0x00, +0x00, 0x00, 0x00, 0x00, 0x92, 0xFF, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD5, 0xFF, 0x2E, 0x00, +0x00, 0x00, 0x00, 0x18, 0xFF, 0xEA, 0x01, 0x00, 0x00, 0x00, 0x00, 0x5B, 0xFF, 0xA9, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0xAB, 0xED, 0xF0, 0xAE, 0x21, 0x00, 0x00, 0x00, 0x1E, 0xE8, +0xFF, 0xFF, 0xFF, 0xFF, 0xEA, 0x1D, 0x00, 0x00, 0xAE, 0xFF, 0xB2, 0x19, 0x1F, 0xB7, 0xFF, 0xAC, +0x00, 0x1D, 0xFD, 0xE6, 0x0C, 0x00, 0x00, 0x0D, 0xE8, 0xFD, 0x1F, 0x6A, 0xFF, 0x8A, 0x00, 0x00, +0x00, 0x00, 0x8B, 0xFF, 0x67, 0xA3, 0xFF, 0x50, 0x00, 0x00, 0x00, 0x00, 0x51, 0xFF, 0xA3, 0xC8, +0xFF, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x2C, 0xFF, 0xC6, 0xE5, 0xFF, 0x14, 0x00, 0x00, 0x00, 0x00, +0x15, 0xFF, 0xE4, 0xF3, 0xFF, 0x09, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xFF, 0xF1, 0xFC, 0xFF, 0x03, +0x00, 0x00, 0x00, 0x00, 0x03, 0xFF, 0xFB, 0xFC, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x00, 0x03, 0xFF, +0xFA, 0xF3, 0xFF, 0x08, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xFF, 0xF1, 0xE8, 0xFF, 0x14, 0x00, 0x00, +0x00, 0x00, 0x16, 0xFF, 0xE4, 0xCD, 0xFF, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x2D, 0xFF, 0xC7, 0xAB, +0xFF, 0x4E, 0x00, 0x00, 0x00, 0x00, 0x52, 0xFF, 0xA2, 0x74, 0xFF, 0x87, 0x00, 0x00, 0x00, 0x00, +0x8D, 0xFF, 0x68, 0x2C, 0xFF, 0xE4, 0x0B, 0x00, 0x00, 0x0D, 0xE8, 0xFD, 0x1D, 0x00, 0xB9, 0xFF, +0xB3, 0x1C, 0x19, 0xB4, 0xFF, 0xAD, 0x00, 0x00, 0x1F, 0xE9, 0xFF, 0xFF, 0xFF, 0xFF, 0xE8, 0x1D, +0x00, 0x00, 0x00, 0x1F, 0xAA, 0xF0, 0xEF, 0xAC, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, +0xFF, 0x00, 0x00, 0x00, 0x2F, 0xF9, 0xFF, 0x00, 0x00, 0x16, 0xDE, 0xFF, 0xFF, 0x00, 0x1E, 0xD9, +0xFF, 0xFF, 0xFF, 0x56, 0xEC, 0xFF, 0x83, 0xFF, 0xFF, 0xFF, 0xF8, 0x68, 0x00, 0xFF, 0xFF, 0xBC, +0x29, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x41, 0xBA, 0xF0, 0xF6, 0xCD, 0x64, 0x01, 0x00, 0x00, 0x62, 0xFD, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8C, 0x00, 0x1F, 0xF7, 0xFE, 0x7D, 0x13, 0x19, 0x7E, 0xFD, 0xFF, +0x3A, 0x86, 0xFF, 0x9E, 0x00, 0x00, 0x00, 0x00, 0x91, 0xFF, 0xA7, 0xCA, 0xFF, 0x34, 0x00, 0x00, +0x00, 0x00, 0x28, 0xFF, 0xE4, 0xF0, 0xFF, 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0xFF, 0xFA, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xFF, 0xE5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x6D, 0xFF, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xD6, 0xFF, 0x69, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x74, 0xFF, 0xEF, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0xF9, 0xFF, 0x6D, +0x00, 0x00, 0x00, 0x00, 0x00, 0x1A, 0xE4, 0xFF, 0xC0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x0C, 0xCF, +0xFF, 0xEA, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x05, 0xBA, 0xFF, 0xFB, 0x41, 0x00, 0x00, 0x00, 0x00, +0x00, 0x9A, 0xFF, 0xFF, 0x6D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5B, 0xFF, 0xFF, 0x9B, 0x00, 0x00, +0x00, 0x00, 0x00, 0x10, 0xEC, 0xFF, 0xD2, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0xFF, 0xFF, +0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xF1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x6B, 0xD6, 0xF9, +0xDE, 0x7D, 0x05, 0x00, 0x00, 0x00, 0x93, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB2, 0x01, 0x00, 0x3E, +0xFF, 0xF2, 0x58, 0x0E, 0x3F, 0xE3, 0xFF, 0x65, 0x00, 0xA5, 0xFF, 0x72, 0x00, 0x00, 0x00, 0x4F, +0xFF, 0xC7, 0x00, 0xE6, 0xFF, 0x1E, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xF4, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x18, 0xFF, 0xF3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0xFF, 0xC7, +0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x54, 0xEE, 0xFF, 0x5B, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0xFF, 0x8A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFD, 0xB2, 0x22, 0x00, 0x00, +0x00, 0x00, 0x00, 0x26, 0x0C, 0x6F, 0xFD, 0xE5, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x98, 0xFF, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xFF, 0xD7, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x0C, 0xFF, 0xF7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0xFF, +0xF3, 0xED, 0xFF, 0x26, 0x00, 0x00, 0x00, 0x00, 0x46, 0xFF, 0xD0, 0xB3, 0xFF, 0x89, 0x00, 0x00, +0x00, 0x00, 0xBF, 0xFF, 0x86, 0x47, 0xFF, 0xFB, 0x6D, 0x12, 0x19, 0x9C, 0xFF, 0xEE, 0x18, 0x00, +0x8C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0x46, 0x00, 0x00, 0x00, 0x5A, 0xCA, 0xF7, 0xEE, 0xAD, +0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0xFB, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xAF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3B, 0xFF, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC7, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x55, 0xFF, 0xB2, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xDC, 0xFC, +0x29, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0xFF, 0x99, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0x0E, 0xEB, 0xF4, 0x18, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x87, 0xFF, 0x80, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x1D, 0xF7, 0xE7, 0x0C, 0x00, 0x00, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0xA1, 0xFF, 0x67, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x2F, 0xFD, 0xD6, 0x03, +0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xBA, 0xFF, 0x4E, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 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, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x0C, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x27, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0x00, 0x41, 0xFF, 0xC2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5B, 0xFF, 0xA9, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0xFF, 0x8F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x8E, 0xFF, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA8, 0xFF, 0x67, 0x8A, 0xE6, +0xF5, 0xBE, 0x37, 0x00, 0x00, 0xC2, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x48, 0x00, 0xDB, +0xFF, 0xF9, 0x67, 0x0E, 0x22, 0xAC, 0xFF, 0xEB, 0x13, 0xF1, 0xFF, 0x69, 0x00, 0x00, 0x00, 0x03, +0xC8, 0xFF, 0x78, 0x07, 0x2D, 0x04, 0x00, 0x00, 0x00, 0x00, 0x55, 0xFF, 0xC2, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x1A, 0xFF, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, +0xFB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0xFF, 0xF2, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x28, 0xFF, 0xD5, 0xED, 0xFF, 0x22, 0x00, 0x00, 0x00, 0x00, 0x6B, 0xFF, 0x9E, 0xB6, +0xFF, 0x7F, 0x00, 0x00, 0x00, 0x0A, 0xDC, 0xFF, 0x46, 0x4E, 0xFF, 0xF9, 0x6A, 0x11, 0x23, 0xB9, +0xFF, 0xC6, 0x00, 0x00, 0x96, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEB, 0x22, 0x00, 0x00, 0x00, 0x60, +0xCC, 0xF8, 0xEC, 0xA5, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x02, 0x6F, 0xD5, 0xF7, 0xDF, 0x7F, 0x05, +0x00, 0x00, 0x01, 0xAB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAD, 0x01, 0x00, 0x72, 0xFF, 0xCA, 0x30, +0x0F, 0x63, 0xF7, 0xFF, 0x52, 0x0A, 0xEA, 0xEB, 0x13, 0x00, 0x00, 0x00, 0x7D, 0xFF, 0xB2, 0x4D, +0xFF, 0x7A, 0x00, 0x00, 0x00, 0x00, 0x23, 0xFF, 0xEA, 0x8F, 0xFF, 0x27, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xB9, 0xF3, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDA, 0xD4, 0x00, +0x63, 0xD4, 0xF7, 0xCF, 0x52, 0x00, 0x00, 0xED, 0xC4, 0x8C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x69, +0x00, 0xF7, 0xED, 0xFF, 0x97, 0x18, 0x13, 0x8B, 0xFF, 0xF8, 0x24, 0xFE, 0xFF, 0xBC, 0x00, 0x00, +0x00, 0x00, 0xB4, 0xFF, 0x8E, 0xF7, 0xFF, 0x46, 0x00, 0x00, 0x00, 0x00, 0x45, 0xFF, 0xD0, 0xEC, +0xFF, 0x18, 0x00, 0x00, 0x00, 0x00, 0x1B, 0xFF, 0xF2, 0xD3, 0xFF, 0x09, 0x00, 0x00, 0x00, 0x00, +0x07, 0xFF, 0xF9, 0xAE, 0xFF, 0x26, 0x00, 0x00, 0x00, 0x00, 0x20, 0xFF, 0xE4, 0x76, 0xFF, 0x63, +0x00, 0x00, 0x00, 0x00, 0x51, 0xFF, 0xBD, 0x28, 0xFE, 0xD9, 0x06, 0x00, 0x00, 0x00, 0xC1, 0xFF, +0x71, 0x00, 0xAB, 0xFF, 0xB3, 0x21, 0x10, 0x91, 0xFF, 0xEC, 0x10, 0x00, 0x14, 0xDA, 0xFF, 0xFF, +0xFF, 0xFF, 0xFC, 0x55, 0x00, 0x00, 0x00, 0x11, 0x95, 0xE6, 0xF4, 0xC3, 0x44, 0x00, 0x00, 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, 0x51, 0xFF, 0xA0, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x0E, 0xE4, 0xE9, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8F, 0xFF, 0x6A, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1A, 0xF7, 0xDD, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x91, 0xFF, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0xF7, 0xEE, 0x0A, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x6E, 0xFF, 0x93, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0xFF, 0x33, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0xFF, 0xDA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x7D, 0xFF, 0x8B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC4, 0xFF, 0x3E, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x0F, 0xFB, 0xF7, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0xFF, 0xC2, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0xFF, 0x8E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xA4, 0xFF, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCB, 0xFF, 0x3C, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, +0xFF, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1A, 0xA8, 0xF1, 0xF0, 0xA2, 0x15, 0x00, +0x00, 0x00, 0x0F, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xD4, 0x09, 0x00, 0x00, 0x84, 0xFF, 0xD7, 0x27, +0x2A, 0xDB, 0xFF, 0x7A, 0x00, 0x00, 0xD5, 0xFF, 0x47, 0x00, 0x00, 0x4E, 0xFF, 0xD0, 0x00, 0x00, +0xF8, 0xFF, 0x0D, 0x00, 0x00, 0x11, 0xFF, 0xF5, 0x00, 0x00, 0xF2, 0xFF, 0x10, 0x00, 0x00, 0x0E, +0xFF, 0xF3, 0x00, 0x00, 0xC5, 0xFF, 0x49, 0x00, 0x00, 0x46, 0xFF, 0xC8, 0x00, 0x00, 0x52, 0xFF, +0xD5, 0x27, 0x25, 0xD4, 0xFF, 0x56, 0x00, 0x00, 0x00, 0x68, 0xF6, 0xFF, 0xFF, 0xF6, 0x6A, 0x00, +0x00, 0x00, 0x1E, 0xAF, 0xFE, 0xFF, 0xFF, 0xFE, 0xA5, 0x15, 0x00, 0x13, 0xDB, 0xFF, 0x85, 0x12, +0x15, 0x8E, 0xFF, 0xCF, 0x0C, 0x80, 0xFF, 0xA9, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xFF, 0x74, 0xD3, +0xFF, 0x38, 0x00, 0x00, 0x00, 0x00, 0x3D, 0xFF, 0xCE, 0xF2, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, +0x13, 0xFF, 0xEF, 0xF7, 0xFF, 0x12, 0x00, 0x00, 0x00, 0x00, 0x10, 0xFF, 0xF7, 0xDA, 0xFF, 0x3D, +0x00, 0x00, 0x00, 0x00, 0x38, 0xFF, 0xDA, 0x97, 0xFF, 0xB0, 0x00, 0x00, 0x00, 0x00, 0xA8, 0xFF, +0x97, 0x29, 0xF9, 0xFF, 0x8C, 0x14, 0x12, 0x84, 0xFF, 0xF8, 0x27, 0x00, 0x66, 0xFE, 0xFF, 0xFF, +0xFF, 0xFF, 0xFE, 0x63, 0x00, 0x00, 0x00, 0x42, 0xBD, 0xF3, 0xF3, 0xBD, 0x42, 0x00, 0x00, 0x00, +0x00, 0x42, 0xC2, 0xF5, 0xDE, 0x8A, 0x0D, 0x00, 0x00, 0x00, 0x5A, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, +0xCF, 0x0E, 0x00, 0x1C, 0xF4, 0xFF, 0xAE, 0x1E, 0x14, 0x97, 0xFF, 0xA3, 0x00, 0x83, 0xFF, 0xD6, +0x05, 0x00, 0x00, 0x00, 0xC4, 0xFC, 0x24, 0xC9, 0xFF, 0x62, 0x00, 0x00, 0x00, 0x00, 0x50, 0xFF, +0x7D, 0xEF, 0xFF, 0x26, 0x00, 0x00, 0x00, 0x00, 0x20, 0xFF, 0xB4, 0xFC, 0xFF, 0x09, 0x00, 0x00, +0x00, 0x00, 0x07, 0xFF, 0xD9, 0xF3, 0xFF, 0x18, 0x00, 0x00, 0x00, 0x00, 0x1C, 0xFF, 0xEE, 0xD1, +0xFF, 0x45, 0x00, 0x00, 0x00, 0x00, 0x47, 0xFF, 0xF9, 0x90, 0xFF, 0xB9, 0x00, 0x00, 0x00, 0x00, +0xB5, 0xFF, 0xFE, 0x27, 0xFA, 0xFF, 0x94, 0x16, 0x12, 0x89, 0xFD, 0xF1, 0xF9, 0x00, 0x6F, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xD8, 0xEF, 0x00, 0x00, 0x55, 0xD0, 0xF7, 0xD3, 0x5E, 0x00, 0xE9, +0xDB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0xFC, 0xBC, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x40, 0xFF, 0x90, 0xEC, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x8C, 0xFF, 0x4D, 0xB8, +0xFF, 0x72, 0x00, 0x00, 0x00, 0x15, 0xEF, 0xEA, 0x06, 0x5B, 0xFF, 0xF0, 0x50, 0x0C, 0x37, 0xCC, +0xFF, 0x71, 0x00, 0x02, 0xB8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB1, 0x02, 0x00, 0x00, 0x07, 0x85, +0xE2, 0xFA, 0xD8, 0x72, 0x03, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, +0xFF, 0x00, 0xFF, 0xFF, 0x00, 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, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x0D, 0xFC, 0x00, 0x42, 0xE3, 0x1F, 0xD2, +0x91, 0x40, 0xAF, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2C, 0xB7, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x17, 0x99, 0xFC, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x09, 0x7B, 0xF3, 0xFF, +0xD9, 0x50, 0x00, 0x00, 0x01, 0x5C, 0xE2, 0xFF, 0xEC, 0x6E, 0x05, 0x00, 0x00, 0x3F, 0xCC, 0xFF, +0xF9, 0x8C, 0x10, 0x00, 0x00, 0x00, 0xAF, 0xFF, 0xFF, 0xAA, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xFF, 0xFF, 0xA8, 0x21, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xCC, 0xFF, 0xF8, 0x8A, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, +0x01, 0x5D, 0xE3, 0xFF, 0xEB, 0x6C, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x7C, 0xF3, 0xFF, +0xD9, 0x4E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x9A, 0xFC, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x2C, 0xB8, 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, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB8, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFC, 0x99, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xDA, 0xFF, 0xF3, 0x7B, 0x09, +0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x6E, 0xEC, 0xFF, 0xE2, 0x5C, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x10, 0x8C, 0xF9, 0xFF, 0xCC, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0xAA, 0xFF, +0xFF, 0xAF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x21, 0xA8, 0xFF, 0xFF, 0xB0, 0x00, 0x00, 0x00, 0x0F, 0x8A, 0xF8, 0xFF, 0xCC, 0x3F, 0x00, +0x00, 0x04, 0x6C, 0xEC, 0xFF, 0xE2, 0x5D, 0x01, 0x00, 0x00, 0x4F, 0xD9, 0xFF, 0xF3, 0x7C, 0x09, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFC, 0x9A, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB8, 0x2C, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5D, 0xC6, 0xF4, 0xF5, 0xC6, 0x55, +0x00, 0x00, 0x00, 0x96, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x88, 0x00, 0x49, 0xFF, 0xFB, 0x74, +0x18, 0x11, 0x80, 0xFF, 0xFF, 0x49, 0xAF, 0xFF, 0x83, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xFF, 0xB8, +0xEA, 0xFF, 0x23, 0x00, 0x00, 0x00, 0x00, 0x2B, 0xFF, 0xED, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x08, 0xFF, 0xF9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2A, 0xFF, 0xDD, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0xA9, 0xFF, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0xFF, +0xF3, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4B, 0xFD, 0xFF, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x00, +0x18, 0xEE, 0xFF, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0xFF, 0xCB, 0x05, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xD6, 0xFF, 0x4A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, +0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x9B, 0xD6, 0xF3, +0xFA, 0xE5, 0xB2, 0x5A, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0xBB, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD5, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x28, 0xE8, 0xFF, 0xF1, 0x87, 0x34, 0x0C, 0x07, 0x2B, 0x7C, 0xED, 0xFF, 0xF4, 0x3E, 0x00, +0x00, 0x00, 0x00, 0x00, 0x12, 0xE1, 0xFF, 0xC3, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, +0xC8, 0xFF, 0xEC, 0x1B, 0x00, 0x00, 0x00, 0x00, 0xA4, 0xFF, 0xC6, 0x08, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x08, 0xCE, 0xFF, 0xA8, 0x00, 0x00, 0x00, 0x33, 0xFF, 0xF1, 0x1D, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0xFA, 0xFE, 0x25, 0x00, 0x00, 0xAC, +0xFF, 0x7B, 0x00, 0x00, 0x01, 0x64, 0xD4, 0xF2, 0xA9, 0x13, 0x59, 0xFF, 0xAB, 0x00, 0xB0, 0xFF, +0x7F, 0x00, 0x14, 0xFA, 0xF6, 0x0F, 0x00, 0x01, 0x9A, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0x7F, 0xFF, +0x82, 0x00, 0x57, 0xFF, 0xC0, 0x00, 0x5D, 0xFF, 0xAA, 0x00, 0x00, 0x69, 0xFF, 0xED, 0x4F, 0x0D, +0x57, 0xF5, 0xF0, 0xFF, 0x59, 0x00, 0x27, 0xFF, 0xE9, 0x00, 0x9C, 0xFF, 0x67, 0x00, 0x0F, 0xEC, +0xFF, 0x43, 0x00, 0x00, 0x00, 0x82, 0xFF, 0xFF, 0x30, 0x00, 0x0C, 0xFF, 0xFA, 0x00, 0xC7, 0xFF, +0x35, 0x00, 0x64, 0xFF, 0xBA, 0x00, 0x00, 0x00, 0x00, 0x3B, 0xFF, 0xFE, 0x09, 0x00, 0x0B, 0xFF, +0xF3, 0x00, 0xE8, 0xFF, 0x15, 0x00, 0xB7, 0xFF, 0x5F, 0x00, 0x00, 0x00, 0x00, 0x27, 0xFF, 0xDE, +0x00, 0x00, 0x20, 0xFF, 0xDF, 0x00, 0xF7, 0xFF, 0x06, 0x00, 0xE0, 0xFF, 0x20, 0x00, 0x00, 0x00, +0x00, 0x3E, 0xFF, 0xB6, 0x00, 0x00, 0x53, 0xFF, 0xAE, 0x00, 0xFD, 0xFF, 0x03, 0x00, 0xF9, 0xFF, +0x07, 0x00, 0x00, 0x00, 0x00, 0x7B, 0xFF, 0x8D, 0x00, 0x00, 0x97, 0xFF, 0x6C, 0x00, 0xF3, 0xFF, +0x10, 0x00, 0xF0, 0xFF, 0x18, 0x00, 0x00, 0x00, 0x03, 0xD8, 0xFF, 0x64, 0x00, 0x0C, 0xF1, 0xF6, +0x11, 0x00, 0xDC, 0xFF, 0x2F, 0x00, 0xC5, 0xFF, 0x5C, 0x00, 0x00, 0x00, 0x75, 0xFF, 0xFF, 0x3C, +0x00, 0x8D, 0xFF, 0x85, 0x00, 0x00, 0xB3, 0xFF, 0x60, 0x00, 0x6F, 0xFF, 0xE6, 0x3B, 0x13, 0x7F, +0xFE, 0xFF, 0xFF, 0x46, 0x70, 0xFE, 0xD7, 0x09, 0x00, 0x00, 0x77, 0xFF, 0xAB, 0x00, 0x07, 0xD3, +0xFF, 0xFF, 0xFF, 0xFF, 0x8D, 0xE8, 0xFF, 0xFF, 0xFF, 0xE3, 0x22, 0x00, 0x00, 0x00, 0x27, 0xFF, +0xF9, 0x1B, 0x00, 0x18, 0xAC, 0xF5, 0xDE, 0x67, 0x00, 0x68, 0xEF, 0xEB, 0x9C, 0x16, 0x00, 0x00, +0x00, 0x00, 0x00, 0xB8, 0xFF, 0xA8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x5D, 0xFF, 0xBC, 0x00, 0x2E, 0xFC, 0xFF, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2F, 0xF3, 0xFB, 0x33, 0x00, 0x00, 0x73, 0xFF, 0xFF, 0x92, +0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5C, 0xF5, 0xFF, 0x69, 0x00, 0x00, 0x00, +0x00, 0x83, 0xFF, 0xFF, 0xEB, 0x89, 0x41, 0x16, 0x04, 0x09, 0x26, 0x63, 0xC5, 0xFF, 0xFD, 0x72, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4E, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xD8, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x51, 0x9F, 0xD2, 0xF0, +0xFC, 0xEF, 0xD8, 0xA1, 0x55, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0xFF, +0xFF, 0xFF, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0xFF, 0xFF, 0xFF, 0x6B, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA9, 0xFF, 0xC1, 0xFF, 0xAE, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x01, 0xEA, 0xFF, 0x4C, 0xFF, 0xEF, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x2F, 0xFF, 0xEF, 0x01, 0xE1, 0xFF, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0xFF, +0xB6, 0x00, 0x9E, 0xFF, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB6, 0xFF, 0x6E, 0x00, 0x5A, +0xFF, 0xBA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xF3, 0xFF, 0x24, 0x00, 0x15, 0xFE, 0xF6, 0x07, +0x00, 0x00, 0x00, 0x00, 0x3D, 0xFF, 0xD9, 0x00, 0x00, 0x00, 0xCE, 0xFF, 0x40, 0x00, 0x00, 0x00, +0x00, 0x80, 0xFF, 0x8F, 0x00, 0x00, 0x00, 0x89, 0xFF, 0x83, 0x00, 0x00, 0x00, 0x00, 0xC4, 0xFF, +0x45, 0x00, 0x00, 0x00, 0x43, 0xFF, 0xC6, 0x00, 0x00, 0x00, 0x0C, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFB, 0x0D, 0x00, 0x00, 0x4A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0x4C, 0x00, 0x00, 0x8E, 0xFF, 0x75, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7B, 0xFF, 0x8F, 0x00, +0x00, 0xD1, 0xFF, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0xFF, 0xD2, 0x00, 0x15, 0xFE, 0xED, +0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xF0, 0xFE, 0x16, 0x58, 0xFF, 0xAB, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xB1, 0xFF, 0x58, 0x9B, 0xFF, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x6D, 0xFF, 0x9B, 0xDE, 0xFF, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2A, 0xFF, +0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF1, 0xD1, 0x7D, 0x08, 0x00, 0x00, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC7, 0x07, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x02, 0x12, +0x4F, 0xE7, 0xFF, 0x79, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0xFF, 0xD6, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0xFF, 0xF7, 0x00, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0xE4, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x4B, 0xFF, 0x96, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x0F, 0x4D, 0xE6, 0xE2, 0x15, +0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x43, 0x00, 0x00, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x70, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x0C, +0x2A, 0x89, 0xFE, 0xFF, 0x42, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0xFF, +0xB5, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0xFF, 0xE6, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xFF, 0xF7, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x20, 0xFF, 0xDE, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0xFF, +0x9E, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x05, 0x1E, 0x7C, 0xFC, 0xFC, 0x34, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x75, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, +0xE2, 0xAB, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x72, 0xCA, 0xF4, 0xF7, 0xD3, 0x7F, 0x0D, +0x00, 0x00, 0x00, 0x00, 0x29, 0xDB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x25, 0x00, 0x00, +0x18, 0xE6, 0xFF, 0xC2, 0x46, 0x11, 0x17, 0x5E, 0xEA, 0xFF, 0xDA, 0x0A, 0x00, 0xAA, 0xFF, 0xB0, +0x04, 0x00, 0x00, 0x00, 0x00, 0x2E, 0xF8, 0xFF, 0x74, 0x22, 0xFE, 0xF3, 0x16, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x8C, 0xFF, 0xD6, 0x71, 0xFF, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x2E, 0xC0, 0x40, 0xB9, 0xFF, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xD8, 0xFF, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xED, 0xFF, 0x0F, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFA, 0xFF, 0x03, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE9, 0xFF, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xD4, 0xFF, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xB1, 0xFF, 0x4A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1A, 0xBF, 0x3F, 0x6B, 0xFF, +0x8F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0xFF, 0xDD, 0x21, 0xFF, 0xEA, 0x0C, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0xBD, 0xFF, 0x92, 0x00, 0xB3, 0xFF, 0x9F, 0x00, 0x00, 0x00, 0x00, +0x00, 0x5B, 0xFF, 0xFD, 0x2B, 0x00, 0x26, 0xF4, 0xFF, 0xB1, 0x35, 0x08, 0x1A, 0x7E, 0xFB, 0xFF, +0x93, 0x00, 0x00, 0x00, 0x4A, 0xF5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAD, 0x05, 0x00, 0x00, +0x00, 0x00, 0x22, 0x98, 0xDF, 0xFA, 0xF1, 0xBF, 0x59, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFD, 0xF2, 0xD9, 0x9C, 0x27, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xF9, 0x54, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x0D, 0x36, 0xA3, 0xFF, +0xFB, 0x32, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8F, 0xFF, 0xCB, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xE3, 0xFF, 0x37, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0xFF, 0x88, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x41, 0xFF, 0xBE, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x1B, 0xFF, 0xE2, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xFF, +0xF1, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFA, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0xFF, 0xE9, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0xFF, 0xD4, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x56, 0xFF, 0xB6, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, +0xFF, 0x70, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0xE9, 0xFF, 0x27, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x95, 0xFF, 0xBD, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x01, 0x0F, 0x3D, 0xAB, 0xFF, 0xF8, 0x2D, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xF5, 0x50, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xEA, 0xCD, 0x82, 0x1C, +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, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xFF, 0xFF, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x51, 0xB0, 0xE6, 0xFA, 0xEE, 0xCA, 0x7A, 0x0D, 0x00, 0x00, +0x00, 0x00, 0x11, 0xBC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE5, 0x2C, 0x00, 0x00, 0x05, +0xC7, 0xFF, 0xE5, 0x6E, 0x23, 0x07, 0x1E, 0x71, 0xEF, 0xFF, 0xE5, 0x0D, 0x00, 0x7F, 0xFF, 0xD9, +0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2B, 0xF3, 0xFF, 0x7F, 0x0F, 0xF3, 0xFE, 0x38, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0xFF, 0xD7, 0x66, 0xFF, 0xB4, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x28, 0xC0, 0x40, 0xAB, 0xFF, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xD9, 0xFF, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xF3, 0xFF, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xFD, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xFF, +0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0x24, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xB3, 0xFF, 0x55, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x70, 0xFF, 0xA5, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x15, 0xF6, 0xF9, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x02, 0xFF, 0xFF, 0x00, 0x77, 0xFF, 0xD4, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0xA9, +0xFF, 0xFF, 0x00, 0x04, 0xC0, 0xFF, 0xE8, 0x6D, 0x1F, 0x06, 0x1F, 0x6D, 0xE1, 0xFF, 0xFF, 0xA3, +0x00, 0x00, 0x08, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEE, 0x6A, 0x00, 0x00, 0x00, +0x00, 0x00, 0x4A, 0xAC, 0xE5, 0xFB, 0xEB, 0xC4, 0x75, 0x12, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 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, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0xFF, 0xFF, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFA, 0xFF, 0x07, 0x00, 0x00, +0x04, 0xFF, 0xF6, 0xEA, 0xFF, 0x1E, 0x00, 0x00, 0x12, 0xFF, 0xE5, 0xC2, 0xFF, 0x53, 0x00, 0x00, +0x40, 0xFF, 0xBE, 0x79, 0xFF, 0xD6, 0x24, 0x1E, 0xC7, 0xFF, 0x76, 0x11, 0xE8, 0xFF, 0xFF, 0xFF, +0xFF, 0xE2, 0x0E, 0x00, 0x2B, 0xBB, 0xF6, 0xF1, 0xAC, 0x20, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x9B, 0xFF, 0x69, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xB4, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x18, 0xEB, 0xE9, 0x17, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0xB7, 0xFF, 0x4D, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x6D, 0xFF, 0x98, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x2A, 0xF7, 0xD9, 0x0A, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, +0x06, 0xD0, 0xFA, 0x34, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x8B, 0xFF, 0x87, 0x00, 0x00, +0x00, 0x00, 0x00, 0xFF, 0xFF, 0x41, 0xFE, 0xFF, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0xE3, 0xEF, 0xD4, 0xFF, 0x38, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x59, 0x4B, 0xFF, 0xB9, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xA5, 0x00, 0x00, 0xCA, 0xFF, 0x3A, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0x0F, 0x00, 0x00, 0x4A, 0xFF, 0xBB, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0xC8, 0xFF, 0x3B, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x48, 0xFF, 0xBC, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC7, 0xFF, 0x3D, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x00, 0x00, 0x46, 0xFF, 0xBD, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC5, 0xFF, +0x3E, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0xFF, 0xBF, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 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, 0x3E, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x84, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC9, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x8A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0xFD, 0x12, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xD4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB6, 0xFF, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, +0x1E, 0xFF, 0xE9, 0xFF, 0xFF, 0xFF, 0xFF, 0x71, 0xFF, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, +0xFF, 0xA1, 0xFF, 0xFF, 0xFF, 0xFF, 0x2B, 0xFF, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB2, 0xFF, +0x57, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xE5, 0xFF, 0x25, 0x00, 0x00, 0x00, 0x07, 0xF4, 0xFC, 0x11, +0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xA1, 0xFF, 0x6B, 0x00, 0x00, 0x00, 0x47, 0xFF, 0xC3, 0x00, 0xFF, +0xFF, 0xFF, 0xFF, 0x00, 0x5C, 0xFF, 0xB0, 0x00, 0x00, 0x00, 0x91, 0xFF, 0x79, 0x00, 0xFF, 0xFF, +0xFF, 0xFF, 0x00, 0x18, 0xFF, 0xF1, 0x04, 0x00, 0x00, 0xDB, 0xFF, 0x2F, 0x00, 0xFF, 0xFF, 0xFF, +0xFF, 0x00, 0x00, 0xD2, 0xFF, 0x3B, 0x00, 0x24, 0xFF, 0xE5, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, +0x00, 0x00, 0x8D, 0xFF, 0x81, 0x00, 0x6F, 0xFF, 0x9C, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, +0x00, 0x48, 0xFF, 0xC6, 0x00, 0xB8, 0xFF, 0x52, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, +0x0A, 0xF8, 0xFB, 0x18, 0xF7, 0xFA, 0x0D, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0xBE, 0xFF, 0x97, 0xFF, 0xBE, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x79, +0xFF, 0xFB, 0xFF, 0x74, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x34, 0xFF, +0xFF, 0xFF, 0x2A, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x02, 0xEC, 0xFF, +0xE0, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBB, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xD7, 0xFF, 0x32, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, +0x63, 0xFF, 0xA9, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x06, 0xE5, 0xFC, 0x23, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x75, 0xFF, 0x96, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, +0xFF, 0x00, 0x0E, 0xF0, 0xF7, 0x16, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x88, 0xFF, +0x84, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x18, 0xF8, 0xEE, 0x0C, 0x00, 0xFF, 0xFF, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x9A, 0xFF, 0x72, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x26, 0xFD, 0xE3, 0x05, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xAD, 0xFF, 0x5F, 0xFF, +0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x36, 0xFF, 0xD5, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD1, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x5B, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0x71, 0xCA, 0xF1, 0xF6, +0xCD, 0x73, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xD5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xD8, 0x23, 0x00, 0x00, 0x00, 0x11, 0xDD, 0xFF, 0xD0, 0x4C, 0x10, 0x14, 0x54, 0xD9, 0xFF, 0xDE, +0x11, 0x00, 0x00, 0x9B, 0xFF, 0xBF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xC9, 0xFF, 0x99, 0x00, +0x1A, 0xFC, 0xF5, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0xFA, 0xFA, 0x17, 0x73, 0xFF, +0x9E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA7, 0xFF, 0x63, 0xAD, 0xFF, 0x54, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFF, 0xAE, 0xDA, 0xFF, 0x27, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0xFF, 0xD4, 0xEE, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x14, 0xFF, 0xE9, 0xFB, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x04, 0xFF, 0xFA, 0xF5, 0xFF, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, +0xFF, 0xF0, 0xE0, 0xFF, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0xFF, 0xDD, +0xB2, 0xFF, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0xFF, 0xB0, 0x6F, 0xFF, +0x9B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA3, 0xFF, 0x72, 0x16, 0xF9, 0xF5, 0x1E, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0xF7, 0xFC, 0x1A, 0x00, 0x8B, 0xFF, 0xC6, 0x0A, 0x00, +0x00, 0x00, 0x00, 0x0B, 0xC8, 0xFF, 0x96, 0x00, 0x00, 0x0B, 0xD1, 0xFF, 0xD4, 0x4D, 0x0E, 0x0E, +0x4F, 0xD5, 0xFF, 0xD9, 0x11, 0x00, 0x00, 0x00, 0x1D, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xD4, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x70, 0xCB, 0xF1, 0xF1, 0xCC, 0x73, 0x09, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xEC, 0xC5, 0x5E, 0x01, 0x00, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA1, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x02, 0x15, 0x62, 0xF6, 0xFF, 0x55, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, +0xFF, 0xBB, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1D, 0xFF, 0xE7, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xFF, 0xF9, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x28, 0xFF, 0xE5, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8B, +0xFF, 0xAC, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x04, 0x23, 0x82, 0xFC, 0xFF, 0x40, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x87, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xF8, 0xE4, 0xAF, 0x49, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x75, 0xCD, 0xF5, 0xF6, 0xCC, 0x72, +0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0xD9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD6, +0x21, 0x00, 0x00, 0x00, 0x00, 0x11, 0xE0, 0xFF, 0xD2, 0x4D, 0x10, 0x13, 0x52, 0xD5, 0xFF, 0xDC, +0x0F, 0x00, 0x00, 0x00, 0x9A, 0xFF, 0xC0, 0x08, 0x00, 0x00, 0x00, 0x00, 0x0D, 0xC8, 0xFF, 0x97, +0x00, 0x00, 0x18, 0xFB, 0xF4, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xFB, 0xFA, 0x17, +0x00, 0x64, 0xFF, 0x9B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA5, 0xFF, 0x63, 0x00, +0xAF, 0xFF, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5D, 0xFF, 0xAE, 0x00, 0xD4, +0xFF, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0xFF, 0xD3, 0x00, 0xEA, 0xFF, +0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0xFF, 0xE9, 0x00, 0xFB, 0xFF, 0x03, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFA, 0x00, 0xF2, 0xFF, 0x0C, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xFF, 0xEE, 0x00, 0xDD, 0xFF, 0x23, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0xFF, 0xDC, 0x00, 0xAE, 0xFF, 0x52, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0xFF, 0xAD, 0x00, 0x6D, 0xFF, 0xA0, 0x00, 0x00, 0x00, 0x00, +0x1F, 0x03, 0x00, 0x00, 0xA6, 0xFF, 0x72, 0x00, 0x16, 0xF9, 0xF7, 0x21, 0x00, 0x00, 0x00, 0xB1, +0xDD, 0x42, 0x22, 0xF8, 0xFC, 0x1B, 0x00, 0x00, 0x8D, 0xFF, 0xC8, 0x0B, 0x00, 0x00, 0x92, 0xFA, +0xFB, 0xDA, 0xFF, 0xA4, 0x00, 0x00, 0x00, 0x0C, 0xD2, 0xFF, 0xD6, 0x4F, 0x0F, 0x0E, 0x7F, 0xFF, +0xFF, 0xF6, 0x16, 0x00, 0x00, 0x00, 0x00, 0x1E, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, +0xFF, 0xBA, 0x20, 0x00, 0x00, 0x00, 0x00, 0x07, 0x70, 0xCB, 0xF1, 0xF7, 0xCF, 0x7A, 0x16, 0xA4, +0xFF, 0xF9, 0x4E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, +0xC9, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xD6, 0x87, 0x08, 0x00, 0x00, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC1, 0x03, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0x01, 0x1F, 0x76, 0xF8, 0xFF, 0x65, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x7D, 0xFF, 0xC1, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, +0xFF, 0xEC, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xFF, 0xFA, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0xFF, 0xE1, 0x00, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8A, 0xFF, 0xA0, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x05, 0x1F, 0x7F, 0xFC, 0xF7, 0x29, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xE9, 0x3A, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x92, 0x07, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x10, 0x52, 0xE3, 0xFF, 0xA8, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xEE, 0xFF, 0x4E, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x6E, 0xFF, 0xCB, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x08, 0xEA, 0xFF, 0x3C, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0xFF, +0xA0, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1A, 0xFB, 0xF5, 0x0F, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA8, 0xFF, 0x69, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3B, 0xFF, 0xCD, 0x00, 0x00, 0x04, 0x73, 0xD2, 0xF7, 0xEE, +0xC2, 0x5D, 0x00, 0x00, 0x00, 0x00, 0x02, 0xB3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA2, 0x00, +0x00, 0x00, 0x68, 0xFF, 0xEE, 0x5B, 0x12, 0x16, 0x63, 0xF3, 0xFF, 0x5A, 0x00, 0x00, 0xC9, 0xFF, +0x5F, 0x00, 0x00, 0x00, 0x00, 0x6D, 0xFF, 0xC0, 0x00, 0x00, 0xF4, 0xFF, 0x14, 0x00, 0x00, 0x00, +0x00, 0x1C, 0xFF, 0xEE, 0x00, 0x00, 0xF4, 0xFF, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xC8, 0xFF, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5B, 0xFF, +0xEC, 0x66, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8D, 0xFF, 0xFF, 0xF8, 0xB9, +0x6E, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0xC1, 0xFF, 0xFF, 0xFF, 0xFC, 0x98, 0x0D, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x80, 0xDD, 0xFF, 0xFF, 0xC7, 0x0A, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x01, 0x52, 0xEC, 0xFF, 0x7B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x53, 0xFF, 0xD7, 0xF3, 0xFF, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xFF, +0xF6, 0xCF, 0xFF, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0xFF, 0xE2, 0x80, 0xFF, 0xD7, +0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0xFF, 0xA1, 0x12, 0xE7, 0xFF, 0xDE, 0x5D, 0x17, 0x09, +0x2A, 0x92, 0xFD, 0xF8, 0x2D, 0x00, 0x34, 0xE7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x5B, +0x00, 0x00, 0x00, 0x13, 0x81, 0xCF, 0xF3, 0xF7, 0xDE, 0x9B, 0x2C, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xF9, 0xFF, 0x02, 0x00, 0x00, 0x00, +0x00, 0x00, 0x05, 0xFF, 0xF6, 0xEE, 0xFF, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xEA, +0xD4, 0xFF, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2A, 0xFF, 0xD4, 0xAD, 0xFF, 0x51, 0x00, 0x00, +0x00, 0x00, 0x00, 0x5C, 0xFF, 0xA6, 0x69, 0xFF, 0xBE, 0x01, 0x00, 0x00, 0x00, 0x00, 0xBD, 0xFF, +0x65, 0x12, 0xEF, 0xFF, 0xA3, 0x25, 0x06, 0x26, 0x9F, 0xFF, 0xEA, 0x0A, 0x00, 0x54, 0xFC, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x3C, 0x00, 0x00, 0x00, 0x33, 0xAB, 0xE8, 0xF9, 0xDD, 0xA2, 0x25, +0x00, 0x00, 0xE2, 0xFF, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0xFF, 0xE2, 0x9F, +0xFF, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0xFF, 0x9E, 0x5B, 0xFF, 0xAC, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0xFF, 0x5A, 0x17, 0xFF, 0xEE, 0x02, 0x00, 0x00, 0x00, +0x00, 0x00, 0x03, 0xEF, 0xFF, 0x17, 0x00, 0xD3, 0xFF, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, +0xFF, 0xD2, 0x00, 0x00, 0x90, 0xFF, 0x7B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7D, 0xFF, 0x8F, 0x00, +0x00, 0x4C, 0xFF, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC3, 0xFF, 0x4B, 0x00, 0x00, 0x0C, 0xFA, +0xF9, 0x0B, 0x00, 0x00, 0x00, 0x0D, 0xFA, 0xFA, 0x0C, 0x00, 0x00, 0x00, 0xC4, 0xFF, 0x4A, 0x00, +0x00, 0x00, 0x4D, 0xFF, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0x8F, 0x00, 0x00, 0x00, 0x93, +0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x3D, 0xFF, 0xD4, 0x00, 0x00, 0x00, 0xD8, 0xFF, 0x3C, 0x00, +0x00, 0x00, 0x00, 0x05, 0xF3, 0xFF, 0x1A, 0x00, 0x1D, 0xFF, 0xF3, 0x05, 0x00, 0x00, 0x00, 0x00, +0x00, 0xB5, 0xFF, 0x5E, 0x00, 0x63, 0xFF, 0xB4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0xFF, +0xA3, 0x00, 0xA8, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2D, 0xFF, 0xE4, 0x00, 0xE7, +0xFF, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xE8, 0xFF, 0x47, 0xFF, 0xE8, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA6, 0xFF, 0xC2, 0xFF, 0xA5, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x62, 0xFF, 0xFF, 0xFF, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x1E, 0xFF, 0xFF, 0xFF, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x1A, 0xFF, 0xEC, 0x00, 0x00, 0x00, 0x00, +0x00, 0x18, 0xFF, 0xFF, 0xFF, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDA, 0xFF, 0x2C, 0x00, 0xED, +0xFF, 0x17, 0x00, 0x00, 0x00, 0x00, 0x51, 0xFF, 0xFF, 0xFF, 0x5D, 0x00, 0x00, 0x00, 0x00, 0x08, +0xFC, 0xF9, 0x05, 0x00, 0xC0, 0xFF, 0x42, 0x00, 0x00, 0x00, 0x00, 0x8A, 0xFF, 0xE7, 0xFF, 0x99, +0x00, 0x00, 0x00, 0x00, 0x31, 0xFF, 0xD0, 0x00, 0x00, 0x93, 0xFF, 0x6D, 0x00, 0x00, 0x00, 0x00, +0xC3, 0xFF, 0x87, 0xFF, 0xD5, 0x00, 0x00, 0x00, 0x00, 0x5D, 0xFF, 0xA2, 0x00, 0x00, 0x66, 0xFF, +0x97, 0x00, 0x00, 0x00, 0x05, 0xF6, 0xFF, 0x1F, 0xFD, 0xFE, 0x12, 0x00, 0x00, 0x00, 0x88, 0xFF, +0x74, 0x00, 0x00, 0x39, 0xFF, 0xC2, 0x00, 0x00, 0x00, 0x34, 0xFF, 0xD9, 0x00, 0xD3, 0xFF, 0x4D, +0x00, 0x00, 0x00, 0xB4, 0xFF, 0x46, 0x00, 0x00, 0x0D, 0xFF, 0xED, 0x00, 0x00, 0x00, 0x6D, 0xFF, +0xA1, 0x00, 0x9C, 0xFF, 0x89, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x18, 0x00, 0x00, 0x00, 0xE0, 0xFF, +0x18, 0x00, 0x00, 0xA6, 0xFF, 0x6A, 0x00, 0x66, 0xFF, 0xC5, 0x00, 0x00, 0x0C, 0xFE, 0xEA, 0x00, +0x00, 0x00, 0x00, 0xB3, 0xFF, 0x42, 0x00, 0x00, 0xDF, 0xFF, 0x32, 0x00, 0x2F, 0xFF, 0xF9, 0x08, +0x00, 0x37, 0xFF, 0xBC, 0x00, 0x00, 0x00, 0x00, 0x86, 0xFF, 0x6D, 0x00, 0x17, 0xFF, 0xF5, 0x04, +0x00, 0x03, 0xF4, 0xFF, 0x3C, 0x00, 0x62, 0xFF, 0x8D, 0x00, 0x00, 0x00, 0x00, 0x59, 0xFF, 0x98, +0x00, 0x50, 0xFF, 0xC2, 0x00, 0x00, 0x00, 0xC1, 0xFF, 0x73, 0x00, 0x8E, 0xFF, 0x5F, 0x00, 0x00, +0x00, 0x00, 0x2C, 0xFF, 0xC2, 0x00, 0x89, 0xFF, 0x8A, 0x00, 0x00, 0x00, 0x8B, 0xFF, 0xA9, 0x00, +0xBA, 0xFF, 0x31, 0x00, 0x00, 0x00, 0x00, 0x05, 0xFA, 0xED, 0x00, 0xC1, 0xFF, 0x52, 0x00, 0x00, +0x00, 0x54, 0xFF, 0xDF, 0x00, 0xE5, 0xFB, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD3, 0xFF, 0x14, +0xF3, 0xFF, 0x1B, 0x00, 0x00, 0x00, 0x1D, 0xFF, 0xFF, 0x1F, 0xFF, 0xD5, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xA6, 0xFF, 0x5F, 0xFF, 0xE3, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE6, 0xFF, 0x70, 0xFF, +0xA7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0xFF, 0xB6, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x00, +0x00, 0xB0, 0xFF, 0xBF, 0xFF, 0x79, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4C, 0xFF, 0xFA, 0xFF, +0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0xFF, 0xFB, 0xFF, 0x4B, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x1F, 0xFF, 0xFF, 0xFF, 0x3B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0xFF, 0xFF, 0xFF, 0x1D, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF1, 0xFF, 0xFA, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, +0x0D, 0xFD, 0xFF, 0xEE, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB6, 0xFF, 0x4D, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x4E, 0xFF, 0xB5, 0x00, 0x00, 0x27, 0xFA, 0xDB, 0x06, 0x00, 0x00, 0x00, 0x00, 0x06, +0xDB, 0xFA, 0x26, 0x00, 0x00, 0x00, 0x8D, 0xFF, 0x77, 0x00, 0x00, 0x00, 0x00, 0x76, 0xFF, 0x8C, +0x00, 0x00, 0x00, 0x00, 0x0F, 0xE9, 0xF2, 0x18, 0x00, 0x00, 0x17, 0xF2, 0xE9, 0x0E, 0x00, 0x00, +0x00, 0x00, 0x00, 0x64, 0xFF, 0xA0, 0x00, 0x00, 0x9E, 0xFF, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x02, 0xCD, 0xFE, 0x35, 0x2F, 0xFE, 0xCD, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x3C, 0xFF, 0xC5, 0xAD, 0xFF, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA7, +0xFF, 0xFF, 0xA6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0xFF, 0xFF, +0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0xFF, 0xFF, 0x81, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0xF6, 0xE2, 0xE3, 0xF6, 0x1E, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAA, 0xFF, 0x56, 0x5A, 0xFF, 0xA9, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x3E, 0xFF, 0xC2, 0x00, 0x00, 0xC5, 0xFF, 0x3D, 0x00, 0x00, 0x00, 0x00, 0x00, +0x02, 0xCF, 0xFD, 0x31, 0x00, 0x00, 0x34, 0xFE, 0xCE, 0x02, 0x00, 0x00, 0x00, 0x00, 0x66, 0xFF, +0x9B, 0x00, 0x00, 0x00, 0x00, 0x9E, 0xFF, 0x65, 0x00, 0x00, 0x00, 0x0F, 0xEA, 0xF1, 0x16, 0x00, +0x00, 0x00, 0x00, 0x17, 0xF2, 0xEA, 0x0F, 0x00, 0x00, 0x8E, 0xFF, 0x74, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x76, 0xFF, 0x8D, 0x00, 0x27, 0xFA, 0xDA, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x06, 0xDB, 0xFA, 0x26, 0xB6, 0xFF, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4E, +0xFF, 0xB5, 0xBA, 0xFF, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0xFF, 0xB9, +0x30, 0xFD, 0xD9, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xDA, 0xFD, 0x2F, 0x00, 0xA2, +0xFF, 0x6F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0xFF, 0xA1, 0x00, 0x00, 0x1E, 0xF7, 0xED, +0x11, 0x00, 0x00, 0x00, 0x00, 0x12, 0xEE, 0xF7, 0x1D, 0x00, 0x00, 0x00, 0x89, 0xFF, 0x8F, 0x00, +0x00, 0x00, 0x00, 0x92, 0xFF, 0x88, 0x00, 0x00, 0x00, 0x00, 0x10, 0xED, 0xFA, 0x24, 0x00, 0x00, +0x26, 0xFA, 0xEC, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0xFF, 0xA8, 0x00, 0x00, 0xAD, 0xFF, +0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xDE, 0xFE, 0x2F, 0x37, 0xFF, 0xDD, 0x06, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0xFF, 0xB4, 0xB9, 0xFF, 0x57, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x01, 0xCA, 0xFF, 0xFF, 0xCA, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x40, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0xFF, 0xB3, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1A, 0xF1, 0xF7, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xA9, 0xFF, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0xFF, +0xDF, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xD4, 0xFF, 0x4F, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xFF, 0xB6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x16, 0xF0, 0xF8, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9F, 0xFF, 0x84, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0xFE, 0xE1, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x02, 0xCB, 0xFF, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0xFF, +0xB9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0xEB, 0xF9, 0x27, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x94, 0xFF, 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x2E, 0xFC, 0xE2, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC1, 0xFF, 0x4D, 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, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xE5, 0xFF, 0x22, 0x00, 0x00, 0x00, 0xB0, 0xFF, 0x57, 0x00, 0x00, 0x00, 0x7B, 0xFF, 0x8D, 0x00, +0x00, 0x00, 0x45, 0xFF, 0xC2, 0x00, 0x00, 0x00, 0x10, 0xFE, 0xF4, 0x03, 0x00, 0x00, 0x00, 0xDA, +0xFF, 0x2D, 0x00, 0x00, 0x00, 0xA5, 0xFF, 0x63, 0x00, 0x00, 0x00, 0x6F, 0xFF, 0x98, 0x00, 0x00, +0x00, 0x3A, 0xFF, 0xCE, 0x00, 0x00, 0x00, 0x08, 0xFB, 0xFB, 0x08, 0x00, 0x00, 0x00, 0xCF, 0xFF, +0x39, 0x00, 0x00, 0x00, 0x99, 0xFF, 0x6E, 0x00, 0x00, 0x00, 0x64, 0xFF, 0xA4, 0x00, 0x00, 0x00, +0x2E, 0xFF, 0xD9, 0x00, 0x00, 0x00, 0x03, 0xF5, 0xFE, 0x10, 0x00, 0x00, 0x00, 0xC3, 0xFF, 0x44, +0x00, 0x00, 0x00, 0x8E, 0xFF, 0x7A, 0x00, 0x00, 0x00, 0x58, 0xFF, 0xAF, 0x00, 0x00, 0x00, 0x23, +0xFF, 0xE5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0xD3, 0xFF, 0xD9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0xFF, 0xFF, +0xFF, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x7E, 0xFF, 0xEE, 0xFF, 0x83, 0x00, 0x00, 0x00, 0x00, 0xD4, +0xFF, 0x5D, 0xFF, 0xD8, 0x00, 0x00, 0x00, 0x29, 0xFF, 0xD9, 0x00, 0xDA, 0xFF, 0x2D, 0x00, 0x00, +0x7F, 0xFF, 0x83, 0x00, 0x86, 0xFF, 0x81, 0x00, 0x00, 0xD5, 0xFF, 0x2E, 0x00, 0x31, 0xFF, 0xD6, +0x00, 0x2A, 0xFF, 0xD9, 0x00, 0x00, 0x00, 0xDC, 0xFF, 0x2B, 0x80, 0xFF, 0x83, 0x00, 0x00, 0x00, +0x87, 0xFF, 0x80, 0xD5, 0xFF, 0x2E, 0x00, 0x00, 0x00, 0x32, 0xFF, 0xD5, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC5, 0xFF, 0x1F, 0x50, 0xFF, 0x5F, 0x01, 0xD7, +0x9F, 0x00, 0x63, 0xDF, 0x00, 0x12, 0x86, 0xD4, 0xF3, 0xEF, 0xC6, 0x56, 0x00, 0x00, 0x12, 0xDF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x63, 0x00, 0x8C, 0xFF, 0xC6, 0x2C, 0x07, 0x1B, 0x8D, 0xFF, +0xCE, 0x00, 0xE1, 0xFF, 0x2E, 0x00, 0x00, 0x00, 0x08, 0xFF, 0xF1, 0x00, 0x00, 0x00, 0x00, 0x00, +0x1F, 0x63, 0xC2, 0xFF, 0xFC, 0x00, 0x00, 0x27, 0xA0, 0xE5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, +0x2B, 0xF1, 0xFF, 0xFF, 0xEE, 0xA7, 0x3E, 0xFF, 0xFF, 0x00, 0xAF, 0xFF, 0xC1, 0x33, 0x02, 0x00, +0x0C, 0xFF, 0xFF, 0x00, 0xEE, 0xFF, 0x21, 0x00, 0x00, 0x00, 0x2D, 0xFF, 0xFF, 0x01, 0xF3, 0xFF, +0x12, 0x00, 0x00, 0x00, 0x8C, 0xFF, 0xFF, 0x06, 0xCC, 0xFF, 0x9E, 0x13, 0x15, 0x7E, 0xFB, 0xFF, +0xFF, 0x14, 0x5B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x66, 0xCB, 0xFF, 0x3C, 0x00, 0x71, 0xE2, 0xF7, +0xC7, 0x46, 0x00, 0x51, 0xFF, 0xAD, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x0C, 0xA5, +0xF3, 0xDF, 0x7A, 0x02, 0x00, 0xFF, 0xFF, 0xB2, 0xFF, 0xFF, 0xFF, 0xFF, 0x9A, 0x00, 0xFF, 0xFF, +0xFD, 0x64, 0x09, 0x58, 0xFA, 0xFF, 0x38, 0xFF, 0xFF, 0x94, 0x00, 0x00, 0x00, 0x88, 0xFF, 0x96, +0xFF, 0xFF, 0x36, 0x00, 0x00, 0x00, 0x32, 0xFF, 0xD5, 0xFF, 0xFF, 0x0C, 0x00, 0x00, 0x00, 0x0D, +0xFF, 0xEE, 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x03, 0xFF, 0xFB, 0xFF, 0xFF, 0x0D, 0x00, 0x00, +0x00, 0x0E, 0xFF, 0xF0, 0xFF, 0xFF, 0x2D, 0x00, 0x00, 0x00, 0x37, 0xFF, 0xCE, 0xFF, 0xFF, 0x7D, +0x00, 0x00, 0x00, 0x90, 0xFF, 0x91, 0xFF, 0xFF, 0xF6, 0x54, 0x0A, 0x5E, 0xFC, 0xFD, 0x2D, 0xFF, +0xFF, 0xA4, 0xFF, 0xFF, 0xFF, 0xFF, 0x82, 0x00, 0xFF, 0xFF, 0x0A, 0xA3, 0xF4, 0xDF, 0x6D, 0x00, +0x00, 0x00, 0x00, 0x59, 0xCA, 0xF6, 0xE2, 0x9E, 0x18, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xDE, 0x0F, 0x33, 0xFD, 0xFD, 0x6F, 0x0C, 0x28, 0xCC, 0xFF, 0x8B, 0x98, 0xFF, 0x91, 0x00, +0x00, 0x00, 0x2F, 0xFF, 0xDA, 0xD4, 0xFF, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF3, 0xFF, +0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xF1, 0xFF, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD3, 0xFF, 0x31, 0x00, 0x00, 0x00, 0x1B, +0xFF, 0xE8, 0x98, 0xFF, 0x84, 0x00, 0x00, 0x00, 0x65, 0xFF, 0xAE, 0x34, 0xFE, 0xF9, 0x5C, 0x09, +0x41, 0xE9, 0xFF, 0x4C, 0x00, 0x87, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA6, 0x00, 0x00, 0x00, 0x63, +0xD2, 0xF9, 0xE1, 0x7E, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x03, 0x7B, 0xE0, +0xF2, 0xA3, 0x0C, 0xFF, 0xFF, 0x00, 0x9B, 0xFF, 0xFF, 0xFF, 0xFF, 0xB2, 0xFF, 0xFF, 0x36, 0xFF, +0xF7, 0x51, 0x09, 0x60, 0xFC, 0xFF, 0xFF, 0x95, 0xFF, 0x82, 0x00, 0x00, 0x00, 0x90, 0xFF, 0xFF, +0xD3, 0xFF, 0x30, 0x00, 0x00, 0x00, 0x39, 0xFF, 0xFF, 0xED, 0xFF, 0x0C, 0x00, 0x00, 0x00, 0x11, +0xFF, 0xFF, 0xFC, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x03, 0xFF, 0xFF, 0xF2, 0xFF, 0x0D, 0x00, 0x00, +0x00, 0x0A, 0xFF, 0xFF, 0xD3, 0xFF, 0x34, 0x00, 0x00, 0x00, 0x2E, 0xFF, 0xFF, 0x96, 0xFF, 0x8D, +0x00, 0x00, 0x00, 0x83, 0xFF, 0xFF, 0x32, 0xFE, 0xFB, 0x5F, 0x08, 0x55, 0xF8, 0xFF, 0xFF, 0x00, +0x8A, 0xFF, 0xFF, 0xFF, 0xFF, 0xA4, 0xFF, 0xFF, 0x00, 0x01, 0x70, 0xDF, 0xF4, 0xA3, 0x0A, 0xFF, +0xFF, 0x00, 0x00, 0x61, 0xD2, 0xF8, 0xDB, 0x70, 0x01, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0x91, 0x00, 0x00, 0x2E, 0xFD, 0xF5, 0x5B, 0x0F, 0x46, 0xEA, 0xFF, 0x39, 0x00, 0x93, +0xFF, 0x7D, 0x00, 0x00, 0x00, 0x59, 0xFF, 0x9E, 0x00, 0xD0, 0xFF, 0x30, 0x00, 0x00, 0x00, 0x15, +0xFF, 0xD8, 0x00, 0xF1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0x00, 0xFC, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0xF4, 0xFF, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xD7, 0xFF, 0x3B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9D, 0xFF, 0x9C, 0x00, 0x00, +0x00, 0x3A, 0xFF, 0xD3, 0x00, 0x39, 0xFF, 0xFD, 0x70, 0x10, 0x33, 0xD9, 0xFF, 0x78, 0x00, 0x00, +0x8F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0x07, 0x00, 0x00, 0x01, 0x67, 0xD3, 0xF8, 0xDE, 0x8F, +0x0F, 0x00, 0x00, 0x00, 0x00, 0x04, 0x8A, 0xE9, 0xFF, 0xE8, 0x00, 0x00, 0x7B, 0xFF, 0xFF, 0xFF, +0xBA, 0x00, 0x00, 0xD2, 0xFF, 0x7F, 0x07, 0x00, 0x00, 0x00, 0xF3, 0xFF, 0x15, 0x00, 0x00, 0x00, +0x00, 0xFE, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x03, 0x7F, 0xE2, 0xF1, 0x99, 0x08, 0xFF, +0xFF, 0x00, 0x99, 0xFF, 0xFF, 0xFF, 0xFF, 0xA4, 0xFF, 0xFF, 0x30, 0xFE, 0xFA, 0x56, 0x09, 0x62, +0xFC, 0xFF, 0xFF, 0x90, 0xFF, 0x89, 0x00, 0x00, 0x00, 0x90, 0xFF, 0xFF, 0xCF, 0xFF, 0x32, 0x00, +0x00, 0x00, 0x36, 0xFF, 0xFF, 0xEC, 0xFF, 0x0B, 0x00, 0x00, 0x00, 0x0E, 0xFF, 0xFF, 0xFB, 0xFF, +0x02, 0x00, 0x00, 0x00, 0x03, 0xFF, 0xFF, 0xF2, 0xFF, 0x0D, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0xFF, +0xD2, 0xFF, 0x32, 0x00, 0x00, 0x00, 0x31, 0xFF, 0xFF, 0x94, 0xFF, 0x85, 0x00, 0x00, 0x00, 0x85, +0xFF, 0xFF, 0x31, 0xFE, 0xF8, 0x55, 0x08, 0x57, 0xF9, 0xFF, 0xFF, 0x00, 0x8F, 0xFF, 0xFF, 0xFF, +0xFF, 0xBD, 0xFF, 0xFD, 0x00, 0x02, 0x7A, 0xE3, 0xF5, 0xA6, 0x15, 0xFF, 0xF5, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x19, 0xFF, 0xE0, 0xF7, 0xFF, 0x20, 0x00, 0x00, 0x00, 0x62, 0xFF, 0xB8, 0xC7, +0xFF, 0xB4, 0x1F, 0x0A, 0x4A, 0xEC, 0xFF, 0x61, 0x46, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB9, +0x02, 0x00, 0x40, 0xBB, 0xF1, 0xF6, 0xD5, 0x77, 0x06, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0x04, 0x7F, 0xE2, 0xF8, 0xD0, 0x54, 0x00, 0xFF, 0xFF, 0xAB, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0x49, 0xFF, 0xFF, 0xF7, 0x68, 0x11, 0x2A, 0xCD, 0xFF, 0xB5, 0xFF, 0xFF, 0x78, 0x00, 0x00, +0x00, 0x3E, 0xFF, 0xE7, 0xFF, 0xFF, 0x25, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xFA, 0xFF, 0xFF, 0x07, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 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, 0x00, 0x00, 0xFF, 0xFF, 0x00, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x01, 0xFF, 0xFE, 0x00, 0x0C, 0xFF, 0xF5, 0x13, +0x58, 0xFF, 0xD9, 0xFF, 0xFF, 0xFF, 0x95, 0xFF, 0xF6, 0xB1, 0x11, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x6F, 0xFF, 0x9C, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x57, 0xFE, 0xB2, 0x03, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x43, +0xF9, 0xC6, 0x09, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x31, 0xF2, 0xD7, 0x12, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0x22, 0xE8, 0xEA, 0x1E, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xDB, 0xFF, 0xF8, 0x23, 0x00, +0x00, 0x00, 0x00, 0xFF, 0xFF, 0xF8, 0x8F, 0xFF, 0xB2, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x52, +0x00, 0xC1, 0xFF, 0x48, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x2E, 0xFC, 0xD8, 0x05, 0x00, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x96, 0xFF, 0x73, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x12, 0xED, 0xF1, 0x17, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x6A, 0xFF, 0x9F, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x03, 0xD0, 0xFE, 0x36, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 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, 0x62, 0xD5, 0xF6, 0xD3, 0x54, 0x00, 0x03, 0x78, 0xDE, 0xF9, 0xD6, 0x5F, 0x00, 0xFF, +0xFF, 0x7D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0x43, 0xA8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x58, 0xFF, +0xFF, 0xF5, 0x6F, 0x17, 0x1D, 0xBB, 0xFF, 0xEC, 0xF6, 0x6A, 0x14, 0x1C, 0xB8, 0xFF, 0xC5, 0xFF, +0xFF, 0x7E, 0x00, 0x00, 0x00, 0x2F, 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x2A, 0xFF, 0xF2, 0xFF, +0xFF, 0x2C, 0x00, 0x00, 0x00, 0x09, 0xFF, 0xFF, 0x1D, 0x00, 0x00, 0x00, 0x08, 0xFF, 0xFF, 0xFF, +0xFF, 0x0A, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, +0xFF, 0x00, 0x6F, 0xDC, 0xF8, 0xCF, 0x52, 0x00, 0xFF, 0xFF, 0x82, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, +0x4D, 0xFF, 0xFF, 0xF2, 0x65, 0x12, 0x26, 0xCB, 0xFF, 0xBC, 0xFF, 0xFF, 0x75, 0x00, 0x00, 0x00, +0x3B, 0xFF, 0xEA, 0xFF, 0xFF, 0x25, 0x00, 0x00, 0x00, 0x0C, 0xFF, 0xF9, 0xFF, 0xFF, 0x07, 0x00, +0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x01, 0x6E, 0xD9, 0xF8, 0xD7, 0x6A, 0x01, 0x00, 0x00, 0x94, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0x8B, 0x00, 0x3A, 0xFF, 0xFA, 0x57, 0x09, 0x5A, 0xFA, 0xFE, 0x37, 0x9C, +0xFF, 0x89, 0x00, 0x00, 0x00, 0x8B, 0xFF, 0x9C, 0xD5, 0xFF, 0x33, 0x00, 0x00, 0x00, 0x34, 0xFF, +0xD6, 0xF3, 0xFF, 0x0C, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0xF3, 0xFD, 0xFF, 0x02, 0x00, 0x00, 0x00, +0x03, 0xFF, 0xFC, 0xF3, 0xFF, 0x0C, 0x00, 0x00, 0x00, 0x0E, 0xFF, 0xF0, 0xD4, 0xFF, 0x32, 0x00, +0x00, 0x00, 0x35, 0xFF, 0xD2, 0x9B, 0xFF, 0x87, 0x00, 0x00, 0x00, 0x8D, 0xFF, 0x9A, 0x38, 0xFF, +0xF9, 0x58, 0x08, 0x59, 0xFB, 0xFF, 0x39, 0x00, 0x90, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x93, 0x00, +0x00, 0x01, 0x6D, 0xD9, 0xF9, 0xDA, 0x70, 0x02, 0x00, 0xFF, 0xFF, 0x05, 0x96, 0xF1, 0xE3, 0x82, +0x04, 0x00, 0xFF, 0xFF, 0x90, 0xFF, 0xFF, 0xFF, 0xFF, 0x9F, 0x00, 0xFF, 0xFF, 0xFA, 0x69, 0x09, +0x5A, 0xFA, 0xFF, 0x38, 0xFF, 0xFF, 0x9C, 0x00, 0x00, 0x00, 0x89, 0xFF, 0x95, 0xFF, 0xFF, 0x3D, +0x00, 0x00, 0x00, 0x33, 0xFF, 0xD4, 0xFF, 0xFF, 0x10, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0xEE, 0xFF, +0xFF, 0x02, 0x00, 0x00, 0x00, 0x03, 0xFF, 0xFB, 0xFF, 0xFF, 0x0A, 0x00, 0x00, 0x00, 0x0E, 0xFF, +0xEF, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x36, 0xFF, 0xCD, 0xFF, 0xFF, 0x83, 0x00, 0x00, 0x00, +0x8E, 0xFF, 0x8E, 0xFF, 0xFF, 0xF8, 0x56, 0x08, 0x5D, 0xFB, 0xFB, 0x29, 0xFF, 0xFF, 0xC3, 0xFF, +0xFF, 0xFF, 0xFF, 0x7A, 0x00, 0xFF, 0xFF, 0x13, 0xB0, 0xF6, 0xDA, 0x64, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x8E, 0xE9, 0xEF, +0x8F, 0x03, 0xFF, 0xFF, 0x00, 0xAB, 0xFF, 0xFF, 0xFF, 0xFF, 0x8B, 0xFF, 0xFF, 0x3F, 0xFF, 0xF8, +0x52, 0x0A, 0x6D, 0xF9, 0xFF, 0xFF, 0x9D, 0xFF, 0x85, 0x00, 0x00, 0x00, 0x9E, 0xFF, 0xFF, 0xD6, +0xFF, 0x31, 0x00, 0x00, 0x00, 0x40, 0xFF, 0xFF, 0xF4, 0xFF, 0x0C, 0x00, 0x00, 0x00, 0x13, 0xFF, +0xFF, 0xFC, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x03, 0xFF, 0xFF, 0xF0, 0xFF, 0x0D, 0x00, 0x00, 0x00, +0x0A, 0xFF, 0xFF, 0xCD, 0xFF, 0x36, 0x00, 0x00, 0x00, 0x2E, 0xFF, 0xFF, 0x8D, 0xFF, 0x91, 0x00, +0x00, 0x00, 0x83, 0xFF, 0xFF, 0x28, 0xFB, 0xFC, 0x63, 0x09, 0x53, 0xF8, 0xFF, 0xFF, 0x00, 0x77, +0xFF, 0xFF, 0xFF, 0xFF, 0xC4, 0xFF, 0xFF, 0x00, 0x00, 0x61, 0xD8, 0xF6, 0xB0, 0x14, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x1C, +0xCD, 0xE8, 0x6A, 0xFF, 0xFF, 0xB9, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xCF, 0x1B, 0x6E, 0x3F, 0xFF, +0xFF, 0x54, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x21, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x09, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0xB1, 0xEB, 0xFA, +0xE2, 0x98, 0x1B, 0x00, 0x44, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE9, 0x20, 0xCC, 0xFF, 0xA2, +0x22, 0x07, 0x2D, 0xC3, 0xFF, 0x9C, 0xF9, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x26, 0xFF, 0xE3, 0xE1, +0xFF, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0xFF, 0xFF, 0xC7, 0x6D, 0x21, 0x00, 0x00, +0x00, 0x01, 0x7C, 0xF0, 0xFF, 0xFF, 0xFF, 0xCC, 0x52, 0x00, 0x00, 0x00, 0x09, 0x50, 0x9C, 0xE6, +0xFF, 0xFF, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x6C, 0xFF, 0xE1, 0xDA, 0xFF, 0x2A, 0x00, +0x00, 0x00, 0x12, 0xFF, 0xF7, 0x8B, 0xFF, 0xCA, 0x33, 0x08, 0x20, 0xA9, 0xFF, 0xC1, 0x0F, 0xDE, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x38, 0x00, 0x16, 0x96, 0xDB, 0xF9, 0xEB, 0xAC, 0x2F, 0x00, +0x00, 0x3F, 0xBF, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0xF5, 0xFF, 0x40, 0x00, +0x00, 0xCC, 0xFF, 0xFF, 0xFF, 0x00, 0x35, 0xCF, 0xFB, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x09, +0xFF, 0xFF, 0xF9, 0xFF, 0x0D, 0x00, 0x00, 0x00, 0x27, 0xFF, 0xFF, 0xE7, 0xFF, 0x38, 0x00, 0x00, +0x00, 0x76, 0xFF, 0xFF, 0xB7, 0xFF, 0xC9, 0x25, 0x0A, 0x5F, 0xEF, 0xFF, 0xFF, 0x44, 0xFD, 0xFF, +0xFF, 0xFF, 0xFF, 0x72, 0xFF, 0xFF, 0x00, 0x4D, 0xCD, 0xF6, 0xDB, 0x67, 0x00, 0xFF, 0xFF, 0xDB, +0xFF, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0xFF, 0xDA, 0x8A, 0xFF, 0x7D, 0x00, 0x00, 0x00, +0x00, 0x00, 0x7D, 0xFF, 0x89, 0x39, 0xFF, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD1, 0xFF, 0x38, +0x01, 0xE6, 0xFF, 0x24, 0x00, 0x00, 0x00, 0x24, 0xFF, 0xE6, 0x01, 0x00, 0x97, 0xFF, 0x77, 0x00, +0x00, 0x00, 0x78, 0xFF, 0x96, 0x00, 0x00, 0x45, 0xFF, 0xCB, 0x00, 0x00, 0x00, 0xCB, 0xFF, 0x44, +0x00, 0x00, 0x05, 0xEF, 0xFF, 0x1F, 0x00, 0x1E, 0xFF, 0xEE, 0x04, 0x00, 0x00, 0x00, 0xA3, 0xFF, +0x72, 0x00, 0x72, 0xFF, 0xA2, 0x00, 0x00, 0x00, 0x00, 0x52, 0xFF, 0xC3, 0x00, 0xC4, 0xFF, 0x51, +0x00, 0x00, 0x00, 0x00, 0x0A, 0xF6, 0xFC, 0x29, 0xFD, 0xF5, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, +0xAF, 0xFF, 0xB7, 0xFF, 0xAE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5E, 0xFF, 0xFF, 0xFF, 0x5D, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0xFB, 0xFF, 0xFB, 0x11, 0x00, 0x00, 0x00, 0xE0, 0xFF, +0x27, 0x00, 0x00, 0x02, 0xF6, 0xFF, 0xF8, 0x03, 0x00, 0x00, 0x24, 0xFF, 0xDF, 0xA1, 0xFF, 0x66, +0x00, 0x00, 0x23, 0xFF, 0xFF, 0xFF, 0x24, 0x00, 0x00, 0x63, 0xFF, 0xA0, 0x62, 0xFF, 0xA5, 0x00, +0x00, 0x4D, 0xFF, 0xFF, 0xFF, 0x4C, 0x00, 0x00, 0xA3, 0xFF, 0x61, 0x23, 0xFF, 0xE4, 0x00, 0x00, +0x76, 0xFF, 0xD9, 0xFF, 0x75, 0x00, 0x00, 0xE2, 0xFF, 0x21, 0x00, 0xE4, 0xFF, 0x23, 0x00, 0xA0, +0xFF, 0x8B, 0xFF, 0x9D, 0x00, 0x22, 0xFF, 0xE2, 0x00, 0x00, 0xA5, 0xFF, 0x63, 0x00, 0xCA, 0xFF, +0x3C, 0xFF, 0xC6, 0x00, 0x61, 0xFF, 0xA3, 0x00, 0x00, 0x66, 0xFF, 0xA2, 0x00, 0xF2, 0xEF, 0x03, +0xF7, 0xEE, 0x00, 0xA1, 0xFF, 0x63, 0x00, 0x00, 0x27, 0xFF, 0xE1, 0x1C, 0xFF, 0xC6, 0x00, 0xD0, +0xFF, 0x17, 0xE0, 0xFF, 0x24, 0x00, 0x00, 0x00, 0xE7, 0xFF, 0x65, 0xFF, 0x9C, 0x00, 0xA6, 0xFF, +0x61, 0xFF, 0xE4, 0x00, 0x00, 0x00, 0x00, 0xA9, 0xFF, 0xCC, 0xFF, 0x73, 0x00, 0x7C, 0xFF, 0xCB, +0xFF, 0xA5, 0x00, 0x00, 0x00, 0x00, 0x6A, 0xFF, 0xFF, 0xFF, 0x4A, 0x00, 0x52, 0xFF, 0xFF, 0xFF, +0x66, 0x00, 0x00, 0x00, 0x00, 0x2B, 0xFF, 0xFF, 0xFF, 0x21, 0x00, 0x28, 0xFF, 0xFF, 0xFF, 0x26, +0x00, 0x00, 0x00, 0x00, 0x01, 0xEA, 0xFF, 0xF6, 0x02, 0x00, 0x04, 0xF9, 0xFF, 0xE7, 0x00, 0x00, +0x00, 0xB2, 0xFF, 0x56, 0x00, 0x00, 0x00, 0x00, 0x57, 0xFF, 0xB1, 0x1F, 0xF5, 0xE5, 0x0E, 0x00, +0x00, 0x0E, 0xE5, 0xF5, 0x1F, 0x00, 0x78, 0xFF, 0x91, 0x00, 0x00, 0x91, 0xFF, 0x79, 0x00, 0x00, +0x05, 0xD5, 0xFC, 0x31, 0x30, 0xFC, 0xD6, 0x05, 0x00, 0x00, 0x00, 0x3F, 0xFF, 0xC8, 0xC8, 0xFF, +0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA1, 0xFF, 0xFF, 0xA4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x2B, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA1, 0xFF, 0xFF, 0xA4, 0x00, 0x00, +0x00, 0x00, 0x00, 0x3E, 0xFF, 0xCC, 0xC7, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x05, 0xD5, 0xFD, 0x34, +0x30, 0xFC, 0xD6, 0x05, 0x00, 0x00, 0x78, 0xFF, 0x93, 0x00, 0x00, 0x90, 0xFF, 0x79, 0x00, 0x1F, +0xF5, 0xE6, 0x0E, 0x00, 0x00, 0x0D, 0xE5, 0xF5, 0x1F, 0xB2, 0xFF, 0x57, 0x00, 0x00, 0x00, 0x00, +0x56, 0xFF, 0xB1, 0xD3, 0xFF, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0xFF, 0xD2, 0x7A, 0xFF, +0x8F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0xFF, 0x79, 0x21, 0xFF, 0xE8, 0x04, 0x00, 0x00, 0x00, +0x04, 0xEA, 0xFF, 0x21, 0x00, 0xC7, 0xFF, 0x4A, 0x00, 0x00, 0x00, 0x4D, 0xFF, 0xC7, 0x00, 0x00, +0x6D, 0xFF, 0xA7, 0x00, 0x00, 0x00, 0xAB, 0xFF, 0x6E, 0x00, 0x00, 0x17, 0xFC, 0xF6, 0x0E, 0x00, +0x10, 0xF8, 0xFC, 0x18, 0x00, 0x00, 0x00, 0xBA, 0xFF, 0x62, 0x00, 0x67, 0xFF, 0xBB, 0x00, 0x00, +0x00, 0x00, 0x60, 0xFF, 0xBB, 0x00, 0xBE, 0xFF, 0x62, 0x00, 0x00, 0x00, 0x00, 0x0E, 0xF7, 0xFB, +0x22, 0xFB, 0xF9, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0xFF, 0xB8, 0xFF, 0xB0, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x54, 0xFF, 0xFF, 0xFF, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, +0xF1, 0xFF, 0xF4, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA2, 0xFF, 0xA5, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBA, 0xFF, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x1A, 0xFD, 0xE2, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xAD, 0xFF, 0x77, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xDE, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xF9, 0xBF, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xA0, 0xFF, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFF, 0xA9, 0x00, 0x00, 0x00, 0x00, +0x00, 0x2A, 0xF5, 0xDC, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xD5, 0xF9, 0x33, 0x00, 0x00, 0x00, +0x00, 0x00, 0xA0, 0xFF, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFF, 0xB0, 0x00, 0x00, 0x00, +0x00, 0x00, 0x2A, 0xF5, 0xE0, 0x11, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xD5, 0xFA, 0x38, 0x00, 0x00, +0x00, 0x00, 0x00, 0xA0, 0xFF, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, +0x07, 0x9B, 0xEB, 0xFE, 0x00, 0x00, 0x83, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xDD, 0xFF, 0x6C, 0x08, +0x00, 0x00, 0xFF, 0xFF, 0x0C, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x17, +0xFF, 0xF9, 0x00, 0x00, 0x00, 0x48, 0xFF, 0xBD, 0x00, 0x00, 0x20, 0xCD, 0xF7, 0x39, 0x00, 0x00, +0xFF, 0xFF, 0x54, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xEB, 0x16, 0x00, 0x00, 0x22, 0xCF, 0xFF, 0x8B, +0x00, 0x00, 0x00, 0x49, 0xFF, 0xCD, 0x00, 0x00, 0x00, 0x17, 0xFF, 0xEB, 0x00, 0x00, 0x00, 0x07, +0xFF, 0xFA, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0xFA, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xEF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0xCD, 0xFF, +0x60, 0x05, 0x00, 0x00, 0x73, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x03, 0x8B, 0xEC, 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, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xEB, +0x89, 0x02, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x73, 0x00, 0x00, 0x05, 0x67, 0xFF, 0xC9, 0x00, 0x00, +0x00, 0x0D, 0xFF, 0xEC, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xF9, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFE, +0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xF5, 0xFF, 0x05, 0x00, 0x00, 0x00, +0xDB, 0xFF, 0x16, 0x00, 0x00, 0x00, 0xA0, 0xFF, 0x47, 0x00, 0x00, 0x00, 0x21, 0xF0, 0xCA, 0x1E, +0x00, 0x00, 0x00, 0x51, 0xFF, 0xFF, 0x00, 0x00, 0x1D, 0xED, 0xFF, 0xFF, 0x00, 0x00, 0x8C, 0xFF, +0xCD, 0x22, 0x00, 0x00, 0xCB, 0xFF, 0x45, 0x00, 0x00, 0x00, 0xEA, 0xFF, 0x15, 0x00, 0x00, 0x00, +0xF6, 0xFF, 0x05, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFE, 0x00, 0x00, +0x00, 0x02, 0xFF, 0xFB, 0x00, 0x00, 0x00, 0x11, 0xFF, 0xF0, 0x00, 0x00, 0x08, 0x74, 0xFF, 0xC8, +0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x6F, 0x00, 0x00, 0xFE, 0xEA, 0x91, 0x03, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x1C, 0xB5, 0xF4, 0xD5, 0x74, 0x06, 0x00, 0x00, +0x00, 0x9C, 0xD6, 0xFF, 0xFF, 0xFF, 0xFF, 0xD9, 0x51, 0x0E, 0x7A, 0xFF, 0xFF, 0x78, 0x0E, 0x47, +0xCE, 0xFF, 0xFF, 0xFF, 0xFF, 0xD9, 0x9D, 0x00, 0x00, 0x00, 0x03, 0x70, 0xDC, 0xF5, 0xAF, 0x19, +0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0x92, 0x89, 0x9E, 0x96, 0xAA, 0xA3, 0xB5, 0xAF, 0xC1, 0xBC, 0xCD, 0xC8, 0xD9, +0xD5, 0xE4, 0xE1, 0xF0, 0xEE, 0xFB, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAE, 0x4E, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, +0xE9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0xB7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x78, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAB, 0x53, 0x00, 0x00, 0x00, 0x01, +0x71, 0xDA, 0xF8, 0xFC, 0x82, 0x06, 0x00, 0x00, 0x97, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0x07, +0x3A, 0xFF, 0xF7, 0x4F, 0x45, 0xDA, 0xF1, 0xFF, 0x77, 0x9A, 0xFF, 0x80, 0x00, 0x73, 0x84, 0x47, +0xFF, 0xD9, 0xD6, 0xFF, 0x2E, 0x00, 0xA6, 0x51, 0x00, 0x00, 0x00, 0xEE, 0xFF, 0x0B, 0x00, 0xD8, +0x1F, 0x00, 0x00, 0x00, 0xFB, 0xFF, 0x03, 0x0D, 0xEA, 0x00, 0x00, 0x00, 0x00, 0xE9, 0xFF, 0x0F, +0x3E, 0xBB, 0x00, 0x01, 0x2F, 0x0F, 0xCD, 0xFF, 0x38, 0x71, 0x88, 0x00, 0x28, 0xFF, 0xE6, 0x84, +0xFF, 0x92, 0xA4, 0x56, 0x00, 0x7E, 0xFF, 0xA7, 0x22, 0xF6, 0xFD, 0xEF, 0x2F, 0x53, 0xF5, 0xFF, +0x40, 0x00, 0x63, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0x97, 0x00, 0x00, 0x00, 0x67, 0xF4, 0xF6, 0xE0, +0x75, 0x01, 0x00, 0x00, 0x00, 0x70, 0x8A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA3, 0x58, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD5, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, +0xEE, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3A, 0xC1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x62, 0xC7, 0xF4, 0xF5, +0xC6, 0x53, 0x00, 0x00, 0x00, 0x03, 0xAC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x83, 0x00, 0x00, +0x6E, 0xFF, 0xF1, 0x65, 0x14, 0x1A, 0x81, 0xFE, 0xFF, 0x3B, 0x00, 0xD0, 0xFF, 0x5C, 0x00, 0x00, +0x00, 0x00, 0x8B, 0xFF, 0xA6, 0x00, 0xF7, 0xFF, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x24, 0xFF, 0xE7, +0x00, 0xF6, 0xFF, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD4, 0xFF, 0x33, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA3, 0xFF, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1A, 0xFF, 0xE4, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x06, 0xFF, 0xF6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0xFF, +0xD6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0xFF, 0x92, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x7A, 0xFF, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0xE5, +0x9E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAB, 0xFF, 0xDE, 0xF8, 0xEF, 0xBF, 0x7B, +0x35, 0x09, 0x33, 0xB3, 0xD9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F, +0x87, 0x30, 0x0B, 0x15, 0x52, 0x9F, 0xE1, 0xF6, 0xC7, 0x61, 0x7F, 0x8C, 0x01, 0x00, 0x00, 0x00, +0x00, 0x00, 0x01, 0x8C, 0x80, 0x92, 0xFF, 0xA3, 0x3C, 0xC6, 0xF2, 0xC6, 0x3C, 0xA4, 0xFF, 0x91, +0x03, 0xB3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB3, 0x03, 0x00, 0x28, 0xFF, 0xF8, 0x5F, +0x11, 0x5F, 0xF8, 0xFF, 0x28, 0x00, 0x00, 0x92, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x81, 0xFF, 0x91, +0x00, 0x00, 0xD9, 0xFF, 0x23, 0x00, 0x00, 0x00, 0x23, 0xFF, 0xD8, 0x00, 0x00, 0xF6, 0xFF, 0x08, +0x00, 0x00, 0x00, 0x09, 0xFF, 0xF6, 0x00, 0x00, 0xD9, 0xFF, 0x23, 0x00, 0x00, 0x00, 0x23, 0xFF, +0xD8, 0x00, 0x00, 0x91, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x80, 0xFF, 0x90, 0x00, 0x00, 0x28, 0xFF, +0xF8, 0x5E, 0x11, 0x5E, 0xF8, 0xFF, 0x27, 0x00, 0x02, 0xB3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xB2, 0x02, 0x92, 0xFF, 0xA4, 0x3D, 0xC6, 0xF3, 0xC6, 0x3C, 0xA5, 0xFF, 0x92, 0x80, 0x8D, +0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x8D, 0x7F, 0xC5, 0xFF, 0x41, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x3E, 0xFF, 0xC4, 0x50, 0xFF, 0xB6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB2, 0xFF, +0x4E, 0x02, 0xD9, 0xFF, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x26, 0xFE, 0xD6, 0x01, 0x00, 0x66, 0xFF, +0xA0, 0x00, 0x00, 0x00, 0x00, 0x99, 0xFF, 0x62, 0x00, 0x00, 0x07, 0xE8, 0xFA, 0x1B, 0x00, 0x00, +0x15, 0xF7, 0xE5, 0x06, 0x00, 0x00, 0x00, 0x7B, 0xFF, 0x8A, 0x00, 0x00, 0x80, 0xFF, 0x75, 0x00, +0x00, 0x00, 0x00, 0x11, 0xF3, 0xF1, 0x0E, 0x08, 0xEA, 0xF1, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, +0x90, 0xFF, 0x6F, 0x65, 0xFF, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFB, 0xD4, 0xD0, +0xF9, 0x19, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 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, 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, 0x00, 0x00, 0x3B, +0xC3, 0xF7, 0xEB, 0x9B, 0x12, 0x00, 0x00, 0x00, 0x37, 0xF9, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0x07, +0x00, 0x00, 0xBA, 0xFF, 0xB3, 0x18, 0x27, 0xD5, 0xFF, 0x69, 0x00, 0x00, 0xF4, 0xFF, 0x1A, 0x00, +0x00, 0x51, 0xFF, 0xBD, 0x00, 0x00, 0xF0, 0xFF, 0x1E, 0x00, 0x00, 0x14, 0xFF, 0xED, 0x00, 0x00, +0xA5, 0xFF, 0xAA, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0xED, 0xFF, 0xAD, 0x0B, 0x00, +0x00, 0x00, 0x00, 0x00, 0x56, 0xE5, 0xFF, 0xFF, 0xD4, 0x29, 0x00, 0x00, 0x00, 0x51, 0xFE, 0xCD, +0x36, 0xDD, 0xFF, 0xF3, 0x54, 0x00, 0x00, 0xCD, 0xFF, 0x2E, 0x00, 0x14, 0xC1, 0xFF, 0xFE, 0x73, +0x00, 0xF6, 0xFF, 0x09, 0x00, 0x00, 0x06, 0xA5, 0xFF, 0xFF, 0x44, 0xDC, 0xFF, 0x47, 0x00, 0x00, +0x00, 0x02, 0xB5, 0xFF, 0xBF, 0x8C, 0xFF, 0xDE, 0x1E, 0x00, 0x00, 0x00, 0x2C, 0xFF, 0xF0, 0x15, +0xE9, 0xFF, 0xE6, 0x3A, 0x00, 0x00, 0x0C, 0xFF, 0xE6, 0x00, 0x2D, 0xE5, 0xFF, 0xFA, 0x67, 0x00, +0x69, 0xFF, 0x95, 0x00, 0x00, 0x1B, 0xC8, 0xFF, 0xFF, 0xAC, 0xF8, 0xBE, 0x10, 0x00, 0x00, 0x00, +0x07, 0x9D, 0xFF, 0xFF, 0xBE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0xFF, 0xFF, 0x53, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0xFF, 0xC4, 0x00, 0x00, 0xED, 0xFF, 0x17, 0x00, +0x00, 0x13, 0xFF, 0xF5, 0x00, 0x00, 0xBB, 0xFF, 0x5B, 0x00, 0x00, 0x1E, 0xFF, 0xF1, 0x00, 0x00, +0x64, 0xFF, 0xDC, 0x2E, 0x13, 0xAD, 0xFF, 0xB4, 0x00, 0x00, 0x05, 0xCA, 0xFF, 0xFF, 0xFF, 0xFF, +0xF8, 0x33, 0x00, 0x00, 0x00, 0x11, 0x9B, 0xED, 0xF7, 0xC1, 0x39, 0x00, 0x00, 0xFF, 0xFF, 0x00, +0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x15, 0x81, 0xD0, +0xF6, 0xF1, 0xD1, 0x82, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0xF1, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0xFF, 0xFF, 0xB2, 0x42, +0x0F, 0x0E, 0x42, 0xB5, 0xFF, 0xFD, 0x5E, 0x00, 0x00, 0x00, 0x34, 0xFA, 0xFF, 0x72, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x77, 0xFF, 0xF9, 0x2C, 0x00, 0x00, 0xC8, 0xFF, 0x8F, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x95, 0xFF, 0xC5, 0x00, 0x3E, 0xFF, 0xE6, 0x0A, 0x00, 0x3E, 0xC5, +0xF7, 0xDF, 0x67, 0x00, 0x00, 0x0A, 0xE9, 0xFF, 0x3B, 0x94, 0xFF, 0x81, 0x00, 0x36, 0xFA, 0xFF, +0xFF, 0xFF, 0xFF, 0x5A, 0x00, 0x00, 0x82, 0xFF, 0x91, 0xD0, 0xFF, 0x3A, 0x00, 0xB1, 0xFF, 0xA5, +0x12, 0x6C, 0xFF, 0xD2, 0x00, 0x00, 0x3C, 0xFF, 0xCE, 0xF2, 0xFF, 0x11, 0x00, 0xEC, 0xFF, 0x24, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0xFF, 0xEB, 0xFC, 0xFF, 0x04, 0x00, 0xFC, 0xFF, 0x06, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xFF, 0xFB, 0xED, 0xFF, 0x12, 0x00, 0xEC, 0xFF, 0x1D, +0x00, 0x20, 0xFF, 0xDD, 0x00, 0x00, 0x12, 0xFF, 0xF0, 0xD0, 0xFF, 0x3A, 0x00, 0xB1, 0xFF, 0x96, +0x10, 0xA3, 0xFF, 0x96, 0x00, 0x00, 0x3B, 0xFF, 0xCE, 0x93, 0xFF, 0x81, 0x00, 0x37, 0xFB, 0xFF, +0xFF, 0xFF, 0xF4, 0x1D, 0x00, 0x00, 0x81, 0xFF, 0x94, 0x3D, 0xFF, 0xE7, 0x08, 0x00, 0x43, 0xCB, +0xF9, 0xD5, 0x40, 0x00, 0x00, 0x0A, 0xE6, 0xFF, 0x3D, 0x00, 0xC8, 0xFF, 0x91, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x8F, 0xFF, 0xC8, 0x00, 0x00, 0x2F, 0xF9, 0xFF, 0x73, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x71, 0xFF, 0xFA, 0x34, 0x00, 0x00, 0x00, 0x62, 0xFE, 0xFF, 0xB3, 0x41, +0x0D, 0x0F, 0x41, 0xB2, 0xFF, 0xFE, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5C, 0xF1, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1B, 0x84, 0xD2, +0xF2, 0xF7, 0xD0, 0x81, 0x15, 0x00, 0x00, 0x00, 0x00, 0x07, 0x90, 0xE7, 0xEF, 0xB6, 0x21, 0x00, +0x84, 0xFF, 0xFF, 0xFF, 0xFF, 0xB5, 0x00, 0xE1, 0x67, 0x0C, 0x08, 0x48, 0xEF, 0x00, 0x00, 0x00, +0x0F, 0x61, 0xC4, 0xFF, 0x00, 0x0B, 0x97, 0xF8, 0xFF, 0xFF, 0xFF, 0x00, 0xAF, 0xFF, 0x8D, 0x44, +0x21, 0xFF, 0x00, 0xF5, 0xFF, 0x3C, 0x0F, 0x8F, 0xFF, 0x00, 0xCE, 0xFF, 0xFF, 0xFF, 0xB4, 0xF7, +0x09, 0x2F, 0xCB, 0xF5, 0xA6, 0x0B, 0xE0, 0x38, 0x00, 0x00, 0x45, 0xFF, 0xB9, 0x00, 0x45, 0xFF, +0xB9, 0x00, 0x01, 0xCF, 0xFE, 0x30, 0x01, 0xCF, 0xFE, 0x30, 0x00, 0x5D, 0xFF, 0xA2, 0x00, 0x5D, +0xFF, 0xA2, 0x00, 0x07, 0xE0, 0xF8, 0x1F, 0x07, 0xE0, 0xF8, 0x1F, 0x00, 0x75, 0xFF, 0x8B, 0x00, +0x75, 0xFF, 0x8B, 0x00, 0x00, 0xDD, 0xFF, 0x22, 0x00, 0xDD, 0xFF, 0x22, 0x00, 0x00, 0x75, 0xFF, +0x8B, 0x00, 0x75, 0xFF, 0x8B, 0x00, 0x00, 0x07, 0xE1, 0xF8, 0x1E, 0x07, 0xE1, 0xF8, 0x1E, 0x00, +0x00, 0x5D, 0xFF, 0xA2, 0x00, 0x5D, 0xFF, 0xA2, 0x00, 0x00, 0x02, 0xCF, 0xFD, 0x30, 0x02, 0xCF, +0xFD, 0x30, 0x00, 0x00, 0x46, 0xFF, 0xBA, 0x00, 0x46, 0xFF, 0xBA, 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, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x15, 0x81, 0xD0, 0xF6, 0xF1, +0xD1, 0x82, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0xF1, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xF0, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0xFF, 0xFF, 0xB2, 0x42, 0x0F, 0x0E, +0x42, 0xB5, 0xFF, 0xFD, 0x5E, 0x00, 0x00, 0x00, 0x34, 0xFA, 0xFF, 0x72, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x77, 0xFF, 0xF9, 0x2C, 0x00, 0x00, 0xC8, 0xFF, 0x8F, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x95, 0xFF, 0xC5, 0x00, 0x3E, 0xFF, 0xE6, 0x0A, 0x00, 0xFF, 0xFF, 0xFF, 0xF1, +0xB6, 0x18, 0x00, 0x0A, 0xE9, 0xFF, 0x3B, 0x94, 0xFF, 0x81, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xAA, 0x00, 0x00, 0x82, 0xFF, 0x91, 0xD0, 0xFF, 0x3A, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x34, +0xFF, 0xF2, 0x00, 0x00, 0x3C, 0xFF, 0xCE, 0xF2, 0xFF, 0x11, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x3A, +0xFF, 0xF0, 0x00, 0x00, 0x15, 0xFF, 0xEB, 0xFC, 0xFF, 0x04, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xB6, 0x00, 0x00, 0x05, 0xFF, 0xFB, 0xED, 0xFF, 0x12, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, +0xD0, 0x27, 0x00, 0x00, 0x12, 0xFF, 0xF0, 0xD0, 0xFF, 0x3A, 0x00, 0x00, 0xFF, 0xFF, 0x0D, 0xBA, +0xDB, 0x3B, 0x00, 0x00, 0x3B, 0xFF, 0xCE, 0x93, 0xFF, 0x81, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x19, +0xED, 0xEB, 0x18, 0x00, 0x81, 0xFF, 0x94, 0x3D, 0xFF, 0xE7, 0x08, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0x58, 0xFF, 0xB1, 0x0A, 0xE6, 0xFF, 0x3D, 0x00, 0xC8, 0xFF, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x8F, 0xFF, 0xC8, 0x00, 0x00, 0x2F, 0xF9, 0xFF, 0x73, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x71, 0xFF, 0xFA, 0x34, 0x00, 0x00, 0x00, 0x62, 0xFE, 0xFF, 0xB3, 0x41, 0x0D, 0x0F, +0x41, 0xB2, 0xFF, 0xFE, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5C, 0xF1, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xF0, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1B, 0x84, 0xD2, 0xF2, 0xF7, +0xD0, 0x81, 0x15, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x55, 0xD5, 0xF9, 0xD6, 0x56, 0x00, 0x56, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0x56, 0xD6, 0xFF, 0x78, 0x0C, 0x78, 0xFF, 0xD6, 0xFA, 0xFF, 0x0C, 0x00, 0x0C, 0xFF, 0xF9, +0xD7, 0xFF, 0x78, 0x0C, 0x78, 0xFF, 0xD5, 0x59, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x55, 0x00, 0x58, +0xD6, 0xFA, 0xD6, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +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, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 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, 0x04, 0x91, 0xE9, 0xF1, 0xBC, 0x2A, 0x78, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0xD9, 0xFF, 0x44, +0x44, 0xFF, 0xF2, 0x00, 0x00, 0x00, 0x19, 0xFF, 0xA8, 0x00, 0x00, 0x02, 0xA5, 0xD4, 0x17, 0x00, +0x03, 0xA5, 0xB5, 0x0F, 0x00, 0x00, 0xA2, 0x8A, 0x02, 0x00, 0x00, 0x66, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x19, 0xB4, 0xF1, 0xF1, 0xB9, 0x25, 0xBC, 0xFF, 0xFF, +0xFF, 0xFF, 0xC7, 0x12, 0x37, 0x0A, 0x36, 0xFF, 0xF4, 0x00, 0x00, 0x06, 0x5A, 0xFF, 0x9E, 0x00, +0x00, 0xDC, 0xFF, 0xBF, 0x09, 0x00, 0x00, 0x00, 0x39, 0xFF, 0xAD, 0xDE, 0xFF, 0x45, 0x40, 0xFF, +0xF4, 0x82, 0xFF, 0xFF, 0xFF, 0xFF, 0xBA, 0x07, 0x93, 0xEA, 0xEF, 0xAB, 0x19, 0x20, 0xFF, 0xC6, +0x61, 0xFF, 0x54, 0xA1, 0xDF, 0x03, 0xE0, 0x70, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x04, 0x00, 0x00, +0x00, 0x00, 0x00, 0x05, 0xFF, 0xFF, 0xFF, 0xFF, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0xFF, +0xFF, 0xFF, 0xFF, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0xFF, 0xFF, 0xFF, 0xFF, 0x95, 0x00, +0x00, 0x00, 0x00, 0x00, 0x9C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x92, 0x23, 0x07, 0x2D, 0xA1, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xD8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB5, 0xFF, 0xFF, 0xFF, 0xFF, 0x14, +0x9B, 0xE7, 0xF9, 0xDC, 0x83, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x5E, 0xC4, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x9A, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xE5, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xF1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0xC6, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x6E, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x06, 0xCA, 0xFF, 0xFF, 0xFF, +0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x0F, 0x93, 0xEA, 0xFF, 0xFF, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, +0xFF, 0xFF, 0xFF, 0x00, 0x40, 0xFF, 0xC8, 0x00, 0x00, 0xC0, 0xFF, 0xDA, 0x38, 0x00, 0x09, 0x50, +0xFF, 0xD6, 0x07, 0x08, 0x59, 0xFF, 0xF1, 0xFF, 0xFF, 0xFF, 0xFF, 0xA3, 0xE6, 0xFB, 0xE4, 0x92, +0x0C, 0x00, 0x00, 0xC5, 0xFF, 0x00, 0x6E, 0xFF, 0xFF, 0x62, 0x97, 0xFF, 0xFF, 0xA0, 0x07, 0xFF, +0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x4E, 0xD5, 0xF9, 0xD5, 0x4C, 0x00, 0x37, 0xFC, 0xFF, 0xFF, +0xFF, 0xFC, 0x36, 0xAE, 0xFF, 0x91, 0x10, 0x97, 0xFF, 0xAE, 0xEA, 0xFF, 0x1B, 0x00, 0x1E, 0xFF, +0xE9, 0xFA, 0xFF, 0x05, 0x00, 0x06, 0xFF, 0xFB, 0xE0, 0xFF, 0x1C, 0x00, 0x1D, 0xFF, 0xE9, 0xAF, +0xFF, 0x94, 0x0F, 0x94, 0xFF, 0xAF, 0x32, 0xFD, 0xFF, 0xFF, 0xFF, 0xFD, 0x38, 0x00, 0x4D, 0xD4, +0xFA, 0xD6, 0x50, 0x00, 0xBA, 0xFF, 0x45, 0x00, 0xBA, 0xFF, 0x45, 0x00, 0x00, 0x30, 0xFE, 0xCF, +0x01, 0x30, 0xFE, 0xCF, 0x01, 0x00, 0x00, 0xA3, 0xFF, 0x5C, 0x00, 0xA3, 0xFF, 0x5C, 0x00, 0x00, +0x1F, 0xF8, 0xE0, 0x07, 0x1F, 0xF8, 0xE0, 0x07, 0x00, 0x00, 0x8C, 0xFF, 0x74, 0x00, 0x8C, 0xFF, +0x74, 0x00, 0x00, 0x23, 0xFF, 0xDD, 0x00, 0x23, 0xFF, 0xDD, 0x00, 0x00, 0x8C, 0xFF, 0x74, 0x00, +0x8C, 0xFF, 0x74, 0x00, 0x1F, 0xF8, 0xE0, 0x07, 0x1F, 0xF8, 0xE0, 0x07, 0x00, 0xA3, 0xFF, 0x5C, +0x00, 0xA3, 0xFF, 0x5C, 0x00, 0x30, 0xFE, 0xCF, 0x01, 0x30, 0xFE, 0xCF, 0x01, 0x00, 0xBA, 0xFF, +0x45, 0x00, 0xBA, 0xFF, 0x45, 0x00, 0x00, 0x00, 0x00, 0xC5, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x01, 0xCD, 0xFF, 0x3A, 0x00, 0x00, 0x00, 0x6E, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x5B, 0xFF, 0xAD, 0x00, 0x00, 0x00, 0x62, 0x97, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x07, 0xDF, 0xFB, 0x26, 0x00, 0x00, 0x00, 0xA0, 0x07, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x74, 0xFF, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0x00, 0x11, 0xEE, 0xF2, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x8D, 0xFF, 0x7B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xF8, 0xE5, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xA5, 0xFF, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x33, 0xFE, 0xD3, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBD, 0xFF, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4B, 0xFF, 0xBD, 0x00, 0x00, 0x00, 0x00, 0x96, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xD3, 0xFE, 0x32, 0x00, 0x00, 0x00, 0x3A, 0xFE, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0xFF, 0xA4, 0x00, 0x00, 0x00, 0x06, 0xD5, +0xFB, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xE5, 0xF8, 0x1F, 0x00, 0x00, 0x00, 0x7F, +0xFF, 0x87, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0xFF, 0x8B, 0x00, 0x00, 0x00, 0x29, +0xF9, 0xDB, 0x09, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x15, 0xF2, 0xEE, 0x11, 0x00, 0x00, 0x00, +0xC3, 0xFF, 0x42, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x95, 0xFF, 0x73, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x26, 0xFB, 0xDF, 0x07, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xAE, 0xFF, 0x5A, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x3A, 0xFF, 0xCC, 0x01, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC5, 0xFF, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xCD, 0xFF, 0x3A, 0x00, 0x00, 0x6E, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5B, 0xFF, 0xAD, 0x00, 0x00, 0x62, 0x97, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xDF, 0xFB, 0x26, 0x00, 0x00, 0xA0, 0x07, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0xFF, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0x00, 0x11, 0xEE, 0xF2, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0x00, 0x8D, 0xFF, 0x7B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0x1F, 0xF8, 0xE5, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0xA5, 0xFF, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x33, 0xFE, 0xD3, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xBD, 0xFF, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x4B, 0xFF, 0xBD, 0x00, 0x04, 0x91, 0xE9, 0xF1, 0xBC, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, +0x02, 0xD3, 0xFE, 0x32, 0x00, 0x78, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0x00, 0x00, 0x00, 0x00, 0x00, +0x63, 0xFF, 0xA4, 0x00, 0x00, 0xD9, 0xFF, 0x44, 0x44, 0xFF, 0xF2, 0x00, 0x00, 0x00, 0x00, 0x0A, +0xE5, 0xF8, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0xFF, 0xA8, 0x00, 0x00, 0x00, 0x00, 0x7C, +0xFF, 0x8B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xA5, 0xD4, 0x17, 0x00, 0x00, 0x00, 0x15, 0xF2, +0xEE, 0x11, 0x00, 0x00, 0x00, 0x00, 0x03, 0xA5, 0xB5, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x95, 0xFF, +0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA2, 0x8A, 0x02, 0x00, 0x00, 0x00, 0x00, 0x26, 0xFB, 0xDF, +0x07, 0x00, 0x00, 0x00, 0x00, 0x66, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xAE, 0xFF, 0x5A, +0x00, 0x00, 0x00, 0x00, 0x00, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x3A, 0xFF, 0xCC, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0xB4, 0xF1, 0xF1, 0xB9, +0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xCD, 0xFF, 0x3A, 0x00, 0x00, 0xBC, 0xFF, 0xFF, +0xFF, 0xFF, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5B, 0xFF, 0xAD, 0x00, 0x00, 0x00, 0x12, +0x37, 0x0A, 0x36, 0xFF, 0xF4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xDF, 0xFB, 0x26, 0x00, 0x00, +0x00, 0x00, 0x00, 0x06, 0x5A, 0xFF, 0x9E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0xFF, 0x94, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0xDC, 0xFF, 0xBF, 0x09, 0x00, 0x00, 0x00, 0x00, 0x11, 0xEE, 0xF2, +0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0xFF, 0xAD, 0x00, 0x00, 0x00, 0x00, 0x8D, +0xFF, 0x7B, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDE, 0xFF, 0x45, 0x40, 0xFF, 0xF4, 0x00, 0x00, 0x00, +0x1F, 0xF8, 0xE5, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0xFF, 0xFF, 0xFF, 0xFF, 0xBA, 0x00, +0x00, 0x00, 0xA5, 0xFF, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x93, 0xEA, 0xEF, 0xAB, +0x19, 0x00, 0x00, 0x33, 0xFE, 0xD3, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0xBD, 0xFF, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4B, 0xFF, 0xBD, 0x00, 0x00, 0x00, 0x00, 0x96, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xD3, 0xFE, 0x32, 0x00, 0x00, 0x00, 0x3A, 0xFE, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0xFF, 0xA4, 0x00, 0x00, 0x00, 0x06, +0xD5, 0xFB, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xE5, 0xF8, 0x1F, 0x00, 0x00, +0x00, 0x7F, 0xFF, 0x87, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0xFF, 0x8B, 0x00, +0x00, 0x00, 0x29, 0xF9, 0xDB, 0x09, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0xF2, 0xEE, +0x11, 0x00, 0x00, 0x00, 0xC3, 0xFF, 0x42, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x95, +0xFF, 0x73, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x26, 0xFB, 0xDF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0xAE, 0xFF, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x3A, 0xFF, 0xCC, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 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, 0x05, 0xFF, +0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1A, 0xFF, 0xEE, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x5B, 0xFF, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0xE2, 0xFF, 0x67, 0x00, +0x00, 0x00, 0x00, 0x00, 0x07, 0xC5, 0xFF, 0xC2, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA3, 0xFF, +0xD7, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0xFF, 0xE6, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xC0, 0xFF, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF2, 0xFF, 0x09, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0xF7, 0xFF, 0x20, 0x00, 0x00, 0x00, 0x00, 0x25, 0xFF, 0xE9, 0xCC, +0xFF, 0x87, 0x00, 0x00, 0x00, 0x00, 0x88, 0xFF, 0xAF, 0x64, 0xFF, 0xFC, 0x7E, 0x17, 0x17, 0x78, +0xFD, 0xFF, 0x49, 0x01, 0xA2, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x96, 0x00, 0x00, 0x00, 0x61, +0xC9, 0xF6, 0xF5, 0xC7, 0x5D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC5, 0xFF, 0x1F, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xFF, 0x5F, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xD7, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x63, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0xFF, 0xFF, 0xFF, +0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0xFF, 0xFF, 0xFF, 0x6B, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA9, 0xFF, 0xC1, 0xFF, 0xAE, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x01, 0xEA, 0xFF, 0x4C, 0xFF, 0xEF, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2F, +0xFF, 0xEF, 0x01, 0xE1, 0xFF, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0xFF, 0xB6, 0x00, +0x9E, 0xFF, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB6, 0xFF, 0x6E, 0x00, 0x5A, 0xFF, 0xBA, +0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xF3, 0xFF, 0x24, 0x00, 0x15, 0xFE, 0xF6, 0x07, 0x00, 0x00, +0x00, 0x00, 0x3D, 0xFF, 0xD9, 0x00, 0x00, 0x00, 0xCE, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, +0xFF, 0x8F, 0x00, 0x00, 0x00, 0x89, 0xFF, 0x83, 0x00, 0x00, 0x00, 0x00, 0xC4, 0xFF, 0x45, 0x00, +0x00, 0x00, 0x43, 0xFF, 0xC6, 0x00, 0x00, 0x00, 0x0C, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFB, 0x0D, 0x00, 0x00, 0x4A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4C, +0x00, 0x00, 0x8E, 0xFF, 0x75, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7B, 0xFF, 0x8F, 0x00, 0x00, 0xD1, +0xFF, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0xFF, 0xD2, 0x00, 0x15, 0xFE, 0xED, 0x02, 0x00, +0x00, 0x00, 0x00, 0x00, 0x03, 0xF0, 0xFE, 0x16, 0x58, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xB1, 0xFF, 0x58, 0x9B, 0xFF, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6D, +0xFF, 0x9B, 0xDE, 0xFF, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2A, 0xFF, 0xDE, 0x00, +0x00, 0x00, 0x00, 0x00, 0x20, 0xFF, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x61, 0xFF, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA1, 0xDF, +0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x70, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x21, 0xFF, 0xFF, 0xFF, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x65, 0xFF, 0xFF, 0xFF, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA9, 0xFF, +0xC1, 0xFF, 0xAE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xEA, 0xFF, 0x4C, 0xFF, 0xEF, +0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2F, 0xFF, 0xEF, 0x01, 0xE1, 0xFF, 0x34, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x73, 0xFF, 0xB6, 0x00, 0x9E, 0xFF, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xB6, 0xFF, 0x6E, 0x00, 0x5A, 0xFF, 0xBA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xF3, 0xFF, +0x24, 0x00, 0x15, 0xFE, 0xF6, 0x07, 0x00, 0x00, 0x00, 0x00, 0x3D, 0xFF, 0xD9, 0x00, 0x00, 0x00, +0xCE, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0x8F, 0x00, 0x00, 0x00, 0x89, 0xFF, 0x83, +0x00, 0x00, 0x00, 0x00, 0xC4, 0xFF, 0x45, 0x00, 0x00, 0x00, 0x43, 0xFF, 0xC6, 0x00, 0x00, 0x00, +0x0C, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0x0D, 0x00, 0x00, 0x4A, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4C, 0x00, 0x00, 0x8E, 0xFF, 0x75, 0x00, 0x00, 0x00, +0x00, 0x00, 0x7B, 0xFF, 0x8F, 0x00, 0x00, 0xD1, 0xFF, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, +0xFF, 0xD2, 0x00, 0x15, 0xFE, 0xED, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xF0, 0xFE, 0x16, +0x58, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB1, 0xFF, 0x58, 0x9B, 0xFF, 0x68, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6D, 0xFF, 0x9B, 0xDE, 0xFF, 0x25, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x2A, 0xFF, 0xDE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xFF, 0xFF, 0x3F, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFB, 0xF1, 0xBF, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xFF, 0xA8, 0x95, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xC0, 0xFF, 0x38, 0x32, 0xFF, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0xFF, 0xFF, 0xFF, +0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0xFF, 0xFF, 0xFF, 0x6B, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA9, 0xFF, 0xC1, 0xFF, 0xAE, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x01, 0xEA, 0xFF, 0x4C, 0xFF, 0xEF, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2F, +0xFF, 0xEF, 0x01, 0xE1, 0xFF, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0xFF, 0xB6, 0x00, +0x9E, 0xFF, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB6, 0xFF, 0x6E, 0x00, 0x5A, 0xFF, 0xBA, +0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xF3, 0xFF, 0x24, 0x00, 0x15, 0xFE, 0xF6, 0x07, 0x00, 0x00, +0x00, 0x00, 0x3D, 0xFF, 0xD9, 0x00, 0x00, 0x00, 0xCE, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, +0xFF, 0x8F, 0x00, 0x00, 0x00, 0x89, 0xFF, 0x83, 0x00, 0x00, 0x00, 0x00, 0xC4, 0xFF, 0x45, 0x00, +0x00, 0x00, 0x43, 0xFF, 0xC6, 0x00, 0x00, 0x00, 0x0C, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFB, 0x0D, 0x00, 0x00, 0x4A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4C, +0x00, 0x00, 0x8E, 0xFF, 0x75, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7B, 0xFF, 0x8F, 0x00, 0x00, 0xD1, +0xFF, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0xFF, 0xD2, 0x00, 0x15, 0xFE, 0xED, 0x02, 0x00, +0x00, 0x00, 0x00, 0x00, 0x03, 0xF0, 0xFE, 0x16, 0x58, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xB1, 0xFF, 0x58, 0x9B, 0xFF, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6D, +0xFF, 0x9B, 0xDE, 0xFF, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2A, 0xFF, 0xDE, 0x00, +0x00, 0x00, 0x00, 0x33, 0xE2, 0xD3, 0x55, 0x2B, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xC1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF3, 0x33, 0x52, +0xD0, 0xE6, 0x3B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0xFF, 0xFF, 0xFF, 0x28, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x65, 0xFF, 0xFF, 0xFF, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xA9, 0xFF, 0xC1, 0xFF, 0xAE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xEA, 0xFF, +0x4C, 0xFF, 0xEF, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2F, 0xFF, 0xEF, 0x01, 0xE1, 0xFF, +0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0xFF, 0xB6, 0x00, 0x9E, 0xFF, 0x77, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xB6, 0xFF, 0x6E, 0x00, 0x5A, 0xFF, 0xBA, 0x00, 0x00, 0x00, 0x00, 0x00, +0x05, 0xF3, 0xFF, 0x24, 0x00, 0x15, 0xFE, 0xF6, 0x07, 0x00, 0x00, 0x00, 0x00, 0x3D, 0xFF, 0xD9, +0x00, 0x00, 0x00, 0xCE, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0x8F, 0x00, 0x00, 0x00, +0x89, 0xFF, 0x83, 0x00, 0x00, 0x00, 0x00, 0xC4, 0xFF, 0x45, 0x00, 0x00, 0x00, 0x43, 0xFF, 0xC6, +0x00, 0x00, 0x00, 0x0C, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0x0D, 0x00, 0x00, +0x4A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4C, 0x00, 0x00, 0x8E, 0xFF, 0x75, +0x00, 0x00, 0x00, 0x00, 0x00, 0x7B, 0xFF, 0x8F, 0x00, 0x00, 0xD1, 0xFF, 0x32, 0x00, 0x00, 0x00, +0x00, 0x00, 0x37, 0xFF, 0xD2, 0x00, 0x15, 0xFE, 0xED, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, +0xF0, 0xFE, 0x16, 0x58, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB1, 0xFF, 0x58, +0x9B, 0xFF, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6D, 0xFF, 0x9B, 0xDE, 0xFF, 0x25, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2A, 0xFF, 0xDE, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0xFF, 0xFF, 0xFF, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x65, 0xFF, 0xFF, 0xFF, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA9, +0xFF, 0xC1, 0xFF, 0xAE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xEA, 0xFF, 0x4C, 0xFF, +0xEF, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2F, 0xFF, 0xEF, 0x01, 0xE1, 0xFF, 0x34, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0xFF, 0xB6, 0x00, 0x9E, 0xFF, 0x77, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xB6, 0xFF, 0x6E, 0x00, 0x5A, 0xFF, 0xBA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xF3, +0xFF, 0x24, 0x00, 0x15, 0xFE, 0xF6, 0x07, 0x00, 0x00, 0x00, 0x00, 0x3D, 0xFF, 0xD9, 0x00, 0x00, +0x00, 0xCE, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0x8F, 0x00, 0x00, 0x00, 0x89, 0xFF, +0x83, 0x00, 0x00, 0x00, 0x00, 0xC4, 0xFF, 0x45, 0x00, 0x00, 0x00, 0x43, 0xFF, 0xC6, 0x00, 0x00, +0x00, 0x0C, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0x0D, 0x00, 0x00, 0x4A, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4C, 0x00, 0x00, 0x8E, 0xFF, 0x75, 0x00, 0x00, +0x00, 0x00, 0x00, 0x7B, 0xFF, 0x8F, 0x00, 0x00, 0xD1, 0xFF, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, +0x37, 0xFF, 0xD2, 0x00, 0x15, 0xFE, 0xED, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xF0, 0xFE, +0x16, 0x58, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB1, 0xFF, 0x58, 0x9B, 0xFF, +0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6D, 0xFF, 0x9B, 0xDE, 0xFF, 0x25, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x2A, 0xFF, 0xDE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0xDC, 0xDC, +0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCC, 0x55, 0x55, 0xCA, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0x07, 0x08, 0xF6, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xCB, 0x54, 0x56, 0xCC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x36, 0xDD, 0xDD, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0xFF, 0xFF, 0xFF, 0x28, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0xFF, 0xFF, 0xFF, 0x6B, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xA9, 0xFF, 0xC1, 0xFF, 0xAE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x01, 0xEA, 0xFF, 0x4C, 0xFF, 0xEF, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2F, 0xFF, 0xEF, +0x01, 0xE1, 0xFF, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0xFF, 0xB6, 0x00, 0x9E, 0xFF, +0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB6, 0xFF, 0x6E, 0x00, 0x5A, 0xFF, 0xBA, 0x00, 0x00, +0x00, 0x00, 0x00, 0x05, 0xF3, 0xFF, 0x24, 0x00, 0x15, 0xFE, 0xF6, 0x07, 0x00, 0x00, 0x00, 0x00, +0x3D, 0xFF, 0xD9, 0x00, 0x00, 0x00, 0xCE, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0x8F, +0x00, 0x00, 0x00, 0x89, 0xFF, 0x83, 0x00, 0x00, 0x00, 0x00, 0xC4, 0xFF, 0x45, 0x00, 0x00, 0x00, +0x43, 0xFF, 0xC6, 0x00, 0x00, 0x00, 0x0C, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, +0x0D, 0x00, 0x00, 0x4A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4C, 0x00, 0x00, +0x8E, 0xFF, 0x75, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7B, 0xFF, 0x8F, 0x00, 0x00, 0xD1, 0xFF, 0x32, +0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0xFF, 0xD2, 0x00, 0x15, 0xFE, 0xED, 0x02, 0x00, 0x00, 0x00, +0x00, 0x00, 0x03, 0xF0, 0xFE, 0x16, 0x58, 0xFF, 0xAB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xB1, 0xFF, 0x58, 0x9B, 0xFF, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6D, 0xFF, 0x9B, +0xDE, 0xFF, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2A, 0xFF, 0xDE, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xD2, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8B, 0xFF, 0x79, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xE5, +0xFE, 0x1E, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x44, 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA1, 0xFF, 0x64, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0xF2, 0xF8, 0x0F, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0xFF, 0xAB, +0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xB6, 0xFF, 0x4E, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x16, 0xFB, 0xEC, 0x05, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x6F, 0xFF, 0x96, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCB, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x84, 0xFF, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xDE, 0xFF, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3D, 0xFF, 0xCB, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0xFF, +0x6F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x06, 0xEE, 0xFB, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x52, 0xFF, 0xB6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x09, 0x72, 0xCA, 0xF4, +0xF7, 0xD3, 0x7F, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x29, 0xDB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xDF, 0x25, 0x00, 0x00, 0x18, 0xE6, 0xFF, 0xC2, 0x46, 0x11, 0x17, 0x5E, 0xEA, 0xFF, 0xDA, 0x0A, +0x00, 0xAA, 0xFF, 0xB0, 0x04, 0x00, 0x00, 0x00, 0x00, 0x2E, 0xF8, 0xFF, 0x74, 0x22, 0xFE, 0xF3, +0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8C, 0xFF, 0xD6, 0x71, 0xFF, 0x96, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x2E, 0xC0, 0x40, 0xB9, 0xFF, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xD8, 0xFF, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xED, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFA, 0xFF, +0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE9, 0xFF, 0x0C, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD4, 0xFF, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0xB1, 0xFF, 0x4A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1A, +0xBF, 0x3F, 0x6B, 0xFF, 0x8F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0xFF, 0xDD, 0x21, +0xFF, 0xEA, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBD, 0xFF, 0x92, 0x00, 0xB3, 0xFF, 0x9F, +0x00, 0x00, 0x00, 0x00, 0x00, 0x5B, 0xFF, 0xFD, 0x2B, 0x00, 0x26, 0xF4, 0xFF, 0xB1, 0x35, 0x08, +0x1A, 0x7E, 0xFB, 0xFF, 0x93, 0x00, 0x00, 0x00, 0x4A, 0xF5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xAD, 0x05, 0x00, 0x00, 0x00, 0x00, 0x22, 0x98, 0xDF, 0xFA, 0xF1, 0xBF, 0x59, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xFF, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xC0, 0xFF, 0xDA, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, +0x50, 0xFF, 0xD6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x08, 0x59, 0xFF, 0xF1, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xA3, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0xE6, 0xFB, 0xE4, 0x92, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xC5, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xFF, 0x5F, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xD7, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x63, 0xDF, 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, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xFF, 0xC6, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0xFF, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xA1, 0xDF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x70, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 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, 0x00, 0x00, +0x00, 0x40, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFB, 0xF1, 0xBF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xFF, 0xA8, 0x95, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, +0x00, 0xC0, 0xFF, 0x38, 0x32, 0xFF, 0xBF, 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, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 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, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 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, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 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, 0xC5, 0xFF, 0x1F, 0x50, 0xFF, 0x5F, 0x01, 0xD7, +0x9F, 0x00, 0x63, 0xDF, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, +0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, +0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, +0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, +0x20, 0xFF, 0xC6, 0x61, 0xFF, 0x54, 0xA1, 0xDF, 0x03, 0xE0, 0x70, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, +0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, +0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, +0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x40, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0xC0, +0xFB, 0xF1, 0xBF, 0x00, 0x40, 0xFF, 0xA8, 0x95, 0xFF, 0x3F, 0xC0, 0xFF, 0x38, 0x32, 0xFF, 0xBF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFD, 0xF2, 0xD9, 0x9C, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF9, 0x54, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x03, 0x11, 0x3A, 0xA2, 0xFF, 0xFB, 0x32, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x90, 0xFF, 0xCB, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x08, 0xE4, 0xFF, 0x37, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x84, 0xFF, 0x88, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x42, 0xFF, 0xBE, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x1C, 0xFF, 0xE2, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x09, 0xFF, 0xF1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x04, +0xFF, 0xFB, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0xFF, +0xEC, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0xFF, 0xDB, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0xFF, 0xB2, 0x00, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B, 0xFF, 0x75, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0xEA, 0xFF, 0x2C, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x95, 0xFF, 0xBF, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x01, 0x0F, 0x3D, 0xAB, 0xFF, 0xF9, 0x30, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF2, 0x4D, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xF7, 0xDC, 0x91, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0xE2, 0xD3, 0x55, +0x2B, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xC1, 0x00, 0x00, 0x00, +0x00, 0x00, 0xF3, 0x33, 0x52, 0xD0, 0xE6, 0x3B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0xFF, 0xFF, 0xCD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x44, 0x00, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0xFF, 0xFF, 0xD7, 0xFF, 0x32, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x63, 0xFF, +0xA9, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x06, 0xE5, 0xFC, 0x23, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x75, 0xFF, 0x96, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, +0x0E, 0xF0, 0xF7, 0x16, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x88, 0xFF, 0x84, 0x00, +0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x18, 0xF8, 0xEE, 0x0C, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x9A, 0xFF, 0x72, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x26, 0xFD, +0xE3, 0x05, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xAD, 0xFF, 0x5F, 0xFF, 0xFF, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x36, 0xFF, 0xD5, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD1, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x5B, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC5, 0xFF, 0x1F, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xFF, 0x5F, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xD7, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, +0x71, 0xCA, 0xF1, 0xF6, 0xCD, 0x73, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xD5, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xD8, 0x23, 0x00, 0x00, 0x00, 0x11, 0xDD, 0xFF, 0xD0, 0x4C, 0x10, 0x14, +0x54, 0xD9, 0xFF, 0xDE, 0x11, 0x00, 0x00, 0x9B, 0xFF, 0xBF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x0F, +0xC9, 0xFF, 0x99, 0x00, 0x1A, 0xFC, 0xF5, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0xFA, +0xFA, 0x17, 0x73, 0xFF, 0x9E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA7, 0xFF, 0x63, +0xAD, 0xFF, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFF, 0xAE, 0xDA, 0xFF, +0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0xFF, 0xD4, 0xEE, 0xFF, 0x0F, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0xFF, 0xE9, 0xFB, 0xFF, 0x03, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFA, 0xF5, 0xFF, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x0F, 0xFF, 0xF0, 0xE0, 0xFF, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x25, 0xFF, 0xDD, 0xB2, 0xFF, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, +0xFF, 0xB0, 0x6F, 0xFF, 0x9B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA3, 0xFF, 0x72, +0x16, 0xF9, 0xF5, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0xF7, 0xFC, 0x1A, 0x00, 0x8B, +0xFF, 0xC6, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x0B, 0xC8, 0xFF, 0x96, 0x00, 0x00, 0x0B, 0xD1, 0xFF, +0xD4, 0x4D, 0x0E, 0x0E, 0x4F, 0xD5, 0xFF, 0xD9, 0x11, 0x00, 0x00, 0x00, 0x1D, 0xD0, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xD4, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x70, 0xCB, 0xF1, 0xF1, +0xCC, 0x73, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xFF, 0xC6, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0xFF, 0x54, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA1, 0xDF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, +0x71, 0xCA, 0xF1, 0xF6, 0xCD, 0x73, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xD5, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xD8, 0x23, 0x00, 0x00, 0x00, 0x11, 0xDD, 0xFF, 0xD0, 0x4C, 0x10, 0x14, +0x54, 0xD9, 0xFF, 0xDE, 0x11, 0x00, 0x00, 0x9B, 0xFF, 0xBF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x0F, +0xC9, 0xFF, 0x99, 0x00, 0x1A, 0xFC, 0xF5, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0xFA, +0xFA, 0x17, 0x73, 0xFF, 0x9E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA7, 0xFF, 0x63, +0xAD, 0xFF, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFF, 0xAE, 0xDA, 0xFF, +0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0xFF, 0xD4, 0xEE, 0xFF, 0x0F, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0xFF, 0xE9, 0xFB, 0xFF, 0x03, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFA, 0xF5, 0xFF, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x0F, 0xFF, 0xF0, 0xE0, 0xFF, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x25, 0xFF, 0xDD, 0xB2, 0xFF, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, +0xFF, 0xB0, 0x6F, 0xFF, 0x9B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA3, 0xFF, 0x72, +0x16, 0xF9, 0xF5, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0xF7, 0xFC, 0x1A, 0x00, 0x8B, +0xFF, 0xC6, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x0B, 0xC8, 0xFF, 0x96, 0x00, 0x00, 0x0B, 0xD1, 0xFF, +0xD4, 0x4D, 0x0E, 0x0E, 0x4F, 0xD5, 0xFF, 0xD9, 0x11, 0x00, 0x00, 0x00, 0x1D, 0xD0, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xD4, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x70, 0xCB, 0xF1, 0xF1, +0xCC, 0x73, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xFF, 0xFF, 0x3F, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFB, 0xF1, 0xBF, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xFF, 0xA8, 0x95, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x38, 0x32, 0xFF, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, +0x71, 0xCA, 0xF1, 0xF6, 0xCD, 0x73, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xD5, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xD8, 0x23, 0x00, 0x00, 0x00, 0x11, 0xDD, 0xFF, 0xD0, 0x4C, 0x10, 0x14, +0x54, 0xD9, 0xFF, 0xDE, 0x11, 0x00, 0x00, 0x9B, 0xFF, 0xBF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x0F, +0xC9, 0xFF, 0x99, 0x00, 0x1A, 0xFC, 0xF5, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0xFA, +0xFA, 0x17, 0x73, 0xFF, 0x9E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA7, 0xFF, 0x63, +0xAD, 0xFF, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFF, 0xAE, 0xDA, 0xFF, +0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0xFF, 0xD4, 0xEE, 0xFF, 0x0F, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0xFF, 0xE9, 0xFB, 0xFF, 0x03, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFA, 0xF5, 0xFF, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x0F, 0xFF, 0xF0, 0xE0, 0xFF, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x25, 0xFF, 0xDD, 0xB2, 0xFF, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, +0xFF, 0xB0, 0x6F, 0xFF, 0x9B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA3, 0xFF, 0x72, +0x16, 0xF9, 0xF5, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0xF7, 0xFC, 0x1A, 0x00, 0x8B, +0xFF, 0xC6, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x0B, 0xC8, 0xFF, 0x96, 0x00, 0x00, 0x0B, 0xD1, 0xFF, +0xD4, 0x4D, 0x0E, 0x0E, 0x4F, 0xD5, 0xFF, 0xD9, 0x11, 0x00, 0x00, 0x00, 0x1D, 0xD0, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xD4, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x70, 0xCB, 0xF1, 0xF1, +0xCC, 0x73, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0xE2, 0xD3, 0x55, 0x2B, 0xF0, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xC1, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF3, 0x33, 0x52, 0xD0, 0xE6, 0x3B, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x07, 0x71, 0xCA, 0xF1, 0xF6, 0xCD, 0x73, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xD5, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD8, 0x23, 0x00, 0x00, 0x00, 0x11, 0xDD, 0xFF, 0xD0, 0x4C, +0x10, 0x14, 0x54, 0xD9, 0xFF, 0xDE, 0x11, 0x00, 0x00, 0x9B, 0xFF, 0xBF, 0x07, 0x00, 0x00, 0x00, +0x00, 0x0F, 0xC9, 0xFF, 0x99, 0x00, 0x1A, 0xFC, 0xF5, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x23, 0xFA, 0xFA, 0x17, 0x73, 0xFF, 0x9E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA7, +0xFF, 0x63, 0xAD, 0xFF, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFF, 0xAE, +0xDA, 0xFF, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0xFF, 0xD4, 0xEE, 0xFF, +0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0xFF, 0xE9, 0xFB, 0xFF, 0x03, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFA, 0xF5, 0xFF, 0x0A, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xF0, 0xE0, 0xFF, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x25, 0xFF, 0xDD, 0xB2, 0xFF, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x54, 0xFF, 0xB0, 0x6F, 0xFF, 0x9B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA3, +0xFF, 0x72, 0x16, 0xF9, 0xF5, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0xF7, 0xFC, 0x1A, +0x00, 0x8B, 0xFF, 0xC6, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x0B, 0xC8, 0xFF, 0x96, 0x00, 0x00, 0x0B, +0xD1, 0xFF, 0xD4, 0x4D, 0x0E, 0x0E, 0x4F, 0xD5, 0xFF, 0xD9, 0x11, 0x00, 0x00, 0x00, 0x1D, 0xD0, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD4, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x70, 0xCB, +0xF1, 0xF1, 0xCC, 0x73, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x71, 0xCA, 0xF1, 0xF6, 0xCD, 0x73, 0x08, 0x00, 0x00, 0x00, +0x00, 0x00, 0x1F, 0xD5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD8, 0x23, 0x00, 0x00, 0x00, 0x11, +0xDD, 0xFF, 0xD0, 0x4C, 0x10, 0x14, 0x54, 0xD9, 0xFF, 0xDE, 0x11, 0x00, 0x00, 0x9B, 0xFF, 0xBF, +0x07, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xC9, 0xFF, 0x99, 0x00, 0x1A, 0xFC, 0xF5, 0x1B, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x23, 0xFA, 0xFA, 0x17, 0x73, 0xFF, 0x9E, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xA7, 0xFF, 0x63, 0xAD, 0xFF, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x60, 0xFF, 0xAE, 0xDA, 0xFF, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, +0xFF, 0xD4, 0xEE, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0xFF, 0xE9, +0xFB, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFA, 0xF5, 0xFF, +0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xF0, 0xE0, 0xFF, 0x1E, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0xFF, 0xDD, 0xB2, 0xFF, 0x4D, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0xFF, 0xB0, 0x6F, 0xFF, 0x9B, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xA3, 0xFF, 0x72, 0x16, 0xF9, 0xF5, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x22, 0xF7, 0xFC, 0x1A, 0x00, 0x8B, 0xFF, 0xC6, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x0B, 0xC8, 0xFF, +0x96, 0x00, 0x00, 0x0B, 0xD1, 0xFF, 0xD4, 0x4D, 0x0E, 0x0E, 0x4F, 0xD5, 0xFF, 0xD9, 0x11, 0x00, +0x00, 0x00, 0x1D, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD4, 0x22, 0x00, 0x00, 0x00, 0x00, +0x00, 0x07, 0x70, 0xCB, 0xF1, 0xF1, 0xCC, 0x73, 0x09, 0x00, 0x00, 0x00, 0x1F, 0xB6, 0x0D, 0x00, +0x00, 0x00, 0x0D, 0xB7, 0x1F, 0xC7, 0xFF, 0xAC, 0x00, 0x00, 0x00, 0xAD, 0xFF, 0xC6, 0x3C, 0xFA, +0xFF, 0x77, 0x00, 0x78, 0xFF, 0xFA, 0x3B, 0x00, 0x6D, 0xFF, 0xFC, 0x81, 0xFC, 0xFF, 0x6B, 0x00, +0x00, 0x00, 0xA2, 0xFF, 0xFF, 0xFF, 0xA1, 0x00, 0x00, 0x00, 0x00, 0x12, 0xF8, 0xFF, 0xF6, 0x10, +0x00, 0x00, 0x00, 0x00, 0xA2, 0xFF, 0xFF, 0xFF, 0x9C, 0x00, 0x00, 0x00, 0x6D, 0xFF, 0xFD, 0x85, +0xFD, 0xFF, 0x68, 0x00, 0x3B, 0xFA, 0xFF, 0x79, 0x00, 0x7A, 0xFF, 0xF9, 0x3A, 0xC7, 0xFF, 0xAE, +0x01, 0x00, 0x01, 0xAF, 0xFF, 0xC6, 0x20, 0xB8, 0x0D, 0x00, 0x00, 0x00, 0x0D, 0xB8, 0x1F, 0x00, +0x00, 0x00, 0x00, 0x06, 0x6D, 0xC7, 0xF3, 0xF6, 0xD1, 0x77, 0x08, 0x00, 0x2F, 0xC9, 0x39, 0x00, +0x00, 0x00, 0x20, 0xD4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD7, 0x2C, 0xD6, 0xF9, 0x32, 0x00, +0x00, 0x0E, 0xDB, 0xFF, 0xDA, 0x56, 0x13, 0x0A, 0x41, 0xCD, 0xFF, 0xFD, 0xFF, 0x72, 0x00, 0x00, +0x00, 0x94, 0xFF, 0xC9, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x09, 0xC6, 0xFF, 0xE7, 0x01, 0x00, 0x00, +0x14, 0xF9, 0xF7, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0xED, 0xFF, 0xFF, 0x2E, 0x00, 0x00, +0x5F, 0xFF, 0xA2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xBF, 0xFF, 0xB5, 0xFF, 0x7E, 0x00, 0x00, +0xAB, 0xFF, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0xFF, 0x95, 0x40, 0xFF, 0xBB, 0x00, 0x00, +0xD2, 0xFF, 0x25, 0x00, 0x00, 0x00, 0x00, 0x36, 0xFB, 0xD4, 0x08, 0x1D, 0xFF, 0xE0, 0x00, 0x00, +0xE8, 0xFF, 0x0D, 0x00, 0x00, 0x00, 0x0D, 0xDC, 0xF7, 0x2C, 0x00, 0x0F, 0xFF, 0xF4, 0x00, 0x00, +0xFB, 0xFF, 0x02, 0x00, 0x00, 0x00, 0xA2, 0xFF, 0x6B, 0x00, 0x00, 0x03, 0xFF, 0xFC, 0x00, 0x00, +0xF4, 0xFF, 0x07, 0x00, 0x00, 0x59, 0xFF, 0xB3, 0x00, 0x00, 0x00, 0x0B, 0xFF, 0xED, 0x00, 0x00, +0xDF, 0xFF, 0x1E, 0x00, 0x20, 0xF0, 0xE6, 0x14, 0x00, 0x00, 0x00, 0x1E, 0xFF, 0xD7, 0x00, 0x00, +0xB1, 0xFF, 0x4F, 0x03, 0xC5, 0xFE, 0x44, 0x00, 0x00, 0x00, 0x00, 0x4B, 0xFF, 0xB6, 0x00, 0x00, +0x63, 0xFF, 0x9F, 0x82, 0xFF, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0xFF, 0x6D, 0x00, 0x00, +0x0E, 0xF0, 0xF6, 0xFC, 0xCB, 0x05, 0x00, 0x00, 0x00, 0x00, 0x18, 0xF1, 0xFE, 0x20, 0x00, 0x00, +0x00, 0x82, 0xFF, 0xFF, 0x35, 0x00, 0x00, 0x00, 0x00, 0x05, 0xB9, 0xFF, 0xA8, 0x00, 0x00, 0x00, +0x00, 0xA9, 0xFF, 0xFF, 0xDC, 0x54, 0x10, 0x0B, 0x43, 0xC8, 0xFF, 0xE8, 0x19, 0x00, 0x00, 0x00, +0x63, 0xFF, 0xB0, 0xC3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE3, 0x2F, 0x00, 0x00, 0x00, 0x01, +0xE5, 0xE0, 0x0F, 0x04, 0x66, 0xC6, 0xF3, 0xF9, 0xD5, 0x81, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, +0x6C, 0x3B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xC5, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xFF, +0x5F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xD7, 0x9F, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xF9, +0xFF, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xFF, 0xF6, 0xEE, 0xFF, 0x0B, 0x00, 0x00, 0x00, +0x00, 0x00, 0x0F, 0xFF, 0xEA, 0xD4, 0xFF, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2A, 0xFF, 0xD4, +0xAD, 0xFF, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5C, 0xFF, 0xA6, 0x69, 0xFF, 0xBE, 0x01, 0x00, +0x00, 0x00, 0x00, 0xBD, 0xFF, 0x65, 0x12, 0xEF, 0xFF, 0xA3, 0x25, 0x06, 0x26, 0x9F, 0xFF, 0xEA, +0x0A, 0x00, 0x54, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x3C, 0x00, 0x00, 0x00, 0x33, 0xAB, +0xE8, 0xF9, 0xDD, 0xA2, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xFF, 0xC6, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0xFF, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xA1, 0xDF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x70, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xF9, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, +0xFF, 0xF6, 0xEE, 0xFF, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xEA, 0xD4, 0xFF, 0x21, +0x00, 0x00, 0x00, 0x00, 0x00, 0x2A, 0xFF, 0xD4, 0xAD, 0xFF, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, +0x5C, 0xFF, 0xA6, 0x69, 0xFF, 0xBE, 0x01, 0x00, 0x00, 0x00, 0x00, 0xBD, 0xFF, 0x65, 0x12, 0xEF, +0xFF, 0xA3, 0x25, 0x06, 0x26, 0x9F, 0xFF, 0xEA, 0x0A, 0x00, 0x54, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xF7, 0x3C, 0x00, 0x00, 0x00, 0x33, 0xAB, 0xE8, 0xF9, 0xDD, 0xA2, 0x25, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x40, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFB, +0xF1, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xFF, 0xA8, 0x95, 0xFF, 0x3F, 0x00, 0x00, +0x00, 0x00, 0x00, 0xC0, 0xFF, 0x38, 0x32, 0xFF, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xF9, +0xFF, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xFF, 0xF6, 0xEE, 0xFF, 0x0B, 0x00, 0x00, 0x00, +0x00, 0x00, 0x0F, 0xFF, 0xEA, 0xD4, 0xFF, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2A, 0xFF, 0xD4, +0xAD, 0xFF, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5C, 0xFF, 0xA6, 0x69, 0xFF, 0xBE, 0x01, 0x00, +0x00, 0x00, 0x00, 0xBD, 0xFF, 0x65, 0x12, 0xEF, 0xFF, 0xA3, 0x25, 0x06, 0x26, 0x9F, 0xFF, 0xEA, +0x0A, 0x00, 0x54, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x3C, 0x00, 0x00, 0x00, 0x33, 0xAB, +0xE8, 0xF9, 0xDD, 0xA2, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0xF9, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xFF, 0xF6, 0xEE, 0xFF, 0x0B, 0x00, +0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xEA, 0xD4, 0xFF, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2A, +0xFF, 0xD4, 0xAD, 0xFF, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5C, 0xFF, 0xA6, 0x69, 0xFF, 0xBE, +0x01, 0x00, 0x00, 0x00, 0x00, 0xBD, 0xFF, 0x65, 0x12, 0xEF, 0xFF, 0xA3, 0x25, 0x06, 0x26, 0x9F, +0xFF, 0xEA, 0x0A, 0x00, 0x54, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x3C, 0x00, 0x00, 0x00, +0x33, 0xAB, 0xE8, 0xF9, 0xDD, 0xA2, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, +0xFF, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0xFF, 0x54, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA1, 0xDF, 0x03, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBA, +0xFF, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0xFF, 0xB9, 0x30, 0xFD, 0xD9, +0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xDA, 0xFD, 0x2F, 0x00, 0xA2, 0xFF, 0x6F, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0xFF, 0xA1, 0x00, 0x00, 0x1E, 0xF7, 0xED, 0x11, 0x00, 0x00, +0x00, 0x00, 0x12, 0xEE, 0xF7, 0x1D, 0x00, 0x00, 0x00, 0x89, 0xFF, 0x8F, 0x00, 0x00, 0x00, 0x00, +0x92, 0xFF, 0x88, 0x00, 0x00, 0x00, 0x00, 0x10, 0xED, 0xFA, 0x24, 0x00, 0x00, 0x26, 0xFA, 0xEC, +0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0xFF, 0xA8, 0x00, 0x00, 0xAD, 0xFF, 0x70, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x06, 0xDE, 0xFE, 0x2F, 0x37, 0xFF, 0xDD, 0x06, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x58, 0xFF, 0xB4, 0xB9, 0xFF, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x01, 0xCA, 0xFF, 0xFF, 0xCA, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x40, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, +0xEC, 0xC3, 0x5B, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9B, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x02, 0x15, 0x63, 0xF7, 0xFF, 0x50, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0xFF, 0xB9, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x1D, 0xFF, 0xE6, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xFF, +0xF9, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0xFF, 0xE5, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8B, 0xFF, 0xAC, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x04, +0x23, 0x82, 0xFC, 0xFF, 0x42, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8A, +0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xE4, 0xAF, 0x4B, 0x00, 0x00, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x6D, +0xCE, 0xF4, 0xF0, 0xB6, 0x36, 0x00, 0x00, 0x00, 0x01, 0xB2, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, +0x42, 0x00, 0x00, 0x61, 0xFF, 0xF0, 0x58, 0x0F, 0x26, 0xBB, 0xFF, 0xCD, 0x00, 0x00, 0xBC, 0xFF, +0x6B, 0x00, 0x00, 0x00, 0x1A, 0xFF, 0xF7, 0x00, 0x00, 0xE7, 0xFF, 0x25, 0x00, 0x00, 0x00, 0x1E, +0xFF, 0xD7, 0x00, 0x00, 0xFA, 0xFF, 0x09, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0x82, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x14, 0xF1, 0xEB, 0x0F, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x8F, +0xFF, 0x6D, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xE8, 0xFF, 0x0F, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0xEE, 0xFF, 0x46, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x8E, 0xFF, 0xF1, 0x48, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x06, 0xB0, 0xFF, 0xFC, 0x66, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x03, 0x95, 0xFF, 0xFE, 0x4C, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x87, 0xFF, 0xC8, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, +0xFF, 0xF6, 0xFF, 0xFF, 0x00, 0x3F, 0xBF, 0x45, 0x00, 0x00, 0x22, 0xFF, 0xEC, 0xFF, 0xFF, 0x00, +0xBB, 0xFF, 0xE3, 0x30, 0x19, 0xB9, 0xFF, 0xA8, 0xFF, 0xFF, 0x00, 0x27, 0xEA, 0xFF, 0xFF, 0xFF, +0xFF, 0xED, 0x23, 0xFF, 0xFF, 0x00, 0x00, 0x24, 0xAA, 0xEC, 0xF3, 0xB0, 0x26, 0x00, 0x00, 0x00, +0x00, 0xC5, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xFF, 0x5F, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xD7, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x63, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x86, 0xD4, 0xF3, 0xEF, +0xC6, 0x56, 0x00, 0x00, 0x12, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x63, 0x00, 0x8C, 0xFF, +0xC6, 0x2C, 0x07, 0x1B, 0x8D, 0xFF, 0xCE, 0x00, 0xE1, 0xFF, 0x2E, 0x00, 0x00, 0x00, 0x08, 0xFF, +0xF1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x63, 0xC2, 0xFF, 0xFC, 0x00, 0x00, 0x27, 0xA0, 0xE5, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x2B, 0xF1, 0xFF, 0xFF, 0xEE, 0xA7, 0x3E, 0xFF, 0xFF, 0x00, +0xAF, 0xFF, 0xC1, 0x33, 0x02, 0x00, 0x0C, 0xFF, 0xFF, 0x00, 0xEE, 0xFF, 0x21, 0x00, 0x00, 0x00, +0x2D, 0xFF, 0xFF, 0x01, 0xF3, 0xFF, 0x12, 0x00, 0x00, 0x00, 0x8C, 0xFF, 0xFF, 0x06, 0xCC, 0xFF, +0x9E, 0x13, 0x15, 0x7E, 0xFB, 0xFF, 0xFF, 0x14, 0x5B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x66, 0xCB, +0xFF, 0x3C, 0x00, 0x71, 0xE2, 0xF7, 0xC7, 0x46, 0x00, 0x51, 0xFF, 0xAD, 0x00, 0x00, 0x00, 0x20, +0xFF, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0xFF, 0x54, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xA1, 0xDF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x70, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x86, 0xD4, 0xF3, 0xEF, 0xC6, 0x56, +0x00, 0x00, 0x12, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x63, 0x00, 0x8C, 0xFF, 0xC6, 0x2C, +0x07, 0x1B, 0x8D, 0xFF, 0xCE, 0x00, 0xE1, 0xFF, 0x2E, 0x00, 0x00, 0x00, 0x08, 0xFF, 0xF1, 0x00, +0x00, 0x00, 0x00, 0x00, 0x1F, 0x63, 0xC2, 0xFF, 0xFC, 0x00, 0x00, 0x27, 0xA0, 0xE5, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0x00, 0x2B, 0xF1, 0xFF, 0xFF, 0xEE, 0xA7, 0x3E, 0xFF, 0xFF, 0x00, 0xAF, 0xFF, +0xC1, 0x33, 0x02, 0x00, 0x0C, 0xFF, 0xFF, 0x00, 0xEE, 0xFF, 0x21, 0x00, 0x00, 0x00, 0x2D, 0xFF, +0xFF, 0x01, 0xF3, 0xFF, 0x12, 0x00, 0x00, 0x00, 0x8C, 0xFF, 0xFF, 0x06, 0xCC, 0xFF, 0x9E, 0x13, +0x15, 0x7E, 0xFB, 0xFF, 0xFF, 0x14, 0x5B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x66, 0xCB, 0xFF, 0x3C, +0x00, 0x71, 0xE2, 0xF7, 0xC7, 0x46, 0x00, 0x51, 0xFF, 0xAD, 0x00, 0x00, 0x00, 0x40, 0xFF, 0xFF, +0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFB, 0xF1, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, +0x40, 0xFF, 0xA8, 0x95, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x38, 0x32, 0xFF, 0xBF, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x86, 0xD4, 0xF3, 0xEF, 0xC6, 0x56, 0x00, 0x00, +0x12, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x63, 0x00, 0x8C, 0xFF, 0xC6, 0x2C, 0x07, 0x1B, +0x8D, 0xFF, 0xCE, 0x00, 0xE1, 0xFF, 0x2E, 0x00, 0x00, 0x00, 0x08, 0xFF, 0xF1, 0x00, 0x00, 0x00, +0x00, 0x00, 0x1F, 0x63, 0xC2, 0xFF, 0xFC, 0x00, 0x00, 0x27, 0xA0, 0xE5, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0x00, 0x2B, 0xF1, 0xFF, 0xFF, 0xEE, 0xA7, 0x3E, 0xFF, 0xFF, 0x00, 0xAF, 0xFF, 0xC1, 0x33, +0x02, 0x00, 0x0C, 0xFF, 0xFF, 0x00, 0xEE, 0xFF, 0x21, 0x00, 0x00, 0x00, 0x2D, 0xFF, 0xFF, 0x01, +0xF3, 0xFF, 0x12, 0x00, 0x00, 0x00, 0x8C, 0xFF, 0xFF, 0x06, 0xCC, 0xFF, 0x9E, 0x13, 0x15, 0x7E, +0xFB, 0xFF, 0xFF, 0x14, 0x5B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x66, 0xCB, 0xFF, 0x3C, 0x00, 0x71, +0xE2, 0xF7, 0xC7, 0x46, 0x00, 0x51, 0xFF, 0xAD, 0x00, 0x00, 0x33, 0xE2, 0xD3, 0x55, 0x2B, 0xF0, +0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xC1, 0x00, 0x00, 0x00, 0x00, 0xF3, 0x33, +0x52, 0xD0, 0xE6, 0x3B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x86, 0xD4, 0xF3, 0xEF, +0xC6, 0x56, 0x00, 0x00, 0x12, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x63, 0x00, 0x8C, 0xFF, +0xC6, 0x2C, 0x07, 0x1B, 0x8D, 0xFF, 0xCE, 0x00, 0xE1, 0xFF, 0x2E, 0x00, 0x00, 0x00, 0x08, 0xFF, +0xF1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x63, 0xC2, 0xFF, 0xFC, 0x00, 0x00, 0x27, 0xA0, 0xE5, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x2B, 0xF1, 0xFF, 0xFF, 0xEE, 0xA7, 0x3E, 0xFF, 0xFF, 0x00, +0xAF, 0xFF, 0xC1, 0x33, 0x02, 0x00, 0x0C, 0xFF, 0xFF, 0x00, 0xEE, 0xFF, 0x21, 0x00, 0x00, 0x00, +0x2D, 0xFF, 0xFF, 0x01, 0xF3, 0xFF, 0x12, 0x00, 0x00, 0x00, 0x8C, 0xFF, 0xFF, 0x06, 0xCC, 0xFF, +0x9E, 0x13, 0x15, 0x7E, 0xFB, 0xFF, 0xFF, 0x14, 0x5B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x66, 0xCB, +0xFF, 0x3C, 0x00, 0x71, 0xE2, 0xF7, 0xC7, 0x46, 0x00, 0x51, 0xFF, 0xAD, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 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, 0x12, 0x86, 0xD4, 0xF3, 0xEF, 0xC6, 0x56, 0x00, 0x00, 0x12, 0xDF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x63, 0x00, 0x8C, 0xFF, 0xC6, 0x2C, 0x07, 0x1B, 0x8D, 0xFF, +0xCE, 0x00, 0xE1, 0xFF, 0x2E, 0x00, 0x00, 0x00, 0x08, 0xFF, 0xF1, 0x00, 0x00, 0x00, 0x00, 0x00, +0x1F, 0x63, 0xC2, 0xFF, 0xFC, 0x00, 0x00, 0x27, 0xA0, 0xE5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, +0x2B, 0xF1, 0xFF, 0xFF, 0xEE, 0xA7, 0x3E, 0xFF, 0xFF, 0x00, 0xAF, 0xFF, 0xC1, 0x33, 0x02, 0x00, +0x0C, 0xFF, 0xFF, 0x00, 0xEE, 0xFF, 0x21, 0x00, 0x00, 0x00, 0x2D, 0xFF, 0xFF, 0x01, 0xF3, 0xFF, +0x12, 0x00, 0x00, 0x00, 0x8C, 0xFF, 0xFF, 0x06, 0xCC, 0xFF, 0x9E, 0x13, 0x15, 0x7E, 0xFB, 0xFF, +0xFF, 0x14, 0x5B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x66, 0xCB, 0xFF, 0x3C, 0x00, 0x71, 0xE2, 0xF7, +0xC7, 0x46, 0x00, 0x51, 0xFF, 0xAD, 0x00, 0x00, 0x00, 0x34, 0xDC, 0xDC, 0x32, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xCC, 0x55, 0x55, 0xCA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0x07, 0x08, +0xF6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCB, 0x54, 0x56, 0xCC, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x36, 0xDD, 0xDD, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x86, 0xD4, +0xF3, 0xEF, 0xC6, 0x56, 0x00, 0x00, 0x12, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x63, 0x00, +0x8C, 0xFF, 0xC6, 0x2C, 0x07, 0x1B, 0x8D, 0xFF, 0xCE, 0x00, 0xE1, 0xFF, 0x2E, 0x00, 0x00, 0x00, +0x08, 0xFF, 0xF1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x63, 0xC2, 0xFF, 0xFC, 0x00, 0x00, 0x27, +0xA0, 0xE5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x2B, 0xF1, 0xFF, 0xFF, 0xEE, 0xA7, 0x3E, 0xFF, +0xFF, 0x00, 0xAF, 0xFF, 0xC1, 0x33, 0x02, 0x00, 0x0C, 0xFF, 0xFF, 0x00, 0xEE, 0xFF, 0x21, 0x00, +0x00, 0x00, 0x2D, 0xFF, 0xFF, 0x01, 0xF3, 0xFF, 0x12, 0x00, 0x00, 0x00, 0x8C, 0xFF, 0xFF, 0x06, +0xCC, 0xFF, 0x9E, 0x13, 0x15, 0x7E, 0xFB, 0xFF, 0xFF, 0x14, 0x5B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, +0x66, 0xCB, 0xFF, 0x3C, 0x00, 0x71, 0xE2, 0xF7, 0xC7, 0x46, 0x00, 0x51, 0xFF, 0xAD, 0x00, 0x11, +0x85, 0xD4, 0xF4, 0xF0, 0xC3, 0x4D, 0x00, 0x1E, 0xA7, 0xED, 0xF2, 0xC4, 0x4E, 0x00, 0x00, 0x0F, +0xDB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6E, 0xEA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6A, 0x00, +0x85, 0xFF, 0xC5, 0x2E, 0x07, 0x14, 0x83, 0xFF, 0xFF, 0xF7, 0x70, 0x18, 0x12, 0x65, 0xF5, 0xF6, +0x1F, 0xDE, 0xFF, 0x2D, 0x00, 0x00, 0x00, 0x0A, 0xFF, 0xFF, 0x73, 0x00, 0x00, 0x00, 0x00, 0x71, +0xFF, 0x83, 0x00, 0x00, 0x00, 0x0D, 0x45, 0x83, 0xD2, 0xFF, 0xFF, 0x1C, 0x00, 0x00, 0x00, 0x00, +0x1E, 0xFF, 0xCD, 0x00, 0x30, 0xB7, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xEC, 0x2B, 0xF5, 0xFF, 0xF9, 0xC4, 0x87, 0x36, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xAE, 0xFF, 0xA3, 0x0C, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x08, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEE, 0xFF, 0x16, 0x00, 0x00, 0x00, 0x0A, 0xFF, 0xFF, 0x21, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x18, 0x00, 0x00, 0x00, 0x6F, 0xFF, 0xFF, +0x7D, 0x00, 0x00, 0x00, 0x00, 0x3C, 0xFF, 0xCC, 0xC8, 0xFF, 0xA9, 0x16, 0x15, 0x72, 0xFA, 0xF1, +0xCE, 0xFC, 0x81, 0x1B, 0x0B, 0x4C, 0xE5, 0xFF, 0x61, 0x4B, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEC, +0x3C, 0x1D, 0xE4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA7, 0x01, 0x00, 0x50, 0xD0, 0xF9, 0xE4, 0x97, +0x1A, 0x00, 0x00, 0x1A, 0xA0, 0xE8, 0xF3, 0xCD, 0x67, 0x03, 0x00, 0x00, 0x00, 0x59, 0xCA, 0xF6, +0xE2, 0x9E, 0x18, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0x0F, 0x33, 0xFD, 0xFD, +0x6F, 0x0C, 0x28, 0xCC, 0xFF, 0x8B, 0x98, 0xFF, 0x91, 0x00, 0x00, 0x00, 0x2F, 0xFF, 0xDA, 0xD4, +0xFF, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF3, 0xFF, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFC, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF1, 0xFF, 0x0C, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xD3, 0xFF, 0x31, 0x00, 0x00, 0x00, 0x1B, 0xFF, 0xE8, 0x98, 0xFF, 0x84, 0x00, +0x00, 0x00, 0x65, 0xFF, 0xAE, 0x34, 0xFE, 0xF9, 0x5C, 0x09, 0x41, 0xE9, 0xFF, 0x4C, 0x00, 0x87, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA6, 0x00, 0x00, 0x00, 0x63, 0xD2, 0xF9, 0xE1, 0x7E, 0x04, 0x00, +0x00, 0x00, 0x00, 0x40, 0xFF, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xDA, 0x38, +0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x50, 0xFF, 0xD6, 0x00, 0x00, 0x00, 0x00, 0x07, 0x08, 0x59, +0xFF, 0xF1, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xA3, 0x00, 0x00, 0x00, 0x00, 0xE6, +0xFB, 0xE4, 0x92, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC5, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x50, 0xFF, 0x5F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xD7, 0x9F, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x61, 0xD2, 0xF8, 0xDB, 0x70, 0x01, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0x91, 0x00, 0x00, 0x2E, 0xFD, 0xF5, 0x5B, 0x0F, 0x46, 0xEA, 0xFF, 0x39, 0x00, +0x93, 0xFF, 0x7D, 0x00, 0x00, 0x00, 0x59, 0xFF, 0x9E, 0x00, 0xD0, 0xFF, 0x30, 0x00, 0x00, 0x00, +0x15, 0xFF, 0xD8, 0x00, 0xF1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0x00, 0xFC, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0xF4, 0xFF, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xD7, 0xFF, 0x3B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9D, 0xFF, 0x9C, 0x00, +0x00, 0x00, 0x3A, 0xFF, 0xD3, 0x00, 0x39, 0xFF, 0xFD, 0x70, 0x10, 0x33, 0xD9, 0xFF, 0x78, 0x00, +0x00, 0x8F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0x07, 0x00, 0x00, 0x01, 0x67, 0xD3, 0xF8, 0xDE, +0x8F, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xFF, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x61, 0xFF, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA1, 0xDF, 0x03, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x61, 0xD2, 0xF8, 0xDB, 0x70, 0x01, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0x91, 0x00, 0x00, 0x2E, 0xFD, 0xF5, 0x5B, 0x0F, 0x46, 0xEA, 0xFF, 0x39, 0x00, 0x93, 0xFF, +0x7D, 0x00, 0x00, 0x00, 0x59, 0xFF, 0x9E, 0x00, 0xD0, 0xFF, 0x30, 0x00, 0x00, 0x00, 0x15, 0xFF, +0xD8, 0x00, 0xF1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0xF4, 0xFF, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xD7, 0xFF, 0x3B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9D, 0xFF, 0x9C, 0x00, 0x00, 0x00, +0x3A, 0xFF, 0xD3, 0x00, 0x39, 0xFF, 0xFD, 0x70, 0x10, 0x33, 0xD9, 0xFF, 0x78, 0x00, 0x00, 0x8F, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0x07, 0x00, 0x00, 0x01, 0x67, 0xD3, 0xF8, 0xDE, 0x8F, 0x0F, +0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, +0xFB, 0xF1, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xFF, 0xA8, 0x95, 0xFF, 0x3F, 0x00, 0x00, +0x00, 0x00, 0xC0, 0xFF, 0x38, 0x32, 0xFF, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x61, 0xD2, 0xF8, 0xDB, 0x70, 0x01, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x91, +0x00, 0x00, 0x2E, 0xFD, 0xF5, 0x5B, 0x0F, 0x46, 0xEA, 0xFF, 0x39, 0x00, 0x93, 0xFF, 0x7D, 0x00, +0x00, 0x00, 0x59, 0xFF, 0x9E, 0x00, 0xD0, 0xFF, 0x30, 0x00, 0x00, 0x00, 0x15, 0xFF, 0xD8, 0x00, +0xF1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0x01, 0xF4, 0xFF, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD7, 0xFF, +0x3B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9D, 0xFF, 0x9C, 0x00, 0x00, 0x00, 0x3A, 0xFF, +0xD3, 0x00, 0x39, 0xFF, 0xFD, 0x70, 0x10, 0x33, 0xD9, 0xFF, 0x78, 0x00, 0x00, 0x8F, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xCD, 0x07, 0x00, 0x00, 0x01, 0x67, 0xD3, 0xF8, 0xDE, 0x8F, 0x0F, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +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, 0x61, 0xD2, 0xF8, 0xDB, 0x70, 0x01, +0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x91, 0x00, 0x00, 0x2E, 0xFD, 0xF5, 0x5B, +0x0F, 0x46, 0xEA, 0xFF, 0x39, 0x00, 0x93, 0xFF, 0x7D, 0x00, 0x00, 0x00, 0x59, 0xFF, 0x9E, 0x00, +0xD0, 0xFF, 0x30, 0x00, 0x00, 0x00, 0x15, 0xFF, 0xD8, 0x00, 0xF1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xF6, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0xF4, 0xFF, +0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD7, 0xFF, 0x3B, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x9D, 0xFF, 0x9C, 0x00, 0x00, 0x00, 0x3A, 0xFF, 0xD3, 0x00, 0x39, 0xFF, 0xFD, 0x70, +0x10, 0x33, 0xD9, 0xFF, 0x78, 0x00, 0x00, 0x8F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCD, 0x07, 0x00, +0x00, 0x01, 0x67, 0xD3, 0xF8, 0xDE, 0x8F, 0x0F, 0x00, 0x00, 0xC5, 0xFF, 0x1F, 0x50, 0xFF, 0x5F, +0x01, 0xD7, 0x9F, 0x00, 0x63, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, +0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, +0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, +0x00, 0xFF, 0xFF, 0x20, 0xFF, 0xC6, 0x61, 0xFF, 0x54, 0xA1, 0xDF, 0x03, 0xE0, 0x70, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, +0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, +0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x40, 0xFF, 0xFF, +0x3F, 0x00, 0x00, 0xC0, 0xFB, 0xF1, 0xBF, 0x00, 0x40, 0xFF, 0xA8, 0x95, 0xFF, 0x3F, 0xC0, 0xFF, +0x38, 0x32, 0xFF, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x3E, 0xFD, 0x83, 0x00, 0x0E, 0x65, 0x00, 0x00, 0x00, 0x00, +0x8A, 0xFC, 0x66, 0xCA, 0x39, 0x00, 0x00, 0x00, 0x00, 0x07, 0xE7, 0xF1, 0x1E, 0x00, 0x00, 0x00, +0x00, 0x13, 0xB1, 0xC1, 0xFF, 0x56, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x43, 0x0B, 0xED, 0xE4, 0x0C, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0xFF, 0x6F, 0x00, 0x00, 0x08, 0x90, 0xED, 0xE8, 0xA8, +0xFF, 0xDB, 0x01, 0x00, 0xAE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3E, 0x47, 0xFF, 0xF7, 0x51, +0x09, 0x62, 0xFC, 0xFF, 0x80, 0xA2, 0xFF, 0x84, 0x00, 0x00, 0x00, 0x92, 0xFF, 0xBE, 0xD7, 0xFF, +0x33, 0x00, 0x00, 0x00, 0x37, 0xFF, 0xDD, 0xF3, 0xFF, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0xFF, 0xF2, +0xFC, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x03, 0xFF, 0xFA, 0xEF, 0xFF, 0x0A, 0x00, 0x00, 0x00, 0x0F, +0xFF, 0xEA, 0xD7, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x39, 0xFF, 0xC4, 0x99, 0xFF, 0x83, 0x00, 0x00, +0x00, 0x92, 0xFF, 0x83, 0x37, 0xFE, 0xF8, 0x54, 0x08, 0x5E, 0xFC, 0xF8, 0x20, 0x00, 0x8D, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x6A, 0xD6, 0xF7, 0xD5, 0x5D, 0x00, 0x00, 0x00, +0x00, 0x33, 0xE2, 0xD3, 0x55, 0x2B, 0xF0, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xC1, +0x00, 0x00, 0x00, 0xF3, 0x33, 0x52, 0xD0, 0xE6, 0x3B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x6F, +0xDC, 0xF8, 0xCF, 0x52, 0x00, 0xFF, 0xFF, 0x82, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x4D, 0xFF, 0xFF, +0xF2, 0x65, 0x12, 0x26, 0xCB, 0xFF, 0xBC, 0xFF, 0xFF, 0x75, 0x00, 0x00, 0x00, 0x3B, 0xFF, 0xEA, +0xFF, 0xFF, 0x25, 0x00, 0x00, 0x00, 0x0C, 0xFF, 0xF9, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0xC5, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xFF, 0x5F, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xD7, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x63, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x6E, 0xD9, 0xF8, 0xD7, 0x6A, 0x01, 0x00, +0x00, 0x94, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8B, 0x00, 0x3A, 0xFF, 0xFA, 0x57, 0x09, 0x5A, 0xFA, +0xFE, 0x37, 0x9C, 0xFF, 0x89, 0x00, 0x00, 0x00, 0x8B, 0xFF, 0x9C, 0xD5, 0xFF, 0x33, 0x00, 0x00, +0x00, 0x34, 0xFF, 0xD6, 0xF3, 0xFF, 0x0C, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0xF3, 0xFD, 0xFF, 0x02, +0x00, 0x00, 0x00, 0x03, 0xFF, 0xFC, 0xF3, 0xFF, 0x0C, 0x00, 0x00, 0x00, 0x0E, 0xFF, 0xF0, 0xD4, +0xFF, 0x32, 0x00, 0x00, 0x00, 0x35, 0xFF, 0xD2, 0x9B, 0xFF, 0x87, 0x00, 0x00, 0x00, 0x8D, 0xFF, +0x9A, 0x38, 0xFF, 0xF9, 0x58, 0x08, 0x59, 0xFB, 0xFF, 0x39, 0x00, 0x90, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0x93, 0x00, 0x00, 0x01, 0x6D, 0xD9, 0xF9, 0xDA, 0x70, 0x02, 0x00, 0x00, 0x00, 0x00, 0x20, +0xFF, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0xFF, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xA1, 0xDF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x70, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x01, 0x6E, 0xD9, 0xF8, 0xD7, 0x6A, 0x01, 0x00, 0x00, 0x94, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0x8B, 0x00, 0x3A, 0xFF, 0xFA, 0x57, 0x09, 0x5A, 0xFA, 0xFE, 0x37, 0x9C, 0xFF, 0x89, +0x00, 0x00, 0x00, 0x8B, 0xFF, 0x9C, 0xD5, 0xFF, 0x33, 0x00, 0x00, 0x00, 0x34, 0xFF, 0xD6, 0xF3, +0xFF, 0x0C, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0xF3, 0xFD, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x03, 0xFF, +0xFC, 0xF3, 0xFF, 0x0C, 0x00, 0x00, 0x00, 0x0E, 0xFF, 0xF0, 0xD4, 0xFF, 0x32, 0x00, 0x00, 0x00, +0x35, 0xFF, 0xD2, 0x9B, 0xFF, 0x87, 0x00, 0x00, 0x00, 0x8D, 0xFF, 0x9A, 0x38, 0xFF, 0xF9, 0x58, +0x08, 0x59, 0xFB, 0xFF, 0x39, 0x00, 0x90, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x93, 0x00, 0x00, 0x01, +0x6D, 0xD9, 0xF9, 0xDA, 0x70, 0x02, 0x00, 0x00, 0x00, 0x00, 0x40, 0xFF, 0xFF, 0x3F, 0x00, 0x00, +0x00, 0x00, 0x00, 0xC0, 0xFB, 0xF1, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x40, 0xFF, 0xA8, 0x95, 0xFF, +0x3F, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x38, 0x32, 0xFF, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x6E, +0xD9, 0xF8, 0xD7, 0x6A, 0x01, 0x00, 0x00, 0x94, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8B, 0x00, 0x3A, +0xFF, 0xFA, 0x57, 0x09, 0x5A, 0xFA, 0xFE, 0x37, 0x9C, 0xFF, 0x89, 0x00, 0x00, 0x00, 0x8B, 0xFF, +0x9C, 0xD5, 0xFF, 0x33, 0x00, 0x00, 0x00, 0x34, 0xFF, 0xD6, 0xF3, 0xFF, 0x0C, 0x00, 0x00, 0x00, +0x0D, 0xFF, 0xF3, 0xFD, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x03, 0xFF, 0xFC, 0xF3, 0xFF, 0x0C, 0x00, +0x00, 0x00, 0x0E, 0xFF, 0xF0, 0xD4, 0xFF, 0x32, 0x00, 0x00, 0x00, 0x35, 0xFF, 0xD2, 0x9B, 0xFF, +0x87, 0x00, 0x00, 0x00, 0x8D, 0xFF, 0x9A, 0x38, 0xFF, 0xF9, 0x58, 0x08, 0x59, 0xFB, 0xFF, 0x39, +0x00, 0x90, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x93, 0x00, 0x00, 0x01, 0x6D, 0xD9, 0xF9, 0xDA, 0x70, +0x02, 0x00, 0x00, 0x00, 0x33, 0xE2, 0xD3, 0x55, 0x2B, 0xF0, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, +0xFF, 0xFF, 0xC1, 0x00, 0x00, 0x00, 0xF3, 0x33, 0x52, 0xD0, 0xE6, 0x3B, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x01, 0x6E, 0xD9, 0xF8, 0xD7, 0x6A, 0x01, 0x00, 0x00, 0x94, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8B, +0x00, 0x3A, 0xFF, 0xFA, 0x57, 0x09, 0x5A, 0xFA, 0xFE, 0x37, 0x9C, 0xFF, 0x89, 0x00, 0x00, 0x00, +0x8B, 0xFF, 0x9C, 0xD5, 0xFF, 0x33, 0x00, 0x00, 0x00, 0x34, 0xFF, 0xD6, 0xF3, 0xFF, 0x0C, 0x00, +0x00, 0x00, 0x0D, 0xFF, 0xF3, 0xFD, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x03, 0xFF, 0xFC, 0xF3, 0xFF, +0x0C, 0x00, 0x00, 0x00, 0x0E, 0xFF, 0xF0, 0xD4, 0xFF, 0x32, 0x00, 0x00, 0x00, 0x35, 0xFF, 0xD2, +0x9B, 0xFF, 0x87, 0x00, 0x00, 0x00, 0x8D, 0xFF, 0x9A, 0x38, 0xFF, 0xF9, 0x58, 0x08, 0x59, 0xFB, +0xFF, 0x39, 0x00, 0x90, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x93, 0x00, 0x00, 0x01, 0x6D, 0xD9, 0xF9, +0xDA, 0x70, 0x02, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x6E, 0xD9, 0xF8, 0xD7, 0x6A, 0x01, +0x00, 0x00, 0x94, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8B, 0x00, 0x3A, 0xFF, 0xFA, 0x57, 0x09, 0x5A, +0xFA, 0xFE, 0x37, 0x9C, 0xFF, 0x89, 0x00, 0x00, 0x00, 0x8B, 0xFF, 0x9C, 0xD5, 0xFF, 0x33, 0x00, +0x00, 0x00, 0x34, 0xFF, 0xD6, 0xF3, 0xFF, 0x0C, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0xF3, 0xFD, 0xFF, +0x02, 0x00, 0x00, 0x00, 0x03, 0xFF, 0xFC, 0xF3, 0xFF, 0x0C, 0x00, 0x00, 0x00, 0x0E, 0xFF, 0xF0, +0xD4, 0xFF, 0x32, 0x00, 0x00, 0x00, 0x35, 0xFF, 0xD2, 0x9B, 0xFF, 0x87, 0x00, 0x00, 0x00, 0x8D, +0xFF, 0x9A, 0x38, 0xFF, 0xF9, 0x58, 0x08, 0x59, 0xFB, 0xFF, 0x39, 0x00, 0x90, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0x93, 0x00, 0x00, 0x01, 0x6D, 0xD9, 0xF9, 0xDA, 0x70, 0x02, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x02, 0x66, 0x00, 0x00, 0x68, 0xD6, 0xF6, 0xD0, 0x69, 0x6A, 0x9B, 0x00, +0x8A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x14, 0x33, 0xFE, 0xFC, 0x62, 0x0C, 0x59, 0xF8, 0xFC, +0x2A, 0x95, 0xFF, 0x8D, 0x00, 0x00, 0x35, 0xFA, 0xFF, 0x97, 0xD0, 0xFF, 0x34, 0x00, 0x02, 0xC8, +0x71, 0xFF, 0xD4, 0xF0, 0xFF, 0x0C, 0x00, 0x65, 0x9D, 0x0B, 0xFF, 0xF3, 0xFC, 0xFF, 0x03, 0x12, +0xDB, 0x15, 0x02, 0xFF, 0xFC, 0xF3, 0xFF, 0x10, 0x97, 0x6D, 0x00, 0x0F, 0xFF, 0xF1, 0xD5, 0xFF, +0x68, 0xCF, 0x03, 0x00, 0x37, 0xFF, 0xD1, 0x9C, 0xFF, 0xF9, 0x3E, 0x00, 0x00, 0x92, 0xFF, 0x97, +0x36, 0xFE, 0xF8, 0x4D, 0x0B, 0x67, 0xFC, 0xFE, 0x34, 0x0F, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0x86, 0x00, 0x90, 0x79, 0x7A, 0xE2, 0xF8, 0xD1, 0x63, 0x00, 0x00, 0x65, 0x05, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC5, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x50, 0xFF, 0x5F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xD7, 0x9F, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x63, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x09, +0xFF, 0xFF, 0xF9, 0xFF, 0x0D, 0x00, 0x00, 0x00, 0x27, 0xFF, 0xFF, 0xE7, 0xFF, 0x38, 0x00, 0x00, +0x00, 0x76, 0xFF, 0xFF, 0xB7, 0xFF, 0xC9, 0x25, 0x0A, 0x5F, 0xEF, 0xFF, 0xFF, 0x44, 0xFD, 0xFF, +0xFF, 0xFF, 0xFF, 0x72, 0xFF, 0xFF, 0x00, 0x4D, 0xCD, 0xF6, 0xDB, 0x67, 0x00, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x20, 0xFF, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0xFF, 0x54, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xA1, 0xDF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x70, 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, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x09, 0xFF, 0xFF, 0xF9, 0xFF, 0x0D, +0x00, 0x00, 0x00, 0x27, 0xFF, 0xFF, 0xE7, 0xFF, 0x38, 0x00, 0x00, 0x00, 0x76, 0xFF, 0xFF, 0xB7, +0xFF, 0xC9, 0x25, 0x0A, 0x5F, 0xEF, 0xFF, 0xFF, 0x44, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0x72, 0xFF, +0xFF, 0x00, 0x4D, 0xCD, 0xF6, 0xDB, 0x67, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x40, 0xFF, 0xFF, +0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFB, 0xF1, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x40, 0xFF, +0xA8, 0x95, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x38, 0x32, 0xFF, 0xBF, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, +0xFF, 0x01, 0x00, 0x00, 0x00, 0x09, 0xFF, 0xFF, 0xF9, 0xFF, 0x0D, 0x00, 0x00, 0x00, 0x27, 0xFF, +0xFF, 0xE7, 0xFF, 0x38, 0x00, 0x00, 0x00, 0x76, 0xFF, 0xFF, 0xB7, 0xFF, 0xC9, 0x25, 0x0A, 0x5F, +0xEF, 0xFF, 0xFF, 0x44, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0x72, 0xFF, 0xFF, 0x00, 0x4D, 0xCD, 0xF6, +0xDB, 0x67, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, +0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x09, 0xFF, +0xFF, 0xF9, 0xFF, 0x0D, 0x00, 0x00, 0x00, 0x27, 0xFF, 0xFF, 0xE7, 0xFF, 0x38, 0x00, 0x00, 0x00, +0x76, 0xFF, 0xFF, 0xB7, 0xFF, 0xC9, 0x25, 0x0A, 0x5F, 0xEF, 0xFF, 0xFF, 0x44, 0xFD, 0xFF, 0xFF, +0xFF, 0xFF, 0x72, 0xFF, 0xFF, 0x00, 0x4D, 0xCD, 0xF6, 0xDB, 0x67, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0x20, 0xFF, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0xFF, 0x54, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA1, 0xDF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xE0, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0xD3, 0xFF, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0xFF, 0xD2, 0x7A, 0xFF, 0x8F, 0x00, 0x00, +0x00, 0x00, 0x00, 0x91, 0xFF, 0x79, 0x21, 0xFF, 0xE8, 0x04, 0x00, 0x00, 0x00, 0x04, 0xEA, 0xFF, +0x21, 0x00, 0xC7, 0xFF, 0x4A, 0x00, 0x00, 0x00, 0x4D, 0xFF, 0xC7, 0x00, 0x00, 0x6D, 0xFF, 0xA7, +0x00, 0x00, 0x00, 0xAB, 0xFF, 0x6E, 0x00, 0x00, 0x17, 0xFC, 0xF6, 0x0E, 0x00, 0x10, 0xF8, 0xFC, +0x18, 0x00, 0x00, 0x00, 0xBA, 0xFF, 0x62, 0x00, 0x67, 0xFF, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x60, +0xFF, 0xBB, 0x00, 0xBE, 0xFF, 0x62, 0x00, 0x00, 0x00, 0x00, 0x0E, 0xF7, 0xFB, 0x22, 0xFB, 0xF9, +0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0xFF, 0xB8, 0xFF, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x54, 0xFF, 0xFF, 0xFF, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xF1, 0xFF, 0xF4, +0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA2, 0xFF, 0xA5, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xBA, 0xFF, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1A, 0xFD, 0xE2, +0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xAD, 0xFF, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0xFF, 0xDE, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xF9, 0xBF, 0x25, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, +0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x0C, 0xA6, +0xF4, 0xE0, 0x7C, 0x03, 0x00, 0xFF, 0xFF, 0xAF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9B, 0x00, 0xFF, 0xFF, +0xF4, 0x4D, 0x09, 0x64, 0xFC, 0xFF, 0x37, 0xFF, 0xFF, 0x6A, 0x00, 0x00, 0x00, 0x8F, 0xFF, 0x95, +0xFF, 0xFB, 0x0C, 0x00, 0x00, 0x00, 0x35, 0xFF, 0xD4, 0xFF, 0xD9, 0x00, 0x00, 0x00, 0x00, 0x0E, +0xFF, 0xEE, 0xFF, 0xCA, 0x00, 0x00, 0x00, 0x00, 0x03, 0xFF, 0xFB, 0xFF, 0xD3, 0x00, 0x00, 0x00, +0x00, 0x0F, 0xFF, 0xEF, 0xFF, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x38, 0xFF, 0xCD, 0xFF, 0xFF, 0x51, +0x00, 0x00, 0x00, 0x94, 0xFF, 0x8E, 0xFF, 0xFF, 0xE8, 0x3F, 0x09, 0x68, 0xFD, 0xFB, 0x29, 0xFF, +0xFF, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0x7A, 0x00, 0xFF, 0xFF, 0x13, 0xB2, 0xF7, 0xDB, 0x65, 0x00, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, +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, 0xD3, 0xFF, 0x32, 0x00, 0x00, 0x00, +0x00, 0x00, 0x33, 0xFF, 0xD2, 0x7A, 0xFF, 0x8F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0xFF, 0x79, +0x21, 0xFF, 0xE8, 0x04, 0x00, 0x00, 0x00, 0x04, 0xEA, 0xFF, 0x21, 0x00, 0xC7, 0xFF, 0x4A, 0x00, +0x00, 0x00, 0x4D, 0xFF, 0xC7, 0x00, 0x00, 0x6D, 0xFF, 0xA7, 0x00, 0x00, 0x00, 0xAB, 0xFF, 0x6E, +0x00, 0x00, 0x17, 0xFC, 0xF6, 0x0E, 0x00, 0x10, 0xF8, 0xFC, 0x18, 0x00, 0x00, 0x00, 0xBA, 0xFF, +0x62, 0x00, 0x67, 0xFF, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFF, 0xBB, 0x00, 0xBE, 0xFF, 0x62, +0x00, 0x00, 0x00, 0x00, 0x0E, 0xF7, 0xFB, 0x22, 0xFB, 0xF9, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, +0xAD, 0xFF, 0xB8, 0xFF, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0xFF, 0xFF, 0xFF, 0x57, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xF1, 0xFF, 0xF4, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0xA2, 0xFF, 0xA5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBA, 0xFF, 0x49, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1A, 0xFD, 0xE2, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x18, 0xAD, 0xFF, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xDE, 0x0C, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xF9, 0xBF, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x0C, 0x41, 0x72, 0x69, 0x61, 0x6C, 0x20, 0x4E, 0x61, 0x72, 0x72, 0x6F, 0x77, 0x00, 0x0B, +0x41, 0x72, 0x69, 0x61, 0x6C, 0x4E, 0x61, 0x72, 0x72, 0x6F, 0x77, 0x01 +}; diff --git a/code/ConfigOnSwitch.h b/code/ConfigOnSwitch.h new file mode 100644 index 0000000..dea5a3d --- /dev/null +++ b/code/ConfigOnSwitch.h @@ -0,0 +1,1240 @@ +// this is copied practically verbatim from ConfigOnSwitch.ino +// See https://github.com/khoih-prog/ESP_WiFiManager/blob/master/examples/ConfigOnSwitch/ConfigOnSwitch.ino +// Renamed setup() to setup2() +// Renamed loop() to loop2() +// this way I can include this complicated code easily in my own project +// There I will include it as a .h file +// and call setup2() and loop2() from inside my own setup function +// I replaced the trigger buttons by a bool bOpenPortal flag which I will use to enter the portal from my own project +// changed default timeout of 60000mS in line 507 in ESP_WiFiManager-Impl.h -> int connRes = WiFi.waitForConnectResult(2500); // 2.5 seconds + +bool bOpenPortal = false; +extern void TFT_line_print(int line, const char *content); + +/**************************************************************************************************************************** + ConfigOnSwitch.ino + For ESP8266 / ESP32 boards + + ESP_WiFiManager is a library for the ESP8266/ESP32 platform (https://github.com/esp8266/Arduino) to enable easy + configuration and reconfiguration of WiFi credentials using a Captive Portal. Inspired by: + http://www.esp8266.com/viewtopic.php?f=29&t=2520 + https://github.com/chriscook8/esp-arduino-apboot + https://github.com/esp8266/Arduino/blob/master/libraries/DNSServer/examples/CaptivePortalAdvanced/ + + Modified from Tzapu https://github.com/tzapu/WiFiManager + and from Ken Taylor https://github.com/kentaylor + + Built by Khoi Hoang https://github.com/khoih-prog/ESP_WiFiManager + Licensed under MIT license + *****************************************************************************************************************************/ +/**************************************************************************************************************************** + This example will open a configuration portal when no WiFi configuration has been previously entered or when a button is pushed. + It is the easiest scenario for configuration but requires a pin and a button on the ESP8266 device. + The Flash button is convenient for this on NodeMCU devices. + + Also in this example a password is required to connect to the configuration portal + network. This is inconvenient but means that only those who know the password or those + already connected to the target WiFi network can access the configuration portal and + the WiFi network credentials will be sent from the browser over an encrypted connection and + can not be read by observers. + *****************************************************************************************************************************/ + +#if !( defined(ESP8266) || defined(ESP32) ) + #error This code is intended to run only on the ESP8266 and ESP32 boards ! Please check your Tools->Board setting. +#endif + +#define ESP_WIFIMANAGER_VERSION_MIN_TARGET "ESP_WiFiManager v1.10.2" +#define ESP_WIFIMANAGER_VERSION_MIN 1010002 + +// Use from 0 to 4. Higher number, more debugging messages and memory usage. +#define _WIFIMGR_LOGLEVEL_ 3 + +//For ESP32, To use ESP32 Dev Module, QIO, Flash 4MB/80MHz, Upload 921600 + +//Ported to ESP32 +#ifdef ESP32 + #include + #include + #include + + // From v1.1.0 + #include + WiFiMulti wifiMulti; + + // LittleFS has higher priority than SPIFFS + #if ( defined(ESP_ARDUINO_VERSION_MAJOR) && (ESP_ARDUINO_VERSION_MAJOR >= 2) ) + #define USE_LITTLEFS true + #define USE_SPIFFS false + #elif defined(ARDUINO_ESP32C3_DEV) + // For core v1.0.6-, ESP32-C3 only supporting SPIFFS and EEPROM. To use v2.0.0+ for LittleFS + #define USE_LITTLEFS false + #define USE_SPIFFS true + #endif + + #if USE_LITTLEFS + // Use LittleFS + #include "FS.h" + + // Check cores/esp32/esp_arduino_version.h and cores/esp32/core_version.h + //#if ( ESP_ARDUINO_VERSION >= ESP_ARDUINO_VERSION_VAL(2, 0, 0) ) //(ESP_ARDUINO_VERSION_MAJOR >= 2) + #if ( defined(ESP_ARDUINO_VERSION_MAJOR) && (ESP_ARDUINO_VERSION_MAJOR >= 2) ) + #if (_WIFIMGR_LOGLEVEL_ > 3) + #warning Using ESP32 Core 1.0.6 or 2.0.0+ + #endif + + // The library has been merged into esp32 core from release 1.0.6 + #include // https://github.com/espressif/arduino-esp32/tree/master/libraries/LittleFS + + FS* filesystem = &LittleFS; + #define FileFS LittleFS + #define FS_Name "LittleFS" + #else + #if (_WIFIMGR_LOGLEVEL_ > 3) + #warning Using ESP32 Core 1.0.5-. You must install LITTLEFS library + #endif + + // The library has been merged into esp32 core from release 1.0.6 + #include // https://github.com/lorol/LITTLEFS + + FS* filesystem = &LITTLEFS; + #define FileFS LITTLEFS + #define FS_Name "LittleFS" + #endif + + #elif USE_SPIFFS + #include + FS* filesystem = &SPIFFS; + #define FileFS SPIFFS + #define FS_Name "SPIFFS" + #else + // Use FFat + #include + FS* filesystem = &FFat; + #define FileFS FFat + #define FS_Name "FFat" + #endif + ////// + + #define ESP_getChipId() ((uint32_t)ESP.getEfuseMac()) + + #define LED_BUILTIN 2 + #define LED_ON HIGH + #define LED_OFF LOW + +#else +#include //https://github.com/esp8266/Arduino + //needed for library + #include + #include + + // From v1.1.0 + #include + ESP8266WiFiMulti wifiMulti; + + #define USE_LITTLEFS true + + #if USE_LITTLEFS + #include + FS* filesystem = &LittleFS; + #define FileFS LittleFS + #define FS_Name "LittleFS" + #else + FS* filesystem = &SPIFFS; + #define FileFS SPIFFS + #define FS_Name "SPIFFS" + #endif + ////// + + #define ESP_getChipId() (ESP.getChipId()) + + #define LED_ON LOW + #define LED_OFF HIGH +#endif + +#ifdef ESP32 + + //See file .../hardware/espressif/esp32/variants/(esp32|doitESP32devkitV1)/pins_arduino.h + #define LED_BUILTIN 2 // Pin D2 mapped to pin GPIO2/ADC12 of ESP32, control on-board LED + #define PIN_LED 2 // Pin D2 mapped to pin GPIO2/ADC12 of ESP32, control on-board LED + + #define PIN_D0 0 // Pin D0 mapped to pin GPIO0/BOOT/ADC11/TOUCH1 of ESP32 + #define PIN_D1 1 // Pin D1 mapped to pin GPIO1/TX0 of ESP32 + #define PIN_D2 2 // Pin D2 mapped to pin GPIO2/ADC12/TOUCH2 of ESP32 + #define PIN_D3 3 // Pin D3 mapped to pin GPIO3/RX0 of ESP32 + #define PIN_D4 4 // Pin D4 mapped to pin GPIO4/ADC10/TOUCH0 of ESP32 + #define PIN_D5 5 // Pin D5 mapped to pin GPIO5/SPISS/VSPI_SS of ESP32 + #define PIN_D6 6 // Pin D6 mapped to pin GPIO6/FLASH_SCK of ESP32 + #define PIN_D7 7 // Pin D7 mapped to pin GPIO7/FLASH_D0 of ESP32 + #define PIN_D8 8 // Pin D8 mapped to pin GPIO8/FLASH_D1 of ESP32 + #define PIN_D9 9 // Pin D9 mapped to pin GPIO9/FLASH_D2 of ESP32 + + #define PIN_D10 10 // Pin D10 mapped to pin GPIO10/FLASH_D3 of ESP32 + #define PIN_D11 11 // Pin D11 mapped to pin GPIO11/FLASH_CMD of ESP32 + #define PIN_D12 12 // Pin D12 mapped to pin GPIO12/HSPI_MISO/ADC15/TOUCH5/TDI of ESP32 + #define PIN_D13 13 // Pin D13 mapped to pin GPIO13/HSPI_MOSI/ADC14/TOUCH4/TCK of ESP32 + #define PIN_D14 14 // Pin D14 mapped to pin GPIO14/HSPI_SCK/ADC16/TOUCH6/TMS of ESP32 + #define PIN_D15 15 // Pin D15 mapped to pin GPIO15/HSPI_SS/ADC13/TOUCH3/TDO of ESP32 + #define PIN_D16 16 // Pin D16 mapped to pin GPIO16/TX2 of ESP32 + #define PIN_D17 17 // Pin D17 mapped to pin GPIO17/RX2 of ESP32 + #define PIN_D18 18 // Pin D18 mapped to pin GPIO18/VSPI_SCK of ESP32 + #define PIN_D19 19 // Pin D19 mapped to pin GPIO19/VSPI_MISO of ESP32 + + #define PIN_D21 21 // Pin D21 mapped to pin GPIO21/SDA of ESP32 + #define PIN_D22 22 // Pin D22 mapped to pin GPIO22/SCL of ESP32 + #define PIN_D23 23 // Pin D23 mapped to pin GPIO23/VSPI_MOSI of ESP32 + #define PIN_D24 24 // Pin D24 mapped to pin GPIO24 of ESP32 + #define PIN_D25 25 // Pin D25 mapped to pin GPIO25/ADC18/DAC1 of ESP32 + #define PIN_D26 26 // Pin D26 mapped to pin GPIO26/ADC19/DAC2 of ESP32 + #define PIN_D27 27 // Pin D27 mapped to pin GPIO27/ADC17/TOUCH7 of ESP32 + + #define PIN_D32 32 // Pin D32 mapped to pin GPIO32/ADC4/TOUCH9 of ESP32 + #define PIN_D33 33 // Pin D33 mapped to pin GPIO33/ADC5/TOUCH8 of ESP32 + #define PIN_D34 34 // Pin D34 mapped to pin GPIO34/ADC6 of ESP32 + + //Only GPIO pin < 34 can be used as output. Pins >= 34 can be only inputs + //See .../cores/esp32/esp32-hal-gpio.h/c + //#define digitalPinIsValid(pin) ((pin) < 40 && esp32_gpioMux[(pin)].reg) + //#define digitalPinCanOutput(pin) ((pin) < 34 && esp32_gpioMux[(pin)].reg) + //#define digitalPinToRtcPin(pin) (((pin) < 40)?esp32_gpioMux[(pin)].rtc:-1) + //#define digitalPinToAnalogChannel(pin) (((pin) < 40)?esp32_gpioMux[(pin)].adc:-1) + //#define digitalPinToTouchChannel(pin) (((pin) < 40)?esp32_gpioMux[(pin)].touch:-1) + //#define digitalPinToDacChannel(pin) (((pin) == 25)?0:((pin) == 26)?1:-1) + + #define PIN_D35 35 // Pin D35 mapped to pin GPIO35/ADC7 of ESP32 + #define PIN_D36 36 // Pin D36 mapped to pin GPIO36/ADC0/SVP of ESP32 + #define PIN_D39 39 // Pin D39 mapped to pin GPIO39/ADC3/SVN of ESP32 + + #define PIN_RX0 3 // Pin RX0 mapped to pin GPIO3/RX0 of ESP32 + #define PIN_TX0 1 // Pin TX0 mapped to pin GPIO1/TX0 of ESP32 + + #define PIN_SCL 22 // Pin SCL mapped to pin GPIO22/SCL of ESP32 + #define PIN_SDA 21 // Pin SDA mapped to pin GPIO21/SDA of ESP32 +#else + //PIN_D0 can't be used for PWM/I2C + #define PIN_D0 16 // Pin D0 mapped to pin GPIO16/USER/WAKE of ESP8266. This pin is also used for Onboard-Blue LED. PIN_D0 = 0 => LED ON + #define PIN_D1 5 // Pin D1 mapped to pin GPIO5 of ESP8266 + #define PIN_D2 4 // Pin D2 mapped to pin GPIO4 of ESP8266 + #define PIN_D3 0 // Pin D3 mapped to pin GPIO0/FLASH of ESP8266 + #define PIN_D4 2 // Pin D4 mapped to pin GPIO2/TXD1 of ESP8266 + #define PIN_LED 2 // Pin D4 mapped to pin GPIO2/TXD1 of ESP8266, NodeMCU and WeMoS, control on-board LED + #define PIN_D5 14 // Pin D5 mapped to pin GPIO14/HSCLK of ESP8266 + #define PIN_D6 12 // Pin D6 mapped to pin GPIO12/HMISO of ESP8266 + #define PIN_D7 13 // Pin D7 mapped to pin GPIO13/RXD2/HMOSI of ESP8266 + #define PIN_D8 15 // Pin D8 mapped to pin GPIO15/TXD2/HCS of ESP8266 + + //Don't use pins GPIO6 to GPIO11 as already connected to flash, etc. Use them can crash the program + //GPIO9(D11/SD2) and GPIO11 can be used only if flash in DIO mode ( not the default QIO mode) + #define PIN_D11 9 // Pin D11/SD2 mapped to pin GPIO9/SDD2 of ESP8266 + #define PIN_D12 10 // Pin D12/SD3 mapped to pin GPIO10/SDD3 of ESP8266 + #define PIN_SD2 9 // Pin SD2 mapped to pin GPIO9/SDD2 of ESP8266 + #define PIN_SD3 10 // Pin SD3 mapped to pin GPIO10/SDD3 of ESP8266 + + #define PIN_D9 3 // Pin D9 /RX mapped to pin GPIO3/RXD0 of ESP8266 + #define PIN_D10 1 // Pin D10/TX mapped to pin GPIO1/TXD0 of ESP8266 + #define PIN_RX 3 // Pin RX mapped to pin GPIO3/RXD0 of ESP8266 + #define PIN_TX 1 // Pin RX mapped to pin GPIO1/TXD0 of ESP8266 + + #define LED_PIN 16 // Pin D0 mapped to pin GPIO16 of ESP8266. This pin is also used for Onboard-Blue LED. PIN_D0 = 0 => LED ON + +#endif //USE_ESP32 + +#ifdef ESP32 +/* Trigger for inititating config mode is Pin D3 and also flash button on NodeMCU + Flash button is convenient to use but if it is pressed it will stuff up the serial port device driver + until the computer is rebooted on windows machines. +*/ +const int TRIGGER_PIN = PIN_D0; // Pin D0 mapped to pin GPIO0/BOOT/ADC11/TOUCH1 of ESP32 +/* + Alternative trigger pin. Needs to be connected to a button to use this pin. It must be a momentary connection + not connected permanently to ground. Either trigger pin will work. +*/ +#if ( ARDUINO_ESP32C3_DEV ) +const int TRIGGER_PIN2 = PIN_D8; // Pin D8 mapped to pin GPIO8/FLASH_D1 of ESP32 +#else +const int TRIGGER_PIN2 = PIN_D25; // Pin D25 mapped to pin GPIO25/ADC18/DAC1 of ESP32 +#endif + +#else +/* Trigger for inititating config mode is Pin D3 and also flash button on NodeMCU + Flash button is convenient to use but if it is pressed it will stuff up the serial port device driver + until the computer is rebooted on windows machines. +*/ +const int TRIGGER_PIN = PIN_D3; // D3 on NodeMCU and WeMos. +/* + Alternative trigger pin. Needs to be connected to a button to use this pin. It must be a momentary connection + not connected permanently to ground. Either trigger pin will work. +*/ +const int TRIGGER_PIN2 = PIN_D7; // D7 on NodeMCU and WeMos. + +#endif + +// SSID and PW for Config Portal +//String ssid = "ESP_" + String(ESP_getChipId(), HEX); +String ssid = "JUKEBOX-PORTAL"; +String password; + +// SSID and PW for your Router +String Router_SSID; +String Router_Pass; + +// From v1.1.0 +// You only need to format the filesystem once +//#define FORMAT_FILESYSTEM true +#define FORMAT_FILESYSTEM false + +#define MIN_AP_PASSWORD_SIZE 8 + +#define SSID_MAX_LEN 32 +//From v1.0.10, WPA2 passwords can be up to 63 characters long. +#define PASS_MAX_LEN 64 + +typedef struct +{ + char wifi_ssid[SSID_MAX_LEN]; + char wifi_pw [PASS_MAX_LEN]; +} WiFi_Credentials; + +typedef struct +{ + String wifi_ssid; + String wifi_pw; +} WiFi_Credentials_String; + +#define NUM_WIFI_CREDENTIALS 2 + +// Assuming max 491 chars +#define TZNAME_MAX_LEN 50 +#define TIMEZONE_MAX_LEN 50 + +typedef struct +{ + WiFi_Credentials WiFi_Creds [NUM_WIFI_CREDENTIALS]; + char TZ_Name[TZNAME_MAX_LEN]; // "America/Toronto" + char TZ[TIMEZONE_MAX_LEN]; // "EST5EDT,M3.2.0,M11.1.0" + uint16_t checksum; +} WM_Config; + +WM_Config WM_config; + +#define CONFIG_FILENAME F("/wifi_cred.dat") +////// + +// Indicates whether ESP has WiFi credentials saved from previous session +bool initialConfig = false; + +// Use false if you don't like to display Available Pages in Information Page of Config Portal +// Comment out or use true to display Available Pages in Information Page of Config Portal +// Must be placed before #include +#define USE_AVAILABLE_PAGES false + +// From v1.0.10 to permit disable/enable StaticIP configuration in Config Portal from sketch. Valid only if DHCP is used. +// You'll loose the feature of dynamically changing from DHCP to static IP, or vice versa +// You have to explicitly specify false to disable the feature. +//#define USE_STATIC_IP_CONFIG_IN_CP false + +// Use false to disable NTP config. Advisable when using Cellphone, Tablet to access Config Portal. +// See Issue 23: On Android phone ConfigPortal is unresponsive (https://github.com/khoih-prog/ESP_WiFiManager/issues/23) +#define USE_ESP_WIFIMANAGER_NTP true + +// Just use enough to save memory. On ESP8266, can cause blank ConfigPortal screen +// if using too much memory +#define USING_AFRICA false +#define USING_AMERICA true +#define USING_ANTARCTICA false +#define USING_ASIA false +#define USING_ATLANTIC false +#define USING_AUSTRALIA false +#define USING_EUROPE false +#define USING_INDIAN false +#define USING_PACIFIC false +#define USING_ETC_GMT false + +// Use true to enable CloudFlare NTP service. System can hang if you don't have Internet access while accessing CloudFlare +// See Issue #21: CloudFlare link in the default portal (https://github.com/khoih-prog/ESP_WiFiManager/issues/21) +#define USE_CLOUDFLARE_NTP false + +// New in v1.0.11 +#define USING_CORS_FEATURE true + +//////////////////////////////////////////// + +// Use USE_DHCP_IP == true for dynamic DHCP IP, false to use static IP which you have to change accordingly to your network +#if (defined(USE_STATIC_IP_CONFIG_IN_CP) && !USE_STATIC_IP_CONFIG_IN_CP) + // Force DHCP to be true + #if defined(USE_DHCP_IP) + #undef USE_DHCP_IP + #endif + #define USE_DHCP_IP true +#else + // You can select DHCP or Static IP here + #define USE_DHCP_IP true + //#define USE_DHCP_IP false +#endif + +#if ( USE_DHCP_IP ) + // Use DHCP + + #if (_WIFIMGR_LOGLEVEL_ > 3) + #warning Using DHCP IP + #endif + + IPAddress stationIP = IPAddress(0, 0, 0, 0); + IPAddress gatewayIP = IPAddress(192, 168, 2, 1); + IPAddress netMask = IPAddress(255, 255, 255, 0); + +#else + // Use static IP + + #if (_WIFIMGR_LOGLEVEL_ > 3) + #warning Using static IP + #endif + + #ifdef ESP32 + IPAddress stationIP = IPAddress(192, 168, 2, 232); + #else + IPAddress stationIP = IPAddress(192, 168, 2, 186); + #endif + + IPAddress gatewayIP = IPAddress(192, 168, 2, 1); + IPAddress netMask = IPAddress(255, 255, 255, 0); +#endif + +//////////////////////////////////////////// + +#define USE_CONFIGURABLE_DNS true + +IPAddress dns1IP = gatewayIP; +IPAddress dns2IP = IPAddress(8, 8, 8, 8); + +#define USE_CUSTOM_AP_IP false + +// New in v1.4.0 +IPAddress APStaticIP = IPAddress(192, 168, 100, 1); +IPAddress APStaticGW = IPAddress(192, 168, 100, 1); +IPAddress APStaticSN = IPAddress(255, 255, 255, 0); + +// Must be placed before #include , or default port 80 will be used +//#define HTTP_PORT 8080 + +#include //https://github.com/khoih-prog/ESP_WiFiManager + +// Redundant, for v1.8.0 only +//#include //https://github.com/khoih-prog/ESP_WiFiManager + +// Function Prototypes +uint8_t connectMultiWiFi(); + +/////////////////////////////////////////// +// New in v1.4.0 +/****************************************** + * // Defined in ESPAsync_WiFiManager.h +typedef struct +{ + IPAddress _ap_static_ip; + IPAddress _ap_static_gw; + IPAddress _ap_static_sn; + +} WiFi_AP_IPConfig; + +typedef struct +{ + IPAddress _sta_static_ip; + IPAddress _sta_static_gw; + IPAddress _sta_static_sn; +#if USE_CONFIGURABLE_DNS + IPAddress _sta_static_dns1; + IPAddress _sta_static_dns2; +#endif +} WiFi_STA_IPConfig; +******************************************/ + +WiFi_AP_IPConfig WM_AP_IPconfig; +WiFi_STA_IPConfig WM_STA_IPconfig; + +void initAPIPConfigStruct(WiFi_AP_IPConfig &in_WM_AP_IPconfig) +{ + in_WM_AP_IPconfig._ap_static_ip = APStaticIP; + in_WM_AP_IPconfig._ap_static_gw = APStaticGW; + in_WM_AP_IPconfig._ap_static_sn = APStaticSN; +} + +void initSTAIPConfigStruct(WiFi_STA_IPConfig &in_WM_STA_IPconfig) +{ + in_WM_STA_IPconfig._sta_static_ip = stationIP; + in_WM_STA_IPconfig._sta_static_gw = gatewayIP; + in_WM_STA_IPconfig._sta_static_sn = netMask; +#if USE_CONFIGURABLE_DNS + in_WM_STA_IPconfig._sta_static_dns1 = dns1IP; + in_WM_STA_IPconfig._sta_static_dns2 = dns2IP; +#endif +} + +void displayIPConfigStruct(WiFi_STA_IPConfig in_WM_STA_IPconfig) +{ + LOGERROR3(F("stationIP ="), in_WM_STA_IPconfig._sta_static_ip, ", gatewayIP =", in_WM_STA_IPconfig._sta_static_gw); + LOGERROR1(F("netMask ="), in_WM_STA_IPconfig._sta_static_sn); +#if USE_CONFIGURABLE_DNS + LOGERROR3(F("dns1IP ="), in_WM_STA_IPconfig._sta_static_dns1, ", dns2IP =", in_WM_STA_IPconfig._sta_static_dns2); +#endif +} + +void configWiFi(WiFi_STA_IPConfig in_WM_STA_IPconfig) +{ + #if USE_CONFIGURABLE_DNS + // Set static IP, Gateway, Subnetmask, DNS1 and DNS2. New in v1.0.5 + WiFi.config(in_WM_STA_IPconfig._sta_static_ip, in_WM_STA_IPconfig._sta_static_gw, in_WM_STA_IPconfig._sta_static_sn, in_WM_STA_IPconfig._sta_static_dns1, in_WM_STA_IPconfig._sta_static_dns2); + #else + // Set static IP, Gateway, Subnetmask, Use auto DNS1 and DNS2. + WiFi.config(in_WM_STA_IPconfig._sta_static_ip, in_WM_STA_IPconfig._sta_static_gw, in_WM_STA_IPconfig._sta_static_sn); + #endif +} + +/////////////////////////////////////////// + +uint8_t connectMultiWiFi() +{ +#if ESP32 + // For ESP32, this better be 0 to shorten the connect time. + // For ESP32-S2/C3, must be > 500 + #if ( USING_ESP32_S2 || USING_ESP32_C3 ) + #define WIFI_MULTI_1ST_CONNECT_WAITING_MS 500L + #else + // For ESP32 core v1.0.6, must be >= 500 + #define WIFI_MULTI_1ST_CONNECT_WAITING_MS 800L + #endif +#else + // For ESP8266, this better be 2200 to enable connect the 1st time + #define WIFI_MULTI_1ST_CONNECT_WAITING_MS 2200L +#endif + +#define WIFI_MULTI_CONNECT_WAITING_MS 500L + + uint8_t status; + + //WiFi.mode(WIFI_STA); + + LOGERROR(F("ConnectMultiWiFi with :")); + + if ( (Router_SSID != "") && (Router_Pass != "") ) + { + LOGERROR3(F("* Flash-stored Router_SSID = "), Router_SSID, F(", Router_Pass = "), Router_Pass ); + LOGERROR3(F("* Add SSID = "), Router_SSID, F(", PW = "), Router_Pass ); + wifiMulti.addAP(Router_SSID.c_str(), Router_Pass.c_str()); + } + + for (uint8_t i = 0; i < NUM_WIFI_CREDENTIALS; i++) + { + // Don't permit NULL SSID and password len < MIN_AP_PASSWORD_SIZE (8) + if ( (String(WM_config.WiFi_Creds[i].wifi_ssid) != "") && (strlen(WM_config.WiFi_Creds[i].wifi_pw) >= MIN_AP_PASSWORD_SIZE) ) + { + LOGERROR3(F("* Additional SSID = "), WM_config.WiFi_Creds[i].wifi_ssid, F(", PW = "), WM_config.WiFi_Creds[i].wifi_pw ); + } + } + + LOGERROR(F("Connecting MultiWifi...")); + + //WiFi.mode(WIFI_STA); + +#if !USE_DHCP_IP + // New in v1.4.0 + configWiFi(WM_STA_IPconfig); + ////// +#endif + + int i = 0; + status = wifiMulti.run(); + delay(WIFI_MULTI_1ST_CONNECT_WAITING_MS); + + while ( ( i++ < 20 ) && ( status != WL_CONNECTED ) ) + { + status = WiFi.status(); + + if ( status == WL_CONNECTED ) + break; + else + delay(WIFI_MULTI_CONNECT_WAITING_MS); + } + + if ( status == WL_CONNECTED ) + { + LOGERROR1(F("WiFi connected after time: "), i); + LOGERROR3(F("SSID:"), WiFi.SSID(), F(",RSSI="), WiFi.RSSI()); + LOGERROR3(F("Channel:"), WiFi.channel(), F(",IP address:"), WiFi.localIP() ); + } + else + { + LOGERROR(F("WiFi not connected")); + +//#if ESP8266 +// ESP.reset(); +//#else +// ESP.restart(); // makes no sense if wrong credentials are stored +//#endif + } + + return status; +} + +#if USE_ESP_WIFIMANAGER_NTP + +void printLocalTime() +{ +#if ESP8266 + static time_t now; + + now = time(nullptr); + + if ( now > 1451602800 ) + { + Serial.print("Local Date/Time: "); + Serial.print(ctime(&now)); + } +#else + struct tm timeinfo; + + getLocalTime( &timeinfo ); + + // Valid only if year > 2000. + // You can get from timeinfo : tm_year, tm_mon, tm_mday, tm_hour, tm_min, tm_sec + if (timeinfo.tm_year > 100 ) + { + Serial.print("Local Date/Time: "); + Serial.print( asctime( &timeinfo ) ); + } +#endif +} + +#endif + +void heartBeatPrint() +{ +#if USE_ESP_WIFIMANAGER_NTP + printLocalTime(); +#else + static int num = 1; + + if (WiFi.status() == WL_CONNECTED) + Serial.print(F("H")); // H means connected to WiFi + else + Serial.print(F("F")); // F means not connected to WiFi + + if (num == 80) + { + Serial.println(); + num = 1; + } + else if (num++ % 10 == 0) + { + Serial.print(F(" ")); + } +#endif +} + +void check_WiFi() +{ + if ( (WiFi.status() != WL_CONNECTED) ) + { + Serial.println(F("\nWiFi lost. Call connectMultiWiFi in loop")); + connectMultiWiFi(); + } +} + +void check_status() +{ + static ulong checkstatus_timeout = 0; + static ulong checkwifi_timeout = 0; + + static ulong current_millis; + +#define WIFICHECK_INTERVAL 1000L + +#if USE_ESP_WIFIMANAGER_NTP + #define HEARTBEAT_INTERVAL 60000L +#else + #define HEARTBEAT_INTERVAL 10000L +#endif + + current_millis = millis(); + + // Check WiFi every WIFICHECK_INTERVAL (1) seconds. + if ((current_millis > checkwifi_timeout) || (checkwifi_timeout == 0)) + { + check_WiFi(); + checkwifi_timeout = current_millis + WIFICHECK_INTERVAL; + } + + // Print hearbeat every HEARTBEAT_INTERVAL (10) seconds. + if ((current_millis > checkstatus_timeout) || (checkstatus_timeout == 0)) + { + heartBeatPrint(); + checkstatus_timeout = current_millis + HEARTBEAT_INTERVAL; + } +} + +int calcChecksum(uint8_t* address, uint16_t sizeToCalc) +{ + uint16_t checkSum = 0; + + for (uint16_t index = 0; index < sizeToCalc; index++) + { + checkSum += * ( ( (byte*) address ) + index); + } + + return checkSum; +} + +bool loadConfigData() +{ + File file = FileFS.open(CONFIG_FILENAME, "r"); + LOGERROR(F("LoadWiFiCfgFile ")); + + memset((void *) &WM_config, 0, sizeof(WM_config)); + + // New in v1.4.0 + memset((void *) &WM_STA_IPconfig, 0, sizeof(WM_STA_IPconfig)); + ////// + + if (file) + { + file.readBytes((char *) &WM_config, sizeof(WM_config)); + + // New in v1.4.0 + file.readBytes((char *) &WM_STA_IPconfig, sizeof(WM_STA_IPconfig)); + ////// + + file.close(); + LOGERROR(F("OK")); + + if ( WM_config.checksum != calcChecksum( (uint8_t*) &WM_config, sizeof(WM_config) - sizeof(WM_config.checksum) ) ) + { + LOGERROR(F("WM_config checksum wrong")); + + return false; + } + + // New in v1.4.0 + displayIPConfigStruct(WM_STA_IPconfig); + ////// + + return true; + } + else + { + LOGERROR(F("failed")); + + return false; + } +} + +void saveConfigData() +{ + File file = FileFS.open(CONFIG_FILENAME, "w"); + LOGERROR(F("SaveWiFiCfgFile ")); + + if (file) + { + WM_config.checksum = calcChecksum( (uint8_t*) &WM_config, sizeof(WM_config) - sizeof(WM_config.checksum) ); + + file.write((uint8_t*) &WM_config, sizeof(WM_config)); + + displayIPConfigStruct(WM_STA_IPconfig); + + // New in v1.4.0 + file.write((uint8_t*) &WM_STA_IPconfig, sizeof(WM_STA_IPconfig)); + ////// + + file.close(); + LOGERROR(F("OK")); + } + else + { + LOGERROR(F("failed")); + } +} + +void setup2() // was void setup() +{ + // put your setup code here, to run once: + // initialize the LED digital pin as an output. + +// commented out - will use bOpenPortal boolean +// pinMode(PIN_LED, OUTPUT); +// pinMode(TRIGGER_PIN, INPUT_PULLUP); +// pinMode(TRIGGER_PIN2, INPUT_PULLUP); + + Serial.begin(115200); + while (!Serial); + + delay(200); + + Serial.print(F("\nStarting ConfigOnSwitch using ")); Serial.print(FS_Name); + Serial.print(F(" on ")); Serial.println(ARDUINO_BOARD); + Serial.println(ESP_WIFIMANAGER_VERSION); + +#if defined(ESP_WIFIMANAGER_VERSION_MIN) + if (ESP_WIFIMANAGER_VERSION_INT < ESP_WIFIMANAGER_VERSION_MIN) + { + Serial.print("Warning. Must use this example on Version later than : "); + Serial.println(ESP_WIFIMANAGER_VERSION_MIN_TARGET); + } +#endif + + Serial.setDebugOutput(false); + + if (FORMAT_FILESYSTEM) + { + Serial.println(F("Forced Formatting.")); + FileFS.format(); + } + + // Format FileFS if not yet +#ifdef ESP32 + if (!FileFS.begin(true)) +#else + if (!FileFS.begin()) +#endif + { +#ifdef ESP8266 + FileFS.format(); +#endif + + Serial.println(F("SPIFFS/LittleFS failed! Already tried formatting.")); + + if (!FileFS.begin()) + { + // prevents debug info from the library to hide err message. + delay(100); + +#if USE_LITTLEFS + Serial.println(F("LittleFS failed!. Please use SPIFFS or EEPROM. Stay forever")); +#else + Serial.println(F("SPIFFS failed!. Please use LittleFS or EEPROM. Stay forever")); +#endif + + while (true) + { + delay(1); + } + } + } + + unsigned long startedAt = millis(); + + // New in v1.4.0 + initAPIPConfigStruct(WM_AP_IPconfig); + initSTAIPConfigStruct(WM_STA_IPconfig); + ////// + + //Local intialization. Once its business is done, there is no need to keep it around + // Use this to default DHCP hostname to ESP8266-XXXXXX or ESP32-XXXXXX + //ESP_WiFiManager ESP_wifiManager; + // Use this to personalize DHCP hostname (RFC952 conformed) + ESP_WiFiManager ESP_wifiManager("ConfigOnSwitch"); + + ESP_wifiManager.setDebugOutput(true); + + // Use only to erase stored WiFi Credentials + //resetSettings(); + //ESP_wifiManager.resetSettings(); + +#if USE_CUSTOM_AP_IP + //set custom ip for portal + // New in v1.4.0 + ESP_wifiManager.setAPStaticIPConfig(WM_AP_IPconfig); + ////// +#endif + + ESP_wifiManager.setMinimumSignalQuality(-1); + + // From v1.0.10 only + // Set config portal channel, default = 1. Use 0 => random channel from 1-13 + ESP_wifiManager.setConfigPortalChannel(0); + ////// + +#if !USE_DHCP_IP + // Set (static IP, Gateway, Subnetmask, DNS1 and DNS2) or (IP, Gateway, Subnetmask). New in v1.0.5 + // New in v1.4.0 + ESP_wifiManager.setSTAStaticIPConfig(WM_STA_IPconfig); + ////// +#endif + + // New from v1.1.1 +#if USING_CORS_FEATURE + ESP_wifiManager.setCORSHeader("Your Access-Control-Allow-Origin"); +#endif + + // We can't use WiFi.SSID() in ESP32as it's only valid after connected. + // SSID and Password stored in ESP32 wifi_ap_record_t and wifi_config_t are also cleared in reboot + // Have to create a new function to store in EEPROM/SPIFFS for this purpose + Router_SSID = ESP_wifiManager.WiFi_SSID(); + Router_Pass = ESP_wifiManager.WiFi_Pass(); + + //Remove this line if you do not want to see WiFi password printed + Serial.println("ESP Self-Stored: SSID = " + Router_SSID + ", Pass = " + Router_Pass); + + // SSID to uppercase + ssid.toUpperCase(); +//password = "My" + ssid; + password =""; // no password on portal itself + + bool configDataLoaded = false; + + // From v1.1.0, Don't permit NULL password + if ( (Router_SSID != "") && (Router_Pass != "") ) + { + LOGERROR3(F("* Add SSID = "), Router_SSID, F(", PW = "), Router_Pass); + wifiMulti.addAP(Router_SSID.c_str(), Router_Pass.c_str()); + + ESP_wifiManager.setConfigPortalTimeout(120); //If no access point name has been previously entered disable timeout. + Serial.println(F("Got ESP Self-Stored Credentials. Timeout 120s for Config Portal")); + } + else if (loadConfigData()) + { + configDataLoaded = true; + + ESP_wifiManager.setConfigPortalTimeout(120); //If no access point name has been previously entered disable timeout. + Serial.println(F("Got stored Credentials. Timeout 120s for Config Portal")); + } + else + { + // Enter CP only if no stored SSID on flash and file + Serial.println(F("Open Config Portal without Timeout: No stored Credentials.")); + initialConfig = true; + } + + if (initialConfig) // nothing configured yet + { TFT_line_print(5, "Use Your Smartphone And Connect To JUKEBOX-PORTAL For Your Wifi Setup"); + + Serial.print(F("Starting configuration portal @ ")); + +#if USE_CUSTOM_AP_IP + Serial.print(APStaticIP); +#else + Serial.print(F("192.168.4.1")); +#endif + +#if defined(HTTP_PORT_TO_USE) + Serial.print(F(":")); Serial.print(HTTP_PORT_TO_USE); +#endif + + Serial.print(F(", SSID = ")); + Serial.print(ssid); + Serial.print(F(", PWD = ")); + Serial.println(password); + + digitalWrite(PIN_LED, LED_ON); // turn the LED on by making the voltage LOW to tell us we are in configuration mode. + + //sets timeout in seconds until configuration portal gets turned off. + //If not specified device will remain in configuration mode until + //switched off via webserver or device is restarted. + //ESP_wifiManager.setConfigPortalTimeout(600); + + // Starts an access point + if (!ESP_wifiManager.startConfigPortal((const char *) ssid.c_str(), password.c_str())) + Serial.println(F("Not connected to WiFi but continuing anyway.")); + else + { + Serial.println(F("WiFi connected...yeey :)")); + } + + // Stored for later usage, from v1.1.0, but clear first + memset(&WM_config, 0, sizeof(WM_config)); + + for (uint8_t i = 0; i < NUM_WIFI_CREDENTIALS; i++) + { + String tempSSID = ESP_wifiManager.getSSID(i); + String tempPW = ESP_wifiManager.getPW(i); + + if (strlen(tempSSID.c_str()) < sizeof(WM_config.WiFi_Creds[i].wifi_ssid) - 1) + strcpy(WM_config.WiFi_Creds[i].wifi_ssid, tempSSID.c_str()); + else + strncpy(WM_config.WiFi_Creds[i].wifi_ssid, tempSSID.c_str(), sizeof(WM_config.WiFi_Creds[i].wifi_ssid) - 1); + + if (strlen(tempPW.c_str()) < sizeof(WM_config.WiFi_Creds[i].wifi_pw) - 1) + strcpy(WM_config.WiFi_Creds[i].wifi_pw, tempPW.c_str()); + else + strncpy(WM_config.WiFi_Creds[i].wifi_pw, tempPW.c_str(), sizeof(WM_config.WiFi_Creds[i].wifi_pw) - 1); + + // Don't permit NULL SSID and password len < MIN_AP_PASSWORD_SIZE (8) + if ( (String(WM_config.WiFi_Creds[i].wifi_ssid) != "") && (strlen(WM_config.WiFi_Creds[i].wifi_pw) >= MIN_AP_PASSWORD_SIZE) ) + { + LOGERROR3(F("* Add SSID = "), WM_config.WiFi_Creds[i].wifi_ssid, F(", PW = "), WM_config.WiFi_Creds[i].wifi_pw ); + wifiMulti.addAP(WM_config.WiFi_Creds[i].wifi_ssid, WM_config.WiFi_Creds[i].wifi_pw); + } + } + +#if USE_ESP_WIFIMANAGER_NTP + String tempTZ = ESP_wifiManager.getTimezoneName(); + + if (strlen(tempTZ.c_str()) < sizeof(WM_config.TZ_Name) - 1) + strcpy(WM_config.TZ_Name, tempTZ.c_str()); + else + strncpy(WM_config.TZ_Name, tempTZ.c_str(), sizeof(WM_config.TZ_Name) - 1); + + const char * TZ_Result = ESP_wifiManager.getTZ(WM_config.TZ_Name); + + if (strlen(TZ_Result) < sizeof(WM_config.TZ) - 1) + strcpy(WM_config.TZ, TZ_Result); + else + strncpy(WM_config.TZ, TZ_Result, sizeof(WM_config.TZ_Name) - 1); + + if ( strlen(WM_config.TZ_Name) > 0 ) + { + LOGERROR3(F("Saving current TZ_Name ="), WM_config.TZ_Name, F(", TZ = "), WM_config.TZ); + +#if ESP8266 + configTime(WM_config.TZ, "pool.ntp.org"); +#else + //configTzTime(WM_config.TZ, "pool.ntp.org" ); + configTzTime(WM_config.TZ, "time.nist.gov", "0.pool.ntp.org", "1.pool.ntp.org"); +#endif + } + else + { + LOGERROR(F("Current Timezone Name is not set. Enter Config Portal to set.")); + } +#endif + + // New in v1.4.0 + ESP_wifiManager.getSTAStaticIPConfig(WM_STA_IPconfig); + ////// + + saveConfigData(); + TFT_line_print(5, "Configuration Done"); + delay(2500); + } + + digitalWrite(PIN_LED, LED_OFF); // Turn led off as we are not in configuration mode. + + startedAt = millis(); + + if (!initialConfig) + { + TFT_line_print(5, "Connecting..."); + + + + // Load stored data, the addAP ready for MultiWiFi reconnection + if (!configDataLoaded) + loadConfigData(); + + for (uint8_t i = 0; i < NUM_WIFI_CREDENTIALS; i++) + { + // Don't permit NULL SSID and password len < MIN_AP_PASSWORD_SIZE (8) + if ( (String(WM_config.WiFi_Creds[i].wifi_ssid) != "") && (strlen(WM_config.WiFi_Creds[i].wifi_pw) >= MIN_AP_PASSWORD_SIZE) ) + { + LOGERROR3(F("* Add SSID = "), WM_config.WiFi_Creds[i].wifi_ssid, F(", PW = "), WM_config.WiFi_Creds[i].wifi_pw ); + wifiMulti.addAP(WM_config.WiFi_Creds[i].wifi_ssid, WM_config.WiFi_Creds[i].wifi_pw); + } + } + + if ( WiFi.status() != WL_CONNECTED ) + { TFT_line_print(1, "SSID"); + TFT_line_print(2, Router_SSID.c_str()); + TFT_line_print(3, "PASSWORD"); + TFT_line_print(4, "********"); + Serial.println(F("ConnectMultiWiFi in setup")); + + connectMultiWiFi(); + } + } + + Serial.print(F("After waiting ")); + Serial.print((float) (millis() - startedAt) / 1000); + Serial.print(F(" secs more in setup(), connection result is ")); + + if (WiFi.status() == WL_CONNECTED) + { TFT_line_print(5, "Wifi Ok"); + Serial.print(F("connected. Local IP: ")); + Serial.println(WiFi.localIP()); + } + else + { TFT_line_print(5, "Wifi Fail"); + Serial.println(ESP_wifiManager.getStatus(WiFi.status())); + } +} + +void loop2() // void loop() +{ + // is configuration portal requested? + + if (bOpenPortal == true) +// if ((digitalRead(TRIGGER_PIN) == LOW) || (digitalRead(TRIGGER_PIN2) == LOW)) + { + Serial.println(F("\nConfiguration portal requested.")); + digitalWrite(PIN_LED, LED_ON); // turn the LED on by making the voltage LOW to tell us we are in configuration mode. + + //Local intialization. Once its business is done, there is no need to keep it around + ESP_WiFiManager ESP_wifiManager("ConfigOnSwitch"); + ESP_wifiManager.resetSettings(); + + ESP_wifiManager.setMinimumSignalQuality(-1); + + // From v1.0.10 only + // Set config portal channel, default = 1. Use 0 => random channel from 1-13 + ESP_wifiManager.setConfigPortalChannel(0); + ////// + +#if USE_CUSTOM_AP_IP + //set custom ip for portal + // New in v1.4.0 + ESP_wifiManager.setAPStaticIPConfig(WM_AP_IPconfig); + ////// +#endif + +#if !USE_DHCP_IP + #if USE_CONFIGURABLE_DNS + // Set static IP, Gateway, Subnetmask, DNS1 and DNS2. New in v1.0.5 + ESP_wifiManager.setSTAStaticIPConfig(stationIP, gatewayIP, netMask, dns1IP, dns2IP); + #else + // Set static IP, Gateway, Subnetmask, Use auto DNS1 and DNS2. + ESP_wifiManager.setSTAStaticIPConfig(stationIP, gatewayIP, netMask); + #endif +#endif + + // New from v1.1.1 +#if USING_CORS_FEATURE + ESP_wifiManager.setCORSHeader("Your Access-Control-Allow-Origin"); +#endif + + //Check if there is stored WiFi router/password credentials. + //If not found, device will remain in configuration mode until switched off via webserver. + Serial.println(F("Opening configuration portal. ")); + + Router_SSID = ESP_wifiManager.WiFi_SSID(); + Router_Pass = ESP_wifiManager.WiFi_Pass(); + + //Remove this line if you do not want to see WiFi password printed + Serial.println("ESP Self-Stored: SSID = " + Router_SSID + ", Pass = " + Router_Pass); + + // From v1.1.0, Don't permit NULL password + if ( (Router_SSID != "") && (Router_Pass != "") ) + { + LOGERROR3(F("* Add SSID = "), Router_SSID, F(", PW = "), Router_Pass); + wifiMulti.addAP(Router_SSID.c_str(), Router_Pass.c_str()); + + ESP_wifiManager.setConfigPortalTimeout(120); //If no access point name has been previously entered disable timeout. + Serial.println(F("Got ESP Self-Stored Credentials. Timeout 120s for Config Portal")); + } + + if (loadConfigData()) + { + ESP_wifiManager.setConfigPortalTimeout(120); //If no access point name has been previously entered disable timeout. + Serial.println(F("Got stored Credentials. Timeout 120s for Config Portal")); + + #if USE_ESP_WIFIMANAGER_NTP + if ( strlen(WM_config.TZ_Name) > 0 ) + { + LOGERROR3(F("Current TZ_Name ="), WM_config.TZ_Name, F(", TZ = "), WM_config.TZ); + + #if ESP8266 + configTime(WM_config.TZ, "pool.ntp.org"); + #else + //configTzTime(WM_config.TZ, "pool.ntp.org" ); + configTzTime(WM_config.TZ, "time.nist.gov", "0.pool.ntp.org", "1.pool.ntp.org"); + #endif + } + else + { + Serial.println(F("Current Timezone is not set. Enter Config Portal to set.")); + } + #endif + } + else + { + // Enter CP only if no stored SSID on flash and file + Serial.println(F("Open Config Portal without Timeout: No stored Credentials.")); + initialConfig = true; + } + + //Starts an access point + //and goes into a blocking loop awaiting configuration + if (!ESP_wifiManager.startConfigPortal((const char *) ssid.c_str(), password.c_str())) + { + Serial.println(F("Not connected to WiFi but continuing anyway.")); + } + else + { + //if you get here you have connected to the WiFi + Serial.println(F("connected...yeey :)")); + Serial.print(F("Local IP: ")); + Serial.println(WiFi.localIP()); + } + + // Only clear then save data if CP entered and with new valid Credentials + // No CP => stored getSSID() = "" + if ( String(ESP_wifiManager.getSSID(0)) != "" && String(ESP_wifiManager.getSSID(1)) != "" ) + { + // Stored for later usage, from v1.1.0, but clear first + memset(&WM_config, 0, sizeof(WM_config)); + + for (uint8_t i = 0; i < NUM_WIFI_CREDENTIALS; i++) + { + String tempSSID = ESP_wifiManager.getSSID(i); + String tempPW = ESP_wifiManager.getPW(i); + + if (strlen(tempSSID.c_str()) < sizeof(WM_config.WiFi_Creds[i].wifi_ssid) - 1) + strcpy(WM_config.WiFi_Creds[i].wifi_ssid, tempSSID.c_str()); + else + strncpy(WM_config.WiFi_Creds[i].wifi_ssid, tempSSID.c_str(), sizeof(WM_config.WiFi_Creds[i].wifi_ssid) - 1); + + if (strlen(tempPW.c_str()) < sizeof(WM_config.WiFi_Creds[i].wifi_pw) - 1) + strcpy(WM_config.WiFi_Creds[i].wifi_pw, tempPW.c_str()); + else + strncpy(WM_config.WiFi_Creds[i].wifi_pw, tempPW.c_str(), sizeof(WM_config.WiFi_Creds[i].wifi_pw) - 1); + + // Don't permit NULL SSID and password len < MIN_AP_PASSWORD_SIZE (8) + if ( (String(WM_config.WiFi_Creds[i].wifi_ssid) != "") && (strlen(WM_config.WiFi_Creds[i].wifi_pw) >= MIN_AP_PASSWORD_SIZE) ) + { + LOGERROR3(F("* Add SSID = "), WM_config.WiFi_Creds[i].wifi_ssid, F(", PW = "), WM_config.WiFi_Creds[i].wifi_pw ); + wifiMulti.addAP(WM_config.WiFi_Creds[i].wifi_ssid, WM_config.WiFi_Creds[i].wifi_pw); + } + } + +#if USE_ESP_WIFIMANAGER_NTP + String tempTZ = ESP_wifiManager.getTimezoneName(); + + if (strlen(tempTZ.c_str()) < sizeof(WM_config.TZ_Name) - 1) + strcpy(WM_config.TZ_Name, tempTZ.c_str()); + else + strncpy(WM_config.TZ_Name, tempTZ.c_str(), sizeof(WM_config.TZ_Name) - 1); + + const char * TZ_Result = ESP_wifiManager.getTZ(WM_config.TZ_Name); + + if (strlen(TZ_Result) < sizeof(WM_config.TZ) - 1) + strcpy(WM_config.TZ, TZ_Result); + else + strncpy(WM_config.TZ, TZ_Result, sizeof(WM_config.TZ_Name) - 1); + + if ( strlen(WM_config.TZ_Name) > 0 ) + { + LOGERROR3(F("Saving current TZ_Name ="), WM_config.TZ_Name, F(", TZ = "), WM_config.TZ); + + #if ESP8266 + configTime(WM_config.TZ, "pool.ntp.org"); + #else + //configTzTime(WM_config.TZ, "pool.ntp.org" ); + configTzTime(WM_config.TZ, "time.nist.gov", "0.pool.ntp.org", "1.pool.ntp.org"); + #endif + } + else + { + LOGERROR(F("Current Timezone Name is not set. Enter Config Portal to set.")); + } +#endif + + // New in v1.4.0 + ESP_wifiManager.getSTAStaticIPConfig(WM_STA_IPconfig); + ////// + + saveConfigData(); + + digitalWrite(PIN_LED, LED_OFF); // Turn led off as we are not in configuration mode. + } + bOpenPortal = false; + } + + // put your main code here, to run repeatedly + check_status(); + +} diff --git a/code/OTA.h b/code/OTA.h new file mode 100644 index 0000000..7ec81a7 --- /dev/null +++ b/code/OTA.h @@ -0,0 +1,165 @@ +#include + +#include +#include + +// listener for skect upload invitation from arduino ide +void ota_handle( void * parameter ) { + for (;;) { + ArduinoOTA.handle(); + vTaskDelay(3500 / portTICK_PERIOD_MS); + } +} + +// prototype +void WiFiEvent(WiFiEvent_t event); + +void setupOTA(const char* nameprefix) //, const char* ssid, const char* password) +{ + // Configure the hostname + uint16_t maxlen = strlen(nameprefix) + 7; + char *fullhostname = new char[maxlen]; + uint8_t mac[6]; + + WiFi.macAddress(mac); + snprintf(fullhostname, maxlen, "%s-%02x%02x%02x", nameprefix, mac[3], mac[4], mac[5]); + ArduinoOTA.setHostname(fullhostname); + delete[] fullhostname; + + Serial.println("OTA Hostname set..."); + + WiFi.setHostname(nameprefix); + + // Examples of different ways to register wifi events + WiFi.onEvent(WiFiEvent); + + Serial.println("setupOTA - connected"); + + ArduinoOTA.onStart([]() { + //NOTE: make .detach() here for all functions called by Ticker.h library - not to interrupt transfer process in any way. + String type; + if (ArduinoOTA.getCommand() == U_FLASH) + type = "sketch"; + else // U_SPIFFS + type = "filesystem"; + + // NOTE: if updating SPIFFS this would be the place to unmount SPIFFS using SPIFFS.end() + Serial.println("Start updating " + type); + }); + + ArduinoOTA.onEnd([]() { + Serial.println("\nEnd"); + }); + + ArduinoOTA.onProgress([](unsigned int progress, unsigned int total) { + Serial.printf("Progress: %u%%\r", (progress / (total / 100))); + }); + + ArduinoOTA.onError([](ota_error_t error) { + Serial.printf("Error[%u]: ", error); + if (error == OTA_AUTH_ERROR) Serial.println("\nAuth Failed"); + else if (error == OTA_BEGIN_ERROR) Serial.println("\nBegin Failed"); + else if (error == OTA_CONNECT_ERROR) Serial.println("\nConnect Failed"); + else if (error == OTA_RECEIVE_ERROR) Serial.println("\nReceive Failed"); + else if (error == OTA_END_ERROR) Serial.println("\nEnd Failed"); + }); + + Serial.println("setupOTA - about to begin"); + ArduinoOTA.begin(); + Serial.println("OTA Initialized"); + + xTaskCreate( + ota_handle, /* Task function. */ + "OTA_HANDLE", /* String with name of task. */ + 10000, /* Stack size in bytes. */ + NULL, /* Parameter passed as input of the task */ + 1, /* Priority of the task. */ + NULL); /* Task handle. */ + Serial.println("OTA task created"); + +} + +void WiFiEvent(WiFiEvent_t event) { + Serial.printf("[WiFi-event] event: %d\n", event); + + switch (event) { + case SYSTEM_EVENT_WIFI_READY: + Serial.println("WiFi interface ready"); + break; + case SYSTEM_EVENT_SCAN_DONE: + Serial.println("Completed scan for access points"); + break; + case SYSTEM_EVENT_STA_START: + Serial.println("WiFi client started"); + break; + case SYSTEM_EVENT_STA_STOP: + Serial.println("WiFi clients stopped"); + break; + case SYSTEM_EVENT_STA_CONNECTED: + Serial.println("Connected to access point"); + break; + case SYSTEM_EVENT_STA_DISCONNECTED: + Serial.println("Disconnected from WiFi access point"); +// WiFi.begin(copy_ssid, copy_password); +// WiFi.begin(); + break; + case SYSTEM_EVENT_STA_AUTHMODE_CHANGE: + Serial.println("Authentication mode of access point has changed"); + break; + case SYSTEM_EVENT_STA_GOT_IP: + Serial.print("Obtained IP address: "); + Serial.println(WiFi.localIP()); + break; + case SYSTEM_EVENT_STA_LOST_IP: + Serial.println("Lost IP address and IP address is reset to 0"); + break; + case SYSTEM_EVENT_STA_WPS_ER_SUCCESS: + Serial.println("WiFi Protected Setup (WPS): succeeded in enrollee mode"); + break; + case SYSTEM_EVENT_STA_WPS_ER_FAILED: + Serial.println("WiFi Protected Setup (WPS): failed in enrollee mode"); + break; + case SYSTEM_EVENT_STA_WPS_ER_TIMEOUT: + Serial.println("WiFi Protected Setup (WPS): timeout in enrollee mode"); + break; + case SYSTEM_EVENT_STA_WPS_ER_PIN: + Serial.println("WiFi Protected Setup (WPS): pin code in enrollee mode"); + break; + case SYSTEM_EVENT_AP_START: + Serial.println("WiFi access point started"); + break; + case SYSTEM_EVENT_AP_STOP: + Serial.println("WiFi access point stopped"); + break; + case SYSTEM_EVENT_AP_STACONNECTED: + Serial.println("Client connected"); + break; + case SYSTEM_EVENT_AP_STADISCONNECTED: + Serial.println("Client disconnected"); + break; + case SYSTEM_EVENT_AP_STAIPASSIGNED: + Serial.println("Assigned IP address to client"); + break; + case SYSTEM_EVENT_AP_PROBEREQRECVED: + Serial.println("Received probe request"); + break; + case SYSTEM_EVENT_GOT_IP6: + Serial.println("IPv6 is preferred"); + break; + case SYSTEM_EVENT_ETH_START: + Serial.println("Ethernet started"); + break; + case SYSTEM_EVENT_ETH_STOP: + Serial.println("Ethernet stopped"); + break; + case SYSTEM_EVENT_ETH_CONNECTED: + Serial.println("Ethernet connected"); + break; + case SYSTEM_EVENT_ETH_DISCONNECTED: + Serial.println("Ethernet disconnected"); + break; + case SYSTEM_EVENT_ETH_GOT_IP: + Serial.println("Obtained IP address"); + break; + default: break; +}} diff --git a/code/SonosScan.ino b/code/SonosScan.ino new file mode 100644 index 0000000..95fb8c0 --- /dev/null +++ b/code/SonosScan.ino @@ -0,0 +1,186 @@ +//#define DEBUG_X 1 + +// this is a mess + +void SonosCheckDeviceList(void); +void SortIPList(IPAddress *List,int Listsize); + + +IPAddress GetSonosSetup(int *FoundSonosDevices) +{ + int n, n2; + byte buf[4]; + IPAddress ip; + ActiveSonos = 0; + + G_Sonos = SonosUPnP(G_Sonosclient, ethConnectError); + + EEPROM.begin(EEPROM_SIZE); + SonosLastUsed = EEPROM.read(EEPROM_SONOS_LASTUSED); + EEPROM.end(); + + if(SonosLastUsed>(MAXSONOS-1))SonosLastUsed = 0; // SonosLastUsed ranges from 0 to MAXSONOS-1 + Serial.print("******************* SonosLastUsed=");Serial.println(SonosLastUsed); + + + // do a search for sonos devices and return a list with unique IP addresses and perhaps blank 0.0.0.0 addresses + // shows addresses on display as they are found + *FoundSonosDevices = G_Sonos.CheckUPnP(&G_SonosFound_IPList[0], MAXSONOS); + + if(*FoundSonosDevices<1)G_SonosFound_IPList[0]; // it makes no sense to continue, return with 0.0.0.0 + + // sort list from low to high and display again + SortIPList(&G_SonosFound_IPList[0], MAXSONOS); + + // read list of stored IP addresses + for(n=0;n - %s", n+1, G_SonosDeviceList[n].Zonename); + if(n==SonosLastUsed)sprintf(text, "%s", G_SonosDeviceList[n].Zonename); + else sprintf(text, "%s", G_SonosDeviceList[n].Zonename); + TFT_line_print(n+1, text); + if(n!=SonosLastUsed)TFT_line_color(n+1, TFT_SILVER); + MyDisplay[n+1].refresh = true; + + } + } + } +} + + +void SortIPList(IPAddress *List, int Listsize) +{ int n, n2; + char text[32]; + IPAddress swap; + swap[0]=0; + for(n=0; nList[n2+1][3] && List[n2+1][3]!=0) // only swap if both are valid ip + { swap = List[n2]; + List[n2] = List[n2+1]; + sprintf(text, "%d.%d.%d.%d", List[n2][0], List[n2][1], List[n2][2], List[n2][3]); + TFT_line_print(n2+1, text); + List[n2+1]=swap; + sprintf(text, "%d.%d.%d.%d", List[n2+1][0], List[n2+1][1], List[n2+1][2], List[n2+1][3]); + TFT_line_print(n2+2, text); + } + } + } + for(n=0; n. */ +/* */ +/* Written by Thomas Mittet (code@lookout.no) January 2015. */ +/************************************************************************/ +#include + +extern TFT_eSPI tft; +//extern void ethConnectError(void); +extern void TFT_line_print(int line, const char *content); +extern void UpdateLCD(void); + + +#include "SonosUPnP.h" + +//int strpos(const char *haystack, const char *needle) +//{ +// const char *p = strstr(haystack, needle); +// if (p) +// return p - haystack; +// return -1; +//} + + +const char p_HttpVersion[] PROGMEM = HTTP_VERSION; +const char p_HeaderHost[] PROGMEM = HEADER_HOST; +const char p_HeaderContentType[] PROGMEM = HEADER_CONTENT_TYPE; +const char p_HeaderContentLength[] PROGMEM = HEADER_CONTENT_LENGTH; +const char p_HeaderSoapAction[] PROGMEM = HEADER_SOAP_ACTION; +const char p_HeaderConnection[] PROGMEM = HEADER_CONNECTION; + +const char p_SoapEnvelopeStart[] PROGMEM = SOAP_ENVELOPE_START; +const char p_SoapEnvelopeEnd[] PROGMEM = SOAP_ENVELOPE_END; +const char p_SoapBodyStart[] PROGMEM = SOAP_BODY_START; +const char p_SoapBodyEnd[] PROGMEM = SOAP_BODY_END; +const char p_SoapEnvelope[] PROGMEM = SOAP_TAG_ENVELOPE; +const char p_SoapBody[] PROGMEM = SOAP_TAG_BODY; + +const char p_UpnpUrnSchema[] PROGMEM = UPNP_URN_SCHEMA; +const char p_UpnpAvTransportService[] PROGMEM = UPNP_AV_TRANSPORT_SERVICE; +const char p_UpnpAvTransportEndpoint[] PROGMEM = UPNP_AV_TRANSPORT_ENDPOINT; +const char p_UpnpRenderingControlService[] PROGMEM = UPNP_RENDERING_CONTROL_SERVICE; +const char p_UpnpRenderingControlEndpoint[] PROGMEM = UPNP_RENDERING_CONTROL_ENDPOINT; +const char p_UpnpDevicePropertiesService[] PROGMEM = UPNP_DEVICE_PROPERTIES_SERVICE; +const char p_UpnpDevicePropertiesEndpoint[] PROGMEM = UPNP_DEVICE_PROPERTIES_ENDPOINT; +const char p_UpnpContentDirectoryService[] PROGMEM = UPNP_CONTENT_DIRECTORY_SERVICE; +const char p_UpnpContentDirectoryEndpoint[] PROGMEM = UPNP_CONTENT_DIRECTORY_ENDPOINT; + +const char p_GetZoneAttributesA [] = PROGMEM SONOS_TAG_GET_ZONE_ATTR; +const char p_GetZoneAttributesR [] = PROGMEM SONOS_TAG_GET_ZONE_ATTR_RESPONSE; +const char p_ZoneName[] = PROGMEM SONOS_TAG_ZONENAME ; +const char p_GetZoneInfoA [] = PROGMEM SONOS_TAG_GET_ZONE_INFO; +const char p_GetZoneInfoR [] = PROGMEM SONOS_TAG_GET_ZONE_INFO_RESPONSE; +const char p_Serial[] = PROGMEM SONOS_TAG_SERIAL ; + +const char p_ZPSupportInfo[] = PROGMEM SONOS_GET_ZPSUPPORTINFO; +const char p_ZPInfo[] = PROGMEM SONOS_GET_ZPINFO; +const char p_ZPZone[] = PROGMEM SONOS_GET_ZPZONE; +const char p_ZPLocalUID[] = PROGMEM SONOS_GET_ZPLOCALUID; +const char p_ZPSerial[] = PROGMEM SONOS_GET_ZPSERIAL; +const char p_ZPSeriesID[] = PROGMEM SONOS_GET_ZPSERIESID; + + + +const char p_Play[] PROGMEM = SONOS_TAG_PLAY; +const char p_SourceRinconTemplate[] PROGMEM = SONOS_SOURCE_RINCON_TEMPLATE; +const char p_Stop[] PROGMEM = SONOS_TAG_STOP; +const char p_Pause[] PROGMEM = SONOS_TAG_PAUSE; +const char p_Previous[] PROGMEM = SONOS_TAG_PREVIOUS; +const char p_Next[] PROGMEM = SONOS_TAG_NEXT; +const char p_InstenceId0Tag[] PROGMEM = SONOS_INSTANCE_ID_0_TAG; +const char p_Seek[] PROGMEM = SONOS_TAG_SEEK; +const char p_SeekModeTagStart[] PROGMEM = SONOS_SEEK_MODE_TAG_START; +const char p_SeekModeTagEnd[] PROGMEM = SONOS_SEEK_MODE_TAG_END; +const char p_TimeFormatTemplate[] PROGMEM = SONOS_TIME_FORMAT_TEMPLATE; +const char p_SetAVTransportURI[] PROGMEM = SONOS_TAG_SET_AV_TRANSPORT_URI; +const char p_UriMetaLightStart[] PROGMEM = SONOS_URI_META_LIGHT_START; +const char p_UriMetaLightEnd[] PROGMEM = SONOS_URI_META_LIGHT_END; +const char p_RadioMetaFullStart[] PROGMEM = SONOS_RADIO_META_FULL_START; +const char p_RadioMetaFullEnd[] PROGMEM = SONOS_RADIO_META_FULL_END; +const char p_BecomeCoordinatorOfStandaloneGroup[] PROGMEM = SONOS_TAG_BECOME_COORDINATOR_OF_STANDALONE_GROUP; +const char p_SetLEDState[] PROGMEM = SONOS_TAG_SET_LED_STATE; + +const char p_AddURIToQueue[] PROGMEM = SONOS_TAG_ADD_URI_TO_QUEUE; +const char p_SavedQueues[] PROGMEM = SONOS_SAVED_QUEUES; +const char p_RemoveAllTracksFromQueue[] PROGMEM = SONOS_TAG_REMOVE_ALL_TRACKS_FROM_QUEUE; +const char p_PlaylistMetaLightStart[] PROGMEM = SONOS_PLAYLIST_META_LIGHT_START; +const char p_PlaylistMetaLightEnd[] PROGMEM = SONOS_PLAYLIST_META_LIGHT_END; + +const char p_GetPositionInfoA[] PROGMEM = SONOS_TAG_GET_POSITION_INFO; +const char p_GetPositionInfoR[] PROGMEM = SONOS_TAG_GET_POSITION_INFO_RESPONSE; +const char p_Track[] PROGMEM = SONOS_TAG_TRACK; +const char p_NrTracks[] PROGMEM = SONOS_TAG_NRTRACKS; +const char p_TrackDuration[] PROGMEM = SONOS_TAG_TRACK_DURATION; +const char p_MediaDuration[] PROGMEM = SONOS_TAG_MEDIA_DURATION; + +const char p_TrackURI[] PROGMEM = SONOS_TAG_TRACK_URI; +const char p_CurrentURI[] PROGMEM = SONOS_TAG_CURRENT_URI; +const char p_RelTime[] PROGMEM = SONOS_TAG_REL_TIME; +const char p_TrackMetaData[] PROGMEM = SONOS_TAG_TRACK_METADATA; + +// nieuw +const char p_TrackMeta[] PROGMEM = SONOS_TAG_TRACKMETA; +const char p_TrackTitle[] PROGMEM = SONOS_ATTRIB_TITLE; +const char p_TrackCreator[] PROGMEM = SONOS_ATTRIB_CREATOR; +const char p_TrackAlbum[] PROGMEM = SONOS_ATTRIB_ALBUM; +const char p_TrackArtist[] PROGMEM = SONOS_ATTRIB_ARTIST; + + +const char p_GetMediaInfoA[] PROGMEM = SONOS_TAG_GET_MEDIA_INFO; +const char p_GetMediaInfoR[] PROGMEM = SONOS_TAG_GET_MEDIA_INFO_RESPONSE; +const char p_CurrentURIMetaData[] PROGMEM = SONOS_TAG_CURRENTURIMETADATA; + +// ****************************************************************************************************************************************** +const char p_BrowseA[] PROGMEM = SONOS_TAG_BROWSE; +const char p_BrowseR[] PROGMEM = SONOS_TAG_BROWSE_RESPONSE; + + + + +const char p_GetMuteA[] PROGMEM = SONOS_TAG_GET_MUTE; +const char p_GetMuteR[] PROGMEM = SONOS_TAG_GET_MUTE_RESPONSE; +const char p_CurrentMute[] PROGMEM = SONOS_TAG_CURRENT_MUTE; +const char p_GetVolumeA[] PROGMEM = SONOS_TAG_GET_VOLUME; +const char p_GetVolumeR[] PROGMEM = SONOS_TAG_GET_VOLUME_RESPONSE; +const char p_CurrentVolume[] PROGMEM = SONOS_TAG_CURRENT_VOLUME; +const char p_GetOutputFixedA[] PROGMEM = SONOS_TAG_GET_OUTPUT_FIXED; +const char p_GetOutputFixedR[] PROGMEM = SONOS_TAG_GET_FIXED_RESPONSE; +const char p_CurrentFixed[] PROGMEM = SONOS_TAG_CURRENT_FIXED; +const char p_GetBassA[] PROGMEM = SONOS_TAG_GET_BASS; +const char p_GetBassR[] PROGMEM = SONOS_TAG_GET_BASS_RESPONSE; +const char p_CurrentBass[] PROGMEM = SONOS_TAG_CURRENT_BASS; +const char p_GetTrebleA[] PROGMEM = SONOS_TAG_GET_TREBLE; +const char p_GetTrebleR[] PROGMEM = SONOS_TAG_GET_TREBLE_RESPONSE; +const char p_CurrentTreble[] PROGMEM = SONOS_TAG_CURRENT_TREBLE; +const char p_GetLoudnessA[] PROGMEM = SONOS_TAG_GET_LOUDNESS; +const char p_GetLoudnessR[] PROGMEM = SONOS_TAG_GET_LOUDNESS_RESPONSE; +const char p_CurrentLoudness[] PROGMEM = SONOS_TAG_CURRENT_LOUDNESS; + +const char p_SetMute[] PROGMEM = SONOS_TAG_SET_MUTE; +const char p_SetVolume[] PROGMEM = SONOS_TAG_SET_VOLUME; +const char p_SetBass[] PROGMEM = SONOS_TAG_SET_BASS; +const char p_SetTreble[] PROGMEM = SONOS_TAG_SET_TREBLE; +const char p_SetLoudness[] PROGMEM = SONOS_TAG_SET_LOUDNESS; +const char p_ChannelTagStart[] PROGMEM = SONOS_CHANNEL_TAG_START; +const char p_ChannelTagEnd[] PROGMEM = SONOS_CHANNEL_TAG_END; + +const char p_GetTransportSettingsA[] PROGMEM = SONOS_TAG_GET_TRANSPORT_SETTINGS; +const char p_GetTransportSettingsR[] PROGMEM = SONOS_TAG_GET_TRANSPORT_SETTINGS_RESPONSE; +const char p_PlayMode[] PROGMEM = SONOS_TAG_PLAY_MODE; +const char p_SetPlayMode[] PROGMEM = SONOS_TAG_SET_PLAY_MODE; + +const char p_GetTransportInfoA[] PROGMEM = SONOS_TAG_GET_TRANSPORT_INFO; +const char p_GetTransportInfoR[] PROGMEM = SONOS_TAG_GET_TRANSPORT_INFO_RESPONSE; +const char p_CurrentTransportState[] PROGMEM = SONOS_TAG_CURRENT_TRANSPORT_STATE; + +const char p_GetMediaMetadata[] PROGMEM = SONOS_TAG_GET_MEDIAMETADATA; // frank 24JUL20 +const char p_GetMediaMetadataResponse[] PROGMEM = SONOS_TAG_GET_MEDIAMETADATARESPONSE; // frank 24JUL20 +const char p_GetMediaMetadataResult[] PROGMEM = SONOS_TAG_GET_MEDIAMETADATARESULT; // frank 24JUL20 +const char p_Id[] PROGMEM = SONOS_TAG_ID; // frank 24JUL20 +const char p_Title[] PROGMEM = SONOS_TAG_TITLE; // frank 24JUL20 + + +const char p_CurrentMedium[] PROGMEM = SONOS_TAG_MEDIUM_STATUS; +const char p_CurrentArtist[] PROGMEM = SONOS_TAG_ARTIST_STATUS; + +const char p_UPnPBroadcast[] PROGMEM = UPNP_DEVICE_SCAN; + + +const char *p_MediaSource[SONOS_MAXSOURCE]={ +SONOS_SOURCE_UNKNOWN_SCHEME, +SONOS_SOURCE_SPOTIFY_SCHEME, +SONOS_SOURCE_FILE_SCHEME, +SONOS_SOURCE_LIBRARY_SCHEME, +SONOS_SOURCE_HTTP_SCHEME, +SONOS_SOURCE_RADIO_SCHEME, +SONOS_SOURCE_RADIO_AAC_SCHEME, +SONOS_SOURCE_LINEIN_SCHEME, +SONOS_SOURCE_MASTER_SCHEME, +SONOS_SOURCE_QUEUE_SCHEME, +SONOS_SOURCE_SPOTIFYSTATION_SCHEME, +SONOS_SOURCE_LOCALHTTP_SCHEME, +SONOS_SOURCE_LOCALHTTPS_SCHEME, +SONOS_SOURCE_SPOTIFY_RADIO_SCHEME }; + +const char *p_MediaSourceName[SONOS_MAXSOURCE]={ +UNKNOWN_SCHEME, +SPOTIFY_SCHEME, +FILE_SCHEME, +LIBRARY_SCHEME, +HTTP_SCHEME, +RADIO_SCHEME, +RADIO_AAC_SCHEME, +LINEIN_SCHEME, +MASTER_SCHEME, +QUEUE_SCHEME, +SPOTIFYSTATION_SCHEME, +LOCALHTTP_SCHEME, +LOCALHTTPS_SCHEME, +SPOTIFY_RADIO_SCHEME }; + +#define SELECTSONG 1 // Bepaalt Led Scanner en Jukebox gedrag +#define SELECTRADIO 0 // Bepaalt Led Scanner en Jukebox gedrag + +// new local Data Variables - is increasing footprint, but easies passing of extra char-string-info +char CREATOR_BUFFER[76] = "\0"; +char ARTIST_BUFFER[76] = "\0"; +char TITLE_BUFFER[100] = "\0"; +char ALBUM_BUFFER[92] = "\0"; +char DURATION_BUFFER[16]= "\0"; +char POSITION_BUFFER[16]= "\0"; +char ZONE_BUFFER[32]= "\0"; +char UID_BUFFER[32]= "\0"; +char SERIAL_BUFFER[24]= "\0"; +char SERIESID_BUFFER[24]= "\0"; +char MEDIUM_BUFFER[16]= "\0"; +char STATUS_BUFFER[16]= "\0"; +char PLAYMODE_BUFFER[16]= "\0"; +char SOURCE_BUFFER[16]= "\0"; + +SonosUPnP::SonosUPnP(WiFiClient client, void (*ethernetErrCallback)(void)) +{ + #ifndef SONOS_WRITE_ONLY_MODE + this->xPath = MicroXPath_P(); + #endif + this->ethClient = client; + this->ethernetErrCallback = ethernetErrCallback; +} + + +void SonosUPnP::setAVTransportURI(IPAddress speakerIP, const char *scheme, const char *address) +{ + setAVTransportURI(speakerIP, scheme, address, p_UriMetaLightStart, p_UriMetaLightEnd, ""); +} + +void SonosUPnP::seekTrack(IPAddress speakerIP, uint16_t index) +{ + char indexChar[6]; + itoa(index, indexChar, 10); + seek(speakerIP, SONOS_SEEK_MODE_TRACK_NR, indexChar); +} + +void SonosUPnP::seekTime(IPAddress speakerIP, uint8_t hour, uint8_t minute, uint8_t second) +{ + char time[11]; + sprintf_P(time, p_TimeFormatTemplate, hour, minute, second); + seek(speakerIP, SONOS_SEEK_MODE_REL_TIME, time); +} + +void SonosUPnP::setPlayMode(IPAddress speakerIP, uint8_t playMode) +{ + const char *playModeValue; + switch (playMode) + { + case SONOS_PLAY_MODE_REPEAT: + playModeValue = SONOS_PLAY_MODE_REPEAT_VALUE; + break; + case SONOS_PLAY_MODE_SHUFFLE_REPEAT: + playModeValue = SONOS_PLAY_MODE_SHUFFLE_REPEAT_VALUE; + break; + case SONOS_PLAY_MODE_SHUFFLE: + playModeValue = SONOS_PLAY_MODE_SHUFFLE_VALUE; + break; + default: + playModeValue = SONOS_PLAY_MODE_NORMAL_VALUE; + break; + } + upnpSet(speakerIP, UPNP_AV_TRANSPORT, p_SetPlayMode, SONOS_TAG_NEW_PLAY_MODE, playModeValue); +} + +void SonosUPnP::play(IPAddress speakerIP) +{ + upnpSet(speakerIP, UPNP_AV_TRANSPORT, p_Play, SONOS_TAG_SPEED, "1"); +} + +void SonosUPnP::playFile(IPAddress speakerIP, const char *path) +{ + setAVTransportURI(speakerIP, SONOS_SOURCE_FILE_SCHEME, path); + play(speakerIP); +} + +void SonosUPnP::playHttp(IPAddress speakerIP, const char *address) +{ + // "x-sonos-http:" does not work for me etAVTransportURI(speakerIP, SONOS_SOURCE_HTTP_SCHEME, address); + setAVTransportURI(speakerIP, "", address); + play(speakerIP); +} + +void SonosUPnP::playRadio(IPAddress speakerIP, const char *address, const char *title) +{ + setAVTransportURI(speakerIP, SONOS_SOURCE_RADIO_SCHEME, address, p_RadioMetaFullStart, p_RadioMetaFullEnd, title); + play(speakerIP); +} + +void SonosUPnP::playLineIn(IPAddress speakerIP, const char *speakerID) +{ + char address[30]; + sprintf_P(address, p_SourceRinconTemplate, speakerID, UPNP_PORT, ""); + setAVTransportURI(speakerIP, SONOS_SOURCE_LINEIN_SCHEME, address); + play(speakerIP); +} + +void SonosUPnP::playQueue(IPAddress speakerIP, const char *speakerID) +{ + char address[30]; + sprintf_P(address, p_SourceRinconTemplate, speakerID, UPNP_PORT, "#0"); + setAVTransportURI(speakerIP, SONOS_SOURCE_QUEUE_SCHEME, address); + play(speakerIP); +} + +void SonosUPnP::playConnectToMaster(IPAddress speakerIP, const char *masterSpeakerID) +{ + char address[30]; + sprintf_P(address, p_SourceRinconTemplate, masterSpeakerID, UPNP_PORT, ""); + setAVTransportURI(speakerIP, SONOS_SOURCE_MASTER_SCHEME, address); +} + +void SonosUPnP::disconnectFromMaster(IPAddress speakerIP) +{ + upnpSet(speakerIP, UPNP_AV_TRANSPORT, p_BecomeCoordinatorOfStandaloneGroup); +} + +// deze wordt alleen aangeroepen als er een fout is? En dan de sonos nog commanderen om te stoppen? +void SonosUPnP::stop(IPAddress speakerIP) +{ + upnpSet(speakerIP, UPNP_AV_TRANSPORT, p_Stop); +} + +void SonosUPnP::pause(IPAddress speakerIP) +{ + upnpSet(speakerIP, UPNP_AV_TRANSPORT, p_Pause); +} + +void SonosUPnP::skip(IPAddress speakerIP, uint8_t direction) +{ + upnpSet( + speakerIP, UPNP_AV_TRANSPORT, direction == SONOS_DIRECTION_FORWARD ? p_Next : p_Previous); +} + +void SonosUPnP::setMute(IPAddress speakerIP, bool state) +{ + upnpSet( + speakerIP, UPNP_RENDERING_CONTROL, p_SetMute, + SONOS_TAG_DESIRED_MUTE, state ? "1" : "0", "", p_ChannelTagStart, p_ChannelTagEnd, SONOS_CHANNEL_MASTER); +} + +void SonosUPnP::setVolume(IPAddress speakerIP, uint8_t volume) +{ + setVolume(speakerIP, volume, SONOS_CHANNEL_MASTER); +} + +void SonosUPnP::setVolume(IPAddress speakerIP, uint8_t volume, const char *channel) +{ + if (volume > 100) volume = 100; + char volumeChar[4]; + itoa(volume, volumeChar, 10); + upnpSet( + speakerIP, UPNP_RENDERING_CONTROL, p_SetVolume, + SONOS_TAG_DESIRED_VOLUME, volumeChar, "", p_ChannelTagStart, p_ChannelTagEnd, channel); +} + +void SonosUPnP::setBass(IPAddress speakerIP, int8_t bass) +{ + bass = constrain(bass, -10, 10); + char bassChar[4]; + itoa(bass, bassChar, 10); + upnpSet( + speakerIP, UPNP_RENDERING_CONTROL, p_SetBass, + SONOS_TAG_DESIRED_BASS, bassChar); +} + +void SonosUPnP::setTreble(IPAddress speakerIP, int8_t treble) +{ + treble = constrain(treble, -10, 10); + char trebleChar[4]; + itoa(treble, trebleChar, 10); + upnpSet( + speakerIP, UPNP_RENDERING_CONTROL, p_SetTreble, + SONOS_TAG_DESIRED_TREBLE, trebleChar); +} + +void SonosUPnP::setLoudness(IPAddress speakerIP, bool state) +{ + upnpSet( + speakerIP, UPNP_RENDERING_CONTROL, p_SetLoudness, + SONOS_TAG_DESIRED_LOUDNESS, state ? "1" : "0", "", p_ChannelTagStart, p_ChannelTagEnd, SONOS_CHANNEL_MASTER); +} + +void SonosUPnP::setStatusLight(IPAddress speakerIP, bool state) +{ + upnpSet( + speakerIP, UPNP_DEVICE_PROPERTIES, p_SetLEDState, + SONOS_TAG_DESIRED_LED_STATE, state ? "On" : "Off"); +} + +void SonosUPnP::addPlaylistToQueue(IPAddress speakerIP, uint16_t playlistIndex) +{ + char path[45]; + sprintf_P(path, p_SavedQueues, playlistIndex); + addTrackToQueue(speakerIP, "", path); +} + +void SonosUPnP::addTrackToQueue(IPAddress speakerIP, const char *scheme, const char *address) +{ + upnpSet( + speakerIP, UPNP_AV_TRANSPORT, p_AddURIToQueue, + SONOS_TAG_ENQUEUED_URI, scheme, address, p_PlaylistMetaLightStart, p_PlaylistMetaLightEnd, ""); +} + +void SonosUPnP::removeAllTracksFromQueue(IPAddress speakerIP) +{ + upnpSet(speakerIP, UPNP_AV_TRANSPORT, p_RemoveAllTracksFromQueue); +} + + +#ifndef SONOS_WRITE_ONLY_MODE + +void SonosUPnP::setRepeat(IPAddress speakerIP, bool repeat) +{ + bool current = getRepeat(speakerIP); + if (repeat != current) + { + setPlayMode(speakerIP, current ^ SONOS_PLAY_MODE_REPEAT); + } +} + +void SonosUPnP::setShuffle(IPAddress speakerIP, bool shuffle) +{ + bool current = getShuffle(speakerIP); + if (shuffle != current) + { + setPlayMode(speakerIP, current ^ SONOS_PLAY_MODE_SHUFFLE); + } +} + +void SonosUPnP::toggleRepeat(IPAddress speakerIP) +{ + setPlayMode(speakerIP, getPlayMode(speakerIP) ^ SONOS_PLAY_MODE_REPEAT); +} + +void SonosUPnP::toggleShuffle(IPAddress speakerIP) +{ + setPlayMode(speakerIP, getPlayMode(speakerIP) ^ SONOS_PLAY_MODE_SHUFFLE); +} + +void SonosUPnP::togglePause(IPAddress speakerIP) +{ + uint8_t state = getState(speakerIP); + if (state == SONOS_STATE_PLAYING) + { + pause(speakerIP); + } + else if (state == SONOS_STATE_PAUSED) + { + play(speakerIP); + } +} + +void SonosUPnP::toggleMute(IPAddress speakerIP) +{ + setMute(speakerIP, !getMute(speakerIP)); +} + +void SonosUPnP::toggleLoudness(IPAddress speakerIP) +{ + setLoudness(speakerIP, !getLoudness(speakerIP)); +} + +// JV +// New function : fill Sonmosionfo Structure with info +// 1. use parse HTTP:/[ip.nu.mb.er]:1400/status/zp command - +// 2. +SonosInfo SonosUPnP::getSonosInfo(IPAddress speakerIP) +{ SonosInfo ZP; + UID_BUFFER[0]=0;SERIAL_BUFFER[0]=0;SERIESID_BUFFER[0]=0;ZONE_BUFFER[0]=0;MEDIUM_BUFFER[0]=0;STATUS_BUFFER[0]=0;PLAYMODE_BUFFER[0]=0;SOURCE_BUFFER[0]=0; // set all buffers to terminated 0 string + + // initialize ZP just to be safe + ZP.uid = UID_BUFFER; + ZP.serial = SERIAL_BUFFER; + ZP.seriesid = SERIESID_BUFFER; + ZP.zone = ZONE_BUFFER; + ZP.medium = MEDIUM_BUFFER; + ZP.status = STATUS_BUFFER; + ZP.playmode = PLAYMODE_BUFFER; + ZP.source = SOURCE_BUFFER; + + + if (upnpGetzp(speakerIP) ) // check if speaker is there + { //tft.print("PARSE:");tft.println(speakerIP); + xPath.reset(); + char infoBuffer[20] = ""; + // Zone Info + ZP.zone = ZONE_BUFFER; + PGM_P zpath[] = { p_ZPSupportInfo, p_ZPInfo, p_ZPZone}; + ethClient_xPath(zpath, 3, ZONE_BUFFER, sizeof(ZONE_BUFFER)); + // Local UIDInfo + ZP.uid = UID_BUFFER; + PGM_P ypath[] = { p_ZPSupportInfo, p_ZPInfo, p_ZPLocalUID}; + ethClient_xPath(ypath, 3, UID_BUFFER, sizeof(UID_BUFFER)); + // Serial Info + ZP.serial = SERIAL_BUFFER; + PGM_P xpath[] = { p_ZPSupportInfo, p_ZPInfo, p_ZPSerial}; + ethClient_xPath(xpath, 3, SERIAL_BUFFER, sizeof(SERIAL_BUFFER)); + // Series Info + // Did not find any Series info with a ZP90 and a PLAY5 ??? + ZP.seriesid = SERIESID_BUFFER; + PGM_P wpath[] = { p_ZPSupportInfo, p_ZPInfo, p_ZPSeriesID}; + ethClient_xPath(wpath, 3, SERIESID_BUFFER, sizeof(SERIESID_BUFFER)); + +// tft.print("STAT:");tft.println(speakerIP); + getState(speakerIP,STATUS_BUFFER); + +// tft.print("MED:");tft.println(speakerIP); + getMedium(speakerIP,MEDIUM_BUFFER); + +// tft.print("SRC:");tft.println(speakerIP); + getSource(speakerIP,SOURCE_BUFFER); + + //tft.print("PM:");tft.println(speakerIP); + getPlayMode(speakerIP,PLAYMODE_BUFFER); + + + } + ethClient_stop(); + +// tft.print("STAT:");tft.println(speakerIP); +// getState(speakerIP,STATUS_BUFFER); + +// tft.print("MED:");tft.println(speakerIP); +// getMedium(speakerIP,MEDIUM_BUFFER); + +// tft.print("SRC:");tft.println(speakerIP); +// getSource(speakerIP,SOURCE_BUFFER); + +// tft.print("PM:");tft.println(speakerIP); +// getPlayMode(speakerIP,PLAYMODE_BUFFER); + + return ZP; +} + +uint8_t SonosUPnP::getState(IPAddress speakerIP) +{ + PGM_P path[] = { p_SoapEnvelope, p_SoapBody, p_GetTransportInfoR, p_CurrentTransportState }; + // { p_SoapEnvelope, p_SoapBody, p_GetTransportInfoR, p_CurrentSpeed }; + char result[sizeof(SONOS_STATE_PAUSED_VALUE)] = ""; + upnpGetString(speakerIP, UPNP_AV_TRANSPORT, p_GetTransportInfoA, "", "", path, 4, result, sizeof(result)); + return convertState(result); +} + +uint8_t SonosUPnP::getState(IPAddress speakerIP,char *buf) // New JV : string passthrough +{ + int t; + PGM_P path[] = { p_SoapEnvelope, p_SoapBody, p_GetTransportInfoR, p_CurrentTransportState }; + char result[16] = "\0"; + upnpGetString(speakerIP, UPNP_AV_TRANSPORT, p_GetTransportInfoA, "", "", path, 4, result, sizeof(result)); + if(result[0]!=0) { + for (t=0;result[t]!=0;++t) buf[t]=result[t]; + buf[t]=0; + return convertState(result); + } + buf[0]=0; return 0; +} + + +uint8_t SonosUPnP::getMedium(IPAddress speakerIP) // New JV Medium state +{ + PGM_P path[] = { p_SoapEnvelope, p_SoapBody, p_GetMediaInfoR, p_CurrentMedium }; + char result[16] = "\0"; + upnpGetString(speakerIP, UPNP_AV_TRANSPORT, p_GetMediaInfoA, "", "", path, 4, result, sizeof(result)); + return convertMedium(result); +} + +uint8_t SonosUPnP::getMedium(IPAddress speakerIP,char *buf) // New JV Medium with string passthrough +{ + int t; + PGM_P path[] = { p_SoapEnvelope, p_SoapBody, p_GetMediaInfoR, p_CurrentMedium }; + char result[16] = "\0"; + upnpGetString(speakerIP, UPNP_AV_TRANSPORT, p_GetMediaInfoA, "", "", path, 4, result, sizeof(result)); + //Serial.print(" /1 ");Serial.println(result); + if(result[0]!=0) { + for (t=0;result[t]!=0;++t) buf[t]=result[t]; + buf[t]=0; + return convertMedium(result); + } + buf[0]=0; return 0; +} + +bool SonosUPnP::getZone(IPAddress speakerIP,char *buf) // New JV : string passthrough +{ + int t; + PGM_P path[] = { p_SoapEnvelope, p_SoapBody, p_GetZoneAttributesR, p_ZoneName }; + char result[32] = "\0"; + upnpGetString(speakerIP, UPNP_DEVICE_PROPERTIES, p_GetZoneAttributesA, "", "", path, 4, result, sizeof(result)); + if(result[0]!=0) { + for (t=0;result[t]!=0;++t) buf[t]=result[t]; + buf[t]=0; + return 1; + } + buf[0]=0; return 0; +} + +bool SonosUPnP::getSerial(IPAddress speakerIP,char *buf) // New JV : string passthrough +{ + int t; + PGM_P path[] = { p_SoapEnvelope, p_SoapBody, p_GetZoneInfoR, p_Serial }; + char result[20] = "\0"; + upnpGetString(speakerIP, UPNP_DEVICE_PROPERTIES, p_GetZoneInfoA, "", "", path, 4, result, sizeof(result)); + if(result[0]!=0) { + for (t=0;result[t]!=0;++t) buf[t]=result[t]; + buf[t]=0; + return 1; + } + buf[0]=0; return 0; +} + +uint8_t SonosUPnP::getPlayMode(IPAddress speakerIP,char *buf) // New JV : string passthrough +{ + int t; + PGM_P path[] = { p_SoapEnvelope, p_SoapBody, p_GetTransportSettingsR, p_PlayMode }; + char result[16] = "\0"; + upnpGetString(speakerIP, UPNP_AV_TRANSPORT, p_GetTransportSettingsA, "", "", path, 4, result, sizeof(result)); + if(result[0]!=0) { + for (t=0;result[t]!=0;++t) buf[t]=result[t]; + buf[t]=0; + return convertPlayMode(result); + } + buf[0]=0; return 0; +} + + +uint8_t SonosUPnP::getPlayMode(IPAddress speakerIP) +{ + PGM_P path[] = { p_SoapEnvelope, p_SoapBody, p_GetTransportSettingsR, p_PlayMode }; + char result[sizeof(SONOS_PLAY_MODE_SHUFFLE_VALUE)] = ""; + upnpGetString(speakerIP, UPNP_AV_TRANSPORT, p_GetTransportSettingsA, "", "", path, 4, result, sizeof(result)); + return convertPlayMode(result); +} + +bool SonosUPnP::getRepeat(IPAddress speakerIP) +{ + return getPlayMode(speakerIP) & SONOS_PLAY_MODE_REPEAT; +} + +bool SonosUPnP::getShuffle(IPAddress speakerIP) +{ + return getPlayMode(speakerIP) & SONOS_PLAY_MODE_SHUFFLE; +} + +TrackInfo SonosUPnP::getTrackInfo(IPAddress speakerIP, char *uriBuffer, size_t uriBufferSize, char *metaBuffer, size_t metaBufferSize) +{ + TrackInfo trackInfo; + if (upnpPost(speakerIP, UPNP_AV_TRANSPORT, p_GetPositionInfoA, "", "", "", 0, 0, "")) + { + xPath.reset(); + char infoBuffer[20] = ""; + // Track number + PGM_P npath[] = { p_SoapEnvelope, p_SoapBody, p_GetPositionInfoR, p_Track }; + ethClient_xPath(npath, 4, infoBuffer, sizeof(infoBuffer)); + trackInfo.number = atoi(infoBuffer); + // Track duration + PGM_P dpath[] = { p_SoapEnvelope, p_SoapBody, p_GetPositionInfoR, p_TrackDuration }; + ethClient_xPath(dpath, 4, infoBuffer, sizeof(infoBuffer)); + trackInfo.duration = getTimeInSeconds(infoBuffer); +// en hoe zit het met [Meta data in DIDL-Lite] een broddelwerkje van Frank - 21-5-2020 + PGM_P mpath[] = { p_SoapEnvelope, p_SoapBody, p_GetPositionInfoR, p_TrackMetaData }; + ethClient_xPath(mpath, 4, metaBuffer, metaBufferSize); + trackInfo.trackmetadata = metaBuffer; + // Track URI + PGM_P upath[] = { p_SoapEnvelope, p_SoapBody, p_GetPositionInfoR, p_TrackURI }; + ethClient_xPath(upath, 4, uriBuffer, uriBufferSize); + trackInfo.uri = uriBuffer; + // Track position + PGM_P ppath[] = { p_SoapEnvelope, p_SoapBody, p_GetPositionInfoR, p_RelTime }; + ethClient_xPath(ppath, 4, infoBuffer, sizeof(infoBuffer)); + trackInfo.position = getTimeInSeconds(infoBuffer); + } + ethClient_stop(); + return trackInfo; +} + +uint16_t SonosUPnP::getTrackNumber(IPAddress speakerIP) +{ + PGM_P path[] = { p_SoapEnvelope, p_SoapBody, p_GetPositionInfoR, p_Track }; + char result[6] = "0"; + upnpGetString(speakerIP, UPNP_AV_TRANSPORT, p_GetPositionInfoA, "", "", path, 4, result, sizeof(result)); + return atoi(result); +} + +void SonosUPnP::getTrackURI(IPAddress speakerIP, char *resultBuffer, size_t resultBufferSize) +{ + PGM_P path[] = { p_SoapEnvelope, p_SoapBody, p_GetPositionInfoR, p_TrackURI }; + upnpGetString(speakerIP, UPNP_AV_TRANSPORT, p_GetPositionInfoA, "", "", path, 4, resultBuffer, resultBufferSize); +} + +uint8_t SonosUPnP::getSourceFromURI(const char *uri) // adapted JV +{ + uint8_t t,v; + // Serial.println(uri); + + for (t=0;t (start + UPNP_RESPONSE_TIMEOUT_MS)) + { + //if (ethernetErrCallback) ethernetErrCallback(); + return false; + } + } + return true; +} + + + +bool SonosUPnP::upnpPost(IPAddress ip, uint8_t upnpMessageType, PGM_P action_P, const char *field, const char *valueA, const char *valueB, PGM_P extraStart_P, PGM_P extraEnd_P, const char *extraValue) +{ + if (!ethClient.connect(ip, UPNP_PORT)) + { if (ethernetErrCallback) ethernetErrCallback(); + return false; + } + +Serial.print("*SONOS:"); + + // Get UPnP service name + PGM_P upnpService = getUpnpService(upnpMessageType); + + // Get HTTP content/body length + uint16_t contentLength = + sizeof(SOAP_ENVELOPE_START) - 1 + + sizeof(SOAP_BODY_START) - 1 + + SOAP_ACTION_TAG_LEN + + (strlen_P(action_P) * 2) + + sizeof(UPNP_URN_SCHEMA) - 1 + + strlen_P(upnpService) + + sizeof(SONOS_INSTANCE_ID_0_TAG) - 1 + + sizeof(SOAP_BODY_END) - 1 + + sizeof(SOAP_ENVELOPE_END) - 1; + + // Get length of field + uint8_t fieldLength = strlen(field); + if (fieldLength) + { + contentLength += + SOAP_TAG_LEN + + (fieldLength * 2) + + strlen(valueA) + + strlen(valueB); + } + + // Get length of extra field data (e.g. meta data fields) + if (extraStart_P) + { + contentLength += + strlen_P(extraStart_P) + + strlen(extraValue) + + strlen_P(extraEnd_P); + } + + char buffer[1400]; + + // Write HTTP start + ethClient_write("POST "); + ethClient_write_P(getUpnpEndpoint(upnpMessageType), buffer, sizeof(buffer)); + ethClient_write_P(p_HttpVersion, buffer, sizeof(buffer)); + + // Write HTTP header + sprintf_P(buffer, p_HeaderHost, ip[0], ip[1], ip[2], ip[3], UPNP_PORT); // 29 bytes max + ethClient_write(buffer); + ethClient_write_P(p_HeaderContentType, buffer, sizeof(buffer)); + sprintf_P(buffer, p_HeaderContentLength, contentLength); // 23 bytes max + ethClient_write(buffer); + ethClient_write_P(p_HeaderSoapAction, buffer, sizeof(buffer)); + ethClient_write_P(p_UpnpUrnSchema, buffer, sizeof(buffer)); + ethClient_write_P(upnpService, buffer, sizeof(buffer)); + ethClient_write("#"); + ethClient_write_P(action_P, buffer, sizeof(buffer)); + ethClient_write(HEADER_SOAP_ACTION_END); + ethClient_write_P(p_HeaderConnection, buffer, sizeof(buffer)); + ethClient_write("\n"); + + + // Write HTTP body + ethClient_write_P(p_SoapEnvelopeStart, buffer, sizeof(buffer)); + ethClient_write_P(p_SoapBodyStart, buffer, sizeof(buffer)); + ethClient_write(SOAP_ACTION_START_TAG_START); + ethClient_write_P(action_P, buffer, sizeof(buffer)); + ethClient_write(SOAP_ACTION_START_TAG_NS); + ethClient_write_P(p_UpnpUrnSchema, buffer, sizeof(buffer)); + ethClient_write_P(upnpService, buffer, sizeof(buffer)); + ethClient_write(SOAP_ACTION_START_TAG_END); + ethClient_write_P(p_InstenceId0Tag, buffer, sizeof(buffer)); + if (fieldLength) + { + sprintf(buffer, SOAP_TAG_START, field); // 18 bytes + ethClient_write(buffer); + ethClient_write(valueA); + ethClient_write(valueB); + sprintf(buffer, SOAP_TAG_END, field); // 19 bytes + ethClient_write(buffer); + } + if (extraStart_P) + { + ethClient_write_P(extraStart_P, buffer, sizeof(buffer)); // 390 bytes + ethClient_write(extraValue); + ethClient_write_P(extraEnd_P, buffer, sizeof(buffer)); // 271 bytes + } + ethClient_write(SOAP_ACTION_END_TAG_START); + ethClient_write_P(action_P, buffer, sizeof(buffer)); // 35 bytes + ethClient_write(SOAP_ACTION_END_TAG_END); + ethClient_write_P(p_SoapBodyEnd, buffer, sizeof(buffer)); // 10 bytes + ethClient_write_P(p_SoapEnvelopeEnd, buffer, sizeof(buffer)); // 14 bytes + +Serial.println(""); + + uint32_t start = millis(); + while (!ethClient.available()) + { //UpdateLCD(); // keep text scrolling + if (millis() > (start + UPNP_RESPONSE_TIMEOUT_MS)) + { + if (ethernetErrCallback) ethernetErrCallback(); + return false; + } + } + return true; +} + +PGM_P SonosUPnP::getUpnpService(uint8_t upnpMessageType) +{ + switch (upnpMessageType) + { + case UPNP_AV_TRANSPORT: return p_UpnpAvTransportService; + case UPNP_RENDERING_CONTROL: return p_UpnpRenderingControlService; + case UPNP_DEVICE_PROPERTIES: return p_UpnpDevicePropertiesService; + case UPNP_CONTENT_DIRECTORY: return p_UpnpContentDirectoryService; + + } + +} + +PGM_P SonosUPnP::getUpnpEndpoint(uint8_t upnpMessageType) +{ + switch (upnpMessageType) + { + case UPNP_AV_TRANSPORT: return p_UpnpAvTransportEndpoint; + case UPNP_RENDERING_CONTROL: return p_UpnpRenderingControlEndpoint; + case UPNP_DEVICE_PROPERTIES: return p_UpnpDevicePropertiesEndpoint; + case UPNP_CONTENT_DIRECTORY: return p_UpnpContentDirectoryEndpoint; + + } +} + +void SonosUPnP::ethClient_write(const char *data) +{ +// Serial.print("*SONOS: "); + Serial.print(data); + ethClient.print(data); +} + + +//ToDo ESP8266 brings its own write_P, we better use this one +void SonosUPnP::ethClient_write_P(PGM_P data_P, char *buffer, size_t bufferSize) +{ + uint16_t dataLen = strlen_P(data_P); + uint16_t dataPos = 0; +//Serial.print("*SONOS: "); + while (dataLen > dataPos) + { + // *((char *)mempcpy(dst, src, n)) = '\0'; + //https://en.wikibooks.org/wiki/C_Programming/C_Reference/nonstandard/strlcpy + //memcpy_P(buffer, data_P + dataPos, bufferSize); + strncpy_P(buffer, data_P + dataPos, bufferSize); + //strlcpy_P(buffer, data_P + dataPos, bufferSize); + +Serial.print(buffer); + ethClient.print(buffer); + dataPos += bufferSize - 1; + } +//Serial.println(""); + +} + +void SonosUPnP::ethClient_stop() +{ + if (ethClient) + { // FB kennelijk alles wat nog in de pijplijn zit maar lezen en niets mee doen? + while (ethClient.available()) ethClient.read(); + // en waarom dit? + ethClient.stop(); + } +} + + +#ifndef SONOS_WRITE_ONLY_MODE + +void SonosUPnP::ethClient_xPath(PGM_P *path, uint8_t pathSize, char *resultBuffer, size_t resultBufferSize) +{ + xPath.setPath(path, pathSize); + while (ethClient.available() && !xPath.getValue(ethClient.read(), resultBuffer, resultBufferSize)); +} + + +uint32_t SonosUPnP::getTimeInSeconds(const char *time) +{ + uint8_t len = strlen(time); + uint32_t seconds = 0; + uint8_t dPower = 0; + uint8_t tPower = 0; + for (int8_t i = len; i > 0; i--) + { + char character = time[i - 1]; + if (character == ':') + { + dPower = 0; + tPower++; + } + else if(character >= '0' && character <= '9') + { + seconds += (character - '0') * uiPow(10, dPower) * uiPow(60, tPower); + dPower++; + } + } + return seconds; +} + +uint32_t SonosUPnP::uiPow(uint16_t base, uint16_t exponent) +{ + int result = 1; + while (exponent) + { + if (exponent & 1) result *= base; + exponent >>= 1; + base *= base; + } + return result; +} + +uint8_t SonosUPnP::convertState(const char *input) +{ + if (strcmp(input, SONOS_STATE_PLAYING_VALUE) == 0) return SONOS_STATE_PLAYING; + if (strcmp(input, SONOS_STATE_PAUSED_VALUE) == 0) return SONOS_STATE_PAUSED; + return SONOS_STATE_STOPPED; +} + +uint8_t SonosUPnP::convertPlayMode(const char *input) +{ + if (strcmp(input, SONOS_PLAY_MODE_NORMAL_VALUE) == 0) return SONOS_PLAY_MODE_NORMAL; + if (strcmp(input, SONOS_PLAY_MODE_REPEAT_VALUE) == 0) return SONOS_PLAY_MODE_REPEAT; + if (strcmp(input, SONOS_PLAY_MODE_SHUFFLE_REPEAT_VALUE) == 0) return SONOS_PLAY_MODE_SHUFFLE_REPEAT; + if (strcmp(input, SONOS_PLAY_MODE_SHUFFLE_VALUE) == 0) return SONOS_PLAY_MODE_SHUFFLE; + return SONOS_PLAY_MODE_NORMAL; +} + +MediaInfo SonosUPnP::getMediaInfo(IPAddress speakerIP, char *uriBuffer, size_t uriBufferSize, char *metaBuffer, size_t metaBufferSize) +{ + MediaInfo mediaInfo; +// Serial.println("getMediaInfo:"); + if (upnpPost(speakerIP, UPNP_AV_TRANSPORT, p_GetMediaInfoA, "", "", "", 0, 0, "")) + { // response ontvangen van de sonos + + xPath.reset(); + char infoBuffer[320] = ""; + // Track number + PGM_P npath[] = { p_SoapEnvelope, p_SoapBody, p_GetMediaInfoR, p_NrTracks }; + ethClient_xPath(npath, 4, infoBuffer, sizeof(infoBuffer)); +mediaInfo.numberTracks = atoi(infoBuffer); +// Serial.println(trackInfo.number); + + // Media duration +// PGM_P dpath[] = { p_SoapEnvelope, p_SoapBody, p_GetMediaInfoR, p_MediaDuration }; +// ethClient_xPath(dpath, 4, infoBuffer, sizeof(infoBuffer)); +// trackInfo.duration = getTimeInSeconds(infoBuffer); + + // Current URI String +// Serial.println(p_CurrentURI); + PGM_P cpath[] = { p_SoapEnvelope, p_SoapBody, p_GetMediaInfoR, p_CurrentURI }; +// uit 8jun22 ethClient_xPath(cpath, 4, infoBuffer, sizeof(infoBuffer)); + ethClient_xPath(cpath, 4, uriBuffer, sizeof(uriBufferSize)); +// Serial.println(infoBuffer); + + +// Serial.println(p_CurrentURIMetaData); + PGM_P mpath[] = { p_SoapEnvelope, p_SoapBody, p_GetMediaInfoR, p_CurrentURIMetaData }; + ethClient_xPath(mpath, 4, metaBuffer, metaBufferSize); +// Serial.println(metaBuffer); + + mediaInfo.uriMeta = metaBuffer; + +// de overige velden geloof ik wel + + } + ethClient_stop(); + return mediaInfo; +} + +// JV +// New function to pass full treack info including Artist, Album and Songname. Uses modified Xpath parsing +// PArsed from SERVICE : AVTRAnsport -> GetPositionInfo -> XLM response incl TrackMetaData +FullTrackInfo SonosUPnP::getFullTrackInfo(IPAddress speakerIP) +{ + FullTrackInfo trackInfo; + if (upnpPost(speakerIP, UPNP_AV_TRANSPORT, p_GetPositionInfoA, "", "", "", 0, 0, "")) + { + xPath.reset(); + char infoBuffer[20] = ""; + // Track number + PGM_P npath[] = { p_SoapEnvelope, p_SoapBody, p_GetPositionInfoR, p_Track }; + ethClient_xPath(npath, 4, infoBuffer, sizeof(infoBuffer)); + trackInfo.number = atoi(infoBuffer); + // Track duration + trackInfo.duration=DURATION_BUFFER; + PGM_P dpath[] = { p_SoapEnvelope, p_SoapBody, p_GetPositionInfoR, p_TrackDuration }; + ethClient_xPath(dpath, 4, DURATION_BUFFER, sizeof(DURATION_BUFFER)); + // Track position + trackInfo.position = POSITION_BUFFER; + PGM_P ppath[] = { p_SoapEnvelope, p_SoapBody, p_GetPositionInfoR, p_RelTime }; + ethClient_xPath(ppath, 4, POSITION_BUFFER, sizeof(POSITION_BUFFER)); + } + ethClient_stop(); + if (upnpPost(speakerIP, UPNP_AV_TRANSPORT, p_GetPositionInfoA, "", "", "", 0, 0, "")) + { + xPath.reset(); + char infoBuffer[20] = ""; + // Track title + TITLE_BUFFER[0]=0; + PGM_P tpath[] = { p_SoapEnvelope, p_SoapBody, p_GetPositionInfoR, p_TrackMeta, p_TrackTitle }; + ethClient_xPath2(tpath, 5, TITLE_BUFFER, sizeof(TITLE_BUFFER)); + trackInfo.title=TITLE_BUFFER; + // Track creator + CREATOR_BUFFER[0]=0; + PGM_P cpath[] = { p_SoapEnvelope, p_SoapBody, p_GetPositionInfoR, p_TrackMeta, p_TrackCreator }; + ethClient_xPath2(cpath, 5, CREATOR_BUFFER, sizeof(CREATOR_BUFFER)); + trackInfo.creator=CREATOR_BUFFER; + // Track album + ALBUM_BUFFER[0]=0; + PGM_P apath[] = { p_SoapEnvelope, p_SoapBody, p_GetPositionInfoR, p_TrackMeta, p_TrackAlbum }; + ethClient_xPath2(apath, 5, ALBUM_BUFFER, sizeof(ALBUM_BUFFER)); + trackInfo.album=ALBUM_BUFFER; + // Track artist + ARTIST_BUFFER[0]=0; + PGM_P aapath[] = { p_SoapEnvelope, p_SoapBody, p_GetPositionInfoR, p_TrackMeta, p_TrackArtist }; + ethClient_xPath2(aapath, 5, ARTIST_BUFFER, sizeof(ARTIST_BUFFER)); + trackInfo.artist=ARTIST_BUFFER; +// if (ARTIST_BUFFER[0]!=0) trackInfo.creator=ARTIST_BUFFER; // otherwize keep creator attribute + } + ethClient_stop(); + + return trackInfo; +} + +// JV +// Modified version of xpath call: re-work XML special charactes '<' to '<' and '>' to '>' for correct parsing Attributes +// +void SonosUPnP::ethClient_xPath2(PGM_P *path, uint8_t pathSize, char *resultBuffer, size_t resultBufferSize) +{ + char c,d,e,f; + xPath.setPath(path, pathSize); + while (ethClient.available() ) { + c=ethClient.read(); + if(c=='&'){ + d=ethClient.read(); + e=ethClient.read(); + f=ethClient.read(); + if (d=='l' && e=='t' && f==';'){ + c='<'; +#if DEBUG_XPATH + Serial.print(c); /*****************/ +#endif + if ( xPath.getValue(c, resultBuffer, resultBufferSize)) break; + } + else if (d=='g' && e=='t' && f==';'){ + c='>'; +#if DEBUG_XPATH + Serial.print(c); /*****************/ +#endif + if ( xPath.getValue(c, resultBuffer, resultBufferSize)) break; + } + else { +#if DEBUG_XPATH + Serial.print(c); /*****************/ + Serial.print(d); /*****************/ + Serial.print(e); /*****************/ + Serial.print(f); /*****************/ +#endif + if ( xPath.getValue(c, resultBuffer, resultBufferSize)) break; + if ( xPath.getValue(d, resultBuffer, resultBufferSize)) break; + if ( xPath.getValue(e, resultBuffer, resultBufferSize)) break; + if ( xPath.getValue(f, resultBuffer, resultBufferSize)) break; + } + } + else { +#if DEBUG_XPATH + Serial.print(c); /*****************/ +#endif + if ( xPath.getValue(c, resultBuffer, resultBufferSize)) break; + } + } +#if DEBUG_XPATH +Serial.println(""); /*****************/ +#endif +convertMetaData(resultBuffer); // Strip XML feedback from special charaters. +} + + +void SonosUPnP::upnpGetString(IPAddress speakerIP, uint8_t upnpMessageType, PGM_P action_P, const char *field, const char *value, PGM_P *path, uint8_t pathSize, char *resultBuffer, size_t resultBufferSize) +{ + if (upnpPost(speakerIP, upnpMessageType, action_P, field, value, "", 0, 0, "")) + { + xPath.reset(); + ethClient_xPath(path, pathSize, resultBuffer, resultBufferSize); + } + ethClient_stop(); +} + + + +uint8_t SonosUPnP::convertMedium(const char *input) +{ + if (strcmp(input, SONOS_MEDIUM_LINEIN_VALUE) == 0) return SONOS_MEDIUM_LINEIN; + if (strcmp(input, SONOS_MEDIUM_NETWORK_VALUE) == 0) return SONOS_MEDIUM_NETWORK; + return SONOS_MEDIUM_NONE; +} + + + + +/* +Parse String with XML meta data on specia HTML characters + +Converts: +< = '<' ascii d60 +> = '>' ascii d62 +' '\'' ascii d44 +" '\"' ascii d45 +& '&' ascii 38 + +& is only converted to '&' if followed by &, otherwise its discarded +*/ +uint8_t SonosUPnP::convertMetaData(char *input) +{ + int rp=0,wp=0; // read pointer, write pointer + char c,d,e,f,amp=0; + +while (input[rp]!=0) + { + c= input[rp];rp++; + if (c=='&') + { +#ifdef DEBUG_XGEN + Serial.print("* XML Metadata parser found &:");Serial.println(&input[rp-1]); +#endif + c= input[rp];rp++; + d= input[rp];rp++; + e= input[rp];rp++; + if (c=='l' && d == 't' && e==';') {input[wp] = '<'; wp++;} + if (c=='g' && d == 't' && e==';') {input[wp] = '>'; wp++;} + if (c=='a' && d == 'p' && e=='o') { rp++;rp++;input[wp] = '\''; wp++;} // read s read ; + if (c=='q' && d == 'u' && e=='o') { rp++;rp++;input[wp] = '\"'; wp++;} // read t read ; + + if (c=='a' && d == 'm' && e=='p') { + if(amp==0 ) {amp=1; input[rp]='&';} // found & first time, set next input ';' info another '&', and loop again + else {rp++; input[wp]='&'; wp++;amp=0;} // found &amp second time, print '&' + } + else amp=0; + } + else + { + input[wp] = c; wp++; + } + if (rp>100) break; // break loop if there is too much read + } +input[wp]=0; // close character string +return(rp); +} + + + + +#endif + + +// JV : SSDP over UDP to scan for uPnP on port 1400 : Sonos, and load then into the IP list +uint8_t SonosUPnP::CheckUPnP(IPAddress *List,int Listsize) +{ + #define SSDPUDP_TIMEOUT 40 +// #define SSDPUDP_TIMEOUT 64000000 + // dat is voor eeuwig bijna + int u,n,n2,t=0, pc=1; + uint8_t match,buffercounter,found=0; + char c; + char udpbuffer[33]; udpbuffer[32]=0; // mark last buffer item as a zero + WiFiUDP SSDP_UDP; // A UDP instance to let us send and receive packets over UDP + IPAddress tmpIP; + IPAddress remoteIP; + char text[32]; + + SSDP_UDP.begin(1900); +// SSDP_UDP.beginPacket(IPAddress(239,255,255,250), 1900); //SSDP request at port 1900 + SSDP_UDP.beginPacket(IPAddress(255,255,255,255), 1900); //SSDP request at port 1900 + SSDP_UDP.write((const uint8_t*)p_UPnPBroadcast, sizeof(p_UPnPBroadcast)); // fb cast + SSDP_UDP.endPacket(); + SSDP_UDP.beginPacket(IPAddress(239,255,255,250), 1900); //SSDP request at port 1900 + SSDP_UDP.write((const uint8_t*)p_UPnPBroadcast, sizeof(p_UPnPBroadcast)); // fb cast + SSDP_UDP.endPacket(); + +#if DEBUG_XGEN + Serial.println("* SSDP : UDP packet send 239.255.255.250:1900"); + Serial.println(p_UPnPBroadcast); +#endif + while(t0) + { // Serial.print("Found another Sonos:"); Serial.print(remoteIP); + for (n2=0;n2SSDPUDP_TIMEOUT) break; // max times to parse packed, otherwise skip + } +SSDP_UDP.stop(); +if (found > 0) { +#if DEBUG_XGEN + Serial.print("* SSDP Found ");Serial.print(found);Serial.println(" uPnP Devices on network"); +#endif + } + else{ +#if DEBUG_XGEN + Serial.print("* SSDP Found no uPnP Devices on network"); +#endif +} +for(t=found;t47 && buf[pointer]<58){ // as long as digit : count on + digit=digit+(buf[pointer]-48)*decimal; + decimal=decimal*10; + if (pointer ==0) pointer=31; // loop pointer back + else pointer = pointer-1; + } + tmpIP[3-t]= digit; // end of digit found + decimal=1; + digit=0; + if (pointer ==0) pointer=31; // loop pointer back + else pointer = pointer-1; + } +*IPa=tmpIP; // copy Ipadress into pointer to give back +} + + + +// dit vertelt het wel goed +//https://svrooij.io/sonos-api-docs/services/content-directory.html#browse +//G_Sonos.getSonosPlayLists(ACTIVE_sonosIP, uri, sizeof(uri), metaBuffer, sizeof(metaBuffer)); + +JukeBoxSong JukeBoxSongs[101]; + +int SonosUPnP::getSonosPlayLists(IPAddress speakerIP) +{ char SQqueue[16]="?"; + int songcount = 0; + char c; + int n; + char *p; + +//"name": "Queue", +// "serviceName": "QueueService", +// "discoveryUri": "/xml/Queue1.xml", +// "serviceId": "urn:sonos-com:serviceId:Queue", +// "serviceType": "urn:schemas-sonos-com:service:Queue:1", +// "controlURL": "/MediaRenderer/Queue/Control", +// "eventSubURL": "/MediaRenderer/Queue/Event", + + + MediaInfo mediaInfo; + + if (upnpPost2(speakerIP, UPNP_CONTENT_DIRECTORY, SONOS_TAG_BROWSE, + //"ObjectID", "SQ:1", // ge-wiresharked op de PC sonos app + "ObjectID", "SQ:", + "BrowseFlag", "BrowseDirectChildren", + //"BrowseFlag", "BrowseMetadata", // krijg ik lege velden op, nada + "Filter", "dc:title,res,dc:creator,upnp:artist,upnp:album,upnp:albumArtURI", // ge-wiresharked op de PC sonos app + "StartingIndex", "0", + "RequestedCount", "100", + "SortCriteria", "")) + { // response ontvangen van de sonos + + Serial.println("********************************************************"); + +// zoek de Jukebox playlist in de containers die op ons afkomen. Zo'n container ziet er ongeveer zo uit: +//<container id="SQ:1" parentID="SQ:" restricted="true"> +// <dc:title>Jukebox</dc:title> +// <res protocolInfo="file:*:audio/mpegurl:*">file:///jffs/settings/savedqueues.rsq#1</res> +// <upnp:class>object.container.playlistContainer</upnp:class> +// <upnp:albumArtURI>/getaa?u=x-file-cifs%3a%2f%2fFILEHUB%2fSDCard_Volume1%2fShare%2fJukebox1%2fA08-So%2520Incredible.wav&amp;v=26</upnp:albumArtURI> +// <upnp:albumArtURI>/getaa?u=x-file-cifs%3a%2f%2fFILEHUB%2fSDCard_Volume1%2fShare%2fJukebox1%2fK09%2520Jo%2520Stafford%2520-%2520No%2520Other%2520Love.mp3&amp;v=26</upnp:albumArtURI> +// <upnp:albumArtURI>/getaa?u=x-file-cifs%3a%2f%2fFILEHUB%2fSDCard_Volume1%2fShare%2fJukebox1%2fB05-Manke%2520Nelis%2520-%2520Zo%2520Tussen%2520De%2520Mensen.wav&amp;v=26</upnp:albumArtURI> +// <upnp:albumArtURI>/getaa?u=x-file-cifs%3a%2f%2fFILEHUB%2fSDCard_Volume1%2fShare%2fJukebox1%2fH02%2520Caro%2520Emerald%2520-%2520A%2520Night%2520Like%2520This.mp3&amp;v=26</upnp:albumArtURI> +//</container> + + + + char searchcontainer[16]; + char nameoftheplaylist[64]; + strcpy(searchcontainer, "<container"); + int searchcontainerlength; + searchcontainerlength = strlen(searchcontainer); + + char searchtitle[32]; + strcpy(searchtitle, "<dc:title>"); + int searchtitlelength; + searchtitlelength = strlen(searchtitle); + + char thequeue[16]=""; + + char searchsavedqueues[32]; + strcpy(searchsavedqueues, "savedqueues.rsq#"); + int searchsavedqueueslength; + searchsavedqueueslength = strlen(searchsavedqueues); + + int match=0; + bool containerfound = false; + bool titlefound = false; + bool playlistfound = false; + bool savedqueuesfound = false; + int containercount = 0; + int characterscopied = 0; + + while (ethClient.available() ) + { // chunked data + // read (uint8_t *buf, size_t size) + // read () + c=ethClient.read(); + if(!containerfound) + { if (c==searchcontainer[match]) match++; + else match=0; + if ( match == searchcontainerlength) + { containercount++; + containerfound = true; + titlefound = false; + match=0; + //Serial.println("");Serial.println("containerfoundcontainerfoundcontainerfoundcontainerfoundcontainerfoundcontainerfoundcontainerfoundcontainerfoundcontainerfound"); + } + } + else + { // container gevonden + if(!titlefound) + { if (c==searchtitle[match]) match++; + else match=0; + if ( match == searchtitlelength) + { titlefound = true; + characterscopied = 0; + match=0; + //Serial.println("");Serial.println("titlefoundtitlefoundtitlefoundtitlefoundtitlefoundtitlefoundtitlefoundtitlefoundtitlefoundtitlefound"); + } + } + else + { // title gevonden + if(!playlistfound) + { if(c!='&') + { nameoftheplaylist[characterscopied++]=c; + nameoftheplaylist[characterscopied]=0; + } + else + { playlistfound = true; + characterscopied = 0; + match=0; + //Serial.println("");Serial.println("titlefoundtitlefoundtitlefoundtitlefoundtitlefoundtitlefoundtitlefoundtitlefoundtitlefoundtitlefound"); + } + } + else + { if(!savedqueuesfound) + { if (c==searchsavedqueues[match]) match++; + else match=0; + if ( match == searchsavedqueueslength) + { //Serial.println("");Serial.println("savedqueuesfoundsavedqueuesfoundsavedqueuesfoundsavedqueuesfoundsavedqueuesfoundsavedqueuesfound"); + savedqueuesfound = true; + characterscopied = 0; + match=0; + } + } + else // write down the Q number + { if((c!='&') && (characterscopied<5)) + { thequeue[characterscopied++]=c; + thequeue[characterscopied]=0; + } + else + { containerfound = false; + titlefound = false; + playlistfound = false; + savedqueuesfound = false; + if(strlen(nameoftheplaylist)==strlen("Jukebox")) + { if(strcmp(nameoftheplaylist, "Jukebox")==0) + sprintf(SQqueue, "SQ:%s", thequeue); + +// <res protocolInfo="file:*:audio/mpegurl:*">file:///jffs/settings/savedqueues.rsq#0 +// ^^^^^^^ dat is het nummer dat je moet hebben voor achter SQ: +// Serial.println("FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND"); +// Serial.print(nameoftheplaylist);Serial.print("-");Serial.println(thequeue); +// Serial.println("FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND"); + } + } + } + } + } + } + Serial.print(c); /*****************/ + } + } + ethClient_stop(); + +//SQqueue[0]='?'; + + if(SQqueue[0]!='?') // a playlist named jukebox was found, now get the songs + { if (upnpPost2(speakerIP, UPNP_CONTENT_DIRECTORY, SONOS_TAG_BROWSE, +// "ObjectID", "SQ:1", // ge-wiresharked op de PC sonos app - is nummer van de queue, niet perse gelijk aan sortering in sonos app +// "ObjectID", "SQ:2", // ge-wiresharked op de PC sonos app + "ObjectID", SQqueue, // in voorgaande slag bepaald + "BrowseFlag", "BrowseDirectChildren", + //"BrowseFlag", "BrowseMetadata", // krijg ik lege velden op, nada +// "Filter", "dc:title,res,dc:creator,upnp:artist,upnp:album,upnp:albumArtURI", // ge-wiresharked op de PC sonos app + "Filter", "dc:title,res,dc:creator,upnp:artist,upnp:album,upnp:albumArtURI", // ge-wiresharked op de PC sonos app + "StartingIndex", "0", + "RequestedCount", "101", + "SortCriteria", "")) + { // response ontvangen van de sonos + +//"ObjectID", "SQ:1", +//"BrowseFlag", "BrowseDirectChildren", +//"Filter", "dc:title,res,dc:creator,upnp:artist,upnp:album,upnp:albumArtURI", +//<item id="S://FILEHUB/SDCard_Volume1/Share/Jukebox1/B07-Sexual%20Healing.wav" parentID="SQ:1" restricted="true"> +//<res protocolInfo="x-file-cifs:*:audio/wav:*">x-file-cifs://FILEHUB/SDCard_Volume1/Share/Jukebox1/B07-Sexual%20Healing.wav</res> +//<upnp:albumArtURI>/getaa?u=x-file-cifs%3a%2f%2fFILEHUB%2fSDCard_Volume1%2fShare%2fJukebox1%2fB07-Sexual%2520Healing.wav&amp;v=26</upnp:albumArtURI> +//<dc:title>Sexual Healing</dc:title> +//<upnp:class>object.item.audioItem.musicTrack</upnp:class> +//<dc:creator>Monty Alexander</dc:creator> +//<upnp:album>My America</upnp:album> +//<r:episodeNumber>0</r:episodeNumber> +//<upnp:originalTrackNumber>10</upnp:originalTrackNumber> +//</item> + + char searchitem[16]; + strcpy(searchitem, "<item"); + int searchitemlength; + searchitemlength = strlen(searchitem); + + char searchres[16]; + strcpy(searchres, "<res"); + int searchreslength; + searchreslength = strlen(searchres); + + char searchsong[16]; + strcpy(searchsong, "">"); + int searchsonglength; + searchsonglength = strlen(searchsong); + + + int match=0; + bool itemfound = false; + bool resfound = false; + bool songfound = false; + bool ltfound = false; + int characterscopied = 0; + char pathofthesong[256]; + int apostest = 0; + + while (ethClient.available() ) + { // chunked data + // read (uint8_t *buf, size_t size) + // read () + c=ethClient.read(); + if(!itemfound) + { if (c==searchitem[match]) match++; + else match=0; + if ( match == searchitemlength) + { itemfound = true; + match=0; + } + } + else + { // item found + if(!resfound) + { if (c==searchres[match]) match++; + else match=0; + if ( match == searchreslength) + { resfound = true; + match=0; + apostest = 0; + } + } + else + { // res gevonden + if(!songfound) + { if (c==searchsong[match]) match++; + else match=0; + if ( match == searchsonglength) + { songfound = true; + characterscopied = 0; + match=0; + } + } + else // write down the name + { if(!ltfound) + { if(c!='&' && apostest==0) + { if(characterscopied<250)pathofthesong[characterscopied++]= c; + pathofthesong[characterscopied]=0; +//Serial.println(pathofthesong); + } + else + { // might be < but also ' +Serial.println(apostest); + if(apostest==0) // ignore first & + { apostest=1; +Serial.println(apostest); + } + else // check wat comes after + { +Serial.println(apostest); + if(apostest==1) // we skipped the & + { if(c!='l') // something else than < + { apostest=2; // apos or something +Serial.println(apostest); + } + else + { apostest=0; // < found, were done + ltfound = true; + } + } + else + { +Serial.println(apostest); + if(apostest>=2) // // apos or something + { if(c==';') // ignore apos until ';' + { if(apostest==3) + { apostest = 0; // continue the search for < +// pathofthesong[characterscopied++]= '\\'; + pathofthesong[characterscopied++]= '\''; + pathofthesong[characterscopied]=0; + } + else apostest++; // &apos; + } + } + } + } + } + } + else + { itemfound = false; + resfound = false; + songfound = false; + ltfound = false; + Serial.println(""); + Serial.println(pathofthesong); +// Serial.println("FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND"); + + if(songcount<101) + { // path of the song + if((p=strchr(pathofthesong,':'))!=NULL) + { *p++=0; + strcpy(JukeBoxSongs[songcount].path, p); + } + else strcpy(JukeBoxSongs[songcount].path, ""); + + // scheme of the song, integer + JukeBoxSongs[songcount].scheme = SONOS_SOURCE_UNKNOWN; + for(n=0;n (start + UPNP_RESPONSE_TIMEOUT_MS)) + { + if (ethernetErrCallback) ethernetErrCallback(); + return false; + } + } + return true; +} + + + +char BigBuffer[10000]; +char Chop[4000]; +char Message[1024]; +int SonosUPnP::getSonosPlayLists2(IPAddress speakerIP) +{ char SQqueue[16]="?"; + int songcount = 0; + char c; + int n; + char *p; + char text[16]; +//"name": "Queue", +// "serviceName": "QueueService", +// "discoveryUri": "/xml/Queue1.xml", +// "serviceId": "urn:sonos-com:serviceId:Queue", +// "serviceType": "urn:schemas-sonos-com:service:Queue:1", +// "controlURL": "/MediaRenderer/Queue/Control", +// "eventSubURL": "/MediaRenderer/Queue/Event", + + + MediaInfo mediaInfo; + + if (upnpPost2(speakerIP, UPNP_CONTENT_DIRECTORY, SONOS_TAG_BROWSE, + //"ObjectID", "SQ:1", // ge-wiresharked op de PC sonos app + "ObjectID", "SQ:", + "BrowseFlag", "BrowseDirectChildren", + //"BrowseFlag", "BrowseMetadata", // krijg ik lege velden op, nada + "Filter", "dc:title,res,dc:creator,upnp:artist,upnp:album,upnp:albumArtURI", // ge-wiresharked op de PC sonos app + "StartingIndex", "0", + "RequestedCount", "100", + "SortCriteria", "")) + { // response ontvangen van de sonos + + Serial.println("********************************************************"); + +// zoek de Jukebox playlist in de containers die op ons afkomen. Zo'n container ziet er ongeveer zo uit: +//<container id="SQ:1" parentID="SQ:" restricted="true"> +// <dc:title>Jukebox</dc:title> +// <res protocolInfo="file:*:audio/mpegurl:*">file:///jffs/settings/savedqueues.rsq#1</res> +// <upnp:class>object.container.playlistContainer</upnp:class> +// <upnp:albumArtURI>/getaa?u=x-file-cifs%3a%2f%2fFILEHUB%2fSDCard_Volume1%2fShare%2fJukebox1%2fA08-So%2520Incredible.wav&amp;v=26</upnp:albumArtURI> +// <upnp:albumArtURI>/getaa?u=x-file-cifs%3a%2f%2fFILEHUB%2fSDCard_Volume1%2fShare%2fJukebox1%2fK09%2520Jo%2520Stafford%2520-%2520No%2520Other%2520Love.mp3&amp;v=26</upnp:albumArtURI> +// <upnp:albumArtURI>/getaa?u=x-file-cifs%3a%2f%2fFILEHUB%2fSDCard_Volume1%2fShare%2fJukebox1%2fB05-Manke%2520Nelis%2520-%2520Zo%2520Tussen%2520De%2520Mensen.wav&amp;v=26</upnp:albumArtURI> +// <upnp:albumArtURI>/getaa?u=x-file-cifs%3a%2f%2fFILEHUB%2fSDCard_Volume1%2fShare%2fJukebox1%2fH02%2520Caro%2520Emerald%2520-%2520A%2520Night%2520Like%2520This.mp3&amp;v=26</upnp:albumArtURI> +//</container> + + + + char searchcontainer[16]; + char nameoftheplaylist[64]; + strcpy(searchcontainer, "<container"); + int searchcontainerlength; + searchcontainerlength = strlen(searchcontainer); + + char searchtitle[32]; + strcpy(searchtitle, "<dc:title>"); + int searchtitlelength; + searchtitlelength = strlen(searchtitle); + + char thequeue[16]=""; + + char searchsavedqueues[32]; + strcpy(searchsavedqueues, "savedqueues.rsq#"); + int searchsavedqueueslength; + searchsavedqueueslength = strlen(searchsavedqueues); + + int match=0; + bool containerfound = false; + bool titlefound = false; + bool playlistfound = false; + bool savedqueuesfound = false; + int containercount = 0; + int characterscopied = 0; + + while (ethClient.available() ) + { // chunked data + // read (uint8_t *buf, size_t size) + // read () + c=ethClient.read(); + if(!containerfound) + { if (c==searchcontainer[match]) match++; + else match=0; + if ( match == searchcontainerlength) + { containercount++; + containerfound = true; + titlefound = false; + match=0; + //Serial.println("");Serial.println("containerfoundcontainerfoundcontainerfoundcontainerfoundcontainerfoundcontainerfoundcontainerfoundcontainerfoundcontainerfound"); + } + } + else + { // container gevonden + if(!titlefound) + { if (c==searchtitle[match]) match++; + else match=0; + if ( match == searchtitlelength) + { titlefound = true; + characterscopied = 0; + match=0; + //Serial.println("");Serial.println("titlefoundtitlefoundtitlefoundtitlefoundtitlefoundtitlefoundtitlefoundtitlefoundtitlefoundtitlefound"); + } + } + else + { // title gevonden + if(!playlistfound) + { if(c!='&') + { nameoftheplaylist[characterscopied++]=c; + nameoftheplaylist[characterscopied]=0; + } + else + { playlistfound = true; + characterscopied = 0; + match=0; + //Serial.println("");Serial.println("titlefoundtitlefoundtitlefoundtitlefoundtitlefoundtitlefoundtitlefoundtitlefoundtitlefoundtitlefound"); + } + } + else + { if(!savedqueuesfound) + { if (c==searchsavedqueues[match]) match++; + else match=0; + if ( match == searchsavedqueueslength) + { //Serial.println("");Serial.println("savedqueuesfoundsavedqueuesfoundsavedqueuesfoundsavedqueuesfoundsavedqueuesfoundsavedqueuesfound"); + savedqueuesfound = true; + characterscopied = 0; + match=0; + } + } + else // write down the Q number + { if((c!='&') && (characterscopied<5)) + { thequeue[characterscopied++]=c; + thequeue[characterscopied]=0; + } + else + { containerfound = false; + titlefound = false; + playlistfound = false; + savedqueuesfound = false; + if(strlen(nameoftheplaylist)==strlen("Jukebox")) + { if(strcmp(nameoftheplaylist, "Jukebox")==0) + sprintf(SQqueue, "SQ:%s", thequeue); + +// <res protocolInfo="file:*:audio/mpegurl:*">file:///jffs/settings/savedqueues.rsq#0 +// ^^^^^^^ dat is het nummer dat je moet hebben voor achter SQ: +// Serial.println("FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND"); +// Serial.print(nameoftheplaylist);Serial.print("-");Serial.println(thequeue); +// Serial.println("FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND-FOUND"); + } + } + } + } + } + } + Serial.print(c); /*****************/ + } + } + ethClient_stop(); + + char StartingIndex[16]; + int Index; + if(SQqueue[0]!='?') // a playlist named jukebox was found, now get the songs + { for(Index=0;Index<101;Index++) + { sprintf(StartingIndex,"%d", Index); + +// fetch one at the time + if (upnpPost2(speakerIP, UPNP_CONTENT_DIRECTORY, SONOS_TAG_BROWSE, +// "ObjectID", "SQ:1", // ge-wiresharked op de PC sonos app - is nummer van de queue, niet perse gelijk aan sortering in sonos app +// "ObjectID", "SQ:2", // ge-wiresharked op de PC sonos app + "ObjectID", SQqueue, // in voorgaande slag bepaald + "BrowseFlag", "BrowseDirectChildren", + //"BrowseFlag", "BrowseMetadata", // krijg ik lege velden op, nada +// "Filter", "dc:title,res,dc:creator,upnp:artist,upnp:album,upnp:albumArtURI", // ge-wiresharked op de PC sonos app + "Filter", "dc:title,res,dc:creator", // ge-wiresharked op de PC sonos app + "StartingIndex", StartingIndex, + "RequestedCount", "1", + "SortCriteria", "")) + { // response ontvangen van de sonos + +//"ObjectID", "SQ:1", +//"BrowseFlag", "BrowseDirectChildren", +//"Filter", "dc:title,res,dc:creator,upnp:artist,upnp:album,upnp:albumArtURI", +//<item id="S://FILEHUB/SDCard_Volume1/Share/Jukebox1/B07-Sexual%20Healing.wav" parentID="SQ:1" restricted="true"> +//<res protocolInfo="x-file-cifs:*:audio/wav:*">x-file-cifs://FILEHUB/SDCard_Volume1/Share/Jukebox1/B07-Sexual%20Healing.wav</res> +//<upnp:albumArtURI>/getaa?u=x-file-cifs%3a%2f%2fFILEHUB%2fSDCard_Volume1%2fShare%2fJukebox1%2fB07-Sexual%2520Healing.wav&amp;v=26</upnp:albumArtURI> +//<dc:title>Sexual Healing</dc:title> +//<upnp:class>object.item.audioItem.musicTrack</upnp:class> +//<dc:creator>Monty Alexander</dc:creator> +//<upnp:album>My America</upnp:album> +//<r:episodeNumber>0</r:episodeNumber> +//<upnp:originalTrackNumber>10</upnp:originalTrackNumber> +//</item> + + char searchitem[16]; + strcpy(searchitem, "<item"); + int searchitemlength; + searchitemlength = strlen(searchitem); + + char searchres[16]; + strcpy(searchres, "<res"); + int searchreslength; + searchreslength = strlen(searchres); + + char searchsong[16]; + strcpy(searchsong, "">"); + int searchsonglength; + searchsonglength = strlen(searchsong); + + + int match=0; + bool itemfound = false; + bool resfound = false; + bool songfound = false; + bool ltfound = false; + int characterscopied = 0; + char pathofthesong[256]; + int apostest = 0; + char *p2; + + while (ethClient.available() ) + { c=ethClient.read(); + if(characterscopied<15998)BigBuffer[characterscopied++]= c; + } + BigBuffer[characterscopied++]= 0; + int len, len2; + while((p=strstr(BigBuffer, "<"))!=NULL) + { *p++ ='<'; + len = strlen(BigBuffer); + len2 = len - (BigBuffer - p - 3); + memmove(p, p+3, len2); + } + while((p=strstr(BigBuffer, ">"))!=NULL) + { *p++ ='>'; + len = strlen(BigBuffer); + len2 = len - (BigBuffer - p - 3); + memmove(p, p+3, len2); + } + while((p=strstr(BigBuffer, """))!=NULL) + { *p++ ='\''; + len = strlen(BigBuffer); + len2 = len - (BigBuffer - p - 5); + memmove(p, p+5, len2); + } +// while((p=strstr(BigBuffer, "&apos;"))!=NULL) +// { *p++ ='\''; +// len = strlen(BigBuffer); +// len2 = len - (BigBuffer - p - 9); +// memmove(p, p+9, len2); +// } + // haalt alle &s; weg, ruimt ook &amp; op +// while((p=strstr(BigBuffer, "&"))!=NULL) +// { *p++ ='&'; +// len = strlen(BigBuffer); +// len2 = len - (BigBuffer - p - 4); +// memmove(p, p+4, len2); +// } + + // haalt alle &s; weg, maar 1x dus &amp; wordt & ruimt ook &amp; op + p = BigBuffer; + while((p=strstr(p, "&"))!=NULL) + { len = strlen(p); + len2 = len - 4; + p++; + memmove(p, p+4, len2); + } + + + +// while((p=strstr(BigBuffer, "%3a"))!=NULL) +// { *p++ =':'; +// len = strlen(BigBuffer); +// len2 = len - (BigBuffer - p - 3); +// memmove(p, p+3, len2); +// } + //chopchop <> + Serial.println(BigBuffer); + p = BigBuffer; + char *p3, *p4, *p5; + while((p=strchr(p,'<'))!=NULL) + { if((p2=strchr(p,'>'))!=NULL) + { // <> found + p2++; + memmove(Chop, p, p2-p); + Chop[p2-p]=0; + Serial.println(Chop); // prints the found tag <....> + + // series of tests on the tag found + if((p3=strstr(Chop, ""))!=NULL) + { // p2 = start of title + + if((p3=strstr(p2, ""))!=NULL) + { memmove(Message, p2, p3-p2); + Message[p3-p2]=0; + // splitten in geval van J03-Willeke Alberti-De Bruid.mp3" + // volledige files komen nog met een enz. + if(GetSlotForMusicFile(Message)>=0) // file, mp3 or wav, from own libray on NAS, with a Jukebox designator + { if((p5=strrchr(Message, '.'))!=NULL)*p5=0; // remove file extension + if((p5=strrchr(Message, '-'))!=NULL) + { strcpy(JukeBoxSongs[songcount].title, (p5+1)); + *p5=0; + if((p5=strrchr(Message, '-'))!=NULL) + strcpy(JukeBoxSongs[songcount].artist, (p5+1)); + } + } + else // song from a sonos playlist, can be from own NAS library or apple music + { // file met tags - die zijn vaak lang + while(strlen(Message)>29) + { if((p5=strrchr(Message, '('))!=NULL)*p5=0; // get rid of additional (...) text in song title + else + { if((p5=strrchr(Message, ' '))!=NULL)*p5=0; // or trim after a space + else if(strlen(Message)>29) + { Message[29]=0; // or just cut it with an axe + } + } + } + + strcpy(JukeBoxSongs[songcount].title, Message); + } + Serial.println(JukeBoxSongs[songcount].title); + } + } + else if((p3=strstr(Chop, ""))!=NULL) + { // p2 = start of this tag + if((p3=strstr(p2, ""))!=NULL) + { memmove(Message, p2, p3-p2); + Message[p3-p2]=0; + // some artist titles are just too long - shortening also makes them easier to fit on the jukebox strips + while(strlen(Message)>31) + { if((p5=strrchr(Message, '/'))!=NULL)*p5=0; // get rid of additional /.... text in artist name + else + { if((p5=strrchr(Message, ' '))!=NULL)*p5=0; // or trim after a space + else if(strlen(Message)>31) + { Message[31]=0; // or just cut it with an axe + } + } + } + strcpy(JukeBoxSongs[songcount].artist, Message); + Serial.println(JukeBoxSongs[songcount].artist); + } + } + else if((p3=strstr(Chop, "x-sonos-http:librarytrack:.DVENxPQHeA3vvX.mp4?sid=204&flags=8224&sn=5 + // p2 = start of res + if((p3=strstr(p2, ""))!=NULL) + { memmove(Message, p2, p3-p2); + // arrived at x-file-cifs://FILEHUB/SDCard_Volume1/Share/Jukebox1/B07-Sexual%20Healing.wav + // arrived at x-sonos-http:librarytrack%3a.DVENxPQHeA3vvX.mp4?sid=204&flags=8224&sn=5 + Serial.println(Message); + // scheme of the song, convert to integer from table search + JukeBoxSongs[songcount].scheme = SONOS_SOURCE_UNKNOWN; + for(n=0;n"))!=NULL) + { // p2 = start of message + if((p3=strstr(p2, ""))!=NULL) + { memmove(Message, p2, p3-p2); + Message[p3-p2]=0; + if(Message[0]=='0') + { // apperently there are less than 101 songs in this playlist + // no need to fetch more empty responses + songcount--; // count as one less + Index = 9999; + } + Serial.println(Message); + } + } + + } + p=p2; +// Serial.println(p2); + } + Serial.println("-------------------------------------------------"); + songcount++; + // update progess counter on LCD + if(songcount<=100) + { sprintf(text, "TRACK %d", songcount); + TFT_line_print(1, text); + } + + } + } + } + ethClient_stop(); + + Serial.println("FINISHED-FINISHED-FINISHED-FINISHED-FINISHED-FINISHED-FINISHED-FINISHED-FINISHED-FINISHED-FINISHED"); + + if(songcount==0)return -1; // did not find a 'playlist named 'jukebox' at all, not even an empty one + return songcount; +} diff --git a/code/SonosUPnP.h b/code/SonosUPnP.h new file mode 100644 index 0000000..b237f9e --- /dev/null +++ b/code/SonosUPnP.h @@ -0,0 +1,570 @@ +/************************************************************************/ +/* Sonos UPnP, an UPnP based read/write remote control library, v1.1. */ +/* */ +/* This library 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 library 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 library. If not, see . */ +/* */ +/* Written by Thomas Mittet (code@lookout.no) January 2015. */ +/************************************************************************/ + + +struct JukeBoxSong +{ + char artist[48]; + char title[32]; + char path[128]; + int scheme; // sonos scheme +}; + +int GetSlotForMusicFile(char *musicfilename); + +//# define DEBUG_XGEN 1 + +#ifndef SonosUPnP_h +#define SonosUPnP_h + +//#define SONOS_WRITE_ONLY_MODE + +#include "Arduino.h" +//#include "avr/pgmspace.h" +#include "pgmspace.h" +#ifndef SONOS_WRITE_ONLY_MODE +#include "MicroXPath_P.h" +#endif +#if defined(__AVR__) +#include +#elif defined(ESP8266) +#include +#else +#include +#endif + +// HTTP: +#define HTTP_VERSION " HTTP/1.1\n" +#define HEADER_HOST "Host: %d.%d.%d.%d:%d\n" +#define HEADER_CONTENT_TYPE "Content-Type: text/xml; charset=\"utf-8\"\n" +#define HEADER_CONTENT_LENGTH "Content-Length: %d\n" +#define HEADER_SOAP_ACTION "SOAPAction: \"urn:" +#define HEADER_SOAP_ACTION_END "\"\n" +#define HEADER_CONNECTION "Connection: close\n" + +// SOAP tag data: +#define SOAP_ENVELOPE_START "" +#define SOAP_ENVELOPE_END "" +#define SOAP_BODY_START "" +#define SOAP_BODY_END "" +#define SOAP_TAG_START "<%s>" +#define SOAP_TAG_END "" +#define SOAP_TAG_LEN 5 +#define SOAP_TAG_ENVELOPE "s:Envelope" +#define SOAP_TAG_BODY "s:Body" + +// UPnP config: +#define UPNP_PORT 1400 +#define UPNP_MULTICAST_IP (byte[]) {239,255,255,250} +#define UPNP_MULTICAST_PORT 1900 +#define UPNP_MULTICAST_TIMEOUT_S 2 +#define UPNP_RESPONSE_TIMEOUT_MS 3000 +#define UPNP_DEVICE_SCAN "M-SEARCH * HTTP/1.1\r\nHOST: 239.255.255.250:1900\r\nMAN: \"ssdp:discover\"\r\nMX: 2\r\nST: urn:schemas-upnp-org:device:ZonePlayer:1\r\n\0" +//#define UPNP_DEVICE_SCAN "M-SEARCH * HTTP/1.1\r\nHOST: 239.255.255.250:1900\r\nMAN: \"ssdp:discover\"\r\nMX: 2\r\nST: ssdp:all\r\n\0" + + +// UPnP tag data: +#define SOAP_ACTION_START_TAG_START "" +#define SOAP_ACTION_END_TAG_START "" +#define SOAP_ACTION_TAG_LEN 24 + +// UPnP service data: +#define UPNP_URN_SCHEMA "schemas-upnp-org:service:" +#define UPNP_AV_TRANSPORT 1 +#define UPNP_AV_TRANSPORT_SERVICE "AVTransport:1" +#define UPNP_AV_TRANSPORT_ENDPOINT "/MediaRenderer/AVTransport/Control" +#define UPNP_RENDERING_CONTROL 2 +#define UPNP_RENDERING_CONTROL_SERVICE "RenderingControl:1" +#define UPNP_RENDERING_CONTROL_ENDPOINT "/MediaRenderer/RenderingControl/Control" +#define UPNP_DEVICE_PROPERTIES 3 +#define UPNP_DEVICE_PROPERTIES_SERVICE "DeviceProperties:1" +#define UPNP_DEVICE_PROPERTIES_ENDPOINT "/DeviceProperties/Control" + +// UPnP service data: added by frank +#define UPNP_CONTENT_DIRECTORY 4 +#define UPNP_CONTENT_DIRECTORY_SERVICE "ContentDirectory:1" +#define UPNP_CONTENT_DIRECTORY_ENDPOINT "/MediaServer/ContentDirectory/Control" +#define SONOS_TAG_BROWSE "Browse" +#define SONOS_TAG_BROWSE_RESPONSE "u:BrowseResponse" +#define SONOS_TAG_BROWSE_FLAG "BrowseFlag" + + +#define SONOS_TAG_GET_ZONE_ATTR "GetZoneAttributes" +#define SONOS_TAG_GET_ZONE_ATTR_RESPONSE "u:GetZoneAttributesResponse" +#define SONOS_TAG_ZONENAME "CurrentZoneName" +#define SONOS_TAG_GET_ZONE_INFO "GetZoneInfo" +#define SONOS_TAG_GET_ZONE_INFO_RESPONSE "u:GetZoneInfoResponse" +#define SONOS_TAG_SERIAL "ExtraInfo" + +#define SONOS_GET_ZPSUPPORTINFO "ZPSupportInfo" +#define SONOS_GET_ZPINFO "ZPInfo" +#define SONOS_GET_ZPZONE "ZoneName" +#define SONOS_GET_ZPLOCALUID "LocalUID" +#define SONOS_GET_ZPSERIAL "SerialNumber" +#define SONOS_GET_ZPSERIESID "SeriesID" + + +// Sonos speaker state control: +/* + + 0 + 1 + + + 0 + REL_TIME + 0:01:02 + +*/ +#define SONOS_TAG_PLAY "Play" +#define SONOS_SOURCE_RINCON_TEMPLATE "RINCON_%s0%d%s" +#define SONOS_TAG_SPEED "Speed" +#define SONOS_TAG_STOP "Stop" +#define SONOS_TAG_PAUSE "Pause" +#define SONOS_TAG_PREVIOUS "Previous" +#define SONOS_TAG_NEXT "Next" +#define SONOS_DIRECTION_BACKWARD 0 +#define SONOS_DIRECTION_FORWARD 1 +#define SONOS_INSTANCE_ID_0_TAG "0" + +#define SONOS_TAG_SEEK "Seek" +#define SONOS_TAG_TARGET "Target" +#define SONOS_SEEK_MODE_TAG_START "" +#define SONOS_SEEK_MODE_TAG_END "" +#define SONOS_SEEK_MODE_TRACK_NR "TRACK_NR" +#define SONOS_SEEK_MODE_REL_TIME "REL_TIME" +#define SONOS_TIME_FORMAT_TEMPLATE "%d:%02d:%02d" + +#define SONOS_TAG_SET_AV_TRANSPORT_URI "SetAVTransportURI" +#define SONOS_TAG_CURRENT_URI "CurrentURI" +#define SONOS_URI_META_LIGHT_START "" +#define SONOS_URI_META_LIGHT_END "" +#define SONOS_RADIO_META_FULL_START "<DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-1-0/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/"><item id="R:0/0/46" parentID="R:0/0" restricted="true"><dc:title>" +#define SONOS_RADIO_META_FULL_END "</dc:title><upnp:class>object.item.audioItem.audioBroadcast</upnp:class><desc id="cdudn" nameSpace="urn:schemas-rinconnetworks-com:metadata-1-0/">SA_RINCON65031_</desc></item></DIDL-Lite>" + +#define SONOS_TAG_BECOME_COORDINATOR_OF_STANDALONE_GROUP "BecomeCoordinatorOfStandaloneGroup" + +#define SONOS_TAG_SET_LED_STATE "SetLEDState" +#define SONOS_TAG_DESIRED_LED_STATE "DesiredLEDState" + +// Playlist & Queue +/* + + 21 + 36 + 56 + +*/ +#define SONOS_TAG_ADD_URI_TO_QUEUE "AddURIToQueue" +#define SONOS_TAG_ENQUEUED_URI "EnqueuedURI" +#define SONOS_SAVED_QUEUES "file:///jffs/settings/savedqueues.rsq#%d" +#define SONOS_TAG_REMOVE_ALL_TRACKS_FROM_QUEUE "RemoveAllTracksFromQueue" +#define SONOS_PLAYLIST_META_LIGHT_START "" +#define SONOS_PLAYLIST_META_LIGHT_END "01" +//#define SONOS_PLAYLIST_META_FULL_START "<DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-1-0/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/"><item id="SQ:0" parentID="SQ:" restricted="true"><dc:title>" +//#define SONOS_PLAYLIST_META_FULL_END "</dc:title><upnp:class>object.container.playlistContainer</upnp:class><desc id="cdudn" nameSpace="urn:schemas-rinconnetworks-com:metadata-1-0/">RINCON_AssociatedZPUDN</desc></item></DIDL-Lite>01" + +// Track & source: +/* + + 1 + 0:03:21 + [Meta data in DIDL-Lite] + + 0:01:23 + NOT_IMPLEMENTED + 2147483647 + 2147483647 + +*/ +#define SONOS_TAG_GET_POSITION_INFO "GetPositionInfo" +#define SONOS_TAG_GET_POSITION_INFO_RESPONSE "u:GetPositionInfoResponse" +#define SONOS_TAG_TRACK "Track" +#define SONOS_TAG_NRTRACKS "NrTracks" +#define SONOS_TAG_TRACK_DURATION "TrackDuration" +#define SONOS_TAG_MEDIA_DURATION "MediaDuration" +#define SONOS_TAG_TRACK_URI "TrackURI" +#define SONOS_TAG_CURRENT_URI "CurrentURI" +#define SONOS_TAG_REL_TIME "RelTime" +#define SONOS_TAG_TRACK_METADATA "TrackMetaData" + +#define SONOS_TAG_TRACKMETA "TrackMetaData" + + +#define SONOS_ATTRIB_TITLE "dc:title" +#define SONOS_ATTRIB_CREATOR "dc:creator" +#define SONOS_ATTRIB_ALBUM "upnp:album" +#define SONOS_ATTRIB_ARTIST "r:albumArtist" + + +#define SONOS_MAXSOURCE 14 + +#define SONOS_SOURCE_UNKNOWN_SCHEME "z-sonos-unknown:\0" +#define SONOS_SOURCE_SPOTIFY_SCHEME "x-sonos-spotify:\0" +#define SONOS_SOURCE_FILE_SCHEME "x-file-cifs:\0" +#define SONOS_SOURCE_LIBRARY_SCHEME "x-sonos-http:librarytrack\0" // apple afspeellijsten +#define SONOS_SOURCE_HTTP_SCHEME "x-sonos-http:\0" +#define SONOS_SOURCE_RADIO_SCHEME "x-rincon-mp3radio:\0" +#define SONOS_SOURCE_RADIO_AAC_SCHEME "aac:\0" +#define SONOS_SOURCE_LINEIN_SCHEME "x-rincon-stream:\0" +#define SONOS_SOURCE_MASTER_SCHEME "x-rincon:\0" +#define SONOS_SOURCE_QUEUE_SCHEME "x-rincon-queue:\0" +#define SONOS_SOURCE_SPOTIFYSTATION_SCHEME "x-sonosprog-spotify:\0" +#define SONOS_SOURCE_LOCALHTTP_SCHEME "http:\0" +#define SONOS_SOURCE_LOCALHTTPS_SCHEME "https:\0" +#define SONOS_SOURCE_SPOTIFY_RADIO_SCHEME "x-sonos-vli:\0" // apple afspeellijsten + + +#define SONOS_SOURCE_UNKNOWN 0 +#define SONOS_SOURCE_SPOTIFY 1 +#define SONOS_SOURCE_FILE 2 +#define SONOS_SOURCE_LIBRARY 3 +#define SONOS_SOURCE_HTTP 4 +#define SONOS_SOURCE_RADIO 5 +#define SONOS_SOURCE_RADIO_AAC 6 +#define SONOS_SOURCE_LINEIN 7 +#define SONOS_SOURCE_MASTER 8 +#define SONOS_SOURCE_QUEUE 9 +#define SONOS_SOURCE_SPOTIFYSTATION 10 +#define SONOS_SOURCE_LOCALHTTP 11 +#define SONOS_SOURCE_LOCALHTTPS 12 +#define SONOS_SOURCE_SPOTIFY_RADIO 13 + + +#define UNKNOWN_SCHEME "Unknown" +#define SPOTIFY_SCHEME "Spotify" +#define FILE_SCHEME "File" +#define LIBRARY_SCHEME "Libray" +#define HTTP_SCHEME "Http" // sonos thema radio , apple thema radio +#define RADIO_SCHEME "Radio" +#define RADIO_AAC_SCHEME "Radio AAC" +#define LINEIN_SCHEME "Line-In" +#define MASTER_SCHEME "Master" +#define QUEUE_SCHEME "Queue" +#define SPOTIFYSTATION_SCHEME "Spotify Station" +#define LOCALHTTP_SCHEME "Local Http" +#define LOCALHTTPS_SCHEME "Local Https" +#define SPOTIFY_RADIO_SCHEME "Spotify Radio" + + + +#define SONOS_TAG_GET_MEDIA_INFO "GetMediaInfo" +#define SONOS_TAG_GET_MEDIA_INFO_RESPONSE "u:GetMediaInfoResponse" +#define SONOS_TAG_CURRENTURIMETADATA "CurrentURIMetaData" + + +// Volume, bass & treble: +/* + + 0 + Master + + + [0-100] + +*/ +#define SONOS_TAG_CHANNEL "Channel" +#define SONOS_CHANNEL_MASTER "Master" +//#define SONOS_CHANNEL_LEFT "LF" +//#define SONOS_CHANNEL_RIGHT "RF" +#define SONOS_TAG_GET_MUTE "GetMute" +#define SONOS_TAG_GET_MUTE_RESPONSE "u:GetMuteResponse" +#define SONOS_TAG_CURRENT_MUTE "CurrentMute" +#define SONOS_TAG_GET_VOLUME "GetVolume" +#define SONOS_TAG_GET_VOLUME_RESPONSE "u:GetVolumeResponse" +#define SONOS_TAG_CURRENT_VOLUME "CurrentVolume" +#define SONOS_TAG_GET_OUTPUT_FIXED "GetOutputFixed" +#define SONOS_TAG_GET_FIXED_RESPONSE "u:GetOutputFixedResponse" +#define SONOS_TAG_CURRENT_FIXED "CurrentFixed" +#define SONOS_TAG_GET_BASS "GetBass" +#define SONOS_TAG_GET_BASS_RESPONSE "u:GetBassResponse" +#define SONOS_TAG_CURRENT_BASS "CurrentBass" +#define SONOS_TAG_GET_TREBLE "GetTreble" +#define SONOS_TAG_GET_TREBLE_RESPONSE "u:GetTrebleResponse" +#define SONOS_TAG_CURRENT_TREBLE "CurrentTreble" +#define SONOS_TAG_GET_LOUDNESS "GetLoudness" +#define SONOS_TAG_GET_LOUDNESS_RESPONSE "u:GetLoudnessResponse" +#define SONOS_TAG_CURRENT_LOUDNESS "CurrentLoudness" + +// Set volume, bass & treble: +/* + + 0 + Master + [0-100] + +*/ +#define SONOS_TAG_SET_MUTE "SetMute" +#define SONOS_TAG_DESIRED_MUTE "DesiredMute" +#define SONOS_TAG_SET_VOLUME "SetVolume" +#define SONOS_TAG_DESIRED_VOLUME "DesiredVolume" +#define SONOS_TAG_SET_BASS "SetBass" +#define SONOS_TAG_DESIRED_BASS "DesiredBass" +#define SONOS_TAG_SET_TREBLE "SetTreble" +#define SONOS_TAG_DESIRED_TREBLE "DesiredTreble" +#define SONOS_TAG_SET_LOUDNESS "SetLoudness" +#define SONOS_TAG_DESIRED_LOUDNESS "DesiredLoudness" +#define SONOS_CHANNEL_TAG_START "" +#define SONOS_CHANNEL_TAG_END "" + +// Play Mode: +/* + + [NORMAL/REPEAT_ALL/SHUFFLE/SHUFFLE_NOREPEAT] + NOT_IMPLEMENTED + +*/ +#define SONOS_TAG_GET_TRANSPORT_SETTINGS "GetTransportSettings" +#define SONOS_TAG_GET_TRANSPORT_SETTINGS_RESPONSE "u:GetTransportSettingsResponse" +#define SONOS_TAG_PLAY_MODE "PlayMode" +#define SONOS_PLAY_MODE_NORMAL B00 +#define SONOS_PLAY_MODE_NORMAL_VALUE "NORMAL" +#define SONOS_PLAY_MODE_REPEAT B01 +#define SONOS_PLAY_MODE_REPEAT_VALUE "REPEAT_ALL" +#define SONOS_PLAY_MODE_SHUFFLE B10 +#define SONOS_PLAY_MODE_SHUFFLE_VALUE "SHUFFLE_NOREPEAT" +#define SONOS_PLAY_MODE_SHUFFLE_REPEAT B11 +#define SONOS_PLAY_MODE_SHUFFLE_REPEAT_VALUE "SHUFFLE" +// Set Play Mode: +#define SONOS_TAG_SET_PLAY_MODE "SetPlayMode" +#define SONOS_TAG_NEW_PLAY_MODE "NewPlayMode" + +// State: +/* + + [PLAYING/PAUSED_PLAYBACK/STOPPED] + [OK/ERROR] + 1 + +*/ + +#define SONOS_TAG_GET_MEDIA_INFO "GetMediaInfo" +#define SONOS_TAG_GET_MEDIA_INFO_RESPONSE "u:GetMediaInfoResponse" +#define SONOS_TAG_MEDIUM_STATUS "PlayMedium" +#define SONOS_MEDIUM_NONE 1 +#define SONOS_MEDIUM_NONE_VALUE "NONE" +#define SONOS_MEDIUM_LINEIN 2 +#define SONOS_MEDIUM_LINEIN_VALUE "LINE-IN" +#define SONOS_MEDIUM_NETWORK 3 +#define SONOS_MEDIUM_NETWORK_VALUE "NETWORK" +#define SONOS_TAG_ARTIST_STATUS "CurrentURIMetaData" + +#define SONOS_TAG_GET_TRANSPORT_INFO "GetTransportInfo" +#define SONOS_TAG_GET_TRANSPORT_INFO_RESPONSE "u:GetTransportInfoResponse" +#define SONOS_TAG_CURRENT_TRANSPORT_STATE "CurrentTransportState" +#define SONOS_STATE_PLAYING 1 +#define SONOS_STATE_PLAYING_VALUE "PLAYING" +#define SONOS_STATE_PAUSED 2 +#define SONOS_STATE_PAUSED_VALUE "PAUSED_PLAYBACK" +#define SONOS_STATE_STOPPED 3 +#define SONOS_STATE_STOPPED_VALUE "STOPPED" + +struct TrackInfo +{ + uint16_t number; + uint32_t duration; + uint32_t position; + char *uri; + char *trackmetadata; // hier komt de artiest en track titel terecht - frank - 21mei2020 +}; + +struct FullTrackInfo // JV new, pass text-info as char string +{ + uint16_t number; + char *duration; + char *position; + char *creator; + char *title; + char *album; + char *artist; +}; + + +struct SonosInfo // JV new, pass text info as Char string +{ + uint16_t number; + char *uid; // Rincon-xxxx 32 bytes + char *serial; // 16 bytes serialnumber short - no '-' + char *seriesid; // Series ID or Sonos Type - 16bytes + char *zone; // Zone name - 32 bytes + char *medium; // medium - network, linein etc + char *status; // Status - play/stop/pause etc + char *playmode; // playmode, see SONOS_PLAY_MODE definitions + char *source; // source, defined in URI , see SONOS_SOURCE definitions + }; + + + +struct MediaInfo +{ + uint16_t numberTracks; + char *uri; + char *uriMeta; +}; + +// https://developer.sonos.com/reference/sonos-music-api/getmediametadata/ +// http://blog.travelmarx.com/2010/06/exploring-sonos-via-upnp.html +#define SONOS_TAG_GET_MEDIAMETADATA "GetMediaMetadata" // frank 24JUL20 +#define SONOS_TAG_GET_MEDIAMETADATARESPONSE "GetMediaMetadataResponse" // frank 24JUL20 +#define SONOS_TAG_GET_MEDIAMETADATARESULT "GetMediaMetadataResult" // frank 24JUL20 +#define SONOS_TAG_ID "Id" // frank 24JUL20 +#define SONOS_TAG_TITLE "Title" // frank 24JUL20 + +class SonosUPnP +{ + + public: + + SonosUPnP(WiFiClient client, void (*ethernetErrCallback)(void)); + + void setAVTransportURI(IPAddress speakerIP, const char *scheme, const char *address); + void seekTrack(IPAddress speakerIP, uint16_t index); + void seekTime(IPAddress speakerIP, uint8_t hour, uint8_t minute, uint8_t second); + void setPlayMode(IPAddress speakerIP, uint8_t playMode); + void play(IPAddress speakerIP); + void playFile(IPAddress speakerIP, const char *path); + void playHttp(IPAddress speakerIP, const char *address); + void playRadio(IPAddress speakerIP, const char *address, const char *title); + void playLineIn(IPAddress speakerIP, const char *speakerID); + void playQueue(IPAddress speakerIP, const char *speakerID); + void playConnectToMaster(IPAddress speakerIP, const char *masterSpeakerID); + void disconnectFromMaster(IPAddress speakerIP); + void stop(IPAddress speakerIP); + void pause(IPAddress speakerIP); + void skip(IPAddress speakerIP, uint8_t direction); + void setMute(IPAddress speakerIP, bool state); + void setVolume(IPAddress speakerIP, uint8_t volume); + void setVolume(IPAddress speakerIP, uint8_t volume, const char *channel); + void setBass(IPAddress speakerIP, int8_t bass); + void setTreble(IPAddress speakerIP, int8_t treble); + void setLoudness(IPAddress speakerIP, bool state); + void setStatusLight(IPAddress speakerIP, bool state); + void addPlaylistToQueue(IPAddress speakerIP, uint16_t playlistIndex); + void addTrackToQueue(IPAddress speakerIP, const char *scheme, const char *address); + void removeAllTracksFromQueue(IPAddress speakerIP); + uint8_t CheckUPnP(IPAddress *List,int Listsize); // new JV uPnP IPlist check by SSDP over UDP + + + #ifndef SONOS_WRITE_ONLY_MODE + + void setRepeat(IPAddress speakerIP, bool repeat); + void setShuffle(IPAddress speakerIP, bool shuffle); + void toggleRepeat(IPAddress speakerIP); + void toggleShuffle(IPAddress speakerIP); + void togglePause(IPAddress speakerIP); + void toggleMute(IPAddress speakerIP); + void toggleLoudness(IPAddress speakerIP); + uint8_t getState(IPAddress speakerIP,char *buf); // new JV : string passthrough + uint8_t getState(IPAddress speakerIP); + uint8_t getMedium(IPAddress speakerIP,char *buf); // new JV : string passthrough + uint8_t getMedium(IPAddress speakerIP); // new JV + uint8_t getPlayMode(IPAddress speakerIP,char *buf); // new JV : string passthrough + bool getZone(IPAddress speakerIP,char *buf); // new JV : string passthrough + bool getSerial(IPAddress speakerIP,char *buf); // new JV : string passthrough + uint8_t getSource(IPAddress speakerIP,char *buf); // new JV : string passthrough + uint8_t getSource(IPAddress speakerIP); + + uint8_t getPlayMode(IPAddress speakerIP); + bool getRepeat(IPAddress speakerIP); + bool getShuffle(IPAddress speakerIP); +// TrackInfo getTrackInfo(IPAddress speakerIP, char *uriBuffer, size_t uriBufferSize); + TrackInfo getTrackInfo(IPAddress speakerIP, char *uriBuffer, size_t uriBufferSize, char *metaBuffer, size_t metaBufferSize); + +// FB 7okt2020 + MediaInfo getMediaInfo(IPAddress speakerIP, char *uriBuffer, size_t uriBufferSize, char *metaBuffer, size_t metaBufferSize); + + uint16_t getTrackNumber(IPAddress speakerIP); + void getTrackURI(IPAddress speakerIP, char *resultBuffer, size_t resultBufferSize); + void getTrackCreator(IPAddress speakerIP, char *resultBuffer, size_t resultBufferSize); // new JV - parse XML Metadata attribute Creator + void getTrackTitle(IPAddress speakerIP, char *resultBuffer, size_t resultBufferSize); // new JV - parse XML Metadata attribute Title + void getTrackAlbum(IPAddress speakerIP, char *resultBuffer, size_t resultBufferSize); // new JV - parse XML Metadata attribute Album + uint8_t getSourceFromURI(const char *uri); + uint32_t getTrackDurationInSeconds(IPAddress speakerIP); + uint32_t getTrackPositionInSeconds(IPAddress speakerIP); + uint16_t getTrackPositionPerMille(IPAddress speakerIP); + bool getMute(IPAddress speakerIP); + uint8_t getVolume(IPAddress speakerIP); + uint8_t getVolume(IPAddress speakerIP, const char *channel); + bool getOutputFixed(IPAddress speakerIP); + int8_t getBass(IPAddress speakerIP); + int8_t getTreble(IPAddress speakerIP); + bool getLoudness(IPAddress speakerIP); + + FullTrackInfo getFullTrackInfo(IPAddress speakerIP); // 18 mei nu starten alles ombouwen naar handiger data ophalen + SonosInfo getSonosInfo(IPAddress speakerIP); // new JV - parse Get status/zp XLM + +// frank 30-jun-22 + int getSonosPlayLists(IPAddress speakerIP); + int getSonosPlayLists2(IPAddress speakerIP); + + #endif + + private: + + WiFiClient ethClient; + + void (*ethernetErrCallback)(void); + void seek(IPAddress speakerIP, const char *mode, const char *data); + void setAVTransportURI(IPAddress speakerIP, const char *scheme, const char *address, PGM_P metaStart_P, PGM_P metaEnd_P, const char *metaValue); + void upnpSet(IPAddress ip, uint8_t upnpMessageType, PGM_P action_P); + void upnpSet(IPAddress ip, uint8_t upnpMessageType, PGM_P action_P, const char *field, const char *value); + void upnpSet(IPAddress ip, uint8_t upnpMessageType, PGM_P action_P, const char *field, const char *valueA, const char *valueB, PGM_P extraStart_P, PGM_P extraEnd_P, const char *extraValue); + bool upnpPost(IPAddress ip, uint8_t upnpMessageType, PGM_P action_P, const char *field, const char *valueA, const char *valueB, PGM_P extraStart_P, PGM_P extraEnd_P, const char *extraValue); + +// frank + bool upnpPost2(IPAddress ip, uint8_t upnpMessageType, PGM_P action_P, const char *field1, const char *valueA, const char *field2, const char *valueB, const char *field3, const char *valueC, const char *field4, const char *valueD, const char *field5, const char *valueE, const char *field6, const char *valueF); + + const char *getUpnpService(uint8_t upnpMessageType); + const char *getUpnpEndpoint(uint8_t upnpMessageType); + void ethClient_write(const char *data); + void ethClient_write_P(PGM_P data_P, char *buffer, size_t bufferSize); + void ethClient_stop(); + void readback_IP(IPAddress *IPa,char* buf,char pointer,char bufsize); // New JV : readback IP from (UDP)buffer + bool upnpGetzp(IPAddress ip); // New JV GET command status/zp + + + #ifndef SONOS_WRITE_ONLY_MODE + + MicroXPath_P xPath; + void ethClient_xPath(PGM_P *path, uint8_t pathSize, char *resultBuffer, size_t resultBufferSize); + void ethClient_xPath2(PGM_P *path, uint8_t pathSize, char *resultBuffer, size_t resultBufferSize); // modified version to search/parse in Metadata + void upnpGetString(IPAddress speakerIP, uint8_t upnpMessageType, PGM_P action_P, const char *field, const char *value, PGM_P *path, uint8_t pathSize, char *resultBuffer, size_t resultBufferSize); + uint32_t getTimeInSeconds(const char *time); + uint32_t uiPow(uint16_t base, uint16_t exp); + uint8_t convertMedium(const char *input); + uint8_t convertState(const char *input); + uint8_t convertPlayMode(const char *input); + uint8_t convertMetaData(char *input ); + + + #endif +}; + +#endif + +//#ifdef ESP8266 //has no strlcpy_P + +/* size_t ICACHE_FLASH_ATTR strlcpy_P(char* dest, const char* src, size_t size) { + const char* read = src; + char* write = dest; + +*/ diff --git a/code/Sonos_Controller_ESP32-V3-ASYNC.ino b/code/Sonos_Controller_ESP32-V3-ASYNC.ino new file mode 100644 index 0000000..45ea081 --- /dev/null +++ b/code/Sonos_Controller_ESP32-V3-ASYNC.ino @@ -0,0 +1,2050 @@ +// Controller for Sonos soundsystems by frank +// provided as is +// work in progress + +// a mix of all sorts of libraries found on github + +// feature list +// wifi setup manager to enter your wifi ssid and password +// OTA enabled for updating +// drives a color pixel ledstrip to illuminate buttons of jukebox +// drives a TFT display 240x240 +// reads the 20 jukebox keys using 1 adc pin and a switched resistor voltage divider to save wiring +// a rotary encoder to control the volume +// SD card to store music files and artwork +// scans network to find sonos, max 4 devices +// play internet radio or jukebox mode with your own playlist +// webserver for serving music files and more +// printing of 1" x 3" paper jukebox strips to insert in jukebox or wallbox +// printing of 'menu' card with the offered selection of songs +// connection with MQTT broker to send/receive events and commands + +// todo +// artwork records +// pimp up the web pages +// pimp up the webmanager portal +// setup of radiostations using sonos favorite list +// moving more sonos commands to asynchronous method +// clean up the code mess + +#include "ConfigOnSwitch.h" // deals with Wifi connection, using WifiManager + +#include +static AsyncClient * aClient = NULL; + +#include +#include +#include "hardcoded.h" // list of predefined radio stations + +#define WALLBOX 1 // hardware is wallbox, uses volume up/down buttons +#define JUKEBOX 0 // 1 hardware is a large jukebox +int DeviceType = JUKEBOX; + +#define SELECTSONG 1 // function of jukebox keys +#define SELECTRADIO 0 // function of jukebox keys +int DeviceMode = SELECTRADIO; + +#define SONOSDEFAULTVOLUME 15 // reset volume to this level if lower + +// sonos async processed commands, not all implemented yet +#define SONOSGETVOLUME 1 +#define SONOSSETVOLUME 2 +#define SONOSGETMODE 3 // radio, playing file, whatever +#define SONOSGETSTATE 4 // stopped, playing, paused +#define SONOSPLAY 5 // starts playing if not started yet +#define SONOSADDSONGTOQUEUE 6 // add song, from playlist, song stored on SD, or from Samba server +#define SONOSEMPTY QUEUE 7 +#define SONOSSELECTRADIOPRESET 8 +#define SONOSCHECKJUKEBOXQUEUE 9 + + +// Orientation of hardware connections ESP32-DEV module, USB pointing downwards +// Left row +// EN +// VP GPIO36 ADC RIGHTHAND/BOTTOM BUTTON ROW 1-2-3-4-5-6-7-8-9-10 +// VN GPIO39 ADC LEFTHAND/TOP BUTTON ROW A_B-C-D-E-F-G-H-J-K +// D34 GPIO34 ADC CONTROL WALLBOX VOLUME UP/DN, SKIP (WALLBOX ONLY) +// D35 (GPIO35) CANCEL BUTTON met 10K pullup naar 3V3 +// D32 BLUE BUTTON ROCKOLA +// D33 ENCODER B +// D25 ENCODER A +// D26 SD_MISO +// D27 +// D14 SD_SCLK +// D12 +// D13 SD_MOSI +// GND +// VIN +// Right row +// D23 (GPION23) TFT MOSI (VSPI) +// D22 (GPIO22) +// TXO (GPIO1) +// RXO (GPIO3) +// D21 (GPIO21) SOLENOID +// D19 (GPIO19) TFT MISO (VSPI) +// D18 (GPIO18) TFT CLK (VSPI) +// D5 (GPIO5) TFT CS +// TX2 (GPIO17) WS2812 LED STRIP DATA +// RX2 (GPIO16) ENCODER BUTTON +// D4 (GPIO4) TFT RESET +// D2 (GPIO2) TFT DC +// D15 (GPIO15) SD CS +// GND +// 3V3 + + +#include +//#include "FS.h" +#include +SPIClass sdSPI(HSPI); +bool SD_present = false; +#define SD_MISO 26 // Change from default pin to allow for reset without issues +#define SD_MOSI 13 +#define SD_SCLK 14 +#define SD_CS 15 + +const char KnobDecals[]="ABCDEFGHJK1234567890"; + +char LastRadioStream[128]=""; +char LastRadioStation[128]=""; + +// setup of OTA +#include "OTA.h" + + +// invoke TFT_eSPI (by Bodmer - version 2.4.72) display library +// make sure to choose the correct dispay driver in User_Setup in the libray folder TFT_eSPI +// tested with ILI9341_DRIVER 320x240 display +// also tested with ST7789_DRIVER + #define TFT_RGB_ORDER TFT_BGR 240x240 display +// with the 320x240 ILI9341 display I only use 240x240 portion of it, as it is mounted behind a square bezel that exposes only 240x240 area of the display + +#include "Arialnarrow.h" +#include // Hardware-specific library +TFT_eSPI tft = TFT_eSPI(240,320); + +struct TFTline +{ + bool refresh; + char content[256]; + bool scroll; + int length; + int pixelwidth; + int scrollpos; + int scrolldelay; + int nchar; + int toeat; + int noffset; + int textcolor; + int backgroundcolor; +}; + + +// note to self - connections for ST7789 display +// purple wire DC to pin 2 (TFT_DC in User_Setup.h) +// grey wire RES to pin D4 (TFT_RST in User_Setup.h) +// white wire SDA to pin 23 (TFT_MOSI in User_Setup.h) +// black wire SLCK to pin D18 (TFT_SLCK in User_Setup.h) + +// note to self - connections for ILI9341 display +// blue wire DC to pin 2 (TFT_DC in User_Setup.h) +// orange wire MOSI to pin 23 (TFT_MOSI in User_Setup.h) +// orange-wit wire SLCK to pin D18 (TFT_SLCK in User_Setup.h) +// green wire CS to pin D15 (TFT_CS in User_Setup.h) +// green-white wire RST to pin D4 (TFT_RST in User_Setup.h) +// yellow wire MISO to pin D19 + + +// also make sure you have the right pins selected in User_Setup.h +// defined in User_Setup.h: +// #define TFT_MISO 19 +// #define TFT_MOSI 23 +// #define TFT_SCLK 18 +// #define TFT_CS 5 // Chip select control pin +// #define TFT_DC 2 // Data Command control pin +// #define TFT_RST 4 // Reset pin (could connect to RST pin) + + +TFT_eSprite needle = TFT_eSprite(&tft); // Sprite object for volume needle +#define DIAL_CENTRE_X 120 +#define DIAL_CENTRE_Y 121 +uint16_t* tft_buffer; +void createNeedle(void); + +// display updates are done in seperate task +// mutex used to avoid simultanious acces to text arrays for display +SemaphoreHandle_t xDisplayMutex; + +#define LCD_RADIO_PLAYING 1 +#define LCD_RADIO_SELECTING 2 +#define LCD_JUKEBOX_PLAYING 3 +#define LCD_JUKEBOX_SELECTING 4 +#define LCD_JUKEBOX_DEBUG 5 +#define LCD_SONOS_RADIO 5 // http mode eigenlijk + + +char PlayingTitle[556]=""; // die komt na ;<dc:title> en is de radio naam bij radio en de songtitel bij jukebox +char PlayingStreamContent[556]=""; // die komt na <r:streamContent> en is de artiest en tracktitel bij radio en leeg bij jukebox +char OldPlayingTitle[556]=""; // die komt na ;<dc:title> en is de radio naam bij radio en de songtitel bij jukebox +char OldPlayingStreamContent[556]=""; // die komt na <r:streamContent> en is de artiest en tracktitel bij radio en leeg bij jukebox + +// eprom to store chosen sonos device +#include +#define EEPROM_SIZE 256 + +// led animation +#include +#define DATA_PIN 17 +#define NUM_LEDS 88 // 72 for the selection keys and 16 for the volume knob +CRGB leds[NUM_LEDS]; + +#include +#define ROTARY_ENCODER_A_PIN 25 +#define ROTARY_ENCODER_B_PIN 33 +#define ROTARY_ENCODER_BUTTON_PIN 16 +#define ROTARY_ENCODER_VCC_PIN -1 +#define ROTARY_ENCODER_STEPS 2 + +#define BLUE_BUTTON 32 +#define CANCEL_BUTTON 35 +#define ENCODER_BUTTON 16 + + +#define MAXSONOS 4 +// Max number of Sonos IP devices our network +struct SonosDevice { // /status/zp details Structure + char Zonename[32]; // ZoneName + char UID[32]; // LocalUID RINCON_xxx + char Serialnumber[32]; // serial number full + char Seriesid[16] ; //SeriesID + } ACTIVE_sonosDV,G_SonosDeviceList[MAXSONOS]; // device array of max 4 Devices in your network + + +uint8_t SonosLastUsed = -1; +uint8_t ActiveSonos = -1; // 0-3 from the list of max 4 Sonos Devices +int ActualVolumeFromSonos = -1; // initialize as invalid value +int NewVolumeForSonos = -1; // initialize as invalid value +int AsyncVolumeForSonos = -1; +int MinimumVolumeForSonos = SONOSDEFAULTVOLUME; +int SonosSkipRequest = 0; +int ShowVolume10mS = 0; +int Show45RPM10mS = 0; +int ShowRadio10mS = 0; +int ShowArt10mS = 0; +int Actual45RPMShown = 999; +int ActualRadioShown = 999; +int ActualArtShown = 999; +int UpdateTimeOut10mS = 0; // timeout timer after Sonos SetVolume + +#define ANALOG_LEFT 39 // rows of switches are wired as voltage divider to save wires +#define ANALOG_RIGHT 36 // rows of switches are wired as voltage divider to save wires +#define ANALOG_CONTROL 34 // wallbox only +#define SOLENOID 21 // latch magnet on rockola jukebox + +AiEsp32RotaryEncoder rotaryEncoder = AiEsp32RotaryEncoder( + ROTARY_ENCODER_A_PIN, + ROTARY_ENCODER_B_PIN, + ROTARY_ENCODER_BUTTON_PIN, + ROTARY_ENCODER_VCC_PIN, + ROTARY_ENCODER_STEPS + ); + +void IRAM_ATTR readEncoderISR() +{ rotaryEncoder.readEncoder_ISR(); +} + +volatile int interruptCounter; +volatile int MagnetPower10mS = 0; +int MagnetDeadTime10mS = 0; +bool ScrollNow = false; +bool bUpdateDisplay = false; + +hw_timer_t * timer = NULL; +portMUX_TYPE timerMux = portMUX_INITIALIZER_UNLOCKED; + +#define EEPROM_JBM 0 +#define JBM_PLAYQUEUE 1 +#define JBM_RADIO 2 +#define JBM_MAX 2 + +#define EEPROM_RADIOSTATION 1 +int OldRadioStation = 0; +int NewRadioStation; // fetched from eeprom at boot +#define EEPROM_DeviceType 2 +#define EEPROM_SONOSIP1 3 // saved IP addresses from found sonos devices +#define EEPROM_SONOSIP2 7 +#define EEPROM_SONOSIP3 11 +#define EEPROM_SONOSIP4 15 +#define EEPROM_SONOS_LASTUSED 19 + + +char Keys[]="1234"; // last 4 keys pressed, used as secret way to set device type (jukebox or wallbox) 4711J 4711B + +volatile byte deb_left_key = 0; +volatile byte deb_right_key = 0; +volatile byte deb_control_key = 0; +int deb_cancel_button = 0; +int deb_blue_button = 0; +int deb_encoder_button = 0; + +int blue_buttonf = 1234; +int cancel_buttonf = 1234; +int encoder_buttonf = 1234; +int left_keyf = 0; +int right_keyf = 0; +int control_keyf = 0; + +volatile byte cancel_button_long_pressed = 0; +int cancel_button_very_long_pressed = 0; +int magnet = 0; +int magnetdeadtime = 0; +int selectedsong = 0; +char SonosTrack[256]; + +byte LastSongAddedToQueue = 16; +int SongsInQueueCnt = 0; +int CancelButtonEnabled = 0; +int BootFase = 0; + + +void ethConnectError(void) // callback from sonos library +{ static int fail = 0; + char text[32]; + // Sonos does not respond to command + Serial.println("Sonos: No connecton..."); + Serial.print("Free Heap: ");Serial.println(ESP.getFreeHeap()); + + fail++; + sprintf(text, "SONOS ERROR"); + TFT_line_print(2, text); + sprintf(text, "COM FAIL %d", fail); + TFT_line_print(3, text); +// if(fail>5) +// { //ACTIVE_sonosIP(0); + //BootFase = 1; // start all over +// fail = 0; +// } +} + + + +#include "SonosUPnP.h" +#include "sonosscan.h" +int ActLcdMode = 999; +int NewLcdMode = -1; + + +#include + +#include + +#include "webpages.h" + +#define FIRMWARE_VERSION "JUKEBOX V0.9" +const String default_ssid = "somessid"; +const String default_wifipassword = "mypassword"; +const String default_httpuser = "admin"; +const String default_httppassword = "admin"; +const int default_webserverporthttp = 80; + +// configuration structure +struct Config { + String ssid; // wifi ssid + String wifipassword; // wifi password + String httpuser; // username to access web admin + String httppassword; // password to access web admin + int webserverporthttp; // http port number for web admin +}; + +// variables +Config config; // configuration +bool shouldReboot = false; // schedule a reboot +AsyncWebServer *server; // initialise webserver +void configureWebServer(void); + +// function defaults +String listFiles(bool ishtml = false); + +#include + +#define SERIAL_DATA_THRESHOLD_MS 500 +#define SERIAL_ERROR_TIMEOUT "E: Serial" +#define ETHERNET_ERROR_DHCP "E: DHCP" +#define ETHERNET_ERROR_CONNECT "E: Connect" + +void handleSerialRead(); + +// why not +void setupMQTT(void); +void loopMQTT(void); + +// friendly names of various Sonos services +extern const char *p_MediaSourceName[]; + +const int JUKEKEYMODE[SONOS_MAXSOURCE]={ +SELECTRADIO, //UNKNOWN_SCHEME, +SELECTRADIO, //SPOTIFY_SCHEME, +SELECTSONG, //FILE_SCHEME, +SELECTSONG, //LIBRARY_SCHEME +SELECTSONG, //HTTP_SCHEME, +SELECTRADIO, //RADIO_SCHEME, +SELECTRADIO, //RADIO_AAC_SCHEME, +SELECTRADIO, //LINEIN_SCHEME, +SELECTRADIO, //MASTER_SCHEME, +SELECTRADIO, //QUEUE_SCHEME , +SELECTRADIO, //SPOTIFYSTATION_SCHEME, +SELECTSONG, //LOCALHTTP_SCHEME, +SELECTSONG, //LOCALHTTPS_SCHEME +SELECTRADIO, //SPOTIFY_RADIO_SCHEME +}; + + +const uint32_t JUKESCANCOLOR[SONOS_MAXSOURCE]={ +0x00FF00, //UNKNOWN_SCHEME, +0xFF0000, //SPOTIFY_SCHEME, +0xFF00FF, //FILE_SCHEME, +0xFF00FF, //LIBRARY_SCHEME +0xFF00FF, //HTTP_SCHEME, +0xFF0000, //RADIO_SCHEME, +0xFF0000, //RADIO_AAC_SCHEME, +0xFF0000, //LINEIN_SCHEME, +0xFF0000, //MASTER_SCHEME, +0xFF0000, //QUEUE_SCHEME , +0xFF0000, //SPOTIFYSTATION_SCHEME, +0xFF00FF, //LOCALHTTP_SCHEME, +0xFF00FF, //LOCALHTTPS_SCHEME +0xFF0000, //SPOTIFY_RADIO_SCHEME +}; + +// UpdateLcd2() treats some modes in similar way +const uint32_t JUKELCDMODEOVERIDES[SONOS_MAXSOURCE]={ +SONOS_SOURCE_UNKNOWN, //#define SONOS_SOURCE_UNKNOWN 0 +SONOS_SOURCE_SPOTIFY, //#define SONOS_SOURCE_SPOTIFY 1 +SONOS_SOURCE_FILE, //#define SONOS_SOURCE_FILE 2 +SONOS_SOURCE_HTTP, //#define SONOS_SOURCE_HTTP 3 +SONOS_SOURCE_RADIO, //#define SONOS_SOURCE_RADIO 4 +SONOS_SOURCE_RADIO, //#define SONOS_SOURCE_RADIO_AAC 5 +SONOS_SOURCE_RADIO, //#define SONOS_SOURCE_LINEIN 6 +SONOS_SOURCE_MASTER, //#define SONOS_SOURCE_MASTER 7 +SONOS_SOURCE_QUEUE, //#define SONOS_SOURCE_QUEUE 8 +SONOS_SOURCE_SPOTIFYSTATION, //#define SONOS_SOURCE_SPOTIFYSTATION 9 +SONOS_SOURCE_FILE, //#define SONOS_SOURCE_LOCALHTTP 10 +SONOS_SOURCE_FILE, //#define SONOS_SOURCE_LOCALHTTPS 11 +}; + +//#define SONOS_SOURCE_UNKNOWN 0 +//#define SONOS_SOURCE_SPOTIFY 1 +//#define SONOS_SOURCE_FILE 2 +//#define SONOS_SOURCE_HTTP 3 +//#define SONOS_SOURCE_RADIO 4 +//#define SONOS_SOURCE_RADIO_AAC 5 +//#define SONOS_SOURCE_LINEIN 6 +//#define SONOS_SOURCE_MASTER 7 +//#define SONOS_SOURCE_QUEUE 8 +//#define SONOS_SOURCE_SPOTIFYSTATION 9 +//#define SONOS_SOURCE_LOCALHTTP 10 +//#define SONOS_SOURCE_LOCALHTTPS 11 + + +int SonosState; +int SonosSecondsStopped100mS =0; +int NewSonosSourceMode = -1; +int SonosSourceMode = -1; + +bool PollSonosVolume = false; +bool PollSonosSourceMode = false; +bool PollSonosState = false; +bool Ticker100mS = false; + +bool AllSet = false; +bool g_Playlistfound = false; +bool g_SDfallback = false; + +static int next; +void IRAM_ATTR onTimer() { + + portENTER_CRITICAL_ISR(&timerMux); + interruptCounter++; + if(MagnetPower10mS) + { digitalWrite(SOLENOID, HIGH); + MagnetPower10mS--; + } + else digitalWrite(SOLENOID, LOW); + if(MagnetDeadTime10mS)MagnetDeadTime10mS--; + if(ShowVolume10mS)ShowVolume10mS--; + if(Show45RPM10mS)Show45RPM10mS--; + if(ShowRadio10mS)ShowRadio10mS--; + if(ShowArt10mS)ShowArt10mS--; + if(UpdateTimeOut10mS)UpdateTimeOut10mS--; + + if((interruptCounter % 5)==0)ScrollNow = true; // ticker for the vertical scrolling + + if((interruptCounter % 10)==0) + { bUpdateDisplay = true; // display refresh max 10 times a second + Ticker100mS = true; // ticker for Sonos communication + } + + if((interruptCounter % 100)==0) // each second + { next++; + switch(next) + { case 1: + PollSonosVolume = true; // synchroniseer volume control with external volume changes + break; + case 2: + PollSonosSourceMode = true; + break; + case 3: + PollSonosState = true; + break; + default: + next = 0; + break; + } + } + portEXIT_CRITICAL_ISR(&timerMux); +} + + + + + +char uri[100] = ""; +char response[256] = ""; + +char metaBuffer[2048] = ""; +char metaBuffer2[2048] = ""; +String lastCmd; + +void handleHomePage(AsyncWebServerRequest *request); +void handleCmd(); +void handleNotFound(); +void handleResponse(); +void handleGet(); +void handleGt(); + +void HomePage(AsyncWebServerRequest *request); +void File_Download(AsyncWebServerRequest *request); +void SD_file_download(AsyncWebServerRequest *request, String filename); +void File_Upload(AsyncWebServerRequest *request); +void handleFileUpload(AsyncWebServerRequest *request); +void SD_dir(AsyncWebServerRequest *request); +void printDirectory(AsyncWebServerRequest *request, const char * dirname, uint8_t levels); +void File_Stream(AsyncWebServerRequest *request); +void SD_file_stream(AsyncWebServerRequest *request, String filename); +void File_Delete(AsyncWebServerRequest *request); +void SD_file_delete(String filename); +void SendHTML_Header(AsyncWebServerRequest *request); +void SendHTML_Content(AsyncWebServerRequest *request); +void SendHTML_Stop(AsyncWebServerRequest *request); +void SelectInput(AsyncWebServerRequest *request, String heading1, String command, String arg_calling_name); +void ReportSDNotPresent(AsyncWebServerRequest *request); +void ReportFileNotPresent(AsyncWebServerRequest *request, String target); +void ReportCouldNotCreateFile(AsyncWebServerRequest *request, String target); +void ServePage(AsyncWebServerRequest *request, int page); + +void BuildGdxTable(void); + +bool WifiConnected; // global status + +// This next function will be called during decoding of the jpeg file to +// render each block to the TFT. If you use a different TFT library +// you will need to adapt this function to suit. +bool tft_output(int16_t x, int16_t y, uint16_t w, uint16_t h, uint16_t* bitmap) +{ + // Stop further decoding as image is running off bottom of screen + if ( y >= tft.height() ) return 0; + + // This function will clip the image block rendering automatically at the TFT boundaries + tft.pushImage(x, y, w, h, bitmap); + + // Return 1 to decode next block + return 1; +} + +void UpdateLCDTask(void * pvParameters) +{ while(1) + { if(ScrollNow) + { UpdateLCD2(); + } + vTaskDelay(10 / portTICK_PERIOD_MS); // portTICK_PERIOD_MS = 1 ;-) + } +} + +AsyncStaticWebHandler* handler; + +void setup() +{ int ret; + // read settings + EEPROM.begin(EEPROM_SIZE); + NewRadioStation = EEPROM.read(EEPROM_RADIOSTATION); + if((NewRadioStation<1) || (NewRadioStation>20)) + { NewRadioStation = 1; + EEPROM.write(EEPROM_RADIOSTATION, NewRadioStation); + EEPROM.commit(); + } + OldRadioStation = NewRadioStation; + DeviceType = EEPROM.read(EEPROM_DeviceType); // 0 = jukebox, 1 = Wallbox + if((DeviceType<0) || (DeviceType>1)) + { DeviceType = 0; + EEPROM.write(EEPROM_DeviceType, DeviceType); + EEPROM.commit(); + } + EEPROM.end(); + + FastLED.addLeds(leds, NUM_LEDS); + for(int i=0; iserveStatic("/", SD, "/").setCacheControl("max-age=6000"); + + // startup web server + Serial.println("Starting Webserver ..."); + server->begin(); + + TFT_line_print(0, "SERVICES"); + TFT_line_print(1, "WebServer"); + char text[32]; + sprintf(text, "%d.%d.%d.%d", WiFi.localIP()[0], WiFi.localIP()[1], WiFi.localIP()[2], WiFi.localIP()[3]); + TFT_line_print(2, text); + TFT_line_print(3, ""); + TFT_line_print(4, ""); + TFT_line_print(5, ""); + + delay(1000); + + if(DeviceType==WALLBOX) + { sprintf(text, "WALLBOX-%d", WiFi.localIP()[3]); + } + else if(DeviceType==JUKEBOX) + { sprintf(text, "JUKEBOX-%d", WiFi.localIP()[3]); + } + else + { sprintf(text, "ESP32-%d", WiFi.localIP()[3]); + } + setupOTA(text); + TFT_line_print(3, "HostName"); + TFT_line_print(4, WiFi.getHostname()); + delay(2500); + + + Serial.println(WiFi.localIP()); + + pinMode(SOLENOID, OUTPUT); + + + pinMode(ROTARY_ENCODER_BUTTON_PIN, INPUT_PULLUP); + pinMode(ROTARY_ENCODER_A_PIN, INPUT); + pinMode(ROTARY_ENCODER_B_PIN, INPUT); + pinMode(CANCEL_BUTTON, INPUT); // dit is de grote witte knop links, normally closed - zit op D35 en heeft een externe 10K pullup + pinMode(BLUE_BUTTON, INPUT_PULLUP); // dit is de blauwe knop rechts, normally open + pinMode(ENCODER_BUTTON, INPUT_PULLUP); // dit is de volume drukknop links, normally open + rotaryEncoder.begin(); + rotaryEncoder.setup(readEncoderISR); + rotaryEncoder.setBoundaries(0,100,false); // with end stop + rotaryEncoder.setAcceleration(0); // at 25 already questionable behaviour + + + // mqtt for sending and receiving events to home assistant domotica + // broker ip address defined in mqtt.h + setupMQTT(); + BootFase = 1; + +// Serial.println("\n\nNetwork Configuration:"); +// Serial.println("----------------------"); +// Serial.print(" SSID: "); Serial.println(WiFi.SSID()); +// Serial.print(" Wifi Status: "); Serial.println(WiFi.status()); +// Serial.print("Wifi Strength: "); Serial.print(WiFi.RSSI()); Serial.println(" dBm"); +// Serial.print(" MAC: "); Serial.println(WiFi.macAddress()); +// Serial.print(" IP: "); Serial.println(WiFi.localIP()); +// Serial.print(" Subnet: "); Serial.println(WiFi.subnetMask()); +// Serial.print(" Gateway: "); Serial.println(WiFi.gatewayIP()); +// Serial.print(" Hostname: "); Serial.println(WiFi.getHostname()); +// Serial.print(" DNS 1: "); Serial.println(WiFi.dnsIP(0)); +// Serial.print(" DNS 2: "); Serial.println(WiFi.dnsIP(1)); +// Serial.print(" DNS 3: "); Serial.println(WiFi.dnsIP(2)); +// Serial.println(); + + Serial.println("Setup done."); +} + + +extern const char *p_MediaSource[]; +extern JukeBoxSong JukeBoxSongs[]; +static int songcount=0; +int getSDPlayList(void); + +extern TFTline MyDisplay[]; + +void loop() +{ unsigned long currentMillis; // doorlopende milliseconde timer + static int FoundSonosDevices; + static int Select; +int t; +char c,text[128]; +static int CountDown; +int n; + +//FullTrackInfo info; + + +// currentMillis = millis(); +// Serial.println(currentMillis); + + if(BootFase) // after setup, BootFase == 1 + { if(UpdateTimeOut10mS == 0) + { Serial.print("Bootfase=");Serial.println(BootFase); + if(BootFase<100 && BootFase!=7) // bootfase 7 is the countdown timer in the top bar - let it go undisturbed - yes clumsy it is + { sprintf(text, "BOOTFASE: %d", BootFase); + TFT_line_print(0, text); + } + switch(BootFase) + { case 1: + AllSet = false; + g_SDfallback = false; + g_Playlistfound = false; + NewSonosSourceMode = SONOS_SOURCE_UNKNOWN; + SonosSourceMode = SONOS_SOURCE_UNKNOWN; + ShowVolume10mS = 0; + BootFase++; + TFT_line_print(1, ""); + TFT_line_print(2, ""); + TFT_line_print(3, ""); + TFT_line_print(4, ""); + if(DeviceMode==0)TFT_line_print(5, "JUKEBOX"); + else if(DeviceMode==1)TFT_line_print(5, "WALLBOX"); + else TFT_line_print(5, "ESP32"); + + UpdateTimeOut10mS = 100; + break; + case 2: + TFT_line_print(5, "SEARCHING FOR SONOS DEVICES"); + BootFase++; + UpdateTimeOut10mS = 100; // one second + break; + case 3: + // connect to a Sonos box or fail + ACTIVE_sonosIP = GetSonosSetup(&FoundSonosDevices); + if(ACTIVE_sonosIP) + { sprintf(ACTIVE_sonosHeaderHost, HEADER_HOST, ACTIVE_sonosIP[0], ACTIVE_sonosIP[1], ACTIVE_sonosIP[2], ACTIVE_sonosIP[3], UPNP_PORT); // 29 bytes max + BootFase=6; + } + else + { NewSonosSourceMode = SONOS_SOURCE_UNKNOWN; + SonosSourceMode = SONOS_SOURCE_UNKNOWN; + CountDown = 15; + UpdateTimeOut10mS = 100; + ShowVolume10mS = 0; + TFT_line_print(5, "No Sonos Found --- New Scan Will Start In A Moment"); + BootFase++; + } + UpdateTimeOut10mS = 200; + break; + + case 4: + UpdateTimeOut10mS = 100; + if(CountDown) + { sprintf(text, "%d", CountDown); + TFT_line_print(4, text); + CountDown--; + } + else + { TFT_line_print(4, "0"); + TFT_line_print(5, "New Scan Starting"); + BootFase++; + UpdateTimeOut10mS = 500; + } + break; + + case 5: + TFT_line_print(4, ""); + TFT_line_print(5, ""); + BootFase = 2; + break; + + case 6: // we have wifi and one or more sonos devices found, one selected already + if(FoundSonosDevices>1) // offer oppertuntiy to change selected sonos device + { CountDown = 150; // 15 seconds time to give user oppertunity to select other sonos device from the list of found ones + TFT_line_print(5, "Select Sonos With Volume Knob Or Just Wait"); + sprintf(text, "WAIT %d", CountDown/10); + TFT_line_print(0, text); + UpdateTimeOut10mS = 100; + Select = rotary_loop(SonosLastUsed*5)/5; // sets knob to last sonos used (default choice) and use that for starters + BootFase++; + } + else BootFase = 9; // skip the selection party + break; + + case 7: // let user select an other sonos or just timeout + UpdateTimeOut10mS = 10; + if(CountDown) + { sprintf(text, "WAIT %d", CountDown/10); + TFT_line_print(0, text); + CountDown--; + Select = rotary_loop(-1) / 3; + if(Select>FoundSonosDevices-1) + { Select = FoundSonosDevices-1; + Select = rotary_loop(Select*3)/3; // limit knob to max choice + } + for(n=0;n - %s", n+1, G_SonosDeviceList[n].Zonename); + sprintf(text, "%s", G_SonosDeviceList[n].Zonename); + TFT_line_print(n+1, text); + TFT_line_color(n+1, TFT_WHITE); + } + else + { // sprintf(text, "%d - %s", n+1, G_SonosDeviceList[n].Zonename); + sprintf(text, "%s", G_SonosDeviceList[n].Zonename); + TFT_line_print(n+1, text); + TFT_line_color(n+1, TFT_SILVER); + } + } + } + else + { TFT_line_print(0, "0"); + Serial.print("Select=");Serial.print(Select);Serial.print("SonosLastUsed=");Serial.println(SonosLastUsed); + if(Select != SonosLastUsed) + { Serial.print("Saved Select=");Serial.print(Select);Serial.print("SonosLastUsed=");Serial.println(SonosLastUsed); + EEPROM.begin(EEPROM_SIZE); + EEPROM.write(EEPROM_SONOS_LASTUSED, Select); + EEPROM.commit(); + EEPROM.end(); + SonosLastUsed = Select; + } + BootFase++; + } + break; + + case 9: + ACTIVE_sonosIP = G_SonosFound_IPList[SonosLastUsed]; + sprintf(ACTIVE_sonosHeaderHost, HEADER_HOST, ACTIVE_sonosIP[0], ACTIVE_sonosIP[1], ACTIVE_sonosIP[2], ACTIVE_sonosIP[3], UPNP_PORT); // 29 bytes max + TFT_line_print(1, G_SonosDeviceList[SonosLastUsed].Zonename); + TFT_line_print(2, ""); + TFT_line_print(3, ""); + TFT_line_print(4, ""); + + TFT_line_print(5, "RETRIEVING SONOS MODUS OPERANDI"); + runAsyncClient(SONOSGETMODE); + BootFase++; + UpdateTimeOut10mS = 500; + break; + + case 10: + TFT_line_print(4, "STATE"); + runAsyncClient(SONOSGETSTATE); + BootFase++; + UpdateTimeOut10mS = 200; + break; + + case 11: + TFT_line_print(4, "VOLUME"); + runAsyncClient(SONOSGETVOLUME); + BootFase++; + UpdateTimeOut10mS = 200; + break; + + case 12: + BootFase++; + UpdateTimeOut10mS = 200; + break; + + case 13: + if(ActualVolumeFromSonos>=0) // valid reading received from sonos + { AsyncVolumeForSonos = ActualVolumeFromSonos; + NewVolumeForSonos = rotary_loop(ActualVolumeFromSonos); + MinimumVolumeForSonos = SONOSDEFAULTVOLUME; + // all volume stuff initialised + BootFase++; + } + else BootFase = 9; // loop back + break; + case 15: + TFT_line_print(2, ""); + TFT_line_print(3, ""); + TFT_line_print(4, ""); + BootFase++; + break; + case 20: // + TFT_line_print(5, "LOADING PLAYLIST TRACKS FROM SONOS"); + // try to load a list of songs from playlist 'Jukebox'on Sonos + // 101 for a full playlist including the notification tune for to use for empty slots + songcount = G_Sonos.getSonosPlayLists2(ACTIVE_sonosIP); // 101 if full playlist plus AALEEG.MP3 + + n = songcount; + if(n<0) // no playlist found - fallback to music from SD card + { if(SD_present) + { + TFT_line_print(5, "NO SONOS PLAYLIST \'Jukebox\' FOUND - LOADING SONGS FROM SD CARD"); + songcount = getSDPlayList(); // alternative source for our jukebox + n = songcount; + if(n>1) + { g_SDfallback = true; + } + else + { TFT_line_print(1, ""); + TFT_line_print(5, "NO SD PLAYLIST FOUND --- NO MUSIC FOR JUKEBOX - ONLY RADIO CAN BE USED"); + songcount = 0; + } + } + } + else + { g_Playlistfound = true; + while(n<101) + { if(songcount>0) // fill remains of the list of 100 with copies of last song + { strcpy(JukeBoxSongs[n].path, JukeBoxSongs[songcount-1].path); + JukeBoxSongs[n].scheme = JukeBoxSongs[songcount-1].scheme; + } + else // initialize entire list with blanks - should have initialized with SD cart contents but hey + { strcpy(JukeBoxSongs[n].path, ""); + JukeBoxSongs[n].scheme = 0; + } + n++; + } + if(songcount>100)songcount=100; + } + + TFT_line_print(1, "LOADING DONE"); + BootFase++; + UpdateTimeOut10mS = 200; + break; + + case 25: + // cleanup from playlist loading + TFT_line_print(1, ""); + TFT_line_print(2, ""); + BootFase++; + break; + + case 100: + // connected with Sonos, source mode, state and volumelevel all known + if(NewSonosSourceMode == SONOS_SOURCE_UNKNOWN) + { NewSonosSourceMode = SONOS_SOURCE_RADIO; // better than the sound of silence + } + SonosSourceMode = NewSonosSourceMode; + DeviceMode = JUKEKEYMODE[NewSonosSourceMode]; // SELECTSONG of SELECTRADIO + if(NewSonosSourceMode == SONOS_SOURCE_RADIO) + { if(SonosState==3)OldRadioStation = 0; // prepare selection of radiostation later + } + BootFase++; + UpdateTimeOut10mS = 100; + break; + + case 101: // eventually we reach here + AllSet = true; + BootFase = 0; // end of boot stuff + break; + + default: + BootFase++; + break; + } + } + else + { // + } + } + + loopMQTT(); + + if (shouldReboot) + { //rebootESP("Web Admin Initiated Reboot"); + Serial.println("shouldReboot????????????"); + shouldReboot = false; + } + +// if(cancel_button_very_long_pressed >= 1000) // 10 seconden +// { cancel_button_very_long_pressed = 0; +// server->end(); +// WiFiManager wm; +// wm.resetSettings(); +// wm.setConfigPortalTimeout(180); +// if(!wm.startConfigPortal("JukeSetup)")) +// { Serial.println("failed to connect JukeSetup and hit timeout"); +// ESP.restart(); +// delay(5000); +// } +// Serial.println("connected.... yeey :)"); +// } + + + if(AllSet && SonosSkipRequest) + { G_Sonos.skip(ACTIVE_sonosIP, SONOS_DIRECTION_FORWARD); + SonosSkipRequest = 0; + } + + + if(SonosSecondsStopped100mS > 150) + { // check to see if jukebox finished playing its queue of songs + //sprintf(text,"STOPPED %d", SonosSecondsStopped100mS); + //TFT_line_print(4, text); + //sprintf(text,"QUEUE %d", SongsInQueueCnt); + //TFT_line_print(4, text); + //delay(3000); + if(DeviceMode == SELECTSONG) + { if(SongsInQueueCnt > 0) + { // Serial.print("Sonos Queue Finished - Stopped -> Radio"); + DeviceMode = SELECTRADIO; + NewSonosSourceMode = SONOS_SOURCE_RADIO; // faster update to red radio display + OldRadioStation = 0; // prepares a forced activation of radio + SonosSecondsStopped100mS = 0; + UpdateTimeOut10mS = 200; // ignore mode updates from sonos for 2 seconds, until it settled + } + else + { if(SonosSecondsStopped100mS > 200) // no songs selected, back to radio + { DeviceMode = SELECTRADIO; + NewSonosSourceMode = SONOS_SOURCE_RADIO; // faster update to red radio display + OldRadioStation = 0; // prepares a forced activation of radio + SonosSecondsStopped100mS = 0; + UpdateTimeOut10mS = 200; // ignore mode updates from sonos for 2 seconds, until it settled + } + } + } + } + + if(AllSet && (DeviceMode == SELECTSONG) && (selectedsong>0)) + { // secret detecting of PIN code 4711 + J/B (4x7x1x1xJ or 4x7x1x1xB) to set the device as [J]ukebox or wall[B]ox + strcpy(Keys, Keys+1); + Keys[3] = (selectedsong % 10)+ 0x30; +// Serial.println("KEYS"); +// Serial.println(Keys); + if(strcmp(Keys, "4711")==0) + { Serial.println("ALPHA"); + if((selectedsong/10)==1) + { Serial.println("wallBox"); + DeviceType = WALLBOX; + EEPROM.write(EEPROM_DeviceType, DeviceType); + EEPROM.commit(); + } + else if((selectedsong/10)==8) + { Serial.println("Jukebox"); + DeviceType = JUKEBOX; + EEPROM.write(EEPROM_DeviceType, DeviceType); + EEPROM.commit(); + } + } + + MinimumVolumeForSonos = SONOSDEFAULTVOLUME; + + if(!g_SDfallback) + { Serial.println(p_MediaSource[JukeBoxSongs[selectedsong-1].scheme]); + Serial.println(JukeBoxSongs[selectedsong-1].path); + +// G_Sonos.addTrackToQueue(ACTIVE_sonosIP, "x-sonos-http:librarytrack", "%3ai.GEGNo2YT9W3YYG.mp4?sid=204&flags=8224&sn=5"); // voegt niets toe aan queue, een & is nodig +// G_Sonos.addTrackToQueue(ACTIVE_sonosIP, "x-sonos-http:librarytrack", "%3ai.GEGNo2YT9W3YYG.mp4?sid=204&flags=8224&sn=5"); // voegt toe aan queue, maar start nog niet +// G_Sonos.addTrackToQueue(ACTIVE_sonosIP, "x-sonos-http:librarytrack", "%3ai.GEGNo2YT9W3YYG.mp4?sid=204&amp;flags=8224&amp;sn=5"); // voegt toe aan queue, maar start nog niet + + G_Sonos.addTrackToQueue(ACTIVE_sonosIP, p_MediaSource[JukeBoxSongs[selectedsong-1].scheme], JukeBoxSongs[selectedsong-1].path); //// voegt toe aan queue, maar start nog niet + + SongsInQueueCnt++; + } + else // files from ESP32 http server + { char CardFileName[128]; + int n=0; + const char *p; + p = JukeBoxSongs[selectedsong-1].path; + // urencode spaces + while(*p && (n<120)) + { if( *p != ' ')CardFileName[n++] = *p; + else + { CardFileName[n++] = '%'; + CardFileName[n++] = '2'; + CardFileName[n++] = '0'; + } + CardFileName[n] = 0; + p++; + } + + sprintf(SonosTrack, "http://%s/%s", WiFi.localIP().toString().c_str(), CardFileName); + + // sprintf(SonosTrack, "http://192.168.1.38/%s", CardFileName); + // sprintf(SonosTrack, "http://192.168.1.38/%s", JukeBoxSongs[selectedsong-1].path); + // Serial.println(SonosTrack); + // G_Sonos.addTrackToQueue(ACTIVE_sonosIP, SONOS_SOURCE_LOCALHTTP_SCHEME, SonosTrack); // does not work + // G_Sonos.addTrackToQueue(ACTIVE_sonosIP, SONOS_SOURCE_HTTP_SCHEME, SonosTrack); // does not work + G_Sonos.addTrackToQueue(ACTIVE_sonosIP, "", SonosTrack); // works, plays as local http + + // G_Sonos.playHttp(ACTIVE_sonosIP, "https://www.somewebsite.com/jukebox/J09-Cheerleader.mp3"); // works - plays directly, not queued + // G_Sonos.addTrackToQueue(ACTIVE_sonosIP, "", "https://www.somewebsite.com/jukebox/J09-Cheerleader.mp3"); // works - plays as local https queued + SongsInQueueCnt++; + } + + LastSongAddedToQueue = selectedsong; + selectedsong = 0; + + if(SongsInQueueCnt==1)G_Sonos.playQueue(ACTIVE_sonosIP, ACTIVE_sonosSerialnumber ); + + + // put sonos in playmode from queue + if(SonosSourceMode == SONOS_SOURCE_FILE || SonosSourceMode == SONOS_SOURCE_LOCALHTTP || SONOS_SOURCE_LIBRARY) // already in some sort of playlist + { if(SonosState!=1) // not playing anything yet, could be stopped (3) or paused (2) + { Serial.println("Start of hervat spelen uit queue"); + G_Sonos.play(ACTIVE_sonosIP); + } + } + } + + + if(AllSet && Ticker100mS == true) + { static int SonosStatedPrinted = -1; + Ticker100mS = false; + //Serial.print("PollSonosSourceMode: ");Serial.println(PollSonosSourceMode); + //Serial.print("PollSonosState: ");Serial.println(PollSonosState); + //Serial.print("PollSonosVolume: ");Serial.println(PollSonosVolume); + if(PollSonosVolume == true) + { if(runAsyncClient(SONOSGETVOLUME)) + { PollSonosVolume = false; + } + } + else if(PollSonosSourceMode && (ShowVolume10mS==0)) + { if(runAsyncClient(SONOSGETMODE)) + { PollSonosSourceMode = false; // + } + } + else if(PollSonosState && (ShowVolume10mS==0)) + { if(runAsyncClient(SONOSGETSTATE)) + { PollSonosState = false; // try again next round + } + } + + // Serial.print("Free Heap: ");Serial.println(ESP.getFreeHeap()); + + if(SonosState==3)SonosSecondsStopped100mS +=1; + else SonosSecondsStopped100mS =0; + + if(SonosStatedPrinted != SonosState) + { SonosStatedPrinted = SonosState; + if(SonosState==3)TFT_line_print(4, "STOPPED"); + else if(SonosState==2)TFT_line_print(4, "PAUSED"); + else if(SonosState==1)TFT_line_print(4, "PLAYING"); + else TFT_line_print(4, "STATE???"); + } + + + if(SonosSourceMode!=SONOS_SOURCE_UNKNOWN) + { if(NewSonosSourceMode!=SonosSourceMode) + { NewSonosSourceMode = SonosSourceMode; + Serial.print("SonosSourceMode changed = "); + Serial.println(SonosSourceMode); + DeviceMode = JUKEKEYMODE[SonosSourceMode]; // SELECTSONG of SELECTRADIO + } + } + } + + + // volume commands from various events such as setup, mode-changes, volume encoder pot or external wallbox, sonos app + if(AllSet) + { // Serial.print("1-ActualVolumeFromSonos:");Serial.println(ActualVolumeFromSonos); + // Serial.print("2-AsyncVolumeForSonos:");Serial.println(AsyncVolumeForSonos); + + if(AsyncVolumeForSonos>=0) + { if(AsyncVolumeForSonos != ActualVolumeFromSonos) + { // Serial.print("3-AsyncVolumeForSonos:");Serial.println(AsyncVolumeForSonos); + if(UpdateTimeOut10mS==0) + { UpdateTimeOut10mS = 25; // 200mS timeout + // Serial.print("SET AsyncVolumeForSonos:");Serial.println(AsyncVolumeForSonos); + runAsyncClient(SONOSSETVOLUME); + PollSonosVolume = true; // get the result faster + } + } + else AsyncVolumeForSonos = -1; // done, synched + } + else // we are synched + { if(ActualVolumeFromSonos != NewVolumeForSonos) + { // volume discrepancy must come from external app or whatever + NewVolumeForSonos = rotary_loop(ActualVolumeFromSonos); + } + } + + if(MinimumVolumeForSonos>0) + { // Serial.print("MinimumVolumeForSonos:");Serial.println(MinimumVolumeForSonos); + if(MinimumVolumeForSonos > rotary_loop(-1)) + { // Serial.print("ActualVolumeFromSonos:");Serial.println(ActualVolumeFromSonos); + NewVolumeForSonos = rotary_loop(MinimumVolumeForSonos); + MinimumVolumeForSonos=0; + } + } + + { NewVolumeForSonos = rotary_loop(-1); // only read value + if(NewVolumeForSonos!=ActualVolumeFromSonos) + { //if(AsyncVolumeForSonos==0) + AsyncVolumeForSonos = NewVolumeForSonos; + } + } + } + + + + // moved to dedicated task - Z10Jukeboxledstrip sketch + // AnimateLedstrip(); + + if(blue_buttonf == deb_blue_button) // state change blue button next to display + { blue_buttonf = 1234; + if(deb_blue_button==0) // pressed? + { Serial.print("Blue Button -> Cancel"); + cancel_button_long_pressed = 200; // simulate long press of cancel button + } + } + + if(encoder_buttonf == deb_encoder_button) // state change + { encoder_buttonf = 1234; + if(deb_encoder_button==0) // ingedrukt? + { Serial.print("Volume Button -> skip"); + { if(DeviceMode == SELECTSONG)SonosSkipRequest = 1; + else // radio mode + { // place for a new idea + AllSet = false; // forces lcd to green color + bOpenPortal = true; + server->end(); + TFT_line_print(0, "WIFI SETUP"); + TFT_line_print(1, ""); + TFT_line_print(2, ""); + TFT_line_print(3, ""); + TFT_line_print(4, ""); + TFT_line_print(5, "Use Your Smartphone And Connect To JUKEBOX-PORTAL For Your Wifi Setup"); + bOpenPortal = true; + loop2(); + TFT_line_print(5, "Setup Done --- Will Reboot Now"); + delay(2000); + ESP.restart(); + } + } + } + } + + + + if(AllSet && (cancel_button_long_pressed >= 200)) + { // cancel pressed for > 2 seconds + Serial.print("Cancel Long Pressed"); + cancel_button_long_pressed = 0; + CancelButtonEnabled = 0; + MinimumVolumeForSonos = SONOSDEFAULTVOLUME; // set minimum value for volume + + if(DeviceMode == SELECTRADIO) + { DeviceMode = SELECTSONG; + ShowArt10mS=0; // away with radio logo + Serial.print("Cancel -> Jukebox"); + G_Sonos.removeAllTracksFromQueue(ACTIVE_sonosIP); // fraai is het niet + SongsInQueueCnt = 0; + G_Sonos.playQueue(ACTIVE_sonosIP, ACTIVE_sonosSerialnumber); // also stops radio playing + NewSonosSourceMode = SONOS_SOURCE_FILE; // dit om te verkomen dat dat zou gebeuren + SonosSourceMode=SONOS_SOURCE_UNKNOWN; // we never know unless received new status + UpdateTimeOut10mS = 200; // ignore mode updates from sonos for 2 seconds, until it settled + } + else + { Serial.print("Cancel -> Radio"); + DeviceMode = SELECTRADIO; + NewSonosSourceMode = SONOS_SOURCE_RADIO; + SonosSourceMode=SONOS_SOURCE_UNKNOWN; // we never know unless received new status + OldRadioStation = 0; // forces radio activation + UpdateTimeOut10mS = 200; // ignore mode updates from sonos for 2 seconds, until it settled + } + } + + + if((AllSet) && (DeviceMode == SELECTRADIO)) + { if(NewRadioStation != OldRadioStation) + { if((NewRadioStation<1) || (NewRadioStation>20))NewRadioStation = 1; // force valid number + OldRadioStation = NewRadioStation; + TFT_line_print(2, RadioStations[NewRadioStation-1][1]); + TFT_line_print(3, ""); + TFT_line_print(4, ""); + ShowArt10mS = 500; + PollSonosSourceMode = true; // speed up inquiry + MinimumVolumeForSonos = SONOSDEFAULTVOLUME; // set minimum value for volume + Serial.print("Select NewRadioStation = "); + Serial.println(NewRadioStation); + G_Sonos.playRadio(ACTIVE_sonosIP, RadioStations[NewRadioStation-1][0], RadioStations[NewRadioStation-1][1]); + EEPROM.write(EEPROM_RADIOSTATION, NewRadioStation); + EEPROM.commit(); + } + } + + +} + + + + + + +int rotary_loop(int resetvalue) { + static int oldEncoderValue = -1; + static int encoderValue; + + if(resetvalue>=0) + { rotaryEncoder.reset(resetvalue); + oldEncoderValue = resetvalue; + return resetvalue; + } + + encoderValue = rotaryEncoder.readEncoder(); + if(encoderValue == oldEncoderValue)return encoderValue; + oldEncoderValue = encoderValue; + if(BootFase)return encoderValue; + + if(NewSonosSourceMode!=SONOS_SOURCE_UNKNOWN) // don't do anything with no Sonos present + if(Show45RPM10mS)return encoderValue; // geen volumeregelaar tonen als er een plaatje in beeld is + if(ShowRadio10mS)return encoderValue; // geen volumeregelaar tonen als er een plaatje in beeld is + + if(ShowArt10mS)ShowArt10mS=0; // volume display is more important than art + if(ShowVolume10mS==0)plotNeedle(1234, 0); // position needle before volume control is displayed + if(ShowVolume10mS>300)ShowVolume10mS = 6000; // verlenging van de lange modus bij een klik in radio mode + else ShowVolume10mS = 300; // alleen de volume regelaar laten zien in een van de hoofdmenus + + Serial.print("Rotaryloop - Sonos Volume set encoderValue= "); + Serial.println(encoderValue); + return encoderValue; +} + + + +void rebootESP(String message) { + Serial.print("Rebooting ESP32: "); Serial.println(message); + ESP.restart(); +} + +// list all of the files, if ishtml=true, return html rather than simple text +String listFiles(bool ishtml) { + String returnText = ""; + + if(!SD_present) + { returnText = "No SD Card Installed!!!"; + return returnText; + } + Serial.println("Listing files stored on SD Card"); + File root = SD.open("/"); // was SPIFFS.open("/"); + File foundfile = root.openNextFile(); + if (ishtml) { + returnText += ""; + } + while (foundfile) { + if (ishtml) { + returnText += ""; + returnText += ""; + } else { + returnText += "File: " + String(foundfile.name()) + " Size: " + humanReadableSize(foundfile.size()) + "\n"; + } + foundfile = root.openNextFile(); + } + if (ishtml) { + returnText += "
NameSize
" + String(foundfile.name()) + "" + humanReadableSize(foundfile.size()/1024) + ""; + returnText += "
"; + } + root.close(); + foundfile.close(); + return returnText; +} + +// Make size of files human readable +// source: https://github.com/CelliesProjects/minimalUploadAuthESP32 +//String humanReadableSize(const size_t bytes) { +// if (bytes < 1024) return String(bytes) + " B"; +// else if (bytes < (1024 * 1024)) return String(bytes / 1024.0) + " KB"; +// else if (bytes < (1024 * 1024 * 1024)) return String(bytes / 1024.0 / 1024.0) + " MB"; +// else return String(bytes / 1024.0 / 1024.0 / 1024.0) + " GB"; +//} + +String humanReadableSize(const size_t kbytes) { + if (kbytes < (1024)) return String(kbytes) + " KB"; + else if (kbytes < (1024 * 1024)) return String(kbytes / 1024.0) + " MB"; + else return String(kbytes / 1024.0 / 1024.0) + " GB"; +} + + +int GetSlotForMusicFile(char *musicfilename) +{ int n, slot=0; + char c = musicfilename[0]; + // files on SD card should start with a letter followed by a number + // this defines their link with the jukebox buttons + // A00whatever.mp3 is reserved for the last 'slot' and the idea is that contains a 'oops/sorry/alas' sound to be played when nothing else is available + + if(isalpha(c)) + { c = toupper(c); + for(n=0;n<10;n++) + { if(c==KnobDecals[n]) // const char KnobDecals[]="ABCDEFGHJK1234567890"; + { if(n>0)slot=n*10; + } + } + c = musicfilename[1]; + if(isdigit(c)) + { c &= 0x0f; + if(c)slot+=10; + c = musicfilename[2]; + if(isdigit(c)) + { c&=0x0f; + slot += c; + if(slot==0)return 100; // A00 file + if(slot>100)return 100; + return slot-1; + } + } + } + return -1; +} + +bool ismusicfile(char *musicfilename) +{ char *dot; + + if((dot=strrchr(musicfilename, '.'))!=NULL) + { dot++; + if(strncmp(dot, "mp3",3)==0)return true; + if(strncmp(dot, "wav",3)==0)return true; + if(strncmp(dot, "flac",4)==0)return true; + if(strncmp(dot, "ogg",4)==0)return true; + } + return false; +} + +int getSDPlayList(void) +{ int songcount = 0; + char musicfilename[128]; + char musicsongname[128]; + char text[16]; + int slot; + char *dot; + char *dash; + // songtitles from SD card and sort them so the match the ABCDEFGHJK1234567890 keys on the jukbeox + File root = SD.open("/"); // was SPIFFS.open("/"); + File foundfile = root.openNextFile(); + while (foundfile) + { if(!foundfile.isDirectory()) + { strcpy(musicfilename, foundfile.name()); + if(ismusicfile(musicfilename)) + { if((dot=strrchr(musicfilename, '.'))!=NULL)*dot=0; // remove file extension + slot=GetSlotForMusicFile(musicfilename); + if(slot>=0) + { + //Serial.println(musicfilename); + memcpy(musicfilename, &musicfilename[4], sizeof(musicfilename)-4); + if((dash=strrchr(musicfilename, '-'))!=NULL) + { *(dash)=0; // trim at '-' seperator artist - songtitle + //Serial.println("dashfound"); + strcpy(musicsongname, dash+1); + musicsongname[31]=0; // max 32 chars + musicfilename[31]=0; // max 32 chars + strcpy(JukeBoxSongs[slot].title, musicsongname); + strcpy(JukeBoxSongs[slot].artist, musicfilename); + //Serial.println(JukeBoxSongs[slot].title); + //Serial.println(JukeBoxSongs[slot].artist); + + } + else // no seperator found + { //Serial.println("no dashfound"); + musicfilename[31]=0; // max 32 chars + strcpy(JukeBoxSongs[slot].title, musicfilename); + strcpy(JukeBoxSongs[slot].artist, "Unknown Artist"); + //Serial.println(JukeBoxSongs[slot].title); + //Serial.println(JukeBoxSongs[slot].artist); + } + strcpy(JukeBoxSongs[slot].path, foundfile.name()); + JukeBoxSongs[songcount].scheme = 0; // not that it matters + songcount++; + if(songcount<=100) + { sprintf(text, "TRACK %d", songcount); + TFT_line_print(2, text); + } + } + } + } + foundfile = root.openNextFile(); + } + root.close(); + foundfile.close(); + if(songcount==0)return -1; // did not find any song files on SD card + return songcount; +} + + +void SendCommandToSonos(int command); +void DecodeMessageFromSonos(void * data, size_t len); + +bool runAsyncClient(int command){ + static int cmd; + + + if(aClient)//client already exists + return false; + + aClient = new AsyncClient(); + if(!aClient)//could not allocate client + return false; + + cmd = command; + + + aClient->onError([](void * arg, AsyncClient * client, int error){ + Serial.println("Connect Error"); + aClient = NULL; + delete client; + }, NULL); + + aClient->onConnect([](void * arg, AsyncClient * client){ + Serial.println("aClient Connected"); + aClient->onError(NULL, NULL); + + client->onDisconnect([](void * arg, AsyncClient * c){ + Serial.println("aClient Disconnected"); + aClient = NULL; + delete c; + }, NULL); + + client->onData([](void * arg, AsyncClient * c, void * data, size_t len){ +// Serial.print("\r\nData: "); +// Serial.println(len); +// uint8_t * d = (uint8_t*)data; +// for(size_t i=0; iwrite("GET / HTTP/1.0\r\nHost: www.google.com\r\n\r\n"); + SendCommandToSonos(cmd); + }, NULL); + + if(!aClient->connect(ACTIVE_sonosIP, 1400)){ + Serial.println("Connection Async Sonos Failed!"); + AsyncClient * client = aClient; + aClient = NULL; + delete client; + return false; + } + else + { Serial.println("Connection Async Sonos Established!"); +// SendCommandToSonos(1); + } + return true; +} + +void SendCommandToSonos(int command) +{ // first, lets try to get the current volume level + int len; + char value[16]; + +//#define SONOSGETVOLUME 1 +//#define SONOSSETVOLUME 2 +//#define SONOSGETMODE 3 // radio, playing file, whatever +//#define SONOSGETSTATE 4 // stopped, playing, paused + + + switch(command) + { case SONOSGETVOLUME: //getvolume + aClient->write("POST /MediaRenderer/RenderingControl/Control HTTP/1.1\r\n"); + aClient->write(ACTIVE_sonosHeaderHost); // something like -> Host: 192.168.1.29:1400\r\n + aClient->write("Content-Type: text/xml; charset=\"utf-8\"\r\nContent-Length: 290\r\nSOAPAction: \"urn:schemas-upnp-org:service:RenderingControl:1#GetVolume\"\r\nConnection: close\r\n\r\n"); + aClient->write("0Master"); + Serial.println("POST voor volume get is de deur uit"); + break; + case SONOSSETVOLUME: //setvolume + len = 322; + if(AsyncVolumeForSonos>9) + { len = 323; + if(AsyncVolumeForSonos>99)len = 324; + } + sprintf(value, "%d", len); + aClient->write("POST /MediaRenderer/RenderingControl/Control HTTP/1.1\r\n"); + aClient->write(ACTIVE_sonosHeaderHost); // something like -> Host: 192.168.1.29:1400\r\n + aClient->write("Content-Type: text/xml; charset=\"utf-8\"\r\nContent-Length: "); + aClient->write(value); + aClient->write("\r\nSOAPAction: \"urn:schemas-upnp-org:service:RenderingControl:1#SetVolume\"\r\nConnection: close\r\n\r\n"); + + sprintf(value, "%d", AsyncVolumeForSonos); + aClient->write("0"); + aClient->write(value); + aClient->write("Master"); + Serial.print(value); + Serial.println(" -> POST voor volume set is de deur uit"); + break; + case SONOSGETMODE: // sonos source mode + aClient->write("POST /MediaRenderer/AVTransport/Control HTTP/1.1\r\n"); + aClient->write(ACTIVE_sonosHeaderHost); // something like -> Host: 192.168.1.29:1400\r\n + aClient->write("Content-Type: text/xml; charset=\"utf-8\"\r\nContent-Length: 272\r\nSOAPAction: \"urn:schemas-upnp-org:service:AVTransport:1#GetPositionInfo\"\r\nConnection: close\r\n\r\n"); + aClient->write("0"); + Serial.println(" -> POST voor Sonos source mode opvraag is de deur uit"); + break; + case SONOSGETSTATE: + aClient->write("POST /MediaRenderer/AVTransport/Control HTTP/1.1\r\n"); + aClient->write(ACTIVE_sonosHeaderHost); // something like -> Host: 192.168.1.29:1400\r\n + aClient->write("Content-Type: text/xml; charset=\"utf-8\"\r\nContent-Length: 274\r\nSOAPAction: \"urn:schemas-upnp-org:service:AVTransport:1#GetTransportInfo\"\r\nConnection: close\r\n\r\n"); + aClient->write("0"); + Serial.println(" -> POST voor Sonos get status opvraag is de deur uit"); + break; + + default: + Serial.println("POST voor wat???????????????????????????????????"); + break; + + } +} + + +char Chop1[5000]; +char MyMessage[1024]; + +void DecodeMessageFromSonos(void * data, size_t len) +{ uint8_t * d = (uint8_t*)data; + int ssm; + +// Serial.println("Decoding Asynchronous response started"); +// for(size_t i=0; i4999) + { Serial.print("DecodeMessageFromSonos Len = ");Serial.println(len); + len = 4999; + } + memmove(Chop1, data, len); + Chop1[len]=0; + +// 20 + + char * p = Chop1; + char *p2, *p3, *p4, *p5; + + int n; + //Serial.println(Chop1); + + while((p=strchr(p,'<'))!=NULL) + { if((p2=strchr(p,'>'))!=NULL) + { // <> found + p2++; + memmove(Chop1, p, p2-p); + Chop1[p2-p]=0; +// Serial.println(Chop1); // prints the found tag <....> + + // series of tests on the tag found + if((p3=strstr(Chop1, ""))!=NULL) + { // p2 = start of this tag content + // if((p3=strstr(p2, ""))!=NULL) + if((p3=strstr(p2, "<"))!=NULL) // faster and same result + { memmove(MyMessage, p2, p3-p2); + MyMessage[p3-p2]=0; +// Serial.println(MyMessage); // prints the found value as text + sscanf(MyMessage, "%d", &ActualVolumeFromSonos); +// rotary_loop(ActualVolumeFromSonos); // sync volume knob to this level + } + } + + else if((p3=strstr(Chop1, ""))!=NULL) + { // p2 = start of this tag content + // if((p3=strstr(p2, ""))!=NULL) + if((p3=strstr(p2, "<"))!=NULL) // faster and same result + { memmove(MyMessage, p2, p3-p2); + MyMessage[p3-p2]=0; + if(strcmp("PLAYING", MyMessage)==0)SonosState=1; + else if(strcmp("PAUSED_PLAYBACK", MyMessage)==0)SonosState=2; + else if(strcmp("STOPPED", MyMessage)==0)SonosState=3; + else Serial.println(MyMessage); // prints the found value as text + } + } + + else if((p3=strstr(Chop1, ""))!=NULL) + { // p2 = start of this tag content + // if((p3=strstr(p2, ""))!=NULL) + if((p3=strstr(p2, "<"))!=NULL) // faster and same result + { memmove(MyMessage, p2, p3-p2); + MyMessage[p3-p2]=0; + if(BootFase || (UpdateTimeOut10mS ==0)) // ignore this source mode during changing from radio to jukebox and vice verca + { SonosSourceMode = G_Sonos.getSourceFromURI(MyMessage); // check with lookuptable + } + Serial.println(MyMessage); // prints the found value as text +// Serial.println(SonosSourceMode); + } + } + else if(AllSet &&(p3=strstr(Chop1, ""))!=NULL) + { // p2 = start of this tag content + // if((p3=strstr(p2, ""))!=NULL) + if((p3=strstr(p2, "<"))!=NULL) // faster and same result + { memmove(MyMessage, p2, p3-p2); + MyMessage[p3-p2]=0; + Serial.println(MyMessage); // prints the found value as text + CleanEncoded(MyMessage); + UnRavelDidl(MyMessage); + } + } + + + + else if((p3=strstr(Chop1, ""))!=NULL) + { // p2 = start of title + + if((p3=strstr(p2, ""))!=NULL) + { memmove(MyMessage, p2, p3-p2); + MyMessage[p3-p2]=0; + // splitten in geval van J03-Willeke Alberti-De Bruid.mp3" + // volledige files komen nog met een enz. + if(GetSlotForMusicFile(MyMessage)>=0) // file, mp3 or wav, from own libray on NAS, with a Jukebox designator + { if((p5=strrchr(MyMessage, '.'))!=NULL)*p5=0; // remove file extension + if((p5=strrchr(MyMessage, '-'))!=NULL) + { strcpy(JukeBoxSongs[songcount].title, (p5+1)); + *p5=0; + if((p5=strrchr(MyMessage, '-'))!=NULL) + strcpy(JukeBoxSongs[songcount].artist, (p5+1)); + } + } + else // song from a sonos playlist, can be from own NAS library or apple music + { // file met tags - die zijn vaak lang + while(strlen(MyMessage)>29) + { if((p5=strrchr(MyMessage, '('))!=NULL)*p5=0; // get rid of additional (...) text in song title + else + { if((p5=strrchr(MyMessage, ' '))!=NULL)*p5=0; // or trim after a space + else if(strlen(MyMessage)>29) + { MyMessage[29]=0; // or just cut it with an axe + } + } + } + + strcpy(JukeBoxSongs[songcount].title, MyMessage); + } +// Serial.println(JukeBoxSongs[songcount].title); + } + } + else if((p3=strstr(Chop1, ""))!=NULL) + { // p2 = start of this tag + if((p3=strstr(p2, ""))!=NULL) + { memmove(MyMessage, p2, p3-p2); + MyMessage[p3-p2]=0; + // some artist titles are just too long - shortening also makes them easier to fit on the jukebox strips + while(strlen(MyMessage)>31) + { if((p5=strrchr(MyMessage, '/'))!=NULL)*p5=0; // get rid of additional /.... text in artist name + else + { if((p5=strrchr(MyMessage, ' '))!=NULL)*p5=0; // or trim after a space + else if(strlen(MyMessage)>31) + { MyMessage[31]=0; // or just cut it with an axe + } + } + } + strcpy(JukeBoxSongs[songcount].artist, MyMessage); + Serial.println(JukeBoxSongs[songcount].artist); + } + } + else if((p3=strstr(Chop1, "x-sonos-http:librarytrack:.DVENxPQHeA3vvX.mp4?sid=204&flags=8224&sn=5 + // p2 = start of res + if((p3=strstr(p2, ""))!=NULL) + { memmove(MyMessage, p2, p3-p2); + // arrived at x-file-cifs://FILEHUB/SDCard_Volume1/Share/Jukebox1/B07-Sexual%20Healing.wav + // arrived at x-sonos-http:librarytrack%3a.DVENxPQHeA3vvX.mp4?sid=204&flags=8224&sn=5 +// Serial.println(MyMessage); + // scheme of the song, convert to integer from table search + JukeBoxSongs[songcount].scheme = SONOS_SOURCE_UNKNOWN; + for(n=0;n"))!=NULL) + { // p2 = start of message + if((p3=strstr(p2, ""))!=NULL) + { memmove(MyMessage, p2, p3-p2); + MyMessage[p3-p2]=0; + if(MyMessage[0]=='0') + { // apperently there are less than 101 songs in this playlist + // no need to fetch more empty responses +// songcount--; // count as one less +// Index = 9999; + } +// Serial.println(MyMessage); + } + } + p=p2; + } + else p++; +// p=p2; +// Serial.println(p2); + } + + + + + +} + + +void CleanEncoded(char * BigBuffer) +{ char *p; + int len, len2; + while((p=strstr(BigBuffer, "<"))!=NULL) + { *p++ ='<'; + len = strlen(BigBuffer); + len2 = len - (BigBuffer - p - 3); + memmove(p, p+3, len2); + } + while((p=strstr(BigBuffer, ">"))!=NULL) + { *p++ ='>'; + len = strlen(BigBuffer); + len2 = len - (BigBuffer - p - 3); + memmove(p, p+3, len2); + } + // haalt alle &s; weg, ruimt ook &amp; op + while((p=strstr(BigBuffer, "&"))!=NULL) + { *p++ ='&'; + len = strlen(BigBuffer); + len2 = len - (BigBuffer - p - 4); + memmove(p, p+4, len2); + } + while((p=strstr(BigBuffer, """))!=NULL) + { *p++ ='\''; + len = strlen(BigBuffer); + len2 = len - (BigBuffer - p - 5); + memmove(p, p+5, len2); + } + while((p=strstr(BigBuffer, "'"))!=NULL) + { *p++ ='\''; + len = strlen(BigBuffer); + len2 = len - (BigBuffer - p - 5); + memmove(p, p+5, len2); + } + + // haalt alle &s; weg, maar 1x dus &amp; wordt & +// p = BigBuffer; +// while((p=strstr(p, "&"))!=NULL) +// { len = strlen(p); +// len2 = len - 4; +// p++; +// memmove(p, p+4, len2); +// } +} + + +char tagcontent1[128]; +char tagcontent2[128]; +char tagcontent3[128]; +char tagcontent4[128]; + +void UnRavelDidl(char *didl) +{ // songs + // DIDL=http://192.168.1.47/A01-Cor%20Bakker-Feel%20My%20Love.mp3Feel my loveobject.item.audioItem.musicTrackCor BakkerCor BakkerCor Bakker + // tags of interest + // tags of interest + // tags of interest + // radio + // x-rincon-mp3radio://http://22613.live.streamtheworld.com:80/SRGSTR03.mp3Jason Mraz - Have It AllSRGSTR03.mp3 + // tags of interest + + Serial.print("DIDL=");Serial.println(didl); + + char * p = didl; + char *p2, *p3, *p4, *p5; + char restore; + int n; + + *tagcontent1=0; + *tagcontent2=0; + *tagcontent3=0; + *tagcontent4=0; + + while((p=strchr(p,'<'))!=NULL) + { if((p2=strchr(p,'>'))!=NULL) + { // <> found + p2++; + restore = *p2; + *p2=0; + Serial.print("TAG=");Serial.println(p); // prints the found tag <....> + *p2=restore; + + // series of tests on the tag found + if (strncmp(p, "", 10)==0) + { //Serial.print("CONTENT=");Serial.println(p2); // prints the found value as text + if((p3=strchr(p2, '<'))!=NULL) + { strncpy(tagcontent1, p2, p3-p2); + tagcontent1[p3-p2]=0; + Serial.print("1=");Serial.println(tagcontent1); // prints the found value as text + } + } + else if (strncmp(p, "", 12)==0) + { //Serial.print("CONTENT=");Serial.println(p2); // prints the found value as text + if((p3=strchr(p2, '<'))!=NULL) + { strncpy(tagcontent2, p2, p3-p2); + tagcontent2[p3-p2]=0; + Serial.print("2=");Serial.println(tagcontent2); // prints the found value as text + } + } + else if (strncmp(p, "", 12)==0) + { //Serial.print("CONTENT=");Serial.println(p2); // prints the found value as text + if((p3=strchr(p2, '<'))!=NULL) + { strncpy(tagcontent3, p2, p3-p2); + tagcontent3[p3-p2]=0; + Serial.print("3=");Serial.println(tagcontent3); // prints the found value as text + } + } + else if (strncmp(p, "", 17)==0) + { //Serial.print("CONTENT=");Serial.println(p2); // prints the found value as text + if((p3=strchr(p2, '<'))!=NULL) + { strncpy(tagcontent4, p2, p3-p2); + tagcontent4[p3-p2]=0; + Serial.print("4=");Serial.println(tagcontent4); // prints the found value as text + if(*tagcontent4==0)strcpy(tagcontent4, "Pitch Talk"); + if(strncmp(tagcontent4,"ZPSTR", 5)==0) + { strcpy(tagcontent4, "Verbinden..."); + } + Serial.print("4=");Serial.println(tagcontent4); // prints the found value as text + } + } + p=p2; + } + else p++; + } + + if(DeviceMode == SELECTRADIO) + { if(*tagcontent4)TFT_line_print(1, tagcontent4); // radio stream, not the title here + } + else + { TFT_line_print(1, tagcontent1); // song title + TFT_line_print(2, tagcontent2); // artist + TFT_line_print(3, tagcontent3); // album + } + + +} + + + +// end of the file diff --git a/code/Z10Jukeboxledstrip.ino b/code/Z10Jukeboxledstrip.ino new file mode 100644 index 0000000..87bf31f --- /dev/null +++ b/code/Z10Jukeboxledstrip.ino @@ -0,0 +1,168 @@ +// defines wich leds are under what keys - from left to right +// leds numbered from 0 (far right) to 71 (far left) +// it is a compromise - the pitch of the leds on the strip is different than the distance between the keys +int KeyPosToLed[20][4] ={ {1,63,62,61 },{2,60,59,58 },{3,57,56,55 },{4,55,54,53 },{5,52,51,50 },{6,49,48,47 },{7,47,46,45 },{8,44,43,42 },{9,41,40,39 },{10,38,37,36 },{11,0,0,0 },{12,0,0,0 },{13,0,0,0 },{14,0,0,0 },{15,0,0,0 },{16,0,0,0 },{17,0,0,0 },{18,0,0,0 },{19,0,0,0 },{20,0,0,0 } }; +int KeyPosToLedWB[20][4] ={ {1,1,2,3 },{2,4,5,6 },{3,8,9,10},{4,11,12,13},{5,14,15,16 },{6,18,19,20},{7,22,23,24},{8,26,27,28 },{9,30,31,32},{10,34,35,36 },{11,0,0,0 },{12,0,0,0 },{13,0,0,0 },{14,0,0,0 },{15,0,0,0 },{16,0,0,0 },{17,0,0,0 },{18,0,0,0 },{19,0,0,0 },{20,0,0,0 } }; + +void AnimateLedstrip(void * pvParameters) +{ int ColorScan; + int UseColorScan; + int ColorPicked; + int KnobToLit; + byte KitScannerDirection=0; + byte KitScanNewPos=1; + byte KitScanOldPos=1; + byte ReturnAt = 9; + + volatile byte leftkeyled = 1; // from 1 to 10 and back + volatile byte leftkeydirection; + + // animation of circle of leds under the volume knob + byte PotScannerDirection=0; + byte PotScanNewPos=1; + byte PotScanOldPos=1; + + + while(1) + { if(PotScannerDirection)PotScanNewPos++; + else PotScanNewPos++; + PotScanNewPos &= 0x0f; + + ReturnAt = (DeviceMode == SELECTRADIO) ? 19 : 9; // 1 lange scan over beide banken of 2 korte scans op beide banken + if(DeviceMode != SELECTRADIO)KitScanNewPos %=10; + if(KitScannerDirection==0) // we lopen op + { if(KitScanNewPos0) + { KitScanNewPos--; // 7-6-5-4-3-2-1-0 + } + else + { KitScannerDirection=0; + KitScanNewPos++; // 1 + } + } + + if(NewSonosSourceMode>0)ColorScan = JUKESCANCOLOR[NewSonosSourceMode]; + else + { if(SonosSourceMode<0)ColorScan = 0xFFFFFF; + else ColorScan = JUKESCANCOLOR[SonosSourceMode]; + } + + if(DeviceMode == SELECTSONG) + { ColorPicked = 0xFF4000; + } + else // RADIO + { if(DeviceType == WALLBOX)ColorScan = 0xFF3004; // wat lichter rood + ColorPicked = 0xFF4000; + } + + // let's drive the leds and give them data + // 28 leds for 10 keys + // which leds belong to a certain key is defined in array KeyPosToLed[][] + // totale strip is 72 leds[] long + // animation from left to right + // when a key(s) is/are pressed, those keys will be lit with different color + // in jukebox mode it can be 2 keys + // in radio mode it is just one key + + // de wallbox is different, has 37 leds in the top, not behind keys + + // KitScanNewPos goes from 0 to 19 and back and forth + if(KitScanNewPos != KitScanOldPos) + { KitScanOldPos = KitScanNewPos; + + // first, all leds are turned off + for(int i=0; i0)||(deb_right_key>0)) + { if((KitScanNewPos%2) && (MagnetPower10mS>200)) + { leds[70].setRGB(0, 0, 255); + leds[69].setRGB(0, 0, 255); + leds[68].setRGB(0, 0, 255); + leds[67].setRGB(0, 0, 255); + leds[66].setRGB(0, 0, 255); + } + } + } + else if(DeviceType == WALLBOX) + { if(DeviceMode == SELECTRADIO) + { // default alles op orange + if(NewSonosSourceMode == SONOS_SOURCE_HTTP) // Sonos RADIO of Apple Music + { ColorScan = 0xFF6000; // doe maar geel op de wallbox net als de TFT op de jukebox + } + else if(NewSonosSourceMode == SONOS_SOURCE_UNKNOWN) // bijv bij reclame of Spotify + { ColorScan = 0x00FF00; // doe maar geel op de wallbox net als de TFT op de jukebox + } + for(int i=0; i 190) // does not fit, resort to horizontal scroll of this text + { MyDisplay[line].scroll = true; + strcat(extAscii, " --- "); // add --- to make it nicer when looping around + strcpy(MyDisplay[line].content, extAscii); + MyDisplay[line].length = strlen(MyDisplay[line].content); + MyDisplay[line].pixelwidth = tft.textWidth(MyDisplay[line].content); // myTextWidth(MyDisplay[line].content); //tft.textWidth(MyDisplay[line].content); + } + else + { MyDisplay[line].scroll = false; + } + + MyDisplay[line].scrollpos = 0; + MyDisplay[line].scrolldelay = 200; // delayed start of scolling (not implemented) + xSemaphoreGive(xDisplayMutex); + +} + + +int BackGroundColor; + +char Artist[128] = "AAAAAA"; +char SongTitle[128] = "SSSSSS"; + +// please uncomment section +// if (gdY[gNum] > gFont.maxAscent) +// in smooth_font.ccp ~line 210 + +#define TYOFF 7 // y offset for all text lines to position it nicely in background +#define LOGOSIZE 114 + +// show radio station logo +bool UpdateRadioLogo(int NewLogo) +{ + char text[64]; + + // prepare a folder \art114\ with numbered jpg files for the station logo + // filename format radio-114-NN.jpg + // when no file with such name is found, a generic logo will be displayed (defined in radio11400.h) + tft.setViewport(120-(LOGOSIZE/2), ((40+40+40+ 20) - (LOGOSIZE/2) -2), LOGOSIZE, LOGOSIZE, true); + sprintf(text, "/art114/radio-114-%02d.jpg", NewLogo); + Serial.println(text); + File logo = SD.open(text); + if(logo) + { logo.close(); + TJpgDec.drawSdJpg(0, 0, text); + } + else + { logo.close(); + TJpgDec.drawJpg(0, 0, radio11400, sizeof(radio11400)); + } + return true; +} + + +bool UpdateRadio(int NewShowRadio10mS) +{ // 45RPM-240.jpg + static int OldShowRadio10mS = 0; + static int CurrentRadioShown = -1; + + char text[32]; + int tw, line, ycor; + if (OldShowRadio10mS != NewShowRadio10mS) + { if (OldShowRadio10mS == 0) + { // init display + //tft.fillScreen(MAGENTA); + uint16_t w = 0, h = 0; + TJpgDec.drawSdJpg(0, 0, "/art240/radio-240.jpg"); + CurrentRadioShown = -1; + } + OldShowRadio10mS = NewShowRadio10mS; + if (NewShowRadio10mS) + { // laat zien dan + if (CurrentRadioShown != ActualRadioShown) + { CurrentRadioShown = ActualRadioShown; + TFT_line_print(5, RadioStations[NewRadioStation - 1][1]); + tw = MyDisplay[5].pixelwidth; + tft.fillRoundRect( ((240 - tw) / 2) - 15 , (5*40)+2, tw + 30, 32, 16, BackGroundColor); // 12=radius 5 is de helft van 10 + tft.setTextDatum(TC_DATUM); + tft.drawString(MyDisplay[5].content, 120, (5*40)+TYOFF); // centered around x coordinate 120 + } + } + else + { // LCD back to normal + // so refresh entire display + MyDisplay[0].refresh = true; + MyDisplay[1].refresh = true; + MyDisplay[2].refresh = true; + MyDisplay[3].refresh = true; + MyDisplay[4].refresh = true; + MyDisplay[5].refresh = true; + + return true; + } + } + return false; +} + +bool UpdateVinylRecord(int NewShow45RPM10mS) +{ // 45RPM-240.jpg + static int OldShow45RPM10mS = 0; + static int Current45RPMShown = -1; + + char text[32]; + int tw, line, ycor; + if (OldShow45RPM10mS != NewShow45RPM10mS) + { if (OldShow45RPM10mS == 0) + { // init display + //tft.fillScreen(TFT_MAGENTA); + uint16_t w = 0, h = 0; +// TJpgDec.drawSdJpg(0, 0, "/art240/45RPM-240.jpg"); // leave out to test if this crashes while playing music from SD - and yes that is the case - maybe try later with FatSD + TJpgDec.drawJpg(0, 0, vinyl45rpm240, sizeof(vinyl45rpm240)); + + Current45RPMShown = -1; + } + OldShow45RPM10mS = NewShow45RPM10mS; + if (NewShow45RPM10mS) + { // laat zien dan + if (Current45RPMShown != Actual45RPMShown) + { Current45RPMShown = Actual45RPMShown; + strcpy(text, "Selection [ - ]"); + if (deb_left_key)text[10] = KnobDecals[deb_left_key - 1]; + if (deb_right_key)text[12] = KnobDecals[deb_right_key + 9]; + TFT_line_print(5, text); + tw = MyDisplay[5].pixelwidth; + tft.fillRoundRect( ((240 - tw) / 2) - 15 , (5*40)+2, tw + 30, 32, 16, BackGroundColor); + tft.setTextDatum(TC_DATUM); + tft.drawString(MyDisplay[5].content, 120, (5*40)+TYOFF); // centered around x coordinate 120 + } + } + else + { // LCD back to normal + // so refresh entire display + MyDisplay[0].refresh = true; + MyDisplay[1].refresh = true; + MyDisplay[2].refresh = true; + MyDisplay[3].refresh = true; + MyDisplay[4].refresh = true; + MyDisplay[5].refresh = true; + + return true; + } + } + return false; +} + +bool UpdateLCDpotentiometer(int NewShowVolume10mS) +{ static int OldShowVolume10mS = 0; + static int VolumeShown = -1; + static int NewVolumeToShow; + char text[32]; + int tw; + + if (OldShowVolume10mS != NewShowVolume10mS) + { if (OldShowVolume10mS == 0) + { // init display + //tft.fillScreen(TFT_YELLOW); + uint16_t w = 0, h = 0; + // dial3 is defined in dial3.h for fast loading + TJpgDec.drawJpg(0, 0, dial3, sizeof(dial3)); + VolumeShown = -1; + } + OldShowVolume10mS = NewShowVolume10mS; + if (NewShowVolume10mS) + { // laat zien dan + NewVolumeToShow = rotary_loop(-1); + if (VolumeShown != NewVolumeToShow) + { VolumeShown = NewVolumeToShow; + plotNeedle( ((NewVolumeToShow * 270) / 100), 0); + snprintf(text, 30, "VOLUME %ddB", NewVolumeToShow); +//Serial.println(text); + TFT_line_print(5, text); + tw = MyDisplay[5].pixelwidth; + tft.fillRoundRect( ((240 - tw) / 2) - 15 , (5*40)+2, tw + 30, 32, 16, BackGroundColor); // 12=radius 5 is de helft van 10 + tft.setTextDatum(TC_DATUM); + tft.drawString(MyDisplay[5].content, 120, (5*40)+TYOFF); // centered around x coordinate 120 + } + } + else + { // LCD weer naar normale weergave + // en dus refresh display + MyDisplay[0].refresh = true; + MyDisplay[1].refresh = true; + MyDisplay[2].refresh = true; + MyDisplay[3].refresh = true; + MyDisplay[4].refresh = true; + MyDisplay[5].refresh = true; + + return true; + } + } + return false; +} + +void UpdateLCD(void) +{ + +} + +void UpdateLCD2(void) +{ int line; + int ycor; + char text[32]; + int tw; + static bool logoprinted = false; + + static int scrollpos = 0; + static bool refreshdisplay = false; + int TextDatum; + + static unsigned long startMillis; + static unsigned long currentMillis; + + //Serial.println(ShowVolume10mS); +// currentMillis = micros(); +// Serial.print(currentMillis);Serial.println("uS entry"); + +// Serial.print(ShowVolume10mS);Serial.println("-ShowVolume10mS"); + + // refresh display is true after timer has run out for a special display + refreshdisplay = UpdateLCDpotentiometer(ShowVolume10mS); + // while volume control is displayed, no further update of display + if (ShowVolume10mS) + { return; + } + + if (!refreshdisplay) + { refreshdisplay = UpdateVinylRecord(Show45RPM10mS); + // while 45rpm vinyl record is displayed, no further update of display + if (Show45RPM10mS) + { return; + } + } + else + { Show45RPM10mS = 0; // // refresh caused by end of display time + UpdateVinylRecord(Show45RPM10mS); // so wrap it up + } + + if (!refreshdisplay) + { refreshdisplay = UpdateRadio(ShowRadio10mS); + // while retro radio is displayed, no further update of display + if (ShowRadio10mS) + { return; + } + } + else + { ShowRadio10mS = 0; // refresh caused by end of display time + UpdateRadio(ShowRadio10mS); // // so wrap it up + } + + + if (!AllSet)NewLcdMode = SONOS_SOURCE_UNKNOWN; + else NewLcdMode = JUKELCDMODEOVERIDES[NewSonosSourceMode]; + + // eerste de static content printen op LCD + if (NewLcdMode != ActLcdMode) + { ActLcdMode = NewLcdMode; + logoprinted = false; + // good riddance + for (line = 0; line < TFTNUMOFLINES; line++) + { MyDisplay[line].refresh = true; + } + + refreshdisplay = true; + //#define SONOS_SOURCE_SPOTIFY 1 + //#define SONOS_SOURCE_FILE 2 + //#define SONOS_SOURCE_HTTP 3 + //#define SONOS_SOURCE_RADIO 4 + //#define SONOS_SOURCE_RADIO_AAC 5 + //#define SONOS_SOURCE_LINEIN 6 + //#define SONOS_SOURCE_MASTER 7 + //#define SONOS_SOURCE_QUEUE 8 + //#define SONOS_SOURCE_SPOTIFYSTATION 9 + } + + if (refreshdisplay == true) + { refreshdisplay = false; + + switch (ActLcdMode) + { case SONOS_SOURCE_RADIO: + case SONOS_SOURCE_RADIO_AAC: + canvascolor = TFT_RED; + BackGroundColor = TFT_DARKGREY; + tft.setTextColor(TFT_WHITE, BackGroundColor, true); + tft.fillScreen(canvascolor); + TFT_line_print(0, "INTERNET RADIO"); + TFT_line_print(1, ""); // remove leftovers from jukebox mode + TFT_line_print(2, ""); // remove leftovers from jukebox mode + + Serial.println("INTERNET RADIO"); +// TFT_line_print(5, "Choóse Rädio Statioñ & Adjust Vôlume"); // test for extended ascii characters + TFT_line_print(5, "Choose Radio Station & Adjust Volume"); + logoprinted = UpdateRadioLogo(NewRadioStation); + + break; + + case SONOS_SOURCE_HTTP: + case SONOS_SOURCE_FILE: + case SONOS_SOURCE_LOCALHTTP: + case SONOS_SOURCE_LOCALHTTPS: + if (ActLcdMode == SONOS_SOURCE_HTTP) + { canvascolor = TFT_YELLOW; + BackGroundColor = TFT_DARKGREY; + tft.setTextColor(TFT_WHITE, BackGroundColor, true); + } + else + { canvascolor = TFT_MAGENTA; + BackGroundColor = TFT_DARKGREY; + tft.setTextColor(TFT_WHITE, BackGroundColor, true); + } + tft.fillScreen(canvascolor); + if (g_Playlistfound) + { sprintf(text, "JUKEBOX %d", songcount); // play from sonos playlist 'jukebox' + } + else if (g_SDfallback) + { sprintf(text, "SD-JUKE %d", songcount); // play files from SD card + } + else + { sprintf(text, "SONOS"); // happens only when slave can't load it's own playlist and follows the sonos box playing from a playlist + } + TFT_line_print(0, text); + TFT_line_print(1, ""); // remove leftovers from radio + TFT_line_print(2, ""); // remove leftovers from radio + TFT_line_print(5, "Select Your Favorite Song & Adjust Volume"); + + break; + case SONOS_SOURCE_UNKNOWN: + canvascolor = TFT_GREEN; + BackGroundColor = TFT_DARKGREY; + tft.setTextColor(TFT_WHITE, BackGroundColor, true); + tft.fillScreen(canvascolor); + break; + default: // Mode not yet covered + canvascolor = TFT_WHITE; + BackGroundColor = TFT_DARKGREY; + tft.setTextColor(TFT_WHITE, BackGroundColor, true); + tft.fillScreen(canvascolor); + sprintf(text, "MODE: %d %d", ActLcdMode, NewSonosSourceMode); + TFT_line_print(0, text); + break; + } + } + + for (line = 2; line < 5; line++) + { if(logoprinted) + { MyDisplay[line].refresh=false; // avoid printing over logo + MyDisplay[line].scroll=false; // avoid printing over logo + } + } + + xSemaphoreTake(xDisplayMutex, portMAX_DELAY); + for (line = 0; line < 6; line++) + { if (MyDisplay[line].refresh) + { tft.setTextDatum(TC_DATUM); // horizontally centered for text that is not scrolling + tw = MyDisplay[line].pixelwidth; + if (tw > 200)tw = 200; + tft.setViewport(0, (line * 40), 240, 40, true); + // nu eerst oude tegeltje wegpoetsen + if (line > 0) + { if (MyDisplay[line].scroll == false) + { tft.fillRoundRect(0, 2, 240, 32, 0, canvascolor); // radius 0 makes it a square + } + } + if (line == 0)tft.fillRoundRect(0, 0, 240, 34, 0, BackGroundColor); // radius 0 makes it a square + else tft.fillRoundRect( ((240 - tw) / 2) - 15 , 2, tw + 30, 32, 16, BackGroundColor); // 12=radius 5 is de helft van 10 + if (!MyDisplay[line].scroll) + { tft.setTextColor(MyDisplay[line].textcolor, MyDisplay[line].backgroundcolor, true); + tft.drawString(MyDisplay[line].content, 120, TYOFF); // centered around x coordinate 120 + } + MyDisplay[line].refresh = false; + } + } + + if(ScrollNow == true) // set true again every 50mS by interrupt + { ScrollNow = false; + for (line = 1; line < 6; line++) + { if (MyDisplay[line].scroll) + { startMillis = micros(); + + TextDatum = tft.getTextDatum(); + tft.setTextDatum(TL_DATUM); + + if (MyDisplay[line].scrollpos >= MyDisplay[line].pixelwidth) + { MyDisplay[line].scrollpos = 0; + } + + if (MyDisplay[line].scrollpos==0) + { MyDisplay[line].nchar = 0; + MyDisplay[line].toeat = 0; + } + + int c; + if(MyDisplay[line].toeat<1) + { c = MyDisplay[line].content[MyDisplay[line].nchar]; + if(MyDisplay[line].nchar==0) MyDisplay[line].toeat = TablegxAdvance[c] - TablegdX[c]; + else MyDisplay[line].toeat = TablegxAdvance[c]; + MyDisplay[line].noffset = MyDisplay[line].toeat; + MyDisplay[line].nchar++; + } + + +//if(line==5) +//{ sprintf(text, "Pw-%03d Sp-%03d nc-%03d of-%03d eat-%03d", MyDisplay[line].pixelwidth, MyDisplay[line].scrollpos, MyDisplay[line].nchar, MyDisplay[line].noffset, MyDisplay[line].toeat); +// Serial.println(text); +// Serial.println(&MyDisplay[line].content[MyDisplay[line].nchar-1]); +//} + + + if(bUpdateDisplay) // set true every 100mS for a 10 frames per seconde update + { tft.setViewport(25, (line * 40), 190, 40); + tft.setTextColor(MyDisplay[line].textcolor, MyDisplay[line].backgroundcolor, true); + tft.drawString(&MyDisplay[line].content[MyDisplay[line].nchar-1], MyDisplay[line].toeat - MyDisplay[line].noffset, TYOFF); + if((MyDisplay[line].pixelwidth - MyDisplay[line].scrollpos) < 215) + { tft.drawString(MyDisplay[line].content, MyDisplay[line].pixelwidth - MyDisplay[line].scrollpos, TYOFF); + } + } + + + MyDisplay[line].toeat -=1; + MyDisplay[line].scrollpos++; + + + +//currentMillis = micros(); +//Serial.print(currentMillis - startMillis);Serial.println("uS"); + // restore TextDatum + tft.setTextDatum(TextDatum); + } + } + bUpdateDisplay = false; + tft.setViewport(0, 0, 240, 240, true); + + } + xSemaphoreGive(xDisplayMutex); +} + + +// this is crap but it was a lot of work +/* +void ReadMetaBuffer(void) +{ char *p, *q, *start; + FullTrackInfo FTI; + return; + if ((SonosSourceMode == SONOS_SOURCE_RADIO_AAC) || (SonosSourceMode == SONOS_SOURCE_RADIO)) + { // FullTrackInfo werkt niet op radio + // dus.... + G_Sonos.getTrackInfo(ACTIVE_sonosIP, uri, sizeof(uri), metaBuffer, sizeof(metaBuffer)); + // G_Sonos.getTrackInfo(ACTIVE_sonosIP, metaBuffer, sizeof(metaBuffer)); + metaBuffer[sizeof(metaBuffer) - 1] = 0; + + p = metaBuffer; + // Serial.println(metaBuffer); + strcpy(PlayingStreamContent, ""); + + + while (*p) + { if (strncmp(p, "http", 4) == 0) + { p += 1; + break; + } + p++; + } + + //Serial.println("2"); + //Serial.println(metaBuffer); + + while (*p) + { + if (strncmp(p, "http", 4) == 0) + { p += 4; + if (*p == 's')p++; // https? + p += 1; // skip : + strcpy(metaBuffer2, metaBuffer); + start = metaBuffer2; + q = start; + while (*q) + { if (*q == '&') + { *q = 0; + break; + } + if (*q == '?') + { *q = 0; + break; + } + if (*q == ';') + { *q = 0; + break; + } + q++; + } + strcpy(PlayingStreamContent, start); + RemoveHtmlEntities(PlayingStreamContent); + Serial.println("URL stream:"); + Serial.println(PlayingStreamContent); + strcpy(LastRadioStream, PlayingStreamContent); + } + + if (strncmp(p, "<r:streamContent>", 23) == 0) + { p += 23; + strcpy(metaBuffer2, p); + start = metaBuffer2; + q = start; + while (*q) + { if (strncmp(q, "<", 4) == 0) + { *q = 0; + break; + } + q++; + } + strcpy(PlayingStreamContent, start); + RemoveHtmlEntities(PlayingStreamContent); // is dit wel perfect of halfbakken + if (strncmp(PlayingStreamContent, "ZPSTR", 5) == 0) + { strcpy(PlayingStreamContent, "Verbinden..."); + } + else + { //Serial.println("Je hoort nu:"); + //Serial.println(PlayingStreamContent); + strcpy(LastRadioStation, PlayingStreamContent); + + } + TFT_line_print(3, PlayingStreamContent); + break; + } + p++; + } + + G_Sonos.getMediaInfo(ACTIVE_sonosIP, uri, sizeof(uri), metaBuffer, sizeof(metaBuffer)); + // G_Sonos.getMediaInfo(ACTIVE_sonosIP, metaBuffer, sizeof(metaBuffer)); + metaBuffer[sizeof(metaBuffer) - 1] = 0; // dan is het tenminste geen oneindige string, of ben ik paranoia.. + p = metaBuffer; + while (*p) + { if (strncmp(p, "<dc:title>", 16) == 0) + { p += 16; + start = p; + q = p; + while (*q) + { if (strncmp(q, "<", 4) == 0) + { *q = 0; + break; + } + q++; + } + strcpy(PlayingTitle, start); + RemoveHtmlEntities(PlayingTitle); // opschonen, rare smuk eruit + //Serial.println("Radio Station:"); + //Serial.println(PlayingTitle); + strcpy(OldPlayingTitle, PlayingTitle); + TFT_line_print(2, PlayingTitle); + break; + } + p++; + } + } + else if (SonosSourceMode == SONOS_SOURCE_HTTP) + { G_Sonos.getTrackInfo(ACTIVE_sonosIP, uri, sizeof(uri), metaBuffer, sizeof(metaBuffer)); + + // G_Sonos.getTrackInfo(ACTIVE_sonosIP, metaBuffer, sizeof(metaBuffer)); + metaBuffer[sizeof(metaBuffer) - 1] = 0; // dan is het tenminste geen oneindige string, of ben ik paranoia.. + + p = metaBuffer; + while (*p) + { if (strncmp(p, "<dc:title>", 16) == 0) + { p += 16; + strcpy(PlayingTitle, p); + // Serial.println(PlayingTitle); + p = PlayingTitle; + q = p; + while (*q) + { if (strncmp(q, "<", 4) == 0) + { *q = 0; + break; + } + q++; + } + RemoveHtmlEntities(PlayingTitle); // rare reut eruit + if (DeviceType == WALLBOX)Serial.println("Sonos Radio Speelt: "); + if (DeviceType == JUKEBOX)Serial.println("Sonos Radio Speelt: "); + Serial.println(PlayingTitle); + TFT_line_print(2, PlayingTitle); + break; + } + p++; + } + } + else if (SonosSourceMode == SONOS_SOURCE_FILE || SonosSourceMode == SONOS_SOURCE_LOCALHTTP || SONOS_SOURCE_LIBRARY) // ok + { return; + FTI = G_Sonos.getFullTrackInfo(ACTIVE_sonosIP); + + Serial.print(">>>track = "); + Serial.print(FTI.number); + Serial.print(", pos = "); + Serial.print(FTI.position); + Serial.print(" of "); + Serial.println(FTI.duration); + + Serial.print("CREATOR_BUFFER - "); + Serial.println(CREATOR_BUFFER); + Serial.print("ARTIST_BUFFER - "); + Serial.println(ARTIST_BUFFER); + Serial.print("TITLE_BUFFER - "); + Serial.println(TITLE_BUFFER); + Serial.print("ALBUM_BUFFER - "); + Serial.println(ALBUM_BUFFER); + + if (strlen(TITLE_BUFFER) > 5) + { if (TITLE_BUFFER[strlen(TITLE_BUFFER) - 4] == '.')TITLE_BUFFER[strlen(TITLE_BUFFER) - 4] = 0; // 3 letterige extensies na een punt wegzappn + } + + if (isdigit(TITLE_BUFFER[1]) && isdigit(TITLE_BUFFER[2])) // remove my own style jukebox prefixes of files like KO5 etcetera + { TFT_line_print(1, TITLE_BUFFER + 4); + } + else + { TFT_line_print(1, TITLE_BUFFER); + } + + // TFT_line_print(2, ARTIST_BUFFER); // empty? + TFT_line_print(2, CREATOR_BUFFER); + TFT_line_print(2, ALBUM_BUFFER); + + } + + + + + + else + { Serial.print("Onbekende Modus = "); + Serial.println(SonosSourceMode); + //Serial.println(metaBuffer); + } +} + +*/ + +void RemoveHtmlEntities(char* target) +{ /* This mapping table can be extended if necessary. */ + static const struct { + const char* encodedEntity; + const char decodedChar; + } entityToChars[] = { + {"<", '<'}, + {">", '>'}, + {"&", '&'}, + {""", '"'}, + {"'", '\''}, + {"'", '\''}, + }; + + int n = 0; + int n1 = 0; + int cnt; + + cnt = strlen(target); + for (n = 0; n < cnt; n++) + { for (n1 = 0; n1 < 5; n1++) + { if (strncmp(&target[n], entityToChars[n1].encodedEntity, strlen(entityToChars[n1].encodedEntity)) == 0) + { strcpy(&target[n + 1], &target[n + strlen(entityToChars[n1].encodedEntity)]); + target[n] = entityToChars[n1].decodedChar; + n--; + break; + } + } + } + +} + + + + +// ======================================================================================= +// Create the needle Sprite +// ======================================================================================= +void createNeedle(void) +{ + needle.setColorDepth(16); + needle.createSprite(NEEDLE_WIDTH, NEEDLE_LENGTH); // create the needle Sprite + + needle.fillSprite(TFT_BLACK); // Fill with black + + // Define needle pivot point relative to top left corner of Sprite + uint16_t piv_x = NEEDLE_WIDTH / 2; // pivot x in Sprite (middle) + uint16_t piv_y = NEEDLE_RADIUS; // pivot y in Sprite + needle.setPivot(piv_x, piv_y); // Set pivot point in this Sprite + + // Draw the red needle in the Sprite + needle.fillRect(0, 0, NEEDLE_WIDTH, NEEDLE_LENGTH, TFT_DARKGREY); + needle.fillRect(1, 1, NEEDLE_WIDTH - 2, NEEDLE_LENGTH - 2, TFT_BLACK); + + // Bounding box parameters to be populated + int16_t min_x; + int16_t min_y; + int16_t max_x; + int16_t max_y; + + // Work out the worst case area that must be grabbed from the TFT, + // this is at a 45 degree rotation + needle.getRotatedBounds(45, &min_x, &min_y, &max_x, &max_y); + + // Calculate the size and allocate the buffer for the grabbed TFT area + tft_buffer = (uint16_t*) malloc( ((max_x - min_x) + 2) * ((max_y - min_y) + 2) * 2 ); +} + +// ======================================================================================= +// Move the needle to a new position +// ======================================================================================= +void plotNeedle(int16_t angle, uint16_t ms_delay) +{ static bool buffer_loaded = false; + static int16_t old_angle = -135; // Starts at -120 degrees + + // Bounding box parameters + static int16_t min_x; + static int16_t min_y; + static int16_t max_x; + static int16_t max_y; + + if (angle == 1234) // magic value + { old_angle = ((ActualVolumeFromSonos * 270) / 100) - 135; // initial display should show needle at right position right away + return; + } + + if (angle < 0) angle = 0; // Limit angle to emulate needle end stops + if (angle > 270) angle = 270; + + angle -= 135; // Starts at -120 degrees + + // Move the needle until new angle reached + while (angle != old_angle || !buffer_loaded) { + + #ifndef ST7789_DRIVER + if (old_angle < angle) old_angle++; + else old_angle--; + #else + old_angle = angle; + #endif + // Only plot needle at even values and final position to improve plotting performance + if (((old_angle & 1) == 0) || (old_angle==angle)) + { // fb - note to self - corruption seen in this buffer - very rare, not yet figured out + if (buffer_loaded) { + // Paste back the original needle free image area + #ifndef ST7789_DRIVER + tft.pushRect(min_x, min_y, 1 + max_x - min_x, 1 + max_y - min_y, tft_buffer); + #else +// tft.setViewport(50, min_y, 100, 1 + max_y - min_y); +// TJpgDec.drawJpg(-50, -min_y, dial3, sizeof(dial3)); + tft.setViewport(min_x, min_y, 1 + max_x - min_x, 1 + max_y - min_y); + TJpgDec.drawJpg(-min_x, -min_y, dial3, sizeof(dial3)); + + tft.setViewport(0, 0, 240, 240); + #endif + buffer_loaded = false; + } + + if ( needle.getRotatedBounds(old_angle, &min_x, &min_y, &max_x, &max_y) ) + { + // Grab a copy of the area before needle is drawn + #ifndef ST7789_DRIVER + tft.readRect(min_x, min_y, 1 + max_x - min_x, 1 + max_y - min_y, tft_buffer); + #endif + buffer_loaded = true; + } + + // Draw the needle in the new position, black in needle image is transparent + needle.pushRotated(old_angle, TFT_VIOLET); + + // Wait before next update + delay(ms_delay); + } + + // Slow needle down slightly as it approaches the new position + if (abs(old_angle - angle) < 10) ms_delay += ms_delay / 5; + } +} diff --git a/code/dial3.h b/code/dial3.h new file mode 100644 index 0000000..48ee489 --- /dev/null +++ b/code/dial3.h @@ -0,0 +1,4522 @@ +/* A jpeg file can be converted to a byte array using: + + https://tomeko.net/online_tools/file_to_hex.php?lang=en + + Paste the byte array into a sketch tab "jpeg_name" and add + two lines at the start with a unique array name: + + const uint8_t jpeg_name[] PROGMEM = { + + At the end add: + + }; + + See example below. Include the tab in the main sketch, e.g.: + + #include "jpeg_name.h" + + DIT IS DE RETRO VOLUME KNOP +*/ + +const uint8_t dial3[] PROGMEM = { +0xFF, 0xD8, 0xFF, 0xE1, 0x15, 0x12, 0x45, 0x78, 0x69, 0x66, 0x00, 0x00, 0x49, 0x49, 0x2A, 0x00, +0x08, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x01, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0xF4, 0x01, +0x00, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2C, 0x01, 0x00, 0x00, 0x02, 0x01, +0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x9E, 0x00, 0x00, 0x00, 0x06, 0x01, 0x03, 0x00, 0x01, 0x00, +0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x12, 0x01, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, +0x00, 0x00, 0x15, 0x01, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1A, 0x01, +0x05, 0x00, 0x01, 0x00, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00, 0x1B, 0x01, 0x05, 0x00, 0x01, 0x00, +0x00, 0x00, 0xAC, 0x00, 0x00, 0x00, 0x28, 0x01, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, +0x00, 0x00, 0x31, 0x01, 0x02, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xB4, 0x00, 0x00, 0x00, 0x32, 0x01, +0x02, 0x00, 0x14, 0x00, 0x00, 0x00, 0xD3, 0x00, 0x00, 0x00, 0x69, 0x87, 0x04, 0x00, 0x01, 0x00, +0x00, 0x00, 0xE8, 0x00, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, +0x80, 0xFC, 0x0A, 0x00, 0x10, 0x27, 0x00, 0x00, 0x80, 0xFC, 0x0A, 0x00, 0x10, 0x27, 0x00, 0x00, +0x41, 0x64, 0x6F, 0x62, 0x65, 0x20, 0x50, 0x68, 0x6F, 0x74, 0x6F, 0x73, 0x68, 0x6F, 0x70, 0x20, +0x32, 0x33, 0x2E, 0x33, 0x20, 0x28, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x29, 0x00, 0x32, +0x30, 0x32, 0x32, 0x3A, 0x30, 0x36, 0x3A, 0x32, 0x32, 0x20, 0x31, 0x31, 0x3A, 0x30, 0x32, 0x3A, +0x32, 0x31, 0x00, 0x00, 0x04, 0x00, 0x00, 0x90, 0x07, 0x00, 0x04, 0x00, 0x00, 0x00, 0x30, 0x32, +0x33, 0x31, 0x01, 0xA0, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x02, 0xA0, +0x04, 0x00, 0x01, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x03, 0xA0, 0x04, 0x00, 0x01, 0x00, +0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x03, 0x01, +0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1A, 0x01, 0x05, 0x00, 0x01, 0x00, +0x00, 0x00, 0x6E, 0x01, 0x00, 0x00, 0x1B, 0x01, 0x05, 0x00, 0x01, 0x00, 0x00, 0x00, 0x76, 0x01, +0x00, 0x00, 0x28, 0x01, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x02, +0x04, 0x00, 0x01, 0x00, 0x00, 0x00, 0x7E, 0x01, 0x00, 0x00, 0x02, 0x02, 0x04, 0x00, 0x01, 0x00, +0x00, 0x00, 0x8C, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x01, 0x00, +0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xD8, 0xFF, 0xED, 0x00, 0x0C, +0x41, 0x64, 0x6F, 0x62, 0x65, 0x5F, 0x43, 0x4D, 0x00, 0x02, 0xFF, 0xEE, 0x00, 0x0E, 0x41, 0x64, +0x6F, 0x62, 0x65, 0x00, 0x64, 0x80, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xDB, 0x00, 0x84, 0x00, 0x0C, +0x08, 0x08, 0x08, 0x09, 0x08, 0x0C, 0x09, 0x09, 0x0C, 0x11, 0x0B, 0x0A, 0x0B, 0x11, 0x15, 0x0F, +0x0C, 0x0C, 0x0F, 0x15, 0x18, 0x13, 0x13, 0x15, 0x13, 0x13, 0x18, 0x11, 0x0C, 0x0C, 0x0C, 0x0C, +0x0C, 0x0C, 0x11, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, +0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x01, +0x0D, 0x0B, 0x0B, 0x0D, 0x0E, 0x0D, 0x10, 0x0E, 0x0E, 0x10, 0x14, 0x0E, 0x0E, 0x0E, 0x14, 0x14, +0x0E, 0x0E, 0x0E, 0x0E, 0x14, 0x11, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x11, 0x11, 0x0C, 0x0C, 0x0C, +0x0C, 0x0C, 0x0C, 0x11, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, +0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, +0xFF, 0xC0, 0x00, 0x11, 0x08, 0x00, 0xA0, 0x00, 0xA0, 0x03, 0x01, 0x22, 0x00, 0x02, 0x11, 0x01, +0x03, 0x11, 0x01, 0xFF, 0xDD, 0x00, 0x04, 0x00, 0x0A, 0xFF, 0xC4, 0x01, 0x3F, 0x00, 0x00, 0x01, +0x05, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, +0x01, 0x02, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x01, 0x00, 0x01, 0x05, 0x01, 0x01, +0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x03, 0x04, +0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x10, 0x00, 0x01, 0x04, 0x01, 0x03, 0x02, 0x04, 0x02, +0x05, 0x07, 0x06, 0x08, 0x05, 0x03, 0x0C, 0x33, 0x01, 0x00, 0x02, 0x11, 0x03, 0x04, 0x21, 0x12, +0x31, 0x05, 0x41, 0x51, 0x61, 0x13, 0x22, 0x71, 0x81, 0x32, 0x06, 0x14, 0x91, 0xA1, 0xB1, 0x42, +0x23, 0x24, 0x15, 0x52, 0xC1, 0x62, 0x33, 0x34, 0x72, 0x82, 0xD1, 0x43, 0x07, 0x25, 0x92, 0x53, +0xF0, 0xE1, 0xF1, 0x63, 0x73, 0x35, 0x16, 0xA2, 0xB2, 0x83, 0x26, 0x44, 0x93, 0x54, 0x64, 0x45, +0xC2, 0xA3, 0x74, 0x36, 0x17, 0xD2, 0x55, 0xE2, 0x65, 0xF2, 0xB3, 0x84, 0xC3, 0xD3, 0x75, 0xE3, +0xF3, 0x46, 0x27, 0x94, 0xA4, 0x85, 0xB4, 0x95, 0xC4, 0xD4, 0xE4, 0xF4, 0xA5, 0xB5, 0xC5, 0xD5, +0xE5, 0xF5, 0x56, 0x66, 0x76, 0x86, 0x96, 0xA6, 0xB6, 0xC6, 0xD6, 0xE6, 0xF6, 0x37, 0x47, 0x57, +0x67, 0x77, 0x87, 0x97, 0xA7, 0xB7, 0xC7, 0xD7, 0xE7, 0xF7, 0x11, 0x00, 0x02, 0x02, 0x01, 0x02, +0x04, 0x04, 0x03, 0x04, 0x05, 0x06, 0x07, 0x07, 0x06, 0x05, 0x35, 0x01, 0x00, 0x02, 0x11, 0x03, +0x21, 0x31, 0x12, 0x04, 0x41, 0x51, 0x61, 0x71, 0x22, 0x13, 0x05, 0x32, 0x81, 0x91, 0x14, 0xA1, +0xB1, 0x42, 0x23, 0xC1, 0x52, 0xD1, 0xF0, 0x33, 0x24, 0x62, 0xE1, 0x72, 0x82, 0x92, 0x43, 0x53, +0x15, 0x63, 0x73, 0x34, 0xF1, 0x25, 0x06, 0x16, 0xA2, 0xB2, 0x83, 0x07, 0x26, 0x35, 0xC2, 0xD2, +0x44, 0x93, 0x54, 0xA3, 0x17, 0x64, 0x45, 0x55, 0x36, 0x74, 0x65, 0xE2, 0xF2, 0xB3, 0x84, 0xC3, +0xD3, 0x75, 0xE3, 0xF3, 0x46, 0x94, 0xA4, 0x85, 0xB4, 0x95, 0xC4, 0xD4, 0xE4, 0xF4, 0xA5, 0xB5, +0xC5, 0xD5, 0xE5, 0xF5, 0x56, 0x66, 0x76, 0x86, 0x96, 0xA6, 0xB6, 0xC6, 0xD6, 0xE6, 0xF6, 0x27, +0x37, 0x47, 0x57, 0x67, 0x77, 0x87, 0x97, 0xA7, 0xB7, 0xC7, 0xFF, 0xDA, 0x00, 0x0C, 0x03, 0x01, +0x00, 0x02, 0x11, 0x03, 0x11, 0x00, 0x3F, 0x00, 0xE2, 0x80, 0xEE, 0x54, 0xDA, 0x34, 0x10, 0xA0, +0x11, 0x1B, 0x1E, 0x0A, 0x8B, 0xD5, 0x33, 0x68, 0x44, 0x68, 0xE3, 0x45, 0x06, 0xA2, 0x01, 0xC0, +0xE1, 0x05, 0xCC, 0xC7, 0x7F, 0xCA, 0xA4, 0xD1, 0x30, 0x98, 0x0F, 0xBD, 0x4C, 0x00, 0x92, 0x57, +0x10, 0x3E, 0x7C, 0xA9, 0x01, 0xFE, 0xE4, 0x9A, 0xA4, 0xD8, 0x70, 0x05, 0xA4, 0x10, 0x7B, 0xA4, +0xA5, 0xF6, 0xEA, 0x94, 0x09, 0x08, 0x95, 0x55, 0x65, 0xD6, 0xB6, 0x9A, 0x58, 0xEB, 0x2E, 0xB5, +0xC1, 0x95, 0xD6, 0xD1, 0x25, 0xCE, 0x3F, 0x45, 0xAD, 0x5A, 0x7D, 0x5F, 0xEA, 0xF6, 0x57, 0x47, +0xAA, 0x9B, 0x32, 0x6F, 0xA6, 0xC7, 0xDA, 0xF3, 0x53, 0xE9, 0xA9, 0xC5, 0xCE, 0xAD, 0xFB, 0x06, +0x46, 0xD7, 0xCF, 0xD2, 0xFD, 0x11, 0xFF, 0x00, 0xC1, 0x2B, 0xFD, 0xF4, 0x40, 0x34, 0x48, 0x1A, +0x05, 0x92, 0xC9, 0x08, 0xCA, 0x30, 0x32, 0x02, 0x53, 0xF9, 0x63, 0xD6, 0x54, 0xE4, 0xC2, 0x62, +0xDD, 0x40, 0x44, 0x23, 0x9D, 0x54, 0x63, 0x50, 0x10, 0x5E, 0x8C, 0xB5, 0x45, 0xC1, 0x10, 0x85, +0x02, 0x12, 0x52, 0x32, 0x14, 0x08, 0x3D, 0xD1, 0x48, 0x43, 0x3D, 0xD2, 0x55, 0x22, 0x74, 0xE8, +0xA0, 0xE1, 0xCC, 0xA2, 0x15, 0x07, 0x71, 0xDA, 0x12, 0x41, 0x44, 0xE1, 0xE0, 0x86, 0xEE, 0xE8, +0x8E, 0x8D, 0x14, 0x0F, 0x08, 0x85, 0xA5, 0xFF, 0xD0, 0xE2, 0xDA, 0x64, 0xC2, 0x9B, 0x7B, 0x79, +0xA8, 0x37, 0x99, 0x84, 0x46, 0xF0, 0x15, 0x17, 0xAB, 0x09, 0x1A, 0x0E, 0xA8, 0x8D, 0x1C, 0x28, +0x37, 0xCD, 0x4D, 0xBD, 0x90, 0x5C, 0x19, 0x8D, 0x7E, 0x0A, 0xD6, 0x3E, 0x16, 0x5D, 0xF4, 0x5F, +0x93, 0x45, 0x46, 0xCA, 0x30, 0xDA, 0xD7, 0x64, 0xBD, 0xB1, 0xEC, 0x6B, 0xC9, 0x6B, 0x1C, 0xE6, +0xCE, 0xF7, 0x7D, 0x07, 0x7D, 0x05, 0x59, 0xB2, 0xBA, 0x1F, 0xA9, 0x99, 0x00, 0xF5, 0x0C, 0xBE, +0x97, 0x61, 0x0D, 0xAF, 0xAA, 0xE2, 0x3E, 0xA6, 0xCF, 0xEF, 0xB2, 0x76, 0xF3, 0xFF, 0x00, 0x05, +0x75, 0xCE, 0x4E, 0x84, 0x78, 0xA4, 0x23, 0xDD, 0x8B, 0x98, 0xCA, 0x71, 0x62, 0x96, 0x40, 0x38, +0xB8, 0x6A, 0xFF, 0x00, 0xBB, 0xC5, 0xEB, 0xFF, 0x00, 0x9A, 0xD7, 0xFA, 0xB7, 0xD2, 0xE9, 0xEA, +0x5D, 0x48, 0x37, 0x28, 0x86, 0xE0, 0xE2, 0xB4, 0xE4, 0xE7, 0x3D, 0xC6, 0x1A, 0x29, 0xAF, 0xDD, +0xB1, 0xCE, 0xFD, 0xDB, 0x5D, 0xF4, 0xBF, 0xE0, 0x7D, 0x65, 0xA4, 0xEE, 0x89, 0xD4, 0x3A, 0xFD, +0xB6, 0xF5, 0xB9, 0xA7, 0x02, 0x9C, 0xE7, 0x35, 0xD8, 0x58, 0xCF, 0x6B, 0xCD, 0x86, 0x8F, 0xD1, +0xE2, 0xE2, 0x5C, 0xFA, 0xB1, 0xDB, 0x67, 0xA1, 0x4B, 0xD8, 0x2B, 0xDF, 0x77, 0xF3, 0x75, 0xFF, +0x00, 0x39, 0xFC, 0xD2, 0xCB, 0xBB, 0x20, 0x74, 0x9F, 0xA9, 0x9E, 0x9D, 0x80, 0xFD, 0xA3, 0xAD, +0xE4, 0x1A, 0xF2, 0x1A, 0xDD, 0x1F, 0xF6, 0x5C, 0x43, 0xB3, 0x21, 0x8D, 0xFE, 0xB5, 0x8D, 0x7D, +0x7F, 0xFA, 0x10, 0xAF, 0xF5, 0x2C, 0xDE, 0x9C, 0xFF, 0x00, 0xAD, 0xCC, 0xFA, 0xD9, 0x7E, 0x75, +0x4F, 0xE9, 0x18, 0x74, 0x56, 0xEC, 0x1A, 0xE8, 0xB4, 0x1B, 0x6D, 0x21, 0x8E, 0xF4, 0xB0, 0x69, +0xC6, 0xA9, 0xFE, 0xB3, 0x3F, 0x5A, 0x7B, 0xDF, 0x7B, 0x2E, 0x67, 0xA5, 0xFE, 0x99, 0x4D, 0x1C, +0x63, 0x84, 0x03, 0xD7, 0x53, 0xF5, 0x73, 0x79, 0x8E, 0x73, 0x20, 0xCF, 0x29, 0x63, 0x20, 0x08, +0x89, 0x63, 0x89, 0x3A, 0xDF, 0x01, 0x8F, 0xB9, 0xC3, 0xFD, 0x69, 0xE4, 0xFF, 0x00, 0xA0, 0xDC, +0xE8, 0x78, 0xF5, 0xF4, 0x0C, 0x2E, 0xA7, 0xD6, 0xBA, 0xA3, 0xD9, 0x87, 0x95, 0x8A, 0xF7, 0x61, +0x62, 0xBA, 0xD6, 0x97, 0x86, 0x59, 0x03, 0xD5, 0xBA, 0x9A, 0x86, 0xD7, 0x65, 0x3E, 0xCD, 0xED, +0xF4, 0x19, 0x57, 0xF3, 0xD5, 0xD7, 0xFC, 0xF5, 0x55, 0x5D, 0x6B, 0xEB, 0xA7, 0x92, 0xDC, 0x0A, +0xBA, 0x05, 0x5D, 0x47, 0x3A, 0xBB, 0x5F, 0x91, 0xD4, 0x83, 0xAA, 0xFA, 0xBF, 0x87, 0x63, 0xCB, +0xEF, 0x68, 0xB1, 0xDE, 0xAE, 0x47, 0x54, 0xCA, 0xD9, 0xEC, 0xBB, 0x3B, 0x3A, 0xD7, 0xFD, 0xAF, +0x27, 0x6B, 0x7D, 0x3F, 0xE8, 0x98, 0x95, 0xAC, 0x67, 0xFD, 0x60, 0xA7, 0xA8, 0xE1, 0xFD, 0x8F, +0xAD, 0x62, 0x5D, 0x6B, 0xEA, 0xCC, 0xBB, 0x3D, 0x9F, 0x67, 0xB1, 0xAC, 0x6B, 0xCE, 0x46, 0xE7, +0x3B, 0x1E, 0xFF, 0x00, 0x51, 0xAF, 0x75, 0x7E, 0x9B, 0xAC, 0xDA, 0xCB, 0xAA, 0xFF, 0x00, 0x04, +0xA7, 0x91, 0xF5, 0xB3, 0xA8, 0x64, 0x59, 0x47, 0x50, 0xA3, 0xA7, 0x51, 0x8B, 0xD4, 0x70, 0xE9, +0x6E, 0x36, 0x3D, 0xDB, 0x9D, 0x65, 0x75, 0xD4, 0xC7, 0x17, 0x86, 0xE2, 0xE2, 0xD9, 0xED, 0xA6, +0xDB, 0x19, 0xFA, 0x1B, 0x6F, 0x7B, 0xEE, 0x7F, 0xA5, 0xFC, 0xCF, 0xA3, 0x62, 0x77, 0xA0, 0x47, +0x86, 0xC5, 0x57, 0xE6, 0xC4, 0x47, 0x31, 0x3C, 0xE3, 0x31, 0x8C, 0xB8, 0xB8, 0xB6, 0x1A, 0x08, +0xC3, 0x1F, 0xE8, 0x89, 0x7F, 0x59, 0xD7, 0xCC, 0xE8, 0xF8, 0xF8, 0x38, 0xD8, 0xFD, 0x2D, 0xF5, +0x9C, 0xAF, 0xAD, 0x1D, 0x50, 0xB5, 0xF4, 0x62, 0xD6, 0xED, 0x31, 0xAA, 0x0E, 0xDE, 0xF7, 0x5B, +0xAF, 0xA7, 0xEE, 0xAD, 0x8F, 0x65, 0xD6, 0xD9, 0xFF, 0x00, 0x09, 0xE9, 0x7E, 0x86, 0x94, 0x6B, +0xFE, 0xAD, 0xF4, 0xD6, 0x64, 0x51, 0xD2, 0x28, 0xEA, 0x07, 0x27, 0xAC, 0x89, 0x76, 0x6D, 0x58, +0xF5, 0x9B, 0x85, 0x6D, 0x3B, 0x43, 0x7F, 0x46, 0x0D, 0x54, 0xE2, 0xB2, 0xBD, 0xFF, 0x00, 0xA4, +0xB7, 0x33, 0x2E, 0x9B, 0x1F, 0xFE, 0x8F, 0xF9, 0xBA, 0x56, 0x10, 0xFA, 0xD5, 0x9D, 0x5E, 0x46, +0x6E, 0x76, 0x0E, 0x03, 0x31, 0xBA, 0xAF, 0x55, 0x6E, 0xCB, 0xB3, 0xDF, 0x6B, 0xAD, 0x7D, 0x60, +0xEC, 0x11, 0x88, 0xC7, 0x35, 0x8C, 0xA6, 0x96, 0x57, 0x5E, 0xDA, 0x6A, 0xF7, 0xBD, 0x9F, 0xA3, +0xFD, 0x37, 0xE8, 0xBD, 0x35, 0x5E, 0xAF, 0xAC, 0x39, 0xFD, 0x3F, 0xA1, 0x7E, 0xC6, 0xE8, 0xB5, +0xBB, 0x0B, 0x21, 0xE6, 0xCB, 0x3A, 0x97, 0x51, 0x0E, 0x9B, 0xAF, 0x71, 0x73, 0xBD, 0x31, 0x4D, +0x9F, 0x4E, 0xBF, 0xD1, 0x6D, 0xFD, 0x27, 0xF3, 0xBF, 0xE8, 0xBF, 0xC2, 0x59, 0x73, 0x78, 0x71, +0x7E, 0x0C, 0x9E, 0xF7, 0x3D, 0xA1, 0x00, 0xEB, 0x2B, 0xFA, 0xCA, 0x3F, 0x2F, 0xF5, 0x71, 0x41, +0xDC, 0xEA, 0x5F, 0x54, 0xBA, 0xA6, 0x26, 0x7F, 0xD8, 0x71, 0x76, 0xE6, 0xB8, 0xB0, 0x3D, 0x8E, +0x6B, 0xAB, 0xA5, 0xCE, 0xFF, 0x00, 0x48, 0xD6, 0xE3, 0xDD, 0x77, 0xA8, 0xEF, 0x4F, 0xF3, 0xBD, +0x3F, 0x51, 0x61, 0xD8, 0xC7, 0xD6, 0xF7, 0x57, 0x63, 0x4B, 0x2C, 0x61, 0x2D, 0x7B, 0x1C, 0x20, +0xB5, 0xCD, 0x3B, 0x5E, 0xD7, 0x0F, 0xE4, 0xB9, 0x6E, 0x8C, 0xE3, 0x8F, 0x4D, 0x38, 0x5F, 0x52, +0x5D, 0x83, 0x8B, 0x8D, 0x92, 0xC6, 0x7D, 0xA3, 0xAD, 0xE5, 0x5D, 0x57, 0xDA, 0x9F, 0x6B, 0xCF, +0xB9, 0x96, 0xD7, 0x73, 0xBE, 0xD5, 0xEB, 0xFA, 0x9F, 0x99, 0xF6, 0x7B, 0x7F, 0x49, 0x67, 0xEA, +0xD4, 0xD6, 0x8F, 0xFB, 0x23, 0xA1, 0xD2, 0xEB, 0x30, 0xF1, 0x71, 0x72, 0xBE, 0xB1, 0x75, 0x0A, +0x1F, 0xE9, 0xE7, 0x1A, 0xEF, 0x6D, 0x4E, 0xAA, 0xC2, 0x37, 0x97, 0x5B, 0x53, 0x9E, 0xC7, 0x6D, +0xB3, 0x77, 0xF3, 0x9F, 0xAC, 0x7E, 0x93, 0xF4, 0x57, 0xDD, 0xEB, 0x7B, 0x10, 0x96, 0x0F, 0xDD, +0xFC, 0x59, 0x30, 0x7C, 0x52, 0x87, 0xEB, 0xC5, 0xE8, 0x38, 0x78, 0x07, 0xAE, 0x47, 0xF4, 0xA5, +0x2F, 0x57, 0x04, 0x5E, 0x5C, 0x94, 0x37, 0x44, 0x95, 0xA9, 0xD7, 0x7A, 0x58, 0xE9, 0x99, 0x55, +0x54, 0x1A, 0xFA, 0xC5, 0xF5, 0x0B, 0x7D, 0x0B, 0x5E, 0xCB, 0x2D, 0xA8, 0xC9, 0xAD, 0xF4, 0xDB, +0x6D, 0x07, 0xD2, 0xB3, 0xDC, 0xDD, 0xD5, 0xD8, 0xDF, 0xCC, 0x59, 0x87, 0x92, 0xA1, 0x90, 0x20, +0x90, 0x77, 0x0E, 0x9E, 0x39, 0xC7, 0x24, 0x23, 0x38, 0x9B, 0x8C, 0x85, 0x84, 0x46, 0x50, 0xDD, +0xAC, 0xA2, 0x99, 0x8D, 0x10, 0xDD, 0xDC, 0xA0, 0xB8, 0x84, 0x4E, 0x1C, 0x21, 0x99, 0xD4, 0x22, +0xBA, 0x74, 0x42, 0x74, 0xC1, 0x44, 0x2C, 0x2F, 0xFF, 0xD1, 0xE2, 0xDB, 0xA9, 0xE6, 0x11, 0x1A, +0x86, 0xD4, 0x46, 0xF1, 0xAA, 0xA0, 0xF5, 0x81, 0x20, 0x44, 0x6A, 0x1B, 0x54, 0xC1, 0x09, 0x2E, +0x09, 0x5B, 0xE0, 0x99, 0xF9, 0x19, 0x38, 0x8F, 0xA3, 0x37, 0x10, 0xC5, 0xF8, 0x96, 0x36, 0xEA, +0xE7, 0x82, 0x41, 0xD5, 0x8F, 0xFE, 0x45, 0x8D, 0x3B, 0x1E, 0x9D, 0xA5, 0x4B, 0x42, 0xD8, 0x29, +0x44, 0xD1, 0x07, 0xB2, 0x32, 0x63, 0x13, 0x84, 0xA0, 0x76, 0x90, 0x31, 0x29, 0xFA, 0x9F, 0x57, +0xFD, 0xBF, 0x7D, 0x77, 0x0C, 0x63, 0x89, 0x4E, 0x3D, 0x46, 0xA6, 0xD2, 0xE7, 0x07, 0x7B, 0xEC, +0x71, 0xB6, 0xE7, 0xB7, 0x68, 0x6F, 0xD2, 0xF6, 0x2A, 0x35, 0x74, 0xEA, 0x5A, 0xE6, 0x1D, 0x80, +0x16, 0xEB, 0x3D, 0xD5, 0x8A, 0x98, 0x18, 0x20, 0x7C, 0x92, 0xB3, 0x22, 0xAA, 0x88, 0x69, 0x25, +0xD6, 0x1D, 0x45, 0x4C, 0x12, 0xE2, 0x3C, 0x7F, 0x90, 0xDF, 0xF8, 0xC4, 0xE9, 0x4C, 0xCA, 0x44, +0xF7, 0x61, 0xC5, 0xCB, 0x63, 0xC5, 0x8A, 0x31, 0x35, 0xE9, 0xEB, 0x2F, 0x19, 0x71, 0x24, 0x15, +0x34, 0x92, 0x78, 0x95, 0x21, 0x5B, 0x06, 0x91, 0xA2, 0x7C, 0x3C, 0x1E, 0xBB, 0xD4, 0xDC, 0x46, +0x0E, 0x33, 0x8B, 0x47, 0xD2, 0x2C, 0x69, 0xB2, 0x3F, 0xAF, 0x6B, 0xBD, 0x3A, 0x18, 0xB5, 0xEA, +0xFA, 0x83, 0xF5, 0x9A, 0xC0, 0x0D, 0x96, 0xFA, 0x47, 0x49, 0xDD, 0x7B, 0x59, 0x1F, 0xD9, 0xC7, +0x63, 0xBD, 0xC9, 0x08, 0x48, 0xEC, 0x2F, 0xC8, 0x26, 0x7C, 0xC6, 0x18, 0x1A, 0x91, 0x8C, 0x4F, +0xF5, 0x8C, 0x60, 0x7F, 0xC4, 0x97, 0xEB, 0x3F, 0xE6, 0x39, 0x02, 0xB6, 0x83, 0x3E, 0x0A, 0x3E, +0x93, 0x46, 0xE3, 0x1F, 0x4B, 0x95, 0xB3, 0x6F, 0xD4, 0x2F, 0xAC, 0x75, 0x4F, 0xA7, 0x78, 0xB6, +0x26, 0x36, 0xE4, 0x35, 0xD3, 0xFB, 0xBE, 0xDC, 0x86, 0x35, 0xBE, 0xE5, 0x91, 0x97, 0x85, 0xD6, +0xFA, 0x69, 0x03, 0x37, 0x1C, 0x80, 0x78, 0x36, 0x30, 0xD4, 0x4F, 0xC2, 0xD6, 0xEF, 0xA1, 0xCE, +0x48, 0xC6, 0x43, 0x7B, 0x0A, 0xC7, 0xCC, 0x61, 0x99, 0xA8, 0x91, 0x23, 0xFD, 0x59, 0x46, 0x67, +0xFC, 0x48, 0xFE, 0xB3, 0xFE, 0x63, 0x9D, 0x6F, 0x4D, 0xA7, 0x63, 0xB6, 0xB6, 0x1D, 0xC8, 0x70, +0xE4, 0x1F, 0x19, 0x45, 0xB7, 0x31, 0x97, 0x59, 0xF6, 0x8E, 0xA3, 0x85, 0xF6, 0x8C, 0xB3, 0xF4, +0xF3, 0x31, 0xAD, 0x76, 0x2D, 0xCF, 0x27, 0xF3, 0xF2, 0x36, 0x32, 0xFA, 0x2C, 0xB1, 0xDF, 0xE1, +0x2D, 0x65, 0x15, 0xD9, 0x6F, 0xF8, 0x54, 0x6A, 0xF2, 0x2A, 0xB4, 0xFA, 0x62, 0x59, 0x60, 0xD4, +0xD4, 0xF1, 0x0E, 0x8F, 0xE4, 0xFD, 0x26, 0xBF, 0xFA, 0xCC, 0x49, 0xCC, 0x69, 0xFC, 0xA8, 0x8C, +0x92, 0x8A, 0xCC, 0x9C, 0x9E, 0x1C, 0xA2, 0xC0, 0x1A, 0x0A, 0xB8, 0xA2, 0xAF, 0xD2, 0x73, 0xAD, +0xBA, 0xAA, 0x4D, 0x0D, 0xB4, 0x82, 0x2B, 0x73, 0xDD, 0x6B, 0x84, 0x00, 0xDF, 0x7D, 0xD6, 0xFB, +0xEC, 0x77, 0xB7, 0x72, 0x72, 0xA4, 0x44, 0x36, 0x07, 0x65, 0x03, 0xA6, 0x89, 0x84, 0xD9, 0x27, +0xBB, 0x63, 0x1C, 0x06, 0x38, 0x46, 0x00, 0x69, 0x10, 0x00, 0x60, 0x7C, 0x14, 0x1D, 0xC9, 0x53, +0x71, 0xD3, 0x55, 0x07, 0x1D, 0x4A, 0x0B, 0x91, 0xB9, 0x09, 0xC8, 0x8E, 0x08, 0x67, 0x44, 0x56, +0x17, 0xFF, 0xD2, 0xE2, 0x86, 0xAA, 0x62, 0x0F, 0x3C, 0x21, 0xB7, 0x94, 0x46, 0x9F, 0x05, 0x41, +0xEB, 0x06, 0xA9, 0x5A, 0xA6, 0x3B, 0x7E, 0x28, 0x4D, 0xEE, 0x88, 0x0E, 0x80, 0x72, 0x82, 0xF1, +0xE2, 0x95, 0xA7, 0x5F, 0x35, 0x20, 0x47, 0x74, 0x30, 0x75, 0x4D, 0x6D, 0xC6, 0xBA, 0xC6, 0xCF, +0xE7, 0x1C, 0x76, 0xD7, 0x3F, 0xBC, 0x7F, 0x3D, 0xDF, 0xC9, 0x63, 0x7D, 0xE9, 0x6E, 0xA2, 0x40, +0x04, 0x9E, 0x8C, 0xCD, 0x96, 0xD9, 0x77, 0xD9, 0x71, 0x9A, 0x5D, 0x7B, 0x88, 0x69, 0x2D, 0x1B, +0x88, 0x2E, 0xFA, 0x15, 0xD6, 0xC1, 0xFC, 0xE5, 0xF6, 0x7E, 0x63, 0x17, 0x61, 0xD1, 0x7E, 0xA7, +0xE2, 0x61, 0x30, 0x59, 0xD4, 0xD9, 0xEB, 0xE4, 0x1F, 0x71, 0xC7, 0xDD, 0x2C, 0x07, 0x9F, 0xD6, +0xAC, 0x6F, 0xBB, 0x22, 0xDF, 0xF8, 0x26, 0xBB, 0xD0, 0xFF, 0x00, 0x8C, 0x4F, 0xF5, 0x37, 0xA0, +0x8C, 0x0C, 0x36, 0xF5, 0x3B, 0x9A, 0x7E, 0xD3, 0x90, 0x0F, 0xD9, 0x43, 0xB9, 0x6D, 0x6E, 0xFA, +0x79, 0x44, 0xFF, 0x00, 0xA5, 0xC9, 0xFF, 0x00, 0xA1, 0x57, 0xFC, 0x62, 0xE8, 0x0B, 0x76, 0xB4, +0xB9, 0xE4, 0x35, 0xAD, 0x12, 0x49, 0xD0, 0x00, 0x35, 0x92, 0x55, 0x9C, 0x78, 0x85, 0x59, 0xD7, +0xC3, 0xF6, 0xC9, 0xC7, 0xE7, 0x39, 0xD9, 0x71, 0x18, 0xC4, 0xF0, 0xF0, 0x93, 0x19, 0x4E, 0x3F, +0x37, 0x17, 0xF9, 0xBC, 0x52, 0xFE, 0xAF, 0xF9, 0x4C, 0x9F, 0xE5, 0x3F, 0xD9, 0xB6, 0xA8, 0x7C, +0x35, 0xB5, 0x56, 0x03, 0x2A, 0x66, 0x8C, 0xAD, 0x80, 0x31, 0x8D, 0xFE, 0x4B, 0x58, 0xDD, 0xAD, +0x6F, 0xF6, 0x55, 0xB1, 0x5B, 0xB6, 0x83, 0x3A, 0xFE, 0x45, 0xC3, 0x64, 0x7D, 0x6D, 0xEA, 0x19, +0xB9, 0x3F, 0x60, 0xFA, 0xAF, 0x8E, 0x72, 0x6D, 0xFF, 0x00, 0xB9, 0x45, 0xB2, 0xD0, 0x38, 0xF5, +0x2A, 0x67, 0xE8, 0xD9, 0xE9, 0x7F, 0xDD, 0x9C, 0x9B, 0x2B, 0xA5, 0x19, 0x9F, 0x53, 0xBE, 0xB6, +0x75, 0x26, 0xEE, 0xEA, 0xBD, 0x78, 0xD6, 0x1C, 0x24, 0xD3, 0x51, 0x7D, 0x8D, 0x1E, 0x5B, 0x28, +0xFB, 0x25, 0x1F, 0xE6, 0x29, 0xA9, 0xCB, 0x39, 0x0F, 0x4D, 0x1E, 0xBA, 0xC6, 0xB8, 0x0D, 0x4F, +0xFA, 0x85, 0x9F, 0x75, 0xA4, 0x34, 0xB0, 0xEA, 0xC2, 0x35, 0x69, 0x82, 0xD3, 0xE4, 0xE6, 0x3B, +0xDA, 0xE5, 0xCF, 0x5B, 0xF5, 0x2F, 0xEB, 0x17, 0x4E, 0x1B, 0xBA, 0x6F, 0x5F, 0x25, 0xC3, 0x5F, +0x4E, 0xCF, 0x52, 0xB6, 0x93, 0xCF, 0xF8, 0x43, 0x99, 0x4F, 0xF9, 0xEA, 0x97, 0xFC, 0xE2, 0xEA, +0xDD, 0x3A, 0xE1, 0x87, 0xF5, 0x8B, 0x1C, 0xB1, 0xDF, 0x99, 0x94, 0xC1, 0x00, 0x8F, 0xF4, 0x90, +0xCD, 0xF5, 0x5B, 0x5F, 0xFC, 0x2E, 0x33, 0xBF, 0xEB, 0x69, 0x52, 0xB8, 0xCF, 0x5D, 0x52, 0x75, +0xAF, 0xAB, 0x58, 0x79, 0x6D, 0x2F, 0xC2, 0x60, 0xA7, 0x20, 0x1D, 0xC2, 0x90, 0x61, 0x8E, 0x3A, +0x7F, 0x30, 0xEF, 0xFB, 0x4D, 0x77, 0xF2, 0x3F, 0x9A, 0x7F, 0xFC, 0x1A, 0xE6, 0x1A, 0xFB, 0x6A, +0xB8, 0xE3, 0x65, 0x02, 0xDB, 0x64, 0x86, 0xBD, 0xC3, 0x69, 0x24, 0x7F, 0x83, 0xB1, 0xBF, 0x99, +0x77, 0xFE, 0x7C, 0x5D, 0xB8, 0xBD, 0xB6, 0x34, 0x38, 0x3B, 0x73, 0x1E, 0x01, 0x6B, 0x81, 0x90, +0x41, 0x59, 0x3F, 0x58, 0xBA, 0x5B, 0x33, 0x31, 0x9F, 0x92, 0xC0, 0x7E, 0xD1, 0x50, 0x9B, 0x08, +0xE5, 0xEC, 0x6F, 0xF8, 0x4F, 0xF8, 0xEA, 0x3F, 0x7F, 0xFD, 0x12, 0x87, 0x26, 0x31, 0x56, 0x34, +0xF0, 0xFF, 0x00, 0xBD, 0x75, 0x39, 0x2E, 0x76, 0x42, 0x51, 0x8C, 0xCF, 0x10, 0x24, 0x46, 0x33, +0x96, 0xE0, 0xF4, 0xC7, 0x94, 0xFE, 0x94, 0x7F, 0x73, 0x27, 0xF9, 0x3F, 0xF6, 0x6E, 0x09, 0x3A, +0x7F, 0x05, 0x03, 0xE4, 0x87, 0x4D, 0xAE, 0xB2, 0xBF, 0x7F, 0xF3, 0xAC, 0x3B, 0x6C, 0xF3, 0x3D, +0x9E, 0x3F, 0xAE, 0xD5, 0x32, 0x55, 0x63, 0xA3, 0xB1, 0x13, 0xC4, 0x01, 0x0C, 0x5C, 0x86, 0xE2, +0xA4, 0xE3, 0xF8, 0x28, 0x13, 0xAA, 0x49, 0x28, 0xDD, 0x1A, 0x78, 0x28, 0x9E, 0xEA, 0x4E, 0x33, +0xC7, 0x1D, 0xD0, 0xCF, 0xDC, 0x11, 0x63, 0x2F, 0xFF, 0xD3, 0xE2, 0x1A, 0x42, 0x23, 0x78, 0x91, +0xDD, 0x55, 0xA7, 0x2E, 0x97, 0x92, 0x09, 0x0C, 0x8F, 0xDE, 0x22, 0x0F, 0xF6, 0x91, 0x45, 0xD4, +0x47, 0xF3, 0x8C, 0xFF, 0x00, 0x3D, 0xBF, 0xDE, 0xA8, 0x98, 0x91, 0xB8, 0x7A, 0x98, 0x65, 0xC7, +0x20, 0x0C, 0x66, 0x08, 0xFB, 0x1B, 0x00, 0xC7, 0x9F, 0x8A, 0x98, 0xED, 0xD9, 0x57, 0x17, 0xD3, +0x3F, 0xCE, 0xD7, 0xFE, 0x7B, 0x7F, 0xF2, 0x4A, 0x62, 0xFA, 0x23, 0xF9, 0xDA, 0xFF, 0x00, 0xCF, +0x6F, 0xFE, 0x49, 0x0A, 0x3D, 0x99, 0x04, 0xE3, 0xDC, 0x7D, 0xAD, 0x80, 0x75, 0x2A, 0xCF, 0x44, +0xE9, 0xEE, 0xEA, 0xFF, 0x00, 0x58, 0x31, 0xB0, 0x79, 0x61, 0x73, 0x58, 0xF3, 0xE0, 0xC8, 0xF5, +0xF2, 0x5D, 0xA7, 0xFC, 0x0B, 0x76, 0x2A, 0x03, 0x22, 0x89, 0xFE, 0x7A, 0xBF, 0xF3, 0xDB, 0xFF, +0x00, 0x92, 0x5D, 0x2F, 0xF8, 0xB3, 0xDA, 0xFE, 0xB9, 0x93, 0x90, 0x48, 0x22, 0xBC, 0x7B, 0xEC, +0x10, 0x78, 0x25, 0xF5, 0xD5, 0xDB, 0xF9, 0x29, 0xD8, 0xE3, 0x72, 0xD4, 0x30, 0xF3, 0x79, 0x84, +0x71, 0x13, 0x13, 0xEA, 0x00, 0xC8, 0x6B, 0xD7, 0xE5, 0x8F, 0xFE, 0x39, 0x28, 0x3E, 0x84, 0x2A, +0x6D, 0xB6, 0xEC, 0x60, 0x0D, 0xA8, 0x68, 0x1B, 0xC4, 0x31, 0xBE, 0xDA, 0xDB, 0xA7, 0xF5, 0x57, +0x2D, 0xF5, 0xBA, 0xFC, 0xAE, 0xA1, 0xD4, 0xA8, 0xFA, 0xAF, 0xD3, 0xF4, 0xB2, 0xFD, 0xAE, 0xCC, +0x77, 0x68, 0x23, 0xD4, 0x65, 0x56, 0x7F, 0xC0, 0xD7, 0x53, 0x3E, 0xD3, 0x93, 0xFC, 0x8F, 0x4E, +0xBF, 0xF0, 0x8B, 0xB0, 0xE9, 0xE0, 0x3A, 0x67, 0xB9, 0x6B, 0x74, 0x5C, 0xBF, 0xD4, 0xD6, 0x0C, +0xEE, 0xBD, 0xD6, 0xFA, 0xBD, 0xBA, 0xB8, 0xBC, 0xD7, 0x5F, 0x78, 0x16, 0x3E, 0xCF, 0xA3, 0xFF, +0x00, 0x58, 0xC5, 0xA5, 0x8A, 0xE4, 0x76, 0xF3, 0x79, 0xDC, 0xDF, 0x37, 0x0F, 0x48, 0xE8, 0xE8, +0x61, 0xF4, 0xCC, 0x6E, 0x95, 0x8A, 0x30, 0xF0, 0xDA, 0x5B, 0x58, 0x3F, 0xA4, 0x79, 0x1E, 0xFB, +0x5E, 0x39, 0xBA, 0xF3, 0xFB, 0xDF, 0xB9, 0x5F, 0xD0, 0xA5, 0x9E, 0xC6, 0x2D, 0x5C, 0x0B, 0x77, +0x48, 0x27, 0xE2, 0x8D, 0x66, 0x33, 0x1C, 0x08, 0x3D, 0xB4, 0x95, 0x59, 0xB8, 0xF6, 0xE3, 0x5C, +0xDB, 0x03, 0x49, 0xAE, 0x61, 0xE4, 0x09, 0x80, 0x51, 0x62, 0x43, 0xD5, 0xAE, 0xF4, 0xE4, 0x12, +0xB9, 0xDC, 0xAF, 0x47, 0x2E, 0xA7, 0x63, 0x65, 0x37, 0xD4, 0xC6, 0x79, 0x92, 0x3B, 0xB5, 0xDF, +0xE9, 0xA9, 0x3F, 0xE0, 0xED, 0x6F, 0xFD, 0x35, 0x73, 0xAC, 0xE6, 0x36, 0xFC, 0xCB, 0x18, 0xC3, +0x2C, 0xAD, 0xC5, 0x92, 0x0E, 0x92, 0xDF, 0x69, 0x54, 0x12, 0x53, 0x8D, 0xD3, 0x0D, 0xDD, 0x33, +0x3D, 0xFD, 0x22, 0xF7, 0x6F, 0xA9, 0xC7, 0x76, 0x3B, 0xFB, 0x49, 0x1B, 0xFD, 0x9F, 0xC8, 0xBD, +0x9E, 0xED, 0x9F, 0xE0, 0xEE, 0xF5, 0x18, 0xB6, 0xC3, 0xCB, 0x5C, 0x1C, 0x39, 0x0B, 0x23, 0xAF, +0x37, 0x67, 0xD9, 0x72, 0xDB, 0xF4, 0xEA, 0x71, 0x00, 0x8F, 0x06, 0x91, 0x73, 0x7F, 0xF4, 0x62, +0xD3, 0xB0, 0xC7, 0x1A, 0x02, 0x50, 0x96, 0xD7, 0xD9, 0x93, 0x0E, 0xB2, 0xE1, 0x3B, 0x48, 0x51, +0x78, 0xFE, 0xA5, 0x8E, 0x30, 0xBA, 0xB3, 0xEA, 0x6F, 0xD0, 0x79, 0x2D, 0x6F, 0xC0, 0x8F, 0x5A, +0x8F, 0xFA, 0x1E, 0xC4, 0x22, 0x79, 0x57, 0xFE, 0xB6, 0x90, 0xCC, 0x9C, 0x7B, 0xA0, 0x34, 0xEC, +0x61, 0x2E, 0xF1, 0x2D, 0x7F, 0xFD, 0xF5, 0x8B, 0x30, 0xE4, 0x50, 0x09, 0x1E, 0xB5, 0x7A, 0x7F, +0x2D, 0xBF, 0xDE, 0xA9, 0xE4, 0x8D, 0x4B, 0x40, 0xF4, 0x7C, 0x9E, 0x61, 0x2C, 0x40, 0xCE, 0x5E, +0xAA, 0x06, 0x5D, 0x3D, 0x5F, 0x24, 0xFF, 0x00, 0xF1, 0xCC, 0x73, 0x92, 0xE4, 0xE9, 0xA6, 0xAA, +0x0E, 0x23, 0xE2, 0xA2, 0x72, 0x28, 0x3F, 0xE1, 0x58, 0x3F, 0xB6, 0xDF, 0xEF, 0x51, 0x39, 0x14, +0x4F, 0xF3, 0xB5, 0xFF, 0x00, 0x9E, 0xDF, 0xEF, 0x4D, 0xA3, 0xD9, 0x9C, 0xCE, 0x3F, 0xBC, 0x3E, +0xD5, 0xC9, 0xD3, 0x44, 0x32, 0x4E, 0xA9, 0x1B, 0xA8, 0x3F, 0xE1, 0x6B, 0xFF, 0x00, 0x3D, 0xBF, +0xDE, 0x81, 0x6E, 0x5D, 0x4C, 0x74, 0x02, 0x1F, 0xA6, 0xBB, 0x48, 0xD3, 0xE7, 0x28, 0x88, 0x93, +0xD1, 0x8B, 0x26, 0x6C, 0x71, 0x17, 0x29, 0x00, 0x3C, 0xDF, 0xFF, 0xD4, 0xE2, 0x8B, 0x70, 0xEB, +0x33, 0x4B, 0x4D, 0x8E, 0x22, 0x0B, 0xAD, 0x63, 0x60, 0x0F, 0x06, 0xB2, 0x6D, 0x6F, 0xF6, 0xD2, +0x0F, 0xF0, 0x65, 0x67, 0xFE, 0xB6, 0xCF, 0xFC, 0x82, 0x18, 0x29, 0xC1, 0xD5, 0x51, 0x32, 0x3D, +0xDE, 0xA6, 0x38, 0xA1, 0xFB, 0xA0, 0xFD, 0x13, 0x07, 0xC7, 0xE6, 0x57, 0xFF, 0x00, 0x6D, 0xD7, +0xFF, 0x00, 0x90, 0x52, 0x0F, 0xD3, 0xE8, 0x57, 0xAF, 0xFC, 0x1D, 0x7F, 0xF9, 0x04, 0x21, 0xC9, +0xF0, 0xF0, 0x52, 0x05, 0x0E, 0x23, 0xDC, 0xB2, 0x0C, 0x58, 0xFF, 0x00, 0x72, 0x3F, 0x60, 0x4A, +0xD7, 0xEB, 0x3B, 0x2B, 0x3E, 0x5E, 0x9D, 0x7F, 0xF9, 0x05, 0xBB, 0xFE, 0x2E, 0xEF, 0x6B, 0x3A, +0xBE, 0x5D, 0x2E, 0x3B, 0x5F, 0x6E, 0x3D, 0xB5, 0xB1, 0xA2, 0x00, 0x24, 0x3D, 0xB6, 0xB9, 0xBA, +0x7F, 0x25, 0xAB, 0x02, 0x64, 0x91, 0xD9, 0x3F, 0x4A, 0xEA, 0x1F, 0xB2, 0xBA, 0xD5, 0x19, 0x7C, +0xD6, 0x1C, 0x1C, 0xEE, 0xDE, 0xD7, 0x8F, 0x46, 0xDF, 0xF3, 0x7E, 0x9A, 0x93, 0x14, 0xBD, 0x5A, +0x96, 0xAF, 0x3F, 0x8C, 0x0C, 0x24, 0xC2, 0x20, 0x6E, 0x34, 0x15, 0xFD, 0x7F, 0xFB, 0x87, 0xD8, +0x7A, 0x76, 0x60, 0x6E, 0xE9, 0x3C, 0x39, 0xAE, 0x8F, 0x2F, 0x2F, 0xF3, 0x57, 0x3B, 0xF5, 0x5A, +0xEF, 0xD9, 0xFD, 0x47, 0xAA, 0xE0, 0xBC, 0xC1, 0xF5, 0x37, 0xB4, 0x78, 0x86, 0x3E, 0xD6, 0x1F, +0xFA, 0x36, 0x54, 0x8D, 0x56, 0x58, 0xAA, 0xF8, 0x06, 0x6B, 0xB3, 0x40, 0x7B, 0x10, 0x7D, 0xCC, +0x72, 0xCD, 0xEB, 0x0D, 0xB6, 0x8C, 0xC6, 0x75, 0x6C, 0x61, 0x2E, 0x04, 0x36, 0xE6, 0x8D, 0x24, +0xC6, 0xC8, 0x3F, 0xF1, 0xF5, 0xFF, 0x00, 0xE0, 0xCC, 0x56, 0x63, 0xB7, 0x93, 0x85, 0xCC, 0x46, +0xA7, 0xC4, 0x3E, 0x59, 0x81, 0x28, 0xBD, 0x45, 0xDD, 0x58, 0xB3, 0x50, 0x60, 0xFE, 0x55, 0x52, +0xBC, 0xEC, 0xDC, 0xFC, 0x86, 0xD0, 0xDB, 0x1C, 0xCA, 0xA4, 0x6F, 0x2C, 0x25, 0xA6, 0x3C, 0x37, +0x05, 0x93, 0x56, 0x4B, 0x33, 0x2B, 0x16, 0xD2, 0x65, 0x8E, 0xFB, 0xC7, 0xF2, 0x5C, 0x3F, 0x35, +0xCB, 0x77, 0xA3, 0xE3, 0x86, 0xB8, 0x38, 0x8E, 0x3F, 0x2A, 0x73, 0x0B, 0xA9, 0x93, 0xD2, 0x3A, +0x7D, 0xE4, 0x93, 0x4B, 0x6B, 0x77, 0x67, 0x56, 0x03, 0x74, 0xFE, 0xAB, 0x56, 0x56, 0x47, 0x41, +0x35, 0x99, 0x66, 0xA3, 0xF8, 0x2E, 0x82, 0x26, 0x3C, 0xFC, 0x10, 0xB2, 0xB2, 0x71, 0xB0, 0xF1, +0xAC, 0xC9, 0xCB, 0x78, 0xAA, 0x8A, 0x84, 0xD9, 0x63, 0xB8, 0x00, 0x71, 0xFF, 0x00, 0x9C, 0x24, +0xA7, 0xCF, 0xFE, 0xB1, 0xE2, 0xB9, 0xAF, 0xC5, 0xC3, 0x1A, 0xD9, 0x73, 0x9C, 0x40, 0xEF, 0xAE, +0xDA, 0x5B, 0xFF, 0x00, 0x49, 0xEA, 0xEE, 0x56, 0x3B, 0xAB, 0x21, 0xBD, 0xA4, 0xC7, 0xC0, 0x68, +0x8D, 0xD1, 0x31, 0xEE, 0xFA, 0xC1, 0xD6, 0xEE, 0xEB, 0xB7, 0x56, 0x6B, 0xC4, 0xC7, 0x3B, 0x31, +0x6B, 0x77, 0xEF, 0x01, 0xFA, 0xBD, 0x4E, 0xFE, 0x5D, 0x7B, 0xFE, 0xD5, 0x91, 0xFF, 0x00, 0x0C, +0xFA, 0xAB, 0x57, 0xB2, 0xF1, 0xDB, 0x76, 0x59, 0x63, 0x4F, 0xB1, 0xA6, 0x0B, 0xBC, 0x9B, 0xEE, +0xB5, 0xE9, 0xB2, 0xDB, 0xCD, 0x9B, 0x97, 0x8D, 0xE4, 0xE2, 0x3B, 0x40, 0x19, 0x48, 0xBE, 0x7D, +0xF5, 0xBD, 0xE4, 0x66, 0x63, 0xD1, 0x1A, 0xB5, 0x8C, 0x3A, 0xEB, 0x25, 0xCF, 0x9F, 0xFB, 0xEA, +0xA2, 0x5C, 0xD9, 0x3E, 0xCA, 0xFC, 0xBF, 0x47, 0x5F, 0xFE, 0x41, 0x37, 0x57, 0xCF, 0x6F, 0x52, +0xEB, 0x97, 0x64, 0x57, 0xFC, 0xCE, 0xF2, 0x59, 0x3F, 0xBB, 0x58, 0xF4, 0xAB, 0xFF, 0x00, 0x39, +0xFE, 0xF4, 0x39, 0xF9, 0x05, 0x5B, 0x31, 0x3C, 0x54, 0x0F, 0xF2, 0xF9, 0x5D, 0xDF, 0x87, 0xE3, +0x07, 0x08, 0x32, 0x88, 0x3B, 0x6E, 0x3F, 0xBD, 0x90, 0xFF, 0x00, 0xE9, 0x46, 0x45, 0xFF, 0x00, +0xC8, 0xAF, 0xFE, 0xDB, 0x67, 0xFE, 0x41, 0x44, 0xBC, 0x4F, 0xD0, 0xAF, 0xFE, 0xDB, 0xAF, 0xFF, +0x00, 0x20, 0xA3, 0x3A, 0x6A, 0x98, 0x9F, 0xF7, 0x28, 0xEC, 0xF7, 0x2D, 0xA3, 0x8F, 0x1F, 0xEE, +0x47, 0xFC, 0x50, 0xA2, 0xFF, 0x00, 0xE4, 0x56, 0x7F, 0xEB, 0x75, 0xFF, 0x00, 0xE4, 0x12, 0xDB, +0x87, 0x67, 0xBA, 0xE6, 0x9A, 0xEC, 0x02, 0x09, 0xAD, 0x8C, 0x21, 0xC3, 0xFA, 0xB3, 0x4E, 0xC7, +0x7F, 0x2D, 0x40, 0x9F, 0x05, 0x13, 0xC9, 0x32, 0x88, 0x91, 0xEE, 0xC7, 0x2C, 0x50, 0xE9, 0x10, +0x3E, 0x8F, 0xFF, 0xD5, 0xE1, 0x87, 0x29, 0xF9, 0xE4, 0x26, 0x1C, 0x82, 0x9F, 0xB6, 0xAA, 0x83, +0xD6, 0x06, 0x40, 0x89, 0x4F, 0xD9, 0x46, 0x35, 0x4E, 0x38, 0xD1, 0x05, 0xE3, 0xC5, 0x98, 0x99, +0x41, 0xCA, 0xAC, 0xBE, 0xA0, 0x40, 0xF7, 0xB2, 0x48, 0x1E, 0x23, 0xF3, 0x9B, 0xFD, 0xA4, 0x40, +0x75, 0x8E, 0x13, 0x9D, 0x42, 0x31, 0x24, 0x10, 0x51, 0x92, 0x02, 0x70, 0x94, 0x4E, 0xC4, 0x3B, +0x7F, 0x57, 0x3A, 0xCF, 0xDB, 0x31, 0x46, 0x0D, 0x8E, 0x9B, 0xF1, 0xDB, 0xFA, 0x22, 0x4F, 0xD3, +0xAF, 0xB7, 0xF6, 0x98, 0xB7, 0xF1, 0xB2, 0xF7, 0xFE, 0x8E, 0xC8, 0x71, 0x70, 0xDA, 0xE0, 0xE1, +0xED, 0x7B, 0x4F, 0xE6, 0x3D, 0x79, 0xC5, 0xCD, 0xB7, 0x1E, 0xE1, 0x93, 0x8C, 0x4B, 0x1E, 0xD3, +0xB8, 0x16, 0xF2, 0x0F, 0xEF, 0x37, 0xFE, 0xFE, 0xD5, 0xD2, 0xF4, 0x6F, 0xAC, 0x78, 0xB9, 0xD1, +0x4E, 0x63, 0xDB, 0x8D, 0x95, 0x1F, 0x49, 0xDA, 0x57, 0x67, 0xF6, 0xBF, 0x36, 0xC5, 0x6E, 0x26, +0xC7, 0x14, 0x7E, 0xA1, 0xE7, 0xF2, 0xC0, 0x40, 0x9C, 0x19, 0xBD, 0x20, 0x1B, 0xC7, 0x93, 0xF7, +0x7F, 0xF4, 0x07, 0x7D, 0xDD, 0x1B, 0x32, 0xAB, 0x4E, 0x57, 0x46, 0x76, 0xE7, 0x3B, 0xF9, 0xCC, +0x67, 0x6A, 0xE3, 0x1D, 0x9C, 0xCF, 0x6F, 0xDA, 0x3F, 0xE3, 0x2A, 0xFD, 0x3A, 0xB9, 0x8B, 0xF5, +0xBA, 0xCC, 0x13, 0xE9, 0xF5, 0x0E, 0x9D, 0x6D, 0x76, 0x0E, 0x4D, 0x64, 0x7C, 0x3F, 0x9B, 0xB7, +0xD2, 0xB1, 0x3E, 0x2E, 0x46, 0x4E, 0x3C, 0x0B, 0x99, 0xB9, 0xBD, 0xB7, 0x68, 0x7F, 0xB3, 0x67, +0xE7, 0x2D, 0xEC, 0x5E, 0xAF, 0x8E, 0xE6, 0x06, 0x5C, 0xD7, 0x91, 0xFB, 0xAE, 0x0D, 0x78, 0x07, +0xC8, 0x39, 0x38, 0x4C, 0x79, 0x79, 0xB0, 0x4B, 0x95, 0xCA, 0x35, 0x03, 0x8E, 0x3D, 0x25, 0x0D, +0x5C, 0xBB, 0x3E, 0xBF, 0x7A, 0xDF, 0xA3, 0xE9, 0xFD, 0x2E, 0xEB, 0xAD, 0x77, 0xD1, 0x16, 0x38, +0x34, 0x7F, 0x99, 0x57, 0xAD, 0x6F, 0xFD, 0x05, 0x0A, 0xFA, 0x0F, 0xD6, 0x1F, 0xAC, 0x39, 0x15, +0xE4, 0x75, 0xFB, 0x3E, 0xCD, 0x8A, 0xC3, 0xBA, 0xBC, 0x56, 0x0D, 0xB1, 0xE7, 0x55, 0x1E, 0xEF, +0xD2, 0xFF, 0x00, 0xDD, 0x8C, 0xAF, 0xFA, 0xCD, 0x2B, 0xA2, 0xFD, 0xB1, 0x89, 0x53, 0x76, 0xD1, +0x5B, 0x80, 0xF0, 0x6B, 0x5B, 0x58, 0xFC, 0x15, 0x6B, 0x3A, 0x8E, 0x66, 0x50, 0x73, 0x68, 0x6F, +0xA7, 0x58, 0x04, 0xB8, 0xB4, 0xF0, 0x3B, 0xFA, 0x97, 0xBF, 0x6B, 0x6B, 0x6A, 0x46, 0x63, 0xCF, +0xC9, 0x51, 0xE5, 0x72, 0x9D, 0x48, 0xE0, 0x8F, 0x59, 0x4C, 0xF0, 0xA7, 0xC8, 0xBF, 0x1F, 0x03, +0x1D, 0xB8, 0x38, 0x2D, 0x15, 0x36, 0xB6, 0xED, 0x0D, 0x6F, 0x15, 0xB7, 0xF3, 0xBD, 0xDF, 0x9D, +0x73, 0xFF, 0x00, 0x3D, 0xDF, 0xCE, 0x2E, 0x3B, 0xEB, 0xC7, 0x5D, 0x67, 0x48, 0xE9, 0x87, 0xA7, +0xD0, 0xFD, 0xBD, 0x47, 0x39, 0xA4, 0x3F, 0xF7, 0xAA, 0xA3, 0xF3, 0xE7, 0xF7, 0x1F, 0x6F, 0xFA, +0xFF, 0x00, 0x84, 0x43, 0xFA, 0xC1, 0xF5, 0xDB, 0xA6, 0xF4, 0x46, 0xBA, 0x8E, 0x9E, 0xE6, 0x67, +0x75, 0x31, 0xC3, 0x81, 0x9A, 0x29, 0x24, 0x7D, 0x22, 0xF6, 0xFF, 0x00, 0x3D, 0x73, 0x17, 0x9F, +0xEF, 0xCB, 0xEA, 0x19, 0x6F, 0xCE, 0xCD, 0x7B, 0xAE, 0xBA, 0xD3, 0xBD, 0xEF, 0x77, 0x2E, 0x3D, +0xBF, 0xAA, 0xC6, 0x7E, 0x63, 0x13, 0x64, 0x68, 0x71, 0x4B, 0xE8, 0x19, 0xF1, 0xC0, 0x4C, 0x8C, +0x18, 0x7D, 0x40, 0x9B, 0xC9, 0x90, 0xFE, 0x97, 0xFE, 0x80, 0x97, 0x11, 0x85, 0x95, 0xEE, 0x22, +0x1C, 0xF8, 0xD3, 0xC0, 0x7E, 0x63, 0x51, 0xE7, 0x55, 0x1E, 0x02, 0x5D, 0xF4, 0x55, 0x24, 0x6C, +0x92, 0xF4, 0x18, 0xA0, 0x31, 0xC2, 0x30, 0x1D, 0x14, 0x78, 0x9E, 0x02, 0x89, 0x3A, 0xFF, 0x00, +0x04, 0xE7, 0x8D, 0x53, 0x77, 0x07, 0xC4, 0x20, 0xB8, 0xB1, 0xED, 0xC2, 0x63, 0x13, 0x09, 0xCA, +0x62, 0x35, 0xF9, 0x27, 0x31, 0x97, 0xFF, 0xD6, 0xE1, 0x86, 0x89, 0xC7, 0x09, 0x82, 0x43, 0x8D, +0x55, 0x17, 0xAB, 0x0C, 0xC4, 0xCA, 0x5F, 0x04, 0xC2, 0x64, 0x27, 0xEC, 0x83, 0x20, 0x56, 0x93, +0xF0, 0x4F, 0xC0, 0xF8, 0xA6, 0x1C, 0xA7, 0x33, 0x1E, 0x28, 0x25, 0x67, 0x00, 0x66, 0x42, 0xA3, +0x91, 0x86, 0x0E, 0xAD, 0xF6, 0xCF, 0xDC, 0xAF, 0xEB, 0x29, 0x73, 0x09, 0xD1, 0x99, 0x89, 0xD1, +0x8B, 0x3F, 0x2F, 0x0C, 0xD1, 0xA9, 0x8F, 0x26, 0xBE, 0x07, 0xD6, 0x0E, 0xBD, 0xD2, 0xA1, 0x98, +0xD9, 0x0E, 0xF4, 0x9B, 0xA0, 0xA9, 0xFF, 0x00, 0xA4, 0x64, 0x78, 0x06, 0x59, 0xBB, 0x6A, 0xDE, +0xC6, 0xFF, 0x00, 0x19, 0xD9, 0xB5, 0xC9, 0xCA, 0xE9, 0xB8, 0xD7, 0x13, 0xAF, 0xB0, 0xBE, 0x9F, +0xFC, 0xF6, 0x4A, 0xC6, 0x75, 0x4D, 0x74, 0xCC, 0x21, 0x9C, 0x46, 0x12, 0x0A, 0x9C, 0x67, 0x07, +0x70, 0xE5, 0xCB, 0xE1, 0x79, 0x22, 0x49, 0xC5, 0x90, 0x8F, 0xAD, 0x7E, 0x4F, 0x41, 0x91, 0xFE, +0x34, 0xB3, 0x9C, 0xD8, 0xC4, 0xE9, 0xB8, 0xD8, 0xEF, 0xFD, 0xE7, 0x17, 0xDD, 0xF8, 0x58, 0xB1, +0x3A, 0x97, 0xD6, 0xAF, 0xAC, 0xDD, 0x61, 0xA6, 0xAC, 0xAC, 0xB7, 0x8A, 0x1D, 0xFE, 0x02, 0xBF, +0xD1, 0xD7, 0xF0, 0xD9, 0x5F, 0xE6, 0xA0, 0x8C, 0x46, 0x04, 0x56, 0x52, 0xC1, 0x09, 0x1C, 0xE0, +0x7C, 0xA1, 0x50, 0xF8, 0x56, 0x49, 0x91, 0xEE, 0xE4, 0x27, 0xEB, 0x7F, 0xF4, 0x9A, 0x78, 0xF8, +0x40, 0x6A, 0xE1, 0x3F, 0x91, 0x5F, 0x68, 0x01, 0x21, 0xC2, 0x52, 0x66, 0x54, 0x13, 0x99, 0x91, +0xD5, 0xD3, 0xE5, 0xF9, 0x7C, 0x78, 0x63, 0x50, 0x1F, 0x55, 0x1E, 0x12, 0xD2, 0x61, 0x2D, 0x64, +0xF8, 0x76, 0x4B, 0xBA, 0x6B, 0x32, 0xDA, 0x42, 0x47, 0x44, 0xB5, 0x84, 0xDD, 0xD1, 0x41, 0x5B, +0xB2, 0x6D, 0x77, 0x6A, 0x9E, 0x34, 0x4D, 0xDD, 0x16, 0x32, 0xFF, 0x00, 0xFF, 0xD7, 0xE1, 0x47, +0x21, 0x48, 0x77, 0x51, 0x1D, 0x93, 0x82, 0x39, 0x54, 0x4B, 0xD5, 0x45, 0x90, 0x89, 0x4F, 0xDB, +0xF8, 0x26, 0x06, 0x0F, 0x13, 0x3D, 0xFC, 0x12, 0x9D, 0x0A, 0x0B, 0xC1, 0x1A, 0xB2, 0xEE, 0x94, +0x7C, 0x79, 0xE5, 0x30, 0x3A, 0x89, 0xD5, 0x3C, 0x90, 0x64, 0xF6, 0x33, 0x1D, 0x90, 0x5D, 0xD1, +0x51, 0xAF, 0xFA, 0xF0, 0x94, 0x79, 0x77, 0x84, 0xB7, 0x39, 0xAE, 0xDC, 0xD3, 0x07, 0xC5, 0x13, +0x7B, 0xAD, 0xB1, 0xBB, 0x9D, 0x07, 0x89, 0xED, 0xA7, 0x0E, 0x28, 0xA0, 0xCA, 0xBA, 0x22, 0xD3, +0x54, 0xB5, 0x03, 0xC1, 0x22, 0xE8, 0x3A, 0x84, 0xA7, 0x94, 0x94, 0x69, 0x93, 0x9A, 0x66, 0x3C, +0xB4, 0x21, 0x30, 0x84, 0xDB, 0x9C, 0x48, 0x25, 0x24, 0x94, 0x0A, 0xFD, 0x92, 0x8D, 0x7C, 0xD3, +0x77, 0x94, 0xE8, 0x25, 0x5D, 0xF5, 0x31, 0xF1, 0x4B, 0x44, 0xA2, 0x4C, 0x26, 0x32, 0x39, 0x49, +0x44, 0xA8, 0xC4, 0x7C, 0xD3, 0x69, 0xA1, 0x48, 0xF3, 0xF0, 0x4D, 0xE0, 0x8A, 0xD2, 0x56, 0xF1, +0x4C, 0x7C, 0x3C, 0x53, 0xC8, 0xE5, 0x44, 0xF2, 0x8A, 0xC2, 0x5F, 0xFF, 0xD0, 0xE1, 0x02, 0x72, +0xA3, 0xDD, 0x48, 0x70, 0xA9, 0x3D, 0x40, 0x3D, 0x19, 0x78, 0x27, 0x05, 0x44, 0x42, 0x71, 0xC7, +0x8A, 0x6B, 0x20, 0x2B, 0xFC, 0x34, 0x4F, 0x1A, 0x04, 0xDE, 0x2A, 0x40, 0x80, 0x07, 0x74, 0x97, +0x05, 0xA0, 0xC7, 0xE4, 0x4F, 0x09, 0x18, 0xDB, 0x11, 0xAE, 0xB2, 0xA6, 0x1E, 0xC2, 0xD8, 0xF4, +0xE1, 0xDA, 0x6D, 0x77, 0xC3, 0xF7, 0x87, 0xF2, 0x92, 0x51, 0x35, 0xD1, 0x1C, 0x70, 0x9B, 0x82, +0x88, 0x44, 0x35, 0xA4, 0x88, 0x24, 0x12, 0x0F, 0x88, 0x9D, 0xBF, 0xF7, 0xD5, 0x02, 0x63, 0x81, +0x32, 0x92, 0xBA, 0x5A, 0xBB, 0x4C, 0x42, 0x50, 0x61, 0x2D, 0xC3, 0x69, 0x03, 0x93, 0xCC, 0xA4, +0x0E, 0x82, 0x12, 0x50, 0x2A, 0xD4, 0x27, 0xD5, 0x29, 0xD1, 0x29, 0xF8, 0x20, 0x95, 0x10, 0x99, +0xD2, 0x39, 0xD0, 0xA9, 0x07, 0x90, 0xD8, 0x80, 0x79, 0xE4, 0x6B, 0xAA, 0x86, 0x9A, 0xA2, 0x8B, +0x57, 0xF1, 0x4C, 0x97, 0x82, 0x63, 0xDC, 0xA4, 0xB4, 0x95, 0x9C, 0x91, 0xF1, 0x4E, 0xA2, 0x63, +0xE0, 0x88, 0x58, 0x5F, 0xFF, 0xD9, 0xFF, 0xED, 0x1C, 0xF6, 0x50, 0x68, 0x6F, 0x74, 0x6F, 0x73, +0x68, 0x6F, 0x70, 0x20, 0x33, 0x2E, 0x30, 0x00, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x04, 0x00, 0x00, +0x00, 0x00, 0x00, 0x17, 0x1C, 0x01, 0x5A, 0x00, 0x03, 0x1B, 0x25, 0x47, 0x1C, 0x01, 0x5A, 0x00, +0x03, 0x1B, 0x25, 0x47, 0x1C, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x38, 0x42, 0x49, 0x4D, +0x04, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xC7, 0x5D, 0x17, 0xE5, 0x74, 0xB5, 0x6E, 0xF5, +0xDB, 0xBE, 0x39, 0x94, 0xC0, 0xE9, 0x79, 0x5C, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x3A, 0x00, 0x00, +0x00, 0x00, 0x01, 0x1D, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x0B, 0x70, 0x72, 0x69, 0x6E, 0x74, 0x4F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x00, 0x00, 0x00, +0x06, 0x00, 0x00, 0x00, 0x09, 0x68, 0x61, 0x72, 0x64, 0x50, 0x72, 0x6F, 0x6F, 0x66, 0x62, 0x6F, +0x6F, 0x6C, 0x01, 0x00, 0x00, 0x00, 0x00, 0x50, 0x73, 0x74, 0x53, 0x62, 0x6F, 0x6F, 0x6C, 0x01, +0x00, 0x00, 0x00, 0x00, 0x49, 0x6E, 0x74, 0x65, 0x65, 0x6E, 0x75, 0x6D, 0x00, 0x00, 0x00, 0x00, +0x49, 0x6E, 0x74, 0x65, 0x00, 0x00, 0x00, 0x00, 0x43, 0x6C, 0x72, 0x6D, 0x00, 0x00, 0x00, 0x0F, +0x70, 0x72, 0x69, 0x6E, 0x74, 0x53, 0x69, 0x78, 0x74, 0x65, 0x65, 0x6E, 0x42, 0x69, 0x74, 0x62, +0x6F, 0x6F, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x70, 0x72, 0x69, 0x6E, 0x74, 0x65, 0x72, 0x4E, +0x61, 0x6D, 0x65, 0x54, 0x45, 0x58, 0x54, 0x00, 0x00, 0x00, 0x14, 0x00, 0x42, 0x00, 0x75, 0x00, +0x6C, 0x00, 0x6C, 0x00, 0x7A, 0x00, 0x69, 0x00, 0x70, 0x00, 0x20, 0x00, 0x50, 0x00, 0x44, 0x00, +0x46, 0x00, 0x20, 0x00, 0x50, 0x00, 0x72, 0x00, 0x69, 0x00, 0x6E, 0x00, 0x74, 0x00, 0x65, 0x00, +0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x70, 0x72, 0x69, 0x6E, 0x74, 0x50, 0x72, 0x6F, 0x6F, +0x66, 0x53, 0x65, 0x74, 0x75, 0x70, 0x4F, 0x62, 0x6A, 0x63, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x50, +0x00, 0x72, 0x00, 0x6F, 0x00, 0x6F, 0x00, 0x66, 0x00, 0x20, 0x00, 0x53, 0x00, 0x65, 0x00, 0x74, +0x00, 0x75, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x70, 0x72, 0x6F, 0x6F, 0x66, 0x53, +0x65, 0x74, 0x75, 0x70, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x42, 0x6C, 0x74, 0x6E, +0x65, 0x6E, 0x75, 0x6D, 0x00, 0x00, 0x00, 0x0C, 0x62, 0x75, 0x69, 0x6C, 0x74, 0x69, 0x6E, 0x50, +0x72, 0x6F, 0x6F, 0x66, 0x00, 0x00, 0x00, 0x09, 0x70, 0x72, 0x6F, 0x6F, 0x66, 0x43, 0x4D, 0x59, +0x4B, 0x00, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x3B, 0x00, 0x00, 0x00, 0x00, 0x02, 0x2D, 0x00, 0x00, +0x00, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x70, 0x72, 0x69, 0x6E, +0x74, 0x4F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x4F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x00, 0x00, +0x00, 0x17, 0x00, 0x00, 0x00, 0x00, 0x43, 0x70, 0x74, 0x6E, 0x62, 0x6F, 0x6F, 0x6C, 0x00, 0x00, +0x00, 0x00, 0x00, 0x43, 0x6C, 0x62, 0x72, 0x62, 0x6F, 0x6F, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, +0x52, 0x67, 0x73, 0x4D, 0x62, 0x6F, 0x6F, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x72, 0x6E, +0x43, 0x62, 0x6F, 0x6F, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x6E, 0x74, 0x43, 0x62, 0x6F, +0x6F, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4C, 0x62, 0x6C, 0x73, 0x62, 0x6F, 0x6F, 0x6C, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4E, 0x67, 0x74, 0x76, 0x62, 0x6F, 0x6F, 0x6C, 0x00, 0x00, 0x00, 0x00, +0x00, 0x45, 0x6D, 0x6C, 0x44, 0x62, 0x6F, 0x6F, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x6E, +0x74, 0x72, 0x62, 0x6F, 0x6F, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x63, 0x6B, 0x67, 0x4F, +0x62, 0x6A, 0x63, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x47, 0x42, +0x43, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x52, 0x64, 0x20, 0x20, 0x64, 0x6F, 0x75, +0x62, 0x40, 0x6F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x72, 0x6E, +0x20, 0x64, 0x6F, 0x75, 0x62, 0x40, 0x6F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x42, 0x6C, 0x20, 0x20, 0x64, 0x6F, 0x75, 0x62, 0x40, 0x6F, 0xE0, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x72, 0x64, 0x54, 0x55, 0x6E, 0x74, 0x46, 0x23, 0x52, 0x6C, +0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x6C, 0x64, +0x20, 0x55, 0x6E, 0x74, 0x46, 0x23, 0x52, 0x6C, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x73, 0x6C, 0x74, 0x55, 0x6E, 0x74, 0x46, 0x23, 0x50, 0x78, +0x6C, 0x40, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x76, 0x65, 0x63, +0x74, 0x6F, 0x72, 0x44, 0x61, 0x74, 0x61, 0x62, 0x6F, 0x6F, 0x6C, 0x01, 0x00, 0x00, 0x00, 0x00, +0x50, 0x67, 0x50, 0x73, 0x65, 0x6E, 0x75, 0x6D, 0x00, 0x00, 0x00, 0x00, 0x50, 0x67, 0x50, 0x73, +0x00, 0x00, 0x00, 0x00, 0x50, 0x67, 0x50, 0x43, 0x00, 0x00, 0x00, 0x00, 0x4C, 0x65, 0x66, 0x74, +0x55, 0x6E, 0x74, 0x46, 0x23, 0x52, 0x6C, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x54, 0x6F, 0x70, 0x20, 0x55, 0x6E, 0x74, 0x46, 0x23, 0x52, 0x6C, 0x74, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x63, 0x6C, 0x20, +0x55, 0x6E, 0x74, 0x46, 0x23, 0x50, 0x72, 0x63, 0x40, 0x59, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x10, 0x63, 0x72, 0x6F, 0x70, 0x57, 0x68, 0x65, 0x6E, 0x50, 0x72, 0x69, 0x6E, +0x74, 0x69, 0x6E, 0x67, 0x62, 0x6F, 0x6F, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x63, 0x72, 0x6F, +0x70, 0x52, 0x65, 0x63, 0x74, 0x42, 0x6F, 0x74, 0x74, 0x6F, 0x6D, 0x6C, 0x6F, 0x6E, 0x67, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x63, 0x72, 0x6F, 0x70, 0x52, 0x65, 0x63, 0x74, 0x4C, +0x65, 0x66, 0x74, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x63, +0x72, 0x6F, 0x70, 0x52, 0x65, 0x63, 0x74, 0x52, 0x69, 0x67, 0x68, 0x74, 0x6C, 0x6F, 0x6E, 0x67, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x63, 0x72, 0x6F, 0x70, 0x52, 0x65, 0x63, 0x74, +0x54, 0x6F, 0x70, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x42, 0x49, 0x4D, +0x03, 0xED, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x48, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, +0x00, 0x48, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x26, 0x00, 0x00, +0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, +0x00, 0x00, 0x38, 0x42, 0x49, 0x4D, 0x03, 0xF2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x0D, 0x00, 0x00, +0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1E, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x19, 0x00, 0x00, +0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1E, 0x38, 0x42, 0x49, 0x4D, 0x03, 0xF3, 0x00, 0x00, +0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x38, 0x42, +0x49, 0x4D, 0x27, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x02, 0x38, 0x42, 0x49, 0x4D, 0x03, 0xF5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, +0x00, 0x2F, 0x66, 0x66, 0x00, 0x01, 0x00, 0x6C, 0x66, 0x66, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, +0x00, 0x01, 0x00, 0x2F, 0x66, 0x66, 0x00, 0x01, 0x00, 0xA1, 0x99, 0x9A, 0x00, 0x06, 0x00, 0x00, +0x00, 0x00, 0x00, 0x01, 0x00, 0x32, 0x00, 0x00, 0x00, 0x01, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x06, +0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x35, 0x00, 0x00, 0x00, 0x01, 0x00, 0x2D, 0x00, 0x00, +0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x38, 0x42, 0x49, 0x4D, 0x03, 0xF8, 0x00, 0x00, +0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0xE8, 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, 0x03, 0xE8, 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, 0x03, 0xE8, 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, +0x03, 0xE8, 0x00, 0x00, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, +0x38, 0x42, 0x49, 0x4D, 0x04, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, +0x38, 0x42, 0x49, 0x4D, 0x04, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x03, 0x3F, 0x00, 0x00, 0x00, 0x06, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xF0, +0x00, 0x00, 0x00, 0x05, 0x00, 0x64, 0x00, 0x69, 0x00, 0x61, 0x00, 0x6C, 0x00, 0x33, 0x00, 0x00, +0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0xF0, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0x75, 0x6C, 0x6C, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, +0x06, 0x62, 0x6F, 0x75, 0x6E, 0x64, 0x73, 0x4F, 0x62, 0x6A, 0x63, 0x00, 0x00, 0x00, 0x01, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x63, 0x74, 0x31, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, +0x00, 0x54, 0x6F, 0x70, 0x20, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x4C, 0x65, 0x66, 0x74, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x42, 0x74, 0x6F, 0x6D, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, +0x00, 0x52, 0x67, 0x68, 0x74, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, +0x06, 0x73, 0x6C, 0x69, 0x63, 0x65, 0x73, 0x56, 0x6C, 0x4C, 0x73, 0x00, 0x00, 0x00, 0x01, 0x4F, +0x62, 0x6A, 0x63, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x73, 0x6C, 0x69, +0x63, 0x65, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x07, 0x73, 0x6C, 0x69, 0x63, 0x65, 0x49, +0x44, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x67, 0x72, 0x6F, +0x75, 0x70, 0x49, 0x44, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, +0x6F, 0x72, 0x69, 0x67, 0x69, 0x6E, 0x65, 0x6E, 0x75, 0x6D, 0x00, 0x00, 0x00, 0x0C, 0x45, 0x53, +0x6C, 0x69, 0x63, 0x65, 0x4F, 0x72, 0x69, 0x67, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x0D, 0x61, 0x75, +0x74, 0x6F, 0x47, 0x65, 0x6E, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x00, 0x00, 0x00, 0x00, 0x54, +0x79, 0x70, 0x65, 0x65, 0x6E, 0x75, 0x6D, 0x00, 0x00, 0x00, 0x0A, 0x45, 0x53, 0x6C, 0x69, 0x63, +0x65, 0x54, 0x79, 0x70, 0x65, 0x00, 0x00, 0x00, 0x00, 0x49, 0x6D, 0x67, 0x20, 0x00, 0x00, 0x00, +0x06, 0x62, 0x6F, 0x75, 0x6E, 0x64, 0x73, 0x4F, 0x62, 0x6A, 0x63, 0x00, 0x00, 0x00, 0x01, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x63, 0x74, 0x31, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, +0x00, 0x54, 0x6F, 0x70, 0x20, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x4C, 0x65, 0x66, 0x74, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x42, 0x74, 0x6F, 0x6D, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, +0x00, 0x52, 0x67, 0x68, 0x74, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, +0x03, 0x75, 0x72, 0x6C, 0x54, 0x45, 0x58, 0x54, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x6E, 0x75, 0x6C, 0x6C, 0x54, 0x45, 0x58, 0x54, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x4D, 0x73, 0x67, 0x65, 0x54, 0x45, 0x58, 0x54, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x61, 0x6C, 0x74, 0x54, 0x61, 0x67, 0x54, 0x45, 0x58, 0x54, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x63, 0x65, 0x6C, 0x6C, 0x54, 0x65, +0x78, 0x74, 0x49, 0x73, 0x48, 0x54, 0x4D, 0x4C, 0x62, 0x6F, 0x6F, 0x6C, 0x01, 0x00, 0x00, 0x00, +0x08, 0x63, 0x65, 0x6C, 0x6C, 0x54, 0x65, 0x78, 0x74, 0x54, 0x45, 0x58, 0x54, 0x00, 0x00, 0x00, +0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x68, 0x6F, 0x72, 0x7A, 0x41, 0x6C, 0x69, 0x67, 0x6E, +0x65, 0x6E, 0x75, 0x6D, 0x00, 0x00, 0x00, 0x0F, 0x45, 0x53, 0x6C, 0x69, 0x63, 0x65, 0x48, 0x6F, +0x72, 0x7A, 0x41, 0x6C, 0x69, 0x67, 0x6E, 0x00, 0x00, 0x00, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, +0x6C, 0x74, 0x00, 0x00, 0x00, 0x09, 0x76, 0x65, 0x72, 0x74, 0x41, 0x6C, 0x69, 0x67, 0x6E, 0x65, +0x6E, 0x75, 0x6D, 0x00, 0x00, 0x00, 0x0F, 0x45, 0x53, 0x6C, 0x69, 0x63, 0x65, 0x56, 0x65, 0x72, +0x74, 0x41, 0x6C, 0x69, 0x67, 0x6E, 0x00, 0x00, 0x00, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, +0x74, 0x00, 0x00, 0x00, 0x0B, 0x62, 0x67, 0x43, 0x6F, 0x6C, 0x6F, 0x72, 0x54, 0x79, 0x70, 0x65, +0x65, 0x6E, 0x75, 0x6D, 0x00, 0x00, 0x00, 0x11, 0x45, 0x53, 0x6C, 0x69, 0x63, 0x65, 0x42, 0x47, +0x43, 0x6F, 0x6C, 0x6F, 0x72, 0x54, 0x79, 0x70, 0x65, 0x00, 0x00, 0x00, 0x00, 0x4E, 0x6F, 0x6E, +0x65, 0x00, 0x00, 0x00, 0x09, 0x74, 0x6F, 0x70, 0x4F, 0x75, 0x74, 0x73, 0x65, 0x74, 0x6C, 0x6F, +0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x6C, 0x65, 0x66, 0x74, 0x4F, 0x75, +0x74, 0x73, 0x65, 0x74, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, +0x62, 0x6F, 0x74, 0x74, 0x6F, 0x6D, 0x4F, 0x75, 0x74, 0x73, 0x65, 0x74, 0x6C, 0x6F, 0x6E, 0x67, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x72, 0x69, 0x67, 0x68, 0x74, 0x4F, 0x75, 0x74, +0x73, 0x65, 0x74, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x42, 0x49, 0x4D, +0x04, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x02, 0x3F, 0xF0, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, +0x01, 0x00, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, +0x00, 0x03, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x13, 0xA8, 0x00, 0x00, +0x00, 0x01, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x01, 0xE0, 0x00, 0x01, +0x2C, 0x00, 0x00, 0x00, 0x13, 0x8C, 0x00, 0x18, 0x00, 0x01, 0xFF, 0xD8, 0xFF, 0xED, 0x00, 0x0C, +0x41, 0x64, 0x6F, 0x62, 0x65, 0x5F, 0x43, 0x4D, 0x00, 0x02, 0xFF, 0xEE, 0x00, 0x0E, 0x41, 0x64, +0x6F, 0x62, 0x65, 0x00, 0x64, 0x80, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xDB, 0x00, 0x84, 0x00, 0x0C, +0x08, 0x08, 0x08, 0x09, 0x08, 0x0C, 0x09, 0x09, 0x0C, 0x11, 0x0B, 0x0A, 0x0B, 0x11, 0x15, 0x0F, +0x0C, 0x0C, 0x0F, 0x15, 0x18, 0x13, 0x13, 0x15, 0x13, 0x13, 0x18, 0x11, 0x0C, 0x0C, 0x0C, 0x0C, +0x0C, 0x0C, 0x11, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, +0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x01, +0x0D, 0x0B, 0x0B, 0x0D, 0x0E, 0x0D, 0x10, 0x0E, 0x0E, 0x10, 0x14, 0x0E, 0x0E, 0x0E, 0x14, 0x14, +0x0E, 0x0E, 0x0E, 0x0E, 0x14, 0x11, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x11, 0x11, 0x0C, 0x0C, 0x0C, +0x0C, 0x0C, 0x0C, 0x11, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, +0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, +0xFF, 0xC0, 0x00, 0x11, 0x08, 0x00, 0xA0, 0x00, 0xA0, 0x03, 0x01, 0x22, 0x00, 0x02, 0x11, 0x01, +0x03, 0x11, 0x01, 0xFF, 0xDD, 0x00, 0x04, 0x00, 0x0A, 0xFF, 0xC4, 0x01, 0x3F, 0x00, 0x00, 0x01, +0x05, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, +0x01, 0x02, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x01, 0x00, 0x01, 0x05, 0x01, 0x01, +0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x03, 0x04, +0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x10, 0x00, 0x01, 0x04, 0x01, 0x03, 0x02, 0x04, 0x02, +0x05, 0x07, 0x06, 0x08, 0x05, 0x03, 0x0C, 0x33, 0x01, 0x00, 0x02, 0x11, 0x03, 0x04, 0x21, 0x12, +0x31, 0x05, 0x41, 0x51, 0x61, 0x13, 0x22, 0x71, 0x81, 0x32, 0x06, 0x14, 0x91, 0xA1, 0xB1, 0x42, +0x23, 0x24, 0x15, 0x52, 0xC1, 0x62, 0x33, 0x34, 0x72, 0x82, 0xD1, 0x43, 0x07, 0x25, 0x92, 0x53, +0xF0, 0xE1, 0xF1, 0x63, 0x73, 0x35, 0x16, 0xA2, 0xB2, 0x83, 0x26, 0x44, 0x93, 0x54, 0x64, 0x45, +0xC2, 0xA3, 0x74, 0x36, 0x17, 0xD2, 0x55, 0xE2, 0x65, 0xF2, 0xB3, 0x84, 0xC3, 0xD3, 0x75, 0xE3, +0xF3, 0x46, 0x27, 0x94, 0xA4, 0x85, 0xB4, 0x95, 0xC4, 0xD4, 0xE4, 0xF4, 0xA5, 0xB5, 0xC5, 0xD5, +0xE5, 0xF5, 0x56, 0x66, 0x76, 0x86, 0x96, 0xA6, 0xB6, 0xC6, 0xD6, 0xE6, 0xF6, 0x37, 0x47, 0x57, +0x67, 0x77, 0x87, 0x97, 0xA7, 0xB7, 0xC7, 0xD7, 0xE7, 0xF7, 0x11, 0x00, 0x02, 0x02, 0x01, 0x02, +0x04, 0x04, 0x03, 0x04, 0x05, 0x06, 0x07, 0x07, 0x06, 0x05, 0x35, 0x01, 0x00, 0x02, 0x11, 0x03, +0x21, 0x31, 0x12, 0x04, 0x41, 0x51, 0x61, 0x71, 0x22, 0x13, 0x05, 0x32, 0x81, 0x91, 0x14, 0xA1, +0xB1, 0x42, 0x23, 0xC1, 0x52, 0xD1, 0xF0, 0x33, 0x24, 0x62, 0xE1, 0x72, 0x82, 0x92, 0x43, 0x53, +0x15, 0x63, 0x73, 0x34, 0xF1, 0x25, 0x06, 0x16, 0xA2, 0xB2, 0x83, 0x07, 0x26, 0x35, 0xC2, 0xD2, +0x44, 0x93, 0x54, 0xA3, 0x17, 0x64, 0x45, 0x55, 0x36, 0x74, 0x65, 0xE2, 0xF2, 0xB3, 0x84, 0xC3, +0xD3, 0x75, 0xE3, 0xF3, 0x46, 0x94, 0xA4, 0x85, 0xB4, 0x95, 0xC4, 0xD4, 0xE4, 0xF4, 0xA5, 0xB5, +0xC5, 0xD5, 0xE5, 0xF5, 0x56, 0x66, 0x76, 0x86, 0x96, 0xA6, 0xB6, 0xC6, 0xD6, 0xE6, 0xF6, 0x27, +0x37, 0x47, 0x57, 0x67, 0x77, 0x87, 0x97, 0xA7, 0xB7, 0xC7, 0xFF, 0xDA, 0x00, 0x0C, 0x03, 0x01, +0x00, 0x02, 0x11, 0x03, 0x11, 0x00, 0x3F, 0x00, 0xE2, 0x80, 0xEE, 0x54, 0xDA, 0x34, 0x10, 0xA0, +0x11, 0x1B, 0x1E, 0x0A, 0x8B, 0xD5, 0x33, 0x68, 0x44, 0x68, 0xE3, 0x45, 0x06, 0xA2, 0x01, 0xC0, +0xE1, 0x05, 0xCC, 0xC7, 0x7F, 0xCA, 0xA4, 0xD1, 0x30, 0x98, 0x0F, 0xBD, 0x4C, 0x00, 0x92, 0x57, +0x10, 0x3E, 0x7C, 0xA9, 0x01, 0xFE, 0xE4, 0x9A, 0xA4, 0xD8, 0x70, 0x05, 0xA4, 0x10, 0x7B, 0xA4, +0xA5, 0xF6, 0xEA, 0x94, 0x09, 0x08, 0x95, 0x55, 0x65, 0xD6, 0xB6, 0x9A, 0x58, 0xEB, 0x2E, 0xB5, +0xC1, 0x95, 0xD6, 0xD1, 0x25, 0xCE, 0x3F, 0x45, 0xAD, 0x5A, 0x7D, 0x5F, 0xEA, 0xF6, 0x57, 0x47, +0xAA, 0x9B, 0x32, 0x6F, 0xA6, 0xC7, 0xDA, 0xF3, 0x53, 0xE9, 0xA9, 0xC5, 0xCE, 0xAD, 0xFB, 0x06, +0x46, 0xD7, 0xCF, 0xD2, 0xFD, 0x11, 0xFF, 0x00, 0xC1, 0x2B, 0xFD, 0xF4, 0x40, 0x34, 0x48, 0x1A, +0x05, 0x92, 0xC9, 0x08, 0xCA, 0x30, 0x32, 0x02, 0x53, 0xF9, 0x63, 0xD6, 0x54, 0xE4, 0xC2, 0x62, +0xDD, 0x40, 0x44, 0x23, 0x9D, 0x54, 0x63, 0x50, 0x10, 0x5E, 0x8C, 0xB5, 0x45, 0xC1, 0x10, 0x85, +0x02, 0x12, 0x52, 0x32, 0x14, 0x08, 0x3D, 0xD1, 0x48, 0x43, 0x3D, 0xD2, 0x55, 0x22, 0x74, 0xE8, +0xA0, 0xE1, 0xCC, 0xA2, 0x15, 0x07, 0x71, 0xDA, 0x12, 0x41, 0x44, 0xE1, 0xE0, 0x86, 0xEE, 0xE8, +0x8E, 0x8D, 0x14, 0x0F, 0x08, 0x85, 0xA5, 0xFF, 0xD0, 0xE2, 0xDA, 0x64, 0xC2, 0x9B, 0x7B, 0x79, +0xA8, 0x37, 0x99, 0x84, 0x46, 0xF0, 0x15, 0x17, 0xAB, 0x09, 0x1A, 0x0E, 0xA8, 0x8D, 0x1C, 0x28, +0x37, 0xCD, 0x4D, 0xBD, 0x90, 0x5C, 0x19, 0x8D, 0x7E, 0x0A, 0xD6, 0x3E, 0x16, 0x5D, 0xF4, 0x5F, +0x93, 0x45, 0x46, 0xCA, 0x30, 0xDA, 0xD7, 0x64, 0xBD, 0xB1, 0xEC, 0x6B, 0xC9, 0x6B, 0x1C, 0xE6, +0xCE, 0xF7, 0x7D, 0x07, 0x7D, 0x05, 0x59, 0xB2, 0xBA, 0x1F, 0xA9, 0x99, 0x00, 0xF5, 0x0C, 0xBE, +0x97, 0x61, 0x0D, 0xAF, 0xAA, 0xE2, 0x3E, 0xA6, 0xCF, 0xEF, 0xB2, 0x76, 0xF3, 0xFF, 0x00, 0x05, +0x75, 0xCE, 0x4E, 0x84, 0x78, 0xA4, 0x23, 0xDD, 0x8B, 0x98, 0xCA, 0x71, 0x62, 0x96, 0x40, 0x38, +0xB8, 0x6A, 0xFF, 0x00, 0xBB, 0xC5, 0xEB, 0xFF, 0x00, 0x9A, 0xD7, 0xFA, 0xB7, 0xD2, 0xE9, 0xEA, +0x5D, 0x48, 0x37, 0x28, 0x86, 0xE0, 0xE2, 0xB4, 0xE4, 0xE7, 0x3D, 0xC6, 0x1A, 0x29, 0xAF, 0xDD, +0xB1, 0xCE, 0xFD, 0xDB, 0x5D, 0xF4, 0xBF, 0xE0, 0x7D, 0x65, 0xA4, 0xEE, 0x89, 0xD4, 0x3A, 0xFD, +0xB6, 0xF5, 0xB9, 0xA7, 0x02, 0x9C, 0xE7, 0x35, 0xD8, 0x58, 0xCF, 0x6B, 0xCD, 0x86, 0x8F, 0xD1, +0xE2, 0xE2, 0x5C, 0xFA, 0xB1, 0xDB, 0x67, 0xA1, 0x4B, 0xD8, 0x2B, 0xDF, 0x77, 0xF3, 0x75, 0xFF, +0x00, 0x39, 0xFC, 0xD2, 0xCB, 0xBB, 0x20, 0x74, 0x9F, 0xA9, 0x9E, 0x9D, 0x80, 0xFD, 0xA3, 0xAD, +0xE4, 0x1A, 0xF2, 0x1A, 0xDD, 0x1F, 0xF6, 0x5C, 0x43, 0xB3, 0x21, 0x8D, 0xFE, 0xB5, 0x8D, 0x7D, +0x7F, 0xFA, 0x10, 0xAF, 0xF5, 0x2C, 0xDE, 0x9C, 0xFF, 0x00, 0xAD, 0xCC, 0xFA, 0xD9, 0x7E, 0x75, +0x4F, 0xE9, 0x18, 0x74, 0x56, 0xEC, 0x1A, 0xE8, 0xB4, 0x1B, 0x6D, 0x21, 0x8E, 0xF4, 0xB0, 0x69, +0xC6, 0xA9, 0xFE, 0xB3, 0x3F, 0x5A, 0x7B, 0xDF, 0x7B, 0x2E, 0x67, 0xA5, 0xFE, 0x99, 0x4D, 0x1C, +0x63, 0x84, 0x03, 0xD7, 0x53, 0xF5, 0x73, 0x79, 0x8E, 0x73, 0x20, 0xCF, 0x29, 0x63, 0x20, 0x08, +0x89, 0x63, 0x89, 0x3A, 0xDF, 0x01, 0x8F, 0xB9, 0xC3, 0xFD, 0x69, 0xE4, 0xFF, 0x00, 0xA0, 0xDC, +0xE8, 0x78, 0xF5, 0xF4, 0x0C, 0x2E, 0xA7, 0xD6, 0xBA, 0xA3, 0xD9, 0x87, 0x95, 0x8A, 0xF7, 0x61, +0x62, 0xBA, 0xD6, 0x97, 0x86, 0x59, 0x03, 0xD5, 0xBA, 0x9A, 0x86, 0xD7, 0x65, 0x3E, 0xCD, 0xED, +0xF4, 0x19, 0x57, 0xF3, 0xD5, 0xD7, 0xFC, 0xF5, 0x55, 0x5D, 0x6B, 0xEB, 0xA7, 0x92, 0xDC, 0x0A, +0xBA, 0x05, 0x5D, 0x47, 0x3A, 0xBB, 0x5F, 0x91, 0xD4, 0x83, 0xAA, 0xFA, 0xBF, 0x87, 0x63, 0xCB, +0xEF, 0x68, 0xB1, 0xDE, 0xAE, 0x47, 0x54, 0xCA, 0xD9, 0xEC, 0xBB, 0x3B, 0x3A, 0xD7, 0xFD, 0xAF, +0x27, 0x6B, 0x7D, 0x3F, 0xE8, 0x98, 0x95, 0xAC, 0x67, 0xFD, 0x60, 0xA7, 0xA8, 0xE1, 0xFD, 0x8F, +0xAD, 0x62, 0x5D, 0x6B, 0xEA, 0xCC, 0xBB, 0x3D, 0x9F, 0x67, 0xB1, 0xAC, 0x6B, 0xCE, 0x46, 0xE7, +0x3B, 0x1E, 0xFF, 0x00, 0x51, 0xAF, 0x75, 0x7E, 0x9B, 0xAC, 0xDA, 0xCB, 0xAA, 0xFF, 0x00, 0x04, +0xA7, 0x91, 0xF5, 0xB3, 0xA8, 0x64, 0x59, 0x47, 0x50, 0xA3, 0xA7, 0x51, 0x8B, 0xD4, 0x70, 0xE9, +0x6E, 0x36, 0x3D, 0xDB, 0x9D, 0x65, 0x75, 0xD4, 0xC7, 0x17, 0x86, 0xE2, 0xE2, 0xD9, 0xED, 0xA6, +0xDB, 0x19, 0xFA, 0x1B, 0x6F, 0x7B, 0xEE, 0x7F, 0xA5, 0xFC, 0xCF, 0xA3, 0x62, 0x77, 0xA0, 0x47, +0x86, 0xC5, 0x57, 0xE6, 0xC4, 0x47, 0x31, 0x3C, 0xE3, 0x31, 0x8C, 0xB8, 0xB8, 0xB6, 0x1A, 0x08, +0xC3, 0x1F, 0xE8, 0x89, 0x7F, 0x59, 0xD7, 0xCC, 0xE8, 0xF8, 0xF8, 0x38, 0xD8, 0xFD, 0x2D, 0xF5, +0x9C, 0xAF, 0xAD, 0x1D, 0x50, 0xB5, 0xF4, 0x62, 0xD6, 0xED, 0x31, 0xAA, 0x0E, 0xDE, 0xF7, 0x5B, +0xAF, 0xA7, 0xEE, 0xAD, 0x8F, 0x65, 0xD6, 0xD9, 0xFF, 0x00, 0x09, 0xE9, 0x7E, 0x86, 0x94, 0x6B, +0xFE, 0xAD, 0xF4, 0xD6, 0x64, 0x51, 0xD2, 0x28, 0xEA, 0x07, 0x27, 0xAC, 0x89, 0x76, 0x6D, 0x58, +0xF5, 0x9B, 0x85, 0x6D, 0x3B, 0x43, 0x7F, 0x46, 0x0D, 0x54, 0xE2, 0xB2, 0xBD, 0xFF, 0x00, 0xA4, +0xB7, 0x33, 0x2E, 0x9B, 0x1F, 0xFE, 0x8F, 0xF9, 0xBA, 0x56, 0x10, 0xFA, 0xD5, 0x9D, 0x5E, 0x46, +0x6E, 0x76, 0x0E, 0x03, 0x31, 0xBA, 0xAF, 0x55, 0x6E, 0xCB, 0xB3, 0xDF, 0x6B, 0xAD, 0x7D, 0x60, +0xEC, 0x11, 0x88, 0xC7, 0x35, 0x8C, 0xA6, 0x96, 0x57, 0x5E, 0xDA, 0x6A, 0xF7, 0xBD, 0x9F, 0xA3, +0xFD, 0x37, 0xE8, 0xBD, 0x35, 0x5E, 0xAF, 0xAC, 0x39, 0xFD, 0x3F, 0xA1, 0x7E, 0xC6, 0xE8, 0xB5, +0xBB, 0x0B, 0x21, 0xE6, 0xCB, 0x3A, 0x97, 0x51, 0x0E, 0x9B, 0xAF, 0x71, 0x73, 0xBD, 0x31, 0x4D, +0x9F, 0x4E, 0xBF, 0xD1, 0x6D, 0xFD, 0x27, 0xF3, 0xBF, 0xE8, 0xBF, 0xC2, 0x59, 0x73, 0x78, 0x71, +0x7E, 0x0C, 0x9E, 0xF7, 0x3D, 0xA1, 0x00, 0xEB, 0x2B, 0xFA, 0xCA, 0x3F, 0x2F, 0xF5, 0x71, 0x41, +0xDC, 0xEA, 0x5F, 0x54, 0xBA, 0xA6, 0x26, 0x7F, 0xD8, 0x71, 0x76, 0xE6, 0xB8, 0xB0, 0x3D, 0x8E, +0x6B, 0xAB, 0xA5, 0xCE, 0xFF, 0x00, 0x48, 0xD6, 0xE3, 0xDD, 0x77, 0xA8, 0xEF, 0x4F, 0xF3, 0xBD, +0x3F, 0x51, 0x61, 0xD8, 0xC7, 0xD6, 0xF7, 0x57, 0x63, 0x4B, 0x2C, 0x61, 0x2D, 0x7B, 0x1C, 0x20, +0xB5, 0xCD, 0x3B, 0x5E, 0xD7, 0x0F, 0xE4, 0xB9, 0x6E, 0x8C, 0xE3, 0x8F, 0x4D, 0x38, 0x5F, 0x52, +0x5D, 0x83, 0x8B, 0x8D, 0x92, 0xC6, 0x7D, 0xA3, 0xAD, 0xE5, 0x5D, 0x57, 0xDA, 0x9F, 0x6B, 0xCF, +0xB9, 0x96, 0xD7, 0x73, 0xBE, 0xD5, 0xEB, 0xFA, 0x9F, 0x99, 0xF6, 0x7B, 0x7F, 0x49, 0x67, 0xEA, +0xD4, 0xD6, 0x8F, 0xFB, 0x23, 0xA1, 0xD2, 0xEB, 0x30, 0xF1, 0x71, 0x72, 0xBE, 0xB1, 0x75, 0x0A, +0x1F, 0xE9, 0xE7, 0x1A, 0xEF, 0x6D, 0x4E, 0xAA, 0xC2, 0x37, 0x97, 0x5B, 0x53, 0x9E, 0xC7, 0x6D, +0xB3, 0x77, 0xF3, 0x9F, 0xAC, 0x7E, 0x93, 0xF4, 0x57, 0xDD, 0xEB, 0x7B, 0x10, 0x96, 0x0F, 0xDD, +0xFC, 0x59, 0x30, 0x7C, 0x52, 0x87, 0xEB, 0xC5, 0xE8, 0x38, 0x78, 0x07, 0xAE, 0x47, 0xF4, 0xA5, +0x2F, 0x57, 0x04, 0x5E, 0x5C, 0x94, 0x37, 0x44, 0x95, 0xA9, 0xD7, 0x7A, 0x58, 0xE9, 0x99, 0x55, +0x54, 0x1A, 0xFA, 0xC5, 0xF5, 0x0B, 0x7D, 0x0B, 0x5E, 0xCB, 0x2D, 0xA8, 0xC9, 0xAD, 0xF4, 0xDB, +0x6D, 0x07, 0xD2, 0xB3, 0xDC, 0xDD, 0xD5, 0xD8, 0xDF, 0xCC, 0x59, 0x87, 0x92, 0xA1, 0x90, 0x20, +0x90, 0x77, 0x0E, 0x9E, 0x39, 0xC7, 0x24, 0x23, 0x38, 0x9B, 0x8C, 0x85, 0x84, 0x46, 0x50, 0xDD, +0xAC, 0xA2, 0x99, 0x8D, 0x10, 0xDD, 0xDC, 0xA0, 0xB8, 0x84, 0x4E, 0x1C, 0x21, 0x99, 0xD4, 0x22, +0xBA, 0x74, 0x42, 0x74, 0xC1, 0x44, 0x2C, 0x2F, 0xFF, 0xD1, 0xE2, 0xDB, 0xA9, 0xE6, 0x11, 0x1A, +0x86, 0xD4, 0x46, 0xF1, 0xAA, 0xA0, 0xF5, 0x81, 0x20, 0x44, 0x6A, 0x1B, 0x54, 0xC1, 0x09, 0x2E, +0x09, 0x5B, 0xE0, 0x99, 0xF9, 0x19, 0x38, 0x8F, 0xA3, 0x37, 0x10, 0xC5, 0xF8, 0x96, 0x36, 0xEA, +0xE7, 0x82, 0x41, 0xD5, 0x8F, 0xFE, 0x45, 0x8D, 0x3B, 0x1E, 0x9D, 0xA5, 0x4B, 0x42, 0xD8, 0x29, +0x44, 0xD1, 0x07, 0xB2, 0x32, 0x63, 0x13, 0x84, 0xA0, 0x76, 0x90, 0x31, 0x29, 0xFA, 0x9F, 0x57, +0xFD, 0xBF, 0x7D, 0x77, 0x0C, 0x63, 0x89, 0x4E, 0x3D, 0x46, 0xA6, 0xD2, 0xE7, 0x07, 0x7B, 0xEC, +0x71, 0xB6, 0xE7, 0xB7, 0x68, 0x6F, 0xD2, 0xF6, 0x2A, 0x35, 0x74, 0xEA, 0x5A, 0xE6, 0x1D, 0x80, +0x16, 0xEB, 0x3D, 0xD5, 0x8A, 0x98, 0x18, 0x20, 0x7C, 0x92, 0xB3, 0x22, 0xAA, 0x88, 0x69, 0x25, +0xD6, 0x1D, 0x45, 0x4C, 0x12, 0xE2, 0x3C, 0x7F, 0x90, 0xDF, 0xF8, 0xC4, 0xE9, 0x4C, 0xCA, 0x44, +0xF7, 0x61, 0xC5, 0xCB, 0x63, 0xC5, 0x8A, 0x31, 0x35, 0xE9, 0xEB, 0x2F, 0x19, 0x71, 0x24, 0x15, +0x34, 0x92, 0x78, 0x95, 0x21, 0x5B, 0x06, 0x91, 0xA2, 0x7C, 0x3C, 0x1E, 0xBB, 0xD4, 0xDC, 0x46, +0x0E, 0x33, 0x8B, 0x47, 0xD2, 0x2C, 0x69, 0xB2, 0x3F, 0xAF, 0x6B, 0xBD, 0x3A, 0x18, 0xB5, 0xEA, +0xFA, 0x83, 0xF5, 0x9A, 0xC0, 0x0D, 0x96, 0xFA, 0x47, 0x49, 0xDD, 0x7B, 0x59, 0x1F, 0xD9, 0xC7, +0x63, 0xBD, 0xC9, 0x08, 0x48, 0xEC, 0x2F, 0xC8, 0x26, 0x7C, 0xC6, 0x18, 0x1A, 0x91, 0x8C, 0x4F, +0xF5, 0x8C, 0x60, 0x7F, 0xC4, 0x97, 0xEB, 0x3F, 0xE6, 0x39, 0x02, 0xB6, 0x83, 0x3E, 0x0A, 0x3E, +0x93, 0x46, 0xE3, 0x1F, 0x4B, 0x95, 0xB3, 0x6F, 0xD4, 0x2F, 0xAC, 0x75, 0x4F, 0xA7, 0x78, 0xB6, +0x26, 0x36, 0xE4, 0x35, 0xD3, 0xFB, 0xBE, 0xDC, 0x86, 0x35, 0xBE, 0xE5, 0x91, 0x97, 0x85, 0xD6, +0xFA, 0x69, 0x03, 0x37, 0x1C, 0x80, 0x78, 0x36, 0x30, 0xD4, 0x4F, 0xC2, 0xD6, 0xEF, 0xA1, 0xCE, +0x48, 0xC6, 0x43, 0x7B, 0x0A, 0xC7, 0xCC, 0x61, 0x99, 0xA8, 0x91, 0x23, 0xFD, 0x59, 0x46, 0x67, +0xFC, 0x48, 0xFE, 0xB3, 0xFE, 0x63, 0x9D, 0x6F, 0x4D, 0xA7, 0x63, 0xB6, 0xB6, 0x1D, 0xC8, 0x70, +0xE4, 0x1F, 0x19, 0x45, 0xB7, 0x31, 0x97, 0x59, 0xF6, 0x8E, 0xA3, 0x85, 0xF6, 0x8C, 0xB3, 0xF4, +0xF3, 0x31, 0xAD, 0x76, 0x2D, 0xCF, 0x27, 0xF3, 0xF2, 0x36, 0x32, 0xFA, 0x2C, 0xB1, 0xDF, 0xE1, +0x2D, 0x65, 0x15, 0xD9, 0x6F, 0xF8, 0x54, 0x6A, 0xF2, 0x2A, 0xB4, 0xFA, 0x62, 0x59, 0x60, 0xD4, +0xD4, 0xF1, 0x0E, 0x8F, 0xE4, 0xFD, 0x26, 0xBF, 0xFA, 0xCC, 0x49, 0xCC, 0x69, 0xFC, 0xA8, 0x8C, +0x92, 0x8A, 0xCC, 0x9C, 0x9E, 0x1C, 0xA2, 0xC0, 0x1A, 0x0A, 0xB8, 0xA2, 0xAF, 0xD2, 0x73, 0xAD, +0xBA, 0xAA, 0x4D, 0x0D, 0xB4, 0x82, 0x2B, 0x73, 0xDD, 0x6B, 0x84, 0x00, 0xDF, 0x7D, 0xD6, 0xFB, +0xEC, 0x77, 0xB7, 0x72, 0x72, 0xA4, 0x44, 0x36, 0x07, 0x65, 0x03, 0xA6, 0x89, 0x84, 0xD9, 0x27, +0xBB, 0x63, 0x1C, 0x06, 0x38, 0x46, 0x00, 0x69, 0x10, 0x00, 0x60, 0x7C, 0x14, 0x1D, 0xC9, 0x53, +0x71, 0xD3, 0x55, 0x07, 0x1D, 0x4A, 0x0B, 0x91, 0xB9, 0x09, 0xC8, 0x8E, 0x08, 0x67, 0x44, 0x56, +0x17, 0xFF, 0xD2, 0xE2, 0x86, 0xAA, 0x62, 0x0F, 0x3C, 0x21, 0xB7, 0x94, 0x46, 0x9F, 0x05, 0x41, +0xEB, 0x06, 0xA9, 0x5A, 0xA6, 0x3B, 0x7E, 0x28, 0x4D, 0xEE, 0x88, 0x0E, 0x80, 0x72, 0x82, 0xF1, +0xE2, 0x95, 0xA7, 0x5F, 0x35, 0x20, 0x47, 0x74, 0x30, 0x75, 0x4D, 0x6D, 0xC6, 0xBA, 0xC6, 0xCF, +0xE7, 0x1C, 0x76, 0xD7, 0x3F, 0xBC, 0x7F, 0x3D, 0xDF, 0xC9, 0x63, 0x7D, 0xE9, 0x6E, 0xA2, 0x40, +0x04, 0x9E, 0x8C, 0xCD, 0x96, 0xD9, 0x77, 0xD9, 0x71, 0x9A, 0x5D, 0x7B, 0x88, 0x69, 0x2D, 0x1B, +0x88, 0x2E, 0xFA, 0x15, 0xD6, 0xC1, 0xFC, 0xE5, 0xF6, 0x7E, 0x63, 0x17, 0x61, 0xD1, 0x7E, 0xA7, +0xE2, 0x61, 0x30, 0x59, 0xD4, 0xD9, 0xEB, 0xE4, 0x1F, 0x71, 0xC7, 0xDD, 0x2C, 0x07, 0x9F, 0xD6, +0xAC, 0x6F, 0xBB, 0x22, 0xDF, 0xF8, 0x26, 0xBB, 0xD0, 0xFF, 0x00, 0x8C, 0x4F, 0xF5, 0x37, 0xA0, +0x8C, 0x0C, 0x36, 0xF5, 0x3B, 0x9A, 0x7E, 0xD3, 0x90, 0x0F, 0xD9, 0x43, 0xB9, 0x6D, 0x6E, 0xFA, +0x79, 0x44, 0xFF, 0x00, 0xA5, 0xC9, 0xFF, 0x00, 0xA1, 0x57, 0xFC, 0x62, 0xE8, 0x0B, 0x76, 0xB4, +0xB9, 0xE4, 0x35, 0xAD, 0x12, 0x49, 0xD0, 0x00, 0x35, 0x92, 0x55, 0x9C, 0x78, 0x85, 0x59, 0xD7, +0xC3, 0xF6, 0xC9, 0xC7, 0xE7, 0x39, 0xD9, 0x71, 0x18, 0xC4, 0xF0, 0xF0, 0x93, 0x19, 0x4E, 0x3F, +0x37, 0x17, 0xF9, 0xBC, 0x52, 0xFE, 0xAF, 0xF9, 0x4C, 0x9F, 0xE5, 0x3F, 0xD9, 0xB6, 0xA8, 0x7C, +0x35, 0xB5, 0x56, 0x03, 0x2A, 0x66, 0x8C, 0xAD, 0x80, 0x31, 0x8D, 0xFE, 0x4B, 0x58, 0xDD, 0xAD, +0x6F, 0xF6, 0x55, 0xB1, 0x5B, 0xB6, 0x83, 0x3A, 0xFE, 0x45, 0xC3, 0x64, 0x7D, 0x6D, 0xEA, 0x19, +0xB9, 0x3F, 0x60, 0xFA, 0xAF, 0x8E, 0x72, 0x6D, 0xFF, 0x00, 0xB9, 0x45, 0xB2, 0xD0, 0x38, 0xF5, +0x2A, 0x67, 0xE8, 0xD9, 0xE9, 0x7F, 0xDD, 0x9C, 0x9B, 0x2B, 0xA5, 0x19, 0x9F, 0x53, 0xBE, 0xB6, +0x75, 0x26, 0xEE, 0xEA, 0xBD, 0x78, 0xD6, 0x1C, 0x24, 0xD3, 0x51, 0x7D, 0x8D, 0x1E, 0x5B, 0x28, +0xFB, 0x25, 0x1F, 0xE6, 0x29, 0xA9, 0xCB, 0x39, 0x0F, 0x4D, 0x1E, 0xBA, 0xC6, 0xB8, 0x0D, 0x4F, +0xFA, 0x85, 0x9F, 0x75, 0xA4, 0x34, 0xB0, 0xEA, 0xC2, 0x35, 0x69, 0x82, 0xD3, 0xE4, 0xE6, 0x3B, +0xDA, 0xE5, 0xCF, 0x5B, 0xF5, 0x2F, 0xEB, 0x17, 0x4E, 0x1B, 0xBA, 0x6F, 0x5F, 0x25, 0xC3, 0x5F, +0x4E, 0xCF, 0x52, 0xB6, 0x93, 0xCF, 0xF8, 0x43, 0x99, 0x4F, 0xF9, 0xEA, 0x97, 0xFC, 0xE2, 0xEA, +0xDD, 0x3A, 0xE1, 0x87, 0xF5, 0x8B, 0x1C, 0xB1, 0xDF, 0x99, 0x94, 0xC1, 0x00, 0x8F, 0xF4, 0x90, +0xCD, 0xF5, 0x5B, 0x5F, 0xFC, 0x2E, 0x33, 0xBF, 0xEB, 0x69, 0x52, 0xB8, 0xCF, 0x5D, 0x52, 0x75, +0xAF, 0xAB, 0x58, 0x79, 0x6D, 0x2F, 0xC2, 0x60, 0xA7, 0x20, 0x1D, 0xC2, 0x90, 0x61, 0x8E, 0x3A, +0x7F, 0x30, 0xEF, 0xFB, 0x4D, 0x77, 0xF2, 0x3F, 0x9A, 0x7F, 0xFC, 0x1A, 0xE6, 0x1A, 0xFB, 0x6A, +0xB8, 0xE3, 0x65, 0x02, 0xDB, 0x64, 0x86, 0xBD, 0xC3, 0x69, 0x24, 0x7F, 0x83, 0xB1, 0xBF, 0x99, +0x77, 0xFE, 0x7C, 0x5D, 0xB8, 0xBD, 0xB6, 0x34, 0x38, 0x3B, 0x73, 0x1E, 0x01, 0x6B, 0x81, 0x90, +0x41, 0x59, 0x3F, 0x58, 0xBA, 0x5B, 0x33, 0x31, 0x9F, 0x92, 0xC0, 0x7E, 0xD1, 0x50, 0x9B, 0x08, +0xE5, 0xEC, 0x6F, 0xF8, 0x4F, 0xF8, 0xEA, 0x3F, 0x7F, 0xFD, 0x12, 0x87, 0x26, 0x31, 0x56, 0x34, +0xF0, 0xFF, 0x00, 0xBD, 0x75, 0x39, 0x2E, 0x76, 0x42, 0x51, 0x8C, 0xCF, 0x10, 0x24, 0x46, 0x33, +0x96, 0xE0, 0xF4, 0xC7, 0x94, 0xFE, 0x94, 0x7F, 0x73, 0x27, 0xF9, 0x3F, 0xF6, 0x6E, 0x09, 0x3A, +0x7F, 0x05, 0x03, 0xE4, 0x87, 0x4D, 0xAE, 0xB2, 0xBF, 0x7F, 0xF3, 0xAC, 0x3B, 0x6C, 0xF3, 0x3D, +0x9E, 0x3F, 0xAE, 0xD5, 0x32, 0x55, 0x63, 0xA3, 0xB1, 0x13, 0xC4, 0x01, 0x0C, 0x5C, 0x86, 0xE2, +0xA4, 0xE3, 0xF8, 0x28, 0x13, 0xAA, 0x49, 0x28, 0xDD, 0x1A, 0x78, 0x28, 0x9E, 0xEA, 0x4E, 0x33, +0xC7, 0x1D, 0xD0, 0xCF, 0xDC, 0x11, 0x63, 0x2F, 0xFF, 0xD3, 0xE2, 0x1A, 0x42, 0x23, 0x78, 0x91, +0xDD, 0x55, 0xA7, 0x2E, 0x97, 0x92, 0x09, 0x0C, 0x8F, 0xDE, 0x22, 0x0F, 0xF6, 0x91, 0x45, 0xD4, +0x47, 0xF3, 0x8C, 0xFF, 0x00, 0x3D, 0xBF, 0xDE, 0xA8, 0x98, 0x91, 0xB8, 0x7A, 0x98, 0x65, 0xC7, +0x20, 0x0C, 0x66, 0x08, 0xFB, 0x1B, 0x00, 0xC7, 0x9F, 0x8A, 0x98, 0xED, 0xD9, 0x57, 0x17, 0xD3, +0x3F, 0xCE, 0xD7, 0xFE, 0x7B, 0x7F, 0xF2, 0x4A, 0x62, 0xFA, 0x23, 0xF9, 0xDA, 0xFF, 0x00, 0xCF, +0x6F, 0xFE, 0x49, 0x0A, 0x3D, 0x99, 0x04, 0xE3, 0xDC, 0x7D, 0xAD, 0x80, 0x75, 0x2A, 0xCF, 0x44, +0xE9, 0xEE, 0xEA, 0xFF, 0x00, 0x58, 0x31, 0xB0, 0x79, 0x61, 0x73, 0x58, 0xF3, 0xE0, 0xC8, 0xF5, +0xF2, 0x5D, 0xA7, 0xFC, 0x0B, 0x76, 0x2A, 0x03, 0x22, 0x89, 0xFE, 0x7A, 0xBF, 0xF3, 0xDB, 0xFF, +0x00, 0x92, 0x5D, 0x2F, 0xF8, 0xB3, 0xDA, 0xFE, 0xB9, 0x93, 0x90, 0x48, 0x22, 0xBC, 0x7B, 0xEC, +0x10, 0x78, 0x25, 0xF5, 0xD5, 0xDB, 0xF9, 0x29, 0xD8, 0xE3, 0x72, 0xD4, 0x30, 0xF3, 0x79, 0x84, +0x71, 0x13, 0x13, 0xEA, 0x00, 0xC8, 0x6B, 0xD7, 0xE5, 0x8F, 0xFE, 0x39, 0x28, 0x3E, 0x84, 0x2A, +0x6D, 0xB6, 0xEC, 0x60, 0x0D, 0xA8, 0x68, 0x1B, 0xC4, 0x31, 0xBE, 0xDA, 0xDB, 0xA7, 0xF5, 0x57, +0x2D, 0xF5, 0xBA, 0xFC, 0xAE, 0xA1, 0xD4, 0xA8, 0xFA, 0xAF, 0xD3, 0xF4, 0xB2, 0xFD, 0xAE, 0xCC, +0x77, 0x68, 0x23, 0xD4, 0x65, 0x56, 0x7F, 0xC0, 0xD7, 0x53, 0x3E, 0xD3, 0x93, 0xFC, 0x8F, 0x4E, +0xBF, 0xF0, 0x8B, 0xB0, 0xE9, 0xE0, 0x3A, 0x67, 0xB9, 0x6B, 0x74, 0x5C, 0xBF, 0xD4, 0xD6, 0x0C, +0xEE, 0xBD, 0xD6, 0xFA, 0xBD, 0xBA, 0xB8, 0xBC, 0xD7, 0x5F, 0x78, 0x16, 0x3E, 0xCF, 0xA3, 0xFF, +0x00, 0x58, 0xC5, 0xA5, 0x8A, 0xE4, 0x76, 0xF3, 0x79, 0xDC, 0xDF, 0x37, 0x0F, 0x48, 0xE8, 0xE8, +0x61, 0xF4, 0xCC, 0x6E, 0x95, 0x8A, 0x30, 0xF0, 0xDA, 0x5B, 0x58, 0x3F, 0xA4, 0x79, 0x1E, 0xFB, +0x5E, 0x39, 0xBA, 0xF3, 0xFB, 0xDF, 0xB9, 0x5F, 0xD0, 0xA5, 0x9E, 0xC6, 0x2D, 0x5C, 0x0B, 0x77, +0x48, 0x27, 0xE2, 0x8D, 0x66, 0x33, 0x1C, 0x08, 0x3D, 0xB4, 0x95, 0x59, 0xB8, 0xF6, 0xE3, 0x5C, +0xDB, 0x03, 0x49, 0xAE, 0x61, 0xE4, 0x09, 0x80, 0x51, 0x62, 0x43, 0xD5, 0xAE, 0xF4, 0xE4, 0x12, +0xB9, 0xDC, 0xAF, 0x47, 0x2E, 0xA7, 0x63, 0x65, 0x37, 0xD4, 0xC6, 0x79, 0x92, 0x3B, 0xB5, 0xDF, +0xE9, 0xA9, 0x3F, 0xE0, 0xED, 0x6F, 0xFD, 0x35, 0x73, 0xAC, 0xE6, 0x36, 0xFC, 0xCB, 0x18, 0xC3, +0x2C, 0xAD, 0xC5, 0x92, 0x0E, 0x92, 0xDF, 0x69, 0x54, 0x12, 0x53, 0x8D, 0xD3, 0x0D, 0xDD, 0x33, +0x3D, 0xFD, 0x22, 0xF7, 0x6F, 0xA9, 0xC7, 0x76, 0x3B, 0xFB, 0x49, 0x1B, 0xFD, 0x9F, 0xC8, 0xBD, +0x9E, 0xED, 0x9F, 0xE0, 0xEE, 0xF5, 0x18, 0xB6, 0xC3, 0xCB, 0x5C, 0x1C, 0x39, 0x0B, 0x23, 0xAF, +0x37, 0x67, 0xD9, 0x72, 0xDB, 0xF4, 0xEA, 0x71, 0x00, 0x8F, 0x06, 0x91, 0x73, 0x7F, 0xF4, 0x62, +0xD3, 0xB0, 0xC7, 0x1A, 0x02, 0x50, 0x96, 0xD7, 0xD9, 0x93, 0x0E, 0xB2, 0xE1, 0x3B, 0x48, 0x51, +0x78, 0xFE, 0xA5, 0x8E, 0x30, 0xBA, 0xB3, 0xEA, 0x6F, 0xD0, 0x79, 0x2D, 0x6F, 0xC0, 0x8F, 0x5A, +0x8F, 0xFA, 0x1E, 0xC4, 0x22, 0x79, 0x57, 0xFE, 0xB6, 0x90, 0xCC, 0x9C, 0x7B, 0xA0, 0x34, 0xEC, +0x61, 0x2E, 0xF1, 0x2D, 0x7F, 0xFD, 0xF5, 0x8B, 0x30, 0xE4, 0x50, 0x09, 0x1E, 0xB5, 0x7A, 0x7F, +0x2D, 0xBF, 0xDE, 0xA9, 0xE4, 0x8D, 0x4B, 0x40, 0xF4, 0x7C, 0x9E, 0x61, 0x2C, 0x40, 0xCE, 0x5E, +0xAA, 0x06, 0x5D, 0x3D, 0x5F, 0x24, 0xFF, 0x00, 0xF1, 0xCC, 0x73, 0x92, 0xE4, 0xE9, 0xA6, 0xAA, +0x0E, 0x23, 0xE2, 0xA2, 0x72, 0x28, 0x3F, 0xE1, 0x58, 0x3F, 0xB6, 0xDF, 0xEF, 0x51, 0x39, 0x14, +0x4F, 0xF3, 0xB5, 0xFF, 0x00, 0x9E, 0xDF, 0xEF, 0x4D, 0xA3, 0xD9, 0x9C, 0xCE, 0x3F, 0xBC, 0x3E, +0xD5, 0xC9, 0xD3, 0x44, 0x32, 0x4E, 0xA9, 0x1B, 0xA8, 0x3F, 0xE1, 0x6B, 0xFF, 0x00, 0x3D, 0xBF, +0xDE, 0x81, 0x6E, 0x5D, 0x4C, 0x74, 0x02, 0x1F, 0xA6, 0xBB, 0x48, 0xD3, 0xE7, 0x28, 0x88, 0x93, +0xD1, 0x8B, 0x26, 0x6C, 0x71, 0x17, 0x29, 0x00, 0x3C, 0xDF, 0xFF, 0xD4, 0xE2, 0x8B, 0x70, 0xEB, +0x33, 0x4B, 0x4D, 0x8E, 0x22, 0x0B, 0xAD, 0x63, 0x60, 0x0F, 0x06, 0xB2, 0x6D, 0x6F, 0xF6, 0xD2, +0x0F, 0xF0, 0x65, 0x67, 0xFE, 0xB6, 0xCF, 0xFC, 0x82, 0x18, 0x29, 0xC1, 0xD5, 0x51, 0x32, 0x3D, +0xDE, 0xA6, 0x38, 0xA1, 0xFB, 0xA0, 0xFD, 0x13, 0x07, 0xC7, 0xE6, 0x57, 0xFF, 0x00, 0x6D, 0xD7, +0xFF, 0x00, 0x90, 0x52, 0x0F, 0xD3, 0xE8, 0x57, 0xAF, 0xFC, 0x1D, 0x7F, 0xF9, 0x04, 0x21, 0xC9, +0xF0, 0xF0, 0x52, 0x05, 0x0E, 0x23, 0xDC, 0xB2, 0x0C, 0x58, 0xFF, 0x00, 0x72, 0x3F, 0x60, 0x4A, +0xD7, 0xEB, 0x3B, 0x2B, 0x3E, 0x5E, 0x9D, 0x7F, 0xF9, 0x05, 0xBB, 0xFE, 0x2E, 0xEF, 0x6B, 0x3A, +0xBE, 0x5D, 0x2E, 0x3B, 0x5F, 0x6E, 0x3D, 0xB5, 0xB1, 0xA2, 0x00, 0x24, 0x3D, 0xB6, 0xB9, 0xBA, +0x7F, 0x25, 0xAB, 0x02, 0x64, 0x91, 0xD9, 0x3F, 0x4A, 0xEA, 0x1F, 0xB2, 0xBA, 0xD5, 0x19, 0x7C, +0xD6, 0x1C, 0x1C, 0xEE, 0xDE, 0xD7, 0x8F, 0x46, 0xDF, 0xF3, 0x7E, 0x9A, 0x93, 0x14, 0xBD, 0x5A, +0x96, 0xAF, 0x3F, 0x8C, 0x0C, 0x24, 0xC2, 0x20, 0x6E, 0x34, 0x15, 0xFD, 0x7F, 0xFB, 0x87, 0xD8, +0x7A, 0x76, 0x60, 0x6E, 0xE9, 0x3C, 0x39, 0xAE, 0x8F, 0x2F, 0x2F, 0xF3, 0x57, 0x3B, 0xF5, 0x5A, +0xEF, 0xD9, 0xFD, 0x47, 0xAA, 0xE0, 0xBC, 0xC1, 0xF5, 0x37, 0xB4, 0x78, 0x86, 0x3E, 0xD6, 0x1F, +0xFA, 0x36, 0x54, 0x8D, 0x56, 0x58, 0xAA, 0xF8, 0x06, 0x6B, 0xB3, 0x40, 0x7B, 0x10, 0x7D, 0xCC, +0x72, 0xCD, 0xEB, 0x0D, 0xB6, 0x8C, 0xC6, 0x75, 0x6C, 0x61, 0x2E, 0x04, 0x36, 0xE6, 0x8D, 0x24, +0xC6, 0xC8, 0x3F, 0xF1, 0xF5, 0xFF, 0x00, 0xE0, 0xCC, 0x56, 0x63, 0xB7, 0x93, 0x85, 0xCC, 0x46, +0xA7, 0xC4, 0x3E, 0x59, 0x81, 0x28, 0xBD, 0x45, 0xDD, 0x58, 0xB3, 0x50, 0x60, 0xFE, 0x55, 0x52, +0xBC, 0xEC, 0xDC, 0xFC, 0x86, 0xD0, 0xDB, 0x1C, 0xCA, 0xA4, 0x6F, 0x2C, 0x25, 0xA6, 0x3C, 0x37, +0x05, 0x93, 0x56, 0x4B, 0x33, 0x2B, 0x16, 0xD2, 0x65, 0x8E, 0xFB, 0xC7, 0xF2, 0x5C, 0x3F, 0x35, +0xCB, 0x77, 0xA3, 0xE3, 0x86, 0xB8, 0x38, 0x8E, 0x3F, 0x2A, 0x73, 0x0B, 0xA9, 0x93, 0xD2, 0x3A, +0x7D, 0xE4, 0x93, 0x4B, 0x6B, 0x77, 0x67, 0x56, 0x03, 0x74, 0xFE, 0xAB, 0x56, 0x56, 0x47, 0x41, +0x35, 0x99, 0x66, 0xA3, 0xF8, 0x2E, 0x82, 0x26, 0x3C, 0xFC, 0x10, 0xB2, 0xB2, 0x71, 0xB0, 0xF1, +0xAC, 0xC9, 0xCB, 0x78, 0xAA, 0x8A, 0x84, 0xD9, 0x63, 0xB8, 0x00, 0x71, 0xFF, 0x00, 0x9C, 0x24, +0xA7, 0xCF, 0xFE, 0xB1, 0xE2, 0xB9, 0xAF, 0xC5, 0xC3, 0x1A, 0xD9, 0x73, 0x9C, 0x40, 0xEF, 0xAE, +0xDA, 0x5B, 0xFF, 0x00, 0x49, 0xEA, 0xEE, 0x56, 0x3B, 0xAB, 0x21, 0xBD, 0xA4, 0xC7, 0xC0, 0x68, +0x8D, 0xD1, 0x31, 0xEE, 0xFA, 0xC1, 0xD6, 0xEE, 0xEB, 0xB7, 0x56, 0x6B, 0xC4, 0xC7, 0x3B, 0x31, +0x6B, 0x77, 0xEF, 0x01, 0xFA, 0xBD, 0x4E, 0xFE, 0x5D, 0x7B, 0xFE, 0xD5, 0x91, 0xFF, 0x00, 0x0C, +0xFA, 0xAB, 0x57, 0xB2, 0xF1, 0xDB, 0x76, 0x59, 0x63, 0x4F, 0xB1, 0xA6, 0x0B, 0xBC, 0x9B, 0xEE, +0xB5, 0xE9, 0xB2, 0xDB, 0xCD, 0x9B, 0x97, 0x8D, 0xE4, 0xE2, 0x3B, 0x40, 0x19, 0x48, 0xBE, 0x7D, +0xF5, 0xBD, 0xE4, 0x66, 0x63, 0xD1, 0x1A, 0xB5, 0x8C, 0x3A, 0xEB, 0x25, 0xCF, 0x9F, 0xFB, 0xEA, +0xA2, 0x5C, 0xD9, 0x3E, 0xCA, 0xFC, 0xBF, 0x47, 0x5F, 0xFE, 0x41, 0x37, 0x57, 0xCF, 0x6F, 0x52, +0xEB, 0x97, 0x64, 0x57, 0xFC, 0xCE, 0xF2, 0x59, 0x3F, 0xBB, 0x58, 0xF4, 0xAB, 0xFF, 0x00, 0x39, +0xFE, 0xF4, 0x39, 0xF9, 0x05, 0x5B, 0x31, 0x3C, 0x54, 0x0F, 0xF2, 0xF9, 0x5D, 0xDF, 0x87, 0xE3, +0x07, 0x08, 0x32, 0x88, 0x3B, 0x6E, 0x3F, 0xBD, 0x90, 0xFF, 0x00, 0xE9, 0x46, 0x45, 0xFF, 0x00, +0xC8, 0xAF, 0xFE, 0xDB, 0x67, 0xFE, 0x41, 0x44, 0xBC, 0x4F, 0xD0, 0xAF, 0xFE, 0xDB, 0xAF, 0xFF, +0x00, 0x20, 0xA3, 0x3A, 0x6A, 0x98, 0x9F, 0xF7, 0x28, 0xEC, 0xF7, 0x2D, 0xA3, 0x8F, 0x1F, 0xEE, +0x47, 0xFC, 0x50, 0xA2, 0xFF, 0x00, 0xE4, 0x56, 0x7F, 0xEB, 0x75, 0xFF, 0x00, 0xE4, 0x12, 0xDB, +0x87, 0x67, 0xBA, 0xE6, 0x9A, 0xEC, 0x02, 0x09, 0xAD, 0x8C, 0x21, 0xC3, 0xFA, 0xB3, 0x4E, 0xC7, +0x7F, 0x2D, 0x40, 0x9F, 0x05, 0x13, 0xC9, 0x32, 0x88, 0x91, 0xEE, 0xC7, 0x2C, 0x50, 0xE9, 0x10, +0x3E, 0x8F, 0xFF, 0xD5, 0xE1, 0x87, 0x29, 0xF9, 0xE4, 0x26, 0x1C, 0x82, 0x9F, 0xB6, 0xAA, 0x83, +0xD6, 0x06, 0x40, 0x89, 0x4F, 0xD9, 0x46, 0x35, 0x4E, 0x38, 0xD1, 0x05, 0xE3, 0xC5, 0x98, 0x99, +0x41, 0xCA, 0xAC, 0xBE, 0xA0, 0x40, 0xF7, 0xB2, 0x48, 0x1E, 0x23, 0xF3, 0x9B, 0xFD, 0xA4, 0x40, +0x75, 0x8E, 0x13, 0x9D, 0x42, 0x31, 0x24, 0x10, 0x51, 0x92, 0x02, 0x70, 0x94, 0x4E, 0xC4, 0x3B, +0x7F, 0x57, 0x3A, 0xCF, 0xDB, 0x31, 0x46, 0x0D, 0x8E, 0x9B, 0xF1, 0xDB, 0xFA, 0x22, 0x4F, 0xD3, +0xAF, 0xB7, 0xF6, 0x98, 0xB7, 0xF1, 0xB2, 0xF7, 0xFE, 0x8E, 0xC8, 0x71, 0x70, 0xDA, 0xE0, 0xE1, +0xED, 0x7B, 0x4F, 0xE6, 0x3D, 0x79, 0xC5, 0xCD, 0xB7, 0x1E, 0xE1, 0x93, 0x8C, 0x4B, 0x1E, 0xD3, +0xB8, 0x16, 0xF2, 0x0F, 0xEF, 0x37, 0xFE, 0xFE, 0xD5, 0xD2, 0xF4, 0x6F, 0xAC, 0x78, 0xB9, 0xD1, +0x4E, 0x63, 0xDB, 0x8D, 0x95, 0x1F, 0x49, 0xDA, 0x57, 0x67, 0xF6, 0xBF, 0x36, 0xC5, 0x6E, 0x26, +0xC7, 0x14, 0x7E, 0xA1, 0xE7, 0xF2, 0xC0, 0x40, 0x9C, 0x19, 0xBD, 0x20, 0x1B, 0xC7, 0x93, 0xF7, +0x7F, 0xF4, 0x07, 0x7D, 0xDD, 0x1B, 0x32, 0xAB, 0x4E, 0x57, 0x46, 0x76, 0xE7, 0x3B, 0xF9, 0xCC, +0x67, 0x6A, 0xE3, 0x1D, 0x9C, 0xCF, 0x6F, 0xDA, 0x3F, 0xE3, 0x2A, 0xFD, 0x3A, 0xB9, 0x8B, 0xF5, +0xBA, 0xCC, 0x13, 0xE9, 0xF5, 0x0E, 0x9D, 0x6D, 0x76, 0x0E, 0x4D, 0x64, 0x7C, 0x3F, 0x9B, 0xB7, +0xD2, 0xB1, 0x3E, 0x2E, 0x46, 0x4E, 0x3C, 0x0B, 0x99, 0xB9, 0xBD, 0xB7, 0x68, 0x7F, 0xB3, 0x67, +0xE7, 0x2D, 0xEC, 0x5E, 0xAF, 0x8E, 0xE6, 0x06, 0x5C, 0xD7, 0x91, 0xFB, 0xAE, 0x0D, 0x78, 0x07, +0xC8, 0x39, 0x38, 0x4C, 0x79, 0x79, 0xB0, 0x4B, 0x95, 0xCA, 0x35, 0x03, 0x8E, 0x3D, 0x25, 0x0D, +0x5C, 0xBB, 0x3E, 0xBF, 0x7A, 0xDF, 0xA3, 0xE9, 0xFD, 0x2E, 0xEB, 0xAD, 0x77, 0xD1, 0x16, 0x38, +0x34, 0x7F, 0x99, 0x57, 0xAD, 0x6F, 0xFD, 0x05, 0x0A, 0xFA, 0x0F, 0xD6, 0x1F, 0xAC, 0x39, 0x15, +0xE4, 0x75, 0xFB, 0x3E, 0xCD, 0x8A, 0xC3, 0xBA, 0xBC, 0x56, 0x0D, 0xB1, 0xE7, 0x55, 0x1E, 0xEF, +0xD2, 0xFF, 0x00, 0xDD, 0x8C, 0xAF, 0xFA, 0xCD, 0x2B, 0xA2, 0xFD, 0xB1, 0x89, 0x53, 0x76, 0xD1, +0x5B, 0x80, 0xF0, 0x6B, 0x5B, 0x58, 0xFC, 0x15, 0x6B, 0x3A, 0x8E, 0x66, 0x50, 0x73, 0x68, 0x6F, +0xA7, 0x58, 0x04, 0xB8, 0xB4, 0xF0, 0x3B, 0xFA, 0x97, 0xBF, 0x6B, 0x6B, 0x6A, 0x46, 0x63, 0xCF, +0xC9, 0x51, 0xE5, 0x72, 0x9D, 0x48, 0xE0, 0x8F, 0x59, 0x4C, 0xF0, 0xA7, 0xC8, 0xBF, 0x1F, 0x03, +0x1D, 0xB8, 0x38, 0x2D, 0x15, 0x36, 0xB6, 0xED, 0x0D, 0x6F, 0x15, 0xB7, 0xF3, 0xBD, 0xDF, 0x9D, +0x73, 0xFF, 0x00, 0x3D, 0xDF, 0xCE, 0x2E, 0x3B, 0xEB, 0xC7, 0x5D, 0x67, 0x48, 0xE9, 0x87, 0xA7, +0xD0, 0xFD, 0xBD, 0x47, 0x39, 0xA4, 0x3F, 0xF7, 0xAA, 0xA3, 0xF3, 0xE7, 0xF7, 0x1F, 0x6F, 0xFA, +0xFF, 0x00, 0x84, 0x43, 0xFA, 0xC1, 0xF5, 0xDB, 0xA6, 0xF4, 0x46, 0xBA, 0x8E, 0x9E, 0xE6, 0x67, +0x75, 0x31, 0xC3, 0x81, 0x9A, 0x29, 0x24, 0x7D, 0x22, 0xF6, 0xFF, 0x00, 0x3D, 0x73, 0x17, 0x9F, +0xEF, 0xCB, 0xEA, 0x19, 0x6F, 0xCE, 0xCD, 0x7B, 0xAE, 0xBA, 0xD3, 0xBD, 0xEF, 0x77, 0x2E, 0x3D, +0xBF, 0xAA, 0xC6, 0x7E, 0x63, 0x13, 0x64, 0x68, 0x71, 0x4B, 0xE8, 0x19, 0xF1, 0xC0, 0x4C, 0x8C, +0x18, 0x7D, 0x40, 0x9B, 0xC9, 0x90, 0xFE, 0x97, 0xFE, 0x80, 0x97, 0x11, 0x85, 0x95, 0xEE, 0x22, +0x1C, 0xF8, 0xD3, 0xC0, 0x7E, 0x63, 0x51, 0xE7, 0x55, 0x1E, 0x02, 0x5D, 0xF4, 0x55, 0x24, 0x6C, +0x92, 0xF4, 0x18, 0xA0, 0x31, 0xC2, 0x30, 0x1D, 0x14, 0x78, 0x9E, 0x02, 0x89, 0x3A, 0xFF, 0x00, +0x04, 0xE7, 0x8D, 0x53, 0x77, 0x07, 0xC4, 0x20, 0xB8, 0xB1, 0xED, 0xC2, 0x63, 0x13, 0x09, 0xCA, +0x62, 0x35, 0xF9, 0x27, 0x31, 0x97, 0xFF, 0xD6, 0xE1, 0x86, 0x89, 0xC7, 0x09, 0x82, 0x43, 0x8D, +0x55, 0x17, 0xAB, 0x0C, 0xC4, 0xCA, 0x5F, 0x04, 0xC2, 0x64, 0x27, 0xEC, 0x83, 0x20, 0x56, 0x93, +0xF0, 0x4F, 0xC0, 0xF8, 0xA6, 0x1C, 0xA7, 0x33, 0x1E, 0x28, 0x25, 0x67, 0x00, 0x66, 0x42, 0xA3, +0x91, 0x86, 0x0E, 0xAD, 0xF6, 0xCF, 0xDC, 0xAF, 0xEB, 0x29, 0x73, 0x09, 0xD1, 0x99, 0x89, 0xD1, +0x8B, 0x3F, 0x2F, 0x0C, 0xD1, 0xA9, 0x8F, 0x26, 0xBE, 0x07, 0xD6, 0x0E, 0xBD, 0xD2, 0xA1, 0x98, +0xD9, 0x0E, 0xF4, 0x9B, 0xA0, 0xA9, 0xFF, 0x00, 0xA4, 0x64, 0x78, 0x06, 0x59, 0xBB, 0x6A, 0xDE, +0xC6, 0xFF, 0x00, 0x19, 0xD9, 0xB5, 0xC9, 0xCA, 0xE9, 0xB8, 0xD7, 0x13, 0xAF, 0xB0, 0xBE, 0x9F, +0xFC, 0xF6, 0x4A, 0xC6, 0x75, 0x4D, 0x74, 0xCC, 0x21, 0x9C, 0x46, 0x12, 0x0A, 0x9C, 0x67, 0x07, +0x70, 0xE5, 0xCB, 0xE1, 0x79, 0x22, 0x49, 0xC5, 0x90, 0x8F, 0xAD, 0x7E, 0x4F, 0x41, 0x91, 0xFE, +0x34, 0xB3, 0x9C, 0xD8, 0xC4, 0xE9, 0xB8, 0xD8, 0xEF, 0xFD, 0xE7, 0x17, 0xDD, 0xF8, 0x58, 0xB1, +0x3A, 0x97, 0xD6, 0xAF, 0xAC, 0xDD, 0x61, 0xA6, 0xAC, 0xAC, 0xB7, 0x8A, 0x1D, 0xFE, 0x02, 0xBF, +0xD1, 0xD7, 0xF0, 0xD9, 0x5F, 0xE6, 0xA0, 0x8C, 0x46, 0x04, 0x56, 0x52, 0xC1, 0x09, 0x1C, 0xE0, +0x7C, 0xA1, 0x50, 0xF8, 0x56, 0x49, 0x91, 0xEE, 0xE4, 0x27, 0xEB, 0x7F, 0xF4, 0x9A, 0x78, 0xF8, +0x40, 0x6A, 0xE1, 0x3F, 0x91, 0x5F, 0x68, 0x01, 0x21, 0xC2, 0x52, 0x66, 0x54, 0x13, 0x99, 0x91, +0xD5, 0xD3, 0xE5, 0xF9, 0x7C, 0x78, 0x63, 0x50, 0x1F, 0x55, 0x1E, 0x12, 0xD2, 0x61, 0x2D, 0x64, +0xF8, 0x76, 0x4B, 0xBA, 0x6B, 0x32, 0xDA, 0x42, 0x47, 0x44, 0xB5, 0x84, 0xDD, 0xD1, 0x41, 0x5B, +0xB2, 0x6D, 0x77, 0x6A, 0x9E, 0x34, 0x4D, 0xDD, 0x16, 0x32, 0xFF, 0x00, 0xFF, 0xD7, 0xE1, 0x47, +0x21, 0x48, 0x77, 0x51, 0x1D, 0x93, 0x82, 0x39, 0x54, 0x4B, 0xD5, 0x45, 0x90, 0x89, 0x4F, 0xDB, +0xF8, 0x26, 0x06, 0x0F, 0x13, 0x3D, 0xFC, 0x12, 0x9D, 0x0A, 0x0B, 0xC1, 0x1A, 0xB2, 0xEE, 0x94, +0x7C, 0x79, 0xE5, 0x30, 0x3A, 0x89, 0xD5, 0x3C, 0x90, 0x64, 0xF6, 0x33, 0x1D, 0x90, 0x5D, 0xD1, +0x51, 0xAF, 0xFA, 0xF0, 0x94, 0x79, 0x77, 0x84, 0xB7, 0x39, 0xAE, 0xDC, 0xD3, 0x07, 0xC5, 0x13, +0x7B, 0xAD, 0xB1, 0xBB, 0x9D, 0x07, 0x89, 0xED, 0xA7, 0x0E, 0x28, 0xA0, 0xCA, 0xBA, 0x22, 0xD3, +0x54, 0xB5, 0x03, 0xC1, 0x22, 0xE8, 0x3A, 0x84, 0xA7, 0x94, 0x94, 0x69, 0x93, 0x9A, 0x66, 0x3C, +0xB4, 0x21, 0x30, 0x84, 0xDB, 0x9C, 0x48, 0x25, 0x24, 0x94, 0x0A, 0xFD, 0x92, 0x8D, 0x7C, 0xD3, +0x77, 0x94, 0xE8, 0x25, 0x5D, 0xF5, 0x31, 0xF1, 0x4B, 0x44, 0xA2, 0x4C, 0x26, 0x32, 0x39, 0x49, +0x44, 0xA8, 0xC4, 0x7C, 0xD3, 0x69, 0xA1, 0x48, 0xF3, 0xF0, 0x4D, 0xE0, 0x8A, 0xD2, 0x56, 0xF1, +0x4C, 0x7C, 0x3C, 0x53, 0xC8, 0xE5, 0x44, 0xF2, 0x8A, 0xC2, 0x5F, 0xFF, 0xD0, 0xE1, 0x02, 0x72, +0xA3, 0xDD, 0x48, 0x70, 0xA9, 0x3D, 0x40, 0x3D, 0x19, 0x78, 0x27, 0x05, 0x44, 0x42, 0x71, 0xC7, +0x8A, 0x6B, 0x20, 0x2B, 0xFC, 0x34, 0x4F, 0x1A, 0x04, 0xDE, 0x2A, 0x40, 0x80, 0x07, 0x74, 0x97, +0x05, 0xA0, 0xC7, 0xE4, 0x4F, 0x09, 0x18, 0xDB, 0x11, 0xAE, 0xB2, 0xA6, 0x1E, 0xC2, 0xD8, 0xF4, +0xE1, 0xDA, 0x6D, 0x77, 0xC3, 0xF7, 0x87, 0xF2, 0x92, 0x51, 0x35, 0xD1, 0x1C, 0x70, 0x9B, 0x82, +0x88, 0x44, 0x35, 0xA4, 0x88, 0x24, 0x12, 0x0F, 0x88, 0x9D, 0xBF, 0xF7, 0xD5, 0x02, 0x63, 0x81, +0x32, 0x92, 0xBA, 0x5A, 0xBB, 0x4C, 0x42, 0x50, 0x61, 0x2D, 0xC3, 0x69, 0x03, 0x93, 0xCC, 0xA4, +0x0E, 0x82, 0x12, 0x50, 0x2A, 0xD4, 0x27, 0xD5, 0x29, 0xD1, 0x29, 0xF8, 0x20, 0x95, 0x10, 0x99, +0xD2, 0x39, 0xD0, 0xA9, 0x07, 0x90, 0xD8, 0x80, 0x79, 0xE4, 0x6B, 0xAA, 0x86, 0x9A, 0xA2, 0x8B, +0x57, 0xF1, 0x4C, 0x97, 0x82, 0x63, 0xDC, 0xA4, 0xB4, 0x95, 0x9C, 0x91, 0xF1, 0x4E, 0xA2, 0x63, +0xE0, 0x88, 0x58, 0x5F, 0xFF, 0xD9, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x21, 0x00, 0x00, 0x00, 0x00, +0x00, 0x57, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x41, 0x00, 0x64, 0x00, +0x6F, 0x00, 0x62, 0x00, 0x65, 0x00, 0x20, 0x00, 0x50, 0x00, 0x68, 0x00, 0x6F, 0x00, 0x74, 0x00, +0x6F, 0x00, 0x73, 0x00, 0x68, 0x00, 0x6F, 0x00, 0x70, 0x00, 0x00, 0x00, 0x14, 0x00, 0x41, 0x00, +0x64, 0x00, 0x6F, 0x00, 0x62, 0x00, 0x65, 0x00, 0x20, 0x00, 0x50, 0x00, 0x68, 0x00, 0x6F, 0x00, +0x74, 0x00, 0x6F, 0x00, 0x73, 0x00, 0x68, 0x00, 0x6F, 0x00, 0x70, 0x00, 0x20, 0x00, 0x32, 0x00, +0x30, 0x00, 0x32, 0x00, 0x32, 0x00, 0x00, 0x00, 0x01, 0x00, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x06, +0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0xFF, 0xE1, +0x0D, 0xFB, 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x6E, 0x73, 0x2E, 0x61, 0x64, 0x6F, 0x62, +0x65, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x78, 0x61, 0x70, 0x2F, 0x31, 0x2E, 0x30, 0x2F, 0x00, 0x3C, +0x3F, 0x78, 0x70, 0x61, 0x63, 0x6B, 0x65, 0x74, 0x20, 0x62, 0x65, 0x67, 0x69, 0x6E, 0x3D, 0x22, +0xEF, 0xBB, 0xBF, 0x22, 0x20, 0x69, 0x64, 0x3D, 0x22, 0x57, 0x35, 0x4D, 0x30, 0x4D, 0x70, 0x43, +0x65, 0x68, 0x69, 0x48, 0x7A, 0x72, 0x65, 0x53, 0x7A, 0x4E, 0x54, 0x63, 0x7A, 0x6B, 0x63, 0x39, +0x64, 0x22, 0x3F, 0x3E, 0x20, 0x3C, 0x78, 0x3A, 0x78, 0x6D, 0x70, 0x6D, 0x65, 0x74, 0x61, 0x20, +0x78, 0x6D, 0x6C, 0x6E, 0x73, 0x3A, 0x78, 0x3D, 0x22, 0x61, 0x64, 0x6F, 0x62, 0x65, 0x3A, 0x6E, +0x73, 0x3A, 0x6D, 0x65, 0x74, 0x61, 0x2F, 0x22, 0x20, 0x78, 0x3A, 0x78, 0x6D, 0x70, 0x74, 0x6B, +0x3D, 0x22, 0x41, 0x64, 0x6F, 0x62, 0x65, 0x20, 0x58, 0x4D, 0x50, 0x20, 0x43, 0x6F, 0x72, 0x65, +0x20, 0x37, 0x2E, 0x31, 0x2D, 0x63, 0x30, 0x30, 0x30, 0x20, 0x37, 0x39, 0x2E, 0x39, 0x63, 0x63, +0x63, 0x34, 0x64, 0x65, 0x2C, 0x20, 0x32, 0x30, 0x32, 0x32, 0x2F, 0x30, 0x33, 0x2F, 0x31, 0x34, +0x2D, 0x31, 0x31, 0x3A, 0x32, 0x36, 0x3A, 0x31, 0x39, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x22, 0x3E, 0x20, 0x3C, 0x72, 0x64, 0x66, 0x3A, 0x52, 0x44, 0x46, 0x20, 0x78, 0x6D, 0x6C, +0x6E, 0x73, 0x3A, 0x72, 0x64, 0x66, 0x3D, 0x22, 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x77, +0x77, 0x77, 0x2E, 0x77, 0x33, 0x2E, 0x6F, 0x72, 0x67, 0x2F, 0x31, 0x39, 0x39, 0x39, 0x2F, 0x30, +0x32, 0x2F, 0x32, 0x32, 0x2D, 0x72, 0x64, 0x66, 0x2D, 0x73, 0x79, 0x6E, 0x74, 0x61, 0x78, 0x2D, +0x6E, 0x73, 0x23, 0x22, 0x3E, 0x20, 0x3C, 0x72, 0x64, 0x66, 0x3A, 0x44, 0x65, 0x73, 0x63, 0x72, +0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x72, 0x64, 0x66, 0x3A, 0x61, 0x62, 0x6F, 0x75, 0x74, +0x3D, 0x22, 0x22, 0x20, 0x78, 0x6D, 0x6C, 0x6E, 0x73, 0x3A, 0x78, 0x6D, 0x70, 0x4D, 0x4D, 0x3D, +0x22, 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x6E, 0x73, 0x2E, 0x61, 0x64, 0x6F, 0x62, 0x65, +0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x78, 0x61, 0x70, 0x2F, 0x31, 0x2E, 0x30, 0x2F, 0x6D, 0x6D, 0x2F, +0x22, 0x20, 0x78, 0x6D, 0x6C, 0x6E, 0x73, 0x3A, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3D, 0x22, 0x68, +0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x6E, 0x73, 0x2E, 0x61, 0x64, 0x6F, 0x62, 0x65, 0x2E, 0x63, +0x6F, 0x6D, 0x2F, 0x78, 0x61, 0x70, 0x2F, 0x31, 0x2E, 0x30, 0x2F, 0x73, 0x54, 0x79, 0x70, 0x65, +0x2F, 0x52, 0x65, 0x73, 0x6F, 0x75, 0x72, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6E, 0x74, 0x23, 0x22, +0x20, 0x78, 0x6D, 0x6C, 0x6E, 0x73, 0x3A, 0x64, 0x63, 0x3D, 0x22, 0x68, 0x74, 0x74, 0x70, 0x3A, +0x2F, 0x2F, 0x70, 0x75, 0x72, 0x6C, 0x2E, 0x6F, 0x72, 0x67, 0x2F, 0x64, 0x63, 0x2F, 0x65, 0x6C, +0x65, 0x6D, 0x65, 0x6E, 0x74, 0x73, 0x2F, 0x31, 0x2E, 0x31, 0x2F, 0x22, 0x20, 0x78, 0x6D, 0x6C, +0x6E, 0x73, 0x3A, 0x70, 0x68, 0x6F, 0x74, 0x6F, 0x73, 0x68, 0x6F, 0x70, 0x3D, 0x22, 0x68, 0x74, +0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x6E, 0x73, 0x2E, 0x61, 0x64, 0x6F, 0x62, 0x65, 0x2E, 0x63, 0x6F, +0x6D, 0x2F, 0x70, 0x68, 0x6F, 0x74, 0x6F, 0x73, 0x68, 0x6F, 0x70, 0x2F, 0x31, 0x2E, 0x30, 0x2F, +0x22, 0x20, 0x78, 0x6D, 0x6C, 0x6E, 0x73, 0x3A, 0x78, 0x6D, 0x70, 0x3D, 0x22, 0x68, 0x74, 0x74, +0x70, 0x3A, 0x2F, 0x2F, 0x6E, 0x73, 0x2E, 0x61, 0x64, 0x6F, 0x62, 0x65, 0x2E, 0x63, 0x6F, 0x6D, +0x2F, 0x78, 0x61, 0x70, 0x2F, 0x31, 0x2E, 0x30, 0x2F, 0x22, 0x20, 0x78, 0x6D, 0x70, 0x4D, 0x4D, +0x3A, 0x44, 0x6F, 0x63, 0x75, 0x6D, 0x65, 0x6E, 0x74, 0x49, 0x44, 0x3D, 0x22, 0x44, 0x39, 0x38, +0x34, 0x31, 0x45, 0x41, 0x45, 0x35, 0x46, 0x45, 0x34, 0x36, 0x33, 0x37, 0x43, 0x33, 0x30, 0x46, +0x33, 0x36, 0x43, 0x46, 0x31, 0x45, 0x33, 0x44, 0x39, 0x43, 0x41, 0x43, 0x38, 0x22, 0x20, 0x78, +0x6D, 0x70, 0x4D, 0x4D, 0x3A, 0x49, 0x6E, 0x73, 0x74, 0x61, 0x6E, 0x63, 0x65, 0x49, 0x44, 0x3D, +0x22, 0x78, 0x6D, 0x70, 0x2E, 0x69, 0x69, 0x64, 0x3A, 0x65, 0x38, 0x37, 0x33, 0x61, 0x32, 0x32, +0x39, 0x2D, 0x65, 0x63, 0x33, 0x32, 0x2D, 0x37, 0x66, 0x34, 0x38, 0x2D, 0x62, 0x36, 0x65, 0x31, +0x2D, 0x39, 0x35, 0x33, 0x61, 0x37, 0x63, 0x38, 0x32, 0x36, 0x32, 0x39, 0x66, 0x22, 0x20, 0x78, +0x6D, 0x70, 0x4D, 0x4D, 0x3A, 0x4F, 0x72, 0x69, 0x67, 0x69, 0x6E, 0x61, 0x6C, 0x44, 0x6F, 0x63, +0x75, 0x6D, 0x65, 0x6E, 0x74, 0x49, 0x44, 0x3D, 0x22, 0x44, 0x39, 0x38, 0x34, 0x31, 0x45, 0x41, +0x45, 0x35, 0x46, 0x45, 0x34, 0x36, 0x33, 0x37, 0x43, 0x33, 0x30, 0x46, 0x33, 0x36, 0x43, 0x46, +0x31, 0x45, 0x33, 0x44, 0x39, 0x43, 0x41, 0x43, 0x38, 0x22, 0x20, 0x64, 0x63, 0x3A, 0x66, 0x6F, +0x72, 0x6D, 0x61, 0x74, 0x3D, 0x22, 0x69, 0x6D, 0x61, 0x67, 0x65, 0x2F, 0x6A, 0x70, 0x65, 0x67, +0x22, 0x20, 0x70, 0x68, 0x6F, 0x74, 0x6F, 0x73, 0x68, 0x6F, 0x70, 0x3A, 0x4C, 0x65, 0x67, 0x61, +0x63, 0x79, 0x49, 0x50, 0x54, 0x43, 0x44, 0x69, 0x67, 0x65, 0x73, 0x74, 0x3D, 0x22, 0x43, 0x44, +0x43, 0x46, 0x46, 0x41, 0x37, 0x44, 0x41, 0x38, 0x43, 0x37, 0x42, 0x45, 0x30, 0x39, 0x30, 0x35, +0x37, 0x30, 0x37, 0x36, 0x41, 0x45, 0x41, 0x46, 0x30, 0x35, 0x43, 0x33, 0x34, 0x45, 0x22, 0x20, +0x70, 0x68, 0x6F, 0x74, 0x6F, 0x73, 0x68, 0x6F, 0x70, 0x3A, 0x43, 0x6F, 0x6C, 0x6F, 0x72, 0x4D, +0x6F, 0x64, 0x65, 0x3D, 0x22, 0x33, 0x22, 0x20, 0x78, 0x6D, 0x70, 0x3A, 0x43, 0x72, 0x65, 0x61, +0x74, 0x65, 0x44, 0x61, 0x74, 0x65, 0x3D, 0x22, 0x32, 0x30, 0x32, 0x32, 0x2D, 0x30, 0x36, 0x2D, +0x32, 0x32, 0x54, 0x31, 0x30, 0x3A, 0x32, 0x30, 0x3A, 0x35, 0x36, 0x2B, 0x30, 0x32, 0x3A, 0x30, +0x30, 0x22, 0x20, 0x78, 0x6D, 0x70, 0x3A, 0x4D, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x44, +0x61, 0x74, 0x65, 0x3D, 0x22, 0x32, 0x30, 0x32, 0x32, 0x2D, 0x30, 0x36, 0x2D, 0x32, 0x32, 0x54, +0x31, 0x31, 0x3A, 0x30, 0x32, 0x3A, 0x32, 0x31, 0x2B, 0x30, 0x32, 0x3A, 0x30, 0x30, 0x22, 0x20, +0x78, 0x6D, 0x70, 0x3A, 0x4D, 0x6F, 0x64, 0x69, 0x66, 0x79, 0x44, 0x61, 0x74, 0x65, 0x3D, 0x22, +0x32, 0x30, 0x32, 0x32, 0x2D, 0x30, 0x36, 0x2D, 0x32, 0x32, 0x54, 0x31, 0x31, 0x3A, 0x30, 0x32, +0x3A, 0x32, 0x31, 0x2B, 0x30, 0x32, 0x3A, 0x30, 0x30, 0x22, 0x20, 0x78, 0x6D, 0x70, 0x3A, 0x43, +0x72, 0x65, 0x61, 0x74, 0x6F, 0x72, 0x54, 0x6F, 0x6F, 0x6C, 0x3D, 0x22, 0x41, 0x64, 0x6F, 0x62, +0x65, 0x20, 0x50, 0x68, 0x6F, 0x74, 0x6F, 0x73, 0x68, 0x6F, 0x70, 0x20, 0x32, 0x33, 0x2E, 0x33, +0x20, 0x28, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x29, 0x22, 0x3E, 0x20, 0x3C, 0x78, 0x6D, +0x70, 0x4D, 0x4D, 0x3A, 0x48, 0x69, 0x73, 0x74, 0x6F, 0x72, 0x79, 0x3E, 0x20, 0x3C, 0x72, 0x64, +0x66, 0x3A, 0x53, 0x65, 0x71, 0x3E, 0x20, 0x3C, 0x72, 0x64, 0x66, 0x3A, 0x6C, 0x69, 0x20, 0x73, +0x74, 0x45, 0x76, 0x74, 0x3A, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x3D, 0x22, 0x73, 0x61, 0x76, +0x65, 0x64, 0x22, 0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3A, 0x69, 0x6E, 0x73, 0x74, 0x61, 0x6E, +0x63, 0x65, 0x49, 0x44, 0x3D, 0x22, 0x78, 0x6D, 0x70, 0x2E, 0x69, 0x69, 0x64, 0x3A, 0x64, 0x35, +0x66, 0x66, 0x66, 0x38, 0x39, 0x31, 0x2D, 0x31, 0x64, 0x65, 0x66, 0x2D, 0x61, 0x31, 0x34, 0x30, +0x2D, 0x38, 0x39, 0x62, 0x39, 0x2D, 0x65, 0x61, 0x65, 0x36, 0x35, 0x37, 0x65, 0x64, 0x62, 0x66, +0x34, 0x33, 0x22, 0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3A, 0x77, 0x68, 0x65, 0x6E, 0x3D, 0x22, +0x32, 0x30, 0x32, 0x32, 0x2D, 0x30, 0x36, 0x2D, 0x32, 0x32, 0x54, 0x31, 0x30, 0x3A, 0x33, 0x31, +0x3A, 0x31, 0x34, 0x2B, 0x30, 0x32, 0x3A, 0x30, 0x30, 0x22, 0x20, 0x73, 0x74, 0x45, 0x76, 0x74, +0x3A, 0x73, 0x6F, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x41, 0x67, 0x65, 0x6E, 0x74, 0x3D, 0x22, +0x41, 0x64, 0x6F, 0x62, 0x65, 0x20, 0x50, 0x68, 0x6F, 0x74, 0x6F, 0x73, 0x68, 0x6F, 0x70, 0x20, +0x32, 0x33, 0x2E, 0x33, 0x20, 0x28, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x29, 0x22, 0x20, +0x73, 0x74, 0x45, 0x76, 0x74, 0x3A, 0x63, 0x68, 0x61, 0x6E, 0x67, 0x65, 0x64, 0x3D, 0x22, 0x2F, +0x22, 0x2F, 0x3E, 0x20, 0x3C, 0x72, 0x64, 0x66, 0x3A, 0x6C, 0x69, 0x20, 0x73, 0x74, 0x45, 0x76, +0x74, 0x3A, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x3D, 0x22, 0x73, 0x61, 0x76, 0x65, 0x64, 0x22, +0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3A, 0x69, 0x6E, 0x73, 0x74, 0x61, 0x6E, 0x63, 0x65, 0x49, +0x44, 0x3D, 0x22, 0x78, 0x6D, 0x70, 0x2E, 0x69, 0x69, 0x64, 0x3A, 0x65, 0x38, 0x37, 0x33, 0x61, +0x32, 0x32, 0x39, 0x2D, 0x65, 0x63, 0x33, 0x32, 0x2D, 0x37, 0x66, 0x34, 0x38, 0x2D, 0x62, 0x36, +0x65, 0x31, 0x2D, 0x39, 0x35, 0x33, 0x61, 0x37, 0x63, 0x38, 0x32, 0x36, 0x32, 0x39, 0x66, 0x22, +0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3A, 0x77, 0x68, 0x65, 0x6E, 0x3D, 0x22, 0x32, 0x30, 0x32, +0x32, 0x2D, 0x30, 0x36, 0x2D, 0x32, 0x32, 0x54, 0x31, 0x31, 0x3A, 0x30, 0x32, 0x3A, 0x32, 0x31, +0x2B, 0x30, 0x32, 0x3A, 0x30, 0x30, 0x22, 0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3A, 0x73, 0x6F, +0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x41, 0x67, 0x65, 0x6E, 0x74, 0x3D, 0x22, 0x41, 0x64, 0x6F, +0x62, 0x65, 0x20, 0x50, 0x68, 0x6F, 0x74, 0x6F, 0x73, 0x68, 0x6F, 0x70, 0x20, 0x32, 0x33, 0x2E, +0x33, 0x20, 0x28, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x29, 0x22, 0x20, 0x73, 0x74, 0x45, +0x76, 0x74, 0x3A, 0x63, 0x68, 0x61, 0x6E, 0x67, 0x65, 0x64, 0x3D, 0x22, 0x2F, 0x22, 0x2F, 0x3E, +0x20, 0x3C, 0x2F, 0x72, 0x64, 0x66, 0x3A, 0x53, 0x65, 0x71, 0x3E, 0x20, 0x3C, 0x2F, 0x78, 0x6D, +0x70, 0x4D, 0x4D, 0x3A, 0x48, 0x69, 0x73, 0x74, 0x6F, 0x72, 0x79, 0x3E, 0x20, 0x3C, 0x2F, 0x72, +0x64, 0x66, 0x3A, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x3E, 0x20, +0x3C, 0x2F, 0x72, 0x64, 0x66, 0x3A, 0x52, 0x44, 0x46, 0x3E, 0x20, 0x3C, 0x2F, 0x78, 0x3A, 0x78, +0x6D, 0x70, 0x6D, 0x65, 0x74, 0x61, 0x3E, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3C, 0x3F, 0x78, 0x70, 0x61, 0x63, 0x6B, 0x65, +0x74, 0x20, 0x65, 0x6E, 0x64, 0x3D, 0x22, 0x77, 0x22, 0x3F, 0x3E, 0xFF, 0xEE, 0x00, 0x0E, 0x41, +0x64, 0x6F, 0x62, 0x65, 0x00, 0x64, 0x40, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xDB, 0x00, 0x84, 0x00, +0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, +0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, +0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, +0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, +0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x01, 0x02, 0x02, +0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, +0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, +0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, +0x03, 0xFF, 0xC0, 0x00, 0x11, 0x08, 0x00, 0xF0, 0x00, 0xF0, 0x03, 0x01, 0x11, 0x00, 0x02, 0x11, +0x01, 0x03, 0x11, 0x01, 0xFF, 0xDD, 0x00, 0x04, 0x00, 0x1E, 0xFF, 0xC4, 0x01, 0xA2, 0x00, 0x00, +0x00, 0x06, 0x02, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, +0x08, 0x06, 0x05, 0x04, 0x09, 0x03, 0x0A, 0x02, 0x01, 0x00, 0x0B, 0x01, 0x00, 0x00, 0x06, 0x03, +0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x05, 0x04, 0x03, +0x07, 0x02, 0x08, 0x01, 0x09, 0x00, 0x0A, 0x0B, 0x10, 0x00, 0x02, 0x01, 0x03, 0x04, 0x01, 0x03, +0x03, 0x02, 0x03, 0x03, 0x03, 0x02, 0x06, 0x09, 0x75, 0x01, 0x02, 0x03, 0x04, 0x11, 0x05, 0x12, +0x06, 0x21, 0x07, 0x13, 0x22, 0x00, 0x08, 0x31, 0x14, 0x41, 0x32, 0x23, 0x15, 0x09, 0x51, 0x42, +0x16, 0x61, 0x24, 0x33, 0x17, 0x52, 0x71, 0x81, 0x18, 0x62, 0x91, 0x25, 0x43, 0xA1, 0xB1, 0xF0, +0x26, 0x34, 0x72, 0x0A, 0x19, 0xC1, 0xD1, 0x35, 0x27, 0xE1, 0x53, 0x36, 0x82, 0xF1, 0x92, 0xA2, +0x44, 0x54, 0x73, 0x45, 0x46, 0x37, 0x47, 0x63, 0x28, 0x55, 0x56, 0x57, 0x1A, 0xB2, 0xC2, 0xD2, +0xE2, 0xF2, 0x64, 0x83, 0x74, 0x93, 0x84, 0x65, 0xA3, 0xB3, 0xC3, 0xD3, 0xE3, 0x29, 0x38, 0x66, +0xF3, 0x75, 0x2A, 0x39, 0x3A, 0x48, 0x49, 0x4A, 0x58, 0x59, 0x5A, 0x67, 0x68, 0x69, 0x6A, 0x76, +0x77, 0x78, 0x79, 0x7A, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8A, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, +0x9A, 0xA4, 0xA5, 0xA6, 0xA7, 0xA8, 0xA9, 0xAA, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, 0xB9, 0xBA, 0xC4, +0xC5, 0xC6, 0xC7, 0xC8, 0xC9, 0xCA, 0xD4, 0xD5, 0xD6, 0xD7, 0xD8, 0xD9, 0xDA, 0xE4, 0xE5, 0xE6, +0xE7, 0xE8, 0xE9, 0xEA, 0xF4, 0xF5, 0xF6, 0xF7, 0xF8, 0xF9, 0xFA, 0x11, 0x00, 0x02, 0x01, 0x03, +0x02, 0x04, 0x04, 0x03, 0x05, 0x04, 0x04, 0x04, 0x06, 0x06, 0x05, 0x6D, 0x01, 0x02, 0x03, 0x11, +0x04, 0x21, 0x12, 0x05, 0x31, 0x06, 0x00, 0x22, 0x13, 0x41, 0x51, 0x07, 0x32, 0x61, 0x14, 0x71, +0x08, 0x42, 0x81, 0x23, 0x91, 0x15, 0x52, 0xA1, 0x62, 0x16, 0x33, 0x09, 0xB1, 0x24, 0xC1, 0xD1, +0x43, 0x72, 0xF0, 0x17, 0xE1, 0x82, 0x34, 0x25, 0x92, 0x53, 0x18, 0x63, 0x44, 0xF1, 0xA2, 0xB2, +0x26, 0x35, 0x19, 0x54, 0x36, 0x45, 0x64, 0x27, 0x0A, 0x73, 0x83, 0x93, 0x46, 0x74, 0xC2, 0xD2, +0xE2, 0xF2, 0x55, 0x65, 0x75, 0x56, 0x37, 0x84, 0x85, 0xA3, 0xB3, 0xC3, 0xD3, 0xE3, 0xF3, 0x29, +0x1A, 0x94, 0xA4, 0xB4, 0xC4, 0xD4, 0xE4, 0xF4, 0x95, 0xA5, 0xB5, 0xC5, 0xD5, 0xE5, 0xF5, 0x28, +0x47, 0x57, 0x66, 0x38, 0x76, 0x86, 0x96, 0xA6, 0xB6, 0xC6, 0xD6, 0xE6, 0xF6, 0x67, 0x77, 0x87, +0x97, 0xA7, 0xB7, 0xC7, 0xD7, 0xE7, 0xF7, 0x48, 0x58, 0x68, 0x78, 0x88, 0x98, 0xA8, 0xB8, 0xC8, +0xD8, 0xE8, 0xF8, 0x39, 0x49, 0x59, 0x69, 0x79, 0x89, 0x99, 0xA9, 0xB9, 0xC9, 0xD9, 0xE9, 0xF9, +0x2A, 0x3A, 0x4A, 0x5A, 0x6A, 0x7A, 0x8A, 0x9A, 0xAA, 0xBA, 0xCA, 0xDA, 0xEA, 0xFA, 0xFF, 0xDA, +0x00, 0x0C, 0x03, 0x01, 0x00, 0x02, 0x11, 0x03, 0x11, 0x00, 0x3F, 0x00, 0xD5, 0xC6, 0x32, 0x85, +0xD5, 0x7F, 0xB4, 0xB6, 0x16, 0x21, 0x4A, 0xDC, 0xE9, 0xB0, 0x04, 0x9E, 0x07, 0xBC, 0x4A, 0x8F, +0x5A, 0x07, 0xA5, 0x0F, 0xF3, 0xFF, 0x00, 0x56, 0x38, 0xFF, 0x00, 0xA8, 0xF5, 0xF4, 0x15, 0x22, +0xA1, 0x7B, 0x78, 0xD2, 0x27, 0x6D, 0x54, 0xA1, 0xA6, 0x3C, 0xFE, 0x75, 0xE9, 0xF6, 0x28, 0x15, +0xE5, 0x8D, 0x55, 0xBD, 0x6A, 0x3F, 0x4F, 0xAB, 0x4B, 0x2F, 0x24, 0x05, 0xE0, 0xDC, 0xF1, 0x7B, +0x71, 0xEE, 0x92, 0x4C, 0xC6, 0x36, 0x0C, 0x01, 0x6F, 0xF5, 0x7F, 0xAB, 0xE5, 0xF3, 0xE8, 0xD0, +0xC3, 0x04, 0xD7, 0x36, 0xEB, 0x3C, 0x75, 0x64, 0x19, 0x07, 0x86, 0x54, 0x8F, 0xF2, 0xD7, 0x87, +0x97, 0x4A, 0x08, 0xFD, 0x12, 0x20, 0xBB, 0xB5, 0xC8, 0x55, 0x0D, 0xC1, 0x27, 0x90, 0x07, 0x1F, +0x8E, 0x2F, 0x6F, 0xA5, 0xBF, 0xD6, 0xF7, 0x55, 0x66, 0x6D, 0x55, 0x65, 0x00, 0x0F, 0x9F, 0x4A, +0xA7, 0x8E, 0x2B, 0x57, 0x8A, 0x41, 0x30, 0x50, 0x3C, 0xBF, 0x0F, 0xA6, 0x7E, 0xDA, 0xFA, 0x1E, +0x9F, 0xA1, 0x8F, 0xC9, 0x22, 0x45, 0xE2, 0xB5, 0x80, 0x25, 0x95, 0xD9, 0x80, 0x2A, 0xB7, 0x06, +0xE4, 0xF3, 0xA8, 0x8F, 0xCF, 0xBA, 0x30, 0xD3, 0xA9, 0x49, 0x04, 0x11, 0xC4, 0x7E, 0x47, 0xFC, +0x9D, 0x2A, 0x96, 0x76, 0x96, 0xE2, 0x18, 0x9D, 0x58, 0xC0, 0xA3, 0x2C, 0x00, 0xD3, 0x81, 0x51, +0xE7, 0x5E, 0x34, 0xAE, 0x3C, 0xFA, 0x7E, 0x8C, 0x3C, 0xB2, 0xC6, 0x1B, 0x47, 0x91, 0x58, 0x14, +0x41, 0xF9, 0x1C, 0xDD, 0x8F, 0xD2, 0xC4, 0x29, 0x36, 0xFA, 0xF3, 0xED, 0xAA, 0x12, 0x85, 0x88, +0xA9, 0xF9, 0x74, 0xEB, 0x27, 0xD4, 0x98, 0x8B, 0x30, 0xD5, 0xE5, 0xF2, 0xA7, 0xAF, 0x4F, 0xD4, +0xB0, 0xC1, 0xE7, 0x20, 0xCD, 0x77, 0x40, 0x0D, 0xE5, 0xFA, 0x02, 0x56, 0xCA, 0x23, 0x2B, 0xC9, +0x2C, 0x5B, 0xF3, 0x61, 0xFE, 0xC7, 0xDD, 0x8B, 0xD1, 0x19, 0x82, 0x9A, 0xD3, 0xF3, 0xFF, 0x00, +0x2F, 0x5B, 0xF0, 0xE0, 0xFA, 0x85, 0x9B, 0x4F, 0x79, 0x22, 0x9C, 0x3D, 0x73, 0x5F, 0xF6, 0x3A, +0x50, 0xC0, 0x1F, 0xC9, 0x79, 0x24, 0x86, 0x30, 0xC4, 0x68, 0x0C, 0x58, 0x16, 0xE4, 0x82, 0xA2, +0xE8, 0x78, 0x03, 0x9F, 0xAF, 0xBA, 0x24, 0x9F, 0xA7, 0x37, 0x69, 0xA8, 0xA7, 0xA7, 0xAF, 0x97, +0x46, 0x4D, 0xE2, 0x1B, 0xED, 0x21, 0xD4, 0xD0, 0x0C, 0x66, 0xB4, 0xFD, 0x94, 0xE9, 0xF1, 0x3C, +0xBE, 0x7D, 0x2A, 0x80, 0x90, 0xAA, 0x62, 0xFA, 0x7A, 0xAE, 0xA4, 0x7A, 0x5A, 0xD6, 0xD4, 0x7E, +0xBF, 0xEC, 0x3D, 0xB4, 0xFF, 0x00, 0x50, 0xEF, 0xE2, 0x06, 0x1A, 0x72, 0x69, 0x9F, 0x3F, 0xC8, +0xFF, 0x00, 0x3F, 0xDB, 0xD3, 0xCE, 0x20, 0x72, 0xAB, 0x31, 0xA5, 0x6B, 0xFE, 0x7E, 0xA7, 0xD3, +0xD3, 0xC6, 0x25, 0x12, 0x02, 0x41, 0x70, 0x55, 0xA3, 0x6F, 0x53, 0xEA, 0xB9, 0x26, 0xC0, 0x82, +0xA0, 0x58, 0x7F, 0x5F, 0x7E, 0x63, 0xDA, 0x6A, 0x0A, 0xB1, 0xF3, 0xF2, 0xE9, 0xA1, 0x12, 0x0B, +0x88, 0xA8, 0x46, 0x9D, 0x55, 0xFE, 0x5E, 0x5D, 0x3B, 0xA5, 0x1C, 0x62, 0x51, 0x3B, 0x6A, 0x37, +0x23, 0xF6, 0xD4, 0x82, 0x46, 0x92, 0xDC, 0x9E, 0x74, 0x80, 0x2F, 0xFA, 0x7E, 0xBC, 0xF1, 0xED, +0xF0, 0xCA, 0xF1, 0x05, 0x63, 0x52, 0x47, 0x1F, 0x2E, 0x35, 0xC9, 0xE9, 0x34, 0xD6, 0xB1, 0x2E, +0xE4, 0xF7, 0x46, 0xE1, 0x02, 0x11, 0x40, 0x2A, 0x6B, 0x91, 0x9C, 0x52, 0x9F, 0x9D, 0x7A, 0x75, +0x2B, 0x70, 0xB3, 0x84, 0x59, 0x0B, 0x71, 0x1C, 0x57, 0x2A, 0x4D, 0xEF, 0x70, 0x45, 0xB4, 0xF1, +0x7F, 0xEB, 0xED, 0x9B, 0x65, 0x78, 0xAA, 0x9A, 0x09, 0x3F, 0x2E, 0x1C, 0x3E, 0x7F, 0xB7, 0xAD, +0xDD, 0xAC, 0x9A, 0xDC, 0x43, 0x0B, 0xBA, 0xAD, 0x32, 0x29, 0x4E, 0x14, 0x14, 0xA9, 0xAF, 0xDB, +0xFE, 0x5E, 0x9C, 0x62, 0x16, 0x65, 0x33, 0x44, 0x88, 0xE5, 0x6E, 0xA2, 0x27, 0x57, 0x75, 0x04, +0x10, 0x14, 0x07, 0xD2, 0x38, 0xFC, 0xD8, 0x9F, 0x76, 0x66, 0x62, 0x18, 0x32, 0x80, 0xF5, 0x23, +0xF6, 0xF5, 0xA8, 0x2E, 0x64, 0xF0, 0x63, 0x69, 0xE2, 0x41, 0x2A, 0x1A, 0x10, 0x6B, 0x9C, 0xFD, +0x9D, 0x38, 0x34, 0x3E, 0x52, 0x16, 0x22, 0x12, 0x45, 0xF1, 0xD9, 0x75, 0x83, 0xFA, 0x80, 0xB1, +0x5D, 0x3C, 0x70, 0xA7, 0x9B, 0xD8, 0x83, 0xF8, 0xF7, 0xAD, 0x02, 0x35, 0x75, 0x98, 0x12, 0xB4, +0xE0, 0x3C, 0xF8, 0x7A, 0xD3, 0x38, 0xAF, 0x5E, 0xBB, 0x91, 0xA5, 0x91, 0x3E, 0x9E, 0x61, 0xE2, +0x8F, 0xC3, 0x90, 0x08, 0xAE, 0x7C, 0xBC, 0xB8, 0x8E, 0xA7, 0x45, 0x4C, 0x09, 0x2C, 0x46, 0x90, +0xE5, 0x96, 0xF7, 0x1A, 0x81, 0x00, 0x1F, 0x48, 0x1F, 0x5D, 0x41, 0x48, 0xFF, 0x00, 0x88, 0xF6, +0xD6, 0xB2, 0x15, 0xA2, 0x53, 0xC7, 0xD7, 0xA5, 0x1A, 0x2D, 0x1E, 0xE4, 0x96, 0x24, 0x4C, 0x06, +0x71, 0x8E, 0x1C, 0x71, 0x5F, 0xCF, 0xAE, 0x31, 0x52, 0xE8, 0x95, 0x12, 0x46, 0x5E, 0x6E, 0x51, +0x1C, 0x9B, 0x3F, 0xA5, 0x98, 0x01, 0xA5, 0x7F, 0x0C, 0xA3, 0xFD, 0x6F, 0x6B, 0x0C, 0x92, 0x34, +0x4C, 0x86, 0x2A, 0x15, 0x03, 0x8F, 0x9F, 0xD8, 0x73, 0xEB, 0x5F, 0xF3, 0xF4, 0x81, 0x2D, 0xA5, +0x4D, 0xC9, 0xA1, 0x94, 0x0F, 0x03, 0x35, 0xCD, 0x49, 0xC6, 0x29, 0xE5, 0xF3, 0xC9, 0x15, 0x1F, +0xB3, 0xAC, 0xDE, 0x16, 0x89, 0xC6, 0xAA, 0x99, 0x54, 0x39, 0x21, 0x62, 0x31, 0xA1, 0xB0, 0x20, +0xFD, 0x0E, 0xA3, 0xC1, 0xBF, 0xF8, 0x1E, 0x3D, 0xB3, 0xAE, 0x91, 0x95, 0x66, 0x60, 0xC0, 0xE2, +0xA3, 0x15, 0xFB, 0x7D, 0x7F, 0x2E, 0x9E, 0x8E, 0xCD, 0x23, 0x9C, 0x4F, 0xE2, 0x31, 0x2B, 0x5E, +0xDF, 0x23, 0x8A, 0x67, 0xEC, 0xF2, 0xFC, 0xBA, 0xC0, 0xF4, 0x73, 0xB4, 0x80, 0x6A, 0x95, 0xD7, +0xEA, 0x15, 0xD5, 0x50, 0xB8, 0x05, 0x8D, 0x94, 0xA1, 0x2A, 0x5A, 0xE3, 0xF3, 0xFF, 0x00, 0x22, +0xBB, 0x49, 0xDA, 0x91, 0x78, 0x80, 0x81, 0x52, 0x69, 0xF3, 0xFF, 0x00, 0x63, 0x8F, 0xF2, 0xEA, +0xA6, 0x36, 0x69, 0x0E, 0x84, 0x02, 0x32, 0x73, 0xF2, 0xC7, 0xFA, 0xBF, 0x9F, 0x51, 0x3C, 0x0B, +0xE4, 0x1A, 0x21, 0x61, 0xE3, 0x6B, 0x15, 0x63, 0xC9, 0xE2, 0xFC, 0x2F, 0xD0, 0x9B, 0xFF, 0x00, +0xAD, 0xEF, 0x52, 0x99, 0x02, 0xD2, 0xAB, 0xE1, 0x82, 0x3E, 0xDE, 0x35, 0xF4, 0x1F, 0xF1, 0x7E, +0x7D, 0x7A, 0x26, 0x12, 0x49, 0xA4, 0x02, 0x0F, 0x99, 0x23, 0xD3, 0x87, 0x02, 0x7A, 0x88, 0xF1, +0x3E, 0xA9, 0x83, 0x0F, 0x28, 0x00, 0xE8, 0xF2, 0x0D, 0x22, 0xE2, 0xE5, 0x11, 0x0A, 0xEA, 0x2C, +0xCC, 0x6D, 0xFD, 0x3F, 0xD7, 0xF7, 0xB9, 0x4E, 0xAF, 0x0C, 0xF8, 0x8A, 0x18, 0x01, 0xE7, 0xF6, +0xF4, 0xA2, 0x19, 0x1A, 0x40, 0xC2, 0xE1, 0x0D, 0x40, 0xC5, 0x3F, 0x9D, 0x6B, 0x4E, 0x9A, 0x84, +0x6D, 0xA4, 0x9F, 0x02, 0xAD, 0x40, 0x60, 0x65, 0x46, 0x26, 0xEA, 0xA1, 0x86, 0x90, 0x78, 0xB5, +0xBE, 0xBE, 0xF7, 0x24, 0x88, 0x17, 0xB9, 0x81, 0x60, 0x3C, 0xBF, 0xD5, 0x4E, 0xBD, 0x64, 0x65, +0x79, 0x25, 0xD2, 0xD4, 0xB7, 0x00, 0xF1, 0xF5, 0x20, 0x8F, 0x2A, 0xF9, 0xD3, 0xCF, 0xA6, 0xD9, +0xD1, 0xB9, 0x3E, 0x15, 0x08, 0xCB, 0xA9, 0x75, 0x1F, 0xF6, 0xAD, 0x44, 0x95, 0x27, 0xF4, 0xDC, +0x73, 0xFE, 0xF5, 0xEF, 0x4A, 0xAA, 0x1A, 0x33, 0x5A, 0x83, 0x9A, 0x7F, 0xA8, 0xF5, 0xE6, 0x92, +0x46, 0x88, 0x24, 0x5F, 0x1A, 0x9F, 0xF0, 0xD0, 0x50, 0x74, 0xCF, 0x2D, 0x22, 0xB2, 0xB9, 0xB2, +0x72, 0x43, 0x0B, 0x20, 0x16, 0xB9, 0xD4, 0x40, 0x70, 0xC4, 0x20, 0x16, 0x36, 0xFA, 0xFF, 0x00, +0xC4, 0x87, 0x27, 0x91, 0x85, 0x0A, 0x8A, 0x79, 0x70, 0xFF, 0x00, 0x57, 0xA7, 0x49, 0xAD, 0xED, +0xCD, 0x24, 0x8E, 0xE5, 0x0D, 0x5E, 0xBC, 0x3C, 0xBE, 0xDE, 0x1D, 0x32, 0xD5, 0x38, 0x8E, 0xD0, +0x95, 0x25, 0x34, 0x84, 0xE1, 0x40, 0x36, 0xB8, 0x2A, 0x54, 0xDC, 0xDA, 0xCE, 0xA2, 0xFF, 0x00, +0xD4, 0x1F, 0x74, 0xF0, 0x35, 0xF8, 0x52, 0x4A, 0x73, 0xFE, 0xAE, 0x3D, 0x33, 0x25, 0xEF, 0x83, +0x6A, 0x91, 0x2D, 0xBB, 0x10, 0x49, 0xA6, 0xAE, 0x18, 0xA8, 0xCE, 0x4F, 0xDB, 0xC3, 0x88, 0xE9, +0xAE, 0x74, 0x59, 0xA2, 0x2B, 0x64, 0xF4, 0xFA, 0x8F, 0xEA, 0xB9, 0xB3, 0x9B, 0x5A, 0xC0, 0x5F, +0x9F, 0xAF, 0xD3, 0x8F, 0x74, 0x28, 0x12, 0x54, 0x0A, 0xC6, 0xB5, 0xFC, 0xBF, 0x3C, 0xF4, 0xA2, +0x3B, 0x74, 0xB8, 0xB6, 0x7F, 0x11, 0x8A, 0xC4, 0xD4, 0xA8, 0xFC, 0x38, 0xA1, 0xFF, 0x00, 0x27, +0xED, 0xE9, 0x3F, 0x59, 0x64, 0xA6, 0xBC, 0x60, 0x84, 0xFD, 0x2C, 0x84, 0x58, 0xFA, 0x99, 0x74, +0x1E, 0x2F, 0xFD, 0xA1, 0xFD, 0x7D, 0xB8, 0x8A, 0xBE, 0x20, 0x32, 0x1E, 0xE2, 0x71, 0x4F, 0x5F, +0x2F, 0x4F, 0x2E, 0x92, 0xDC, 0xDD, 0x47, 0x0C, 0x32, 0xA5, 0xA0, 0x90, 0x20, 0x19, 0x20, 0x0A, +0xFA, 0x1A, 0x66, 0x9E, 0x79, 0xF9, 0x57, 0xA6, 0x29, 0x64, 0xD5, 0x4C, 0x58, 0x87, 0x0F, 0x10, +0x1C, 0x38, 0x05, 0xA4, 0x5D, 0x4A, 0x96, 0x43, 0x7E, 0x48, 0xFA, 0x90, 0x74, 0xF1, 0xF9, 0xF6, +0xE1, 0x40, 0x8C, 0x89, 0x51, 0x43, 0x5F, 0xF3, 0xFF, 0x00, 0xB1, 0xD6, 0x91, 0xED, 0x2D, 0xF6, +0xE7, 0xD1, 0x6A, 0x5C, 0x53, 0xBB, 0x50, 0xCE, 0x7D, 0x32, 0x7C, 0xCF, 0xF8, 0x7A, 0x65, 0xAA, +0x81, 0x4D, 0x2B, 0xEB, 0x55, 0x09, 0x21, 0x05, 0x23, 0x63, 0xA4, 0x9F, 0x52, 0x9B, 0x30, 0x0A, +0x4A, 0x8E, 0x79, 0xB1, 0xFF, 0x00, 0x61, 0xEF, 0x4E, 0xEB, 0x2B, 0xC7, 0xE1, 0xA9, 0xA0, 0xFD, +0x83, 0xCC, 0x57, 0x3D, 0x25, 0x68, 0x15, 0x36, 0xC8, 0xDD, 0xB5, 0x88, 0x59, 0x86, 0x16, 0x94, +0xA6, 0xAC, 0x56, 0xA4, 0x7E, 0x58, 0xE9, 0x3D, 0x59, 0x4E, 0xB1, 0xC2, 0xA4, 0x71, 0x62, 0x38, +0x56, 0x37, 0xBB, 0xFF, 0x00, 0xA9, 0x24, 0x01, 0xCD, 0xCF, 0xD4, 0xFB, 0xD8, 0x62, 0xEC, 0xA3, +0x00, 0xFE, 0x7C, 0x0F, 0xE7, 0xF2, 0xE9, 0xBB, 0x9B, 0x6B, 0x78, 0x61, 0x49, 0x75, 0x35, 0x40, +0x14, 0xFE, 0x5C, 0x7E, 0xCA, 0x7C, 0xFA, 0x60, 0xAA, 0xD4, 0x9A, 0xD4, 0x2C, 0xD6, 0xF4, 0x8F, +0x5B, 0xAE, 0x9B, 0x06, 0xB7, 0xAD, 0x7E, 0x96, 0xE7, 0x9F, 0x6A, 0x12, 0x0F, 0xD7, 0x0C, 0x24, +0x5A, 0x57, 0xD7, 0xE5, 0xF6, 0x70, 0xE9, 0x0D, 0xC5, 0xC8, 0x36, 0xEC, 0xA1, 0x4F, 0x71, 0x07, +0x87, 0xF4, 0x81, 0xF5, 0xFB, 0x7A, 0x61, 0xA9, 0xB7, 0x8D, 0xEF, 0x72, 0xCC, 0xC1, 0xBF, 0xDA, +0x40, 0x04, 0x1B, 0x03, 0x70, 0x41, 0xE3, 0xFD, 0xF7, 0xE1, 0x5D, 0xBB, 0x78, 0x8C, 0xBA, 0x30, +0x33, 0xC7, 0xE4, 0x2B, 0xE5, 0x5E, 0x91, 0x4D, 0xDF, 0x1F, 0x80, 0xC2, 0x90, 0xB5, 0x01, 0x1E, +0x67, 0xFD, 0x47, 0xAF, 0xFF, 0xD0, 0xD6, 0x02, 0x04, 0x1A, 0x21, 0x8D, 0x74, 0xB4, 0xBC, 0xB3, +0x30, 0xF5, 0x70, 0x3D, 0x5E, 0x92, 0x7E, 0xA6, 0xDC, 0xF2, 0x2F, 0xEF, 0x10, 0xCC, 0xB2, 0x2A, +0xB9, 0x55, 0x3A, 0x8F, 0xD9, 0xF6, 0xFA, 0x9F, 0xE7, 0xD7, 0xD1, 0x04, 0x21, 0xD2, 0x38, 0xF4, +0x3A, 0x6A, 0x1C, 0x01, 0x39, 0xC7, 0xE5, 0xF9, 0x71, 0xE9, 0xD2, 0x0A, 0x7A, 0x8F, 0xBA, 0x8A, +0x54, 0x04, 0xB1, 0x0D, 0x65, 0xD4, 0x05, 0xCE, 0x89, 0x2E, 0x05, 0xAE, 0xA2, 0x4D, 0x27, 0x8E, +0x47, 0xBF, 0x43, 0x24, 0x49, 0x13, 0xAC, 0x91, 0x93, 0x21, 0x1E, 0x5C, 0x3F, 0xC3, 0x5E, 0xAB, +0x73, 0x05, 0xD1, 0xB9, 0x6B, 0xAD, 0x20, 0x47, 0x8F, 0xCB, 0x80, 0xCF, 0xCB, 0xEC, 0xE9, 0x4D, +0x08, 0x2E, 0xE9, 0x78, 0x59, 0xDC, 0x0F, 0xA2, 0x01, 0x71, 0xA6, 0xC4, 0xEA, 0x1A, 0x54, 0x5F, +0xEB, 0xCF, 0xF8, 0xFB, 0xA0, 0x8F, 0x52, 0x3B, 0xAB, 0x0A, 0x03, 0xC2, 0xBF, 0xEA, 0xFF, 0x00, +0x8B, 0xE9, 0x4D, 0xCA, 0xAA, 0x18, 0x75, 0xC4, 0x5E, 0x6A, 0xE0, 0x63, 0x49, 0xC5, 0x73, 0x9A, +0xFD, 0x98, 0xE2, 0x07, 0x4F, 0xF4, 0x68, 0x5A, 0x5F, 0x58, 0x2A, 0x8D, 0xC1, 0x17, 0xB4, 0x80, +0xFD, 0x06, 0x9B, 0x16, 0x46, 0xF5, 0x7F, 0x8F, 0xD3, 0xDB, 0x65, 0x15, 0x72, 0xC4, 0xD3, 0xD3, +0xA3, 0x08, 0xA1, 0xF1, 0x25, 0x1E, 0x23, 0x10, 0x8C, 0x54, 0x05, 0x1C, 0x29, 0x50, 0x4D, 0x78, +0x11, 0xF9, 0x57, 0xA5, 0x0C, 0x34, 0xEC, 0x2A, 0x15, 0x40, 0x2C, 0x80, 0x02, 0x18, 0x5C, 0xB8, +0x04, 0x5F, 0xFD, 0x8F, 0xA8, 0xD8, 0xFB, 0x74, 0x96, 0x00, 0xF8, 0x68, 0x4D, 0x78, 0x0F, 0xF5, +0x7F, 0xA8, 0xF4, 0xB6, 0x4B, 0x53, 0x15, 0xEC, 0xE2, 0x35, 0xAC, 0x4C, 0x06, 0x90, 0x38, 0xD6, +0xA2, 0xB5, 0xAE, 0x05, 0x07, 0xCC, 0xF9, 0xF4, 0xEF, 0x08, 0x85, 0x24, 0x88, 0xC8, 0x91, 0x16, +0x66, 0xD2, 0xC4, 0x17, 0xB2, 0xB7, 0xE9, 0x4E, 0x4A, 0x70, 0x41, 0x26, 0xDC, 0x7B, 0xA2, 0xC9, +0xA8, 0x12, 0x40, 0x0C, 0x3D, 0x78, 0x74, 0xCD, 0xDC, 0x56, 0x76, 0xB7, 0xB0, 0x09, 0x6E, 0x34, +0xD3, 0x26, 0xBF, 0x3F, 0xF5, 0x0E, 0x94, 0x31, 0xF8, 0x56, 0x74, 0xD6, 0x8B, 0x23, 0xA2, 0xB1, +0x8C, 0xB1, 0xB0, 0x52, 0x43, 0x2B, 0x01, 0xC3, 0x31, 0xB5, 0xCF, 0xFB, 0x6F, 0x7A, 0xA4, 0x8A, +0x93, 0x81, 0xA5, 0x8E, 0x29, 0x4E, 0x19, 0xFC, 0xBA, 0x7A, 0x67, 0x89, 0x37, 0x38, 0x5A, 0x00, +0xED, 0x23, 0x00, 0x01, 0x00, 0x69, 0xC8, 0x39, 0x39, 0x1E, 0x5F, 0x2E, 0x9E, 0x63, 0xA4, 0x67, +0xB3, 0x82, 0xCE, 0x43, 0xAB, 0x38, 0x06, 0xD6, 0x55, 0xD5, 0x75, 0x40, 0xD6, 0x6E, 0x54, 0xFF, +0x00, 0x41, 0xED, 0xA2, 0xC5, 0x74, 0xA9, 0x53, 0xA8, 0x01, 0x9F, 0x2F, 0xE4, 0x7A, 0x76, 0x58, +0xD6, 0x5B, 0x84, 0x1A, 0xD4, 0xB2, 0x83, 0x81, 0xF3, 0x1D, 0x3C, 0xD3, 0x8F, 0x13, 0xB3, 0x46, +0x35, 0x20, 0xB0, 0x16, 0x50, 0x4A, 0xB1, 0xF4, 0xDF, 0x53, 0x14, 0xB0, 0xF5, 0x7E, 0x35, 0x7D, +0x7D, 0xEE, 0xA2, 0x4A, 0xA3, 0x15, 0xD2, 0x7E, 0xDF, 0xF2, 0xF5, 0xB8, 0x34, 0x2B, 0x89, 0x7C, +0x33, 0xE2, 0x2D, 0x78, 0xF0, 0x38, 0x23, 0xCA, 0xBD, 0x3D, 0x47, 0x4F, 0x26, 0xAF, 0x5B, 0x84, +0x24, 0x02, 0xAC, 0x57, 0x51, 0xE7, 0xD4, 0x5B, 0x9D, 0x23, 0xE9, 0xC7, 0xFB, 0x1F, 0x6D, 0xC5, +0x2E, 0xB8, 0xDA, 0x3D, 0x1D, 0x80, 0x67, 0xD6, 0x80, 0x8F, 0xF2, 0xFD, 0x9D, 0x78, 0xDB, 0xF8, +0xC7, 0xC5, 0x78, 0xD4, 0x37, 0x90, 0xFE, 0x54, 0xFF, 0x00, 0x57, 0xA7, 0x53, 0x63, 0xA7, 0xD2, +0xE1, 0xBE, 0xE5, 0x5D, 0x18, 0x29, 0x07, 0x46, 0xA0, 0x09, 0x0B, 0xE9, 0x23, 0x82, 0x2F, 0xA8, +0xDE, 0xD7, 0x1C, 0x7B, 0x57, 0x04, 0xF0, 0x14, 0x90, 0x16, 0x7F, 0x10, 0x0E, 0x18, 0xFC, 0xA9, +0x9E, 0x8B, 0x0D, 0xBC, 0x91, 0xDD, 0x48, 0x5A, 0xF8, 0xA8, 0x6E, 0x08, 0xA4, 0xD6, 0x9E, 0x7C, +0x40, 0x18, 0xA5, 0x78, 0xF0, 0xE9, 0xDA, 0x92, 0x14, 0xD6, 0x03, 0xA8, 0xBE, 0xA0, 0x15, 0xC4, +0x7A, 0x4A, 0xF2, 0x49, 0xB1, 0x5F, 0x50, 0xFA, 0xDB, 0xF2, 0x7D, 0xB1, 0xDF, 0xAB, 0x0A, 0x59, +0xB8, 0xD6, 0x9E, 0xBF, 0xEA, 0xFF, 0x00, 0x56, 0x3A, 0x59, 0x6A, 0x91, 0xF8, 0xAA, 0x0C, 0xA2, +0x4F, 0x33, 0x53, 0x93, 0x8F, 0xD9, 0xFE, 0x0E, 0x9D, 0x02, 0x43, 0xF7, 0x16, 0x0B, 0x11, 0x20, +0x8F, 0x52, 0xB3, 0x02, 0x00, 0x6D, 0x45, 0xC9, 0x02, 0xD6, 0x0A, 0xBF, 0xA8, 0xFD, 0x2D, 0xEF, +0x6D, 0x23, 0x50, 0x89, 0x08, 0x5C, 0x71, 0xA1, 0xC0, 0xF9, 0xE3, 0xCF, 0xF9, 0x75, 0xA9, 0x6D, +0xE2, 0x37, 0xD1, 0xCF, 0xAB, 0x48, 0x3C, 0x00, 0xF8, 0xB0, 0x30, 0x29, 0xC3, 0x3E, 0x95, 0xE1, +0xD4, 0xF1, 0x4D, 0xAF, 0xD7, 0xE2, 0x2C, 0x04, 0xA4, 0x9F, 0x18, 0x95, 0xE0, 0x5B, 0xA8, 0x08, +0xAD, 0x53, 0xE3, 0xFB, 0x44, 0x66, 0x07, 0x50, 0xD5, 0x20, 0x1C, 0xDA, 0xF7, 0xE3, 0xDE, 0x96, +0x19, 0x2A, 0x58, 0x50, 0x1A, 0x54, 0x54, 0xD0, 0x9F, 0xB3, 0xCB, 0x3C, 0x38, 0xF4, 0xF1, 0x8E, +0xE7, 0xC4, 0x9C, 0x20, 0xD0, 0x8D, 0x18, 0xEF, 0x25, 0x03, 0x7F, 0xB5, 0x05, 0xAA, 0x6B, 0xF0, +0xF0, 0xAF, 0xCB, 0xAE, 0x50, 0xC1, 0x10, 0x94, 0xC9, 0x0C, 0xC3, 0x42, 0xB1, 0x56, 0x2C, 0x35, +0xA9, 0x77, 0x46, 0xD2, 0x91, 0x3B, 0x1D, 0x2C, 0xCC, 0x8A, 0x5A, 0xC0, 0xDC, 0x00, 0x47, 0x04, +0x10, 0x36, 0x5E, 0x45, 0x40, 0x84, 0x85, 0xAF, 0x11, 0xFE, 0xAA, 0xFA, 0x7F, 0xAB, 0x3D, 0x33, +0x6B, 0x6A, 0xA4, 0xC2, 0xE5, 0xF4, 0x4C, 0x2A, 0x64, 0x52, 0x6A, 0x70, 0x0D, 0x0B, 0x7F, 0x0D, +0x09, 0x18, 0xF3, 0xC7, 0x97, 0x52, 0x3E, 0xD9, 0x44, 0xC0, 0x96, 0x79, 0x90, 0x12, 0x0A, 0x9B, +0x69, 0x0E, 0x16, 0xC6, 0xC7, 0x57, 0xD0, 0x10, 0x3E, 0x9C, 0x03, 0xEF, 0x4C, 0xCE, 0xCC, 0x0E, +0xA1, 0xA4, 0x93, 0xD5, 0xD3, 0x41, 0xB9, 0x0F, 0xE3, 0x26, 0x2B, 0x51, 0x9A, 0x91, 0x4C, 0x50, +0x52, 0x9F, 0xB4, 0xF5, 0x19, 0xF4, 0x24, 0x9A, 0x14, 0x92, 0xC4, 0x1B, 0x19, 0x09, 0x5B, 0x05, +0xB9, 0x00, 0x32, 0x87, 0x0B, 0xC1, 0xB0, 0xE4, 0x73, 0xF9, 0xF7, 0xBA, 0x22, 0xA3, 0x6A, 0x39, +0x34, 0xA7, 0xFA, 0xB1, 0xD5, 0x96, 0xE8, 0xBC, 0x82, 0x24, 0x5A, 0x0F, 0xF6, 0x3F, 0xD8, 0xEA, +0x10, 0x80, 0x7D, 0xC8, 0x21, 0xCB, 0x93, 0xE4, 0xF4, 0xA8, 0x05, 0x09, 0x11, 0xB1, 0x1E, 0xB7, +0x16, 0x3C, 0x1F, 0x7E, 0x94, 0xC5, 0x44, 0x55, 0xAE, 0x7F, 0x97, 0xF3, 0xFF, 0x00, 0x3F, 0xDB, +0xD3, 0x10, 0xCA, 0xE9, 0x3A, 0xEA, 0x50, 0x23, 0xF3, 0x3F, 0xE7, 0xEA, 0x29, 0x8E, 0xE4, 0x9D, +0x27, 0xD3, 0xA9, 0x9D, 0xD5, 0x14, 0x85, 0xB1, 0x24, 0x1F, 0xC1, 0x6B, 0xB7, 0xE3, 0xE9, 0x71, +0xED, 0x81, 0x10, 0x2A, 0x1B, 0x57, 0x4B, 0xA1, 0x24, 0xCA, 0xC0, 0x8A, 0x2B, 0x56, 0x84, 0xF0, +0xE1, 0xFE, 0xAF, 0xDB, 0xD3, 0x4B, 0x38, 0x50, 0x5C, 0xC6, 0x48, 0x62, 0xDE, 0x49, 0x1C, 0x05, +0x2F, 0xC3, 0x69, 0x66, 0x17, 0xB0, 0x50, 0x4D, 0xBE, 0xB7, 0xFF, 0x00, 0x0F, 0x7A, 0x68, 0xC3, +0x30, 0x0A, 0x0D, 0x0F, 0xAF, 0x9D, 0x3F, 0xD5, 0xFE, 0x4E, 0xAD, 0x09, 0x8F, 0xF5, 0x95, 0xF1, +0x18, 0x19, 0x1F, 0x66, 0x71, 0xEB, 0xD3, 0x34, 0xAA, 0xB2, 0xA0, 0x50, 0x02, 0xBF, 0x26, 0xEA, +0x55, 0xAC, 0x18, 0xF0, 0x18, 0x31, 0xB5, 0x80, 0x6E, 0x7D, 0xBF, 0x2C, 0x65, 0x04, 0x74, 0x24, +0x63, 0x3F, 0x6F, 0xCB, 0xA6, 0x0D, 0xCD, 0xA4, 0xCB, 0x21, 0xB7, 0x2D, 0x4A, 0xF9, 0x8A, 0x1C, +0x64, 0xD2, 0x95, 0xF4, 0xFF, 0x00, 0x50, 0xE9, 0xAE, 0xA2, 0x2E, 0x18, 0xAA, 0xAD, 0x8F, 0xE5, +0x94, 0x29, 0x3A, 0x40, 0x6E, 0x55, 0x4F, 0x00, 0x7D, 0x38, 0xFA, 0x7B, 0xB0, 0x80, 0x9D, 0x0A, +0xD2, 0x1C, 0x9C, 0x7F, 0xAB, 0xFE, 0x2F, 0xAB, 0xC6, 0x57, 0xC0, 0x12, 0x78, 0x8C, 0x5B, 0x34, +0xFF, 0x00, 0x67, 0xFD, 0x47, 0xA6, 0x49, 0xA3, 0x8D, 0x62, 0x91, 0xE6, 0x0A, 0x06, 0xA1, 0x67, +0x6B, 0xFA, 0x74, 0x9B, 0x82, 0x57, 0x49, 0x23, 0xF2, 0x01, 0x1F, 0xD4, 0x7B, 0xF3, 0x51, 0xB4, +0x2A, 0x54, 0x53, 0x19, 0xFF, 0x00, 0x57, 0x0F, 0xE7, 0xD5, 0x44, 0x6C, 0xD6, 0x6D, 0x25, 0xE4, +0x60, 0x88, 0xFF, 0x00, 0x87, 0x3C, 0x48, 0x1E, 0x74, 0xF5, 0xFD, 0x95, 0xE9, 0x96, 0x5F, 0xD0, +0xCF, 0x19, 0x85, 0x50, 0x8F, 0xED, 0x1F, 0xA1, 0xB8, 0xE4, 0x8B, 0x1F, 0xCF, 0xBF, 0x31, 0xA8, +0x24, 0x30, 0xA7, 0xAD, 0x4F, 0xFB, 0x3D, 0x57, 0x55, 0xBB, 0xC4, 0x41, 0x90, 0x2D, 0xA8, 0xF8, +0x89, 0xA8, 0xA7, 0xA7, 0x00, 0x7C, 0xFA, 0x61, 0x78, 0x83, 0x23, 0xFD, 0x18, 0x9E, 0x48, 0x25, +0x42, 0xB7, 0xD0, 0x80, 0x38, 0x2C, 0x74, 0xB1, 0x27, 0xDD, 0x0B, 0xEA, 0x08, 0xEB, 0x5C, 0x1C, +0xFF, 0x00, 0xB1, 0xD2, 0x7B, 0x54, 0xB6, 0x78, 0x9D, 0xE8, 0x5A, 0x02, 0xDC, 0x47, 0xFB, 0x34, +0xF9, 0x74, 0xCA, 0xF0, 0x94, 0x46, 0x28, 0x8C, 0xCA, 0xE5, 0x8D, 0xA4, 0x2A, 0x2C, 0x4F, 0x16, +0x5F, 0xAD, 0x87, 0xFC, 0x4F, 0xB7, 0x03, 0x2C, 0x8C, 0x81, 0xB2, 0x68, 0x47, 0x4F, 0xC5, 0x1A, +0xDB, 0x47, 0x31, 0xFD, 0x37, 0x90, 0x81, 0x40, 0x6B, 0xA7, 0x07, 0x3A, 0xB1, 0xF3, 0xC6, 0x0F, +0x49, 0xFC, 0xAC, 0x12, 0x78, 0x93, 0x91, 0xE9, 0x21, 0xD8, 0x29, 0xBA, 0x35, 0xFE, 0x9F, 0x4F, +0xED, 0x03, 0xEF, 0x76, 0xCC, 0x14, 0xFF, 0x00, 0x66, 0xC1, 0x29, 0x9E, 0x1C, 0x46, 0x01, 0x19, +0xF9, 0xF4, 0x57, 0xB8, 0x5B, 0xDD, 0x5D, 0xC0, 0xA2, 0x23, 0xA0, 0xA5, 0x28, 0x3F, 0x0E, 0x0F, +0xC8, 0x57, 0x81, 0xC6, 0x3D, 0x3A, 0x4E, 0x4A, 0xAD, 0x24, 0x0E, 0xA4, 0x07, 0xE0, 0x37, 0x27, +0x82, 0x23, 0x2A, 0x48, 0xB9, 0x03, 0xFD, 0x4F, 0x17, 0xFA, 0xFB, 0x7A, 0x20, 0xBA, 0xCE, 0xA0, +0x6A, 0x70, 0x38, 0x7A, 0xF4, 0x9A, 0x78, 0x99, 0x2D, 0x98, 0xDC, 0x29, 0x77, 0x14, 0xC2, 0xE4, +0xD4, 0x9F, 0x2A, 0xD2, 0xBC, 0x7F, 0x97, 0x49, 0xDA, 0x85, 0x05, 0x17, 0xF6, 0x4A, 0xAB, 0x9D, +0x3A, 0x9C, 0xB5, 0x86, 0x96, 0x06, 0xC4, 0x5C, 0xD8, 0xB1, 0x3C, 0x03, 0xF5, 0xF6, 0xEE, 0xB4, +0x49, 0x42, 0x81, 0xC3, 0xFC, 0xDD, 0x21, 0xB8, 0x8E, 0x66, 0x43, 0xE1, 0x44, 0x56, 0x35, 0xC9, +0x0D, 0x4A, 0xF1, 0xF9, 0x57, 0xFC, 0x3D, 0x34, 0x55, 0xD3, 0xB1, 0x56, 0x04, 0xC6, 0x4B, 0x00, +0xF7, 0x37, 0x5E, 0x03, 0x81, 0x63, 0x60, 0x47, 0xA0, 0x13, 0xEF, 0x56, 0x72, 0x80, 0xC6, 0x43, +0x5A, 0x67, 0xFC, 0xFD, 0x37, 0xB8, 0x5B, 0x16, 0xB5, 0x8E, 0xE6, 0x02, 0x3C, 0xB1, 0xF3, 0xC7, +0x5F, 0xFF, 0xD1, 0xD5, 0xFE, 0x25, 0x25, 0xE3, 0x4D, 0x7A, 0x74, 0x8E, 0x59, 0x49, 0x04, 0x5E, +0x33, 0xA7, 0x81, 0x7E, 0x48, 0x20, 0x7B, 0xC4, 0x97, 0x9C, 0xB0, 0x6E, 0xDE, 0x18, 0xFF, 0x00, +0x8A, 0xEB, 0xE8, 0x50, 0x5B, 0x9D, 0x71, 0x48, 0xDA, 0x82, 0x12, 0x32, 0x3E, 0x66, 0x9F, 0x2E, +0x1C, 0x7A, 0x78, 0x8D, 0x1E, 0x30, 0x01, 0xA8, 0x24, 0x12, 0xA3, 0x4A, 0x82, 0x2C, 0x6E, 0x0D, +0xAC, 0x23, 0x53, 0x73, 0xF4, 0x3E, 0xEB, 0x08, 0x49, 0x43, 0x71, 0xF0, 0x97, 0xFD, 0x58, 0xE9, +0x44, 0xB3, 0x49, 0x6F, 0x73, 0xE1, 0x97, 0x76, 0x8D, 0x0D, 0x73, 0x4A, 0x37, 0x95, 0x38, 0xF0, +0xA9, 0xAF, 0x4A, 0x38, 0x25, 0x79, 0x34, 0xA4, 0x6D, 0x24, 0x2F, 0x72, 0x4C, 0x71, 0x00, 0x41, +0xD2, 0x84, 0x90, 0xEC, 0xCC, 0x34, 0xDC, 0x7E, 0x7D, 0xB4, 0x23, 0x55, 0x66, 0x6D, 0x5D, 0x83, +0xFD, 0x5F, 0xEA, 0xCF, 0x4A, 0x05, 0xE4, 0x92, 0x3C, 0x48, 0xB1, 0xFE, 0xB7, 0xE1, 0x2C, 0x28, +0x31, 0x93, 0xC2, 0xA7, 0x85, 0x40, 0xC1, 0xCF, 0x4A, 0x0A, 0x5F, 0x22, 0xE8, 0x3A, 0xBC, 0x8E, +0x15, 0x1C, 0x10, 0x78, 0x17, 0x72, 0x6C, 0x6E, 0x2D, 0xA8, 0x03, 0x63, 0xF5, 0xF7, 0xA6, 0x08, +0x58, 0xB2, 0xD4, 0x8F, 0xF2, 0x74, 0xB5, 0x25, 0x94, 0xBC, 0x4C, 0xCB, 0x92, 0xDE, 0x5F, 0xE5, +0xE9, 0x53, 0x47, 0x23, 0x19, 0x24, 0x0C, 0x79, 0x2A, 0x00, 0xF1, 0xE9, 0xF4, 0x90, 0xC0, 0x8B, +0x86, 0x16, 0xBF, 0xA7, 0xFA, 0x9F, 0xAF, 0xBA, 0x3C, 0xBA, 0x5B, 0x4F, 0x99, 0xF3, 0xE8, 0xC8, +0x17, 0x92, 0xE0, 0xA4, 0xB3, 0x68, 0x3E, 0xB9, 0xAF, 0xFA, 0x8F, 0x0E, 0x9E, 0xE9, 0x21, 0x49, +0xAA, 0x55, 0xA6, 0x55, 0x02, 0x28, 0xDF, 0xE9, 0x7D, 0x2C, 0xCD, 0x13, 0x82, 0x48, 0x09, 0x6B, +0x86, 0x20, 0x8F, 0xC7, 0x1E, 0xD9, 0x69, 0x5C, 0xC7, 0x3F, 0x88, 0x01, 0x6F, 0x2F, 0xF6, 0x7A, +0x70, 0xDB, 0xC5, 0x2D, 0xDC, 0x92, 0x3C, 0x01, 0xC2, 0xD3, 0xE3, 0xF3, 0xC8, 0xF4, 0xAF, 0x4A, +0x18, 0x42, 0xA9, 0x85, 0x95, 0x52, 0xEC, 0xCC, 0x4C, 0x86, 0x31, 0xA9, 0x23, 0xB1, 0x63, 0xA6, +0xF7, 0xFF, 0x00, 0x50, 0x3E, 0xA7, 0xF3, 0xF5, 0xF6, 0x9D, 0x67, 0x68, 0xE3, 0x94, 0xA8, 0xEE, +0x34, 0xFF, 0x00, 0x67, 0xE7, 0xD2, 0xDF, 0x0E, 0x39, 0x2E, 0x0C, 0xF0, 0xA5, 0x0A, 0x8A, 0x00, +0x3D, 0x78, 0x1F, 0xCA, 0x84, 0xD3, 0xA7, 0x8A, 0x58, 0xAD, 0x38, 0x91, 0x91, 0xB5, 0x16, 0x0C, +0xA5, 0x59, 0x6E, 0x46, 0x82, 0xB7, 0xD3, 0x7B, 0x15, 0xD0, 0x79, 0xB9, 0xFC, 0x7B, 0x52, 0x25, +0x71, 0x6D, 0x23, 0x98, 0xCB, 0x06, 0x5E, 0x20, 0xFF, 0x00, 0xAB, 0xFD, 0x5F, 0x2C, 0x74, 0x8E, +0x38, 0x12, 0x1B, 0xD7, 0x68, 0xE5, 0x0D, 0xAC, 0x52, 0x99, 0xAD, 0x7F, 0x67, 0xF8, 0x3A, 0x7E, +0x8D, 0xE3, 0xD6, 0x63, 0x31, 0x08, 0xCA, 0xFF, 0x00, 0x60, 0x70, 0x25, 0x17, 0x16, 0xF5, 0x5A, +0xC5, 0xAC, 0x2F, 0xEE, 0x94, 0x21, 0x3C, 0x43, 0x40, 0xB4, 0x1E, 0x64, 0x9F, 0xC8, 0x11, 0xEB, +0xC7, 0xA7, 0xE4, 0x74, 0x13, 0x2D, 0xB6, 0x96, 0x2E, 0x7D, 0x00, 0xE2, 0x33, 0xEB, 0x5E, 0xA6, +0xD2, 0xEB, 0x9A, 0xA9, 0x23, 0xD2, 0x8C, 0xF2, 0xBA, 0xC7, 0x0A, 0x86, 0x97, 0x53, 0xB9, 0x3A, +0x23, 0x8D, 0x6E, 0x81, 0x14, 0xC8, 0xC4, 0x0B, 0x9B, 0x28, 0xBD, 0xC9, 0x51, 0x73, 0xED, 0xC5, +0x85, 0xD6, 0xDD, 0xD4, 0x26, 0xB9, 0x18, 0x1A, 0x05, 0xE2, 0x7F, 0x6D, 0x3A, 0x2E, 0x79, 0xE5, +0x9A, 0xF0, 0x23, 0xB9, 0x58, 0x63, 0x04, 0xB7, 0xC8, 0x50, 0xD4, 0xD0, 0x54, 0x90, 0xBC, 0x48, +0x15, 0x63, 0x4A, 0x28, 0x63, 0x41, 0xD3, 0xC4, 0x52, 0x44, 0xCC, 0x92, 0xB4, 0x7F, 0xB6, 0x62, +0x92, 0x58, 0xE6, 0x8F, 0x54, 0xAB, 0x34, 0x51, 0xB0, 0x5D, 0x71, 0x98, 0xBC, 0xA5, 0x01, 0x79, +0x23, 0x05, 0xA4, 0x28, 0x91, 0x09, 0xA3, 0x69, 0x0A, 0x2C, 0xB1, 0xB3, 0x79, 0x21, 0x64, 0x84, +0x78, 0x6C, 0x8D, 0x70, 0xF8, 0x28, 0x2A, 0x5D, 0x28, 0x2B, 0x56, 0xC5, 0x07, 0xE4, 0x4F, 0x11, +0xC3, 0xA7, 0x5A, 0x68, 0xC5, 0xDF, 0xD3, 0x08, 0x97, 0x58, 0x94, 0x25, 0x4E, 0x0E, 0x54, 0x9A, +0x82, 0x68, 0x19, 0x4D, 0x08, 0x14, 0xAB, 0x35, 0x0E, 0x95, 0x6D, 0x2D, 0x47, 0x88, 0xA9, 0x42, +0xD5, 0x93, 0x34, 0xAA, 0x8F, 0x1B, 0x4A, 0x12, 0x32, 0xFE, 0x4D, 0x62, 0x13, 0xE3, 0x98, 0xA1, +0x4F, 0x49, 0x11, 0x4A, 0xC6, 0x33, 0x7B, 0x7A, 0xD4, 0xFD, 0x45, 0x89, 0xF0, 0x90, 0xD1, 0xD3, +0x57, 0x7A, 0x90, 0x09, 0xF2, 0xF3, 0xC7, 0xDB, 0x8C, 0x74, 0xC1, 0xB1, 0x85, 0x9E, 0x06, 0xB5, +0x98, 0x85, 0x25, 0x43, 0x81, 0x86, 0x8C, 0xB2, 0xB3, 0xAA, 0xB0, 0xF5, 0x65, 0x5A, 0x8A, 0x13, +0x82, 0x32, 0x0D, 0x40, 0x70, 0x81, 0xD6, 0x19, 0x59, 0x42, 0x44, 0xC0, 0x82, 0x9A, 0xD9, 0xE1, +0x8D, 0x0C, 0x24, 0x83, 0x3A, 0x49, 0x25, 0x44, 0x91, 0xC4, 0xAA, 0xD1, 0x82, 0xBC, 0x91, 0xC1, +0xE3, 0x9B, 0x0F, 0x76, 0x60, 0x93, 0x09, 0x52, 0x46, 0x4F, 0x09, 0x87, 0xCE, 0xA2, 0x82, 0xB4, +0xF4, 0xA9, 0xE1, 0xC7, 0xCF, 0xA5, 0xF1, 0x4A, 0x87, 0x70, 0x91, 0x23, 0x8C, 0x9A, 0x8C, 0x12, +0x0E, 0x0D, 0x29, 0x5C, 0x54, 0xD0, 0x56, 0xB8, 0xF4, 0xFC, 0xFA, 0xBA, 0x7F, 0xE5, 0xF7, 0xFC, +0xAA, 0x71, 0xFF, 0x00, 0x21, 0x3A, 0xE7, 0x73, 0xFC, 0x9E, 0xF9, 0x51, 0xD8, 0x15, 0x5D, 0x0D, +0xF1, 0x57, 0x0B, 0x89, 0xCB, 0xE4, 0xE8, 0xB3, 0xD4, 0xF5, 0xDB, 0x7F, 0x6F, 0x6E, 0x1D, 0xD3, +0x88, 0xDB, 0xD4, 0x55, 0xB2, 0x6E, 0x7D, 0xD7, 0x3E, 0xE9, 0xDD, 0xB8, 0xFC, 0x96, 0x0F, 0x64, +0xEC, 0x1D, 0xB2, 0x69, 0xE4, 0x49, 0x2B, 0xE7, 0xA5, 0xF2, 0xC9, 0xF6, 0xF3, 0xB4, 0x7E, 0x35, +0x55, 0xA9, 0x12, 0x1F, 0x2A, 0x72, 0x14, 0x5B, 0xF6, 0xDC, 0x9B, 0x9E, 0xFA, 0x8D, 0x0D, 0xA1, +0x04, 0xAF, 0x71, 0x59, 0x68, 0x2B, 0x9A, 0x8C, 0x2A, 0xFA, 0x64, 0x92, 0x2B, 0x5A, 0x75, 0x85, +0x1E, 0xFC, 0xFD, 0xEC, 0xD3, 0xDA, 0x8D, 0xE6, 0x2E, 0x51, 0xE4, 0x3D, 0xB6, 0xDB, 0x71, 0xE7, +0x08, 0xAA, 0x6E, 0x1E, 0xE0, 0xCA, 0xF1, 0x5B, 0x39, 0x3D, 0xB1, 0xF8, 0x70, 0xC9, 0x19, 0x92, +0x62, 0xBF, 0xA9, 0x41, 0x29, 0x45, 0x05, 0x03, 0xD4, 0x96, 0x4E, 0x8B, 0xB7, 0xF3, 0x2C, 0xF8, +0xBD, 0xD5, 0x1F, 0x11, 0xBE, 0x51, 0xB7, 0x53, 0xF4, 0xF6, 0xE8, 0xDD, 0x9B, 0xB3, 0x6C, 0xE5, +0x3A, 0xCF, 0x67, 0x6F, 0xF9, 0xA9, 0xB7, 0x7D, 0x4E, 0x32, 0xBF, 0x71, 0x6D, 0x8A, 0x8D, 0xC5, +0x5B, 0x9C, 0xA1, 0x5C, 0x3E, 0x46, 0xA3, 0x1D, 0x88, 0xC3, 0xD4, 0xBD, 0x34, 0x34, 0x78, 0x88, +0xAA, 0x11, 0x6A, 0x29, 0xBE, 0xE1, 0x23, 0xAC, 0x81, 0x35, 0x59, 0x7D, 0x44, 0xFC, 0xED, 0xB1, +0x5A, 0xF2, 0xFE, 0xE5, 0x15, 0x9E, 0xD8, 0xBA, 0xA3, 0xF0, 0x44, 0x84, 0xB9, 0xAF, 0xC4, 0xDA, +0x68, 0x0F, 0x1D, 0x42, 0x80, 0xE4, 0x52, 0x9E, 0x7D, 0x4A, 0x1F, 0x76, 0x4F, 0x74, 0xF7, 0xEF, +0x76, 0x79, 0x1A, 0x6E, 0x65, 0xE6, 0x9B, 0x0B, 0x68, 0x37, 0x28, 0xAF, 0xE6, 0x80, 0x08, 0x55, +0x92, 0x09, 0x4A, 0x44, 0x92, 0x19, 0x23, 0x47, 0x96, 0x42, 0x93, 0x36, 0xB2, 0xA7, 0xBF, 0xC3, +0x6A, 0x31, 0xD2, 0x0F, 0x0A, 0xFE, 0x7A, 0x74, 0x56, 0x95, 0x9A, 0x09, 0xDF, 0xC7, 0x14, 0xD2, +0x48, 0x20, 0x89, 0xA7, 0x8F, 0xC7, 0x4E, 0x08, 0x96, 0x41, 0x25, 0x3A, 0xC9, 0x66, 0x8B, 0x50, +0xBA, 0xF0, 0xF6, 0x37, 0x22, 0xC0, 0x90, 0x12, 0x54, 0x69, 0x24, 0x48, 0xD1, 0x7F, 0x52, 0x95, +0xA0, 0xF9, 0x8A, 0x9F, 0xD9, 0xE7, 0xFE, 0x6E, 0xB2, 0x0C, 0x08, 0x12, 0xE0, 0x2A, 0xA7, 0xEB, +0x9D, 0x24, 0x01, 0x83, 0xDF, 0x40, 0x30, 0xD4, 0xF3, 0xE2, 0x45, 0x46, 0x30, 0x7A, 0xC0, 0xF4, +0xA8, 0xB2, 0xB2, 0x46, 0xF0, 0xB3, 0x34, 0xC2, 0x15, 0x5D, 0x71, 0x44, 0x92, 0x48, 0xE8, 0x9E, +0x35, 0xF2, 0xD4, 0x35, 0x38, 0x1A, 0xA4, 0x90, 0x25, 0x9C, 0x8F, 0x58, 0xB7, 0xF4, 0xBD, 0x74, +0xBB, 0xAB, 0x21, 0x04, 0x30, 0xE0, 0xA6, 0x95, 0x3F, 0x65, 0x09, 0xF5, 0xAE, 0x48, 0xC7, 0x5A, +0x8A, 0x38, 0x83, 0x6B, 0x2E, 0x3E, 0x02, 0xD5, 0x1D, 0xE4, 0x50, 0x90, 0x41, 0x09, 0xAC, 0x83, +0xE7, 0x40, 0x3E, 0x12, 0x09, 0x23, 0x34, 0x6A, 0x8F, 0x4C, 0x8E, 0x53, 0xC3, 0x24, 0x5A, 0x11, +0x64, 0x24, 0xC1, 0x2C, 0x4E, 0x97, 0xF2, 0xDD, 0x48, 0x99, 0x50, 0x12, 0xB2, 0x44, 0x50, 0x9B, +0xE9, 0x27, 0xF4, 0x96, 0x1E, 0xDD, 0x96, 0x16, 0x08, 0x18, 0x28, 0x34, 0x19, 0xF9, 0x7E, 0xDA, +0x63, 0xEC, 0xAF, 0x55, 0xB3, 0x79, 0x8C, 0x92, 0xD2, 0xDC, 0xB2, 0x56, 0x9D, 0xD4, 0x03, 0xED, +0xC9, 0x04, 0xF9, 0x11, 0xA4, 0x1F, 0x53, 0x4C, 0xD2, 0x3C, 0xD7, 0x92, 0x4E, 0x4B, 0xC5, 0xA5, +0x8D, 0x84, 0x7E, 0xA5, 0x60, 0x7E, 0xB7, 0x05, 0xEC, 0xA5, 0x79, 0x3F, 0xE0, 0x7E, 0x9F, 0xD7, +0xDB, 0x26, 0x31, 0x45, 0x2C, 0x48, 0x02, 0x9F, 0xB3, 0xD7, 0xEC, 0xE9, 0x6A, 0x98, 0x24, 0x71, +0xAA, 0x29, 0x04, 0x60, 0x66, 0xA0, 0x01, 0xC0, 0x81, 0xE7, 0xE6, 0x69, 0xE5, 0xD3, 0x53, 0xAB, +0x89, 0x24, 0x5D, 0x65, 0xA3, 0xB1, 0x0B, 0x19, 0x40, 0x78, 0x24, 0xFD, 0x6E, 0x45, 0xF8, 0x1F, +0xD7, 0xEB, 0xF4, 0xFC, 0x7B, 0xF3, 0x55, 0x7C, 0x22, 0x18, 0x1A, 0x0F, 0x2E, 0x1E, 0x5D, 0x35, +0x6F, 0x1F, 0x88, 0x64, 0x91, 0xA2, 0xD5, 0x08, 0x07, 0x23, 0xE6, 0x28, 0x3F, 0x99, 0x1F, 0x97, +0xEC, 0xE9, 0x95, 0xA3, 0x8F, 0xC7, 0x2E, 0x92, 0x6E, 0x5D, 0x4B, 0x6B, 0x85, 0x14, 0xA8, 0xBA, +0x93, 0xEA, 0x56, 0x62, 0x07, 0xBB, 0x3B, 0x4A, 0xCB, 0xFA, 0x92, 0xA8, 0xA7, 0xDB, 0xF6, 0x7A, +0x75, 0xEB, 0x66, 0x81, 0x22, 0x90, 0x9B, 0x52, 0x0A, 0x02, 0x31, 0xC4, 0x93, 0x8C, 0x54, 0xFC, +0xFE, 0x58, 0xAF, 0x9F, 0x4D, 0xAE, 0x08, 0x47, 0x5F, 0xA6, 0xBD, 0x0C, 0x18, 0xDC, 0x2A, 0xDF, +0x87, 0x1F, 0xE0, 0x0E, 0x9E, 0x38, 0xFA, 0xDB, 0xFC, 0x7D, 0xFB, 0x53, 0x09, 0xA2, 0x46, 0x90, +0x56, 0x87, 0xEC, 0xE0, 0x7C, 0xE9, 0xFE, 0xA3, 0xC7, 0xAB, 0x24, 0x67, 0xE9, 0x1C, 0x9E, 0x2A, +0x78, 0x71, 0xAE, 0x46, 0x7F, 0xD5, 0xF3, 0xE9, 0x3B, 0x58, 0xA2, 0x28, 0xD5, 0x9D, 0x56, 0x50, +0xD2, 0x0B, 0x46, 0x39, 0x36, 0x32, 0x05, 0x00, 0xEA, 0x5B, 0x0F, 0xF6, 0xDC, 0xFB, 0xF5, 0xBB, +0x33, 0xBD, 0x40, 0x00, 0x13, 0xE7, 0xFB, 0x7A, 0xB4, 0xB3, 0xC9, 0x69, 0x04, 0x8A, 0xD1, 0x96, +0x8C, 0xD3, 0x87, 0xFA, 0x87, 0xF9, 0x7A, 0x66, 0xA8, 0x8D, 0x19, 0x6A, 0x51, 0x55, 0x55, 0x74, +0x2E, 0x92, 0x23, 0x12, 0x00, 0x44, 0x8A, 0x4E, 0x9E, 0x16, 0xCA, 0x07, 0xFB, 0xE1, 0xEF, 0x4C, +0x1D, 0x66, 0x31, 0xB0, 0x04, 0x7A, 0x7D, 0xBD, 0x6A, 0x39, 0x14, 0xC0, 0xE6, 0x48, 0x13, 0xC3, +0x3C, 0x43, 0x12, 0x01, 0xFB, 0x70, 0x7A, 0x60, 0x9D, 0x8A, 0xA9, 0x2C, 0x10, 0xA5, 0x98, 0xDB, +0xC5, 0xA3, 0xFC, 0x46, 0xA6, 0x05, 0xB4, 0xDE, 0xDF, 0x5B, 0x7B, 0xD8, 0xA1, 0xD2, 0x31, 0x4F, +0x4F, 0x5F, 0xB3, 0xA4, 0x93, 0xAB, 0xB5, 0xA1, 0x58, 0x63, 0xD2, 0x14, 0x8A, 0xE9, 0xC8, 0xE3, +0x8A, 0x70, 0xAF, 0x4C, 0x33, 0x95, 0x68, 0x78, 0x91, 0x50, 0x92, 0xA1, 0xB9, 0x90, 0x91, 0x77, +0x06, 0xE0, 0x14, 0x17, 0xD4, 0x57, 0xF2, 0x7D, 0xBB, 0x58, 0xC3, 0x51, 0x56, 0x84, 0x7A, 0x74, +0xD4, 0x96, 0xF2, 0x35, 0xBB, 0xB8, 0x0D, 0xA5, 0x48, 0xFB, 0x4D, 0x68, 0x3F, 0x95, 0x73, 0xD2, +0x7A, 0xB9, 0x7C, 0x41, 0xA4, 0xF2, 0x3B, 0x90, 0x12, 0xD7, 0x25, 0x54, 0xAB, 0x38, 0x00, 0x90, +0x18, 0x73, 0x6E, 0x4D, 0xAF, 0xFE, 0xF7, 0xEF, 0x60, 0xB2, 0xE0, 0xB0, 0x02, 0xBF, 0x97, 0xF8, +0x3A, 0x4D, 0x7A, 0x65, 0xB4, 0x84, 0x3C, 0x6F, 0xDA, 0x3C, 0x8F, 0xEC, 0xF2, 0xAE, 0x3A, 0x4C, +0x55, 0x4A, 0xA6, 0x16, 0x0D, 0xA9, 0x7C, 0x9F, 0x98, 0xC1, 0x3E, 0xAF, 0xEC, 0xA9, 0x47, 0x65, +0x01, 0x6F, 0xFE, 0xF0, 0x78, 0x3E, 0xDC, 0x28, 0xA4, 0x0D, 0x33, 0xA9, 0x6F, 0xCF, 0xCB, 0xA2, +0xC7, 0xDC, 0x16, 0x3D, 0x2C, 0xFA, 0xBC, 0x40, 0x45, 0x29, 0xF6, 0xE4, 0x9E, 0x1C, 0x3A, 0x4E, +0xD5, 0x5E, 0x4A, 0x75, 0x02, 0x42, 0x0C, 0x2C, 0xA0, 0x86, 0x20, 0xDC, 0x6A, 0x0A, 0x35, 0x10, +0x09, 0x36, 0x63, 0x6F, 0x77, 0xB7, 0xF0, 0x01, 0x0C, 0x4B, 0x6A, 0x1F, 0xB3, 0x20, 0x81, 0xE7, +0xFE, 0xA1, 0xFB, 0x7A, 0x4D, 0x3B, 0x4A, 0x8C, 0x65, 0x32, 0xB3, 0x46, 0xC3, 0x85, 0x3D, 0x6B, +0x4F, 0xE5, 0xC7, 0xFC, 0xBD, 0x36, 0xD4, 0x02, 0x8A, 0x59, 0xB5, 0x73, 0x61, 0x66, 0x06, 0xFC, +0xD9, 0x85, 0xBF, 0xC3, 0xFA, 0xFB, 0x7A, 0x15, 0xD4, 0xAE, 0xB4, 0x00, 0xD3, 0xFC, 0x87, 0xA6, +0xE4, 0x9E, 0x63, 0x15, 0xB4, 0x4F, 0xA4, 0x20, 0xC9, 0xCE, 0x0D, 0x6B, 0x4E, 0xBF, 0xFF, 0xD2, +0xD6, 0x1E, 0x39, 0x88, 0x95, 0x55, 0x55, 0x10, 0x90, 0x3D, 0x7F, 0xDA, 0x16, 0x00, 0xFD, 0x08, +0x00, 0x8F, 0x49, 0xFF, 0x00, 0x0F, 0x78, 0x8A, 0x9A, 0xB5, 0x38, 0x64, 0x21, 0x41, 0xFF, 0x00, +0x27, 0xFA, 0xBF, 0x2E, 0xBE, 0x86, 0x24, 0xB9, 0x56, 0x44, 0x50, 0xC3, 0xC3, 0xE1, 0x4F, 0x33, +0x8C, 0x1F, 0xDA, 0x47, 0x4E, 0xF1, 0x96, 0x8D, 0x63, 0xBF, 0xA9, 0xA4, 0x6B, 0x5D, 0x06, 0xB5, +0x05, 0xCF, 0xA1, 0xBF, 0xB3, 0x6B, 0x06, 0xBD, 0x80, 0xFC, 0x7B, 0xAC, 0x4A, 0xCB, 0xA9, 0xC3, +0x00, 0xBE, 0x63, 0xCE, 0x9F, 0xEA, 0xE3, 0x5F, 0x2E, 0x95, 0x5C, 0x08, 0xD1, 0xE0, 0x59, 0x7F, +0xB4, 0x41, 0x56, 0x3E, 0xA2, 0x9E, 0x5E, 0x64, 0xD7, 0xE5, 0xEA, 0x7A, 0x50, 0xC3, 0x13, 0x17, +0x48, 0xC3, 0x16, 0x00, 0x23, 0x12, 0x14, 0x2B, 0x3F, 0x37, 0x65, 0x62, 0x54, 0x91, 0x71, 0xFE, +0xFB, 0xF3, 0xED, 0xBA, 0x11, 0x1C, 0xA3, 0x26, 0xBF, 0xE7, 0xFF, 0x00, 0x67, 0xA5, 0x26, 0x39, +0x43, 0xDB, 0xBC, 0x70, 0x93, 0xF3, 0x1F, 0xEA, 0x1E, 0x5D, 0x3F, 0x52, 0x09, 0x16, 0x65, 0xD4, +0x86, 0x25, 0x12, 0x82, 0x34, 0x81, 0x61, 0x08, 0x1C, 0x03, 0xEB, 0x16, 0x27, 0x9F, 0xA7, 0x1F, +0xEC, 0x3D, 0xF9, 0xCB, 0x77, 0x69, 0x14, 0x35, 0xFF, 0x00, 0x55, 0x7A, 0x58, 0x09, 0x8A, 0xFE, +0x6D, 0x50, 0xBF, 0x86, 0x55, 0x69, 0x5A, 0x60, 0xF9, 0xD7, 0xF9, 0x7A, 0xF4, 0xA4, 0x8A, 0xC6, +0x7B, 0xBC, 0x45, 0x79, 0x40, 0x07, 0x0A, 0x25, 0x22, 0xC0, 0x16, 0x65, 0x24, 0xFE, 0x6E, 0x7F, +0x27, 0xDF, 0x8C, 0x62, 0x4A, 0x86, 0xE3, 0x4F, 0xE7, 0xD3, 0xD2, 0x18, 0xA5, 0xBD, 0x2A, 0xE1, +0xA9, 0x8A, 0xD2, 0x98, 0xC8, 0xF9, 0xF4, 0xA7, 0x81, 0x50, 0x48, 0x45, 0xCA, 0xA9, 0xB6, 0xA0, +0x6C, 0x78, 0xB8, 0xFA, 0x5A, 0xED, 0x7B, 0xFB, 0x4B, 0x23, 0x82, 0xB2, 0x0A, 0x12, 0x05, 0x38, +0x7D, 0xBD, 0x1F, 0x05, 0x2F, 0x36, 0x87, 0xA1, 0x5A, 0x60, 0x0E, 0x3C, 0x3E, 0x74, 0x1D, 0x3D, +0x43, 0x2D, 0x3C, 0x72, 0x24, 0x51, 0x80, 0xDC, 0x49, 0xA1, 0x0A, 0xFD, 0x14, 0x8F, 0xAB, 0x02, +0x6C, 0xA4, 0xDD, 0xAC, 0x2E, 0x7E, 0x9E, 0xF6, 0x90, 0x14, 0xAB, 0xB5, 0x34, 0x7A, 0x1F, 0xD9, +0xF3, 0xF5, 0xFD, 0x9F, 0x97, 0x48, 0xA1, 0xB9, 0x51, 0x73, 0x34, 0x30, 0x38, 0x13, 0xAD, 0x30, +0x7C, 0xEB, 0xC6, 0x94, 0xAF, 0xF8, 0x3A, 0x76, 0xA2, 0x58, 0x96, 0x40, 0xEF, 0x19, 0x91, 0xD9, +0xC2, 0x24, 0x8C, 0xC5, 0x10, 0x48, 0xED, 0xE3, 0x00, 0x1F, 0xD2, 0x88, 0x75, 0x5B, 0x53, 0x69, +0x45, 0xFA, 0xB1, 0x02, 0xE4, 0x38, 0x45, 0xC4, 0x40, 0xC3, 0x0A, 0x2B, 0xEA, 0x6E, 0x00, 0xD4, +0xE4, 0x81, 0xE7, 0x4E, 0x00, 0xD4, 0xE7, 0x80, 0x3D, 0x31, 0x6C, 0x74, 0xDE, 0x32, 0x45, 0x13, +0x9B, 0xA0, 0x6A, 0x70, 0x34, 0xD3, 0xED, 0x26, 0xBC, 0x2B, 0xC3, 0x3F, 0x2E, 0x94, 0x34, 0xCC, +0x1A, 0xA2, 0x41, 0x12, 0xC8, 0xE5, 0x14, 0x1D, 0x11, 0x47, 0xEB, 0x68, 0x8B, 0x18, 0x05, 0x4B, +0x24, 0x8B, 0x14, 0xF4, 0xB4, 0xAF, 0x2A, 0x94, 0x0F, 0x32, 0xC6, 0x0B, 0x05, 0x1F, 0xEE, 0xD8, +0x75, 0xB1, 0x3B, 0x15, 0x9D, 0xE2, 0x69, 0x94, 0x31, 0xE0, 0xBD, 0xD5, 0x34, 0xE3, 0xE5, 0x4C, +0x01, 0xA8, 0x93, 0xE5, 0xF3, 0xC7, 0x4A, 0xBC, 0x58, 0xDE, 0xE0, 0x5C, 0xE9, 0x25, 0x6A, 0x54, +0x10, 0x09, 0xEE, 0x55, 0xD4, 0x57, 0x15, 0x04, 0xE9, 0x21, 0xA8, 0x2A, 0x28, 0xDE, 0xAA, 0xE1, +0x5C, 0xE1, 0x84, 0x99, 0x3C, 0xB5, 0x0D, 0xA6, 0x3A, 0x76, 0x67, 0x2C, 0x4C, 0x01, 0x48, 0x86, +0x33, 0x2B, 0x6A, 0x97, 0x5B, 0xC7, 0x12, 0xB2, 0xA1, 0x1A, 0x8D, 0x8A, 0xDE, 0xE3, 0x91, 0xED, +0x5C, 0x92, 0x50, 0xA2, 0x6B, 0x2A, 0x49, 0x0C, 0x19, 0x69, 0xC4, 0x91, 0xA4, 0x1A, 0x9A, 0x8A, +0x9A, 0x56, 0x83, 0x81, 0xF3, 0x3D, 0x35, 0x14, 0x64, 0xDF, 0x4B, 0x24, 0x11, 0x77, 0x94, 0x0D, +0xDD, 0x80, 0x0B, 0x36, 0x90, 0x08, 0xF8, 0xAA, 0x09, 0xAE, 0x15, 0x86, 0x07, 0x11, 0xD6, 0xC5, +0x34, 0xFD, 0x45, 0xD2, 0xDF, 0xCB, 0xDB, 0xF9, 0x48, 0xF6, 0x37, 0x70, 0xF7, 0x96, 0xD3, 0xDB, +0xB9, 0x3F, 0x92, 0x7F, 0x32, 0xB6, 0x5C, 0x7B, 0x33, 0x66, 0xE3, 0xF7, 0x0E, 0x2D, 0x2A, 0x73, +0x9B, 0x56, 0x93, 0xB1, 0xF0, 0x75, 0xD0, 0xED, 0x1D, 0xBF, 0xB7, 0xA0, 0xCB, 0xD2, 0xC3, 0x90, +0xDB, 0x73, 0x6D, 0xBD, 0xA1, 0x3D, 0x66, 0xE7, 0xCE, 0x95, 0x09, 0x24, 0x0F, 0x07, 0xDB, 0x4C, +0xCC, 0xB4, 0xF4, 0xC3, 0xDC, 0xCD, 0xB7, 0x6C, 0x3B, 0x77, 0x2E, 0xF2, 0x9D, 0xFD, 0xFD, 0xFC, +0x69, 0xFB, 0xCE, 0xEE, 0x2A, 0x33, 0x9A, 0x03, 0x56, 0xF8, 0x40, 0x2D, 0x4A, 0x1C, 0xD4, 0x8A, +0xF1, 0xC0, 0xAD, 0x07, 0x5C, 0xD5, 0xE6, 0x6F, 0x75, 0xB7, 0x9F, 0x75, 0xBE, 0xF3, 0xBC, 0x9B, +0xCA, 0xDC, 0xAB, 0xBB, 0xCA, 0x9C, 0x85, 0xCB, 0x3B, 0xB0, 0x60, 0xD1, 0x93, 0x4B, 0x96, 0xB5, +0x94, 0x49, 0x71, 0x3B, 0x88, 0x8B, 0x89, 0x04, 0x92, 0x2F, 0x81, 0x6E, 0x01, 0x65, 0xF0, 0x88, +0x2A, 0x01, 0x92, 0x4A, 0xD3, 0x96, 0x13, 0xE3, 0x47, 0xC8, 0xEC, 0xBE, 0xC6, 0x4E, 0xCD, 0xC6, +0x7C, 0x7E, 0xEE, 0x4C, 0x87, 0x5F, 0x7D, 0x84, 0x19, 0x38, 0xF7, 0xA5, 0x17, 0x59, 0xEF, 0x2A, +0xBD, 0xB9, 0x2E, 0x22, 0x5A, 0x7A, 0xD9, 0x13, 0x2B, 0x47, 0x97, 0xA2, 0xC4, 0x54, 0x63, 0x6B, +0xA8, 0x65, 0x6A, 0x39, 0x25, 0x9A, 0xA2, 0x19, 0x64, 0x82, 0x33, 0x2A, 0x12, 0xE3, 0xC8, 0x85, +0xE2, 0x75, 0xD8, 0xF7, 0xF9, 0xAC, 0x12, 0x75, 0xD8, 0x27, 0x66, 0x2F, 0xDD, 0xA5, 0x6B, 0xAC, +0x31, 0x14, 0x65, 0x60, 0x74, 0x90, 0xAA, 0x49, 0x35, 0x20, 0xD2, 0xB4, 0x07, 0x00, 0xE7, 0xB0, +0xF7, 0x3F, 0xDB, 0x8B, 0x6E, 0x66, 0x4E, 0x5E, 0xBA, 0xE7, 0x7D, 0x96, 0x1D, 0xF1, 0xD8, 0xA3, +0xC2, 0xF7, 0x96, 0xE2, 0x53, 0x39, 0x7A, 0x51, 0xD3, 0xC4, 0xD6, 0xAC, 0xAA, 0xCB, 0x1A, 0x21, +0x51, 0x23, 0x67, 0x4A, 0x10, 0xAD, 0x41, 0xDF, 0xF9, 0x7D, 0xFC, 0x5C, 0x9F, 0xE5, 0xEF, 0xCA, +0xAD, 0x8D, 0xD5, 0x39, 0x38, 0x6A, 0xE0, 0xD8, 0x38, 0xDA, 0x7C, 0x8E, 0xFA, 0xED, 0x7A, 0xDA, +0x29, 0x9E, 0x96, 0xAA, 0x9F, 0xAF, 0x36, 0xDC, 0xF4, 0xB1, 0x56, 0x51, 0xD3, 0x56, 0x45, 0x24, +0x73, 0xAC, 0x9B, 0xCB, 0x29, 0x5F, 0x45, 0x8A, 0x86, 0x5A, 0x56, 0x69, 0xA0, 0x5C, 0x88, 0x98, +0x69, 0x31, 0x9B, 0x1C, 0xF2, 0xA7, 0x2F, 0xC3, 0xCC, 0x1B, 0xD3, 0x5A, 0x7C, 0x56, 0xB0, 0x32, +0x99, 0xB8, 0x8D, 0x34, 0xC8, 0x5E, 0x19, 0x2C, 0x40, 0x07, 0xE4, 0x6B, 0xE9, 0xD4, 0x71, 0xF7, +0x87, 0xF7, 0x70, 0xFB, 0x51, 0xED, 0xDE, 0xF7, 0xCC, 0x1B, 0x7C, 0x91, 0x8D, 0xFE, 0xE8, 0xAD, +0xBD, 0x8D, 0x07, 0x88, 0x3E, 0xA1, 0xF2, 0xCC, 0x45, 0x0C, 0x7F, 0xE2, 0xF1, 0xAC, 0x8E, 0xC1, +0xFB, 0x19, 0xD5, 0x50, 0xEA, 0x0E, 0xB5, 0xBD, 0x5F, 0xE6, 0x7B, 0xF2, 0xAB, 0xAF, 0xBA, 0x8F, +0x21, 0xB1, 0xA8, 0xFB, 0x23, 0x0C, 0x31, 0x7F, 0x0F, 0x7E, 0x34, 0xE6, 0x76, 0xDD, 0x2F, 0x54, +0xFC, 0x6F, 0xD9, 0xCE, 0x31, 0xFB, 0x9B, 0xE7, 0x87, 0xCB, 0x6D, 0x89, 0x26, 0x26, 0xBF, 0xA7, +0xFA, 0x3F, 0x68, 0x6D, 0x1C, 0x55, 0x25, 0x44, 0xBF, 0xEC, 0xB6, 0x7C, 0x6E, 0xCC, 0x52, 0x63, +0xB2, 0x9B, 0x96, 0xAA, 0x34, 0x92, 0x8F, 0x23, 0xBA, 0xA0, 0xA4, 0xC4, 0x0A, 0x5A, 0xAF, 0xE1, +0x95, 0x14, 0x35, 0xD9, 0x19, 0x71, 0x24, 0x76, 0x91, 0xC6, 0x9A, 0x14, 0x40, 0x80, 0x05, 0x41, +0xC5, 0x88, 0xF2, 0xA7, 0x0A, 0x0F, 0xF5, 0x50, 0x0C, 0xF1, 0x8F, 0x60, 0xB4, 0xDD, 0xB9, 0x8F, +0x74, 0xBB, 0x99, 0x2E, 0x65, 0x93, 0x74, 0xB8, 0x2F, 0x2C, 0xD7, 0x05, 0x8B, 0x32, 0x47, 0x20, +0x7F, 0xA9, 0x95, 0xE5, 0x67, 0x05, 0xA5, 0x91, 0x59, 0x94, 0x87, 0xED, 0x6D, 0x64, 0xB4, 0x88, +0xC1, 0x9B, 0xA2, 0x23, 0xF2, 0xA3, 0xE1, 0x82, 0x75, 0xB7, 0xC3, 0xCD, 0xD9, 0xF3, 0x53, 0xE7, +0x6F, 0x61, 0x64, 0x8F, 0xF3, 0x15, 0xF9, 0x27, 0xD8, 0x1B, 0x53, 0x72, 0x7F, 0x70, 0x31, 0x7B, +0x87, 0x17, 0x06, 0xC4, 0xDA, 0xD9, 0x3D, 0xD5, 0x99, 0xC4, 0x52, 0xD3, 0x74, 0x7E, 0x17, 0x0E, +0x94, 0xD5, 0x2F, 0x96, 0x7E, 0xB3, 0xE9, 0x9A, 0x2A, 0x98, 0xCD, 0x44, 0x35, 0xD3, 0x2D, 0x04, +0x98, 0xFF, 0x00, 0x04, 0x75, 0x35, 0xB1, 0xD3, 0xFD, 0xCD, 0x74, 0x69, 0xCE, 0x3B, 0x1C, 0x2D, +0xB2, 0xCF, 0xBE, 0x6E, 0x74, 0xFD, 0xF0, 0xB2, 0x02, 0xA0, 0x1E, 0xC0, 0x85, 0xC0, 0x0A, 0x70, +0x09, 0xD3, 0x19, 0x26, 0xA0, 0x60, 0x8E, 0x24, 0x64, 0xE6, 0xFF, 0x00, 0xDD, 0x77, 0xDD, 0xFD, +0xD5, 0x3D, 0xC7, 0xE5, 0xBF, 0x6C, 0x79, 0x47, 0x6C, 0x88, 0x7B, 0x6D, 0x0D, 0xB4, 0xBF, 0x50, +0xCE, 0x85, 0xA6, 0x77, 0x86, 0x19, 0x65, 0x17, 0x6F, 0x2E, 0x4C, 0x7E, 0x2D, 0xEA, 0xC2, 0xA5, +0x68, 0x15, 0x95, 0x82, 0x10, 0xBA, 0xBB, 0x43, 0xFF, 0x00, 0xE5, 0xC9, 0xFC, 0xB7, 0x7F, 0xD9, +0xB8, 0x39, 0x8E, 0xDD, 0xEE, 0x2C, 0xC6, 0x63, 0xAE, 0x7E, 0x35, 0xED, 0x3A, 0xBA, 0xC8, 0x66, +0xCE, 0x63, 0x66, 0xC7, 0x52, 0xE7, 0xBB, 0x1B, 0x3D, 0x88, 0x12, 0xB3, 0x53, 0xE0, 0x32, 0xF9, +0xCC, 0x45, 0x7E, 0x27, 0x1F, 0xB5, 0x70, 0x11, 0x1D, 0x39, 0xBA, 0xFF, 0x00, 0x03, 0xF9, 0xAA, +0x23, 0x92, 0x8E, 0x39, 0x03, 0xC7, 0x3C, 0xB0, 0x05, 0xB9, 0x3B, 0x93, 0x3F, 0xAC, 0x16, 0xFF, +0x00, 0xBC, 0x37, 0x26, 0x65, 0xDB, 0x9B, 0xE1, 0x3C, 0x19, 0x80, 0xCA, 0xE9, 0xF4, 0x15, 0x03, +0x51, 0x3C, 0x40, 0xA0, 0xE3, 0xD4, 0xF5, 0xF7, 0x90, 0xFB, 0xD0, 0x0F, 0x68, 0x6E, 0x47, 0x2B, +0x72, 0xCC, 0x76, 0xDB, 0x97, 0x3E, 0xC9, 0x10, 0x63, 0xE3, 0xA1, 0x68, 0x6C, 0xE1, 0x90, 0x07, +0x50, 0xC9, 0x14, 0xD1, 0xC8, 0xD3, 0xBD, 0x35, 0xC0, 0x8C, 0xC3, 0x4C, 0x45, 0x26, 0x2A, 0x55, +0xD1, 0x5C, 0xA4, 0x75, 0x7F, 0xC5, 0xAC, 0xFF, 0x00, 0xCA, 0xCF, 0x93, 0x5D, 0x81, 0xD4, 0xDF, +0x11, 0xA9, 0xC6, 0xF3, 0xEB, 0x9C, 0x36, 0xFF, 0x00, 0xDD, 0x94, 0x9B, 0x6B, 0xB1, 0x32, 0xD5, +0xAA, 0x9B, 0x73, 0x07, 0xD4, 0xB0, 0x6E, 0xBC, 0xC6, 0x2B, 0x6B, 0x6F, 0x7D, 0xDB, 0x9A, 0x87, +0x1D, 0x4B, 0x4D, 0x3D, 0x15, 0x46, 0x32, 0x20, 0xA9, 0x4B, 0x04, 0x7F, 0xC4, 0x2B, 0xA6, 0x06, +0x38, 0x23, 0x94, 0x2C, 0x8E, 0xA5, 0x50, 0xF2, 0xE4, 0xFB, 0xA6, 0xF7, 0x7F, 0xB3, 0xEC, 0xE8, +0xC6, 0xDA, 0x27, 0xA0, 0x95, 0x8D, 0x02, 0xAE, 0x34, 0x8A, 0x8A, 0xD6, 0xB4, 0x6A, 0xE2, 0xB4, +0xF2, 0xAE, 0x00, 0xFB, 0x72, 0xF7, 0xBB, 0x68, 0xE4, 0x0F, 0x6D, 0x79, 0x43, 0x9E, 0xBD, 0xC3, +0xBB, 0xFA, 0x7D, 0xDE, 0xE3, 0x6D, 0x89, 0xDA, 0xD2, 0x10, 0xE2, 0x59, 0xEF, 0x1E, 0xD6, 0x12, +0xD0, 0xC7, 0x1F, 0x88, 0xFA, 0x15, 0x9C, 0x33, 0x34, 0xCF, 0xAA, 0x28, 0x91, 0x81, 0x72, 0x92, +0x32, 0xA7, 0x46, 0x4F, 0xBC, 0x3F, 0x94, 0xC7, 0xC9, 0xBD, 0x85, 0xDC, 0xD9, 0x1E, 0xA9, 0xE9, +0xDD, 0xBF, 0x9F, 0xEF, 0x9C, 0x46, 0x37, 0x6C, 0xE0, 0x37, 0x06, 0x43, 0xB2, 0xA8, 0xF6, 0xC5, +0x07, 0x58, 0x6C, 0xF8, 0x6B, 0xF3, 0x89, 0x56, 0x26, 0xDB, 0x2D, 0x9F, 0xDD, 0x1B, 0xA2, 0x8B, +0x66, 0x55, 0x65, 0x70, 0xC9, 0x4A, 0xAE, 0x61, 0x8A, 0xAD, 0xEA, 0xA3, 0xA7, 0xAA, 0x81, 0xA6, +0x89, 0x7C, 0x88, 0x59, 0x76, 0xE9, 0xED, 0xEE, 0xE9, 0x6F, 0xB8, 0x0B, 0x7D, 0xAE, 0x39, 0x26, +0x50, 0x2A, 0xEC, 0x48, 0x54, 0xA9, 0x07, 0x00, 0xBB, 0x0C, 0xD7, 0xD0, 0x79, 0x8A, 0xF4, 0x13, +0xE4, 0x6F, 0xBE, 0x07, 0xB6, 0x1B, 0xEF, 0x2A, 0xAF, 0x33, 0xF3, 0x85, 0xED, 0xBF, 0x2F, 0xDC, +0xBD, 0xC4, 0x91, 0xAD, 0xA1, 0x9A, 0x4B, 0xF9, 0xB4, 0xA0, 0x52, 0x26, 0x54, 0x8E, 0x27, 0xB8, +0x45, 0x72, 0xC1, 0x49, 0x64, 0x11, 0xB3, 0x06, 0xD2, 0xF4, 0x0D, 0xA4, 0x94, 0x7C, 0x80, 0xF8, +0xAD, 0xDF, 0xDF, 0x15, 0xB2, 0xBB, 0x7F, 0x0F, 0xF2, 0x03, 0xAD, 0xEB, 0xFA, 0xEE, 0xAF, 0x76, +0xD1, 0x56, 0x64, 0x76, 0xE4, 0x95, 0x19, 0x7D, 0xA9, 0xB8, 0x71, 0xB9, 0x88, 0xE8, 0x84, 0x03, +0x25, 0x4F, 0x8D, 0xCD, 0xED, 0x1C, 0xEE, 0x7B, 0x03, 0x57, 0x5D, 0x8B, 0x15, 0x71, 0x35, 0x4D, +0x34, 0x55, 0x2F, 0x3A, 0xA4, 0xAA, 0xE1, 0x0A, 0xDD, 0x80, 0x57, 0x76, 0xE5, 0xED, 0xFF, 0x00, +0x67, 0x68, 0x57, 0x74, 0xDB, 0xDA, 0x21, 0x25, 0x74, 0x96, 0x78, 0x88, 0x34, 0x52, 0x68, 0x34, +0xC8, 0xC7, 0xF9, 0x62, 0x95, 0x34, 0x19, 0xEA, 0x72, 0xF6, 0xC3, 0xDD, 0x4F, 0x6F, 0xBD, 0xD4, +0x86, 0xFE, 0xF3, 0x91, 0xB9, 0x8D, 0x77, 0x18, 0xAD, 0x9D, 0x12, 0x65, 0xF0, 0xAE, 0x23, 0x68, +0xD9, 0xC1, 0xD1, 0xE2, 0x24, 0xB1, 0x24, 0x8A, 0xAE, 0x43, 0x04, 0x90, 0xAF, 0x85, 0xA9, 0x0A, +0x99, 0x01, 0xA5, 0x4B, 0x2C, 0xC6, 0x46, 0x35, 0x31, 0x46, 0xCC, 0xED, 0x4E, 0xF3, 0x47, 0x21, +0x10, 0xCA, 0x23, 0x83, 0xC3, 0x3D, 0x3C, 0x47, 0xCF, 0x50, 0x23, 0x34, 0xCA, 0xD3, 0x19, 0x41, +0x48, 0xF5, 0xF9, 0x8A, 0xDD, 0x8A, 0x05, 0xB9, 0x05, 0x43, 0xE9, 0xD1, 0x62, 0x13, 0x5C, 0xC6, +0xB3, 0xB8, 0x14, 0x8F, 0x5A, 0xEB, 0x3E, 0x78, 0x50, 0x73, 0x40, 0x09, 0x34, 0xAD, 0x06, 0x78, +0x74, 0x3C, 0x12, 0x4A, 0x26, 0x92, 0x14, 0x4F, 0x0D, 0x8A, 0xA3, 0x05, 0x62, 0xA0, 0x30, 0x70, +0xC6, 0x8A, 0x2B, 0xAC, 0xE9, 0xD3, 0x46, 0x60, 0xBA, 0x2B, 0xA5, 0x43, 0x13, 0xD3, 0x4C, 0x90, +0xF8, 0xC3, 0xEA, 0x2B, 0xC9, 0x24, 0x94, 0x20, 0xDD, 0x94, 0x06, 0x00, 0x06, 0xD2, 0x2F, 0xA0, +0x7F, 0x87, 0xD4, 0x7B, 0xA4, 0xA2, 0x32, 0xCA, 0xC9, 0x5C, 0x81, 0x4F, 0xCF, 0x87, 0xFA, 0xA9, +0xFE, 0x1E, 0x94, 0x5A, 0x69, 0x48, 0xE4, 0x67, 0xA6, 0xB1, 0xFB, 0x38, 0xFF, 0x00, 0xAB, 0xCB, +0x8F, 0x4C, 0x93, 0x48, 0x74, 0x48, 0xE5, 0xED, 0x1A, 0x10, 0xA3, 0x88, 0xC3, 0x5B, 0x5F, 0xF4, +0x57, 0x24, 0x80, 0x7E, 0x9F, 0xEF, 0x87, 0xBB, 0x69, 0x8D, 0xD4, 0x51, 0x18, 0x48, 0x68, 0x01, +0x3C, 0x06, 0x7F, 0x33, 0xC0, 0x1E, 0xA9, 0x13, 0x85, 0x49, 0x9D, 0xC0, 0x23, 0xD0, 0x7C, 0xCE, +0x38, 0xD3, 0xCF, 0x8F, 0xCB, 0xD7, 0xA6, 0x7A, 0xB8, 0x95, 0xA0, 0x96, 0x57, 0xD4, 0x51, 0xCA, +0x85, 0x28, 0x3F, 0x4D, 0x9B, 0x5D, 0xCA, 0x9B, 0xFE, 0x40, 0xB7, 0xD4, 0xFB, 0xD1, 0x2E, 0x26, +0x0A, 0xA6, 0x8C, 0x2B, 0x9F, 0x2E, 0x9E, 0x42, 0x5A, 0xDA, 0x56, 0x60, 0x0B, 0x53, 0x1F, 0xB4, +0x74, 0x9C, 0xA9, 0x81, 0x58, 0x3A, 0x2B, 0x20, 0x1C, 0x59, 0xB8, 0xE3, 0x4A, 0x86, 0xB9, 0xE0, +0xF3, 0x71, 0xF8, 0xFA, 0xDC, 0xFB, 0xB4, 0x6E, 0x7C, 0x48, 0x9A, 0x66, 0x1E, 0x27, 0x0F, 0x97, +0x9F, 0xFA, 0x87, 0x49, 0x1E, 0x36, 0x9E, 0xCE, 0xD3, 0xC5, 0x6D, 0x35, 0x27, 0x57, 0x1F, 0x9E, +0x06, 0x3E, 0xCE, 0x98, 0x66, 0x26, 0x38, 0x88, 0x28, 0x4A, 0x5E, 0xDF, 0x82, 0x45, 0xC7, 0xD4, +0xF2, 0xA2, 0xC0, 0x8F, 0xE8, 0x38, 0xF6, 0xEC, 0x90, 0x0A, 0xAB, 0x2B, 0x0D, 0x60, 0x92, 0xB4, +0xE1, 0xF9, 0xFC, 0xBE, 0xCA, 0xF5, 0xE8, 0xA7, 0x8A, 0xDA, 0x09, 0x57, 0xE3, 0xA0, 0xCD, 0x33, +0xE6, 0x38, 0x56, 0x9E, 0xBE, 0xBD, 0x32, 0xCA, 0xEA, 0x90, 0x17, 0xE3, 0xE9, 0x6B, 0x15, 0x1C, +0x29, 0x62, 0x0E, 0xA3, 0xF8, 0xFF, 0x00, 0x63, 0xF4, 0xE3, 0xDE, 0xD4, 0x48, 0xA5, 0x43, 0x8C, +0x9E, 0x34, 0xE1, 0x5C, 0xF5, 0x47, 0xBA, 0x02, 0x1A, 0xA8, 0xEC, 0x73, 0x5A, 0x79, 0xE3, 0x3C, +0x3F, 0xCD, 0xD2, 0x72, 0xB1, 0x03, 0x43, 0x24, 0x8D, 0x25, 0xAC, 0x01, 0x11, 0x85, 0xB2, 0xB8, +0x0E, 0xA8, 0x75, 0x12, 0x79, 0x16, 0x63, 0x6B, 0x7F, 0x51, 0x7F, 0x6E, 0xA8, 0x0C, 0xF1, 0x86, +0x3F, 0x11, 0xE9, 0x25, 0xD9, 0x06, 0xD5, 0xE7, 0x60, 0xAD, 0xC3, 0x15, 0x35, 0xC7, 0x77, 0xA7, +0xD9, 0xFB, 0x3A, 0x4B, 0xD4, 0xA9, 0x7A, 0x70, 0xE7, 0x80, 0x0E, 0x92, 0x02, 0x80, 0x6C, 0x1C, +0x72, 0xBC, 0x12, 0x6E, 0xC7, 0xDE, 0xB4, 0xA1, 0x00, 0x2D, 0x73, 0xA8, 0x70, 0xFB, 0x7A, 0x2B, +0xB9, 0x0B, 0x25, 0xA3, 0x4D, 0xE0, 0x28, 0x53, 0x40, 0x38, 0x96, 0xAB, 0x60, 0x60, 0x0F, 0x52, +0x09, 0xCE, 0x29, 0xD2, 0x72, 0xB5, 0x42, 0xC0, 0x4B, 0x5F, 0xF5, 0x02, 0x42, 0x80, 0x1B, 0x42, +0xC8, 0xA4, 0xDA, 0xF6, 0x26, 0xC4, 0x8B, 0xDF, 0xFA, 0xFB, 0xF5, 0xBA, 0x33, 0x0A, 0x01, 0xE9, +0xFE, 0x5E, 0x90, 0xDD, 0x43, 0x3C, 0x76, 0x76, 0xA7, 0xE9, 0xDB, 0x4A, 0x1E, 0xF3, 0x8A, 0x79, +0x81, 0x4A, 0x9A, 0x9C, 0xFC, 0x87, 0x4C, 0x75, 0xAE, 0x1E, 0x03, 0xE5, 0x59, 0x4E, 0xB3, 0xA9, +0x00, 0xB1, 0xFD, 0x2C, 0x2F, 0x7F, 0x50, 0xB7, 0xD0, 0x7E, 0x7D, 0xBF, 0x6F, 0x1B, 0x96, 0x73, +0xA9, 0x47, 0xFB, 0x3D, 0x26, 0xBE, 0x92, 0x1F, 0x01, 0x74, 0xA3, 0x55, 0x68, 0x0E, 0x05, 0x78, +0x8A, 0x79, 0xFD, 0xBD, 0x7F, 0xFF, 0xD3, 0xD5, 0xF4, 0x40, 0xE2, 0xA6, 0x29, 0x94, 0xAB, 0x29, +0x2B, 0x70, 0xA4, 0x97, 0x00, 0x82, 0xB7, 0xD3, 0xA1, 0x46, 0x90, 0xCD, 0xC9, 0xBF, 0xFB, 0xD7, +0xBC, 0x51, 0xB6, 0x94, 0xC8, 0x1F, 0xC5, 0x42, 0x01, 0xFF, 0x00, 0x57, 0xED, 0xF4, 0xEB, 0xE8, +0x4A, 0xFF, 0x00, 0x6D, 0x3E, 0x2D, 0xB2, 0xDB, 0xBE, 0xA3, 0x5C, 0xFC, 0xE9, 0x9C, 0x7C, 0xE8, +0x3A, 0x54, 0x46, 0xAC, 0xA2, 0x15, 0x6D, 0x63, 0x49, 0x27, 0x52, 0xA2, 0xB7, 0xF8, 0x8B, 0x6A, +0x64, 0xFF, 0x00, 0x5B, 0xE9, 0x7F, 0x68, 0x34, 0x83, 0x2B, 0xE8, 0x20, 0x0C, 0xE0, 0xFF, 0x00, +0x97, 0xFC, 0x3D, 0x1D, 0xA7, 0x84, 0x97, 0x49, 0x34, 0x91, 0x02, 0x48, 0x00, 0x2B, 0x79, 0xE0, +0xFA, 0x57, 0xFC, 0x3D, 0x29, 0xE9, 0x7D, 0x75, 0x26, 0x66, 0x98, 0x90, 0x15, 0x00, 0x42, 0xA1, +0x41, 0xFD, 0x3C, 0x36, 0x90, 0xDA, 0x78, 0xFE, 0x9C, 0x8F, 0xAF, 0xB6, 0x88, 0x75, 0x0C, 0xA1, +0x85, 0x4F, 0xEC, 0xE2, 0x3A, 0x5F, 0x0A, 0x6B, 0x92, 0x26, 0x69, 0x34, 0xA0, 0x35, 0xA0, 0xFC, +0xF8, 0x7A, 0xF4, 0xA1, 0x40, 0x88, 0xF1, 0xC8, 0xAA, 0xAF, 0x7D, 0x36, 0x2A, 0x6E, 0x0D, 0xDE, +0xC7, 0x86, 0x1C, 0xDB, 0xEB, 0xF4, 0xBF, 0xBD, 0x87, 0x56, 0x2C, 0x01, 0x3D, 0xA7, 0xFD, 0x54, +0xE9, 0x54, 0xE1, 0x3C, 0x63, 0x27, 0x8A, 0x4A, 0xE3, 0x1E, 0x7E, 0x43, 0xD7, 0xE7, 0xEB, 0xD2, +0x82, 0x9F, 0xC6, 0x24, 0xBB, 0x2B, 0x48, 0xCC, 0x11, 0x80, 0x72, 0x15, 0x4F, 0xA8, 0x7E, 0x8B, +0x31, 0x16, 0x00, 0x1F, 0xE9, 0xF4, 0xFF, 0x00, 0x5F, 0xDF, 0x83, 0x16, 0x90, 0x88, 0xCF, 0x97, +0x9F, 0x4F, 0xBC, 0x50, 0xC5, 0x3B, 0x29, 0x35, 0x90, 0xD3, 0x87, 0x1C, 0x50, 0xE7, 0xA7, 0xEA, +0x74, 0x76, 0x90, 0x9D, 0x0B, 0x18, 0x65, 0x05, 0x98, 0xB7, 0x27, 0x83, 0x6B, 0x29, 0x04, 0x12, +0x59, 0x7F, 0xA9, 0xF6, 0x9D, 0x08, 0x3E, 0x32, 0xE8, 0xA1, 0xF5, 0xFB, 0x0D, 0x7F, 0xD5, 0xEB, +0x4E, 0xBD, 0x71, 0x6D, 0x2C, 0xD3, 0x2B, 0xC5, 0x23, 0x04, 0x38, 0xC7, 0xC4, 0x3D, 0x69, 0xE5, +0xC0, 0xE7, 0x3C, 0x2B, 0xD3, 0xAD, 0x0C, 0x4B, 0x1C, 0x8D, 0xA9, 0xEE, 0xEF, 0x70, 0xB6, 0x40, +0x45, 0xAC, 0xC6, 0xF7, 0x21, 0x79, 0x16, 0xFF, 0x00, 0x5E, 0xFE, 0xF5, 0x34, 0xCF, 0x38, 0x31, +0x28, 0x1A, 0x49, 0xE3, 0xE9, 0x90, 0x7F, 0xC9, 0xFB, 0x69, 0xD6, 0xAC, 0xAC, 0xD6, 0x3B, 0xAB, +0x87, 0x00, 0x48, 0x00, 0x15, 0x6A, 0xE4, 0x7C, 0xB3, 0x4E, 0x94, 0x34, 0x72, 0x18, 0xE6, 0x0E, +0xA0, 0xE9, 0x57, 0x32, 0x35, 0xA3, 0xF2, 0x28, 0xF1, 0xDE, 0x4D, 0x32, 0x46, 0x19, 0x44, 0xB1, +0x96, 0x8E, 0xEC, 0x81, 0x97, 0x52, 0xDC, 0x6A, 0x17, 0xB8, 0xBB, 0xA0, 0xD2, 0x7C, 0x39, 0x18, +0x0A, 0x1A, 0x95, 0xE2, 0x2A, 0x31, 0x4A, 0x91, 0xF9, 0xFC, 0xAB, 0xE7, 0xD5, 0x96, 0x65, 0x37, +0x13, 0x2A, 0xAD, 0x54, 0xAD, 0x09, 0x18, 0xC1, 0xC1, 0xCF, 0x10, 0x68, 0x48, 0x53, 0x43, 0x46, +0xE3, 0xD5, 0xFB, 0xF5, 0x3F, 0xC6, 0xBF, 0x8F, 0xDD, 0xCF, 0xFC, 0x98, 0xB2, 0x9D, 0xAD, 0x87, +0xD8, 0x1B, 0x76, 0x83, 0xBD, 0xFA, 0xBB, 0x21, 0xD9, 0xFB, 0xD7, 0x35, 0xD9, 0x34, 0x28, 0xE3, +0x75, 0xCD, 0x2E, 0xC3, 0xEC, 0x6C, 0xC4, 0xD9, 0xBC, 0x7E, 0x5A, 0xB1, 0x5A, 0x19, 0x2B, 0x68, +0xD3, 0xA7, 0xD1, 0x61, 0xA6, 0xA4, 0x9A, 0xD0, 0xA3, 0x98, 0xE7, 0x1E, 0x37, 0x91, 0xDC, 0xCB, +0xBF, 0xD5, 0xCD, 0xB6, 0xE3, 0xDB, 0x89, 0xAE, 0xE1, 0x80, 0x3E, 0xE9, 0x04, 0x06, 0x46, 0x92, +0x9F, 0xA8, 0xDE, 0x1F, 0x74, 0x94, 0x3C, 0x4B, 0x32, 0x2B, 0x28, 0x06, 0x83, 0x39, 0x22, 0xA4, +0xF5, 0xCF, 0x9D, 0xFB, 0xDE, 0xCE, 0x71, 0xE5, 0x3F, 0xBE, 0x6C, 0xDC, 0xBD, 0x75, 0xCC, 0x77, +0x03, 0x91, 0x6F, 0x27, 0xB4, 0xB2, 0xFA, 0x52, 0xD4, 0x86, 0x93, 0x59, 0xC4, 0x88, 0xF4, 0xEE, +0x11, 0xB1, 0xBE, 0x6F, 0x15, 0xD9, 0x01, 0x34, 0x2C, 0x95, 0x23, 0x1D, 0x10, 0xDF, 0xE5, 0xD3, +0xF1, 0xF6, 0x97, 0xE4, 0x9F, 0xCB, 0x6E, 0xB5, 0xD8, 0x9B, 0x83, 0x1B, 0x05, 0x7E, 0xC2, 0xC2, +0x89, 0xFB, 0x1F, 0xB3, 0x20, 0x8D, 0xE2, 0x7A, 0x3A, 0xDD, 0x9B, 0xB4, 0x9A, 0x1A, 0xB4, 0xC5, +0xD5, 0x42, 0x75, 0x83, 0x4D, 0xB9, 0x37, 0x0C, 0xF8, 0xCC, 0x4D, 0x54, 0x7C, 0x5A, 0x1C, 0x91, +0x2B, 0x7B, 0x39, 0x01, 0x0E, 0x4B, 0xD8, 0xE2, 0xDD, 0xB7, 0xDB, 0x5B, 0x7B, 0x88, 0xC3, 0xDB, +0xE9, 0x69, 0x98, 0xF1, 0x1A, 0x51, 0x94, 0x20, 0xAF, 0xA9, 0x2C, 0x98, 0xE1, 0xA4, 0x36, 0x6A, +0x05, 0x72, 0x0B, 0xEF, 0x2F, 0xEE, 0x7E, 0xE1, 0xED, 0x87, 0xB6, 0x5C, 0xC5, 0xBC, 0x6D, 0xD7, +0x69, 0x06, 0xF5, 0x7A, 0xE6, 0xCE, 0xD7, 0x50, 0x26, 0x65, 0x79, 0xD1, 0x87, 0x8A, 0x8E, 0x3E, +0x13, 0x1C, 0x22, 0x59, 0xE2, 0x6A, 0xFC, 0x51, 0x0A, 0x80, 0x74, 0x83, 0x75, 0x11, 0xE4, 0xB6, +0x37, 0xF3, 0x1D, 0xFE, 0x67, 0x7D, 0xB5, 0xBC, 0xFB, 0x26, 0x5C, 0x6E, 0x6F, 0xE2, 0x6F, 0xF2, +0xC0, 0xC3, 0xC3, 0xB5, 0x76, 0xFE, 0xDA, 0xAD, 0x30, 0x55, 0xEC, 0x9D, 0xF5, 0xDF, 0x9B, 0x8E, +0x7A, 0xCA, 0xDD, 0xE5, 0xB8, 0xB7, 0x00, 0x3F, 0xE4, 0x75, 0x78, 0x5E, 0xBD, 0xA9, 0xD8, 0xF5, +0x18, 0xEA, 0xCA, 0x09, 0xBC, 0x90, 0xC9, 0x53, 0x85, 0xA7, 0x91, 0xC7, 0x8A, 0x49, 0x63, 0x33, +0xAC, 0xB6, 0xF0, 0x6E, 0xFB, 0xB4, 0x91, 0xDD, 0x44, 0x8F, 0xB7, 0x5A, 0xA8, 0xD2, 0xAC, 0xA1, +0x94, 0xB9, 0x1C, 0x48, 0x38, 0xED, 0xA6, 0x3D, 0x18, 0x6A, 0x19, 0x03, 0xAE, 0x51, 0x6D, 0xFB, +0xAE, 0xE9, 0xED, 0xA7, 0x20, 0x5B, 0x4D, 0xB3, 0xCA, 0x61, 0xE6, 0x2E, 0x62, 0x57, 0xFD, 0x40, +0x07, 0x89, 0x15, 0xAC, 0x75, 0x8D, 0x4C, 0x64, 0x8A, 0xA4, 0x93, 0x78, 0x92, 0x11, 0x22, 0xE4, +0x06, 0x0C, 0xAC, 0xAE, 0xAA, 0x40, 0x61, 0xF0, 0x53, 0xF9, 0xE7, 0xFF, 0x00, 0xC3, 0x84, 0x7C, +0xC8, 0xDB, 0xBD, 0x08, 0xFD, 0x37, 0xDA, 0x5B, 0x2F, 0x0D, 0xB7, 0xBB, 0x53, 0xB0, 0x37, 0xF7, +0x49, 0xF6, 0x2F, 0x5D, 0x6E, 0x84, 0xA7, 0xDA, 0x59, 0x6E, 0xB1, 0xDB, 0x1D, 0x79, 0xBF, 0x71, +0xB4, 0x74, 0x3F, 0x21, 0xB6, 0x7D, 0x7A, 0xE3, 0xE5, 0xFE, 0x1D, 0xB8, 0xB6, 0xFE, 0x4C, 0xD5, +0x52, 0xA5, 0x19, 0xAE, 0x41, 0x9D, 0x97, 0x1D, 0x6F, 0x01, 0xA6, 0x2F, 0x2A, 0xC8, 0x2F, 0xE3, +0xBD, 0xB8, 0x8A, 0xDD, 0x14, 0xA9, 0x85, 0x8F, 0xC2, 0xDD, 0xA4, 0x15, 0x60, 0x03, 0x0A, 0x64, +0x53, 0xC8, 0xF0, 0x6A, 0x11, 0xC3, 0xA0, 0xEE, 0xE7, 0xCA, 0x5B, 0x97, 0x2C, 0xEC, 0xD7, 0x5B, +0x84, 0xD1, 0x44, 0xF6, 0xB7, 0x96, 0x51, 0xA3, 0x1B, 0x84, 0xA9, 0x57, 0x33, 0xC4, 0xEC, 0x6D, +0x48, 0xC8, 0x9E, 0xAA, 0x43, 0x31, 0x2B, 0xA6, 0x1F, 0x13, 0x0C, 0x5E, 0x8A, 0x68, 0xB6, 0x17, +0x77, 0xF4, 0xC7, 0x48, 0xF6, 0x17, 0xF3, 0xA6, 0xF9, 0x57, 0xD5, 0x3B, 0x7C, 0xCF, 0x90, 0xE9, +0x3C, 0x7D, 0x14, 0x5B, 0x9F, 0x0D, 0x1E, 0x5B, 0x0B, 0x53, 0x84, 0xCD, 0x6F, 0xCE, 0xA5, 0xE9, +0x8C, 0xF7, 0x69, 0x6F, 0x55, 0xDB, 0x58, 0xED, 0xBF, 0xB7, 0x30, 0x95, 0x3B, 0x71, 0x37, 0x2E, +0xEA, 0xDC, 0xAB, 0x8F, 0xCA, 0xA5, 0x45, 0x56, 0x46, 0xA6, 0xAB, 0x31, 0x43, 0x35, 0x5B, 0x4F, +0x16, 0xB5, 0x82, 0x06, 0x2C, 0xEC, 0x76, 0xEB, 0x1B, 0xCD, 0xDF, 0x70, 0x82, 0x14, 0x84, 0xC8, +0x01, 0x72, 0x3F, 0x11, 0x50, 0x72, 0xD4, 0x18, 0x35, 0x3E, 0x55, 0xAF, 0xDB, 0xD1, 0xEF, 0x38, +0xF3, 0x7F, 0x33, 0xF3, 0x87, 0x28, 0x7B, 0x3D, 0xCA, 0x1B, 0xB5, 0xD1, 0xB8, 0xFD, 0xDF, 0x6B, +0x70, 0x90, 0x51, 0x24, 0x32, 0xB4, 0x52, 0xDC, 0x84, 0x89, 0x1D, 0x9E, 0x59, 0x4C, 0x86, 0x34, +0x8F, 0x4C, 0x21, 0x12, 0x24, 0x48, 0xB4, 0x46, 0x11, 0x8A, 0xF8, 0x8D, 0x47, 0x7F, 0xC9, 0xF7, +0x64, 0x77, 0xAF, 0xF3, 0x13, 0xFE, 0x64, 0x11, 0xFC, 0xE3, 0xF9, 0x8F, 0x5D, 0x96, 0xEC, 0xB8, +0xBA, 0x5B, 0x0F, 0x93, 0xDE, 0x94, 0x15, 0xD5, 0xD4, 0x94, 0xCB, 0xD7, 0x5B, 0x73, 0x7A, 0xC3, +0x9A, 0x4A, 0x7E, 0x9D, 0xEA, 0x8D, 0xAD, 0x43, 0x04, 0x95, 0x1B, 0x77, 0x17, 0x8A, 0xD9, 0x13, +0xE5, 0xAB, 0x37, 0x2D, 0x2D, 0x35, 0x0A, 0x34, 0xF0, 0xE6, 0x31, 0x6B, 0x59, 0x55, 0x50, 0xD5, +0x33, 0xCB, 0x25, 0x79, 0x46, 0xCF, 0x74, 0xFB, 0xF6, 0xE5, 0x25, 0xDC, 0x88, 0xFE, 0x15, 0xB9, +0x20, 0x1A, 0x51, 0x49, 0xA1, 0x03, 0xCF, 0x34, 0xA9, 0x3C, 0x31, 0xFB, 0x2A, 0x3C, 0xF7, 0x13, +0x97, 0x2D, 0xBD, 0xAB, 0xF6, 0xDB, 0x65, 0xDA, 0x21, 0x90, 0x43, 0xCC, 0x3B, 0xB9, 0x2C, 0xEA, +0x6A, 0xB3, 0x0B, 0x72, 0xBD, 0xFA, 0x94, 0x85, 0x75, 0x0C, 0x07, 0x86, 0x70, 0x55, 0x95, 0x9A, +0x95, 0xA1, 0xA0, 0xD5, 0xBA, 0x68, 0x7B, 0x2B, 0xF9, 0xB1, 0xFF, 0x00, 0x31, 0xFD, 0xF1, 0xD9, +0x7D, 0xD3, 0xBA, 0x32, 0x1D, 0x3F, 0xF0, 0x73, 0xE3, 0xEF, 0x6B, 0x3F, 0xC7, 0x2E, 0xB4, 0xCB, +0x6E, 0x1A, 0xA6, 0xDB, 0xD4, 0xBB, 0xC3, 0x31, 0x06, 0xF1, 0x97, 0x67, 0xE6, 0xF6, 0xE7, 0x5D, +0xC3, 0x96, 0x8D, 0x60, 0xDC, 0xBD, 0xA9, 0xDB, 0x7B, 0xC7, 0x0A, 0xC2, 0xA8, 0xC3, 0x09, 0x93, +0x6F, 0xE2, 0x56, 0x8A, 0x39, 0xC2, 0xCB, 0x4A, 0x91, 0x56, 0xB7, 0xBE, 0xED, 0x93, 0x73, 0x25, +0xD5, 0xA5, 0xAD, 0xC4, 0x81, 0x36, 0xB8, 0xA4, 0xEE, 0xC9, 0xAB, 0xE9, 0x20, 0xE9, 0x18, 0xA5, +0x18, 0x8A, 0x30, 0xC7, 0x69, 0x3F, 0x61, 0x57, 0xED, 0x87, 0x36, 0xDB, 0x7B, 0x2B, 0xCA, 0xFB, +0xA6, 0xF9, 0x69, 0x00, 0x9F, 0x9F, 0x37, 0x2B, 0x30, 0x60, 0x80, 0x69, 0x90, 0x24, 0x4A, 0x75, +0x2D, 0xD5, 0xD0, 0x56, 0xFD, 0x18, 0xD5, 0x49, 0xD3, 0x19, 0x25, 0xA6, 0xA0, 0xD4, 0xAA, 0x1A, +0xAA, 0x27, 0x7F, 0x35, 0x9E, 0xF3, 0xEF, 0xBE, 0xF9, 0xEE, 0xBD, 0x83, 0xFC, 0x96, 0xBF, 0x97, +0xEE, 0xC8, 0xC9, 0x6C, 0xDE, 0xBF, 0xDA, 0xD8, 0x3E, 0xBC, 0xA1, 0xEF, 0x8C, 0xBE, 0xD1, 0xA0, +0xCC, 0xE2, 0xB0, 0xB8, 0x7D, 0x97, 0xB8, 0x31, 0x18, 0xDC, 0xBE, 0xDF, 0xD8, 0x79, 0x4C, 0xFE, +0x3F, 0xC7, 0x4B, 0xB7, 0x3A, 0xC6, 0x83, 0x69, 0xE4, 0xA9, 0x32, 0xBB, 0x92, 0xA1, 0xE5, 0x96, +0xA3, 0x30, 0x2A, 0xA2, 0xC7, 0x68, 0x74, 0xFE, 0x21, 0x4F, 0x52, 0x6F, 0xB9, 0xB3, 0xA2, 0x26, +0xD5, 0xB6, 0xDB, 0x69, 0x89, 0xD7, 0x4E, 0x05, 0x16, 0x30, 0x28, 0x71, 0x4E, 0x18, 0xC7, 0x0E, +0x04, 0xFA, 0x74, 0x03, 0xE4, 0xBF, 0x0A, 0xF7, 0x71, 0xBB, 0xF7, 0x57, 0xDC, 0x0D, 0xC7, 0xEA, +0x64, 0x37, 0x6D, 0x3B, 0x49, 0x2C, 0xA8, 0xD2, 0xCF, 0x30, 0x70, 0xEE, 0x55, 0x75, 0x17, 0x69, +0x64, 0x63, 0xA5, 0x6A, 0x15, 0x62, 0x5A, 0xBE, 0x43, 0x03, 0x1A, 0xDF, 0xE4, 0xFF, 0x00, 0xCE, +0xCE, 0xB3, 0xFE, 0x4D, 0x7D, 0x59, 0xD7, 0x5F, 0xCB, 0xD3, 0xE0, 0x26, 0xC6, 0xC6, 0x77, 0x4F, +0xCC, 0xFE, 0xC2, 0x8B, 0x6E, 0x50, 0xE6, 0x32, 0x13, 0xD3, 0x55, 0x56, 0xDF, 0x79, 0xEE, 0xC9, +0x69, 0xF0, 0x98, 0xBD, 0xDB, 0xBF, 0xE8, 0xE8, 0x32, 0xAD, 0xB9, 0xB3, 0xDB, 0xAF, 0x77, 0xE4, +0x18, 0xC5, 0xB7, 0x76, 0xCC, 0x55, 0x6C, 0x29, 0x29, 0x02, 0x3D, 0x44, 0xF0, 0xC4, 0xB4, 0xD1, +0x64, 0xAF, 0x04, 0x76, 0x7B, 0x15, 0xBC, 0x56, 0xB6, 0xD6, 0xE1, 0xAE, 0x25, 0x6C, 0xD3, 0x04, +0x9A, 0x13, 0x5F, 0x33, 0x8A, 0x60, 0x7A, 0x62, 0xA3, 0xA2, 0xFD, 0xD6, 0xFB, 0x98, 0xFD, 0xDB, +0xDE, 0x6E, 0xF9, 0x9F, 0x98, 0xEE, 0xE4, 0x4D, 0x9A, 0x21, 0x22, 0xC4, 0xBA, 0xB4, 0xC7, 0x04, +0x28, 0x19, 0x96, 0x08, 0x7B, 0x59, 0x55, 0x00, 0xC3, 0x1D, 0x2A, 0x5D, 0x89, 0x20, 0x86, 0x25, +0x80, 0x9B, 0x87, 0xC2, 0xF5, 0xC7, 0xC0, 0x0E, 0xB8, 0xC4, 0xFC, 0xC8, 0xFE, 0x74, 0xBF, 0x2B, +0x6B, 0xFE, 0x44, 0x7C, 0x8F, 0xAD, 0xAE, 0x8B, 0x72, 0x6D, 0x0E, 0xB4, 0xCE, 0x57, 0xAE, 0x5B, +0xAC, 0xFA, 0xEF, 0x75, 0x50, 0x53, 0xA5, 0x65, 0x0E, 0xDF, 0xE9, 0x8E, 0x95, 0xC0, 0x52, 0xD3, +0x61, 0xB7, 0x6E, 0xF7, 0xC6, 0x38, 0x8E, 0x79, 0xF2, 0x29, 0x8E, 0x14, 0x78, 0x89, 0xCC, 0x52, +0x45, 0xE1, 0x30, 0x7F, 0x13, 0x9D, 0xF5, 0xB1, 0x3E, 0x32, 0xDE, 0xEE, 0xD7, 0x8D, 0x2C, 0xBF, +0x85, 0x4D, 0x16, 0x35, 0x1E, 0x55, 0x51, 0x40, 0xCC, 0x31, 0xDC, 0xC2, 0x95, 0x15, 0x50, 0xA6, +0xB5, 0x2D, 0x3C, 0xE7, 0xB9, 0x8D, 0xB7, 0xFA, 0xB3, 0xC8, 0xD6, 0x4D, 0x63, 0x62, 0xE8, 0x52, +0xE2, 0x48, 0x80, 0x17, 0x17, 0x55, 0x04, 0x30, 0x79, 0x54, 0x06, 0x58, 0x8A, 0x82, 0x9E, 0x08, +0x62, 0x59, 0x59, 0x84, 0x92, 0x48, 0x1B, 0x48, 0x77, 0xEB, 0x2F, 0x92, 0x7D, 0xEB, 0xFC, 0xE0, +0xAB, 0x76, 0xD7, 0x6B, 0xE1, 0x7E, 0x03, 0xF5, 0x37, 0x5E, 0xFC, 0x6E, 0xD8, 0xB5, 0xFB, 0x97, +0x1B, 0xD6, 0xBD, 0xED, 0xF3, 0x7B, 0x23, 0xB8, 0x37, 0x44, 0xF9, 0xEC, 0x46, 0xE0, 0x9B, 0x09, +0x1E, 0xEA, 0xAF, 0xD9, 0xBD, 0x09, 0xD7, 0xB9, 0xBD, 0xB5, 0x4B, 0xB8, 0xAB, 0xEA, 0x4E, 0x02, +0x96, 0x98, 0xCF, 0x26, 0x6E, 0x7C, 0x44, 0x73, 0xD3, 0x4B, 0x0C, 0x39, 0x3F, 0xB9, 0x8E, 0x68, +0x54, 0xBF, 0x78, 0xDB, 0x17, 0x7E, 0x68, 0x63, 0x3B, 0x65, 0x9C, 0xB1, 0x29, 0xC3, 0x5D, 0x45, +0xE2, 0x05, 0x3E, 0x7A, 0x63, 0x0C, 0x35, 0x70, 0xA5, 0x4C, 0x89, 0x43, 0x43, 0x9A, 0x50, 0x88, +0xB9, 0x0B, 0x9C, 0x5F, 0xDA, 0xFB, 0x1D, 0xE1, 0x97, 0x9C, 0xB7, 0xBB, 0x4D, 0xC6, 0xFC, 0x42, +0x64, 0xB5, 0xDB, 0x24, 0x8A, 0xDA, 0x4D, 0x56, 0xFA, 0xBC, 0x01, 0x3D, 0xD4, 0x89, 0x31, 0x54, +0xD5, 0x2C, 0xA4, 0x88, 0xE2, 0xA8, 0xED, 0x2C, 0x18, 0x1C, 0x15, 0x8F, 0xE6, 0xBF, 0xB9, 0x7F, +0x97, 0x8E, 0xCB, 0xC2, 0xEC, 0xBE, 0x98, 0xE8, 0xCC, 0x0F, 0x54, 0xAF, 0xCA, 0x0D, 0xBD, 0xBA, +0xA8, 0x1B, 0x7F, 0x1E, 0x99, 0x85, 0xF0, 0xB8, 0xFD, 0xB5, 0xB7, 0x69, 0xF6, 0xFE, 0x41, 0xF3, +0xF0, 0x6F, 0x2C, 0x0D, 0x36, 0x47, 0x72, 0x53, 0xE2, 0x67, 0xC9, 0x65, 0xEA, 0xA8, 0x65, 0xA5, +0xC7, 0xD4, 0xD5, 0x1C, 0x84, 0x34, 0xCC, 0xB3, 0xBD, 0x41, 0x89, 0x42, 0xCE, 0x06, 0xF7, 0x07, +0x6D, 0xE5, 0xFD, 0xB3, 0x69, 0x82, 0x08, 0x6D, 0x20, 0x8E, 0xF5, 0x48, 0x23, 0xC2, 0x40, 0xA0, +0x55, 0x86, 0xAA, 0x2A, 0xAB, 0x1C, 0x82, 0x69, 0x43, 0xF6, 0x9A, 0x60, 0xE6, 0x0F, 0xDC, 0xD7, +0xDC, 0x1F, 0x76, 0x39, 0xA3, 0x9C, 0xF9, 0x84, 0xF3, 0x1F, 0x35, 0x5F, 0xDD, 0xF2, 0x41, 0xB4, +0x91, 0x56, 0x2B, 0xB7, 0xFA, 0x86, 0xFA, 0x96, 0x91, 0x5E, 0x2F, 0x06, 0x46, 0x68, 0xE8, 0xC1, +0x15, 0xC1, 0x7D, 0x01, 0x18, 0x9F, 0x0D, 0x63, 0xD6, 0xEA, 0xC9, 0x51, 0xF4, 0x1D, 0x51, 0xDA, +0x99, 0xDC, 0x2A, 0xEE, 0x2C, 0x0F, 0x57, 0x6F, 0xCC, 0xA6, 0x12, 0xA2, 0x23, 0x3D, 0x3E, 0x76, +0x83, 0x66, 0xEE, 0x39, 0xF0, 0xD3, 0x43, 0xAE, 0xCD, 0x50, 0x99, 0x41, 0x8C, 0x4C, 0x6B, 0xC0, +0x03, 0x02, 0x64, 0x12, 0xF8, 0xED, 0xC8, 0x23, 0xE9, 0xEE, 0x21, 0x3B, 0x56, 0xF2, 0xE2, 0x19, +0x20, 0xDA, 0x6E, 0x65, 0x5A, 0x01, 0xDA, 0x87, 0xCB, 0xFD, 0x3E, 0x9C, 0x01, 0x4A, 0x93, 0x41, +0x93, 0xD6, 0x7C, 0x0E, 0x73, 0xE4, 0xE4, 0xBE, 0x9B, 0x67, 0xDC, 0xB9, 0xBF, 0x6D, 0xB6, 0xDC, +0x01, 0x0A, 0x60, 0x96, 0xEE, 0xDD, 0x67, 0x04, 0xD3, 0x4A, 0xB4, 0x5E, 0x29, 0x91, 0x49, 0x6C, +0x0D, 0x4A, 0x38, 0x8A, 0x9C, 0x54, 0x04, 0x2C, 0xAE, 0xC9, 0x3B, 0x80, 0x93, 0x24, 0x72, 0x98, +0x66, 0x92, 0x38, 0xDA, 0x31, 0x1C, 0xE1, 0xA1, 0x9E, 0x3A, 0x69, 0x35, 0x85, 0x9A, 0x2A, 0xAA, +0x8A, 0x49, 0x16, 0x71, 0x0B, 0x28, 0x91, 0x22, 0x20, 0x4A, 0x11, 0xFD, 0x1E, 0xDA, 0x9A, 0x75, +0x56, 0x0B, 0x5E, 0xF5, 0xE2, 0x38, 0x11, 0xF9, 0x1C, 0xFF, 0x00, 0xAB, 0x3E, 0x9D, 0x08, 0x92, +0xDD, 0xD1, 0x22, 0x21, 0x81, 0x49, 0x05, 0x54, 0x06, 0x04, 0xB2, 0xD1, 0xA9, 0x20, 0x18, 0xAC, +0x7A, 0x81, 0x5D, 0x7F, 0x09, 0x6F, 0x84, 0x90, 0x41, 0x2D, 0x55, 0x0D, 0x65, 0x75, 0xB4, 0xA1, +0x34, 0xDC, 0x28, 0x01, 0x54, 0xFD, 0x56, 0xE0, 0x9D, 0x37, 0xB9, 0xFF, 0x00, 0x7B, 0xFE, 0xBE, +0xFC, 0x23, 0xD4, 0x41, 0x12, 0x2D, 0x69, 0xFB, 0x2B, 0x4A, 0x79, 0x7A, 0x75, 0x65, 0xB8, 0x11, +0x5B, 0x4E, 0x1A, 0x32, 0xCD, 0x51, 0xC3, 0x34, 0xC8, 0xC7, 0x1E, 0x98, 0xBC, 0x6C, 0x60, 0x27, +0x56, 0x95, 0xD4, 0xC4, 0x92, 0x6D, 0xA9, 0x47, 0x3E, 0x9E, 0x1A, 0xFF, 0x00, 0xAA, 0xD6, 0xE3, +0xF3, 0xEE, 0x93, 0x68, 0x2D, 0x13, 0xEA, 0x01, 0x47, 0x96, 0x6A, 0x48, 0xFF, 0x00, 0x57, 0xCB, +0x8F, 0x4F, 0xDB, 0x45, 0x31, 0xB7, 0xB8, 0x9E, 0xE4, 0x28, 0x85, 0x80, 0xD0, 0x0F, 0x11, 0xDC, +0x2B, 0x51, 0x4A, 0x0C, 0x57, 0x81, 0x3D, 0x34, 0x30, 0x5F, 0x1F, 0xAE, 0xC8, 0xBA, 0x99, 0x54, +0xFE, 0x4E, 0x86, 0xFD, 0x5F, 0x42, 0x0D, 0xC8, 0x1F, 0xD0, 0xDF, 0xDF, 0xA6, 0x67, 0x01, 0x7C, +0x3A, 0x6A, 0xCD, 0x3A, 0x51, 0x01, 0x88, 0x07, 0x57, 0x8D, 0x42, 0x50, 0xD7, 0xF3, 0xE9, 0x3F, +0x91, 0xA7, 0x56, 0x8E, 0x4D, 0x05, 0x49, 0xF4, 0x00, 0x2F, 0xEA, 0x37, 0x75, 0xF5, 0x01, 0xA0, +0x00, 0x45, 0xBE, 0x9C, 0x8F, 0x74, 0x82, 0xE6, 0x69, 0x42, 0x6B, 0xE3, 0xC3, 0xFD, 0x5F, 0xCF, +0xA2, 0xEB, 0xEB, 0x15, 0x6B, 0x05, 0x36, 0xD2, 0xAB, 0x5C, 0x67, 0x48, 0xA9, 0xA5, 0x7C, 0xC1, +0xC7, 0xA5, 0x7C, 0xBA, 0x4B, 0x4D, 0x14, 0x89, 0x4E, 0xC2, 0x45, 0x2D, 0xA7, 0x49, 0x60, 0xBE, +0x91, 0xAA, 0xCB, 0xC8, 0xD5, 0x62, 0x4B, 0x1B, 0x7E, 0x45, 0xC7, 0xE3, 0xFA, 0x2A, 0x66, 0xA1, +0x44, 0x50, 0x43, 0xE4, 0xD7, 0xF2, 0x27, 0xFC, 0x9D, 0x21, 0x4B, 0x69, 0x0D, 0x99, 0x66, 0x8C, +0xEA, 0x4C, 0x9F, 0x9D, 0x4D, 0x31, 0xF6, 0x57, 0xFD, 0x9E, 0x99, 0xAA, 0x55, 0x1A, 0x18, 0x42, +0x32, 0xA9, 0xE4, 0xB2, 0x3F, 0x0F, 0x61, 0xC9, 0xB0, 0x00, 0x82, 0x79, 0xB1, 0xE7, 0xDD, 0x35, +0x30, 0x64, 0xD3, 0x5C, 0xD7, 0x3E, 0x5F, 0xEA, 0xCF, 0x4C, 0xB6, 0xB3, 0x04, 0x4F, 0x0C, 0x9E, +0x1E, 0x72, 0x69, 0x5F, 0xD8, 0x09, 0xA6, 0x7E, 0x74, 0xA7, 0x49, 0xEA, 0xD8, 0xA2, 0x78, 0xDD, +0x9A, 0xEC, 0x56, 0xFA, 0x96, 0xC3, 0x8B, 0x58, 0x0D, 0x22, 0xDF, 0x8B, 0x13, 0xCF, 0xFB, 0xD7, +0xB7, 0x62, 0x2C, 0xAE, 0x84, 0x1E, 0xED, 0x3F, 0xF1, 0x7E, 0x5F, 0xCF, 0xA6, 0xEF, 0x62, 0x5A, +0x44, 0xDA, 0xC3, 0xCC, 0x06, 0x18, 0x92, 0x3E, 0xDA, 0x81, 0x8C, 0x8C, 0x0F, 0x9E, 0x7D, 0x7A, +0x4E, 0x54, 0x2A, 0xA2, 0x21, 0x21, 0xF4, 0x83, 0x72, 0x06, 0x90, 0x6E, 0xD7, 0x17, 0x16, 0x36, +0xD3, 0x73, 0xFD, 0x41, 0xFF, 0x00, 0x5F, 0xDB, 0xB1, 0x47, 0x3B, 0x31, 0x0A, 0xCB, 0x53, 0xF3, +0x3C, 0x14, 0x13, 0xE4, 0x3A, 0x28, 0x94, 0xC5, 0x20, 0x8A, 0x79, 0x40, 0x10, 0xD4, 0xAF, 0xCC, +0xFA, 0x57, 0xCB, 0x8D, 0x3C, 0xCE, 0x3A, 0xFF, 0xD4, 0xD6, 0x12, 0x2A, 0x76, 0x67, 0x89, 0x81, +0x6D, 0x4C, 0x0F, 0xA5, 0x3E, 0x97, 0xE5, 0xAD, 0xEA, 0xD2, 0x6D, 0x61, 0xF5, 0xFC, 0x1F, 0x78, +0x96, 0x26, 0xF1, 0x04, 0xD1, 0xB8, 0x3A, 0x06, 0x31, 0xFE, 0xAF, 0x51, 0xFE, 0xAE, 0x1D, 0x7D, +0x0E, 0xAD, 0x8D, 0xEC, 0xB0, 0xA0, 0x56, 0xD1, 0x42, 0x32, 0x4F, 0x77, 0x97, 0x0F, 0xB7, 0xFC, +0x1F, 0x97, 0x4A, 0x05, 0x33, 0xAF, 0x81, 0x04, 0x6D, 0xE9, 0x71, 0x66, 0x63, 0xA1, 0x41, 0x3A, +0x7D, 0x5C, 0x6A, 0x6E, 0x00, 0x36, 0xB8, 0xFA, 0xDF, 0xDA, 0x3E, 0xD6, 0x2E, 0x7C, 0xF3, 0xC7, +0xF9, 0x74, 0x63, 0x76, 0x6E, 0xD4, 0xC1, 0x08, 0x89, 0x7C, 0x33, 0xF1, 0x39, 0xF8, 0xBD, 0x71, +0x8F, 0xF2, 0xF0, 0x3D, 0x29, 0x91, 0x58, 0xCB, 0x09, 0x53, 0x1A, 0x82, 0xB6, 0x60, 0x75, 0x06, +0xE2, 0x22, 0x08, 0x6B, 0x2B, 0x72, 0x6D, 0xF5, 0xE2, 0xFE, 0xF6, 0xBA, 0x74, 0x48, 0x1C, 0xD5, +0xE9, 0x8A, 0x70, 0xFF, 0x00, 0x08, 0xFF, 0x00, 0x55, 0x7A, 0x57, 0x77, 0x6C, 0x49, 0xB6, 0x9A, +0x17, 0xD4, 0xA3, 0x26, 0x9C, 0x33, 0xFE, 0xAF, 0xF0, 0xF4, 0xFD, 0x4B, 0x1B, 0xAB, 0xC6, 0x7C, +0x81, 0x8E, 0xA7, 0x2A, 0x97, 0x36, 0x1F, 0x50, 0x18, 0xFD, 0x3F, 0xB3, 0xC0, 0xFF, 0x00, 0x5B, +0xDB, 0x43, 0xB8, 0x3D, 0x01, 0xA8, 0xAF, 0xF2, 0x14, 0xE9, 0x4E, 0x87, 0x92, 0xE6, 0xD4, 0x08, +0x89, 0xC8, 0xC7, 0xAE, 0x3F, 0xD8, 0xA9, 0xFE, 0x5D, 0x3F, 0xA2, 0xAC, 0x95, 0x3F, 0xE7, 0x15, +0x07, 0xD1, 0x81, 0xB8, 0x3C, 0x7D, 0x07, 0xD3, 0xF2, 0xE3, 0xDD, 0x49, 0xD3, 0x14, 0xC7, 0x3A, +0xBC, 0xBF, 0x3A, 0x64, 0xF9, 0xD3, 0xEC, 0xE9, 0xE6, 0x31, 0xFE, 0xFA, 0x8C, 0x16, 0x18, 0x19, +0xF3, 0xFC, 0x27, 0xD2, 0xBD, 0x29, 0x62, 0x8D, 0x44, 0xA9, 0xE3, 0x66, 0xD3, 0x60, 0x0D, 0xCB, +0x7A, 0x58, 0x2E, 0x93, 0x61, 0xC1, 0x37, 0x6E, 0x3F, 0x17, 0x3E, 0xD9, 0x59, 0x11, 0x63, 0x9A, +0xA7, 0xBF, 0xF3, 0xFF, 0x00, 0x56, 0x7A, 0x33, 0x35, 0xBA, 0x9D, 0x56, 0x0B, 0x94, 0x5F, 0x0F, +0x2C, 0x3B, 0x81, 0x34, 0x15, 0xA0, 0xED, 0xA6, 0x47, 0x1A, 0x91, 0x8F, 0xD8, 0x5D, 0x60, 0x89, +0xDE, 0x44, 0xB3, 0xDB, 0x48, 0x7B, 0x91, 0x72, 0xCC, 0x02, 0xB8, 0x22, 0xE4, 0x80, 0x09, 0x23, +0xFC, 0x3E, 0x9E, 0xEF, 0x3C, 0x91, 0xF8, 0x69, 0x08, 0x04, 0x3B, 0x0E, 0x23, 0x87, 0x11, 0xFE, +0xAE, 0x1D, 0x26, 0x78, 0xE4, 0xBD, 0xBE, 0x0F, 0x51, 0x0D, 0xA8, 0xF8, 0xA8, 0x7E, 0x2A, 0x50, +0x8A, 0xFF, 0x00, 0x20, 0x73, 0xD3, 0xD2, 0x06, 0x73, 0xE2, 0x55, 0x95, 0x41, 0x8E, 0x61, 0x78, +0xD8, 0x0D, 0x56, 0x8D, 0xEF, 0x6D, 0x44, 0x28, 0x62, 0x38, 0x5B, 0x9F, 0xA9, 0xF7, 0xB5, 0x90, +0x92, 0xCA, 0xD4, 0x11, 0xA8, 0x1F, 0xCE, 0xA3, 0xA7, 0xDC, 0xA4, 0x97, 0x36, 0xE8, 0xCA, 0x8B, +0xA5, 0x87, 0xC3, 0x5A, 0x30, 0xE3, 0xDD, 0x80, 0x78, 0x7A, 0x0E, 0x34, 0xEA, 0xF4, 0x3F, 0x92, +0x77, 0x6B, 0xE2, 0x73, 0xBB, 0x6F, 0xE5, 0xB7, 0xC3, 0xAD, 0xE5, 0x2C, 0x0B, 0x8C, 0xDC, 0xCA, +0xBB, 0xDF, 0x1B, 0x8B, 0x96, 0x74, 0x9A, 0x7C, 0xA6, 0x07, 0x7D, 0xED, 0x2A, 0x7E, 0xB9, 0xEC, +0x8A, 0x6A, 0x6A, 0x79, 0xCC, 0x41, 0xA0, 0xC5, 0x1C, 0x66, 0x21, 0x67, 0x0B, 0x74, 0x15, 0x19, +0x13, 0x73, 0xC8, 0x2D, 0x3D, 0xFB, 0x69, 0x75, 0x1D, 0xDE, 0xC1, 0x71, 0x65, 0x26, 0x4A, 0x92, +0x18, 0x79, 0x10, 0xFD, 0xB4, 0xFD, 0x9C, 0x45, 0x07, 0x5C, 0x8B, 0xFB, 0xE6, 0xED, 0x37, 0x5C, +0xB3, 0xEE, 0xA7, 0x2F, 0xF3, 0x85, 0xA1, 0xD1, 0x70, 0xDA, 0x5C, 0x30, 0xAF, 0xC7, 0x04, 0xBE, +0x24, 0x6D, 0xF6, 0x95, 0xA0, 0x19, 0xC5, 0x07, 0xA7, 0x58, 0xBE, 0x16, 0x66, 0x5B, 0xE0, 0x8F, +0xC4, 0x0F, 0x9E, 0x9F, 0x27, 0x77, 0x35, 0x15, 0x1D, 0x17, 0x61, 0x6C, 0x6A, 0xDD, 0xC3, 0xD3, +0xBB, 0x74, 0xD6, 0x24, 0x91, 0xD1, 0xD5, 0xEE, 0x4E, 0xB6, 0x89, 0x70, 0x58, 0xCA, 0x3A, 0x0A, +0x84, 0x85, 0xEB, 0x8E, 0x2F, 0x75, 0xF6, 0xAE, 0xE9, 0xA3, 0xA2, 0xA8, 0x71, 0x17, 0x90, 0xC9, +0x8F, 0x04, 0x44, 0xC1, 0x10, 0xBD, 0x39, 0x13, 0x68, 0xFD, 0xC1, 0xB7, 0xEF, 0xB7, 0x37, 0x09, +0xFA, 0xC8, 0xE6, 0x33, 0x4C, 0xE5, 0x35, 0x13, 0xA6, 0xB4, 0x3A, 0x49, 0x20, 0x0A, 0xD2, 0xB4, +0xE1, 0xD6, 0xBE, 0xF4, 0xDC, 0xEB, 0x0F, 0xBA, 0x3C, 0xDD, 0xED, 0x87, 0x2F, 0x6C, 0x92, 0xBB, +0xED, 0xD7, 0x16, 0x30, 0xDE, 0xBA, 0xD6, 0xAC, 0x24, 0xBD, 0x50, 0xE5, 0x48, 0x04, 0x80, 0xD0, +0x42, 0x85, 0x50, 0x56, 0x80, 0x39, 0x15, 0x15, 0x34, 0x20, 0xDF, 0xCA, 0x2F, 0xE7, 0x2F, 0x53, +0x75, 0x66, 0xC8, 0xF9, 0x45, 0xF1, 0x23, 0xE4, 0x86, 0xFE, 0xC5, 0x75, 0x76, 0x5B, 0xE4, 0xBE, +0x03, 0x2B, 0xB8, 0x36, 0xCF, 0x68, 0x6F, 0xAA, 0xCF, 0xB2, 0xC3, 0xD7, 0xEF, 0x1D, 0xD9, 0xB5, +0xB2, 0x5B, 0x43, 0x77, 0x51, 0x6E, 0xDD, 0xC1, 0x52, 0xD1, 0x63, 0xE8, 0xEB, 0xD6, 0xAA, 0xBE, +0x8F, 0x21, 0x04, 0x92, 0xCA, 0x45, 0x53, 0x4F, 0x5C, 0xF2, 0x34, 0x6F, 0xA4, 0x4A, 0x73, 0xCB, +0x37, 0x49, 0x36, 0xDD, 0x73, 0xE3, 0x3D, 0x27, 0x76, 0x61, 0x52, 0x7D, 0x30, 0x2A, 0x78, 0xF9, +0xD7, 0xA8, 0xF7, 0xDE, 0xEE, 0x5E, 0xBD, 0xB2, 0xDE, 0x79, 0x09, 0xAC, 0xF6, 0xF7, 0x6B, 0x4B, +0x4B, 0x34, 0x85, 0x23, 0x50, 0x49, 0x28, 0x92, 0x99, 0x06, 0x07, 0x99, 0xA9, 0x52, 0x07, 0xC8, +0x0A, 0xF4, 0xE5, 0xF1, 0xC7, 0xB6, 0x7E, 0x35, 0x7F, 0x28, 0xEE, 0xB3, 0xEC, 0x9E, 0xDC, 0xC7, +0x76, 0x97, 0x55, 0x7C, 0x8F, 0xF9, 0xB1, 0xDA, 0x1B, 0x36, 0xAF, 0xAC, 0xFA, 0x93, 0x62, 0xF4, +0xFE, 0xF0, 0xA7, 0xEC, 0x7D, 0xAB, 0xB3, 0x30, 0x73, 0x64, 0x69, 0x6A, 0xB2, 0x59, 0x4D, 0xDB, +0xBB, 0x30, 0x5E, 0x2A, 0x4A, 0x0A, 0x6C, 0xBE, 0x7F, 0x1B, 0x41, 0x57, 0x91, 0x57, 0x63, 0x38, +0xA4, 0xC6, 0xC7, 0x4D, 0x4D, 0x79, 0x2A, 0xA4, 0x55, 0xDE, 0xD2, 0x91, 0xEC, 0xF0, 0x5F, 0x5D, +0xDD, 0x5D, 0x46, 0xF2, 0x3D, 0x74, 0xE9, 0x35, 0x00, 0x0F, 0x52, 0x69, 0xE7, 0xC7, 0xF2, 0xE9, +0x5F, 0xB9, 0xF7, 0x5B, 0xC7, 0xB9, 0xDB, 0xC6, 0xC3, 0xCB, 0x3C, 0xB9, 0xCB, 0x97, 0xF6, 0x7B, +0x1D, 0xBA, 0xAB, 0x01, 0x75, 0x6D, 0x25, 0xBB, 0x34, 0xCE, 0xB4, 0x2D, 0x42, 0xA4, 0x14, 0x04, +0x9D, 0x25, 0x49, 0x34, 0x35, 0x2B, 0xC3, 0xAA, 0xE9, 0xF8, 0xFB, 0xF2, 0xFF, 0x00, 0xE5, 0xE7, +0xC5, 0xCE, 0xC0, 0xED, 0x9D, 0xC3, 0xB3, 0xB3, 0x1B, 0x6F, 0x7F, 0xD2, 0xFC, 0x9C, 0xA0, 0xAF, +0xAA, 0xF9, 0x01, 0xB3, 0xBB, 0x6B, 0x6A, 0xBE, 0xEB, 0xDA, 0x3D, 0x93, 0x94, 0xCE, 0x4B, 0x98, +0xA8, 0xCB, 0xE7, 0x33, 0x78, 0xCA, 0x0C, 0xA6, 0x05, 0xA3, 0xC9, 0xE5, 0x9F, 0x71, 0xE4, 0xD6, +0xA1, 0x62, 0x92, 0x2A, 0x76, 0x8A, 0xBE, 0x54, 0x96, 0x29, 0xD3, 0xC4, 0x22, 0x0E, 0xD9, 0x73, +0x51, 0x8A, 0x2D, 0xC2, 0x46, 0x02, 0x56, 0x62, 0x68, 0xAD, 0xC0, 0xFA, 0xD6, 0x9C, 0x31, 0x5F, +0x23, 0xE5, 0xC0, 0x75, 0x2B, 0x73, 0x0F, 0xB0, 0x03, 0x76, 0xDE, 0x39, 0x6A, 0xD6, 0xD2, 0xDE, +0x78, 0x52, 0x18, 0x61, 0x45, 0x68, 0xD8, 0xAB, 0xA7, 0x86, 0x9A, 0x98, 0xAB, 0x00, 0x74, 0xB0, +0x6A, 0x18, 0xDA, 0x87, 0x20, 0x12, 0x3C, 0x88, 0x89, 0xD9, 0x7F, 0x3A, 0x7E, 0x76, 0xE5, 0x2A, +0xFA, 0xEB, 0x19, 0xD3, 0xFD, 0x83, 0x45, 0xF1, 0xBF, 0x66, 0xEC, 0x0A, 0x99, 0xEA, 0x76, 0xDF, +0x5C, 0x7C, 0x7C, 0xDB, 0x38, 0xBE, 0xB4, 0xD8, 0x34, 0x35, 0x75, 0xB4, 0x12, 0x50, 0x64, 0x73, +0x55, 0xDB, 0x6E, 0x90, 0x64, 0x7F, 0xBD, 0xD9, 0x5A, 0xF8, 0x2B, 0x26, 0x32, 0x2E, 0x6E, 0x7C, +0x95, 0x21, 0x90, 0x89, 0x3C, 0x3E, 0x50, 0xB2, 0x26, 0xA0, 0xE6, 0xE9, 0xA0, 0x12, 0xC8, 0xB1, +0xAC, 0x71, 0x0E, 0x2A, 0x94, 0x23, 0xCB, 0xEC, 0xFC, 0xFD, 0x3E, 0x7D, 0x18, 0xF3, 0x67, 0xDD, +0xC2, 0x3D, 0xE2, 0xFA, 0x3F, 0x12, 0x3B, 0xEB, 0xAB, 0xD9, 0x28, 0x66, 0xBA, 0xBA, 0xBA, 0x7B, +0x9B, 0x99, 0x0A, 0xE9, 0x31, 0xAB, 0x4C, 0x63, 0x45, 0x54, 0x52, 0xA3, 0x11, 0xC4, 0xAC, 0x56, +0xAA, 0xCC, 0xC8, 0x74, 0xF4, 0x17, 0x77, 0xAE, 0xFE, 0xF9, 0x5F, 0xF2, 0x2A, 0x9B, 0x13, 0xB8, +0xBB, 0xB3, 0xBC, 0xBB, 0x17, 0x7E, 0x6E, 0x8C, 0x0D, 0x44, 0x39, 0x5D, 0xB5, 0x55, 0x5D, 0x9F, +0xAF, 0xC7, 0xD0, 0x6D, 0x8C, 0xAC, 0x35, 0x11, 0xCB, 0x06, 0x43, 0x6E, 0x60, 0x71, 0xCF, 0x06, +0x0F, 0x01, 0x5B, 0x2D, 0x4C, 0x50, 0xCF, 0x3C, 0xD4, 0x14, 0xD4, 0x95, 0x2F, 0x3C, 0x6A, 0x44, +0xA0, 0xA4, 0x6C, 0xA4, 0xE7, 0x9B, 0xAE, 0x2E, 0x6E, 0x00, 0x67, 0x75, 0x5A, 0x9F, 0x41, 0xE4, +0x4F, 0xAF, 0xCB, 0xE5, 0xD4, 0x8F, 0x6B, 0xF7, 0x7A, 0xB2, 0xDA, 0x79, 0x46, 0x7D, 0xA6, 0xCA, +0xCD, 0x20, 0x79, 0x90, 0xF8, 0xEE, 0x13, 0xC4, 0x69, 0xB8, 0x1D, 0x12, 0xC8, 0xC0, 0x3C, 0x91, +0x54, 0x76, 0xC6, 0x74, 0xAA, 0x9A, 0x38, 0x04, 0x8A, 0x11, 0x15, 0x7E, 0x66, 0x7F, 0x32, 0xA9, +0x36, 0x66, 0x2F, 0x05, 0x59, 0xF2, 0xF7, 0xB9, 0xA4, 0x87, 0x0D, 0x2E, 0x22, 0x6A, 0x1A, 0xCF, +0xEF, 0x02, 0xC5, 0x92, 0xA8, 0x9F, 0x01, 0x35, 0x34, 0x98, 0x88, 0xF7, 0x0E, 0x4D, 0x68, 0xBF, +0x89, 0xEE, 0xBA, 0x25, 0x9E, 0x12, 0xF3, 0xC3, 0x5F, 0x3C, 0xD0, 0xD4, 0x46, 0xF2, 0x47, 0x2C, +0x72, 0x34, 0xAD, 0x37, 0xB5, 0xF2, 0xF3, 0x9D, 0xD6, 0xBB, 0x72, 0x1C, 0xE9, 0x35, 0xAF, 0x01, +0xE5, 0x8F, 0x3F, 0x91, 0xAD, 0x48, 0xE3, 0xD0, 0x22, 0xCB, 0xEE, 0xCD, 0xB5, 0x43, 0xB1, 0x9B, +0x89, 0xB9, 0x76, 0xD5, 0xAF, 0x25, 0x2C, 0x2A, 0x4C, 0xAB, 0xA6, 0xB8, 0x26, 0x34, 0x00, 0xAD, +0x48, 0x34, 0xCD, 0x34, 0x83, 0x55, 0x35, 0x51, 0xD0, 0x51, 0xB2, 0xB3, 0xDD, 0xD7, 0xD5, 0xFD, +0x9B, 0x89, 0xF9, 0x73, 0x1E, 0x78, 0x6F, 0x9E, 0xFF, 0x00, 0xC6, 0x76, 0x16, 0x2F, 0xB5, 0x2A, +0x37, 0x3E, 0xFD, 0x89, 0xF7, 0x1C, 0x3B, 0x8B, 0x72, 0x63, 0xEB, 0xA9, 0x2B, 0x1A, 0x1D, 0xC5, +0x4E, 0x66, 0xC6, 0xCF, 0x2E, 0x12, 0xA6, 0x7A, 0x58, 0xC4, 0x90, 0x52, 0x4B, 0x45, 0x3C, 0x71, +0xA7, 0xF9, 0x3C, 0xD0, 0x85, 0xA7, 0x8E, 0x9C, 0xB6, 0x2E, 0x6B, 0x96, 0xE3, 0x77, 0xB4, 0x9E, +0x46, 0x60, 0xAA, 0xCD, 0xC4, 0x60, 0xF6, 0xB7, 0xCF, 0x3F, 0xCB, 0x87, 0xD9, 0xD0, 0xBA, 0x7F, +0xBB, 0xBD, 0x96, 0xDD, 0xED, 0xCE, 0xE3, 0xB2, 0x42, 0x8C, 0x1A, 0x55, 0x1C, 0x2B, 0xAD, 0x7B, +0xD4, 0xFE, 0x99, 0xD3, 0xDD, 0xC2, 0x9D, 0xD4, 0x14, 0xAE, 0x2B, 0x52, 0x52, 0x9F, 0x21, 0x37, +0xEF, 0xC8, 0x2F, 0x99, 0xBD, 0x8B, 0xBA, 0xFE, 0x45, 0xFC, 0x8C, 0xDC, 0xCD, 0x9E, 0xDD, 0xE6, +0x8A, 0xAA, 0x0D, 0xB7, 0x84, 0xC7, 0x47, 0x90, 0xA2, 0xDA, 0xDB, 0x1F, 0x0B, 0x4E, 0x6A, 0xEB, +0xB1, 0x7B, 0x53, 0x64, 0xE0, 0xA4, 0xCC, 0x21, 0xC6, 0xE3, 0xF1, 0x95, 0xD3, 0x23, 0xC6, 0xF2, +0x55, 0xC9, 0x26, 0x46, 0xA9, 0xFE, 0xE2, 0xB8, 0xCD, 0x3E, 0xA7, 0x63, 0x4D, 0xDB, 0x9B, 0x7E, +0xAA, 0x7B, 0x38, 0xBC, 0x71, 0xA4, 0xD3, 0x03, 0xD7, 0x1F, 0xE5, 0xA7, 0x9E, 0x7A, 0x08, 0x72, +0x0F, 0xDD, 0xC0, 0x6C, 0x5C, 0xB3, 0xBA, 0x6E, 0x77, 0x36, 0xED, 0x25, 0xCE, 0x89, 0x4A, 0xF9, +0xB0, 0xED, 0x22, 0xA7, 0xB6, 0x95, 0xA5, 0x4F, 0xCA, 0x83, 0x23, 0x8F, 0x57, 0xBD, 0xF2, 0xBF, +0xE7, 0xAD, 0x57, 0xF3, 0x01, 0xF8, 0xFD, 0xD1, 0x3D, 0x63, 0xF0, 0x97, 0xE5, 0xCF, 0x49, 0xFC, +0x29, 0xDA, 0xF8, 0x7C, 0x2D, 0x76, 0x13, 0xBE, 0x7A, 0xC3, 0xB4, 0x7B, 0x02, 0x6F, 0x8F, 0xBB, +0xEF, 0x6C, 0x52, 0x63, 0xE8, 0x76, 0xC6, 0x37, 0x65, 0x6C, 0xED, 0xA3, 0xB8, 0x2A, 0x36, 0xCD, +0x65, 0x1C, 0x9D, 0x7B, 0x87, 0xA6, 0x8B, 0x27, 0x1E, 0x43, 0xF8, 0x3B, 0x34, 0x95, 0x31, 0xC5, +0x46, 0x82, 0x39, 0x21, 0x33, 0x40, 0x92, 0x2C, 0xF7, 0xBA, 0xED, 0x22, 0x36, 0xD2, 0xC7, 0x19, +0xD2, 0x0F, 0x79, 0xD3, 0x83, 0x4C, 0x62, 0xBD, 0x61, 0x7E, 0xCD, 0xCA, 0x53, 0xDB, 0x73, 0x05, +0xCD, 0xAE, 0xEF, 0xB3, 0xEE, 0x17, 0x41, 0x59, 0x8A, 0xB5, 0xB4, 0x22, 0x79, 0x08, 0xC8, 0xAB, +0x46, 0x59, 0x41, 0xA0, 0xEE, 0x20, 0xB6, 0x69, 0x42, 0x40, 0x24, 0x85, 0xEF, 0xF2, 0xE9, 0xF8, +0xC7, 0xFC, 0xBE, 0x7E, 0x00, 0x7C, 0x7D, 0xED, 0xBF, 0x9A, 0xBB, 0xEF, 0xB9, 0x3A, 0xD7, 0xE5, +0x46, 0x53, 0xAD, 0x1E, 0x1A, 0x5D, 0xD1, 0xBD, 0xB6, 0x86, 0x1A, 0x0D, 0xDF, 0xD7, 0x1D, 0x63, +0x9D, 0xC7, 0x53, 0x63, 0x32, 0x3F, 0xDD, 0xCD, 0x83, 0x4F, 0x5C, 0x2B, 0xE7, 0xDD, 0xDB, 0xE7, +0x29, 0x96, 0xDD, 0x14, 0x7F, 0x67, 0x92, 0xA8, 0x4A, 0x62, 0x65, 0xAE, 0xA6, 0x8E, 0x96, 0x9A, +0x96, 0x4F, 0x2C, 0xD2, 0x27, 0xB3, 0xB0, 0xB1, 0xF1, 0x17, 0x72, 0xB9, 0x9D, 0x24, 0xB9, 0x4A, +0xD1, 0xB8, 0xAA, 0xD4, 0x50, 0xFF, 0x00, 0x23, 0xC7, 0x89, 0xE8, 0xFB, 0x9A, 0x7D, 0xC0, 0xE6, +0x5B, 0x58, 0x17, 0x93, 0x39, 0x66, 0xCA, 0xE3, 0x67, 0xB2, 0x65, 0x2B, 0x2D, 0x19, 0xA1, 0xBB, +0xBD, 0x1C, 0x29, 0x70, 0x11, 0xC1, 0x8E, 0x3D, 0x22, 0x82, 0x04, 0x66, 0x4E, 0x3A, 0xD9, 0xD4, +0xE0, 0xE1, 0x66, 0xFE, 0x6C, 0xFF, 0x00, 0x32, 0x9F, 0x93, 0xB9, 0x0D, 0xBF, 0xD8, 0xFF, 0x00, +0xCB, 0xE7, 0x25, 0xF0, 0xCB, 0x71, 0xFC, 0x68, 0xDD, 0x78, 0xEC, 0x4D, 0x7E, 0x1F, 0x76, 0xEF, +0x1D, 0xF7, 0x9A, 0xAC, 0xDF, 0x38, 0x09, 0xAA, 0x71, 0xC2, 0x7C, 0xA6, 0xDC, 0xEC, 0x8D, 0xBD, +0x1D, 0x76, 0xDD, 0x3B, 0x4F, 0x77, 0xE3, 0xA7, 0x93, 0x49, 0xC6, 0x50, 0xD2, 0x64, 0xDA, 0x11, +0x19, 0xF2, 0x54, 0x5C, 0xF8, 0xC2, 0xD9, 0xE5, 0xBE, 0x90, 0x13, 0xB7, 0xCB, 0x13, 0xC1, 0xA4, +0x8A, 0x15, 0xA0, 0x26, 0x84, 0x50, 0xB0, 0x35, 0x00, 0x1A, 0x57, 0xB4, 0x9C, 0x11, 0xD0, 0x33, +0x6A, 0xDB, 0x39, 0x3E, 0xC5, 0x5A, 0x1E, 0x70, 0x92, 0xFE, 0x1D, 0xC0, 0x91, 0xA6, 0x34, 0x44, +0x03, 0x3E, 0x68, 0xEA, 0x64, 0x49, 0x41, 0xFC, 0x44, 0x95, 0x34, 0x27, 0x49, 0xD4, 0x01, 0xE8, +0xAB, 0xFF, 0x00, 0x32, 0x7E, 0xB8, 0xCF, 0x53, 0xF4, 0x77, 0x50, 0xF7, 0x1F, 0x7E, 0xE5, 0x7A, +0x0E, 0x9F, 0xE5, 0xE6, 0x4B, 0x77, 0xBE, 0xCE, 0xEC, 0x79, 0x3A, 0x0A, 0x93, 0x3B, 0x8A, 0xD9, +0xFB, 0xEB, 0x6D, 0xD6, 0xE3, 0x37, 0x0E, 0x53, 0x1F, 0x5B, 0x2C, 0x3B, 0x8D, 0x06, 0x7B, 0x31, +0x9C, 0xC0, 0x54, 0xE3, 0x23, 0x79, 0xAB, 0x6A, 0x21, 0xA6, 0x8C, 0x8A, 0xA7, 0x8D, 0x01, 0x55, +0x8C, 0x34, 0x61, 0xEE, 0x66, 0xCA, 0xAD, 0xB5, 0xED, 0xDB, 0xAC, 0x90, 0x45, 0x16, 0xE1, 0x14, +0x83, 0x57, 0x87, 0x5D, 0x2F, 0xAF, 0xB0, 0xD6, 0xA0, 0x12, 0x32, 0x0E, 0x41, 0xA5, 0x3D, 0x73, +0xD6, 0x78, 0x7D, 0xCA, 0x7D, 0xD5, 0xDC, 0x8F, 0x38, 0x73, 0x27, 0xB6, 0xBB, 0x35, 0xCD, 0xFD, +0xCF, 0x22, 0xBD, 0x81, 0xBB, 0xB5, 0x17, 0x95, 0x77, 0xB5, 0x99, 0x24, 0x8D, 0x25, 0xF0, 0xCA, +0xB6, 0x98, 0xA2, 0x9D, 0x4B, 0x1F, 0x0B, 0xF5, 0x06, 0xA5, 0x4A, 0x51, 0x89, 0x71, 0x4A, 0x95, +0x41, 0x9E, 0x19, 0x0D, 0x81, 0x7B, 0x84, 0x65, 0xE6, 0xE0, 0xA3, 0xF2, 0xC2, 0xFE, 0xAD, 0x04, +0x9B, 0x7E, 0x6D, 0x61, 0xF4, 0xFC, 0x42, 0xDA, 0x55, 0x6E, 0x51, 0x56, 0xA0, 0x63, 0x07, 0xE7, +0x91, 0xFE, 0xA1, 0xD7, 0x4B, 0xB4, 0x47, 0x12, 0x4C, 0x87, 0xE2, 0x34, 0x24, 0xF9, 0x66, 0x87, +0x8F, 0xFA, 0xB8, 0xF9, 0xE7, 0xA6, 0x86, 0xF5, 0x40, 0x55, 0x06, 0x87, 0x45, 0x55, 0x65, 0x20, +0xE8, 0x60, 0x78, 0x50, 0x84, 0x06, 0xB3, 0x8B, 0x1B, 0x9E, 0x3F, 0x1E, 0xEA, 0xF1, 0x02, 0xE2, +0x27, 0x0D, 0xAA, 0xA7, 0x87, 0xCF, 0xFD, 0x59, 0xF4, 0xF9, 0xF4, 0xAA, 0x19, 0x3E, 0xA2, 0xC9, +0x92, 0xE0, 0x6A, 0x2B, 0xF0, 0xE9, 0xCF, 0x9F, 0x9D, 0x69, 0xD2, 0x7E, 0x55, 0x69, 0xA2, 0xB2, +0x84, 0x00, 0x6B, 0x62, 0x41, 0x37, 0x3F, 0x51, 0xE9, 0x1A, 0x58, 0x92, 0x08, 0xFE, 0x9F, 0x8F, +0x6A, 0x2E, 0x1F, 0x4B, 0xC6, 0x0F, 0xC5, 0x4F, 0xCB, 0xC8, 0x67, 0xFC, 0x1F, 0x6F, 0x4D, 0x25, +0xAB, 0xB4, 0x37, 0x25, 0xC8, 0xD7, 0x4C, 0x7A, 0x0F, 0x3E, 0xEF, 0xF0, 0x62, 0xB9, 0x3F, 0x9F, +0x49, 0xE7, 0x85, 0xD8, 0x49, 0xA8, 0x82, 0x58, 0x85, 0x4D, 0x2C, 0xDA, 0x8F, 0xA8, 0x1D, 0x43, +0xE8, 0xA0, 0x28, 0xBF, 0xF4, 0xF7, 0x76, 0x71, 0x48, 0x95, 0x54, 0x0A, 0x9A, 0xE3, 0xD0, 0x7A, +0x7F, 0xAB, 0xEC, 0xE8, 0xB6, 0xDE, 0x1B, 0xB3, 0x66, 0xCB, 0x22, 0x2A, 0xD4, 0x9A, 0x11, 0xFE, +0x4A, 0x8E, 0x98, 0x6B, 0xD6, 0x48, 0x22, 0x95, 0xD8, 0xBC, 0x84, 0x04, 0xB7, 0x22, 0xCC, 0x4B, +0x85, 0x37, 0xBD, 0x8F, 0xA3, 0x50, 0x3F, 0xD7, 0xFD, 0xE7, 0xDD, 0x63, 0xD5, 0x33, 0x89, 0x16, +0xB4, 0x5A, 0xF1, 0xFB, 0x18, 0x7A, 0x9F, 0x5F, 0xF2, 0xF5, 0xA7, 0x82, 0xFA, 0xD2, 0xDE, 0x65, +0x00, 0xBC, 0xAC, 0x2A, 0x00, 0xE0, 0x3E, 0xDA, 0xF0, 0xC5, 0x7F, 0xD4, 0x3A, 0x4D, 0x55, 0xC2, +0x1E, 0x95, 0x4A, 0xB0, 0x2E, 0x0F, 0xE9, 0x07, 0xF2, 0xDC, 0x12, 0x08, 0x00, 0x8B, 0x28, 0xE7, +0xFD, 0x7F, 0xF6, 0xDB, 0x66, 0x21, 0x92, 0x3F, 0x2E, 0x3F, 0x9F, 0x0E, 0x8A, 0xA5, 0x4F, 0x13, +0x6E, 0xD2, 0x67, 0x45, 0xB8, 0xA8, 0xA0, 0xCD, 0x30, 0xDF, 0x61, 0xE9, 0x27, 0x57, 0x7F, 0x1B, +0x32, 0xB3, 0x86, 0x76, 0xF1, 0xDC, 0x91, 0x60, 0x41, 0x51, 0x70, 0x39, 0xB8, 0x2A, 0x0F, 0x3E, +0xDF, 0x45, 0x55, 0x54, 0x6D, 0x63, 0x56, 0x71, 0xD1, 0x5D, 0xC0, 0x92, 0x3B, 0x77, 0x49, 0x5D, +0x4C, 0x94, 0x14, 0xA5, 0x7D, 0x7E, 0x74, 0x3D, 0x32, 0xD7, 0xA1, 0xFB, 0x68, 0xD4, 0xBD, 0xD8, +0x91, 0xAC, 0x5F, 0x96, 0x04, 0x29, 0x1C, 0x7F, 0x50, 0x41, 0xFA, 0xF0, 0x3F, 0xD8, 0x7B, 0x53, +0x6F, 0x28, 0x2E, 0xB8, 0x38, 0x0C, 0x3F, 0x32, 0x08, 0x1D, 0x25, 0xDC, 0xA2, 0x65, 0xB1, 0x86, +0x15, 0x23, 0x5D, 0x6B, 0xFF, 0x00, 0x1A, 0x07, 0xED, 0xEB, 0xFF, 0xD5, 0xD6, 0x0D, 0x9A, 0x43, +0xE2, 0x68, 0x4B, 0x2B, 0x03, 0x60, 0x6C, 0x78, 0x2C, 0x6C, 0x74, 0x92, 0xBC, 0x7A, 0x6F, 0x6F, +0xAF, 0xFA, 0xFE, 0xF1, 0x22, 0xDC, 0xC2, 0x04, 0x82, 0x5A, 0xD3, 0x35, 0x34, 0xC5, 0x7F, 0x6F, +0xED, 0xC7, 0x5F, 0x43, 0x57, 0xE2, 0xEC, 0xF8, 0x12, 0x5A, 0x4C, 0xC2, 0x23, 0x4C, 0xB6, 0x31, +0xF6, 0x0A, 0xF9, 0xD3, 0xA5, 0x15, 0x2C, 0x73, 0xB2, 0xAA, 0x4F, 0x24, 0x83, 0xD2, 0x3F, 0x48, +0xBF, 0x03, 0x90, 0x41, 0x61, 0x66, 0x3A, 0xAD, 0xC5, 0xC7, 0xB4, 0xA7, 0xC2, 0x1A, 0x9A, 0xAD, +0xF6, 0x63, 0xF9, 0xE7, 0xA3, 0xC0, 0xB3, 0xE9, 0x84, 0xCA, 0x4B, 0x9E, 0x18, 0xFF, 0x00, 0x50, +0xFF, 0x00, 0x07, 0x4A, 0x98, 0x14, 0x6A, 0x50, 0xA8, 0x42, 0x0F, 0x4B, 0x3B, 0xE9, 0xD5, 0xFA, +0x78, 0xD2, 0x07, 0x36, 0xFF, 0x00, 0x7A, 0xE7, 0xFD, 0x8E, 0x94, 0x8D, 0x46, 0x9C, 0x08, 0xE9, +0x61, 0x1E, 0x0B, 0xA2, 0x44, 0xAC, 0x00, 0xF8, 0x81, 0xF9, 0xFA, 0x67, 0xFC, 0x3D, 0x3D, 0xC4, +0xBA, 0xDC, 0x14, 0x3A, 0x08, 0x28, 0x58, 0x86, 0x1F, 0x9B, 0xF0, 0x3E, 0xA7, 0xF3, 0x7B, 0x1F, +0x75, 0x50, 0x14, 0xBA, 0x96, 0x19, 0x27, 0xF9, 0xF5, 0x7B, 0x86, 0x91, 0x64, 0xB7, 0x6F, 0x10, +0x22, 0x13, 0x4D, 0x59, 0xC7, 0x95, 0x7F, 0xC9, 0xD3, 0xDC, 0x0A, 0xE2, 0x46, 0x71, 0xA6, 0x44, +0x2A, 0x2E, 0xA4, 0x9F, 0x2B, 0x11, 0xEA, 0xF4, 0x82, 0xBA, 0x49, 0xFF, 0x00, 0x62, 0x3E, 0x9F, +0xED, 0xFC, 0xD2, 0x1D, 0x52, 0x42, 0x10, 0xD4, 0xD3, 0x24, 0x63, 0xA5, 0x70, 0x5B, 0x5C, 0xC5, +0x78, 0xFE, 0x14, 0x91, 0x84, 0xA0, 0x26, 0x43, 0x52, 0x47, 0x97, 0x68, 0xA5, 0x0F, 0x90, 0xC9, +0x18, 0x3D, 0x29, 0x71, 0xEA, 0x8F, 0x22, 0x09, 0x1F, 0x49, 0x3A, 0xAD, 0x13, 0x70, 0xC6, 0xE8, +0xFA, 0x01, 0xFA, 0x80, 0x16, 0xFF, 0x00, 0x50, 0x7D, 0xA7, 0xB8, 0x6A, 0x86, 0x5A, 0x92, 0x4D, +0x3C, 0xBA, 0x33, 0x88, 0xC8, 0x6E, 0xDE, 0x59, 0x26, 0x6F, 0x08, 0xE2, 0x9A, 0x40, 0xAE, 0x3D, +0x41, 0xF5, 0xA1, 0xE9, 0xEE, 0x9C, 0xE9, 0x9A, 0x4F, 0xA1, 0x8D, 0x4B, 0x59, 0xAE, 0x4A, 0x8D, +0x57, 0xD2, 0x38, 0x21, 0x9B, 0x4B, 0x7F, 0x80, 0x16, 0x27, 0xDE, 0xD6, 0x93, 0xC7, 0xA8, 0x8D, +0x21, 0x29, 0x52, 0x7E, 0xD1, 0xC3, 0x8F, 0x49, 0xA4, 0xD5, 0x1D, 0xD0, 0x89, 0x98, 0x78, 0x75, +0xC8, 0x1F, 0x11, 0xFB, 0x31, 0x4F, 0xB7, 0x3D, 0x3E, 0x41, 0x0B, 0x3C, 0x88, 0x3D, 0x04, 0x07, +0x47, 0xD0, 0x4B, 0x2E, 0xB5, 0x57, 0x56, 0x3A, 0x0F, 0x8E, 0xE4, 0x9B, 0x1B, 0xFD, 0x38, 0xF7, +0xAA, 0x46, 0x56, 0x67, 0x2D, 0x80, 0x00, 0xFC, 0xF5, 0x56, 0xA3, 0xE5, 0x4F, 0xE7, 0xD5, 0xDA, +0xD9, 0xD6, 0x51, 0x4C, 0x01, 0x92, 0x7A, 0x6B, 0xD8, 0x7F, 0x23, 0xF3, 0x9F, 0x0F, 0x7E, 0x4F, +0xF5, 0x07, 0xC8, 0x8A, 0x28, 0x6A, 0xAA, 0xF6, 0xE6, 0xDF, 0xC8, 0x56, 0x6D, 0xAE, 0xC8, 0xC7, +0x50, 0xA9, 0xFB, 0xBC, 0xA7, 0x5D, 0x6E, 0x79, 0x7E, 0xDB, 0x76, 0xC6, 0x91, 0x0D, 0x09, 0x53, +0x51, 0x43, 0x17, 0xDB, 0xE5, 0xE1, 0x8D, 0xA4, 0x8D, 0x5E, 0xBB, 0x13, 0x4E, 0x85, 0xD1, 0x19, +0xA4, 0x49, 0x43, 0xDB, 0x3B, 0xD1, 0x6B, 0x35, 0x18, 0x9D, 0x0E, 0xD4, 0xA6, 0x33, 0x9A, 0x9F, +0x3F, 0xF5, 0x53, 0xAC, 0x14, 0xFB, 0xEC, 0x72, 0x55, 0xDF, 0x34, 0x6C, 0xD0, 0x5E, 0xDB, 0x59, +0xD6, 0x4B, 0x71, 0xA9, 0x5B, 0xC8, 0x0C, 0x6A, 0xE0, 0x09, 0xE0, 0x08, 0x18, 0xCD, 0x73, 0x4E, +0xAC, 0xEB, 0xF9, 0x92, 0x7C, 0xDE, 0xF8, 0xE5, 0xF2, 0x07, 0xE3, 0x86, 0xCE, 0xEA, 0x3F, 0x8E, +0x9D, 0x8F, 0xB5, 0xB7, 0x4D, 0x4F, 0x69, 0xF7, 0x56, 0x23, 0x7D, 0xF6, 0x16, 0x03, 0x6C, 0xCC, +0xF3, 0xCE, 0xB8, 0x3A, 0x4A, 0x6C, 0xBE, 0xEB, 0xCB, 0x4D, 0x9D, 0x8E, 0x15, 0x07, 0x1F, 0x59, +0x93, 0xDE, 0xD4, 0xB8, 0xD9, 0x9B, 0xCB, 0x65, 0x69, 0x95, 0xFD, 0x7A, 0x82, 0x86, 0x93, 0x39, +0xB2, 0xFA, 0x1B, 0x0D, 0x9A, 0xE1, 0xAD, 0xD8, 0x0D, 0x6F, 0xA8, 0xD3, 0x89, 0x0C, 0x69, 0x81, +0xEB, 0x52, 0x2B, 0xF2, 0xAF, 0x58, 0x4D, 0xF7, 0x71, 0xE5, 0x3D, 0xC3, 0x99, 0xBD, 0xD3, 0xDB, +0xDF, 0x76, 0xB5, 0x98, 0xC3, 0x6D, 0x6C, 0xCA, 0xAC, 0xC0, 0xF6, 0xD3, 0x48, 0x8C, 0x67, 0xC8, +0x47, 0xAC, 0x50, 0x70, 0xC0, 0xC8, 0xCF, 0x54, 0xB5, 0xBB, 0x3A, 0x83, 0x1D, 0x94, 0xCF, 0x63, +0xA6, 0xA8, 0xA7, 0x58, 0xE0, 0x8E, 0x9E, 0x1A, 0x53, 0x14, 0x71, 0x32, 0x53, 0x34, 0x31, 0x53, +0x4C, 0x15, 0x26, 0x8D, 0x7C, 0xCB, 0x39, 0x95, 0xA4, 0x01, 0x99, 0xBE, 0xBF, 0x90, 0x6D, 0x6F, +0x70, 0x9E, 0xDD, 0xBD, 0x5C, 0x45, 0x6F, 0x70, 0x3C, 0x61, 0xA4, 0x96, 0xA5, 0x3E, 0xD2, 0x3D, +0x73, 0x9F, 0xF5, 0x57, 0xAE, 0x9C, 0x73, 0x27, 0xB6, 0x3B, 0x35, 0xFF, 0x00, 0x32, 0x59, 0xC9, +0x35, 0xB9, 0x92, 0x08, 0x91, 0x48, 0xF5, 0xA9, 0xC6, 0x38, 0x53, 0x8D, 0x4D, 0x29, 0xF2, 0xE9, +0xC7, 0x6F, 0x74, 0xB6, 0x35, 0x77, 0x5C, 0x59, 0x33, 0x49, 0x37, 0x86, 0x9C, 0xC2, 0x61, 0x91, +0x8C, 0x42, 0x18, 0x15, 0x11, 0x9A, 0x5D, 0x30, 0x53, 0xC1, 0x4B, 0x0C, 0x7F, 0x75, 0x22, 0x86, +0x62, 0x23, 0x2C, 0x59, 0x16, 0xEC, 0x7D, 0xEE, 0x5D, 0xE2, 0xE2, 0x3D, 0xBE, 0x58, 0x1D, 0xDB, +0xC4, 0x03, 0x24, 0x64, 0x1D, 0x58, 0xF5, 0xAF, 0xDB, 0x41, 0x8F, 0x9F, 0x0E, 0xB7, 0xB4, 0x7B, +0x4B, 0xB7, 0x41, 0xCD, 0x26, 0xEE, 0x28, 0x34, 0x84, 0xA5, 0x75, 0x3C, 0xCF, 0x5C, 0x1A, 0x53, +0xC4, 0x69, 0x34, 0xF1, 0xA5, 0x14, 0x80, 0x47, 0x46, 0x4E, 0x5D, 0x99, 0x4F, 0x2D, 0x74, 0x72, +0x47, 0x1A, 0x17, 0x89, 0x2C, 0x19, 0xFC, 0x72, 0xAA, 0x44, 0x23, 0x0A, 0xA0, 0x22, 0x31, 0x62, +0x40, 0x1C, 0x80, 0x2D, 0x6F, 0xF5, 0x8F, 0xB0, 0xDA, 0x5E, 0xB2, 0x40, 0xF1, 0x19, 0x18, 0x48, +0x38, 0xF0, 0xA6, 0x7E, 0xD3, 0xF3, 0xEA, 0x5C, 0x1C, 0xBF, 0x62, 0xD7, 0xC9, 0x28, 0xC4, 0x8A, +0x06, 0x38, 0x1A, 0xF0, 0x39, 0x38, 0xE1, 0x5E, 0x27, 0xFC, 0x3D, 0x3A, 0xAE, 0xCA, 0xA7, 0x9A, +0x54, 0x9E, 0x46, 0x88, 0x34, 0x6B, 0xA5, 0x15, 0x63, 0x64, 0xD2, 0x53, 0x55, 0xCD, 0xFC, 0x6B, +0x6B, 0x81, 0x7F, 0xE8, 0x3F, 0xDB, 0x7B, 0xA1, 0xB9, 0x75, 0xD6, 0x8B, 0x23, 0x10, 0xC3, 0xCA, +0x9F, 0xCF, 0xBB, 0xFC, 0x9D, 0x2E, 0x6E, 0x54, 0x55, 0xBB, 0x92, 0x44, 0x57, 0x31, 0x1C, 0xB6, +0x54, 0x9C, 0x80, 0x05, 0x06, 0xA3, 0xD3, 0xBA, 0xED, 0xEA, 0x4A, 0x88, 0x82, 0x78, 0x98, 0x85, +0x3A, 0x50, 0x15, 0x1A, 0xAF, 0x71, 0x62, 0x4E, 0x9E, 0x45, 0xCF, 0x1E, 0xF5, 0x56, 0x8F, 0x58, +0x69, 0x5B, 0x59, 0x00, 0x8F, 0xDB, 0xFE, 0x6A, 0xF4, 0xFF, 0x00, 0xEE, 0xE8, 0x27, 0xB8, 0xFA, +0x42, 0xCE, 0x74, 0xD6, 0xA0, 0xD3, 0x20, 0x0F, 0x2C, 0xF9, 0x52, 0xA7, 0x86, 0x07, 0xE5, 0xD6, +0x16, 0xDA, 0xD4, 0xE5, 0x44, 0x33, 0x24, 0x64, 0x06, 0x16, 0x0A, 0x0B, 0x5E, 0xEC, 0x34, 0x92, +0xBA, 0x50, 0x12, 0x7F, 0xE2, 0x3F, 0x3E, 0xDC, 0xF1, 0xCB, 0xB0, 0x02, 0x5C, 0x80, 0x69, 0x4F, +0x98, 0x3C, 0x7E, 0xCE, 0x9B, 0x8B, 0x6B, 0xB7, 0x77, 0x6B, 0x76, 0x60, 0xEA, 0x3E, 0x15, 0x5E, +0x23, 0xCC, 0xD6, 0xA0, 0x52, 0x94, 0xCD, 0x09, 0xEB, 0x96, 0x53, 0x6D, 0xD1, 0x57, 0x63, 0x5B, +0x16, 0x92, 0x95, 0x0E, 0xAA, 0xA8, 0x04, 0x0B, 0x7F, 0xDB, 0x64, 0x93, 0xD5, 0xC1, 0x04, 0x36, +0x8F, 0xC7, 0x20, 0x1F, 0xF5, 0xFD, 0xB1, 0xF5, 0x0F, 0x09, 0x0D, 0xE3, 0x6A, 0x75, 0x14, 0xFD, +0xA2, 0x9F, 0x2F, 0xF5, 0x7A, 0xF5, 0xB9, 0xF6, 0x98, 0x2E, 0xE0, 0x36, 0xC2, 0x41, 0xE3, 0x50, +0xD2, 0x84, 0xE2, 0xA0, 0xF1, 0xC7, 0x96, 0x7D, 0x7A, 0x4F, 0x8D, 0xA7, 0x4B, 0x4D, 0x83, 0xAA, +0xC6, 0x14, 0xD7, 0x2B, 0xD3, 0x4D, 0x18, 0x2B, 0x14, 0x6A, 0xB7, 0x94, 0x32, 0xFA, 0x99, 0x91, +0x87, 0xE9, 0x6F, 0xCA, 0x10, 0xD6, 0xB7, 0xB5, 0x6F, 0x7A, 0xCC, 0xF0, 0x3A, 0xA0, 0x0C, 0xA7, +0x8F, 0x9F, 0x0C, 0xD3, 0x07, 0xCF, 0x87, 0x48, 0x6D, 0x79, 0x74, 0xDA, 0x6C, 0xF7, 0x16, 0x0D, +0x2E, 0xA2, 0xE8, 0xCB, 0xE7, 0x4C, 0xAF, 0xE4, 0x7C, 0xFF, 0x00, 0xCB, 0xD1, 0x52, 0x8F, 0xA0, +0xF1, 0x30, 0xCF, 0x5F, 0x32, 0x52, 0xBC, 0x13, 0x33, 0x4C, 0x52, 0x68, 0x29, 0x29, 0xE9, 0xDD, +0x1A, 0x42, 0xC0, 0x4D, 0x1C, 0x9E, 0x37, 0x1A, 0xE3, 0x2D, 0x7F, 0xDA, 0x58, 0x35, 0x90, 0x01, +0xF4, 0xDC, 0x30, 0x92, 0xE7, 0x7F, 0xB9, 0x6D, 0x14, 0x94, 0x98, 0xB4, 0x81, 0x9F, 0x96, 0x71, +0x43, 0xFB, 0x33, 0xF6, 0xF5, 0x05, 0x5A, 0x7B, 0x3D, 0xB4, 0x5B, 0x3D, 0xDC, 0xD2, 0x41, 0xA2, +0x5D, 0x24, 0x33, 0x10, 0x4E, 0x6A, 0x0E, 0x28, 0x54, 0xD0, 0xF0, 0xCB, 0x62, 0xB9, 0xAF, 0x0E, +0x94, 0x3D, 0x45, 0xDB, 0xDB, 0xA3, 0xE3, 0xBA, 0xF6, 0x87, 0x53, 0x6E, 0x2D, 0x8B, 0x41, 0xDD, +0x3F, 0x18, 0xFB, 0xCD, 0xB1, 0x6B, 0xDB, 0x3D, 0x35, 0xBA, 0x6B, 0xEA, 0xA1, 0x86, 0xB2, 0xBF, +0x01, 0x58, 0x99, 0x1C, 0x46, 0xED, 0xDA, 0xB9, 0xE9, 0xD6, 0xBF, 0xF8, 0x06, 0xEB, 0xC4, 0x55, +0xD1, 0x52, 0x54, 0x44, 0xFF, 0x00, 0x6F, 0x24, 0x6F, 0x2E, 0x3E, 0x99, 0x58, 0x05, 0x41, 0xEC, +0x79, 0xB3, 0xF3, 0x58, 0x86, 0xC9, 0x96, 0x68, 0x51, 0xA0, 0x3F, 0x3C, 0xE7, 0xCF, 0xED, 0xEB, +0x13, 0x7D, 0xCE, 0xF6, 0x26, 0xE6, 0xE3, 0x98, 0x62, 0xDE, 0x36, 0x7B, 0x96, 0x8D, 0xE2, 0xE1, +0x21, 0x50, 0xCA, 0x09, 0xAD, 0x35, 0x46, 0x50, 0x96, 0x53, 0x52, 0xA7, 0xF5, 0x05, 0x2B, 0x5C, +0xD2, 0x85, 0x57, 0xB7, 0xB6, 0x97, 0xC2, 0x0C, 0x6C, 0xF5, 0xDB, 0x83, 0xAB, 0x7E, 0x75, 0x7C, +0xAD, 0xF8, 0x89, 0x26, 0x52, 0x38, 0x63, 0xCB, 0x6D, 0xCC, 0xC7, 0x58, 0xC9, 0xBC, 0xB7, 0x03, +0xA7, 0x93, 0x4A, 0x52, 0x0D, 0xE7, 0xD4, 0xFD, 0x97, 0xD7, 0x4F, 0x9B, 0xFB, 0x25, 0x72, 0xB1, +0x55, 0x4D, 0x46, 0x92, 0xA4, 0x42, 0xEF, 0x19, 0x17, 0xF6, 0x79, 0x61, 0x75, 0xB7, 0x3B, 0x2B, +0x5A, 0xDE, 0x4D, 0x1A, 0x37, 0xE1, 0x34, 0xA7, 0xF8, 0x7F, 0xC3, 0xD4, 0x6B, 0xCC, 0x7C, 0xB1, +0xCE, 0x30, 0xC1, 0x0E, 0xDF, 0x71, 0xC8, 0xBB, 0x75, 0xE1, 0x5F, 0x85, 0xED, 0xE5, 0x64, 0x43, +0xC2, 0x8D, 0xA2, 0x68, 0xD5, 0x61, 0x6A, 0x8A, 0xB1, 0x56, 0xA3, 0x64, 0x0E, 0xBA, 0x9F, 0x6F, +0xF5, 0xB5, 0x6F, 0x6A, 0x3E, 0x67, 0xAF, 0x3B, 0xEF, 0xBA, 0x3E, 0x47, 0x62, 0x69, 0x76, 0xF5, +0x18, 0xAA, 0xEC, 0x5E, 0xEE, 0xC7, 0x4D, 0x49, 0x95, 0xA8, 0xDC, 0x86, 0xBF, 0x22, 0x32, 0xB4, +0xDB, 0x65, 0x6A, 0xF3, 0xD9, 0xCA, 0xB5, 0xC1, 0xC9, 0x88, 0x5A, 0x1D, 0x0D, 0x34, 0xA9, 0x38, +0x91, 0x25, 0x57, 0x06, 0x3B, 0x33, 0x47, 0xFE, 0xE1, 0xDF, 0xC5, 0x70, 0x90, 0xC3, 0x0D, 0xDC, +0xA5, 0x51, 0x73, 0x52, 0x28, 0x73, 0x5C, 0x50, 0x92, 0x73, 0x4F, 0x2F, 0x53, 0x5A, 0x75, 0x96, +0xFF, 0x00, 0x74, 0x3E, 0x47, 0xDD, 0x36, 0x3B, 0x5D, 0xCF, 0x79, 0xDE, 0xB6, 0xA8, 0x2D, 0x2E, +0x67, 0xAA, 0x20, 0x8E, 0x7F, 0x10, 0x88, 0x8D, 0x5A, 0x92, 0x20, 0x5A, 0x92, 0x1F, 0x85, 0x35, +0x71, 0x07, 0x14, 0xE9, 0x79, 0x51, 0x22, 0xC8, 0x66, 0x88, 0x06, 0x5F, 0x24, 0xAC, 0xEC, 0x41, +0x4E, 0x02, 0x03, 0xA4, 0xE8, 0xBD, 0xF5, 0x5C, 0x5C, 0xFD, 0x07, 0x3F, 0xEB, 0x7B, 0x8B, 0xDA, +0x26, 0x52, 0x69, 0x28, 0xF1, 0x08, 0x14, 0x26, 0xBE, 0x95, 0xF4, 0xEB, 0x3B, 0xD4, 0xD8, 0xBA, +0xB2, 0x33, 0x31, 0x62, 0xA2, 0x9D, 0xAC, 0x38, 0x1A, 0xF1, 0x20, 0x01, 0xC3, 0x1F, 0xEC, 0xF4, +0xCC, 0xCC, 0x4C, 0x32, 0x2A, 0x5B, 0xD4, 0x34, 0xEA, 0x23, 0xD4, 0xA7, 0x55, 0xBD, 0x25, 0x40, +0x17, 0xB8, 0xB7, 0xD7, 0xF3, 0xEE, 0x8D, 0x2C, 0xA5, 0xD4, 0x95, 0xAB, 0x8F, 0x4E, 0x39, 0xEB, +0xD6, 0x91, 0xEA, 0x8A, 0x75, 0x85, 0x58, 0xC8, 0x33, 0x41, 0x40, 0x4E, 0x33, 0xC4, 0xD3, 0x86, +0x72, 0x47, 0x0E, 0x1D, 0x27, 0x7E, 0xE2, 0x3B, 0x3C, 0x2C, 0xDA, 0x0F, 0xA9, 0x49, 0xE4, 0x10, +0x48, 0x26, 0xE1, 0x8B, 0x58, 0x1F, 0xC7, 0x24, 0x7D, 0x7D, 0xB9, 0x73, 0x18, 0x3A, 0x0B, 0x31, +0x15, 0xF2, 0x3C, 0x7D, 0x7E, 0xCF, 0xB7, 0x3D, 0x17, 0x59, 0xDC, 0xDB, 0xC6, 0x6E, 0xED, 0x7C, +0x69, 0x3E, 0xA1, 0x8F, 0xC2, 0xC0, 0x54, 0x91, 0x9A, 0x0A, 0x12, 0x29, 0xE6, 0x73, 0xC3, 0xC8, +0x9E, 0x98, 0xE5, 0x2E, 0x60, 0x65, 0x05, 0x41, 0xBD, 0xC3, 0x7F, 0x6A, 0xC4, 0x8F, 0xA6, 0x9B, +0xAF, 0x3A, 0x6C, 0x79, 0xFC, 0xFB, 0xD2, 0xE8, 0x2F, 0x15, 0x2B, 0x8F, 0xF5, 0x7F, 0xAB, 0xFC, +0x9D, 0x29, 0x92, 0x5B, 0xA3, 0x6C, 0xE8, 0xE0, 0x00, 0x38, 0x11, 0x5F, 0xB3, 0xCC, 0x0F, 0x5F, +0xF5, 0x79, 0x30, 0xCA, 0x8E, 0x61, 0x71, 0x2C, 0xAC, 0xC6, 0x46, 0x0A, 0xA0, 0xDF, 0x45, 0x83, +0x29, 0x3E, 0x43, 0xC9, 0x5F, 0x49, 0xE3, 0x83, 0xC8, 0xF6, 0xF9, 0x90, 0x46, 0x0B, 0x43, 0x5A, +0xFF, 0x00, 0x86, 0xBE, 0x9D, 0x26, 0xB3, 0x59, 0xDA, 0x3B, 0x88, 0xE4, 0x9D, 0x8B, 0x11, 0x82, +0x3F, 0xC9, 0xD3, 0x0D, 0x4A, 0x14, 0xBC, 0x6A, 0x03, 0xB8, 0xF5, 0x7E, 0x4E, 0xA3, 0xC7, 0xF5, +0x3F, 0x4B, 0x7F, 0x87, 0xD7, 0xDD, 0xD4, 0x4B, 0x48, 0xF5, 0x85, 0xE3, 0xF3, 0xC7, 0x48, 0xE6, +0x82, 0x3B, 0x58, 0x22, 0x54, 0x8D, 0x59, 0xDC, 0xD2, 0xAD, 0xC0, 0x67, 0xE4, 0x3A, 0x48, 0xD6, +0xF9, 0xD2, 0x20, 0x7C, 0x24, 0x0F, 0x2A, 0xB9, 0x64, 0x5F, 0x4F, 0xA9, 0xB4, 0xA9, 0x20, 0x95, +0x37, 0x07, 0xEB, 0xC1, 0xE3, 0xDB, 0x9F, 0xA6, 0xB4, 0x14, 0x3A, 0x81, 0xF9, 0x74, 0x55, 0x7F, +0x1C, 0xEF, 0x24, 0xD0, 0x88, 0x13, 0xB4, 0x71, 0xF2, 0x39, 0x1C, 0x30, 0x7F, 0xC9, 0xD2, 0x72, +0xA4, 0xB8, 0xF2, 0x59, 0x94, 0x48, 0x96, 0xB1, 0x25, 0x8A, 0xB5, 0x98, 0x2B, 0x5A, 0xE7, 0xEA, +0x14, 0xDF, 0xF1, 0xF4, 0xF7, 0x6B, 0x52, 0x7C, 0x5A, 0x1E, 0x3F, 0xEC, 0x1E, 0x8A, 0xAE, 0x62, +0x69, 0xA2, 0x2E, 0x58, 0x07, 0x53, 0xE7, 0x5A, 0x64, 0xFD, 0x9D, 0x7F, 0xFF, 0xD6, 0xD6, 0x1A, +0x08, 0xDD, 0x08, 0x72, 0xCA, 0xAA, 0x8C, 0x97, 0x08, 0x4A, 0xDC, 0x37, 0xD2, 0xCA, 0x41, 0xE2, +0xE7, 0x9E, 0x79, 0xF7, 0x88, 0x0A, 0x57, 0xC3, 0x96, 0x36, 0x3F, 0xAA, 0x7F, 0x60, 0x35, 0xCD, +0x7C, 0xC6, 0x3E, 0x5F, 0xCB, 0xAF, 0xA2, 0xFF, 0x00, 0xA4, 0x92, 0x79, 0xED, 0xE7, 0x91, 0xC0, +0x8E, 0x95, 0xD2, 0x38, 0x60, 0x1E, 0x38, 0x19, 0xAF, 0xF9, 0x3A, 0x52, 0x43, 0x3B, 0x09, 0x10, +0xDC, 0x2F, 0xA0, 0x10, 0x17, 0xD5, 0xA7, 0x83, 0xC5, 0x98, 0x85, 0x36, 0x1F, 0x9F, 0xE9, 0xEE, +0x88, 0xA8, 0xC1, 0xC0, 0x27, 0x50, 0x1E, 0x7F, 0xCF, 0xFD, 0x5F, 0xE0, 0xE9, 0x45, 0xCB, 0xCA, +0x86, 0xCA, 0x8D, 0x48, 0x99, 0xA9, 0x9A, 0xD4, 0x53, 0xCC, 0xD2, 0xBC, 0x7E, 0x5D, 0x3D, 0xC6, +0xFA, 0x9D, 0x19, 0x35, 0x3C, 0xBC, 0x7D, 0x5B, 0x47, 0xD6, 0xC2, 0xF6, 0xE4, 0x5F, 0x49, 0x23, +0x9F, 0xCF, 0xBF, 0x50, 0x77, 0x31, 0x6C, 0x8F, 0xF5, 0x7F, 0x9B, 0xA5, 0x6C, 0xF0, 0xBB, 0xDD, +0xBC, 0x73, 0x31, 0x91, 0x00, 0xA6, 0x3B, 0x4E, 0x40, 0xA5, 0x6B, 0x5F, 0xE5, 0xC3, 0xA5, 0x0D, +0x2B, 0x12, 0xD6, 0x7B, 0x69, 0x6B, 0x02, 0x51, 0x94, 0x9F, 0x42, 0x17, 0x17, 0xB1, 0x17, 0x04, +0xAF, 0xFB, 0x7F, 0x6C, 0xC8, 0x8D, 0x46, 0x78, 0xCD, 0x1A, 0xB8, 0xAF, 0xCF, 0xA5, 0xB6, 0x8C, +0x19, 0xA3, 0x5B, 0x88, 0x83, 0x29, 0x26, 0x80, 0x8F, 0x5C, 0x7F, 0x23, 0x9E, 0x94, 0x70, 0x46, +0xBA, 0x97, 0xC7, 0xAC, 0xB9, 0x60, 0x34, 0xAD, 0xAF, 0xC0, 0xE6, 0xD7, 0x2A, 0x3E, 0x87, 0xFA, +0xFB, 0xAC, 0x66, 0x42, 0xD1, 0x78, 0xFE, 0x84, 0x12, 0x38, 0x70, 0xFF, 0x00, 0x3F, 0xCB, 0x8D, +0x3A, 0x59, 0x3D, 0xAA, 0x3A, 0x43, 0xE1, 0x4D, 0x49, 0x94, 0xE5, 0x7C, 0x98, 0x7E, 0x55, 0xFB, +0x78, 0x79, 0x74, 0xFB, 0x0B, 0x10, 0xC0, 0x32, 0x29, 0x96, 0x26, 0x4D, 0x05, 0xB9, 0xD4, 0x2E, +0xA1, 0xC7, 0xF8, 0xB2, 0xA9, 0x3F, 0x9F, 0xF5, 0x8F, 0xB6, 0x16, 0x16, 0xAC, 0xDA, 0xA6, 0x5D, +0x47, 0x86, 0x7F, 0xD8, 0xE3, 0xFE, 0xAA, 0xF4, 0xAA, 0x76, 0x0E, 0x60, 0x19, 0x05, 0x78, 0xD3, +0xA5, 0x22, 0x47, 0x1B, 0x94, 0x76, 0x26, 0x32, 0xD6, 0xBA, 0xD9, 0x40, 0xF4, 0xE8, 0xFC, 0x6A, +0x65, 0x03, 0x50, 0xBF, 0xFB, 0x1F, 0x74, 0x5D, 0x44, 0x3C, 0x55, 0xEC, 0x23, 0x34, 0xFB, 0x6B, +0xD2, 0xD9, 0x6C, 0x60, 0x69, 0xA3, 0x99, 0x58, 0x19, 0x3C, 0x87, 0x4F, 0x51, 0x31, 0x32, 0x46, +0x03, 0xDC, 0xAA, 0xDD, 0x00, 0xB0, 0x37, 0x52, 0x2C, 0x2F, 0xA8, 0xF3, 0x63, 0xF4, 0xFF, 0x00, +0x8D, 0x7B, 0xF0, 0xD0, 0x4C, 0xC0, 0x38, 0x02, 0x80, 0x0F, 0xDA, 0x3A, 0xF4, 0xCF, 0x16, 0xA7, +0x02, 0x48, 0xD5, 0x4D, 0x30, 0x49, 0xAD, 0x4F, 0xA6, 0x08, 0xFE, 0x7C, 0x7A, 0x43, 0x76, 0x26, +0xD3, 0xA5, 0xDD, 0x58, 0x66, 0xA3, 0x9D, 0x04, 0xAD, 0xE7, 0x13, 0x30, 0x78, 0xCC, 0x83, 0x41, +0x91, 0x4C, 0x89, 0xA7, 0x5C, 0x77, 0xF4, 0x8E, 0x05, 0xC7, 0x07, 0xF3, 0xF4, 0x26, 0xBB, 0x5D, +0xFC, 0xB6, 0x33, 0xC0, 0x62, 0x76, 0xAA, 0xB6, 0x40, 0xF9, 0x83, 0x4F, 0x4E, 0xA3, 0x9E, 0x7D, +0xE5, 0x8B, 0x4E, 0x61, 0xDB, 0xE7, 0xB6, 0xB8, 0x96, 0xB2, 0x78, 0x45, 0x74, 0x79, 0x67, 0x81, +0x38, 0x38, 0xFB, 0x2B, 0xF9, 0x74, 0x17, 0x74, 0xD7, 0x54, 0x61, 0x36, 0x9E, 0x7E, 0x4C, 0xB2, +0x50, 0xC2, 0xB5, 0x09, 0x48, 0x94, 0x6A, 0x4C, 0x48, 0xB3, 0x99, 0x1E, 0x49, 0x67, 0x9E, 0x73, +0x51, 0x05, 0x3C, 0x02, 0x61, 0x21, 0x64, 0x01, 0x1D, 0x4D, 0x85, 0xEC, 0x41, 0x02, 0xE2, 0x3D, +0xF3, 0x7A, 0xBA, 0xBF, 0x44, 0x86, 0x49, 0x0F, 0xD3, 0xF8, 0x54, 0x3F, 0x6F, 0x1A, 0xFE, 0xDA, +0x79, 0xFF, 0x00, 0xB3, 0x16, 0xFB, 0x67, 0xED, 0x6E, 0xD1, 0xCA, 0xBB, 0xD4, 0xDB, 0x94, 0x76, +0xF4, 0x7A, 0x52, 0xA0, 0x0E, 0x3C, 0x3C, 0xE9, 0x8C, 0x9C, 0x8C, 0xFC, 0xBA, 0x37, 0xBF, 0x61, +0x4F, 0x50, 0xF1, 0xF9, 0x20, 0x43, 0x2B, 0x10, 0xEA, 0x18, 0x85, 0xE0, 0xAF, 0x36, 0x2C, 0x42, +0x86, 0x2B, 0xC1, 0xB9, 0x1F, 0xEC, 0x7F, 0x20, 0x80, 0xCB, 0x1A, 0x46, 0x26, 0x93, 0x4C, 0x6A, +0xC6, 0xA4, 0x92, 0x05, 0x0F, 0x03, 0xFB, 0x4F, 0x59, 0x1B, 0x25, 0xB5, 0x9A, 0xCD, 0xAA, 0x45, +0xEF, 0x22, 0x80, 0x81, 0x51, 0xF2, 0xAF, 0x9F, 0xF2, 0x3D, 0x39, 0x53, 0x41, 0x4F, 0x49, 0x3B, +0x12, 0x90, 0xA3, 0x39, 0x5D, 0x0D, 0xAD, 0x02, 0xEA, 0x0B, 0xCE, 0xB3, 0x31, 0x8A, 0x05, 0xBD, +0xAC, 0x06, 0xA0, 0x49, 0x22, 0xDC, 0x9F, 0x6F, 0x87, 0x0A, 0x5A, 0xAE, 0x04, 0x27, 0x8B, 0xD4, +0xE9, 0xE2, 0x29, 0xF3, 0xC9, 0xA0, 0x18, 0x39, 0xE3, 0xD3, 0x3E, 0x0D, 0x24, 0x2A, 0xA0, 0x56, +0xBD, 0xC6, 0x87, 0x85, 0x71, 0x41, 0x4D, 0x47, 0xCB, 0x82, 0x9F, 0x3E, 0x94, 0x34, 0xEB, 0x0C, +0x33, 0xAE, 0xB5, 0xD3, 0x25, 0x8B, 0x6B, 0x8E, 0x19, 0xD5, 0xD4, 0x32, 0x5C, 0xCA, 0x53, 0x46, +0xA4, 0x8A, 0xFC, 0x07, 0x20, 0x2B, 0x1E, 0x16, 0xE7, 0xDD, 0x24, 0x31, 0x0F, 0x10, 0x4C, 0xBA, +0x65, 0x66, 0xED, 0x06, 0x9D, 0xD9, 0x1C, 0x0D, 0x74, 0x8A, 0x0C, 0xD1, 0x8A, 0x9F, 0x4A, 0x9E, +0xBC, 0xAB, 0x6F, 0x05, 0xEB, 0xCF, 0x35, 0x02, 0xEA, 0x00, 0x17, 0xA0, 0x4A, 0x93, 0xA4, 0x2F, +0x71, 0x5E, 0xEA, 0x9F, 0x84, 0xF7, 0x0F, 0x89, 0xA8, 0x01, 0x21, 0x31, 0x9A, 0xEC, 0x8D, 0x93, +0xB6, 0xEA, 0x92, 0x0C, 0xFE, 0xED, 0xDB, 0xD8, 0x99, 0x25, 0x59, 0x1E, 0x3A, 0x6C, 0x86, 0x52, +0x96, 0x2A, 0xAA, 0x9D, 0x08, 0x5E, 0x65, 0xA7, 0xA2, 0xBB, 0xD7, 0x4C, 0xE8, 0x83, 0x53, 0x28, +0x8A, 0xE1, 0x6E, 0x6D, 0x60, 0x7D, 0xAB, 0x4B, 0x0B, 0xBB, 0x93, 0x29, 0xB5, 0xB4, 0x94, 0xD0, +0x62, 0x88, 0x28, 0x6B, 0xC3, 0xB8, 0x1D, 0x23, 0xF3, 0x23, 0xF6, 0x9A, 0x12, 0x3E, 0x60, 0xE6, +0x9E, 0x5A, 0xE5, 0xFD, 0xE7, 0xE9, 0x77, 0xAE, 0x69, 0xDB, 0xEC, 0xA5, 0xA0, 0x22, 0x39, 0x27, +0xB6, 0x8D, 0xC8, 0xA1, 0xA1, 0x50, 0xD3, 0x06, 0x6F, 0xF6, 0x81, 0xB1, 0x53, 0xD2, 0x51, 0xFE, +0x41, 0xF5, 0x0A, 0x4A, 0xF3, 0x2E, 0xE7, 0xC8, 0xD4, 0x53, 0xC6, 0x4E, 0xB9, 0x31, 0xFB, 0x3B, +0x7C, 0xE4, 0xA3, 0x41, 0x72, 0x16, 0x43, 0x26, 0x3B, 0x6C, 0xD5, 0xC5, 0x22, 0xB3, 0x28, 0x00, +0xAB, 0x37, 0xD0, 0x7E, 0x0D, 0xFD, 0xAD, 0x6D, 0x8B, 0x78, 0x68, 0x19, 0xA7, 0xB6, 0x50, 0xA4, +0x60, 0x99, 0x23, 0x43, 0xC7, 0x1F, 0x1B, 0xA8, 0xA1, 0xE1, 0x9C, 0xFF, 0x00, 0x2E, 0x83, 0x7F, +0xEB, 0xA9, 0xC8, 0x29, 0x74, 0xF0, 0x2E, 0xE7, 0x34, 0xB2, 0x1F, 0xC7, 0x05, 0x9D, 0xE4, 0xE0, +0xD3, 0x3D, 0xAF, 0x0D, 0xBB, 0xA1, 0x06, 0x99, 0x21, 0x88, 0xD2, 0x49, 0xF2, 0xEB, 0x94, 0x5F, +0x20, 0xFA, 0xA2, 0x69, 0x44, 0xAB, 0xB8, 0x32, 0x71, 0xC1, 0x34, 0x82, 0x38, 0x6A, 0x2A, 0x36, +0x56, 0xF9, 0x82, 0x27, 0x7D, 0x24, 0x9F, 0x1A, 0xCB, 0xB6, 0xD6, 0x46, 0x0A, 0x3F, 0x55, 0xD6, +0xCA, 0x39, 0x36, 0xF7, 0xB6, 0xE5, 0xED, 0xD3, 0xC3, 0xFF, 0x00, 0x71, 0x94, 0xC9, 0x4C, 0x68, +0x96, 0x17, 0x6C, 0x66, 0x9A, 0x56, 0x42, 0xE6, 0xB4, 0xF2, 0x52, 0x7E, 0x5D, 0x7A, 0x1F, 0x77, +0x7D, 0xBE, 0x9E, 0x68, 0xA1, 0xBA, 0xDC, 0x65, 0x82, 0x41, 0xC0, 0xFD, 0x15, 0xF4, 0x67, 0xCF, +0xE3, 0x32, 0x5A, 0xA0, 0x50, 0x4E, 0x09, 0xAD, 0x00, 0x35, 0x26, 0x99, 0xE9, 0x57, 0x86, 0xEC, +0xBD, 0x87, 0xB8, 0xAA, 0xFE, 0xD3, 0x05, 0xBC, 0xF6, 0xBE, 0x52, 0xAE, 0x4D, 0x6C, 0xB4, 0x74, +0xD9, 0xAC, 0x77, 0xF1, 0x12, 0x52, 0x36, 0x95, 0xB4, 0x50, 0xC9, 0x3A, 0x55, 0x44, 0x52, 0x30, +0x4B, 0x07, 0x45, 0x2A, 0xAA, 0x49, 0xB0, 0x07, 0xDA, 0x2B, 0xAB, 0x0B, 0xBB, 0x78, 0xB5, 0x4B, +0x65, 0x2A, 0x9C, 0x77, 0x78, 0x6E, 0x47, 0x10, 0x06, 0xA2, 0xAA, 0x74, 0xFA, 0x0A, 0xD3, 0x38, +0xE8, 0x47, 0xB4, 0x73, 0x8F, 0x2B, 0xEF, 0xB7, 0xB1, 0xC7, 0xB5, 0xEF, 0x5B, 0x6C, 0xF2, 0x28, +0x34, 0xF0, 0x2E, 0x61, 0x94, 0x9C, 0x11, 0x47, 0x54, 0x72, 0xEA, 0x78, 0xE0, 0xAF, 0x1E, 0x3D, +0x29, 0x64, 0xF0, 0xD4, 0x2D, 0xE5, 0x99, 0x56, 0x16, 0xD2, 0x4C, 0xA2, 0x78, 0x1A, 0x00, 0xC0, +0xD8, 0x5E, 0xA2, 0x39, 0x5E, 0x98, 0xEB, 0x71, 0x60, 0x03, 0x6A, 0x66, 0x20, 0x28, 0x25, 0x80, +0x29, 0x67, 0x20, 0x51, 0x6E, 0x9B, 0xC2, 0x23, 0x85, 0x4A, 0x92, 0xC7, 0x14, 0xD3, 0xA0, 0xB5, +0x3C, 0xC5, 0x1B, 0x49, 0xAD, 0x31, 0xD0, 0xA6, 0x38, 0xBC, 0x69, 0xEE, 0x20, 0xF0, 0x59, 0x67, +0x41, 0xC0, 0x83, 0x56, 0x14, 0xAF, 0x60, 0xE2, 0x71, 0xC7, 0x18, 0x15, 0x24, 0x80, 0x09, 0x0C, +0x33, 0xD0, 0xAC, 0xA9, 0x29, 0x41, 0x2F, 0xA4, 0x94, 0x78, 0xDE, 0x29, 0x55, 0xE2, 0x37, 0xBA, +0x99, 0xA3, 0x65, 0x59, 0x51, 0x58, 0xF2, 0x0D, 0xBD, 0xF9, 0x4F, 0x87, 0xA7, 0xC7, 0x2D, 0x9F, +0x84, 0x1E, 0x2D, 0x4E, 0x38, 0xAF, 0x01, 0x92, 0x6B, 0xE9, 0x41, 0xD1, 0x7C, 0x96, 0x7E, 0x13, +0x49, 0x23, 0xAA, 0xBA, 0x9F, 0x80, 0x82, 0x0A, 0xBF, 0xAF, 0x0C, 0xF6, 0xE6, 0xA4, 0x80, 0x35, +0x50, 0x0A, 0xD4, 0x54, 0x30, 0xCD, 0xEC, 0xFA, 0x3A, 0xB9, 0xA4, 0x9D, 0x69, 0x83, 0xB2, 0x83, +0x75, 0x91, 0x91, 0xA3, 0x3A, 0xC9, 0x53, 0xA4, 0x02, 0xFA, 0xAF, 0x7E, 0x0F, 0x1F, 0xED, 0xFD, +0xA9, 0x8E, 0xEF, 0x40, 0x03, 0xBF, 0x40, 0x3C, 0x3C, 0xBF, 0xC3, 0xE9, 0x9E, 0x82, 0xD7, 0x3C, +0xB7, 0xF5, 0x12, 0x1B, 0x85, 0x86, 0x32, 0xDF, 0xC2, 0x41, 0xD2, 0x7D, 0x6B, 0x8F, 0x2E, 0x3C, +0x0E, 0x7A, 0x09, 0xF3, 0xBD, 0x5D, 0x8D, 0x9D, 0xD5, 0xE7, 0xA5, 0x92, 0x33, 0x1A, 0xB6, 0xA6, +0xA7, 0x9E, 0xA2, 0x3E, 0x24, 0xE0, 0x29, 0x78, 0xA4, 0x89, 0x82, 0xBB, 0x58, 0x3D, 0x87, 0x2B, +0xC7, 0xE7, 0xD9, 0xBC, 0x1B, 0xAD, 0xCC, 0x25, 0x16, 0x29, 0x8E, 0x82, 0x7F, 0x97, 0xED, 0x1D, +0x02, 0x37, 0x6F, 0x6E, 0xF6, 0xAB, 0xC4, 0x9D, 0xA5, 0xB1, 0x25, 0x18, 0x8D, 0x43, 0x48, 0x29, +0x83, 0xE9, 0x83, 0x4F, 0x31, 0xF3, 0xCF, 0x4B, 0x7D, 0x97, 0xB6, 0xA8, 0x76, 0xF6, 0x3A, 0x38, +0x69, 0xD3, 0x90, 0x19, 0xD6, 0x07, 0x32, 0x34, 0x54, 0xC1, 0xAE, 0xAC, 0x61, 0x95, 0xD9, 0xA5, +0x2E, 0xEA, 0x79, 0xB8, 0x1C, 0x7F, 0xBC, 0x16, 0x6E, 0x57, 0x5E, 0x3C, 0xB1, 0x99, 0x33, 0xC7, +0xE5, 0xE4, 0x78, 0x64, 0xF4, 0x3C, 0xE4, 0x7D, 0x8B, 0x67, 0xD8, 0x6D, 0x97, 0xE9, 0xB6, 0xD8, +0xA3, 0x06, 0xA0, 0x32, 0x8D, 0x2E, 0x68, 0x0F, 0xE4, 0x3D, 0x3C, 0xEB, 0xE7, 0xD3, 0xFB, 0x54, +0x27, 0x98, 0xFF, 0x00, 0x93, 0x9B, 0x93, 0x62, 0xCA, 0xAC, 0x4F, 0x36, 0xB1, 0xE7, 0x8B, 0x13, +0x6B, 0xDF, 0xFA, 0xFF, 0x00, 0x4F, 0x65, 0xCC, 0x64, 0x0A, 0x35, 0xC6, 0x74, 0xFF, 0x00, 0xB1, +0xFE, 0x4E, 0x85, 0xB6, 0xF2, 0xC6, 0xF2, 0x49, 0xA6, 0xDE, 0x52, 0x94, 0x39, 0xD5, 0x55, 0xE1, +0x4C, 0xF0, 0x27, 0xFD, 0x5E, 0x9D, 0x35, 0x4C, 0x46, 0x96, 0x88, 0x90, 0x14, 0xEA, 0x2C, 0x39, +0x5B, 0x5C, 0x92, 0x0D, 0xD6, 0xE4, 0x70, 0x78, 0xF7, 0xB6, 0x28, 0xAA, 0x9A, 0xE8, 0x58, 0x9C, +0x50, 0xF0, 0xC8, 0xFB, 0x3A, 0xF2, 0x04, 0x58, 0xA7, 0x05, 0xC1, 0xAD, 0x38, 0x12, 0x29, 0xC3, +0x15, 0xA7, 0x1F, 0xF0, 0xF0, 0xE9, 0x8E, 0xA2, 0x28, 0xC8, 0x60, 0xA5, 0xCD, 0x95, 0x49, 0x45, +0x4B, 0x92, 0x01, 0xB9, 0x01, 0xC9, 0xD5, 0x65, 0x1F, 0x5F, 0xA1, 0x3E, 0xFD, 0x2C, 0x8F, 0x45, +0x59, 0x18, 0x15, 0x24, 0x53, 0xE5, 0xF9, 0x9A, 0x7F, 0xAB, 0xD7, 0xAA, 0xC4, 0xB6, 0xDA, 0x48, +0x84, 0xF7, 0x92, 0x6B, 0x8A, 0x9F, 0x95, 0x0F, 0x1A, 0xD7, 0x8F, 0xEC, 0xCF, 0x4C, 0x4D, 0x21, +0x9E, 0x29, 0x55, 0x4F, 0x28, 0xBA, 0x41, 0xFE, 0x9C, 0xDC, 0xEA, 0x16, 0x16, 0x24, 0x0B, 0x58, +0x0F, 0x7A, 0x12, 0x47, 0x1B, 0x06, 0x66, 0x06, 0x99, 0xC1, 0xA9, 0xF9, 0x7F, 0xAB, 0xF6, 0xF5, +0xB7, 0xF1, 0x2E, 0xED, 0xE5, 0x82, 0x20, 0x03, 0x57, 0xF1, 0x0A, 0x79, 0x8E, 0x14, 0xAE, 0x3D, +0x2B, 0xD3, 0x2C, 0xC0, 0x24, 0x07, 0x55, 0xEE, 0x14, 0xBE, 0x96, 0xB8, 0x61, 0x65, 0x16, 0x2C, +0x05, 0xBF, 0x1F, 0x8B, 0xFB, 0x7E, 0xBA, 0x59, 0x09, 0xA6, 0x83, 0x53, 0x4F, 0x3F, 0x90, 0xF4, +0xFE, 0x7D, 0x32, 0x12, 0x68, 0xAD, 0x25, 0x8F, 0x06, 0x7A, 0x50, 0x1A, 0x8A, 0x7C, 0x5E, 0xA6, +0x9F, 0xE0, 0xE9, 0x27, 0x59, 0x50, 0x3E, 0xDC, 0x8B, 0xBB, 0x49, 0x75, 0x4B, 0xA5, 0x8B, 0x16, +0x62, 0xB7, 0xD2, 0x79, 0xE2, 0xC3, 0xF3, 0x6F, 0x6A, 0x3E, 0x25, 0x01, 0xB8, 0xD7, 0xCA, 0x9F, +0xEA, 0xF5, 0xE8, 0x8E, 0x61, 0x3C, 0xB6, 0x73, 0x2C, 0x9A, 0x56, 0x54, 0xA9, 0x1D, 0xCA, 0x7C, +0xF0, 0x40, 0x06, 0xA7, 0xF6, 0x74, 0x97, 0x9A, 0x59, 0x14, 0x69, 0x6B, 0xD9, 0x01, 0x32, 0x5D, +0xB8, 0xF4, 0x83, 0x6E, 0x2F, 0xF4, 0xD4, 0x2F, 0xEF, 0x45, 0x23, 0x55, 0x05, 0x0B, 0x6A, 0xF9, +0xF4, 0x55, 0xFE, 0x36, 0x2D, 0x91, 0xBC, 0x6A, 0xB9, 0x6C, 0xD7, 0xFE, 0x2B, 0xA6, 0x89, 0x55, +0x24, 0x87, 0x5B, 0x80, 0x24, 0x5F, 0xD6, 0xE0, 0xDE, 0xEC, 0xC0, 0x11, 0x6D, 0x24, 0x03, 0xA8, +0x8F, 0xE9, 0xF4, 0x3E, 0xED, 0x03, 0x2A, 0xCA, 0x8C, 0xFC, 0x33, 0xFE, 0x0A, 0x75, 0x69, 0x12, +0x19, 0xE1, 0x90, 0x13, 0x42, 0x47, 0x13, 0x8E, 0x1D, 0x7F, 0xFF, 0xD7, 0xD6, 0x0E, 0x37, 0x31, +0xB8, 0xB8, 0xF2, 0x2E, 0x9D, 0x16, 0x27, 0x53, 0x0B, 0x9F, 0x48, 0x00, 0xE9, 0xB8, 0x52, 0x3F, +0xAF, 0xD3, 0xFA, 0xFB, 0xC4, 0x31, 0x1C, 0x54, 0x92, 0x87, 0xBF, 0xF9, 0x7D, 0x9C, 0x7F, 0xD5, +0xE7, 0xD7, 0xD1, 0x4B, 0x5D, 0x5D, 0x24, 0xF6, 0xD0, 0xC2, 0x84, 0xC4, 0xE6, 0xA7, 0xD7, 0x1C, +0x69, 0xC7, 0xA7, 0xD8, 0x5A, 0x29, 0x9A, 0x15, 0xB2, 0x44, 0x01, 0xBB, 0x33, 0x71, 0xC8, 0x04, +0x8D, 0x00, 0x6B, 0x04, 0x83, 0xC9, 0x1C, 0x7B, 0x4C, 0xB8, 0xD5, 0xAB, 0x87, 0xF8, 0x7A, 0x33, +0xF1, 0x92, 0x6B, 0x99, 0x52, 0x76, 0x51, 0x1A, 0x2F, 0x9D, 0x47, 0x1E, 0x1E, 0xB8, 0x24, 0x80, +0x3E, 0x7D, 0x29, 0x69, 0xA6, 0x8A, 0x30, 0x50, 0x90, 0x12, 0x53, 0x6F, 0x50, 0xD5, 0x2A, 0xB0, +0x63, 0x6B, 0x8D, 0x56, 0x55, 0x24, 0x8F, 0xA7, 0x3C, 0xFB, 0xBE, 0xA7, 0x20, 0x00, 0xA2, 0xB4, +0xF9, 0xD3, 0xA5, 0xD1, 0x32, 0x34, 0x50, 0xD6, 0x34, 0x40, 0x30, 0xCD, 0x5A, 0x03, 0xE9, 0x4C, +0x54, 0x9A, 0xFA, 0x81, 0xD3, 0xEC, 0x12, 0x2E, 0xA5, 0x08, 0x23, 0x46, 0x42, 0x47, 0xA6, 0x30, +0xB7, 0xD7, 0x70, 0x34, 0xB5, 0xCF, 0x21, 0x7E, 0xBF, 0xF1, 0x3E, 0xDB, 0x57, 0x93, 0x53, 0x6A, +0x5E, 0xD5, 0xE3, 0x8F, 0xF0, 0x67, 0xAB, 0x99, 0x54, 0x4E, 0x23, 0x8C, 0x9A, 0x81, 0xC4, 0xF9, +0xF0, 0xE1, 0x4A, 0xF4, 0xA2, 0x8D, 0x96, 0x30, 0xAC, 0xC4, 0xB3, 0x22, 0xB5, 0xBF, 0xD4, 0x7A, +0x97, 0x4F, 0x2D, 0xA4, 0xB5, 0xCE, 0xA0, 0x47, 0x03, 0xE9, 0xED, 0x99, 0x1A, 0x66, 0x73, 0x16, +0x90, 0x2D, 0xCF, 0x1E, 0x35, 0xA7, 0xFC, 0x5F, 0xF9, 0xFA, 0x34, 0x51, 0x0F, 0x86, 0x2E, 0xC0, +0x3F, 0x50, 0x29, 0xF6, 0x64, 0xD0, 0xF9, 0xFA, 0x57, 0xA7, 0x68, 0x2A, 0x5D, 0x7C, 0x6C, 0xD2, +0xA8, 0x65, 0x0C, 0x1C, 0x11, 0x7F, 0xEC, 0x15, 0x55, 0x24, 0x84, 0x6B, 0x9F, 0xF5, 0xBE, 0x9E, +0xDA, 0x29, 0x14, 0x80, 0x50, 0x9A, 0x81, 0x5E, 0xAE, 0xC5, 0x83, 0xC7, 0x2A, 0xAE, 0xA7, 0x34, +0xA0, 0x1E, 0x7F, 0xE4, 0xC0, 0xF9, 0xF4, 0xFB, 0x14, 0xE5, 0x8A, 0x17, 0x22, 0xFC, 0x00, 0xAC, +0x7D, 0x25, 0x80, 0xD2, 0x16, 0xC4, 0x6A, 0xB8, 0x00, 0xFE, 0x6D, 0xEF, 0x50, 0xD0, 0x45, 0x38, +0xAD, 0x0D, 0x4F, 0x1F, 0x95, 0x3F, 0xC3, 0x5E, 0x9D, 0x97, 0x44, 0x66, 0x29, 0x1A, 0x4A, 0x48, +0x0E, 0x07, 0x9E, 0x7F, 0x95, 0x33, 0xFE, 0x1E, 0x94, 0x49, 0x33, 0x31, 0x49, 0xD6, 0x35, 0x8C, +0x48, 0xFC, 0x30, 0x66, 0x62, 0x81, 0x6F, 0xFD, 0x92, 0x34, 0x83, 0x7E, 0x3D, 0xD5, 0x40, 0x50, +0x53, 0x40, 0x24, 0xAF, 0x1F, 0x9D, 0x47, 0x4B, 0x9D, 0x11, 0x64, 0x58, 0x7C, 0x04, 0x76, 0x0B, +0x5A, 0x9E, 0x35, 0xF9, 0x63, 0x8F, 0x98, 0xFB, 0x3A, 0x9D, 0x33, 0x43, 0x30, 0x89, 0x0A, 0x2C, +0x9A, 0xF4, 0x8D, 0x37, 0xD0, 0x0D, 0x98, 0x1F, 0xEC, 0xA1, 0xE5, 0x4F, 0x3F, 0xD7, 0x80, 0x3E, +0x9E, 0xEF, 0x0D, 0x7B, 0xC8, 0x53, 0x41, 0xE7, 0xE6, 0x7F, 0xD5, 0xFE, 0xA1, 0xD1, 0x4D, 0xDF, +0x83, 0x29, 0xF0, 0x5A, 0x07, 0x14, 0x3F, 0x15, 0x06, 0xA6, 0xFB, 0x73, 0xC3, 0xD2, 0x87, 0xF2, +0xEA, 0x65, 0x05, 0x0D, 0x2D, 0x34, 0xED, 0x24, 0x31, 0xA8, 0xD0, 0xA5, 0x9A, 0x30, 0x41, 0x2A, +0x02, 0x33, 0x48, 0xC7, 0x50, 0x41, 0x74, 0x55, 0x2D, 0x61, 0x76, 0x36, 0xE0, 0x13, 0xC7, 0xBB, +0xBC, 0x92, 0x30, 0x91, 0x49, 0x24, 0xAD, 0x3F, 0x2A, 0x90, 0x3F, 0xCB, 0xD5, 0x2D, 0xEC, 0x6D, +0x23, 0xBB, 0x8D, 0x52, 0x46, 0xAA, 0x9A, 0xB5, 0x46, 0x0D, 0x78, 0x0C, 0x13, 0xC4, 0x91, 0xC7, +0x87, 0x4A, 0x45, 0x74, 0x42, 0xB2, 0x48, 0xEA, 0xB1, 0x00, 0xF5, 0x2D, 0x25, 0x49, 0x48, 0xD6, +0x1A, 0x7A, 0x70, 0xD2, 0x89, 0x6A, 0x3C, 0x92, 0x24, 0x54, 0xB1, 0x48, 0x22, 0xB5, 0xE5, 0x28, +0x14, 0x36, 0xA6, 0xD2, 0xA1, 0x98, 0x51, 0x8B, 0x0B, 0x9B, 0x8B, 0x57, 0xB7, 0x06, 0xE1, 0x74, +0x69, 0x47, 0xFF, 0x00, 0x44, 0xA9, 0x00, 0xE9, 0xA5, 0x41, 0xA0, 0xAB, 0x66, 0x87, 0x18, 0xA9, +0xA0, 0x26, 0x9A, 0xFC, 0x0B, 0xC7, 0x91, 0x9D, 0x70, 0x00, 0x14, 0xC8, 0xA9, 0xA0, 0x34, 0x34, +0xCE, 0x90, 0x6B, 0xDB, 0x5A, 0xD3, 0x48, 0xAB, 0x10, 0x08, 0x4D, 0x93, 0xEE, 0x4A, 0x6C, 0xAD, +0x7C, 0xB8, 0xAE, 0xB1, 0xC1, 0xFF, 0x00, 0x7B, 0xB2, 0x26, 0xA1, 0xFE, 0xF7, 0x3F, 0x1D, 0x44, +0xF4, 0x5B, 0x42, 0x81, 0x96, 0xCB, 0x2C, 0x70, 0x66, 0x23, 0x12, 0xBE, 0x55, 0xA8, 0x93, 0x53, +0xCA, 0xF4, 0x51, 0x54, 0x52, 0x28, 0x52, 0xB2, 0x4C, 0x01, 0x3E, 0xCF, 0x2D, 0x76, 0x3B, 0x8B, +0x58, 0xFC, 0x7D, 0xD8, 0x34, 0x12, 0xB9, 0x2D, 0x1A, 0x36, 0x9F, 0x12, 0x40, 0x33, 0x48, 0xD0, +0x36, 0x9A, 0x00, 0x09, 0x26, 0x47, 0x88, 0x14, 0x07, 0x41, 0x67, 0x28, 0xAD, 0x14, 0xEF, 0x1E, +0xE5, 0xA5, 0xF5, 0xE1, 0xDB, 0xF9, 0x23, 0x6E, 0xFD, 0xF5, 0x71, 0x1F, 0x60, 0xBE, 0x95, 0x4A, +0x58, 0x2B, 0x8F, 0x88, 0x47, 0x30, 0x3F, 0xE3, 0x20, 0x0A, 0xAE, 0xAB, 0x7D, 0x49, 0xE2, 0x8F, +0x07, 0xC6, 0x8E, 0x65, 0x21, 0x44, 0x5E, 0xAE, 0xF8, 0x9B, 0xF2, 0x37, 0xE5, 0x06, 0x7A, 0x9F, +0x6F, 0x62, 0xF1, 0x3B, 0xE3, 0xB1, 0x32, 0x13, 0x57, 0xD1, 0x50, 0x9D, 0xB5, 0xB2, 0xB6, 0xF5, +0x6E, 0x3B, 0x6A, 0xE3, 0x27, 0xAF, 0x82, 0xAA, 0xA2, 0x38, 0x73, 0x75, 0x58, 0xC9, 0xB1, 0x74, +0x34, 0xF1, 0xC3, 0x0D, 0x2B, 0xC8, 0x2A, 0x32, 0x95, 0x71, 0xC0, 0xEE, 0x9A, 0xA3, 0xD4, 0x17, +0x83, 0x5D, 0xB1, 0xEF, 0x98, 0xC7, 0x17, 0x2B, 0xED, 0x8E, 0x66, 0x24, 0xA1, 0x64, 0x08, 0x6A, +0x4F, 0x1C, 0xBA, 0xB2, 0x8A, 0x0D, 0x44, 0xD6, 0xA4, 0x80, 0x68, 0x6A, 0x01, 0xE8, 0x03, 0xCE, +0x2B, 0xB7, 0xEC, 0xDB, 0x5C, 0x5B, 0xF7, 0xBC, 0x9E, 0xEC, 0x8B, 0x4B, 0x29, 0x01, 0x71, 0x1C, +0x37, 0x31, 0x59, 0x42, 0xC8, 0x0A, 0xAF, 0x87, 0x14, 0x51, 0x09, 0xEE, 0xEE, 0x57, 0x53, 0x2D, +0x63, 0x99, 0xAE, 0x64, 0x43, 0x46, 0xEC, 0x60, 0xA7, 0xAB, 0x7D, 0xE8, 0x4F, 0xF8, 0x4F, 0x47, +0x7D, 0x66, 0xA4, 0xA3, 0x93, 0x76, 0xE2, 0xBA, 0xD3, 0xA7, 0xB1, 0x73, 0xD3, 0xD1, 0xE4, 0x2B, +0xA5, 0xDC, 0xB9, 0xB8, 0xF7, 0x4E, 0xEA, 0x81, 0x67, 0x6A, 0xA9, 0x3E, 0xD6, 0xA7, 0x09, 0xB3, +0xA4, 0x91, 0x29, 0xB2, 0x21, 0x23, 0x05, 0xA3, 0xA9, 0xAE, 0x8D, 0x00, 0x9D, 0x41, 0x76, 0x90, +0x49, 0x18, 0x14, 0x41, 0xC9, 0x7C, 0xE5, 0xBA, 0x46, 0xEB, 0x73, 0xBD, 0xA5, 0xA5, 0xBB, 0xD2, +0xAB, 0xA1, 0x96, 0x41, 0x42, 0x08, 0x01, 0x80, 0x45, 0xFC, 0x23, 0x8A, 0x11, 0x4A, 0xF9, 0xF5, +0x01, 0xEE, 0x9F, 0x7A, 0xAF, 0xBA, 0xFF, 0x00, 0x22, 0x78, 0xD6, 0x1C, 0x97, 0xCB, 0x73, 0x6F, +0x5B, 0x9A, 0xBB, 0x21, 0x48, 0x20, 0x48, 0x61, 0x90, 0xD2, 0xBA, 0xDA, 0x7B, 0xB5, 0x57, 0xB8, +0x5A, 0x86, 0x21, 0x96, 0x16, 0x60, 0x50, 0xB6, 0x95, 0x4A, 0x3F, 0x47, 0x87, 0x6D, 0xFF, 0x00, +0xC2, 0x77, 0x61, 0xF1, 0xD1, 0x55, 0xEE, 0xDF, 0x92, 0x9B, 0x5F, 0x1F, 0x32, 0x55, 0xC3, 0x24, +0xF8, 0xBC, 0x07, 0x53, 0xD5, 0xE5, 0xA1, 0x82, 0x8C, 0x32, 0xF9, 0xA9, 0xA8, 0xF3, 0x95, 0xBB, +0xEB, 0x09, 0x2F, 0x90, 0x82, 0xC0, 0x49, 0x26, 0x3D, 0xAF, 0xFE, 0xA4, 0x1B, 0x58, 0xD1, 0x7D, +0xAC, 0x69, 0x04, 0x73, 0x5F, 0x73, 0x1D, 0x6E, 0x81, 0xE2, 0x61, 0x12, 0x1C, 0xF9, 0x09, 0x35, +0xC4, 0xC0, 0x7D, 0x80, 0x7D, 0xA4, 0x63, 0xA0, 0xBD, 0xF7, 0xDF, 0xCB, 0x6D, 0x8E, 0x49, 0x13, +0x62, 0xF6, 0x44, 0xBD, 0xA8, 0x52, 0x11, 0xE7, 0xBD, 0x45, 0x63, 0xE4, 0x09, 0x89, 0x2C, 0xE4, +0x0B, 0x4C, 0x76, 0xA4, 0xD4, 0xF9, 0x91, 0xC7, 0x06, 0xEF, 0xFF, 0x00, 0x84, 0xF8, 0x6D, 0xE1, +0x3E, 0x52, 0x6D, 0xB5, 0xF2, 0x3F, 0x6F, 0x55, 0xCB, 0x57, 0x35, 0x4C, 0x94, 0x14, 0x3B, 0x93, +0xA9, 0xDE, 0x91, 0xBC, 0x30, 0x43, 0xA8, 0x45, 0x57, 0xBA, 0x31, 0xFB, 0xEE, 0x7A, 0xD9, 0x63, +0xF3, 0xB0, 0x00, 0x0A, 0x24, 0xD2, 0x54, 0x02, 0x58, 0x7D, 0x5A, 0xB8, 0xF6, 0xC2, 0xAF, 0x23, +0x45, 0xCD, 0x28, 0xAB, 0x82, 0x35, 0xC0, 0x48, 0x04, 0x79, 0x1F, 0xD7, 0x35, 0x1F, 0x97, 0xA6, +0x3A, 0x4F, 0xB6, 0xFD, 0xFD, 0x6D, 0x95, 0x04, 0x1B, 0xEF, 0xB2, 0xBA, 0x21, 0x05, 0x43, 0x49, +0x0D, 0xEC, 0x52, 0x0A, 0x12, 0x28, 0x44, 0x33, 0x6D, 0xE0, 0x54, 0xE0, 0x53, 0xC4, 0xF3, 0xA8, +0x20, 0xD3, 0xA2, 0x2D, 0xDE, 0x7F, 0xC8, 0x3B, 0xB8, 0xB0, 0xF3, 0x19, 0x36, 0x6C, 0x3D, 0x5F, +0xDC, 0xD8, 0x65, 0xA7, 0x98, 0xC9, 0x59, 0x83, 0xAF, 0x83, 0x6A, 0x66, 0xA9, 0x5A, 0x8A, 0x09, +0x2B, 0x15, 0xB2, 0x78, 0xDC, 0xE5, 0x56, 0x32, 0x8E, 0x17, 0xA8, 0xFB, 0x7D, 0x11, 0x2C, 0x55, +0xB5, 0x87, 0xCC, 0xC1, 0x6E, 0x2F, 0xA8, 0x17, 0x5C, 0x72, 0x3F, 0x39, 0x6D, 0x05, 0xDB, 0x6C, +0xBD, 0x86, 0xE8, 0x53, 0xB7, 0x43, 0x4A, 0x9F, 0x96, 0x87, 0xD7, 0x1D, 0x08, 0xA8, 0xA1, 0x27, +0x8D, 0x16, 0x86, 0x87, 0xA1, 0x96, 0xCB, 0xF7, 0xAE, 0xFB, 0xB3, 0x73, 0xAC, 0xB7, 0x11, 0x73, +0xB6, 0xC3, 0x36, 0xCD, 0xB9, 0xE0, 0x14, 0xB8, 0x82, 0x19, 0xE3, 0x35, 0x22, 0x85, 0x19, 0x23, +0x7D, 0x41, 0x0F, 0x73, 0x16, 0x85, 0x28, 0xAA, 0x5B, 0x14, 0xEA, 0xA3, 0xBB, 0x27, 0xE2, 0xDF, +0xC8, 0x3F, 0x8E, 0x99, 0xA6, 0xC6, 0x64, 0x13, 0xB1, 0xFA, 0xCA, 0xB6, 0x18, 0xA9, 0x2B, 0x21, +0xDB, 0xFB, 0xF3, 0x1F, 0x5D, 0x97, 0xC5, 0x56, 0xC1, 0x92, 0xA6, 0xAB, 0xA8, 0xA2, 0xA7, 0xC5, +0xB6, 0x5D, 0x2A, 0xE3, 0x45, 0xA9, 0xA5, 0xA7, 0x9B, 0x40, 0xA2, 0xA9, 0x90, 0xAB, 0x44, 0xCA, +0x40, 0x31, 0xB0, 0x50, 0xB5, 0xFB, 0x9D, 0xBF, 0x5C, 0x1C, 0xC3, 0xCB, 0x69, 0x0D, 0xC1, 0x1F, +0xDA, 0x95, 0x31, 0x00, 0x5A, 0x84, 0x7E, 0x95, 0x0A, 0xC8, 0xCD, 0x4D, 0x21, 0x83, 0x29, 0x07, +0xBB, 0x05, 0x4F, 0x53, 0xF7, 0x27, 0x45, 0x65, 0xBD, 0xD8, 0x1B, 0xDF, 0x66, 0x3D, 0xC7, 0xB4, +0xBA, 0xDB, 0xE3, 0x76, 0x3E, 0x12, 0xC8, 0xB7, 0xB6, 0x67, 0x41, 0x5E, 0xD6, 0xB6, 0xF8, 0xE0, +0x88, 0x33, 0x2E, 0xA3, 0x6A, 0xF6, 0xA4, 0x86, 0x56, 0xF1, 0x34, 0x9A, 0x90, 0xFB, 0x1F, 0xDD, +0x2F, 0x89, 0xAC, 0x6C, 0x3F, 0x6A, 0x60, 0xCE, 0xD1, 0xAC, 0x35, 0x52, 0x53, 0x36, 0xE3, 0xC6, +0xCB, 0x55, 0x9B, 0xDB, 0x15, 0xD5, 0x94, 0xCA, 0x21, 0x30, 0xCF, 0x24, 0x4A, 0xB5, 0x58, 0x0A, +0xD6, 0xB4, 0x81, 0xCB, 0x44, 0x29, 0xB5, 0x23, 0x20, 0x2A, 0x58, 0x1F, 0x65, 0xB7, 0x5B, 0x18, +0x65, 0x92, 0xE7, 0x60, 0x53, 0x70, 0x13, 0x32, 0x86, 0x2D, 0xAE, 0x1C, 0x82, 0x7C, 0x35, 0x22, +0x8C, 0x82, 0xBD, 0xC5, 0x5D, 0xE8, 0x03, 0x1C, 0x90, 0x41, 0x1B, 0xED, 0xFE, 0xE8, 0x7F, 0x57, +0xEE, 0x0D, 0xA7, 0xB9, 0x3B, 0x6C, 0xBB, 0x7C, 0x2A, 0xBA, 0x62, 0xBB, 0x52, 0x64, 0xDB, 0xDB, +0x57, 0x7B, 0x9F, 0x13, 0x40, 0x96, 0xDE, 0x35, 0xA6, 0xA2, 0x6E, 0xCC, 0x90, 0xC6, 0xB4, 0x26, +0xFD, 0xCA, 0x95, 0xE8, 0x5F, 0xFB, 0xBA, 0x2A, 0xD8, 0xA2, 0x92, 0x9A, 0x54, 0x9E, 0x9A, 0xA6, +0x31, 0x24, 0x53, 0xA4, 0x88, 0xF1, 0x4D, 0x13, 0x72, 0xAE, 0x92, 0x41, 0x23, 0xAB, 0x58, 0xD8, +0x10, 0x3F, 0x4D, 0xEC, 0x6C, 0x6E, 0x3D, 0x91, 0x3B, 0x68, 0x92, 0x38, 0x99, 0xAA, 0xAE, 0x7B, +0x48, 0xFC, 0x47, 0x89, 0xA5, 0x69, 0xC3, 0x89, 0x24, 0x00, 0x40, 0x21, 0x6A, 0x70, 0x65, 0xAB, +0x59, 0xAD, 0x6F, 0xA3, 0xFA, 0x8B, 0x67, 0x0F, 0x6C, 0xC0, 0x15, 0x75, 0x23, 0x43, 0x06, 0xA1, +0x56, 0x56, 0x27, 0x49, 0x52, 0x0D, 0x54, 0xD7, 0xBC, 0x77, 0x26, 0xA1, 0x9E, 0x9A, 0x2A, 0x20, +0x8A, 0x61, 0x36, 0xB4, 0x50, 0x91, 0x1D, 0x2C, 0x75, 0xAB, 0x80, 0x40, 0x05, 0x4B, 0x69, 0x2E, +0xB7, 0x2F, 0x6F, 0xF5, 0xCF, 0xF8, 0xFB, 0xD3, 0xAB, 0x43, 0x24, 0x63, 0x51, 0x04, 0x9E, 0x07, +0x8F, 0xDB, 0xF6, 0x7D, 0x87, 0xF2, 0xEA, 0xAF, 0x6A, 0xB0, 0x24, 0x8B, 0x31, 0x22, 0x56, 0xA5, +0x11, 0x81, 0x04, 0x82, 0x7E, 0x21, 0x50, 0x01, 0x5A, 0x79, 0x82, 0x7E, 0x74, 0xE9, 0x9F, 0x4D, +0x3A, 0x5D, 0x11, 0x9C, 0x0D, 0x42, 0x3F, 0x45, 0x81, 0x52, 0x58, 0x5C, 0x92, 0x40, 0xB0, 0xBB, +0xF3, 0x6B, 0xFF, 0x00, 0xB1, 0xF7, 0xB7, 0x24, 0xE8, 0x25, 0xC1, 0x20, 0xFF, 0x00, 0xAA, 0x94, +0xEB, 0xD0, 0x5B, 0x5B, 0xAC, 0x6A, 0x2A, 0xA4, 0xA8, 0x63, 0xF2, 0x18, 0x22, 0x9F, 0x6F, 0x4C, +0xE6, 0x31, 0x1C, 0xB3, 0xB6, 0xB7, 0x60, 0xAE, 0xEB, 0xEB, 0x94, 0xBA, 0xDC, 0x5C, 0x5D, 0x6E, +0x80, 0x1B, 0x6A, 0xE2, 0xFE, 0xF4, 0x64, 0x99, 0xD4, 0x0A, 0x36, 0x9F, 0xE5, 0xC3, 0xA6, 0x62, +0xB5, 0x36, 0xCA, 0x25, 0x5B, 0x90, 0xAE, 0xF5, 0xD2, 0xA7, 0x87, 0xE7, 0xF9, 0x57, 0x80, 0x3D, +0x32, 0xBC, 0x8B, 0xA2, 0x60, 0xFE, 0xBB, 0xB7, 0xD6, 0x10, 0x3E, 0xAC, 0xE0, 0x93, 0xCB, 0x47, +0x60, 0xA1, 0x39, 0xBF, 0xF8, 0xFD, 0x7D, 0xD5, 0xC2, 0x02, 0x80, 0x29, 0xF2, 0xE3, 0x4A, 0x60, +0x8F, 0x4F, 0xE5, 0xD2, 0x78, 0x23, 0x82, 0xD9, 0x27, 0x67, 0x6A, 0xAB, 0x79, 0x9E, 0x1E, 0x9F, +0x3E, 0x24, 0xE3, 0x1C, 0x69, 0xC3, 0xA6, 0x59, 0x5A, 0x45, 0x24, 0xF0, 0x54, 0x80, 0x0B, 0x6A, +0xBD, 0x89, 0x26, 0xE1, 0x80, 0x3A, 0xB5, 0x11, 0xC0, 0xFF, 0x00, 0x5F, 0xDB, 0xB2, 0x2B, 0xB2, +0x29, 0x00, 0x0A, 0x53, 0xED, 0xF4, 0xC6, 0x0F, 0x57, 0xB3, 0x96, 0x6B, 0x54, 0xB8, 0x76, 0x81, +0x53, 0xF8, 0x4B, 0x70, 0x20, 0xF9, 0xF0, 0x3E, 0x5C, 0x71, 0xE9, 0xD3, 0x24, 0xF3, 0xB3, 0x47, +0x2B, 0x2A, 0x2C, 0x64, 0x11, 0xEA, 0x8C, 0x7A, 0x59, 0xB5, 0x29, 0x1A, 0x89, 0xE3, 0xFB, 0x36, +0xE3, 0xEB, 0xEF, 0x6D, 0x0C, 0x45, 0xE3, 0xD6, 0xD4, 0x07, 0xD7, 0xF2, 0xF4, 0x03, 0xAF, 0x49, +0x73, 0x3C, 0x50, 0x4F, 0x2C, 0x71, 0xA1, 0x34, 0x06, 0xB9, 0xC6, 0x7E, 0xCF, 0xB7, 0xA4, 0xFC, +0xD5, 0x3A, 0x96, 0x67, 0x2A, 0xCD, 0x2B, 0x68, 0x8D, 0xC5, 0x94, 0x83, 0x73, 0x6F, 0x49, 0x24, +0x0F, 0x48, 0xFA, 0xFF, 0x00, 0x87, 0xBB, 0xCE, 0x17, 0xC4, 0x8C, 0xC7, 0xC4, 0xF0, 0xFB, 0x3F, +0x3E, 0x90, 0x8B, 0xA9, 0x5A, 0xCF, 0xC4, 0x91, 0x30, 0x4E, 0x31, 0xA8, 0x0A, 0x30, 0xAE, 0xA0, +0x48, 0xC7, 0xA6, 0x6B, 0xE7, 0xE5, 0x94, 0xED, 0x5F, 0x89, 0x7C, 0x69, 0x20, 0x52, 0xCE, 0x49, +0xF4, 0xDC, 0xA8, 0x16, 0x3F, 0x57, 0x02, 0xD6, 0x25, 0x7E, 0x80, 0x7B, 0x50, 0xCC, 0x49, 0x50, +0xA9, 0xFB, 0x29, 0xF3, 0xF9, 0xF4, 0x8D, 0xA2, 0x56, 0x70, 0x54, 0xC6, 0x41, 0x06, 0xA5, 0x50, +0x0A, 0x71, 0xF3, 0xAD, 0x41, 0xF5, 0x34, 0x3E, 0x9D, 0x27, 0xAA, 0x84, 0x2A, 0xD2, 0x32, 0xA2, +0x1D, 0x21, 0x87, 0xA5, 0x83, 0x6A, 0xBE, 0x98, 0xD3, 0x48, 0x2A, 0xBC, 0x29, 0x6B, 0x7E, 0x2D, +0xEF, 0x64, 0x3D, 0x42, 0x91, 0x9F, 0x4E, 0x8B, 0x1E, 0x48, 0x3C, 0x18, 0xD7, 0xEA, 0x12, 0xAA, +0x6A, 0x47, 0x9E, 0x6B, 0xF6, 0xFD, 0xBF, 0x91, 0xE9, 0x39, 0x2B, 0x30, 0x4F, 0x19, 0x53, 0xA7, +0x9D, 0x45, 0x15, 0x14, 0x11, 0xFD, 0x83, 0xA8, 0x31, 0xB7, 0xAB, 0x4F, 0xD3, 0xFC, 0x7D, 0xF9, +0x62, 0x72, 0x47, 0x97, 0xCF, 0xA4, 0xD1, 0x88, 0x26, 0xD6, 0x8D, 0x20, 0x11, 0x31, 0xA9, 0x3E, +0x80, 0x54, 0xE7, 0xF9, 0x7E, 0xD1, 0xF3, 0xEB, 0xFF, 0xD0, 0xD5, 0xFD, 0x4D, 0xA5, 0x89, 0xA3, +0xE6, 0xEB, 0x6B, 0x93, 0xC6, 0xAE, 0x40, 0x04, 0x81, 0xC0, 0x37, 0xFF, 0x00, 0x6F, 0xEF, 0x0E, +0xE3, 0x1A, 0x92, 0x4A, 0x9F, 0x3F, 0xF3, 0xF5, 0xF4, 0x63, 0x72, 0xCE, 0x16, 0x0F, 0x07, 0x4F, +0x8D, 0x51, 0x4A, 0xFA, 0x62, 0xBF, 0xCA, 0xBD, 0x3A, 0x44, 0x52, 0x12, 0x44, 0x84, 0xEA, 0xF4, +0xB2, 0x69, 0xE4, 0x13, 0xA8, 0x73, 0xFD, 0x93, 0x61, 0xAB, 0x8F, 0xEA, 0x3F, 0x1E, 0xDE, 0x85, +0xC8, 0x66, 0x54, 0x02, 0x94, 0xF3, 0xFC, 0xBE, 0xDE, 0x9F, 0x9D, 0x22, 0x17, 0x11, 0x4D, 0x2C, +0x64, 0xB1, 0x14, 0xA1, 0xF8, 0x7E, 0x55, 0xFF, 0x00, 0x25, 0x3C, 0xE9, 0xD3, 0xCD, 0x3C, 0x02, +0xA2, 0x45, 0x79, 0x19, 0x86, 0xA6, 0x25, 0xDB, 0x8B, 0x3A, 0x8F, 0xD2, 0x7E, 0xAC, 0x75, 0x82, +0xBC, 0xFB, 0xA4, 0xB2, 0xBB, 0x29, 0x35, 0xCD, 0x38, 0x7F, 0xAB, 0xFD, 0x5F, 0x2E, 0xAB, 0x35, +0xB2, 0x5D, 0xDC, 0x5B, 0xB3, 0xC8, 0xC8, 0x41, 0x14, 0x41, 0xC0, 0xFF, 0x00, 0xAB, 0x8F, 0xDB, +0xD2, 0xB2, 0x12, 0x82, 0x54, 0x70, 0x49, 0x50, 0x2C, 0x59, 0x49, 0x02, 0xE0, 0xD8, 0x8F, 0xE8, +0x48, 0xB7, 0xF5, 0xFF, 0x00, 0x5B, 0xDA, 0x62, 0xF3, 0x81, 0x25, 0x63, 0x22, 0x83, 0xFC, 0xBF, +0xEA, 0xFF, 0x00, 0x3F, 0x42, 0x23, 0x68, 0x8D, 0x7A, 0x22, 0x58, 0x24, 0x2C, 0xA0, 0x53, 0x02, +0x87, 0xE7, 0xC7, 0xFC, 0x9D, 0x29, 0x12, 0x50, 0xB2, 0x78, 0xD9, 0x95, 0xEC, 0x63, 0xB8, 0xB9, +0x2A, 0x40, 0x20, 0x8E, 0x01, 0x04, 0xF1, 0xF9, 0xFC, 0x7B, 0x64, 0xC9, 0x34, 0xA6, 0x42, 0x0A, +0xE0, 0x7E, 0x67, 0xF9, 0x7F, 0x94, 0x70, 0xE8, 0xD5, 0xFE, 0x8E, 0x19, 0x20, 0x8E, 0x59, 0x34, +0x56, 0xB5, 0xAF, 0xAF, 0x97, 0xF3, 0xE9, 0xDA, 0x00, 0x64, 0xAB, 0xF1, 0xAF, 0x8F, 0xC7, 0xC3, +0x0B, 0x86, 0xD3, 0x70, 0x8C, 0x4E, 0xA6, 0x50, 0x48, 0xB9, 0xFF, 0x00, 0x5F, 0xDE, 0xE2, 0x2A, +0x22, 0x98, 0x48, 0x68, 0xD4, 0xE3, 0xEB, 0xF6, 0x70, 0xE9, 0x89, 0x6D, 0xDE, 0x7B, 0xB8, 0x82, +0x24, 0x8B, 0x0A, 0xF1, 0x6C, 0x7A, 0x79, 0x67, 0xF2, 0xF2, 0xE3, 0xD2, 0x81, 0x35, 0x39, 0x85, +0x8A, 0xC6, 0x0A, 0x9B, 0x0B, 0x31, 0x2C, 0x39, 0xB3, 0x12, 0x42, 0x1F, 0xD4, 0x2F, 0x6F, 0x6D, +0x2B, 0x26, 0x97, 0x8C, 0x83, 0x56, 0x26, 0x9F, 0x9E, 0x9A, 0x7F, 0x83, 0xA5, 0xB3, 0xDB, 0xC7, +0x19, 0x55, 0x74, 0x2D, 0x1D, 0x32, 0x7F, 0x15, 0x7C, 0xA8, 0x2B, 0x4C, 0x1A, 0x57, 0x3C, 0x2B, +0xD3, 0xE2, 0xCE, 0x11, 0x55, 0x4B, 0xDA, 0x2E, 0x2C, 0xB7, 0x50, 0x41, 0x76, 0xB5, 0xB5, 0x31, +0x16, 0x1A, 0x88, 0x27, 0x9F, 0xC7, 0xB6, 0x46, 0xAD, 0x3F, 0xE9, 0x78, 0xFF, 0x00, 0xB1, 0x4A, +0xF5, 0xBB, 0xB6, 0x40, 0xB0, 0x44, 0x8A, 0xE2, 0x75, 0xF8, 0x88, 0x52, 0x4D, 0x29, 0x4C, 0x05, +0xA9, 0x3F, 0xB3, 0x85, 0x49, 0xA7, 0x4E, 0x10, 0xD9, 0xE5, 0x16, 0x90, 0xBD, 0xC8, 0xE0, 0xA3, +0x0D, 0x57, 0x16, 0x01, 0x0B, 0x2A, 0x82, 0xD2, 0x30, 0x0A, 0x3F, 0x04, 0x91, 0x73, 0xEE, 0xE2, +0x69, 0x22, 0x52, 0x03, 0x60, 0x9E, 0x99, 0x96, 0xDA, 0x24, 0x9A, 0xD9, 0xDE, 0xE2, 0x82, 0xB5, +0x35, 0x20, 0x9A, 0x71, 0x25, 0x82, 0x92, 0x40, 0x51, 0x93, 0x8A, 0xD0, 0x1A, 0x02, 0x68, 0x3A, +0xC9, 0x59, 0x9C, 0xC2, 0xE1, 0x69, 0xAA, 0xF3, 0x59, 0x5A, 0xF8, 0x71, 0xF8, 0xFA, 0x25, 0x26, +0xA2, 0x79, 0x16, 0x49, 0x24, 0x2C, 0xAC, 0x34, 0xC1, 0x05, 0x3C, 0x11, 0x4D, 0x3D, 0x4D, 0x64, +0xD2, 0x3A, 0x24, 0x71, 0x45, 0x1C, 0xB2, 0xB4, 0x8E, 0xA8, 0x10, 0xB1, 0x0A, 0x57, 0xC1, 0x0C, +0xF7, 0x52, 0x4F, 0x65, 0x6F, 0x1E, 0xB9, 0x5D, 0x95, 0x5B, 0x4D, 0x7F, 0x4C, 0xD4, 0x50, 0xBF, +0x0A, 0x1A, 0xF0, 0xD3, 0x5C, 0xE7, 0x86, 0x7A, 0x28, 0xDD, 0xF7, 0x6D, 0x9F, 0x66, 0xFA, 0xCD, +0xDF, 0x7C, 0x9C, 0x41, 0xB7, 0x41, 0x87, 0x2F, 0xE4, 0x47, 0x02, 0xA1, 0x5A, 0xB2, 0x35, 0x41, +0x31, 0xA2, 0x36, 0xB9, 0x59, 0x7F, 0x47, 0x56, 0x1B, 0xA0, 0xD3, 0x6F, 0xED, 0xCD, 0xF7, 0xF2, +0x2B, 0x70, 0x62, 0xF1, 0x38, 0xFC, 0x36, 0x66, 0x0D, 0xA5, 0x94, 0xAA, 0x31, 0xED, 0xCD, 0x9F, +0x84, 0xA7, 0x19, 0x4D, 0xC1, 0xBC, 0x9D, 0x19, 0x84, 0x1F, 0x71, 0x46, 0xA9, 0x5B, 0x15, 0x74, +0x4C, 0xB1, 0x09, 0xC4, 0x61, 0xEA, 0x62, 0xB4, 0x6C, 0x2A, 0x34, 0x22, 0xCB, 0x1A, 0x9E, 0xDB, +0x46, 0x76, 0x75, 0x5D, 0xB7, 0x6F, 0x53, 0x75, 0xBC, 0xBE, 0x19, 0x82, 0xAC, 0x8C, 0x1A, 0xB5, +0x65, 0x05, 0x8A, 0x8A, 0x84, 0xAD, 0x5A, 0x81, 0x10, 0x06, 0x61, 0xA9, 0xD4, 0x29, 0x8A, 0xB7, +0x04, 0xDC, 0x39, 0xFE, 0xE2, 0xFF, 0x00, 0x7A, 0xE6, 0x99, 0xBF, 0x72, 0xFB, 0x6F, 0x6E, 0x95, +0x68, 0xE5, 0x91, 0x10, 0x5E, 0x47, 0xE7, 0x36, 0xE5, 0x30, 0x00, 0x47, 0x13, 0xD4, 0x14, 0xB3, +0x88, 0x22, 0xD0, 0x8F, 0x10, 0xCB, 0x29, 0xAA, 0x6C, 0xA3, 0xF1, 0x0B, 0xF9, 0x44, 0xEC, 0xFD, +0xA5, 0x8E, 0xC0, 0xEF, 0x2F, 0x92, 0xF3, 0x1F, 0xB9, 0x91, 0x36, 0xB6, 0x63, 0x13, 0xD2, 0xBB, +0x6A, 0x5A, 0x8C, 0x79, 0xA4, 0xA6, 0x8D, 0x66, 0xAD, 0xA8, 0xDB, 0xFD, 0x93, 0xB8, 0xAA, 0x29, +0x16, 0x6A, 0xA5, 0x74, 0x34, 0xC5, 0xE8, 0x28, 0xD2, 0x25, 0xA3, 0x99, 0x66, 0x80, 0x6A, 0x5D, +0x13, 0x7B, 0x90, 0x39, 0x7B, 0xDB, 0xA8, 0xE4, 0x88, 0x6E, 0x7C, 0xC5, 0x71, 0x3C, 0x8F, 0x26, +0x93, 0x4D, 0x66, 0x43, 0x40, 0x05, 0x35, 0xB4, 0xAA, 0xAC, 0xC3, 0x02, 0x82, 0x94, 0x06, 0xA4, +0x0F, 0x33, 0x85, 0xDE, 0xEB, 0x7D, 0xF1, 0x22, 0x8E, 0x6B, 0xBE, 0x4B, 0xFB, 0xBE, 0xED, 0x69, +0x0D, 0x95, 0xB3, 0x49, 0x1C, 0xBB, 0xA4, 0xBA, 0x24, 0x8A, 0x41, 0xA8, 0x20, 0x9E, 0xCA, 0xD1, +0xB5, 0x68, 0x04, 0x2B, 0xA4, 0x57, 0x32, 0x16, 0xF1, 0x51, 0xE3, 0x9A, 0x04, 0x50, 0xAE, 0x3A, +0xBE, 0x5E, 0xB2, 0xC3, 0xEC, 0xCE, 0xAE, 0xC1, 0x53, 0x6C, 0xDE, 0xAE, 0xDA, 0x1B, 0x7B, 0xAE, +0x76, 0x9D, 0x2B, 0x51, 0x8A, 0x4C, 0x2E, 0xD7, 0xC7, 0x51, 0x62, 0xA8, 0x19, 0x28, 0x68, 0xC5, +0x15, 0x34, 0xB5, 0x9E, 0x0A, 0x65, 0x9B, 0x23, 0x55, 0xF6, 0xD1, 0x24, 0x73, 0x4B, 0x55, 0x25, +0x45, 0x44, 0xDA, 0x16, 0x47, 0x98, 0xBA, 0x8F, 0x72, 0x75, 0xBB, 0xC3, 0xB7, 0xC1, 0x0D, 0xAE, +0xC9, 0x0A, 0xDA, 0xDB, 0x80, 0xA0, 0x94, 0x01, 0x9D, 0xA9, 0xEA, 0xCD, 0x43, 0x8A, 0x0F, 0x3C, +0xD3, 0x3C, 0x7A, 0xC3, 0x2D, 0xDB, 0xFA, 0xC9, 0xCD, 0xFB, 0xD5, 0xE7, 0x31, 0x73, 0xD7, 0x31, +0x5E, 0xEE, 0xBB, 0xED, 0xCB, 0x31, 0x77, 0x99, 0xCD, 0x28, 0xCC, 0x5C, 0xC7, 0x57, 0xF1, 0x59, +0x22, 0xD4, 0x4B, 0x2C, 0x76, 0xE6, 0x18, 0x83, 0x50, 0xF8, 0x54, 0xAF, 0x43, 0xEE, 0x23, 0x23, +0x90, 0xAC, 0x68, 0x29, 0xE3, 0x9E, 0xAA, 0xAA, 0x66, 0x2A, 0x0C, 0x31, 0x4B, 0x55, 0x34, 0x22, +0x43, 0x1C, 0x8A, 0xEF, 0x4C, 0x89, 0x33, 0x53, 0xC0, 0xBC, 0xDD, 0x8B, 0x02, 0x34, 0xDF, 0x81, +0xC7, 0xBB, 0xF8, 0x97, 0x72, 0xD5, 0xA4, 0x91, 0x99, 0x8F, 0x99, 0xFF, 0x00, 0x01, 0xF2, 0xEA, +0xC1, 0x36, 0xDB, 0x08, 0xD9, 0x04, 0x69, 0x04, 0x14, 0xA3, 0x80, 0x14, 0x29, 0x02, 0x84, 0x6A, +0x60, 0xA0, 0xD6, 0xB4, 0x22, 0xA0, 0xD1, 0x80, 0x22, 0x9D, 0x29, 0xEA, 0x52, 0xBE, 0x9A, 0x15, +0x26, 0x9E, 0x67, 0x75, 0x13, 0x2B, 0x46, 0x5C, 0x2E, 0x86, 0x88, 0xBA, 0x12, 0xE5, 0xDC, 0xFA, +0x35, 0xA9, 0x00, 0xFA, 0x81, 0xFC, 0x7B, 0xAA, 0xC5, 0x33, 0x70, 0x43, 0x4E, 0x91, 0xCB, 0xBC, +0xED, 0x30, 0x8C, 0xC8, 0x94, 0xAF, 0xF3, 0xF4, 0xFF, 0x00, 0x67, 0xA4, 0xC5, 0x4D, 0x45, 0x7E, +0xB0, 0x64, 0x8C, 0xC6, 0xAB, 0x70, 0xD6, 0xB4, 0xAD, 0x67, 0x92, 0x34, 0x95, 0x49, 0x59, 0xD1, +0xC9, 0x6F, 0xB8, 0xB1, 0xB7, 0xF6, 0xBF, 0xD6, 0xF7, 0xB3, 0x0B, 0x2F, 0x71, 0x84, 0x37, 0xC8, +0xF0, 0x3F, 0xB3, 0xAD, 0xC7, 0xBF, 0xED, 0x34, 0x35, 0x7B, 0x76, 0x1E, 0x8C, 0x4D, 0x38, 0x50, +0x57, 0x07, 0x81, 0x35, 0xFB, 0x47, 0x41, 0x1E, 0xE2, 0xAF, 0x96, 0x94, 0x00, 0xF3, 0xCD, 0x03, +0x24, 0xB3, 0x98, 0x63, 0xFB, 0x8A, 0x87, 0x11, 0xB3, 0xAD, 0x8B, 0x48, 0xC1, 0xA9, 0xE6, 0xB3, +0x41, 0x21, 0x02, 0xCE, 0x74, 0xB7, 0xD2, 0xF6, 0xE7, 0x4E, 0xD2, 0x80, 0x19, 0x9D, 0xD6, 0x86, +0xBA, 0x54, 0xE9, 0x07, 0xED, 0x6A, 0x31, 0x00, 0x7C, 0x97, 0x3C, 0x31, 0xC4, 0x3F, 0x1D, 0xAD, +0x96, 0xE7, 0x6D, 0x1D, 0x74, 0x5C, 0x92, 0x4E, 0xB1, 0xA1, 0x38, 0x54, 0x50, 0x23, 0x9A, 0xB6, +0x3C, 0xEA, 0xA2, 0xA0, 0x90, 0x69, 0x5A, 0xF4, 0x5E, 0x37, 0xE4, 0xB8, 0x8D, 0xD5, 0x8A, 0xAE, +0xC4, 0x6E, 0x7C, 0x36, 0x17, 0x75, 0xED, 0xEA, 0xC8, 0xA7, 0x86, 0xB7, 0x01, 0x9F, 0xA3, 0xA6, +0xCA, 0x62, 0x9E, 0x96, 0x78, 0x9A, 0x9A, 0x7F, 0xB7, 0x86, 0xA2, 0x33, 0x3D, 0x05, 0x5C, 0x8B, +0x2D, 0xC5, 0x42, 0xC8, 0xD2, 0xAB, 0x00, 0xE0, 0x82, 0x00, 0x17, 0xB8, 0xB8, 0x5B, 0xE8, 0x7E, +0x9E, 0xEE, 0x08, 0x5A, 0x13, 0x51, 0x4F, 0x0E, 0xBA, 0x81, 0xFE, 0x22, 0xEC, 0xCC, 0x4F, 0xA1, +0x56, 0x4A, 0x1A, 0x1A, 0x1A, 0x10, 0x58, 0xDB, 0xAD, 0x77, 0x5E, 0x55, 0xDD, 0x97, 0x76, 0xE4, +0xED, 0xF6, 0xEF, 0x6D, 0xDD, 0x63, 0x2A, 0xD1, 0x88, 0x65, 0x96, 0x3A, 0x3A, 0x9A, 0xE7, 0x43, +0x8A, 0x82, 0x2A, 0x18, 0x02, 0x01, 0x04, 0x82, 0x08, 0x24, 0x1A, 0x46, 0xF9, 0x41, 0xFC, 0xB4, +0x7A, 0xFF, 0x00, 0x7D, 0xD3, 0xEE, 0x0D, 0xC5, 0xD1, 0xB1, 0xC1, 0xB7, 0xF2, 0xF2, 0x63, 0xA7, +0x9E, 0xB7, 0xA9, 0x32, 0xB2, 0xEB, 0xC0, 0xE4, 0xD9, 0xF2, 0x6F, 0x5B, 0x91, 0x1B, 0x57, 0x71, +0xE4, 0x32, 0x91, 0xB6, 0x36, 0x85, 0x28, 0x67, 0x13, 0x2E, 0x36, 0xAA, 0x19, 0x29, 0xD0, 0xD1, +0x88, 0xE0, 0x75, 0x69, 0xB5, 0x24, 0x71, 0xBF, 0x7B, 0x76, 0x86, 0xB7, 0xFC, 0xA9, 0x77, 0x34, +0x52, 0x03, 0xA9, 0x61, 0x66, 0x2F, 0xA5, 0x89, 0xCF, 0x86, 0x42, 0xFA, 0x12, 0x74, 0x69, 0x55, +0x24, 0x05, 0x20, 0xEA, 0x2C, 0x33, 0x2F, 0xDA, 0x8F, 0xBE, 0x27, 0xD1, 0xCB, 0x67, 0xCA, 0x5E, +0xFE, 0xD9, 0xAD, 0xD5, 0xA4, 0xB2, 0x2A, 0x26, 0xEC, 0x88, 0x0B, 0xAB, 0x32, 0x78, 0x71, 0xAD, +0xC5, 0xB2, 0xC4, 0x44, 0xAC, 0x65, 0xD2, 0xAB, 0x35, 0xBF, 0x86, 0xF2, 0x3C, 0xA1, 0xA7, 0x85, +0xF4, 0x16, 0x7D, 0x77, 0xB3, 0xBB, 0x6F, 0x7D, 0xFC, 0x7E, 0xCC, 0x66, 0x70, 0xD0, 0x62, 0xF2, +0x4F, 0xB6, 0xF0, 0xD5, 0xF5, 0xEB, 0xB8, 0xFA, 0xFF, 0x00, 0x29, 0x1B, 0xB6, 0x77, 0x09, 0x59, +0x8B, 0xAF, 0x92, 0x8F, 0x29, 0x4D, 0x85, 0x7A, 0xA7, 0x8D, 0x5A, 0x7A, 0x1A, 0xF5, 0x11, 0x9A, +0x38, 0xE4, 0x64, 0x45, 0x64, 0x65, 0x90, 0xA4, 0xD1, 0xB4, 0x91, 0xE5, 0xC3, 0x25, 0xFC, 0xB2, +0xD8, 0xEE, 0x10, 0x2C, 0x5B, 0xDC, 0x7D, 0xB2, 0x60, 0x2E, 0xBD, 0x46, 0x9A, 0xDC, 0x03, 0xA5, +0x14, 0x12, 0x4A, 0x98, 0x4C, 0x95, 0x6A, 0x06, 0x03, 0x88, 0xCC, 0x9D, 0xAD, 0x77, 0x4E, 0x48, +0xB4, 0x93, 0x73, 0xE4, 0x5B, 0xD3, 0xB9, 0xFB, 0x6D, 0x32, 0x78, 0xC6, 0x04, 0x91, 0x0C, 0x71, +0xC5, 0x3A, 0x78, 0x9F, 0x53, 0x64, 0x46, 0xA0, 0xA8, 0xE0, 0xEA, 0x11, 0x2B, 0x0B, 0x76, 0x60, +0xD4, 0xF0, 0xE4, 0x8D, 0xC2, 0x8B, 0x18, 0x9C, 0xE6, 0x2B, 0x72, 0xE2, 0x23, 0xCB, 0xE0, 0xEA, +0xA3, 0xAD, 0xA2, 0x9D, 0x9E, 0x58, 0x27, 0x56, 0x99, 0xE3, 0xD2, 0xB1, 0x81, 0x51, 0x0C, 0xC5, +0xA2, 0x88, 0x41, 0x51, 0x04, 0xB2, 0x90, 0xD0, 0xB7, 0xEF, 0x12, 0xAC, 0xDA, 0x74, 0xA9, 0x6F, +0x61, 0x9B, 0xB8, 0x4E, 0xDF, 0x77, 0x3D, 0x8D, 0xC3, 0x84, 0x99, 0x14, 0x32, 0xAB, 0x54, 0x33, +0x47, 0xA8, 0x00, 0xFC, 0x0F, 0x69, 0x34, 0x14, 0xA8, 0x60, 0x48, 0xAA, 0x80, 0x7A, 0x9C, 0xF9, +0x77, 0x7B, 0xDB, 0xB7, 0x7D, 0x96, 0x3D, 0xCF, 0x63, 0xDC, 0xD2, 0xEB, 0x64, 0x92, 0xDC, 0x18, +0xDE, 0x94, 0x66, 0x0A, 0x6A, 0x51, 0xD5, 0x8B, 0x48, 0xB2, 0x46, 0xCA, 0x52, 0x44, 0x6D, 0x2D, +0x0C, 0x83, 0xC2, 0x94, 0x23, 0x1D, 0x27, 0x1A, 0xCC, 0xB2, 0x5D, 0xD3, 0xC6, 0x63, 0x30, 0xCA, +0xEA, 0xC4, 0xB1, 0x40, 0x41, 0xD2, 0xA1, 0x80, 0x53, 0xEB, 0x2C, 0xBF, 0x4F, 0xE9, 0xCF, 0xB4, +0xD3, 0x05, 0x8D, 0x95, 0x41, 0x05, 0x4F, 0x12, 0x3C, 0x8E, 0x78, 0xD7, 0x87, 0x4B, 0xB6, 0xF7, +0x32, 0x78, 0xAC, 0x54, 0x78, 0x3E, 0x20, 0x0C, 0x73, 0x51, 0x82, 0xDE, 0x9C, 0x38, 0x03, 0xF3, +0xC7, 0xD8, 0xC9, 0x3C, 0x89, 0x2C, 0x9A, 0x16, 0x60, 0x08, 0x88, 0x48, 0xD1, 0x2E, 0xA0, 0x18, +0xDA, 0xC0, 0xD8, 0x82, 0x6D, 0x72, 0x4F, 0xD0, 0x13, 0xED, 0xC8, 0xE4, 0x90, 0x46, 0xC0, 0xD3, +0xC3, 0xA6, 0x0F, 0xDB, 0xE4, 0x7F, 0xD8, 0xAF, 0x4C, 0x94, 0x8E, 0xF2, 0xE2, 0x56, 0x12, 0x8A, +0xA9, 0xA2, 0x0F, 0x3F, 0x9D, 0x7F, 0x23, 0xEA, 0x7A, 0x67, 0x99, 0xA5, 0x8C, 0x49, 0xA5, 0x58, +0x92, 0x63, 0x0B, 0xAA, 0xE0, 0xD9, 0x9C, 0x06, 0xB1, 0xE4, 0x58, 0x00, 0x7F, 0x1F, 0x4B, 0xFB, +0x73, 0xC4, 0x51, 0xE1, 0x48, 0xCC, 0xA5, 0x69, 0xC0, 0xF1, 0xAF, 0xEC, 0xA7, 0xCF, 0xAA, 0x46, +0xAF, 0x06, 0xBD, 0x30, 0x2C, 0x8C, 0x2B, 0xDA, 0x78, 0x1F, 0x2F, 0xB7, 0x15, 0xA8, 0xC7, 0x10, +0x3F, 0x26, 0xAA, 0x89, 0x74, 0x2C, 0xBF, 0xB6, 0xEA, 0xDC, 0x3C, 0x84, 0x1F, 0x49, 0x2A, 0xE0, +0xA8, 0x5D, 0x64, 0x2F, 0x07, 0xEA, 0x3F, 0xD7, 0xF6, 0xC6, 0x96, 0x49, 0xA3, 0x71, 0x2A, 0xFD, +0x95, 0x3F, 0x9F, 0xFA, 0xBE, 0xCE, 0x9D, 0x51, 0x04, 0x90, 0x48, 0xB7, 0x26, 0x4D, 0x07, 0xD4, +0x0A, 0x2E, 0x47, 0x0A, 0x1F, 0x5E, 0x18, 0xFB, 0x7A, 0x65, 0x2E, 0x5E, 0x0D, 0x43, 0x4A, 0xAC, +0xA6, 0xD7, 0x91, 0x82, 0xBA, 0xA8, 0x62, 0x57, 0x50, 0x4B, 0xF0, 0x49, 0xFF, 0x00, 0x5F, 0xDF, +0xA5, 0x64, 0x7D, 0x24, 0xD7, 0xB0, 0x91, 0xF9, 0x79, 0xFE, 0x75, 0xA5, 0x3A, 0xDD, 0xB7, 0x86, +0xB6, 0xF7, 0x51, 0x3D, 0x4C, 0x65, 0x68, 0x3C, 0xEB, 0x4F, 0x4E, 0x98, 0x27, 0x6F, 0x43, 0x8D, +0x22, 0x48, 0xAD, 0xEB, 0x2A, 0xC4, 0x29, 0xFF, 0x00, 0x53, 0xF8, 0x17, 0xB3, 0x00, 0x7F, 0x06, +0xDE, 0xD4, 0x46, 0xD1, 0xAB, 0xC4, 0x34, 0xB1, 0x6C, 0xF4, 0x53, 0x1F, 0x8A, 0x90, 0x15, 0x91, +0x6B, 0x12, 0x93, 0xC3, 0x8E, 0x71, 0xFE, 0x5C, 0xFF, 0x00, 0x2A, 0xF4, 0x96, 0x9E, 0x48, 0x5A, +0x29, 0x95, 0x5F, 0x4A, 0x9E, 0x79, 0x63, 0xE8, 0xD2, 0xD7, 0x02, 0xE0, 0x8B, 0xEA, 0xFC, 0xF3, +0xED, 0xDD, 0x52, 0x02, 0x57, 0xC8, 0xFA, 0x7E, 0x47, 0xD0, 0x74, 0x53, 0x73, 0x14, 0x72, 0x43, +0x35, 0xBC, 0x2F, 0x20, 0x8D, 0xFE, 0x22, 0x00, 0xD4, 0x33, 0x5C, 0x66, 0x99, 0x22, 0x9F, 0x61, +0xE9, 0x85, 0x92, 0x34, 0xA5, 0x65, 0xB3, 0xCA, 0xF2, 0x95, 0xF2, 0x5A, 0xC3, 0xFB, 0x61, 0xBD, +0x20, 0x9F, 0xEA, 0xA3, 0xF3, 0xF4, 0x3F, 0xEB, 0x7B, 0xDB, 0x33, 0x96, 0x56, 0x51, 0x41, 0xFE, +0xAF, 0x4F, 0xF5, 0x7D, 0xBD, 0x25, 0xB7, 0xB1, 0x86, 0x3B, 0x79, 0xD5, 0xA2, 0x66, 0x5C, 0x77, +0x0C, 0x9C, 0x11, 0xF3, 0x1F, 0x30, 0x7A, 0x6A, 0x95, 0x55, 0x62, 0x2F, 0xE1, 0xB4, 0x6A, 0x18, +0x00, 0xC4, 0x9F, 0xE8, 0x54, 0x0F, 0xC8, 0xBB, 0x11, 0x72, 0x05, 0x87, 0xBD, 0xEA, 0x90, 0x01, +0xDE, 0x32, 0x7F, 0xD5, 0xE5, 0xD7, 0x92, 0xDE, 0x08, 0xED, 0x4B, 0xF0, 0x46, 0x39, 0xAF, 0x1E, +0x39, 0xAD, 0x2B, 0x8A, 0x7C, 0xCF, 0x97, 0x5F, 0xFF, 0xD1, 0xD5, 0xC6, 0x3A, 0x88, 0xC0, 0x55, +0xE5, 0xBF, 0x76, 0xE5, 0x54, 0x0B, 0x90, 0x0D, 0xD8, 0x29, 0xF4, 0x81, 0xEB, 0x3F, 0xED, 0xBD, +0xE1, 0xF2, 0xA3, 0x31, 0x72, 0x18, 0x03, 0x9F, 0xE7, 0xD7, 0xD1, 0x7C, 0x6D, 0x09, 0x92, 0xD9, +0x5A, 0x50, 0x2E, 0x48, 0xA8, 0x06, 0xBC, 0x4F, 0xED, 0xF2, 0x1D, 0x28, 0xAE, 0x4C, 0x88, 0xCA, +0x58, 0x14, 0x88, 0x08, 0xEC, 0xA1, 0x89, 0x04, 0x85, 0x00, 0x82, 0x7E, 0xB6, 0x63, 0xFD, 0x7D, +0xB4, 0xA4, 0xEA, 0x60, 0x3A, 0x5B, 0x73, 0x1C, 0x97, 0x0F, 0x0A, 0x95, 0xED, 0x2D, 0x53, 0xC7, +0xCB, 0x85, 0x3F, 0x3A, 0x74, 0xFB, 0x1A, 0x0D, 0x51, 0x33, 0x36, 0x99, 0x2C, 0x74, 0xB8, 0xE5, +0x94, 0xDA, 0xE7, 0xD1, 0xA7, 0xF3, 0xA3, 0xE9, 0xCD, 0xAF, 0xEE, 0x81, 0xF5, 0x31, 0x5A, 0x10, +0xDF, 0xCB, 0xA5, 0xB2, 0x42, 0x8E, 0x91, 0xCC, 0xE4, 0x8B, 0x84, 0x04, 0xA8, 0x1E, 0x78, 0xFC, +0xBC, 0x8F, 0xF2, 0xE9, 0xEE, 0x86, 0xAD, 0xA4, 0x64, 0x03, 0xC8, 0xDA, 0x24, 0x2A, 0x75, 0xA2, +0xAD, 0xF5, 0x6A, 0x17, 0x07, 0xD4, 0x0E, 0x82, 0xFF, 0x00, 0x53, 0xCD, 0xAF, 0xFE, 0xB7, 0xB7, +0x9E, 0x36, 0xF0, 0xF4, 0x89, 0x01, 0x24, 0x7F, 0x87, 0xA7, 0xF6, 0xF9, 0xE4, 0xA4, 0x32, 0x34, +0x8E, 0xA5, 0x2B, 0xA8, 0xFA, 0xD4, 0x10, 0x29, 0x9C, 0xE4, 0x8A, 0xF0, 0xA7, 0x4A, 0x08, 0xAA, +0xA0, 0x7A, 0x85, 0x8D, 0xC1, 0x69, 0x0B, 0x73, 0x2C, 0x61, 0x4A, 0x0D, 0x26, 0xE0, 0x12, 0xFA, +0x18, 0x70, 0x08, 0xFD, 0x3F, 0x5F, 0x69, 0x62, 0x8D, 0xD2, 0x39, 0x88, 0xD2, 0x5E, 0x82, 0x9F, +0xB7, 0x3E, 0x5F, 0xEA, 0xC7, 0x46, 0x4F, 0x3D, 0xA9, 0xB9, 0x8E, 0xDA, 0xE6, 0x2A, 0x9A, 0x8E, +0xE6, 0xFF, 0x00, 0x8B, 0x3E, 0x63, 0xD3, 0xA5, 0x19, 0x9A, 0x28, 0x24, 0x44, 0x8D, 0x5D, 0x84, +0x80, 0x9B, 0xB0, 0x5B, 0xFD, 0x09, 0x5F, 0xED, 0x59, 0x79, 0x16, 0x3F, 0xEB, 0xFB, 0x61, 0x22, +0x57, 0xF1, 0x24, 0x67, 0x01, 0xE9, 0x81, 0xC3, 0x8F, 0xAF, 0xE7, 0x4E, 0x8E, 0x6E, 0xAF, 0x04, +0x77, 0x71, 0xB1, 0x7C, 0x2A, 0xD2, 0x8B, 0xF0, 0x9A, 0x8A, 0x79, 0xD0, 0xFC, 0xFA, 0x72, 0x8A, +0x69, 0x44, 0xB1, 0xBB, 0x02, 0x35, 0xF1, 0x22, 0xF2, 0x4D, 0xB4, 0x92, 0xB6, 0x07, 0x48, 0xB5, +0xF9, 0x3E, 0xDD, 0x8C, 0xDB, 0xAA, 0x99, 0x32, 0x5C, 0x7D, 0x9F, 0xE7, 0xE9, 0x01, 0x6B, 0xEF, +0xAB, 0xB7, 0x2C, 0xA0, 0xDB, 0xB1, 0x27, 0xEC, 0xA0, 0x27, 0x38, 0xF5, 0x14, 0xF3, 0xFF, 0x00, +0x33, 0xB9, 0xA9, 0x5D, 0x68, 0x88, 0x93, 0x19, 0x09, 0x1A, 0x58, 0x24, 0x6E, 0x9A, 0xFE, 0xA0, +0xD9, 0x9A, 0xDA, 0x4F, 0x03, 0xF3, 0x62, 0x7D, 0xD2, 0x35, 0x13, 0x09, 0x86, 0xA0, 0x08, 0x5A, +0xFE, 0x4B, 0x9F, 0x2F, 0x5A, 0x63, 0xD7, 0xA7, 0x6E, 0x67, 0x12, 0x5E, 0x34, 0x4F, 0x03, 0x93, +0x4F, 0x2C, 0x70, 0xCF, 0x93, 0x29, 0xF2, 0x3C, 0x38, 0xF0, 0xF3, 0xA7, 0x4E, 0xAF, 0x23, 0xC4, +0xE2, 0x59, 0xA6, 0x10, 0xD3, 0x84, 0x67, 0x96, 0xAA, 0x67, 0x85, 0x23, 0xA6, 0x89, 0x11, 0x9A, +0x6A, 0x99, 0x2A, 0x67, 0x92, 0x1A, 0x7A, 0x38, 0xE9, 0x80, 0xBB, 0x49, 0x21, 0x58, 0x90, 0x0D, +0x4C, 0xCA, 0x80, 0xB0, 0xD5, 0xB3, 0x09, 0x61, 0x0E, 0xB1, 0x3F, 0x8D, 0x23, 0x69, 0x44, 0x00, +0x06, 0x2E, 0x32, 0x95, 0x15, 0xA5, 0x0B, 0x53, 0x3A, 0xBE, 0xDA, 0x75, 0x59, 0x95, 0x6D, 0x65, +0x8A, 0xE6, 0xE2, 0x45, 0x86, 0xC6, 0x30, 0xCD, 0x27, 0xE0, 0x54, 0x01, 0x0B, 0x0F, 0x15, 0x02, +0xBE, 0xAC, 0x0D, 0x58, 0x71, 0xF3, 0xCE, 0x08, 0x57, 0xB4, 0xB6, 0xEE, 0xE6, 0xF9, 0x25, 0xD8, +0x98, 0x0A, 0x2C, 0x06, 0x1A, 0xBB, 0x21, 0x8A, 0x97, 0x3B, 0x06, 0x1F, 0x60, 0xED, 0x4C, 0x6D, +0x33, 0x8A, 0x8D, 0xDF, 0xB8, 0x64, 0x98, 0xAD, 0x2E, 0x52, 0x5A, 0x5A, 0xBF, 0x09, 0x8C, 0xD6, +0xCE, 0xC1, 0xB4, 0xCE, 0x10, 0x43, 0xCC, 0xD3, 0x08, 0xD2, 0x09, 0x4C, 0x63, 0x18, 0xA2, 0x7D, +0xA6, 0x35, 0xB2, 0xB4, 0x1A, 0xF7, 0x8B, 0xCA, 0x47, 0x29, 0x88, 0x55, 0x2B, 0x4A, 0xB6, 0x96, +0x6D, 0x0D, 0x54, 0x18, 0x95, 0x8A, 0x8D, 0x09, 0x52, 0x9A, 0xC8, 0xA1, 0xC7, 0x4D, 0xC6, 0xEA, +0xD7, 0xDC, 0x5D, 0xC9, 0x39, 0xC7, 0x7C, 0x97, 0xC0, 0xF6, 0xAB, 0x66, 0x43, 0x71, 0x6E, 0x1C, +0x32, 0xA3, 0xF8, 0x43, 0xBF, 0x73, 0xB8, 0x0C, 0xAB, 0x58, 0xD2, 0x3A, 0x25, 0xB2, 0x12, 0x5E, +0x38, 0x81, 0x0B, 0x1B, 0xCB, 0x72, 0x10, 0x6E, 0x8D, 0xF0, 0xCB, 0xE1, 0x2E, 0xCB, 0xF8, 0x75, +0xB3, 0x29, 0x6A, 0xF3, 0x54, 0xB4, 0x1B, 0x87, 0xE4, 0x0E, 0xE3, 0xC7, 0x44, 0x9B, 0xB7, 0x77, +0x55, 0xC7, 0x14, 0xD4, 0xBB, 0x4E, 0x86, 0x5F, 0x59, 0xD9, 0x1B, 0x43, 0xC9, 0x4B, 0x01, 0x48, +0x31, 0xB5, 0x7A, 0xD6, 0xA2, 0xB1, 0xA3, 0x4A, 0x9A, 0xC7, 0x8D, 0x8B, 0x14, 0x06, 0x28, 0xA9, +0x26, 0x0E, 0x57, 0xE5, 0x5B, 0x5E, 0x5D, 0xB5, 0x5B, 0x99, 0x90, 0x49, 0xBC, 0x32, 0x02, 0x64, +0xE3, 0xA9, 0x5B, 0x82, 0x54, 0x85, 0x6D, 0x2A, 0x09, 0x2A, 0x48, 0xAD, 0x40, 0xAA, 0x8A, 0xE3, +0x9C, 0x9E, 0xF6, 0x7B, 0xED, 0xCC, 0x1E, 0xFD, 0xEE, 0xB2, 0xEC, 0x3C, 0xBD, 0x3C, 0xB6, 0x5E, +0xD2, 0x58, 0xCB, 0xA5, 0x21, 0x51, 0x46, 0xBC, 0x92, 0xA2, 0x97, 0x17, 0x1D, 0xD4, 0xD5, 0x2C, +0x60, 0x98, 0x61, 0x1A, 0xAD, 0xED, 0x23, 0x3A, 0x25, 0x81, 0x8C, 0x80, 0xCE, 0x6D, 0x35, 0xBB, +0x4C, 0xCE, 0x65, 0x2F, 0x35, 0x49, 0x82, 0x49, 0xE5, 0x01, 0xF5, 0x54, 0x54, 0xD9, 0xCB, 0x55, +0x4C, 0xCB, 0xE5, 0xF5, 0x88, 0xEC, 0x8C, 0x2E, 0x11, 0x82, 0xAB, 0x00, 0x96, 0x37, 0x12, 0xC9, +0xE3, 0x5F, 0x48, 0x04, 0xD2, 0xB8, 0x6F, 0x41, 0x4A, 0x7A, 0x8F, 0x4C, 0x71, 0xF2, 0xFB, 0x2B, +0xD4, 0x4A, 0x83, 0x6C, 0xD9, 0x2D, 0x34, 0xB4, 0x4A, 0x8A, 0x82, 0x83, 0x51, 0x0F, 0x23, 0x20, +0x3F, 0x01, 0x26, 0x85, 0xA8, 0x7B, 0x95, 0xF8, 0x28, 0xEC, 0x44, 0x45, 0xC1, 0x11, 0x76, 0xF4, +0xAA, 0xB2, 0x24, 0xD5, 0xB2, 0xD1, 0x88, 0x92, 0x3B, 0xAC, 0x4D, 0x55, 0x19, 0x60, 0xA1, 0x03, +0x23, 0x10, 0x59, 0x61, 0x60, 0xD2, 0x3A, 0x8E, 0x1C, 0xD8, 0xDE, 0xF6, 0x02, 0xFE, 0xCC, 0x21, +0xB1, 0xD0, 0x8B, 0x25, 0x46, 0xA5, 0xF2, 0xF2, 0xFF, 0x00, 0x56, 0x7A, 0x8F, 0x77, 0x7E, 0x6D, +0xBB, 0xBF, 0x91, 0xE1, 0xB4, 0x3A, 0x2D, 0xF8, 0x13, 0xC1, 0xA8, 0x38, 0x52, 0x84, 0x8C, 0x9A, +0x57, 0x23, 0xA6, 0xAE, 0xC4, 0xF9, 0xD3, 0xF1, 0x73, 0xE3, 0x5D, 0x14, 0x75, 0x5D, 0xAF, 0xDB, +0x7B, 0x33, 0x68, 0x57, 0x68, 0x99, 0xE3, 0xA0, 0xAB, 0xCC, 0xD2, 0x50, 0xE4, 0x6A, 0x8A, 0xA1, +0x0D, 0x4F, 0x41, 0x8A, 0x95, 0xD2, 0xAB, 0x35, 0x32, 0xA3, 0x12, 0xC9, 0x4A, 0xB2, 0xB6, 0x80, +0x4F, 0xE3, 0xDA, 0xC5, 0x1A, 0x47, 0x0C, 0xF4, 0x1A, 0x96, 0xE6, 0xE2, 0x6E, 0xE9, 0x6E, 0x5D, +0x9A, 0xBF, 0x09, 0xF8, 0x4F, 0xCC, 0xE7, 0xF3, 0x18, 0xE3, 0xD5, 0x78, 0xF6, 0x67, 0xFC, 0x28, +0x6B, 0xE1, 0xCE, 0x32, 0x49, 0x61, 0xEB, 0x6A, 0x3D, 0xFB, 0xD9, 0x95, 0x89, 0x2F, 0xDB, 0x19, +0x31, 0xFB, 0x3B, 0x39, 0x82, 0x81, 0xE3, 0x69, 0xC3, 0xD4, 0x32, 0x55, 0x6E, 0xBA, 0x6C, 0x2A, +0xA8, 0xFB, 0x65, 0x62, 0x9A, 0x51, 0xA3, 0x67, 0x20, 0x07, 0xB5, 0x8F, 0xBD, 0xE4, 0x70, 0x03, +0xA4, 0xC0, 0x2F, 0x12, 0x83, 0x5F, 0xDB, 0x51, 0x4F, 0xB3, 0x1D, 0x20, 0x36, 0xAF, 0xFC, 0x28, +0x73, 0xE3, 0x06, 0x5E, 0xB5, 0xA8, 0x37, 0xD6, 0xD5, 0xEC, 0x5E, 0xB8, 0x49, 0xAB, 0x2C, 0x2B, +0xB2, 0x1B, 0x72, 0xA7, 0x39, 0x4B, 0x0A, 0x3D, 0x62, 0x4E, 0xB2, 0x37, 0xF7, 0x5D, 0x33, 0x53, +0x29, 0xD4, 0x83, 0x50, 0xD2, 0x74, 0x86, 0x36, 0xBD, 0xB9, 0xB0, 0x6E, 0xE1, 0x55, 0x14, 0xEB, +0x44, 0x0A, 0x62, 0x24, 0xFE, 0x7F, 0xEC, 0xF4, 0x6E, 0x76, 0x4F, 0xF3, 0x04, 0xF8, 0xC1, 0xF2, +0x1B, 0xC0, 0xDD, 0x6D, 0xDB, 0x9B, 0x57, 0x39, 0x90, 0x94, 0xBB, 0x4D, 0x89, 0x6C, 0xBD, 0x35, +0x1E, 0x66, 0x9D, 0x02, 0x46, 0x81, 0xAB, 0xB6, 0xF6, 0x45, 0x69, 0x33, 0xB8, 0xF0, 0xFE, 0x22, +0x47, 0xDC, 0x53, 0xC5, 0x71, 0xFE, 0x36, 0x05, 0xB6, 0x8E, 0x29, 0x19, 0xB5, 0x83, 0xA0, 0xFA, +0x71, 0xA7, 0xF2, 0x1D, 0x3B, 0x1C, 0xD7, 0x50, 0x15, 0x7B, 0x6B, 0xC7, 0x8D, 0x87, 0x00, 0x38, +0x7F, 0x87, 0xFC, 0x9D, 0x66, 0xDC, 0xDB, 0x82, 0x9C, 0x49, 0x34, 0x90, 0xB4, 0x22, 0x9A, 0x64, +0x97, 0x4C, 0x97, 0x97, 0x53, 0x87, 0x70, 0x16, 0x48, 0xC4, 0x71, 0xB2, 0x88, 0x49, 0x3C, 0x39, +0xB0, 0x23, 0xDA, 0x29, 0x2C, 0x97, 0x84, 0x5F, 0x08, 0x38, 0xAF, 0xA7, 0x42, 0xDD, 0xAF, 0x9B, +0x2E, 0x2D, 0x84, 0x50, 0xDC, 0xC4, 0x24, 0x15, 0xF8, 0xF8, 0xB8, 0xFD, 0xBC, 0x7E, 0x79, 0xE1, +0x5F, 0xB3, 0xA0, 0x53, 0x2F, 0x9C, 0xA5, 0xAF, 0x64, 0x0F, 0x50, 0xEC, 0x91, 0x85, 0x91, 0x5A, +0x18, 0xC7, 0x1E, 0x19, 0x43, 0xDD, 0xE5, 0x90, 0x6A, 0x55, 0x2D, 0x18, 0x0A, 0xC1, 0x49, 0x06, +0xD6, 0xE7, 0xD9, 0x7B, 0x78, 0xD1, 0x31, 0x11, 0xC8, 0x52, 0x40, 0x78, 0x8F, 0x2F, 0xF0, 0x79, +0x63, 0xA1, 0xEA, 0xFD, 0x26, 0xF3, 0x6A, 0xCD, 0x1A, 0x23, 0x33, 0x23, 0x0A, 0x57, 0x3D, 0xC0, +0x8F, 0x20, 0x46, 0x2B, 0xC0, 0xD6, 0xA2, 0xBD, 0x13, 0x6F, 0x93, 0x5F, 0x1D, 0xF6, 0x6F, 0xC8, +0xAC, 0x15, 0x75, 0x43, 0x51, 0x43, 0x8A, 0xED, 0xAA, 0x6A, 0x17, 0x87, 0x6F, 0x6E, 0xDA, 0x59, +0x12, 0x91, 0xB7, 0x45, 0x0D, 0x24, 0x05, 0x31, 0x7B, 0x77, 0x74, 0x89, 0xE0, 0xA9, 0xA7, 0xCD, +0x55, 0xD2, 0x28, 0x78, 0x28, 0x2A, 0x6A, 0x34, 0x49, 0x4E, 0x64, 0x58, 0xC4, 0x91, 0x46, 0x03, +0xC6, 0x1E, 0xE6, 0xDE, 0x59, 0xB2, 0xE6, 0xCB, 0x56, 0x9E, 0x38, 0xA3, 0x8B, 0x75, 0x81, 0x43, +0x24, 0x8A, 0x48, 0x69, 0x98, 0x1C, 0xF8, 0xBA, 0x41, 0xF2, 0xA8, 0x1A, 0x75, 0x54, 0xD0, 0x10, +0x3E, 0x21, 0x2E, 0x7B, 0x1D, 0xEF, 0x96, 0xF7, 0xEC, 0x0F, 0x30, 0x47, 0xB0, 0x6E, 0x91, 0xC9, +0xB9, 0xFB, 0x55, 0x76, 0xE6, 0x49, 0xE0, 0x76, 0x67, 0x92, 0xD9, 0x88, 0xD5, 0x34, 0xB0, 0x12, +0x54, 0xA1, 0x96, 0x83, 0xC5, 0x8E, 0x26, 0x02, 0x5C, 0x11, 0x11, 0x93, 0x12, 0x6B, 0x2B, 0xBB, +0x70, 0x1B, 0x83, 0xA0, 0xB7, 0xC6, 0x62, 0xA0, 0x50, 0x4D, 0x8E, 0xC7, 0x47, 0x95, 0xA8, 0xC4, +0x76, 0x36, 0xD4, 0xFB, 0x79, 0xA1, 0x5C, 0x4E, 0x76, 0x8D, 0x9B, 0x1C, 0x6B, 0x22, 0xC5, 0xD5, +0xD4, 0x42, 0xF4, 0x99, 0x2A, 0x6A, 0xB2, 0xC2, 0xA2, 0x77, 0x09, 0x24, 0x90, 0x29, 0x26, 0x3F, +0xEB, 0x0C, 0x4A, 0xB3, 0x6E, 0xAA, 0xFB, 0x46, 0xEF, 0x02, 0xAE, 0xF7, 0x6D, 0x95, 0x95, 0xC5, +0x19, 0xC6, 0x6B, 0x1B, 0x1A, 0x13, 0xA1, 0x63, 0xA9, 0x42, 0x05, 0x4C, 0x81, 0x55, 0x95, 0x46, +0x57, 0xA5, 0xB1, 0xDF, 0xD9, 0xF2, 0x45, 0xF5, 0x9F, 0xB8, 0x1C, 0x95, 0x74, 0xB7, 0x3E, 0xDF, +0xEF, 0x21, 0x67, 0xB8, 0xB7, 0x8D, 0x52, 0x61, 0x24, 0x52, 0xC7, 0xAE, 0x3B, 0xD8, 0x5D, 0x48, +0x06, 0x48, 0xE2, 0xD1, 0xE3, 0xF8, 0x55, 0x32, 0x40, 0x19, 0x0A, 0xCD, 0x2C, 0x76, 0xEB, 0x18, +0xA7, 0x4F, 0x91, 0xA3, 0xAE, 0xA3, 0x4A, 0x9C, 0x7B, 0xC1, 0x51, 0x43, 0x5D, 0x12, 0x54, 0xD1, +0x4F, 0x09, 0xFD, 0xA9, 0x69, 0xDE, 0x30, 0x1E, 0x58, 0xDB, 0x4F, 0xE8, 0x4A, 0xA6, 0x08, 0xC2, +0xD7, 0x52, 0x40, 0xB1, 0xFA, 0xFB, 0x0B, 0x49, 0x0F, 0x81, 0x37, 0x84, 0xD4, 0x00, 0x9A, 0x53, +0xCC, 0x67, 0x04, 0xFC, 0x88, 0xA5, 0x08, 0xAE, 0x71, 0x4E, 0xA7, 0x4B, 0x5D, 0xCE, 0xDE, 0xE2, +0xD4, 0x6E, 0x76, 0x72, 0x2B, 0xD9, 0xBC, 0x2A, 0xFA, 0x90, 0x86, 0x8D, 0xC4, 0x84, 0x34, 0x6C, +0xAC, 0x0F, 0x72, 0xB4, 0x47, 0x52, 0x30, 0xA8, 0x61, 0x90, 0x4E, 0x7A, 0x80, 0xAA, 0x0E, 0xA6, +0x42, 0x81, 0xC2, 0x80, 0x09, 0xB9, 0xB3, 0xA9, 0x04, 0x11, 0xC0, 0xE1, 0x05, 0xF9, 0xD2, 0x09, +0xFF, 0x00, 0x7B, 0xD3, 0xC8, 0xC6, 0xB0, 0xC8, 0x3F, 0xC5, 0xC8, 0xC9, 0x1F, 0x6F, 0x4E, 0xD9, +0x5B, 0x99, 0x23, 0x9E, 0xE5, 0x21, 0xA4, 0x9E, 0x4D, 0xE5, 0x9F, 0x5F, 0xCB, 0xD2, 0xBF, 0x67, +0x4D, 0xCC, 0xF2, 0x85, 0x94, 0xC8, 0x04, 0x8E, 0x7D, 0x2A, 0x22, 0x3A, 0x81, 0x0C, 0x40, 0x37, +0x1A, 0x94, 0x8B, 0x2B, 0x1F, 0xF5, 0xAD, 0xED, 0x99, 0x42, 0x13, 0x58, 0xDF, 0x80, 0xC5, 0x7F, +0xD5, 0xFE, 0xAE, 0x1D, 0x39, 0x6E, 0xF2, 0x5B, 0x24, 0xD5, 0x4A, 0xC9, 0xE4, 0x48, 0xFC, 0xB8, +0xF4, 0xCD, 0x51, 0x24, 0x66, 0x17, 0x0E, 0x9F, 0xE7, 0x3F, 0xCF, 0x2A, 0x9F, 0x50, 0x3A, 0xF5, +0xAE, 0x92, 0x35, 0x1E, 0x18, 0x73, 0xF8, 0xB7, 0xFA, 0xFE, 0xF5, 0xA3, 0xC4, 0x92, 0x3A, 0x30, +0x00, 0x00, 0x3F, 0xD5, 0x4F, 0xCB, 0xAB, 0xCB, 0xFA, 0xB0, 0xC8, 0x2E, 0x50, 0xAC, 0x78, 0xFE, +0x44, 0x7C, 0xFE, 0xCE, 0x98, 0x67, 0x96, 0x20, 0x5B, 0x86, 0x31, 0x20, 0xD7, 0xA8, 0x9F, 0x47, +0x91, 0xB4, 0xA8, 0xB7, 0xE0, 0x5C, 0xB8, 0xE3, 0xDB, 0xB2, 0x24, 0x70, 0x80, 0xB2, 0x71, 0x26, +0x80, 0x8E, 0x19, 0xE1, 0xF9, 0x74, 0x86, 0x36, 0xD4, 0x92, 0x3C, 0x92, 0x2A, 0xC4, 0xB8, 0xCF, +0x1A, 0x7C, 0xFA, 0x66, 0x90, 0x8D, 0x32, 0xF8, 0xE5, 0x22, 0xC2, 0xFC, 0x00, 0x57, 0xD4, 0xC9, +0x6B, 0xAB, 0x71, 0x70, 0x0F, 0xB5, 0x14, 0x2B, 0x24, 0x2C, 0x08, 0xD2, 0x7F, 0xCA, 0x0F, 0xAD, +0x3A, 0x68, 0x4C, 0xCD, 0x04, 0xC2, 0x10, 0x1D, 0x0D, 0x06, 0x3E, 0xDE, 0x1D, 0x26, 0xDD, 0x09, +0xF2, 0x23, 0xBD, 0x91, 0x87, 0xA8, 0x9B, 0x7A, 0x54, 0x15, 0x61, 0xCA, 0x02, 0x3D, 0x46, 0xD6, +0xFA, 0xDF, 0xDB, 0xAD, 0x22, 0x54, 0xD1, 0xAA, 0x09, 0xF2, 0xC9, 0xFF, 0x00, 0x0F, 0x45, 0x89, +0x68, 0x88, 0x64, 0x57, 0x05, 0x63, 0x7C, 0x93, 0xE9, 0x4A, 0x91, 0x4F, 0xCC, 0x53, 0xF3, 0xE3, +0xD2, 0x66, 0xAA, 0x5F, 0x1B, 0x3F, 0x8C, 0x48, 0xC8, 0x49, 0xD1, 0xC0, 0x05, 0x18, 0x90, 0x58, +0xB7, 0xE5, 0x94, 0xAF, 0x03, 0xEB, 0xC9, 0xFF, 0x00, 0x5F, 0xDB, 0xE0, 0x33, 0x42, 0x59, 0xD8, +0x78, 0x63, 0xF6, 0xF0, 0xF2, 0x1F, 0xEC, 0xFF, 0x00, 0xB0, 0x43, 0x2F, 0x89, 0x6B, 0x71, 0x01, +0x47, 0x77, 0x85, 0xC9, 0x14, 0x19, 0x1C, 0x0D, 0x2B, 0x5E, 0x19, 0xFB, 0x7C, 0xFA, 0x6B, 0xAB, +0xAA, 0x45, 0x85, 0xC3, 0xB9, 0x76, 0x0B, 0xC0, 0x2A, 0x34, 0x93, 0xE9, 0xB5, 0x86, 0xA0, 0x42, +0xD8, 0xFF, 0x00, 0x8F, 0x23, 0xE9, 0xED, 0x98, 0xD5, 0x4B, 0x20, 0x5C, 0x35, 0x7C, 0xF8, 0x7F, +0x84, 0xF5, 0xA9, 0xAE, 0x44, 0x76, 0x82, 0x49, 0x94, 0x69, 0x5A, 0x96, 0x1F, 0x2E, 0x19, 0xE1, +0xE7, 0xD7, 0xFF, 0xD2, 0xD5, 0xA8, 0x3A, 0x96, 0x8C, 0x08, 0x94, 0x01, 0xA7, 0x95, 0x00, 0x73, +0xC5, 0xC8, 0xE0, 0x12, 0x7D, 0x44, 0x9F, 0xF0, 0xF7, 0x88, 0x4B, 0x58, 0xC4, 0xB5, 0x5F, 0x9D, +0x7F, 0x61, 0xFF, 0x00, 0x27, 0x5F, 0x45, 0x4C, 0x6E, 0xA4, 0xB9, 0x48, 0x16, 0xD1, 0x46, 0x9F, +0xC6, 0x78, 0xFC, 0xA9, 0xC7, 0x88, 0xFF, 0x00, 0x2F, 0x4A, 0x31, 0x32, 0x2B, 0x47, 0x28, 0x12, +0x12, 0x14, 0xE9, 0x0A, 0x2D, 0xCA, 0x9F, 0xA1, 0x37, 0x1C, 0x73, 0xF4, 0x1F, 0x5F, 0x69, 0x54, +0x9E, 0xFA, 0x7F, 0xAB, 0xCB, 0xFC, 0xBD, 0x1A, 0xC9, 0x72, 0xF0, 0xAA, 0x20, 0x5D, 0x42, 0xA3, +0x23, 0x34, 0xFF, 0x00, 0x63, 0xA7, 0xDA, 0x75, 0x92, 0x59, 0x22, 0x91, 0x59, 0x57, 0x87, 0x2A, +0x1A, 0xE1, 0xAC, 0xC8, 0xC7, 0x4D, 0x80, 0x6B, 0xD9, 0x6F, 0x71, 0xFE, 0x1F, 0x5F, 0x7E, 0x05, +0x4E, 0xB0, 0x41, 0x2C, 0x3A, 0x34, 0x58, 0x5E, 0x49, 0x2D, 0xEE, 0xD6, 0x54, 0x55, 0x07, 0x21, +0xAB, 0xE8, 0x47, 0x0A, 0x11, 0x92, 0x45, 0x32, 0x31, 0xD3, 0xF4, 0x6E, 0xEF, 0x22, 0x7A, 0xFF, +0x00, 0x4B, 0x0B, 0x28, 0x1A, 0x07, 0x3C, 0xFF, 0x00, 0xB1, 0xFF, 0x00, 0x7B, 0xF6, 0xD2, 0x86, +0x41, 0x46, 0x0D, 0xC2, 0x9C, 0x31, 0xD2, 0xC3, 0x04, 0x89, 0x24, 0x31, 0xD1, 0x4C, 0x24, 0x8D, +0x44, 0x7D, 0xBF, 0x60, 0xF3, 0xA7, 0x4F, 0xCB, 0x24, 0x49, 0x39, 0xD6, 0xA1, 0x7E, 0xAC, 0x3C, +0x5F, 0xDA, 0x3A, 0x6E, 0x8D, 0xEA, 0x2B, 0x72, 0x0F, 0xB6, 0x60, 0x79, 0x99, 0xDD, 0xD5, 0x97, +0x4D, 0x2B, 0xE7, 0xFE, 0x5F, 0xB7, 0x1F, 0x9F, 0x4A, 0xEE, 0xA3, 0xB6, 0x59, 0xF4, 0x78, 0x2F, +0x24, 0xE5, 0x70, 0x00, 0x15, 0xA8, 0xE2, 0x32, 0x47, 0xDB, 0xF6, 0x57, 0xA7, 0x04, 0xAA, 0x76, +0x31, 0x84, 0x1A, 0xCE, 0xA5, 0xE7, 0xEA, 0xC4, 0x7F, 0x42, 0x7E, 0xBE, 0xAB, 0xFD, 0x09, 0xB7, +0x1F, 0x8F, 0x7B, 0xD3, 0xE1, 0x16, 0x79, 0x74, 0xB4, 0x87, 0xF8, 0x6A, 0x71, 0x50, 0x7C, 0xFF, +0x00, 0xCD, 0xD3, 0x52, 0x6E, 0x06, 0x3F, 0xA5, 0x89, 0x60, 0x41, 0x30, 0x39, 0x0D, 0xC4, 0x8F, +0xCA, 0xA3, 0x1D, 0x3D, 0x49, 0x50, 0xC1, 0xD6, 0xC1, 0xB5, 0x29, 0x5F, 0xA1, 0x04, 0x92, 0x75, +0x0B, 0x58, 0xB0, 0xB0, 0x04, 0x7F, 0x8F, 0xB6, 0xE2, 0x8E, 0x37, 0xF1, 0x99, 0xD8, 0x85, 0x1F, +0xE7, 0xFF, 0x00, 0x67, 0xFD, 0x5C, 0x3A, 0x51, 0x7B, 0x34, 0xE6, 0xE9, 0x1C, 0x38, 0x05, 0xE9, +0xA1, 0x47, 0xC2, 0x28, 0x41, 0x3A, 0xB1, 0xE6, 0x2B, 0x4A, 0x57, 0xE7, 0xD3, 0xD4, 0x75, 0x0E, +0x8D, 0x1A, 0xBC, 0x47, 0x52, 0x82, 0xEE, 0xD7, 0xF4, 0x08, 0xD0, 0x6B, 0x95, 0x99, 0xBF, 0x50, +0x41, 0x1F, 0xF8, 0x71, 0xF5, 0xF7, 0xAD, 0x11, 0x87, 0x67, 0x32, 0xD2, 0x30, 0xCB, 0x5A, 0x71, +0xA5, 0x47, 0x0A, 0xFF, 0x00, 0x83, 0xCC, 0xFC, 0xB3, 0xD2, 0x96, 0x9B, 0x5D, 0xDC, 0x63, 0x44, +0x81, 0xC3, 0x29, 0xD4, 0x00, 0x34, 0xA1, 0x07, 0x02, 0xB9, 0x22, 0x87, 0x1F, 0x8B, 0xE1, 0xF3, +0xE8, 0x39, 0xEC, 0xBC, 0xCD, 0x5E, 0x62, 0xBB, 0x11, 0xD6, 0xB4, 0x52, 0xC8, 0x13, 0x38, 0x23, +0xC8, 0xEE, 0xD9, 0x46, 0x90, 0x68, 0xF0, 0x00, 0x87, 0x93, 0x19, 0x54, 0x23, 0x12, 0xB3, 0x9A, +0xD4, 0x8C, 0xC3, 0x51, 0x0E, 0x86, 0x49, 0x69, 0x4C, 0xC1, 0x75, 0xBE, 0x94, 0x61, 0x16, 0xC7, +0x02, 0xDA, 0xA6, 0xE5, 0xBC, 0x4D, 0x4D, 0x36, 0xD3, 0x69, 0x80, 0x9E, 0x0E, 0x72, 0x35, 0x8F, +0x54, 0x43, 0xF1, 0x1E, 0x21, 0x80, 0x01, 0x48, 0x35, 0xEA, 0x2B, 0xF7, 0x4F, 0x77, 0x97, 0x78, +0xDD, 0x36, 0xFF, 0x00, 0x6C, 0x36, 0xF8, 0xD5, 0xDB, 0x70, 0x46, 0xB8, 0xBE, 0xEF, 0x65, 0xD3, +0xB7, 0x89, 0x0A, 0x2A, 0x07, 0x50, 0xCD, 0x5B, 0xF9, 0xA3, 0x74, 0x40, 0x42, 0xD6, 0x28, 0xE7, +0x05, 0x90, 0x68, 0x2D, 0xB5, 0x1F, 0xF2, 0x72, 0xF8, 0x3F, 0x4B, 0xB0, 0x36, 0x2D, 0x3F, 0xCB, +0x2E, 0xC7, 0xDB, 0x48, 0x33, 0x59, 0x9A, 0x08, 0x69, 0x7A, 0x36, 0x8B, 0x2F, 0xF7, 0xD4, 0xEF, +0x8B, 0xC7, 0x55, 0x53, 0xE4, 0x86, 0x47, 0x75, 0x45, 0x8E, 0x6A, 0x68, 0xB1, 0xF5, 0xCD, 0xB9, +0x24, 0xFF, 0x00, 0x29, 0xC6, 0x54, 0xEB, 0xC8, 0x25, 0x1C, 0x51, 0x3B, 0xC1, 0x2C, 0x72, 0x4A, +0x4C, 0x92, 0x9F, 0xB7, 0xBB, 0x04, 0x5F, 0x4D, 0x2F, 0x33, 0x6E, 0xCA, 0xDF, 0x52, 0x41, 0x8E, +0xD9, 0x09, 0x3A, 0xB4, 0x35, 0x59, 0xA6, 0x90, 0x61, 0x41, 0x76, 0xC8, 0x2A, 0x64, 0xAA, 0x95, +0xCA, 0x9A, 0x8E, 0xB0, 0x1B, 0xEF, 0x81, 0xEE, 0xC4, 0x97, 0x7B, 0xC5, 0xAF, 0xB0, 0xBC, 0x8B, +0xBA, 0x4B, 0x0E, 0xDD, 0x68, 0xA9, 0xFB, 0xCE, 0x48, 0xDD, 0x4E, 0xBD, 0x05, 0x00, 0xB7, 0x6A, +0x6A, 0x21, 0xAD, 0xB8, 0x4D, 0x13, 0x08, 0x96, 0xE3, 0x5F, 0x87, 0x32, 0xB2, 0x28, 0xA5, 0xC7, +0xD5, 0x50, 0xD5, 0x66, 0x2B, 0x24, 0x91, 0x58, 0x19, 0x64, 0x91, 0x8B, 0x41, 0xA4, 0x18, 0x21, +0x8E, 0x34, 0xFB, 0x89, 0x3D, 0x53, 0x32, 0xF8, 0xA4, 0x90, 0xC4, 0x3F, 0x70, 0xBF, 0xA6, 0x38, +0xC2, 0xB6, 0xB2, 0xDA, 0xD6, 0x41, 0x56, 0x96, 0xF5, 0xAD, 0x61, 0x7A, 0x78, 0xAA, 0x69, 0x51, +0xF0, 0xD0, 0x03, 0x40, 0x3F, 0x3F, 0x97, 0x0E, 0xB1, 0x5A, 0x58, 0xAC, 0xF9, 0x73, 0x6A, 0x8E, +0xDD, 0x5F, 0x45, 0xAC, 0x2A, 0x28, 0x70, 0xA6, 0x4F, 0xC2, 0x0D, 0x2A, 0x6A, 0xD4, 0x35, 0x24, +0xB5, 0x7F, 0x0B, 0x17, 0xD0, 0x84, 0x24, 0x37, 0x9E, 0x57, 0x6F, 0x75, 0xCE, 0xDB, 0xC8, 0xEE, +0x8D, 0xD3, 0x97, 0xA4, 0xC4, 0x61, 0xB0, 0xB8, 0xCA, 0x9C, 0x95, 0x56, 0x57, 0x21, 0x51, 0x1D, +0x26, 0x2E, 0x2A, 0x5A, 0x08, 0x26, 0x96, 0xA2, 0xA2, 0x7A, 0x89, 0x64, 0x82, 0x0A, 0x7A, 0x4A, +0x78, 0xD9, 0x24, 0x67, 0x99, 0xA3, 0x41, 0x1C, 0x8B, 0xA8, 0x82, 0x48, 0x07, 0x16, 0xD0, 0xAA, +0x69, 0x69, 0x00, 0x2C, 0x09, 0xFF, 0x00, 0x37, 0x50, 0x9E, 0xED, 0xBB, 0x5D, 0x6F, 0x37, 0x52, +0x99, 0x9F, 0xF4, 0x53, 0xE1, 0xF9, 0x8F, 0xF5, 0x79, 0x70, 0xE1, 0xD6, 0xB4, 0xDF, 0x29, 0x7F, +0x9A, 0xA7, 0x71, 0x77, 0xAE, 0xE6, 0x93, 0xAA, 0xBE, 0x21, 0x52, 0x64, 0x70, 0xDB, 0x7A, 0xB3, +0x26, 0x30, 0x14, 0x3B, 0xE7, 0x1B, 0x84, 0xA9, 0xC8, 0x6F, 0x6D, 0xE1, 0x94, 0xA9, 0xAC, 0x31, +0xC1, 0x06, 0xC7, 0xC1, 0x25, 0x2D, 0x4D, 0x5D, 0x04, 0x75, 0xE1, 0x7C, 0x74, 0xF2, 0x68, 0x5A, +0xC6, 0x1A, 0x9A, 0x34, 0x8D, 0xB4, 0x49, 0xED, 0xF3, 0x5D, 0x43, 0x49, 0xEC, 0xFF, 0x00, 0x55, +0x3A, 0x2C, 0x1A, 0x54, 0x15, 0x4F, 0x84, 0xF4, 0x20, 0xFC, 0x60, 0xFE, 0x42, 0xDD, 0xB9, 0xDC, +0xD5, 0x87, 0xB0, 0xFE, 0x56, 0xF6, 0x2D, 0x47, 0x53, 0x54, 0x67, 0xA6, 0xFB, 0xFA, 0xFC, 0x3E, +0x4E, 0x13, 0xD8, 0xFD, 0xD9, 0x9E, 0x76, 0x09, 0x3C, 0xD3, 0x6E, 0x43, 0x36, 0x56, 0x97, 0x17, +0xB4, 0x5E, 0x68, 0xE7, 0x2F, 0x1A, 0xE4, 0x32, 0x15, 0xF5, 0xCB, 0xA4, 0xA4, 0x94, 0xA9, 0xFA, +0x7D, 0xEF, 0xAD, 0x75, 0x78, 0x9D, 0x73, 0xFC, 0x82, 0x3F, 0x97, 0x3E, 0xDC, 0xC5, 0x84, 0xCC, +0x6D, 0x9E, 0xD8, 0xEC, 0xDA, 0xA3, 0x00, 0x0F, 0x5F, 0xBB, 0x3B, 0x2A, 0xAF, 0x0D, 0xAA, 0x68, +0xCC, 0x4D, 0x34, 0xD0, 0xD2, 0x75, 0xE6, 0x3F, 0x64, 0xC1, 0x4D, 0x0A, 0x47, 0xA9, 0x95, 0x64, +0x13, 0x30, 0x00, 0x2E, 0xA2, 0x7D, 0x47, 0xDD, 0x7B, 0xA6, 0xBE, 0xD2, 0xFE, 0x45, 0xFF, 0x00, +0xCB, 0x7E, 0xAB, 0x1D, 0x51, 0x49, 0x89, 0xD8, 0xBD, 0x9B, 0xB1, 0xE7, 0x6A, 0x66, 0x31, 0x65, +0x36, 0x97, 0x67, 0x65, 0xAB, 0x66, 0x62, 0xE4, 0x24, 0x8C, 0xB1, 0xEF, 0xB6, 0xDE, 0x94, 0x92, +0x49, 0x4E, 0x85, 0x8B, 0x2B, 0xC0, 0x56, 0xC8, 0xD6, 0x21, 0xAC, 0xC3, 0xDD, 0x7B, 0xAA, 0x4E, +0xF9, 0x2D, 0xFC, 0x89, 0xF3, 0x3B, 0x2D, 0xAA, 0x37, 0x7F, 0xC5, 0x8E, 0xD2, 0x3D, 0x83, 0x55, +0x8C, 0x6F, 0xE2, 0x14, 0x1B, 0x43, 0x73, 0x47, 0x41, 0xB0, 0xFB, 0x3A, 0x88, 0x52, 0x91, 0xE1, +0x97, 0x01, 0xBB, 0xB1, 0x15, 0x49, 0xB6, 0xF7, 0x05, 0x72, 0x2D, 0xD8, 0xA4, 0xAB, 0x83, 0x92, +0x45, 0x56, 0x11, 0x33, 0xCC, 0xD1, 0xC6, 0xFE, 0xEB, 0xDD, 0x13, 0xAE, 0xAF, 0xF9, 0xC5, 0xF2, +0x3B, 0xE3, 0x46, 0xE6, 0x9F, 0xAC, 0x3E, 0x46, 0x50, 0xEE, 0x5C, 0xD6, 0x1F, 0x05, 0x52, 0xB8, +0xFC, 0xCB, 0x6E, 0x8C, 0x5D, 0x6E, 0x2F, 0xB1, 0xF6, 0x5B, 0x87, 0x54, 0x95, 0xF3, 0xD4, 0x15, +0xBE, 0x07, 0xCB, 0xD2, 0x47, 0x1B, 0x2D, 0xDE, 0x54, 0x5A, 0xCF, 0x13, 0xAB, 0xAC, 0xB3, 0x83, +0x1C, 0x72, 0xED, 0x58, 0xA9, 0x0C, 0x38, 0xF5, 0xB0, 0xC5, 0x4D, 0x57, 0x8F, 0xF9, 0xF1, 0xD5, +0xC4, 0x6D, 0x2E, 0xCA, 0xC3, 0x6F, 0xDC, 0x2E, 0x3B, 0x76, 0x6D, 0xAC, 0xA4, 0x19, 0x2C, 0x16, +0x5A, 0x91, 0x26, 0xA3, 0xAA, 0xA3, 0xA8, 0x15, 0x10, 0xD5, 0xD2, 0x48, 0x51, 0xD6, 0x48, 0xBC, +0x7A, 0x80, 0x52, 0xC7, 0xFB, 0x44, 0x35, 0xC1, 0x16, 0xF4, 0x9B, 0x33, 0x3C, 0x42, 0x65, 0x61, +0xF8, 0x8F, 0xFA, 0xBE, 0x7D, 0x1A, 0xED, 0x1B, 0xAD, 0xCE, 0xD1, 0x3A, 0xBD, 0xB3, 0x92, 0x95, +0xC8, 0x3E, 0x94, 0xF2, 0xE3, 0xE5, 0xD2, 0xEE, 0x0A, 0xD8, 0xAA, 0x22, 0x8E, 0x4D, 0x41, 0x02, +0x33, 0xA4, 0x68, 0x75, 0xCA, 0xAA, 0xE7, 0x9F, 0x50, 0x21, 0x1C, 0x12, 0x4D, 0xCE, 0x93, 0x7F, +0xCD, 0xC7, 0xB0, 0xF4, 0xBA, 0xEC, 0x65, 0x52, 0x1B, 0x20, 0xD7, 0xE5, 0x51, 0x91, 0xF9, 0x70, +0xEA, 0x69, 0xB7, 0xFD, 0xDD, 0xCC, 0x5B, 0x4C, 0x53, 0xF8, 0x7A, 0xE0, 0x92, 0x9A, 0xC6, 0x03, +0x0D, 0x0C, 0x1A, 0xA3, 0xE2, 0x01, 0x85, 0x2A, 0x95, 0xA8, 0xD5, 0xA6, 0xA0, 0x8A, 0xF5, 0x5F, +0xFF, 0x00, 0x3F, 0x3A, 0x16, 0x83, 0xB3, 0x36, 0x4D, 0x57, 0x6D, 0x62, 0xB1, 0x12, 0x4D, 0xBC, +0xF6, 0x7D, 0x02, 0xE2, 0x77, 0x8C, 0xAF, 0x51, 0x8F, 0x11, 0xE5, 0x36, 0x3D, 0x2A, 0xCC, 0xF4, +0xF9, 0x8A, 0xE8, 0x25, 0x88, 0x54, 0xD4, 0x64, 0xB1, 0xF2, 0xCE, 0xB4, 0xF1, 0x3C, 0x32, 0xEB, +0x9E, 0x9F, 0xF6, 0x85, 0x3B, 0xCA, 0xB0, 0xA9, 0x06, 0x73, 0xFE, 0xC8, 0xD7, 0x96, 0xB1, 0xF3, +0x4D, 0x94, 0x4A, 0x37, 0x28, 0x57, 0x54, 0xF4, 0xE1, 0xA4, 0x1C, 0x78, 0x74, 0x15, 0x3C, 0x6A, +0x41, 0xD3, 0x8D, 0x54, 0xA9, 0x6A, 0x75, 0x92, 0x7F, 0x73, 0xDF, 0x73, 0x64, 0xE5, 0x7D, 0xFE, +0xFB, 0xD8, 0xDE, 0x69, 0xB9, 0xD7, 0xCB, 0xBB, 0xAB, 0x3C, 0x96, 0x6E, 0xC0, 0x9F, 0x02, 0xE6, +0x56, 0xA9, 0x45, 0xAB, 0xD5, 0x23, 0xB8, 0xE2, 0xD1, 0x80, 0xFA, 0x6E, 0x49, 0x93, 0xC5, 0x02, +0xE2, 0xE2, 0x41, 0x41, 0x9D, 0x69, 0x5D, 0x5B, 0xB7, 0x72, 0x19, 0x8E, 0xB1, 0xCB, 0x3F, 0xF9, +0x3D, 0x1C, 0x4B, 0x9A, 0xDA, 0xB5, 0x12, 0x94, 0xF3, 0x4F, 0x8C, 0x9A, 0x5A, 0x77, 0xA8, 0xC5, +0xC3, 0xEA, 0x26, 0xF8, 0xF8, 0xEA, 0xA2, 0x91, 0xD0, 0x1D, 0x2A, 0x85, 0x6C, 0x59, 0x89, 0x02, +0x25, 0xE6, 0x08, 0xD6, 0x7B, 0x48, 0x77, 0x7B, 0x65, 0xD4, 0x5A, 0x45, 0x8E, 0x50, 0x33, 0x40, +0xC0, 0x32, 0xB0, 0x3C, 0x34, 0x06, 0xA0, 0x27, 0x06, 0xAD, 0x81, 0x41, 0x5E, 0xB3, 0xEF, 0xDA, +0xCB, 0x99, 0x79, 0x5B, 0x74, 0xDF, 0xFD, 0xB4, 0xDC, 0x74, 0xFD, 0x0D, 0x99, 0x79, 0x36, 0xD0, +0xC4, 0x9D, 0x76, 0xAF, 0x2D, 0x65, 0x84, 0x92, 0x01, 0xFF, 0x00, 0x13, 0x98, 0xFE, 0x99, 0x0B, +0xA0, 0xC3, 0x75, 0x1C, 0x71, 0xE9, 0x8E, 0xD4, 0xB3, 0x0B, 0x11, 0xCA, 0xC2, 0x39, 0x18, 0x1B, +0x21, 0x12, 0x14, 0x0D, 0x6D, 0x4C, 0x15, 0x82, 0x1D, 0x37, 0xB8, 0x00, 0xE9, 0xBD, 0xD8, 0xDB, +0xFD, 0x63, 0xC7, 0xB0, 0xD4, 0xCA, 0xE9, 0x2C, 0xB0, 0xB9, 0x1A, 0xE3, 0x02, 0xB4, 0xE1, 0xF6, +0x0A, 0xD3, 0x23, 0xCF, 0xFC, 0xBD, 0x4E, 0xB6, 0xC9, 0x28, 0xF1, 0x34, 0xA9, 0x0C, 0x3E, 0x25, +0xF2, 0x0C, 0x32, 0x55, 0xA9, 0xC5, 0x96, 0xA3, 0xE1, 0xA8, 0x38, 0xA1, 0x22, 0xA7, 0xA6, 0xC9, +0x27, 0x3C, 0x5D, 0x09, 0x2E, 0x59, 0x54, 0x12, 0x00, 0x21, 0x18, 0x02, 0x09, 0x0A, 0x34, 0x81, +0xA7, 0x8F, 0xAF, 0xFA, 0xFE, 0xEA, 0x7C, 0x30, 0xA0, 0xB5, 0x73, 0xF6, 0x79, 0x74, 0xDA, 0x16, +0x63, 0x2A, 0x3B, 0xA8, 0xA7, 0x12, 0x6B, 0x41, 0xE7, 0x9C, 0x7E, 0x5C, 0x3A, 0x64, 0x9E, 0x6D, +0x26, 0x58, 0x90, 0xA8, 0x03, 0xFC, 0xEF, 0xD0, 0xA9, 0x16, 0x40, 0x74, 0xBD, 0xEF, 0xC1, 0x61, +0xF8, 0xFF, 0x00, 0x0F, 0x7B, 0x64, 0x2F, 0xF0, 0x86, 0xAF, 0x55, 0x79, 0xE4, 0xBA, 0x34, 0x9E, +0x12, 0xF0, 0x28, 0x3F, 0x0F, 0xFB, 0x34, 0xF4, 0xE9, 0x8E, 0x69, 0x08, 0x49, 0x15, 0x42, 0x18, +0xA3, 0x24, 0x85, 0x91, 0x85, 0xC9, 0x2D, 0x65, 0xE6, 0xDA, 0x78, 0xFA, 0xF0, 0x7F, 0x1F, 0xEB, +0xFB, 0x70, 0xBE, 0xA5, 0x8A, 0xA8, 0x4D, 0x08, 0xE3, 0xE6, 0x71, 0xFE, 0x5E, 0x8B, 0xC1, 0xD3, +0x14, 0xEC, 0x96, 0xC4, 0x8C, 0x0A, 0x10, 0x32, 0x3F, 0x22, 0x7A, 0x67, 0x32, 0x69, 0x46, 0x72, +0x11, 0x6E, 0x17, 0x48, 0x8C, 0x82, 0x3E, 0xA5, 0x6E, 0xC2, 0xDC, 0xF0, 0x2F, 0x61, 0xED, 0x4B, +0x36, 0x93, 0x13, 0x37, 0xA0, 0xE1, 0xF9, 0xF4, 0x96, 0xD4, 0x48, 0x91, 0x5C, 0x31, 0xD2, 0x0D, +0x70, 0x05, 0x71, 0x91, 0xEA, 0x07, 0x4C, 0x13, 0xD4, 0x0A, 0x88, 0xE4, 0x8D, 0x3F, 0x6C, 0xB0, +0x1F, 0x5B, 0x83, 0xE9, 0xB1, 0xB8, 0xB2, 0x9F, 0xC0, 0xE7, 0xDD, 0x95, 0x02, 0x12, 0x72, 0x4E, +0x69, 0x5A, 0x7A, 0xFE, 0x5D, 0x16, 0x24, 0xCD, 0x72, 0xB7, 0x11, 0x4C, 0x74, 0xA0, 0xAD, 0x09, +0xFB, 0x6B, 0xE5, 0x5F, 0x31, 0xD3, 0x05, 0x42, 0xC8, 0x90, 0x2C, 0x5E, 0x48, 0xDB, 0x4E, 0xA2, +0xC0, 0x5C, 0x9B, 0x06, 0x16, 0x01, 0x9A, 0x31, 0xAB, 0x91, 0x73, 0xED, 0xE5, 0xA3, 0x10, 0x83, +0xE2, 0xE9, 0x81, 0x13, 0x45, 0x00, 0x5F, 0x1A, 0x36, 0x65, 0xE1, 0x93, 0xE7, 0x5F, 0x97, 0xCF, +0xA6, 0x19, 0x02, 0x68, 0x79, 0x1C, 0x6B, 0xE0, 0x58, 0xFD, 0x43, 0x1B, 0x32, 0xB7, 0x07, 0x80, +0x06, 0xAF, 0xF5, 0xF8, 0xF7, 0xA0, 0xAD, 0xA8, 0x8A, 0x8A, 0x83, 0xFE, 0x0E, 0x8B, 0x4C, 0x41, +0xED, 0xEE, 0xDA, 0x7D, 0x25, 0x54, 0xF0, 0xFB, 0x08, 0xEB, 0xFF, 0xD3, 0xD5, 0xA2, 0x99, 0x54, +0xC6, 0xAE, 0x1D, 0x58, 0xAB, 0x69, 0x6F, 0xAF, 0x20, 0x86, 0x00, 0xFF, 0x00, 0xAC, 0x49, 0xFA, +0x9B, 0x7D, 0x3D, 0xE2, 0x13, 0x54, 0x83, 0x1F, 0xE2, 0x20, 0x8F, 0x97, 0x0F, 0xDB, 0x8F, 0xB3, +0xAF, 0xA2, 0xFB, 0x7D, 0x7F, 0x4D, 0x6F, 0x70, 0xF3, 0x9A, 0xAF, 0xC5, 0x5F, 0x4A, 0xF9, 0x7D, +0x9F, 0x96, 0x09, 0xE9, 0xE9, 0x62, 0x69, 0x62, 0x02, 0x19, 0x63, 0x32, 0x92, 0xAB, 0x76, 0x6B, +0x1B, 0xA1, 0x05, 0x98, 0x58, 0xB0, 0xD1, 0x61, 0xFE, 0x07, 0xDA, 0x75, 0x05, 0x44, 0x80, 0x0F, +0xF5, 0x12, 0x0F, 0xF9, 0x3A, 0x35, 0x9E, 0x34, 0x74, 0x8B, 0xE9, 0x66, 0x8C, 0x21, 0xF8, 0x83, +0x13, 0x53, 0x9F, 0x2A, 0x03, 0xFC, 0xCF, 0xAF, 0x4A, 0x08, 0x5D, 0xE0, 0x8D, 0x7D, 0x3E, 0xB5, +0x4D, 0x3A, 0xC3, 0x00, 0x54, 0x59, 0x52, 0xE0, 0x0B, 0x93, 0xA8, 0x5E, 0xDE, 0xDA, 0x40, 0xDA, +0xDD, 0xE9, 0xC7, 0x85, 0x7A, 0x30, 0x99, 0xDA, 0xC8, 0xC0, 0x59, 0x55, 0xDC, 0xF0, 0x19, 0xD2, +0x7E, 0xDF, 0x3C, 0x0F, 0x91, 0xCF, 0x4E, 0xB0, 0xC9, 0x21, 0x29, 0x2B, 0x37, 0x28, 0x15, 0xCA, +0x5D, 0xAE, 0xE1, 0xC6, 0x9F, 0xA3, 0x0B, 0x02, 0x2F, 0xFE, 0x1C, 0x73, 0xFD, 0x3D, 0xF9, 0xD8, +0xAF, 0xC4, 0x0D, 0x31, 0xFE, 0x1E, 0x9C, 0xB5, 0x8A, 0xEB, 0x52, 0xDE, 0x48, 0xAD, 0xA0, 0x1E, +0x02, 0x9A, 0x7F, 0x3C, 0xD7, 0xCF, 0xC8, 0x1C, 0xD3, 0xE7, 0xD3, 0xCF, 0xDC, 0x43, 0x2C, 0xF1, +0x90, 0xE0, 0xB6, 0x80, 0xA4, 0x01, 0x73, 0xAA, 0xE4, 0x93, 0x6B, 0x90, 0xAA, 0xA0, 0x0F, 0xF6, +0xDE, 0xD8, 0x10, 0x69, 0x8D, 0xDB, 0x50, 0xA5, 0x07, 0x0F, 0xCB, 0xFC, 0xDD, 0x2A, 0x69, 0xC5, +0xC6, 0xE6, 0x0C, 0x2E, 0x44, 0x8B, 0x8F, 0xE4, 0x40, 0xFC, 0xC8, 0x27, 0xA7, 0x24, 0xF2, 0x89, +0xFC, 0x69, 0xA5, 0x84, 0x65, 0x75, 0x1B, 0xB2, 0xA1, 0x0C, 0x45, 0xF4, 0x9B, 0x5E, 0xE7, 0xE9, +0xF8, 0xFF, 0x00, 0x5F, 0xDB, 0xC4, 0x20, 0x46, 0x55, 0xCB, 0x53, 0x8F, 0xFA, 0xBF, 0xD5, 0xE9, +0xD3, 0x8D, 0x1C, 0xF2, 0x5E, 0x20, 0x58, 0x95, 0xD8, 0x79, 0x8C, 0xB0, 0x14, 0x34, 0xF2, 0x03, +0x1E, 0x79, 0xE1, 0xC3, 0xE6, 0xFA, 0x08, 0x6A, 0x98, 0xFF, 0x00, 0x6D, 0x94, 0x85, 0x37, 0x2E, +0x4A, 0xA8, 0x60, 0x09, 0xE4, 0x82, 0x7E, 0xA4, 0x9F, 0xF6, 0x24, 0x7B, 0x44, 0xAC, 0x8B, 0x1D, +0xC8, 0x26, 0xAC, 0x78, 0x01, 0x93, 0xC4, 0x63, 0xFD, 0x5F, 0x3E, 0x94, 0xDC, 0x45, 0x4B, 0x9B, +0x43, 0x33, 0x80, 0xC1, 0xB1, 0xF6, 0x53, 0x87, 0x0F, 0x97, 0x4F, 0x11, 0xD6, 0x95, 0x90, 0x48, +0xC8, 0x9E, 0x15, 0xFF, 0x00, 0x81, 0x20, 0xB5, 0x90, 0x52, 0x0B, 0x0A, 0xD5, 0x2C, 0xC5, 0x10, +0x2B, 0xD2, 0x07, 0x04, 0x93, 0xF9, 0xF7, 0x58, 0xE3, 0x67, 0x6D, 0x28, 0x87, 0x5B, 0x32, 0xAA, +0xFF, 0x00, 0xA6, 0x24, 0x68, 0xAF, 0xF4, 0x43, 0xE9, 0x2D, 0xE7, 0xA6, 0xB8, 0x27, 0x1D, 0x2D, +0xB9, 0xB9, 0x78, 0xE7, 0x8E, 0x68, 0xA1, 0x71, 0x12, 0x80, 0x43, 0xD0, 0x69, 0x57, 0x19, 0x8D, +0x8E, 0x6B, 0xA5, 0x64, 0xD0, 0x5B, 0x19, 0x15, 0x07, 0xA5, 0x6F, 0xC0, 0x4E, 0x96, 0xAF, 0xF9, +0x6D, 0xF2, 0x83, 0xAF, 0x36, 0x64, 0x70, 0xD6, 0x4D, 0x55, 0xDC, 0x9D, 0x95, 0x8B, 0xC7, 0x64, +0x6A, 0x20, 0x35, 0x11, 0xD4, 0xE2, 0xF6, 0x65, 0x23, 0xFD, 0xCE, 0x46, 0xA2, 0x92, 0xAA, 0x8E, +0x83, 0x2C, 0x28, 0x2A, 0xE3, 0xDA, 0x14, 0x75, 0x55, 0xF4, 0xD3, 0x3C, 0x6D, 0x4B, 0x15, 0x49, +0x06, 0x66, 0x44, 0x05, 0xBD, 0xC8, 0x31, 0x6D, 0x92, 0x5C, 0xDF, 0xEC, 0xFC, 0xAD, 0x08, 0x53, +0x6D, 0x6D, 0x1A, 0xF0, 0xA8, 0x2D, 0x52, 0x1E, 0x7A, 0xD0, 0x1C, 0xE3, 0x4C, 0x75, 0x1E, 0x63, +0x55, 0x3A, 0xC4, 0x31, 0xEE, 0x0C, 0x5C, 0xB5, 0xCA, 0x7E, 0xE5, 0xFB, 0xDF, 0x7B, 0x00, 0xFA, +0xA9, 0x7C, 0x59, 0x2C, 0xC4, 0x80, 0x14, 0xF0, 0xE0, 0x8C, 0x5A, 0xD9, 0x29, 0x0C, 0xEB, 0xFA, +0x55, 0x36, 0xED, 0x34, 0x68, 0x49, 0xA4, 0xB3, 0x49, 0x18, 0x79, 0x1B, 0x49, 0xFA, 0x14, 0xE5, +0xF6, 0xC6, 0x17, 0x65, 0x62, 0xF1, 0x3B, 0x1F, 0x68, 0x63, 0xA1, 0xA1, 0xDB, 0x5B, 0x07, 0x01, +0x83, 0xDA, 0xDB, 0x7B, 0x18, 0x8C, 0xD3, 0xC1, 0x47, 0x8E, 0xC5, 0xE3, 0x29, 0xA8, 0xC9, 0xB9, +0x79, 0x2A, 0x24, 0xAA, 0x51, 0x44, 0x90, 0xBC, 0xEE, 0x0B, 0xCD, 0x36, 0xA7, 0x73, 0xA9, 0xDC, +0x99, 0xC2, 0xED, 0x92, 0x09, 0xDA, 0xD6, 0xC9, 0x0A, 0x41, 0x04, 0x49, 0x1A, 0x03, 0xE6, 0x99, +0x15, 0xC7, 0xE2, 0x2D, 0x93, 0xF2, 0xAE, 0x7C, 0xBA, 0xE6, 0x2F, 0x2A, 0xC1, 0x75, 0xBA, 0xAD, +0xC7, 0x36, 0x6F, 0x07, 0xC6, 0xDE, 0xB7, 0xA9, 0x5A, 0xEA, 0x7B, 0x93, 0xF8, 0x84, 0xD2, 0x1E, +0xD3, 0xFC, 0x21, 0x19, 0xB0, 0xAA, 0x08, 0x54, 0x21, 0x41, 0xA2, 0x2D, 0x5F, 0xF0, 0xBB, 0x44, +0x63, 0x71, 0x12, 0xE5, 0xEA, 0x94, 0x43, 0x2E, 0x4E, 0x39, 0x2A, 0xA6, 0xA9, 0xAE, 0x88, 0x1A, +0x1A, 0x6A, 0x60, 0x85, 0x7F, 0x79, 0x1C, 0xA0, 0x64, 0x40, 0xE8, 0xCE, 0xAD, 0x64, 0x28, 0xD6, +0x2C, 0x07, 0xB3, 0xAB, 0x0B, 0x53, 0x0C, 0x2A, 0xF2, 0x53, 0x59, 0xC8, 0xA7, 0x97, 0x51, 0x7F, +0x3C, 0x6F, 0x12, 0xEE, 0x3B, 0x94, 0xDB, 0x5A, 0x3D, 0x36, 0xFB, 0x29, 0x0A, 0x2F, 0xA9, 0x6A, +0x1C, 0xE3, 0x05, 0x72, 0x7C, 0xEB, 0xC3, 0x1D, 0x6A, 0x81, 0xFC, 0xD6, 0xBE, 0x52, 0xEE, 0xBF, +0x91, 0x7D, 0xD8, 0xBF, 0x0F, 0x3A, 0x67, 0xEE, 0x32, 0x5B, 0x4B, 0x6C, 0xEE, 0x4C, 0x46, 0xDC, +0xDD, 0xB8, 0xBC, 0x0D, 0xAA, 0x66, 0xDF, 0xDD, 0x8F, 0x35, 0x55, 0x24, 0x38, 0xDD, 0x91, 0x08, +0xA7, 0x9D, 0x9A, 0xAF, 0x1B, 0x8A, 0xC8, 0x45, 0x08, 0xAB, 0x43, 0x65, 0x96, 0xBC, 0x34, 0x4E, +0xAC, 0x90, 0x92, 0xCB, 0xFA, 0x04, 0x05, 0x54, 0x14, 0x4A, 0xD3, 0xAB, 0x5E, 0xF8, 0x33, 0xF0, +0x13, 0x68, 0xFC, 0x35, 0xDA, 0x34, 0x19, 0xCA, 0xDA, 0x1C, 0x6E, 0xE1, 0xF9, 0x0F, 0x99, 0xC2, +0x42, 0x77, 0x96, 0xF6, 0x74, 0x49, 0x06, 0xC3, 0xA4, 0xC9, 0xD3, 0x9A, 0x69, 0x76, 0x46, 0xC5, +0x90, 0x94, 0xFB, 0x38, 0xA9, 0xE9, 0x66, 0x68, 0x72, 0x15, 0x69, 0x1A, 0xC9, 0x5A, 0xC8, 0x51, +0x5E, 0x14, 0x89, 0x23, 0x1E, 0xEB, 0x7D, 0x58, 0x4E, 0xDC, 0xDC, 0x15, 0x31, 0x55, 0xCA, 0xA6, +0x7F, 0x2B, 0x48, 0xC8, 0xA9, 0x2B, 0xF9, 0x98, 0x68, 0xFD, 0xD5, 0x97, 0xC8, 0xC6, 0x67, 0xF2, +0x4A, 0x87, 0x40, 0x47, 0x65, 0x6B, 0x46, 0x5A, 0xE0, 0xB0, 0x07, 0xDF, 0xBA, 0xF7, 0x47, 0x97, +0x62, 0x64, 0x86, 0x4B, 0x1D, 0x02, 0x47, 0x24, 0x77, 0x12, 0x68, 0x77, 0x8C, 0x19, 0x25, 0xB3, +0xE8, 0xB7, 0x9F, 0x50, 0x46, 0x9E, 0x39, 0x02, 0x95, 0x36, 0x1C, 0x5F, 0x81, 0xEF, 0xDD, 0x7B, +0xA0, 0xD3, 0xB8, 0xB2, 0xB2, 0x52, 0x53, 0x56, 0xA1, 0x64, 0x84, 0xC2, 0xB7, 0x64, 0x78, 0x12, +0x28, 0xE2, 0x4F, 0x3C, 0x71, 0x0F, 0x0C, 0xAA, 0xEC, 0x4F, 0x9D, 0xC5, 0x9B, 0x8F, 0xD2, 0xEC, +0x7E, 0x85, 0x4B, 0x7B, 0xAF, 0x75, 0x55, 0x7D, 0xA3, 0xBC, 0x25, 0x81, 0xA7, 0x86, 0x29, 0x52, +0x31, 0x1C, 0x92, 0x96, 0x95, 0x1C, 0xD9, 0xC9, 0x52, 0xE2, 0x10, 0xD1, 0xB2, 0xC8, 0xB0, 0xAD, +0xAE, 0xAC, 0xB7, 0x65, 0x7B, 0x1D, 0x26, 0xDE, 0xFD, 0xD7, 0xBA, 0xAF, 0xCF, 0x90, 0x7D, 0x3F, +0xB2, 0x7E, 0x59, 0x6D, 0x54, 0xDB, 0xBB, 0xD2, 0x1A, 0x5A, 0x0E, 0xC4, 0xC4, 0xD3, 0xD4, 0x41, +0xB0, 0xBB, 0x39, 0x61, 0x03, 0x2D, 0x4E, 0xD1, 0x44, 0xF2, 0x51, 0x6D, 0x9D, 0xC6, 0x56, 0x36, +0x97, 0x31, 0xB6, 0x25, 0x7D, 0x50, 0xE8, 0x3A, 0xA4, 0xA7, 0x33, 0x19, 0x69, 0xD1, 0x1F, 0xC9, +0x1C, 0xFE, 0xEB, 0xDD, 0x53, 0x5F, 0xC7, 0xCD, 0xFD, 0xBB, 0xFE, 0x26, 0x77, 0x3E, 0x4F, 0xA9, +0xFB, 0x10, 0xD5, 0x62, 0x76, 0x96, 0x43, 0x3D, 0x3E, 0xDF, 0xDC, 0x54, 0x15, 0xD2, 0x13, 0x43, +0xB3, 0xB7, 0x53, 0xD5, 0xB4, 0x70, 0xE5, 0xE8, 0xB5, 0x68, 0x48, 0x70, 0x39, 0x66, 0x8E, 0x22, +0xC6, 0x31, 0xE3, 0x92, 0x29, 0x92, 0x64, 0x55, 0xFD, 0x2F, 0xEE, 0xBD, 0x9F, 0x2E, 0xAE, 0xFA, +0x8A, 0xB2, 0x29, 0xE9, 0x84, 0xF1, 0x05, 0x8E, 0x0A, 0x94, 0xF2, 0x59, 0xE5, 0x28, 0x50, 0xFE, +0x90, 0xA5, 0xA3, 0x0E, 0x55, 0x99, 0x96, 0xDC, 0x5F, 0xD3, 0x7F, 0xF0, 0xBA, 0x1B, 0xDB, 0x58, +0xE6, 0x52, 0xCD, 0xC0, 0x0E, 0x86, 0x7C, 0x91, 0xBC, 0xBE, 0xDB, 0xBA, 0xC3, 0x63, 0x2B, 0x9F, +0xDD, 0xF3, 0xCA, 0xAB, 0x4F, 0x4A, 0xB0, 0xE3, 0x90, 0x29, 0x5E, 0x3C, 0x7E, 0xCE, 0xA7, 0xC7, +0x5D, 0xE1, 0x91, 0xE3, 0x58, 0x56, 0xAA, 0x0A, 0xB8, 0x1F, 0x1F, 0x3D, 0x39, 0x76, 0x49, 0xAA, +0x29, 0x2A, 0xE1, 0x7A, 0x73, 0x48, 0xD3, 0xA3, 0xAC, 0x91, 0x9F, 0x34, 0x81, 0xA3, 0x75, 0x37, +0x4E, 0x18, 0x10, 0x7D, 0x93, 0xED, 0x6F, 0xAC, 0xCD, 0x65, 0x74, 0xD5, 0xB4, 0x6A, 0xAB, 0x7A, +0x94, 0x6E, 0xD2, 0x07, 0xCC, 0x03, 0x51, 0x91, 0x91, 0xC7, 0xA9, 0x17, 0x9E, 0x76, 0x6B, 0x9F, +0xA7, 0x3C, 0xC1, 0x62, 0xCC, 0x9B, 0xB6, 0xDD, 0x73, 0xE2, 0x55, 0x0D, 0x0B, 0x22, 0x10, 0xD5, +0x8D, 0x80, 0xF4, 0xC9, 0x62, 0x01, 0x50, 0x19, 0x80, 0x24, 0x05, 0x3A, 0xBB, 0x7C, 0xCA, 0xEB, +0x7A, 0x9E, 0x94, 0xED, 0x6C, 0xD8, 0xA0, 0xC6, 0xD5, 0x53, 0x45, 0xB1, 0xF7, 0x2D, 0x65, 0x7E, +0x09, 0x04, 0x33, 0x41, 0x25, 0x66, 0xCB, 0xC8, 0xB5, 0x26, 0xA9, 0xB1, 0xD1, 0xCD, 0x53, 0x50, +0x6A, 0x29, 0xE6, 0xA5, 0xA9, 0x65, 0xA5, 0x59, 0x2A, 0x1E, 0xED, 0x4C, 0xAB, 0x23, 0x86, 0x57, +0x22, 0x11, 0x6B, 0x09, 0x76, 0xFD, 0xFF, 0x00, 0x71, 0xE5, 0xF9, 0xE3, 0xA4, 0x13, 0x02, 0x9F, +0xD0, 0x29, 0xE2, 0x56, 0x3D, 0x35, 0xCD, 0x46, 0x90, 0xAD, 0x41, 0xDA, 0x95, 0xA1, 0x63, 0x8E, +0xBA, 0x8F, 0xB5, 0x73, 0xC3, 0x73, 0xEF, 0xB6, 0x1E, 0xDD, 0xFB, 0xDB, 0xB6, 0x38, 0xB9, 0xDF, +0xEC, 0x0C, 0x73, 0x5F, 0x2C, 0x7A, 0x48, 0x91, 0x23, 0x32, 0x5B, 0xEE, 0x36, 0x64, 0x02, 0xA1, +0x64, 0x96, 0xDD, 0x25, 0x8D, 0x46, 0x15, 0x19, 0xA3, 0x92, 0xA3, 0x57, 0x6C, 0x2F, 0xBF, 0x5A, +0xBA, 0x51, 0x51, 0x04, 0x89, 0x24, 0x15, 0x21, 0x27, 0xA7, 0x31, 0x31, 0x71, 0x34, 0x13, 0x43, +0xA8, 0x38, 0xE0, 0x2C, 0x71, 0xCA, 0x74, 0xB8, 0xB7, 0x16, 0x61, 0xFD, 0x6D, 0xEE, 0x3B, 0x91, +0x42, 0x96, 0x46, 0x63, 0xAB, 0xC7, 0x95, 0x73, 0xFD, 0x16, 0x03, 0x3E, 0x66, 0xA4, 0xF6, 0xE3, +0x23, 0x26, 0x87, 0xAC, 0xB6, 0xB3, 0xBE, 0x13, 0x58, 0x2C, 0xDB, 0x74, 0xDE, 0x2D, 0x90, 0x05, +0xA3, 0x63, 0xC4, 0x87, 0x60, 0x51, 0xB5, 0x0A, 0xEB, 0xA4, 0x6C, 0x52, 0xA7, 0x8E, 0x0F, 0x1E, +0x9B, 0x5E, 0x6F, 0xF2, 0x63, 0x23, 0xC4, 0xE5, 0x95, 0x96, 0xC0, 0x93, 0x78, 0xC3, 0xE9, 0x1C, +0x0B, 0x9E, 0x35, 0x30, 0xBF, 0xE7, 0xDE, 0x9E, 0x82, 0x54, 0x50, 0xBC, 0x29, 0x4F, 0x31, 0xF3, +0xE9, 0xFB, 0x77, 0x90, 0x5B, 0xCF, 0x3B, 0xC5, 0xDC, 0x07, 0x03, 0xC0, 0xD5, 0xA9, 0xFE, 0xCF, +0x4C, 0xBE, 0x40, 0xF1, 0x4A, 0xA4, 0x10, 0xDA, 0x99, 0xDD, 0xD8, 0x14, 0x46, 0xE4, 0x58, 0x5C, +0x8E, 0x4D, 0x85, 0xBD, 0xEC, 0x96, 0x8E, 0x78, 0xC9, 0x27, 0x45, 0x73, 0x4F, 0x31, 0x5C, 0x9F, +0x2E, 0xA8, 0xA9, 0xAE, 0x19, 0x9D, 0x5D, 0x93, 0x1E, 0x5C, 0x00, 0xAE, 0x4F, 0xAF, 0xAF, 0x97, +0x4D, 0x02, 0x43, 0x2C, 0xAC, 0xA8, 0xC5, 0x52, 0x3B, 0x86, 0x32, 0x70, 0x84, 0x90, 0xC2, 0xF6, +0xD4, 0x47, 0x07, 0xE9, 0xED, 0x44, 0xA7, 0x40, 0xD4, 0x0D, 0x56, 0xB5, 0xF9, 0x9C, 0x8E, 0x8A, +0xAD, 0x66, 0xF1, 0xAE, 0x4A, 0x2C, 0xFD, 0xB5, 0x6E, 0x3E, 0x7E, 0x94, 0xE3, 0xFC, 0xFA, 0x6C, +0xA8, 0x31, 0x68, 0x2C, 0x59, 0x17, 0xC7, 0x60, 0x74, 0xC7, 0xA6, 0xE4, 0x86, 0x50, 0x47, 0xAE, +0xC4, 0x06, 0xFA, 0xF1, 0x6F, 0x76, 0x7A, 0xCA, 0x10, 0xE8, 0x35, 0x14, 0xC7, 0x9F, 0x03, 0xD3, +0xE0, 0x04, 0x79, 0x22, 0x9D, 0xD7, 0x53, 0x9C, 0x50, 0xE0, 0x53, 0x3D, 0xD8, 0x14, 0xFE, 0x7D, +0x30, 0x94, 0x94, 0x89, 0x19, 0x9D, 0x24, 0x6B, 0xB1, 0x84, 0x27, 0xA8, 0x12, 0x6D, 0xAB, 0x57, +0x03, 0x41, 0x0B, 0x7F, 0xA0, 0x17, 0x3F, 0xD3, 0xDB, 0x8D, 0x2F, 0xEA, 0x2A, 0xB2, 0x9C, 0xF0, +0x3E, 0x43, 0xCF, 0x3E, 0x7F, 0xC8, 0xF4, 0x5E, 0x96, 0xEC, 0xC6, 0x53, 0x21, 0x46, 0x00, 0x70, +0x04, 0xF0, 0x15, 0x3E, 0x60, 0x57, 0xA4, 0xED, 0x64, 0xF2, 0x9D, 0x40, 0xC6, 0x41, 0x52, 0x47, +0xA7, 0x41, 0x04, 0x16, 0x3A, 0x4B, 0x59, 0xAF, 0x66, 0xD3, 0xF5, 0xFA, 0xFF, 0x00, 0xBD, 0x7B, +0x79, 0x68, 0xBE, 0x1B, 0xD0, 0x64, 0x1F, 0xB4, 0x74, 0x4B, 0x3B, 0x4B, 0x3C, 0x6F, 0x14, 0x50, +0x28, 0x8D, 0xBC, 0xF8, 0x11, 0x4F, 0x4F, 0xF8, 0xBE, 0x99, 0x2A, 0x2A, 0x91, 0x29, 0x5D, 0x24, +0xBB, 0x3B, 0x9F, 0xEC, 0xAA, 0xF2, 0x43, 0x0F, 0xA1, 0x24, 0x0F, 0xA0, 0xFE, 0xBE, 0xEF, 0x0C, +0x66, 0x69, 0x48, 0x53, 0x92, 0x4F, 0xDB, 0xC3, 0xA2, 0xDB, 0xB9, 0x61, 0x86, 0x19, 0x20, 0x60, +0xEB, 0x25, 0x30, 0x0F, 0x13, 0x5F, 0xCF, 0xE5, 0xD7, 0xFF, 0xD4, 0xD5, 0x79, 0x03, 0x80, 0x02, +0x98, 0x96, 0x33, 0xA4, 0x1B, 0xDC, 0x1E, 0x18, 0xE9, 0xB6, 0xA5, 0x03, 0x8F, 0xAD, 0xFD, 0xE2, +0x2A, 0xEB, 0x0C, 0xD8, 0x35, 0x1C, 0x7F, 0x31, 0x50, 0x73, 0x9F, 0xE5, 0xD7, 0xD1, 0x37, 0x81, +0x33, 0x43, 0x57, 0x90, 0x24, 0x58, 0x23, 0x51, 0x39, 0xE1, 0xE8, 0x0F, 0xE7, 0x52, 0x3F, 0x98, +0xE9, 0xC9, 0xA3, 0x91, 0x5A, 0x26, 0xD1, 0xEA, 0x20, 0x1B, 0x12, 0xC8, 0x1A, 0xC0, 0xDC, 0x82, +0x38, 0xB1, 0x5E, 0x7F, 0xA9, 0xF6, 0xDC, 0x6E, 0xBE, 0x1C, 0xCC, 0xF4, 0x3C, 0x38, 0x79, 0xE0, +0xE7, 0xA5, 0x33, 0xED, 0xF3, 0x78, 0xD6, 0xD2, 0x40, 0x5B, 0x42, 0x9E, 0x35, 0xC0, 0xC0, 0xFC, +0xFF, 0x00, 0x97, 0x4A, 0x35, 0xAA, 0x55, 0x78, 0x3F, 0x6C, 0x96, 0x42, 0x35, 0x58, 0xB1, 0x0C, +0x34, 0x91, 0xF4, 0x2C, 0x03, 0x0D, 0x5C, 0x9B, 0xF2, 0x7D, 0xA6, 0x51, 0xAC, 0x92, 0x08, 0x14, +0xF5, 0xFF, 0x00, 0x27, 0x47, 0xC6, 0x62, 0x1A, 0xD9, 0x14, 0x82, 0x69, 0x4C, 0xFF, 0x00, 0xAB, +0xE5, 0x8F, 0xF5, 0x0E, 0x9D, 0xA2, 0x9D, 0x51, 0xC3, 0xA9, 0xD4, 0x58, 0x0D, 0x28, 0xDF, 0xE2, +0xC2, 0xC2, 0xFA, 0x80, 0xBD, 0xBE, 0x9F, 0x50, 0x3F, 0xC3, 0xDE, 0xD6, 0xA4, 0x86, 0x19, 0xA7, +0x97, 0x97, 0x4A, 0x0C, 0x93, 0x44, 0x63, 0x9F, 0xEA, 0x34, 0x91, 0xFE, 0x86, 0xF8, 0x56, 0x14, +0xA1, 0xE1, 0x5E, 0x02, 0xA4, 0x63, 0x88, 0x1D, 0x3E, 0x51, 0x98, 0x92, 0x64, 0x25, 0x11, 0x4B, +0x87, 0x2C, 0x2E, 0xA5, 0x81, 0x8D, 0x1D, 0xAC, 0x6C, 0x6F, 0x72, 0x40, 0xE6, 0xFE, 0xD2, 0xCE, +0x64, 0x74, 0x99, 0xD4, 0x00, 0xB4, 0xC8, 0xCD, 0x71, 0xE9, 0xE5, 0xFC, 0xFA, 0x34, 0xB4, 0xBB, +0xB1, 0x6B, 0xB5, 0x2B, 0x18, 0x0C, 0xFC, 0x4F, 0xE5, 0xE5, 0xF9, 0x0E, 0x9E, 0xA2, 0xA9, 0xF1, +0x15, 0x0B, 0xA8, 0xF9, 0x98, 0xEA, 0x36, 0x17, 0x00, 0x0F, 0x20, 0x16, 0xD6, 0xBF, 0x4D, 0x03, +0xFD, 0x8F, 0xBF, 0x22, 0x02, 0xAE, 0x19, 0xFF, 0x00, 0x4C, 0x8A, 0xF1, 0xCF, 0x0F, 0xF3, 0x74, +0xA9, 0xE5, 0xB7, 0xB5, 0x9E, 0x43, 0x00, 0x7A, 0x38, 0x19, 0x00, 0x56, 0xBF, 0xB7, 0xFC, 0xBC, +0x3A, 0x75, 0x4A, 0xB0, 0x5C, 0x19, 0x55, 0xBC, 0x6C, 0x14, 0x6A, 0x50, 0xBC, 0x90, 0x08, 0xFD, +0x44, 0xA9, 0xB1, 0x6B, 0x5E, 0xDF, 0xEB, 0xFB, 0x4C, 0x88, 0xC9, 0xE2, 0x34, 0x51, 0x96, 0x94, +0x70, 0x38, 0xA5, 0x78, 0x1F, 0xF5, 0x53, 0xD3, 0xA5, 0x66, 0x61, 0x2A, 0xC7, 0x1C, 0x91, 0x2E, +0xB3, 0xC2, 0xB8, 0x6F, 0x5C, 0x79, 0x70, 0xAF, 0x13, 0xD2, 0x63, 0xB1, 0xB2, 0xA7, 0x19, 0xB1, +0xB7, 0x24, 0x90, 0x17, 0xF2, 0x56, 0xE3, 0x93, 0x19, 0x14, 0x9C, 0x83, 0x14, 0x9B, 0x8A, 0x78, +0xF0, 0xCA, 0xE1, 0xD5, 0x89, 0x2F, 0x4C, 0x6B, 0xBC, 0x87, 0x4D, 0xEC, 0x05, 0xC5, 0xCF, 0x1E, +0xCE, 0x79, 0x76, 0x15, 0x97, 0x7C, 0xDB, 0xCC, 0xE0, 0xE9, 0x59, 0x55, 0x98, 0x0E, 0x05, 0x54, +0x16, 0x23, 0x8F, 0xC5, 0x40, 0x68, 0x3D, 0x69, 0x90, 0x33, 0xD4, 0x7F, 0xEE, 0xFD, 0xF5, 0xDE, +0xD5, 0xED, 0xCF, 0x33, 0xDC, 0x5B, 0x5D, 0xBC, 0x6F, 0x35, 0xBA, 0xDA, 0xAB, 0x21, 0x5A, 0xA3, +0xDE, 0x91, 0x6F, 0x1C, 0x83, 0x20, 0x83, 0x19, 0x90, 0x3F, 0xA8, 0x2A, 0x29, 0x5E, 0xB6, 0x3C, +0xFF, 0x00, 0x84, 0xD2, 0x75, 0x06, 0x22, 0xBF, 0xB9, 0x3B, 0x77, 0xB6, 0xAB, 0xA3, 0xC9, 0xC4, +0xBD, 0x3B, 0xD4, 0xB8, 0x0C, 0x0E, 0x11, 0xA8, 0xA3, 0x11, 0x61, 0x63, 0xA9, 0xEC, 0x4C, 0x8D, +0x4B, 0xE4, 0xCD, 0x44, 0x8B, 0x3C, 0x4F, 0x55, 0x5F, 0x4D, 0x86, 0xD9, 0x8D, 0x15, 0x32, 0xBA, +0x15, 0x48, 0x6A, 0x03, 0x90, 0x1C, 0x00, 0x25, 0x5F, 0x6E, 0x20, 0x59, 0x77, 0xCD, 0xF7, 0x74, +0xB9, 0x0C, 0xD3, 0x5B, 0xC7, 0x22, 0x0F, 0xE1, 0x25, 0xE4, 0x1A, 0x7F, 0x20, 0xAC, 0xA0, 0xD4, +0x71, 0x18, 0xAF, 0x1E, 0xB9, 0xFF, 0x00, 0xF7, 0xCB, 0xDE, 0x06, 0xD3, 0xED, 0xD7, 0xB6, 0xDE, +0xDC, 0x6D, 0x31, 0x40, 0xB6, 0xB7, 0xBB, 0x99, 0xF1, 0x14, 0xF1, 0x58, 0xED, 0x52, 0x20, 0x8A, +0x31, 0x55, 0x57, 0x37, 0x03, 0x55, 0x06, 0x4C, 0x34, 0xE1, 0x5A, 0xED, 0x15, 0x82, 0xA6, 0x7D, +0xC3, 0xB8, 0x68, 0x69, 0xC8, 0x45, 0xFB, 0xDA, 0xB9, 0xAA, 0xB2, 0x52, 0x22, 0xEA, 0x91, 0xA3, +0x9B, 0x44, 0xB3, 0x41, 0x4D, 0x51, 0x27, 0xF9, 0xFB, 0x4C, 0xB2, 0x32, 0x89, 0x04, 0x63, 0x4D, +0x8F, 0x07, 0x8F, 0x63, 0xAB, 0x75, 0x6B, 0xCB, 0xB8, 0xC3, 0x91, 0xE2, 0x06, 0x3A, 0x8F, 0x91, +0x00, 0x12, 0x3E, 0xDF, 0x5E, 0x03, 0xE4, 0x7A, 0xC6, 0xCD, 0xE9, 0x6D, 0xF6, 0x3D, 0x86, 0xF7, +0xC2, 0x76, 0x48, 0x2D, 0x6D, 0xFC, 0x28, 0xD4, 0x7C, 0x3A, 0x9A, 0x8A, 0xA4, 0xF0, 0x21, 0x41, +0x2A, 0x49, 0x19, 0x19, 0xC7, 0x49, 0x3F, 0x9F, 0x9D, 0xCD, 0x0F, 0xC6, 0xAF, 0x88, 0xDD, 0xB3, +0xDB, 0x34, 0xA2, 0x09, 0x32, 0xDB, 0x67, 0x6C, 0xCF, 0x49, 0xB6, 0x29, 0xE7, 0x8C, 0x4F, 0x19, +0xDD, 0xBB, 0x92, 0xA2, 0x8B, 0x6E, 0xED, 0x6A, 0x7A, 0x9A, 0x59, 0x44, 0x74, 0xF3, 0xD1, 0x36, +0xE5, 0xCC, 0xD1, 0xF9, 0x13, 0x59, 0x26, 0x9A, 0x27, 0xE0, 0x90, 0x14, 0x8C, 0x17, 0x50, 0x8A, +0x28, 0xEB, 0x95, 0x19, 0xFF, 0x00, 0x55, 0x3A, 0xC5, 0x7D, 0x73, 0x4D, 0x2D, 0xD4, 0xB3, 0xCA, +0x1A, 0x56, 0x4C, 0xFF, 0x00, 0xA7, 0xAD, 0x6B, 0xC3, 0xFD, 0x58, 0xEB, 0x5F, 0x2F, 0xE4, 0x3F, +0xF1, 0x1E, 0x0D, 0xF1, 0xBE, 0x3B, 0x0F, 0xE5, 0x2E, 0xF5, 0xC7, 0x1C, 0xF4, 0x1D, 0x72, 0xF2, +0xED, 0x5D, 0x99, 0x59, 0x96, 0x89, 0xAA, 0x62, 0xA9, 0xED, 0x2D, 0xE1, 0x4F, 0x2E, 0x47, 0x76, +0x6E, 0x7A, 0xCA, 0x99, 0x81, 0x9A, 0xB7, 0x21, 0x86, 0xC1, 0x64, 0xA9, 0xD2, 0x32, 0x0E, 0xB6, +0x97, 0x2B, 0xE4, 0xD5, 0x1B, 0xC6, 0x1D, 0xB7, 0xD5, 0x3A, 0xD9, 0x27, 0x71, 0x6C, 0xA9, 0x2A, +0x63, 0x92, 0x68, 0xE0, 0x9D, 0x3E, 0xF2, 0x41, 0x2F, 0xDA, 0xC8, 0xB1, 0x3C, 0x90, 0x30, 0x92, +0x12, 0xEC, 0xF3, 0x40, 0x82, 0x4A, 0x99, 0x27, 0xF2, 0x12, 0x5B, 0x4A, 0x0E, 0x6D, 0xA7, 0x82, +0xCD, 0xEE, 0xBD, 0xD1, 0x7D, 0xCC, 0xE0, 0x6A, 0xF0, 0x95, 0x05, 0xE2, 0x80, 0xA2, 0x44, 0xF3, +0xC2, 0x19, 0x25, 0xA9, 0x10, 0xA3, 0x58, 0x97, 0x32, 0xB1, 0xA7, 0x4B, 0x37, 0x88, 0x9D, 0x3F, +0x5F, 0x55, 0xBF, 0xD7, 0xF7, 0xEE, 0xBD, 0xD1, 0x99, 0xE9, 0x0D, 0xC9, 0x53, 0x5F, 0x04, 0x54, +0x4D, 0x24, 0x71, 0x4D, 0x48, 0xA5, 0x63, 0xF1, 0x8B, 0x56, 0xB8, 0x31, 0xB2, 0xA3, 0x39, 0x60, +0xAA, 0xAA, 0xE7, 0x80, 0xD7, 0x24, 0x5F, 0xDF, 0xBA, 0xF7, 0x41, 0x37, 0xCA, 0xED, 0xE7, 0x49, +0x82, 0xA6, 0x9A, 0x29, 0x59, 0xE3, 0xA9, 0x74, 0x95, 0x55, 0x24, 0x74, 0x0B, 0x1B, 0x45, 0x17, +0x92, 0x50, 0x42, 0xC9, 0xC9, 0x60, 0xBC, 0x7D, 0x57, 0xF4, 0xAD, 0xFD, 0x02, 0xFE, 0xEB, 0xDD, +0x53, 0x5E, 0xE7, 0xDD, 0x15, 0x39, 0xFC, 0x84, 0xD3, 0x2B, 0x39, 0xA6, 0x57, 0x57, 0x11, 0x5D, +0x51, 0xC9, 0x23, 0x48, 0xB5, 0x9D, 0x87, 0x07, 0x93, 0xCD, 0x88, 0xF7, 0xEE, 0xBD, 0xD2, 0x3D, +0xC9, 0xFB, 0x80, 0x75, 0xF8, 0x66, 0x56, 0x8A, 0x48, 0xE5, 0x12, 0x3A, 0x38, 0x74, 0x70, 0xD1, +0xBA, 0x80, 0xA5, 0x63, 0x96, 0x27, 0x01, 0x94, 0x8B, 0xFA, 0xC0, 0xF7, 0xEE, 0xBD, 0xD5, 0x7E, +0xFF, 0x00, 0x30, 0xCE, 0xAD, 0xA1, 0xDD, 0x7B, 0x7B, 0x6E, 0x76, 0xD5, 0x3D, 0x1C, 0x63, 0x2D, +0x0B, 0x47, 0xB0, 0xF7, 0x89, 0x89, 0x6C, 0xD5, 0xB8, 0xF1, 0x4A, 0xD2, 0xED, 0x7A, 0xFA, 0x8B, +0x2D, 0x8B, 0x63, 0xE4, 0xD7, 0x4A, 0xB3, 0xB3, 0x09, 0x5D, 0x64, 0x85, 0x08, 0x3E, 0x15, 0x63, +0xEE, 0xBD, 0xD0, 0xBD, 0xF1, 0x17, 0x7F, 0x54, 0xF6, 0x07, 0x4C, 0xED, 0xE9, 0x32, 0xD5, 0x26, +0xBF, 0x3F, 0xB7, 0xA6, 0xA8, 0xDB, 0x19, 0x6A, 0x87, 0xD4, 0x27, 0xAB, 0xAB, 0xC3, 0x2A, 0xD3, +0xC1, 0x5D, 0x32, 0x92, 0x17, 0x5E, 0x46, 0x8D, 0x22, 0x9E, 0x6B, 0x90, 0x55, 0xD8, 0x69, 0x0D, +0xA8, 0x91, 0xE2, 0xA1, 0xC1, 0x53, 0xC2, 0x87, 0xFC, 0x1D, 0x6C, 0x33, 0x23, 0x2B, 0xA9, 0xA3, +0x03, 0x50, 0x7D, 0x08, 0xE1, 0xFC, 0xE9, 0xF9, 0x74, 0x65, 0x2A, 0x2A, 0x05, 0x3B, 0xB9, 0x79, +0x14, 0xB8, 0x0E, 0xA0, 0xC4, 0xAE, 0x42, 0x95, 0x57, 0x2A, 0x78, 0x1A, 0xEF, 0x70, 0x0F, 0x00, +0xD8, 0xFB, 0x06, 0xCA, 0xA4, 0x4F, 0xC6, 0x84, 0xB0, 0x61, 0xE9, 0x8C, 0xD3, 0xF6, 0x03, 0xF9, +0xF5, 0x95, 0x3B, 0x3C, 0xFF, 0x00, 0xD6, 0x0D, 0x87, 0x69, 0xB8, 0x95, 0x6A, 0x65, 0x83, 0xC3, +0x61, 0x41, 0xDC, 0xD4, 0xA3, 0x57, 0xFA, 0x2C, 0x2A, 0x09, 0xE3, 0x9E, 0x1D, 0x54, 0x97, 0xF3, +0x3F, 0xD8, 0x52, 0xCB, 0x51, 0xB4, 0x37, 0xFC, 0x58, 0xFA, 0x76, 0xA6, 0xCD, 0x60, 0x6B, 0x76, +0xA6, 0x66, 0xBE, 0x28, 0x26, 0x57, 0x9F, 0x2D, 0x8C, 0x69, 0x2B, 0x71, 0x32, 0xE4, 0xAA, 0x18, +0x98, 0xE4, 0x29, 0x8C, 0x92, 0x48, 0xE9, 0xC2, 0x47, 0xE4, 0xF1, 0xC6, 0xE1, 0x99, 0x95, 0x63, +0x0A, 0x0B, 0xF7, 0x35, 0x5A, 0x2B, 0x8D, 0x83, 0x77, 0x85, 0x40, 0xEF, 0x24, 0xD3, 0x8B, 0x76, +0x9E, 0x3F, 0x60, 0x53, 0xE7, 0xC4, 0xF5, 0x91, 0x1F, 0x71, 0xCD, 0xD0, 0x5E, 0x72, 0x9F, 0xBA, +0x9E, 0xD8, 0x5D, 0xDD, 0xB2, 0x5B, 0xD9, 0x5D, 0xBD, 0xCC, 0x08, 0x4D, 0x6B, 0x1C, 0xAB, 0xE1, +0xDC, 0x02, 0x38, 0x82, 0xCD, 0x6E, 0x24, 0x3C, 0x57, 0x5C, 0xC7, 0x22, 0xA4, 0x9A, 0xAD, 0xEA, +0xDA, 0xE6, 0x93, 0x62, 0xED, 0xFA, 0x79, 0xA5, 0x33, 0x55, 0x63, 0x22, 0xCA, 0x6D, 0xF9, 0x58, +0x5D, 0x8B, 0xAE, 0xDE, 0xC9, 0x4B, 0x86, 0xA7, 0x93, 0x51, 0x0A, 0x4B, 0x4B, 0x05, 0x04, 0x4F, +0x7F, 0xAD, 0x98, 0xDC, 0x7D, 0x3D, 0xC4, 0xFC, 0xCF, 0x17, 0x87, 0xBB, 0xDE, 0xA6, 0x8E, 0xC9, +0x34, 0xCE, 0x84, 0x0C, 0x05, 0x61, 0xA5, 0x95, 0xBD, 0x1F, 0x59, 0x06, 0x82, 0xA2, 0x9E, 0x75, +0xC7, 0x5D, 0x09, 0xF6, 0x4A, 0xE2, 0x5D, 0xCF, 0xDB, 0x9E, 0x5C, 0x17, 0x11, 0x84, 0x8B, 0x6D, +0x8A, 0x4B, 0x2E, 0x35, 0xD6, 0x6D, 0x64, 0x31, 0x23, 0x3F, 0xFA, 0x68, 0x82, 0x1A, 0xE4, 0xEB, +0x3E, 0x99, 0xE9, 0x6A, 0xF2, 0x96, 0x49, 0x11, 0xE4, 0x55, 0x62, 0xC7, 0x59, 0x0B, 0xAD, 0xAD, +0x74, 0x64, 0xD1, 0xC7, 0x25, 0xAF, 0xF9, 0x00, 0x7F, 0x8F, 0x16, 0xF6, 0x1E, 0x26, 0xA0, 0x31, +0xC1, 0x1D, 0x4B, 0x2A, 0x19, 0xE3, 0x74, 0x99, 0x54, 0x45, 0xA7, 0xB7, 0xF2, 0xAF, 0x1F, 0xF5, +0x1E, 0x93, 0xEF, 0x3C, 0x81, 0x26, 0x8E, 0x4A, 0x82, 0xF1, 0x96, 0x03, 0x4B, 0x46, 0x10, 0x01, +0xE4, 0x5F, 0xD4, 0x45, 0xC9, 0x56, 0x3F, 0xE1, 0x72, 0x47, 0xFB, 0x1F, 0x6A, 0x5E, 0x40, 0x63, +0x8C, 0x07, 0x15, 0x3E, 0xB5, 0xE1, 0x8A, 0x74, 0x4B, 0x1F, 0x89, 0x14, 0x37, 0x44, 0x42, 0x0A, +0x0F, 0x2E, 0x24, 0xF9, 0x50, 0x7D, 0x9C, 0x4E, 0x78, 0x74, 0xC9, 0x24, 0xCA, 0xC5, 0x96, 0x27, +0x8F, 0xE9, 0x77, 0x27, 0x8D, 0x44, 0x7A, 0xB8, 0x20, 0xDB, 0xFA, 0xF1, 0xED, 0xF6, 0x93, 0xC1, +0x11, 0x83, 0xA5, 0x80, 0xF2, 0xF3, 0xFC, 0xBC, 0xBF, 0x69, 0xE9, 0x04, 0x51, 0xEB, 0x8E, 0x61, +0x1D, 0xBE, 0x89, 0x31, 0x43, 0xC2, 0x9F, 0xB3, 0xE5, 0xD3, 0x2C, 0xCA, 0x25, 0x49, 0x08, 0x99, +0x5D, 0x40, 0x04, 0x85, 0x77, 0x3C, 0x86, 0x04, 0x58, 0x11, 0xF4, 0x04, 0xDF, 0xF1, 0xEE, 0xEB, +0x33, 0x63, 0x52, 0xF6, 0x91, 0xF9, 0xFE, 0xCF, 0xF0, 0xF4, 0x85, 0xED, 0x1D, 0xA1, 0x99, 0x1C, +0xEA, 0x73, 0xE6, 0xBE, 0x59, 0xF3, 0xE1, 0xE4, 0x3A, 0x65, 0x4D, 0x4B, 0xE4, 0x56, 0x0D, 0x22, +0xB8, 0x7B, 0x2D, 0xF4, 0x0F, 0x45, 0xE4, 0x20, 0x96, 0xFC, 0x80, 0x83, 0xFD, 0x73, 0xC7, 0xB7, +0x18, 0x6A, 0xD2, 0x18, 0x8D, 0x15, 0xFC, 0xF8, 0x53, 0xA4, 0x96, 0x8D, 0x35, 0xAA, 0xCF, 0x2B, +0x90, 0x0A, 0x82, 0x05, 0x7E, 0x63, 0x4F, 0xF9, 0x4F, 0x0F, 0xD9, 0xD3, 0x2B, 0xBA, 0xCA, 0x1D, +0x56, 0x37, 0x8E, 0x42, 0x49, 0x50, 0x0B, 0x33, 0x31, 0x43, 0xA8, 0xE9, 0xB5, 0xD4, 0xA9, 0x55, +0x27, 0xF1, 0xC7, 0xFB, 0x6F, 0x6E, 0x94, 0x41, 0x1C, 0x65, 0xCE, 0x7C, 0xFF, 0x00, 0xD8, 0xFF, +0x00, 0x2F, 0x45, 0x2F, 0x3E, 0xBB, 0x59, 0xA3, 0x96, 0x71, 0x1C, 0x6A, 0x45, 0x5F, 0xC8, 0x7A, +0x53, 0xCF, 0x8D, 0x01, 0xFB, 0x7A, 0x61, 0x99, 0xE3, 0x28, 0xDA, 0x81, 0x70, 0x3F, 0xB4, 0x34, +0x1D, 0x2B, 0xAA, 0xE0, 0x30, 0x2C, 0xAD, 0xEA, 0xBF, 0x16, 0x04, 0xFB, 0x7E, 0xDD, 0x59, 0x64, +0x12, 0x2B, 0x80, 0x05, 0x78, 0xD7, 0xD2, 0x9E, 0x87, 0xA2, 0xC9, 0xEE, 0xBC, 0x58, 0x24, 0x4B, +0x98, 0x7C, 0x4C, 0x53, 0xC4, 0x45, 0x2D, 0x4E, 0x1C, 0x71, 0x5C, 0xFC, 0x81, 0xE3, 0xE4, 0x2B, +0xD7, 0xFF, 0xD5, 0xD3, 0x4F, 0x0B, 0xDC, 0x75, 0x72, 0xE4, 0xE9, 0xE9, 0xF3, 0x72, 0x60, 0x5E, +0x82, 0x49, 0x0A, 0x99, 0xA9, 0x1A, 0x18, 0xA5, 0xA3, 0x50, 0x18, 0xF9, 0x0F, 0x96, 0xB4, 0xA3, +0xAA, 0xB0, 0x05, 0xC9, 0xE4, 0x2D, 0xF8, 0x3C, 0x03, 0x0B, 0x5E, 0xF2, 0x34, 0x6F, 0x6A, 0xDF, +0xBB, 0xE2, 0xB8, 0xFA, 0xB0, 0x0D, 0x03, 0x2B, 0x30, 0x6C, 0x8F, 0x35, 0x52, 0x4D, 0x05, 0x78, +0x03, 0xFE, 0x51, 0xD4, 0x0E, 0x54, 0xFB, 0xD5, 0x6E, 0x1F, 0xBF, 0xAD, 0x63, 0xE6, 0xED, 0xC3, +0x97, 0xE5, 0xDA, 0xA4, 0x76, 0xA4, 0x90, 0xB4, 0x56, 0xEF, 0x0A, 0xD1, 0xA8, 0x49, 0x7B, 0x96, +0x8E, 0x41, 0x85, 0xD6, 0xC4, 0xA9, 0x55, 0xD4, 0x72, 0xDA, 0x41, 0x1C, 0x87, 0x61, 0x6C, 0x80, +0x91, 0xB0, 0xDE, 0x7B, 0x59, 0xCE, 0xBD, 0x03, 0x56, 0x7F, 0x14, 0xA1, 0x74, 0xA1, 0x3A, 0x8A, +0xC9, 0x56, 0x1C, 0x6A, 0x50, 0x41, 0x0D, 0x62, 0x0D, 0xB8, 0xF6, 0x02, 0xFE, 0xA9, 0xF3, 0x23, +0x49, 0x27, 0x85, 0xCB, 0xF7, 0xCF, 0x6E, 0xA4, 0x8A, 0xAC, 0x12, 0xD3, 0xF2, 0x25, 0x3D, 0x7D, +0x40, 0xC5, 0x7E, 0xCE, 0xB2, 0xDA, 0x7F, 0x7C, 0x3D, 0xA5, 0x6B, 0x7B, 0x59, 0x87, 0xBA, 0x3C, +0xBC, 0x12, 0x80, 0xD0, 0x6E, 0x76, 0x34, 0x24, 0x8A, 0xE9, 0x23, 0xC7, 0x0C, 0x29, 0x5F, 0x35, +0x1D, 0x39, 0x47, 0xBF, 0xB6, 0x1C, 0xA5, 0x2F, 0xBE, 0x36, 0x8A, 0x38, 0x37, 0x8E, 0xFB, 0x93, +0x0A, 0x0D, 0xD5, 0x75, 0x1D, 0x45, 0x72, 0x17, 0x00, 0x81, 0xFE, 0xC3, 0xDB, 0x23, 0x95, 0xF9, +0x90, 0x8A, 0x7F, 0x57, 0x37, 0x0F, 0xFB, 0x27, 0x97, 0xE5, 0xFD, 0x1E, 0x97, 0x2F, 0xBC, 0x9E, +0xCB, 0x3A, 0x40, 0xE7, 0xDD, 0x8E, 0x5C, 0x59, 0x78, 0xF7, 0x6E, 0x76, 0x40, 0x57, 0xCB, 0xFD, +0x1B, 0xCB, 0x87, 0x4E, 0x6F, 0xBF, 0xB6, 0x04, 0x81, 0x5B, 0xFB, 0xEB, 0xB4, 0x2C, 0x81, 0x54, +0x78, 0xB7, 0x2E, 0x14, 0xAC, 0xBC, 0xEB, 0x00, 0x8F, 0xBF, 0xD5, 0xE9, 0x3F, 0x90, 0x3F, 0xDE, +0xFD, 0xD9, 0x39, 0x67, 0x99, 0xD0, 0x68, 0x1C, 0xB5, 0x7E, 0x07, 0xFC, 0xD0, 0x93, 0xFE, 0x81, +0x3D, 0x6E, 0xF3, 0xDE, 0x4F, 0x66, 0x6E, 0x5E, 0x35, 0x93, 0xDD, 0xDE, 0x58, 0x17, 0x23, 0x81, +0xFD, 0xEB, 0x60, 0x14, 0x7A, 0xEA, 0x26, 0xE0, 0x52, 0xA2, 0xB4, 0xE3, 0xD3, 0xDD, 0x3E, 0xFE, +0xEB, 0xF5, 0x0A, 0xDF, 0xDF, 0x6D, 0x9A, 0x26, 0xB0, 0x04, 0x36, 0xE9, 0xC2, 0x87, 0x36, 0x20, +0x91, 0x67, 0xAD, 0xFE, 0x87, 0xF3, 0x6B, 0xFB, 0x49, 0xFD, 0x5B, 0xE6, 0x81, 0x21, 0x12, 0x72, +0xE5, 0xFF, 0x00, 0x87, 0x53, 0x50, 0x20, 0x96, 0xBF, 0x2F, 0xC2, 0x3C, 0xFA, 0x35, 0x8B, 0xDD, +0xEF, 0x62, 0xD5, 0xE2, 0x09, 0xEF, 0x1F, 0x2C, 0x09, 0x06, 0x3F, 0xE4, 0xA9, 0x65, 0x4F, 0x84, +0xF9, 0x89, 0x88, 0xAF, 0x1E, 0x9E, 0x17, 0xB0, 0xF6, 0x21, 0x06, 0xFB, 0xE7, 0x66, 0xA4, 0x60, +0xA5, 0x89, 0xDD, 0x38, 0x00, 0xDA, 0x83, 0x86, 0x66, 0x04, 0x64, 0x1A, 0xC2, 0xDC, 0x7D, 0x79, +0xF7, 0x59, 0x39, 0x67, 0x99, 0x5C, 0x05, 0xFE, 0xAE, 0x6E, 0x14, 0xFF, 0x00, 0x9A, 0x12, 0x7F, +0xD0, 0x3F, 0xCB, 0x8F, 0x4B, 0xBF, 0xD7, 0x9B, 0xD9, 0x59, 0x57, 0xC3, 0x8B, 0xDE, 0x1E, 0x56, +0xF1, 0x7C, 0xB5, 0x6E, 0xB6, 0x20, 0x7D, 0x95, 0x33, 0xD3, 0xFD, 0x54, 0xC9, 0x23, 0xA7, 0x0F, +0xF4, 0x8D, 0xB0, 0x19, 0x90, 0x3E, 0xFC, 0xD9, 0xE5, 0x51, 0x75, 0x68, 0x5D, 0xD1, 0xB7, 0xCB, +0xB9, 0x44, 0x36, 0x08, 0xA3, 0x25, 0x72, 0x57, 0x90, 0x3E, 0x83, 0xF3, 0xEE, 0xF0, 0x72, 0xCF, +0x35, 0xC5, 0x45, 0x4E, 0x58, 0xBE, 0xF0, 0xC9, 0xA0, 0xAC, 0x32, 0x7A, 0xFF, 0x00, 0xA5, 0xE1, +0xFB, 0x7A, 0xAC, 0xBE, 0xF4, 0xFB, 0x29, 0x73, 0x75, 0x68, 0x97, 0x1E, 0xEC, 0xF2, 0xB3, 0xC9, +0xE2, 0x22, 0x80, 0xBB, 0xC6, 0xDF, 0x9A, 0x90, 0xBE, 0x57, 0x3A, 0xB3, 0x5C, 0x50, 0x12, 0x4E, +0x29, 0xC7, 0xA4, 0x5F, 0x61, 0xEF, 0x3D, 0xAD, 0x5D, 0x8D, 0xC0, 0x63, 0x68, 0x37, 0x3E, 0xDB, +0xC9, 0x0A, 0x8D, 0xD7, 0x80, 0x8E, 0xB6, 0x9E, 0x83, 0x3B, 0x8D, 0xC8, 0xC8, 0x23, 0x49, 0xC6, +0x46, 0x9E, 0x29, 0x63, 0xA2, 0x9E, 0x77, 0x66, 0x79, 0x69, 0x85, 0xEC, 0x0D, 0x81, 0xFC, 0xFE, +0x0E, 0xF9, 0x7F, 0x96, 0xB7, 0x9B, 0x33, 0x77, 0x75, 0x7D, 0xB3, 0xDC, 0xC5, 0x24, 0x01, 0xDB, +0x5B, 0x47, 0x20, 0x45, 0xAA, 0x32, 0x8D, 0x4C, 0x54, 0x05, 0x15, 0x6A, 0x66, 0x9D, 0x44, 0xDE, +0xEC, 0x7B, 0xA3, 0xED, 0x7E, 0xF7, 0xB3, 0x72, 0xF6, 0xC5, 0xCA, 0xBE, 0xE0, 0x6C, 0x37, 0xD2, +0x5D, 0xEF, 0x96, 0xB1, 0xB2, 0x5B, 0xEE, 0x36, 0xF3, 0xC9, 0xA2, 0x34, 0x92, 0x55, 0x7F, 0x0E, +0x29, 0x1C, 0x85, 0x12, 0x46, 0xAB, 0xDF, 0xA7, 0x3C, 0x01, 0xF3, 0xDC, 0xAF, 0xFE, 0x13, 0x9C, +0xD4, 0xF8, 0x4F, 0x8C, 0x3F, 0x2B, 0xB7, 0x34, 0x75, 0x55, 0x03, 0xF8, 0x87, 0x65, 0x6D, 0x0D, +0xBE, 0xB1, 0xF9, 0x5D, 0xA9, 0x23, 0xA5, 0xC4, 0xED, 0x6A, 0x28, 0xE4, 0x76, 0x85, 0xE5, 0xD1, +0x1D, 0x44, 0xCB, 0xBA, 0x13, 0x4B, 0xA2, 0x9F, 0x20, 0x5B, 0x39, 0x02, 0x34, 0xB8, 0xFF, 0x00, +0x90, 0x35, 0xA7, 0x2D, 0xEE, 0x3B, 0x80, 0x04, 0xBC, 0x92, 0x8A, 0xFA, 0x1A, 0xC8, 0x00, 0xA5, +0x78, 0xF0, 0x00, 0xFD, 0x9D, 0x62, 0x07, 0xDE, 0xB9, 0xAD, 0xF7, 0x6F, 0x7A, 0x7D, 0xB8, 0xDA, +0xED, 0xCE, 0xBB, 0x35, 0xDB, 0x9A, 0x50, 0x68, 0x48, 0xD4, 0xD2, 0x4E, 0xD9, 0x60, 0x0A, 0x81, +0x48, 0x40, 0x19, 0xE3, 0x50, 0x06, 0x6B, 0xD6, 0xC0, 0x1D, 0x3D, 0x50, 0xB2, 0x6E, 0xFD, 0x7E, +0x65, 0x94, 0x50, 0x63, 0x6B, 0xAB, 0x55, 0x4C, 0x5E, 0x48, 0xE4, 0xF1, 0x07, 0xC7, 0xB8, 0x4B, +0x95, 0x0C, 0xD6, 0xAA, 0x0C, 0xA0, 0xD8, 0x5A, 0xC7, 0x83, 0x61, 0xEC, 0x55, 0xB1, 0x9A, 0xDD, +0xB2, 0xB1, 0xEE, 0x04, 0x9F, 0xE4, 0x47, 0xF9, 0x3F, 0xC1, 0xD4, 0x1B, 0xEE, 0xD4, 0xAB, 0x6D, +0xCA, 0xA3, 0x48, 0x21, 0xE6, 0xB9, 0x8D, 0x7F, 0x26, 0x5F, 0x14, 0x57, 0xF2, 0x8C, 0x83, 0xC7, +0xBA, 0x94, 0xF3, 0x22, 0xAE, 0xFF, 0x00, 0xE1, 0x40, 0x1B, 0xCA, 0xAE, 0x9F, 0xE3, 0x07, 0x53, +0xEC, 0xCA, 0x39, 0xBC, 0x0D, 0xBD, 0xFB, 0x93, 0x1C, 0x99, 0x44, 0x85, 0x9C, 0x41, 0x5D, 0x84, +0xDA, 0x9B, 0x63, 0x71, 0xE7, 0xAD, 0x34, 0x5A, 0x02, 0xBC, 0x91, 0x67, 0xA1, 0xC6, 0x48, 0x83, +0x95, 0xB2, 0x5C, 0x90, 0x42, 0x86, 0x18, 0x75, 0x8C, 0x41, 0x55, 0x6B, 0xA6, 0xB9, 0xE8, 0xD5, +0x7F, 0x27, 0x5D, 0x9B, 0x8E, 0xD8, 0xBF, 0x00, 0x3A, 0x9D, 0xC4, 0x14, 0xFF, 0x00, 0x7D, 0xBC, +0xF2, 0x1B, 0xF3, 0x7D, 0x65, 0x82, 0x97, 0x2D, 0x3D, 0x4E, 0x53, 0x7B, 0x67, 0x31, 0x98, 0xB9, +0xE4, 0x41, 0x18, 0xF2, 0x4B, 0x0E, 0xDB, 0xC2, 0xE3, 0xA2, 0x3F, 0x52, 0x3C, 0x28, 0x05, 0xC7, +0x3E, 0xFD, 0xD6, 0xFA, 0xB3, 0x47, 0xC6, 0x52, 0x49, 0x3D, 0xA1, 0x2B, 0x2B, 0x16, 0x3A, 0xC3, +0xAF, 0x8C, 0x5A, 0x08, 0xD5, 0x5C, 0x44, 0xCC, 0x57, 0x83, 0x24, 0x24, 0x8B, 0xE9, 0xBA, 0x8F, +0xEA, 0x6D, 0xEF, 0xDD, 0x7B, 0xA4, 0x06, 0xE0, 0xD8, 0x78, 0xAC, 0xF0, 0x9E, 0x28, 0x62, 0x80, +0x58, 0xB4, 0xB2, 0x22, 0x46, 0x5E, 0x4D, 0x72, 0x5D, 0x5C, 0x95, 0x67, 0x48, 0xD8, 0x04, 0x62, +0x78, 0x6F, 0x7E, 0xEB, 0xDD, 0x02, 0x6B, 0xB2, 0xF3, 0x7D, 0x5F, 0xBB, 0xB1, 0xFB, 0x9B, 0xED, +0xAA, 0x67, 0xDB, 0x12, 0xCB, 0x1D, 0x3E, 0x45, 0xA1, 0xA7, 0x79, 0x3C, 0x58, 0xF2, 0x7C, 0x6D, +0x52, 0xC2, 0x9E, 0x49, 0x64, 0x48, 0xE9, 0xB5, 0x09, 0x65, 0x6D, 0x37, 0x58, 0xD5, 0x8D, 0x8D, +0xBD, 0xFB, 0xAF, 0x75, 0x5A, 0x7F, 0x34, 0xBB, 0x60, 0x6E, 0x9E, 0xD4, 0xDC, 0xDB, 0x57, 0x0B, +0x2C, 0x72, 0xD1, 0x6D, 0x5C, 0xB5, 0x6E, 0x1E, 0xB2, 0x54, 0x95, 0x19, 0x85, 0x75, 0x0D, 0x4C, +0xF4, 0x55, 0x54, 0x49, 0xA6, 0x42, 0x26, 0x14, 0xF5, 0x34, 0xCE, 0x4B, 0x03, 0x61, 0xA6, 0xC6, +0xCC, 0x74, 0xFB, 0xF7, 0x5E, 0xE8, 0x9A, 0xF9, 0x5A, 0x5F, 0x5B, 0x22, 0x39, 0x55, 0x40, 0x1B, +0x44, 0x91, 0xE8, 0xF4, 0x90, 0x41, 0x01, 0x4A, 0x9B, 0x93, 0xC7, 0xE3, 0x9F, 0x7E, 0xEB, 0xDD, +0x63, 0x6D, 0x13, 0x4E, 0xCE, 0xFA, 0xA3, 0x11, 0x88, 0xAF, 0xA8, 0x7E, 0xB5, 0x57, 0x56, 0x21, +0x2C, 0x49, 0xB8, 0x50, 0x6D, 0xFD, 0x4F, 0xBF, 0x75, 0xEE, 0x82, 0x3E, 0xFC, 0xC6, 0x43, 0x98, +0xE8, 0xEE, 0xCC, 0xA3, 0xAA, 0x41, 0x2A, 0xA6, 0xDA, 0x97, 0x31, 0x12, 0x72, 0x3C, 0x95, 0x9B, +0x65, 0x0E, 0x62, 0x95, 0xE1, 0x24, 0x7E, 0xB1, 0x2D, 0x12, 0x7F, 0x4B, 0x8B, 0xFB, 0xF7, 0x5E, +0xE8, 0xA5, 0x7C, 0x14, 0xAD, 0xA9, 0xA6, 0x93, 0xB3, 0xB6, 0xFB, 0xBA, 0xFD, 0x9C, 0x35, 0x5B, +0x6F, 0x3D, 0x14, 0x3A, 0x4A, 0xAA, 0xBE, 0x4A, 0x96, 0xB3, 0x1F, 0x58, 0x62, 0x2A, 0x0B, 0x6A, +0xFF, 0x00, 0x70, 0x94, 0xEC, 0x78, 0xE4, 0xEA, 0xFF, 0x00, 0x0B, 0xFB, 0x87, 0x0E, 0xBC, 0x48, +0x0A, 0xD5, 0xF3, 0x14, 0xFC, 0xCE, 0x3A, 0x3C, 0x99, 0x7A, 0x84, 0x86, 0xB6, 0x18, 0xD9, 0xA4, +0x68, 0x5E, 0x36, 0xD2, 0x55, 0x4A, 0x90, 0x5D, 0x1E, 0x11, 0xC8, 0x65, 0x6B, 0x29, 0x52, 0x4F, +0xF8, 0x7B, 0x07, 0xEF, 0x00, 0xA5, 0xDC, 0x31, 0xA1, 0xA5, 0x49, 0x1F, 0x99, 0xE1, 0xFE, 0x1E, +0xB2, 0x77, 0xDA, 0x09, 0x04, 0xDC, 0xAB, 0x09, 0x94, 0x55, 0xE1, 0xBA, 0x29, 0xFE, 0xF1, 0xE1, +0x3B, 0x7D, 0xA0, 0xAC, 0xA0, 0x0F, 0x32, 0x41, 0xAD, 0x06, 0x49, 0x05, 0xFE, 0x63, 0x62, 0xAA, +0x7E, 0x85, 0xDA, 0xF5, 0x1E, 0x77, 0x8A, 0x9B, 0x19, 0xBE, 0xA9, 0x32, 0x15, 0xC8, 0xF5, 0x33, +0xC3, 0x4F, 0x3A, 0xCD, 0x84, 0xCD, 0x61, 0x8C, 0xE9, 0x1F, 0x99, 0xE0, 0x92, 0xA2, 0x1A, 0x9A, +0x85, 0xF1, 0x3C, 0x88, 0x0A, 0x43, 0x24, 0xA1, 0x48, 0x2E, 0x54, 0x87, 0x79, 0xEA, 0x33, 0x3F, +0x29, 0x59, 0xDC, 0xA2, 0x96, 0x92, 0x12, 0xEB, 0x4C, 0x7C, 0x40, 0x64, 0x8C, 0xF0, 0x02, 0xBF, +0x3F, 0x97, 0x52, 0xD7, 0xDD, 0x6E, 0xF0, 0xEC, 0x3F, 0x78, 0x6E, 0x72, 0xB0, 0x7A, 0x0B, 0x1B, +0x9D, 0x96, 0xE1, 0xDA, 0x99, 0xD2, 0x43, 0xDA, 0xCA, 0x09, 0xC0, 0xED, 0x11, 0x99, 0x75, 0x53, +0xF1, 0x15, 0xE3, 0xC4, 0x50, 0x5F, 0x5D, 0x6F, 0x3D, 0xA3, 0x86, 0x83, 0x7A, 0x50, 0xE5, 0x37, +0x4E, 0x17, 0x18, 0xF0, 0x6F, 0x4C, 0x9C, 0x94, 0x70, 0x64, 0xF3, 0xB8, 0xBA, 0x49, 0x9A, 0x1A, +0xAA, 0x0C, 0x45, 0x6C, 0xA5, 0x23, 0xAB, 0xA9, 0x8C, 0xD8, 0xD6, 0x54, 0xBD, 0xC8, 0x00, 0x1E, +0x7D, 0xC5, 0xFC, 0xC5, 0xB1, 0x6E, 0xD7, 0x67, 0x6B, 0x6B, 0x4D, 0xB2, 0xEA, 0x6B, 0x93, 0x6B, +0x47, 0xF0, 0xE2, 0x91, 0x96, 0xA1, 0xCA, 0x8A, 0x10, 0xB9, 0xCA, 0x31, 0xA7, 0xA6, 0x78, 0xD4, +0x75, 0x9C, 0xDE, 0xD0, 0xFB, 0x95, 0xED, 0xB7, 0x2D, 0x41, 0xCE, 0x9B, 0x0F, 0x34, 0x7B, 0x95, +0xB3, 0xED, 0xD7, 0xD0, 0xEF, 0x72, 0x3C, 0x76, 0xF7, 0x37, 0xF6, 0xB0, 0x39, 0x85, 0xED, 0xAC, +0xDB, 0x50, 0x8E, 0x59, 0x95, 0xF4, 0xF8, 0xAD, 0x21, 0x1D, 0xB8, 0xA5, 0x4F, 0x4B, 0xDF, 0xF4, +0x99, 0xB0, 0xD9, 0x1C, 0x47, 0xBD, 0xB6, 0x78, 0xB8, 0x16, 0x91, 0xF7, 0x4E, 0x01, 0x07, 0xD4, +0x3D, 0xF5, 0x36, 0x46, 0xC2, 0xC4, 0xFD, 0x4F, 0xD7, 0xD9, 0x01, 0xE5, 0x4E, 0x67, 0x56, 0x45, +0xB8, 0xE5, 0xCB, 0xFF, 0x00, 0x0B, 0x1C, 0x2D, 0xE6, 0x27, 0xF6, 0x04, 0x27, 0xD3, 0x87, 0xCF, +0x34, 0x06, 0x92, 0xF3, 0xFB, 0xEF, 0xEC, 0xAC, 0xC8, 0x62, 0x9B, 0xDD, 0xEE, 0x58, 0x0B, 0xFF, +0x00, 0x4B, 0x4B, 0x11, 0xFB, 0x49, 0x9C, 0x00, 0x09, 0x1F, 0xEA, 0xAF, 0x4C, 0x6D, 0xD9, 0x3B, +0x2A, 0x29, 0x58, 0xCB, 0xBE, 0xB6, 0x63, 0xC2, 0xA5, 0x75, 0x69, 0xDD, 0x5B, 0x7E, 0x61, 0x67, +0x6D, 0x31, 0xAB, 0x47, 0x16, 0x44, 0xCB, 0xCB, 0x38, 0xB7, 0x06, 0xE7, 0xFD, 0x6F, 0x6A, 0xA5, +0xE5, 0x4D, 0xF8, 0xE9, 0x44, 0xE5, 0xCD, 0xC7, 0x51, 0xE1, 0xFE, 0x2B, 0x38, 0xFE, 0x65, 0x00, +0x1F, 0xEA, 0xF5, 0x15, 0x28, 0x8B, 0xDF, 0x5F, 0x67, 0xA1, 0xB8, 0x2D, 0x2F, 0xBC, 0x3C, 0xA6, +0xC0, 0x56, 0x8A, 0xBB, 0xB5, 0x81, 0x63, 0x82, 0x38, 0x19, 0xC7, 0xE6, 0x07, 0x0E, 0xA0, 0x54, +0x76, 0x36, 0xC6, 0xFD, 0xD3, 0x06, 0xF5, 0xDA, 0x21, 0x5D, 0x99, 0x1F, 0xFD, 0xCF, 0x62, 0x10, +0xB6, 0x95, 0xD7, 0xC3, 0x8A, 0xCD, 0x0A, 0x19, 0x53, 0xF2, 0xC0, 0xDB, 0xFA, 0x7B, 0xDB, 0xF2, +0x77, 0x32, 0xC6, 0xF0, 0xC8, 0x79, 0x6E, 0xFC, 0x9A, 0x7F, 0xBE, 0x25, 0xE3, 0xFE, 0xF3, 0xE9, +0xFB, 0x7C, 0xAB, 0xD3, 0xC3, 0xDF, 0x1F, 0x66, 0x24, 0x8A, 0x49, 0x23, 0xF7, 0x7B, 0x95, 0x8C, +0x9A, 0x45, 0x3F, 0xDD, 0xAD, 0x89, 0xF9, 0x79, 0x4E, 0x72, 0x33, 0xD3, 0x32, 0x76, 0x46, 0xC0, +0xF1, 0x68, 0x7D, 0xEB, 0xB3, 0xA3, 0xE5, 0x87, 0xA7, 0x73, 0x60, 0xC8, 0x76, 0xB5, 0xFE, 0xA6, +0xBB, 0x92, 0xBC, 0xFD, 0x0F, 0xBB, 0x4F, 0xCA, 0xFC, 0xCE, 0x1D, 0x49, 0xE5, 0xBB, 0xF0, 0xA4, +0x8F, 0xF4, 0x09, 0x3F, 0xE8, 0x1F, 0x9F, 0x45, 0xF6, 0xBE, 0xF7, 0xFB, 0x31, 0x6E, 0xD3, 0xF8, +0x5E, 0xEF, 0x72, 0xC3, 0x31, 0xC9, 0xAE, 0xE9, 0x65, 0xFC, 0xBF, 0x5F, 0xFC, 0x3D, 0x33, 0x37, +0x62, 0x6C, 0x29, 0x8B, 0x46, 0xFB, 0xCF, 0x6A, 0x08, 0x46, 0xAF, 0x21, 0x1B, 0x93, 0x08, 0x84, +0xFE, 0xA5, 0xF4, 0x91, 0x5A, 0x43, 0x02, 0xC0, 0x5E, 0xE4, 0x70, 0x0F, 0xD7, 0xDA, 0x86, 0xE5, +0x5E, 0x64, 0x3A, 0x18, 0x72, 0xE6, 0xE1, 0xC3, 0xFE, 0x51, 0xE5, 0xFF, 0x00, 0xA0, 0x7A, 0x40, +0x3D, 0xED, 0xF6, 0x72, 0x69, 0x9D, 0x66, 0xF7, 0x5B, 0x96, 0xBC, 0x33, 0xE9, 0xB9, 0xD8, 0x9F, +0xE5, 0xE3, 0xD7, 0xF9, 0x74, 0xD3, 0x51, 0xD8, 0x1B, 0x02, 0x9A, 0x9D, 0xD5, 0x37, 0x96, 0xD5, +0xA8, 0x89, 0x56, 0x47, 0x64, 0x5D, 0xC9, 0x88, 0x32, 0x96, 0xD2, 0x74, 0x84, 0xF1, 0x55, 0xBC, +0xC4, 0x29, 0xFE, 0x83, 0xE8, 0x3F, 0xA7, 0xBB, 0xAF, 0x2C, 0xF3, 0x36, 0xB4, 0x0D, 0xCB, 0xD7, +0xC0, 0x54, 0x0C, 0xC1, 0x22, 0xFF, 0x00, 0x32, 0xBD, 0x14, 0x5C, 0x7B, 0xD1, 0xEC, 0xDD, 0xB5, +0xBD, 0xE4, 0xBF, 0xEB, 0xA9, 0xCB, 0xE5, 0x02, 0x9E, 0xD4, 0xDC, 0xED, 0x35, 0xB7, 0x1A, 0x05, +0xA4, 0x8F, 0x52, 0x70, 0x38, 0x1A, 0xE4, 0x54, 0x71, 0x00, 0x05, 0x77, 0x6F, 0xD7, 0x1A, 0xDA, +0x86, 0xC5, 0xBE, 0x1D, 0x71, 0x88, 0xE4, 0x88, 0xEA, 0xEB, 0xA9, 0xD6, 0x66, 0x8D, 0x64, 0x2B, +0xE5, 0x15, 0x11, 0xCD, 0x24, 0x41, 0x58, 0x7E, 0x82, 0x09, 0x26, 0xE3, 0xE9, 0x7B, 0x89, 0x22, +0x1E, 0x49, 0xB6, 0x11, 0x44, 0x97, 0xB1, 0xCB, 0x1D, 0xD6, 0x91, 0xFE, 0x86, 0xDC, 0x69, 0xC2, +0x9A, 0x6B, 0xEB, 0xE5, 0xFB, 0x47, 0x58, 0x71, 0xBC, 0xFD, 0xE5, 0xF7, 0xBF, 0xDE, 0x57, 0x77, +0x5B, 0x14, 0xDB, 0x5B, 0xEC, 0x8A, 0xE7, 0x13, 0x3A, 0xBC, 0x85, 0x41, 0xA6, 0xAF, 0x12, 0x19, +0x4A, 0x05, 0x3C, 0x16, 0x80, 0x96, 0xC0, 0x34, 0x1D, 0xDD, 0x7F, 0xFF, 0xD6, 0xD6, 0x16, 0xA3, +0xE3, 0x56, 0x3B, 0x08, 0xF4, 0xB9, 0x3D, 0xED, 0x94, 0xEB, 0xCA, 0x1C, 0x25, 0x00, 0x8A, 0xB8, +0xE3, 0xF1, 0xFB, 0xC3, 0x60, 0xEE, 0xEC, 0xA6, 0xE1, 0x10, 0xBA, 0xCB, 0x4B, 0x06, 0x3F, 0x0D, +0x80, 0xC8, 0x6E, 0x04, 0x92, 0x0A, 0x8A, 0x95, 0x8C, 0x4F, 0x1D, 0x58, 0x87, 0x4C, 0x0C, 0xC4, +0x02, 0xC3, 0x49, 0xC7, 0x08, 0xB7, 0x9D, 0xCA, 0xCC, 0x5D, 0xDC, 0x4B, 0x76, 0xAE, 0x45, 0x4F, +0x6B, 0x92, 0x7D, 0x28, 0x34, 0x90, 0x47, 0x97, 0x98, 0x3E, 0x58, 0xEB, 0xB3, 0xD7, 0x9E, 0xDC, +0x72, 0x67, 0x30, 0x8B, 0x2D, 0xB7, 0x6D, 0xD9, 0xA4, 0x99, 0x7C, 0x40, 0x25, 0x0F, 0x68, 0xD1, +0x27, 0x69, 0x0D, 0x47, 0x79, 0x50, 0xA8, 0x53, 0xA4, 0x54, 0x51, 0xAB, 0x4A, 0x0D, 0x24, 0xD7, +0xA8, 0xF5, 0x2F, 0xB3, 0x5E, 0x59, 0x26, 0xA0, 0xEA, 0x8E, 0xA1, 0x8C, 0x3C, 0x9A, 0xD5, 0x24, +0xEA, 0xCD, 0x9A, 0xF2, 0x43, 0x4C, 0xBE, 0x95, 0x12, 0x4A, 0xD8, 0x86, 0x0C, 0xCE, 0x6C, 0x49, +0xB1, 0xE7, 0xE8, 0x47, 0x23, 0xD9, 0x74, 0x5C, 0xD9, 0xCC, 0x00, 0xCE, 0xFF, 0x00, 0xBD, 0xEE, +0x57, 0xE4, 0xB2, 0x48, 0x40, 0x1E, 0x5C, 0x64, 0xF2, 0xFF, 0x00, 0x31, 0xAF, 0xA4, 0x8C, 0x7D, +0x82, 0xF6, 0x8E, 0xB6, 0xA5, 0x7D, 0xB9, 0xD9, 0xC4, 0x85, 0x68, 0xCA, 0xB6, 0x56, 0xEA, 0x2B, +0x4A, 0x93, 0xAB, 0x46, 0xA6, 0x3C, 0x78, 0x81, 0xF3, 0xAF, 0x52, 0x56, 0xAF, 0x68, 0x82, 0xB1, +0xBF, 0x57, 0x74, 0xC9, 0x20, 0x87, 0x77, 0x5E, 0xAB, 0xD9, 0x2C, 0x42, 0xFA, 0x45, 0x85, 0xF0, +0xA0, 0x16, 0xB9, 0x37, 0xFF, 0x00, 0x0F, 0xCF, 0xE3, 0xDB, 0x1F, 0xD6, 0x5E, 0x60, 0xD2, 0x59, +0x77, 0xCB, 0x8A, 0xFC, 0xDD, 0xF3, 0xF6, 0xF7, 0x7F, 0xAB, 0xD7, 0xAB, 0xCF, 0xEC, 0x87, 0xB2, +0x86, 0x58, 0x63, 0x9B, 0xDB, 0xFD, 0xA1, 0x9A, 0x98, 0x53, 0x69, 0x03, 0x7A, 0xE0, 0x83, 0x18, +0x1C, 0x33, 0xC7, 0xA7, 0xB8, 0x26, 0xD9, 0xCA, 0x63, 0x1F, 0xE8, 0xB3, 0xA6, 0x6E, 0x6D, 0x70, +0x7A, 0xB3, 0x64, 0x82, 0x35, 0x13, 0xC8, 0x3F, 0xC1, 0x2D, 0x6B, 0x1F, 0xF1, 0xF6, 0xD9, 0xE6, +0x9E, 0x61, 0xA2, 0x85, 0xDE, 0x66, 0xAF, 0xFA, 0x67, 0xFF, 0x00, 0xA0, 0xFA, 0x5E, 0x3D, 0x80, +0xF6, 0x56, 0x45, 0x8D, 0x63, 0xF6, 0xE3, 0x61, 0x35, 0xF2, 0x6D, 0xBE, 0xDC, 0x83, 0xE7, 0x95, +0xD3, 0x4E, 0x03, 0x19, 0xE3, 0x9E, 0x9C, 0x24, 0x9F, 0x6C, 0x16, 0x62, 0x3A, 0x93, 0xA5, 0x98, +0x1D, 0x0A, 0x5D, 0xBA, 0x9B, 0x63, 0xC8, 0x17, 0x90, 0x7E, 0xAF, 0x86, 0x53, 0x72, 0x3F, 0x36, +0xFF, 0x00, 0x0F, 0x7A, 0x8B, 0x99, 0xB7, 0xD2, 0x1B, 0xFD, 0xDB, 0x4E, 0x1B, 0xD7, 0x54, 0x94, +0xFB, 0x3F, 0xB4, 0xE9, 0x65, 0xDF, 0xDD, 0xE7, 0xD9, 0x92, 0xF6, 0xA8, 0x9E, 0xDA, 0x6C, 0xA3, +0xF1, 0x1A, 0x5A, 0x40, 0x14, 0xE3, 0xCD, 0x02, 0x11, 0xEA, 0x06, 0x7A, 0x71, 0x92, 0x6D, 0xA4, +0xCB, 0x1A, 0xFF, 0x00, 0xA2, 0x8E, 0x94, 0xB1, 0x64, 0x04, 0x7F, 0xA2, 0x5D, 0x91, 0xA8, 0x5E, +0xC0, 0x14, 0x3F, 0xC1, 0xDC, 0x02, 0x3F, 0xDE, 0x41, 0x3E, 0xD3, 0xAF, 0x35, 0x73, 0x01, 0x0E, +0xAD, 0xBC, 0xC9, 0x83, 0xE4, 0xD2, 0x7F, 0xD6, 0xCA, 0x7F, 0x23, 0xD2, 0x99, 0x7E, 0xEF, 0x7E, +0xC9, 0x48, 0x89, 0xFF, 0x00, 0x30, 0xD7, 0x63, 0x04, 0x0C, 0x86, 0xB3, 0x81, 0x6B, 0xE8, 0x01, +0xF0, 0xDB, 0xFC, 0x1F, 0x2F, 0x3A, 0x89, 0xAB, 0x26, 0xD3, 0xD5, 0x00, 0xFF, 0x00, 0x44, 0xDD, +0x36, 0xF0, 0xB4, 0x91, 0xA9, 0x23, 0xAA, 0x76, 0x28, 0x40, 0x5D, 0x82, 0x8B, 0x93, 0x86, 0x56, +0x21, 0x58, 0xF3, 0xFE, 0x00, 0xFF, 0x00, 0x8F, 0xB5, 0x8B, 0xCD, 0x5C, 0xC4, 0x63, 0x2E, 0x9B, +0xDC, 0xA3, 0x4D, 0x2B, 0xDC, 0xF5, 0xE3, 0x9F, 0xC7, 0x9C, 0x0F, 0x96, 0x7A, 0x64, 0xFD, 0xDD, +0x7D, 0x9F, 0x2F, 0x14, 0x89, 0xED, 0x26, 0xD0, 0x20, 0x5C, 0xBB, 0xFD, 0x1D, 0xB3, 0x90, 0x07, +0x16, 0x55, 0xF0, 0xD6, 0xAC, 0x00, 0xAA, 0x55, 0x96, 0x8F, 0xA4, 0xD7, 0x1D, 0x07, 0x9D, 0xB5, +0x57, 0xB5, 0xE3, 0xC7, 0x60, 0x1B, 0x19, 0xB0, 0xBA, 0xE3, 0x06, 0xF0, 0x6F, 0x0A, 0x09, 0xE5, +0x97, 0x6E, 0xEC, 0x2D, 0xB1, 0xB7, 0xAA, 0x65, 0x11, 0x53, 0x4D, 0x4D, 0x1A, 0x1A, 0xBC, 0x5E, +0x32, 0x1A, 0xA8, 0x18, 0x54, 0xCB, 0x18, 0x5D, 0x12, 0xDA, 0x41, 0xE9, 0x6B, 0x29, 0x2A, 0x4D, +0x39, 0x6B, 0x7A, 0xDD, 0xF7, 0x05, 0xBF, 0x4B, 0xCD, 0xDA, 0x49, 0x75, 0x86, 0x40, 0x9A, 0x9E, +0x87, 0x07, 0x2C, 0x0B, 0x1A, 0x8A, 0x54, 0xF0, 0x39, 0xF2, 0x1C, 0x44, 0x71, 0xEE, 0xDF, 0xB5, +0xFE, 0xD6, 0xF2, 0x3A, 0xF2, 0x95, 0xFF, 0x00, 0x2E, 0x72, 0x5E, 0xDB, 0x63, 0x77, 0x06, 0xFF, +0x00, 0x6D, 0x19, 0x7B, 0x6B, 0x78, 0x60, 0x72, 0x1A, 0x09, 0x94, 0x78, 0x8E, 0xB1, 0x9F, 0x11, +0x4B, 0x38, 0x26, 0xBA, 0x68, 0xE2, 0x82, 0xBC, 0x4E, 0xD9, 0x9F, 0xC8, 0x1B, 0x70, 0x54, 0x2F, +0xC4, 0x6F, 0x91, 0x10, 0xC3, 0x51, 0x44, 0x68, 0x6A, 0x7B, 0x7D, 0x67, 0x5A, 0x48, 0x1A, 0x63, +0x57, 0x1B, 0x63, 0x36, 0x87, 0x59, 0x55, 0x4D, 0x35, 0x64, 0x66, 0x98, 0x05, 0x82, 0x79, 0x66, +0x2B, 0x1B, 0x2B, 0xBD, 0xDA, 0x36, 0x04, 0x28, 0x50, 0x4C, 0x8B, 0xC9, 0xCB, 0x24, 0x7C, 0xAB, +0x75, 0x6E, 0xB4, 0x1E, 0x13, 0x8D, 0x54, 0x26, 0x84, 0x07, 0x5C, 0x83, 0x8A, 0xD6, 0xB8, 0xA8, +0x1E, 0x63, 0xAC, 0x36, 0xFB, 0xC2, 0x49, 0x14, 0xBF, 0x78, 0x1E, 0x41, 0x94, 0xC3, 0xE1, 0xA9, +0xDB, 0x44, 0x4B, 0x51, 0x52, 0x49, 0x7B, 0xC0, 0x0A, 0x90, 0xE1, 0x69, 0x49, 0x16, 0xBD, 0x84, +0xF1, 0xC0, 0x34, 0x3D, 0x5F, 0x47, 0x4B, 0x6F, 0x73, 0x4F, 0xBC, 0x32, 0x1A, 0x64, 0x57, 0x4A, +0x8C, 0x15, 0x64, 0x51, 0xC0, 0xE1, 0xE3, 0x05, 0x8D, 0x55, 0x1C, 0xEA, 0x12, 0x40, 0x86, 0xC4, +0x45, 0x4A, 0x2F, 0xFE, 0x37, 0xFC, 0x73, 0xEC, 0xFF, 0x00, 0x62, 0x65, 0x37, 0xB2, 0x9E, 0x15, +0xE1, 0x5F, 0xB1, 0xBA, 0x8B, 0xBD, 0xE5, 0xB5, 0x90, 0x72, 0x7D, 0x8B, 0xE9, 0x1A, 0x52, 0xEA, +0x02, 0xCD, 0xE5, 0x41, 0x14, 0xA9, 0xFF, 0x00, 0x1E, 0x61, 0xF9, 0x7C, 0xF8, 0xD7, 0x3F, 0xF3, +0xC5, 0xA3, 0xA9, 0xDC, 0xBD, 0x21, 0xD3, 0x19, 0xF8, 0x04, 0x86, 0x9F, 0x6C, 0x76, 0xC5, 0x66, +0x3A, 0x58, 0xD5, 0xC4, 0xA6, 0x0A, 0x6C, 0xFE, 0xCD, 0xCD, 0xBA, 0x54, 0xCA, 0x9C, 0xFE, 0xDA, +0x49, 0xB7, 0x51, 0x09, 0x26, 0xE1, 0xE4, 0x50, 0x01, 0x04, 0x90, 0x31, 0xA6, 0x01, 0xEB, 0x17, +0x0E, 0x0D, 0x2B, 0xD1, 0x8B, 0xFE, 0x58, 0x9D, 0xB3, 0x47, 0x55, 0xF0, 0xA7, 0xA6, 0xB1, 0xEB, +0x56, 0xF0, 0xC9, 0xB7, 0x29, 0x37, 0x36, 0x06, 0xB2, 0x25, 0x2A, 0xAD, 0x47, 0x57, 0x89, 0xDE, +0x9B, 0x96, 0x8A, 0x56, 0x2C, 0xB2, 0x34, 0x85, 0xA6, 0xA5, 0xA6, 0x8A, 0xCA, 0x47, 0xFB, 0xB4, +0x1E, 0x01, 0xBF, 0xBD, 0x75, 0xAE, 0x8E, 0xBE, 0x67, 0xB9, 0xA9, 0x29, 0x69, 0x89, 0x8E, 0xB1, +0xA6, 0xAA, 0x82, 0xA1, 0x5B, 0x53, 0x4D, 0x28, 0x36, 0x76, 0x99, 0xA5, 0x5D, 0x25, 0x55, 0x59, +0xC4, 0x6E, 0x0D, 0x89, 0x02, 0xE0, 0xF3, 0xEF, 0xDD, 0x7B, 0xA0, 0x6F, 0x77, 0x7C, 0xB1, 0x9B, +0x10, 0xBA, 0xE9, 0x2A, 0xA2, 0x0D, 0x10, 0x99, 0x45, 0x44, 0x6D, 0xA2, 0x45, 0xFD, 0xB7, 0x45, +0xD7, 0x1D, 0xC4, 0x6E, 0x09, 0xB0, 0xFD, 0x5F, 0xDA, 0xBF, 0xD7, 0x8F, 0x7E, 0xEB, 0xDD, 0x17, +0x1C, 0x57, 0xC8, 0x1E, 0xDC, 0xEF, 0x0D, 0xF1, 0x80, 0xDA, 0xFB, 0x6B, 0x75, 0x66, 0xB6, 0xDE, +0x1A, 0x7C, 0x9D, 0x2D, 0x26, 0x5A, 0xAB, 0x11, 0x5B, 0x53, 0x45, 0x57, 0x35, 0x1C, 0xD5, 0x29, +0x14, 0xE9, 0x15, 0x75, 0x25, 0x4C, 0x15, 0x94, 0x2D, 0x50, 0x9F, 0xB7, 0xE4, 0x85, 0xD5, 0xD5, +0x58, 0x90, 0x47, 0xBF, 0x75, 0xEE, 0xAC, 0x67, 0x7F, 0xFC, 0x46, 0xE8, 0xCD, 0xF8, 0xA1, 0x13, +0x61, 0x6D, 0xFD, 0xA9, 0x90, 0x80, 0x34, 0x30, 0x55, 0xED, 0xAC, 0x6C, 0x18, 0x4A, 0x3A, 0xB8, +0x84, 0xB1, 0xCB, 0x0B, 0xCF, 0x4F, 0x8B, 0x92, 0x9E, 0x9A, 0x57, 0x86, 0x37, 0x01, 0xEF, 0x01, +0x0F, 0x21, 0xF2, 0x80, 0x8C, 0xEC, 0x8B, 0xEE, 0xBD, 0xD1, 0x19, 0xEC, 0x3F, 0x83, 0x32, 0xED, +0xA9, 0xE7, 0x9F, 0x13, 0x53, 0x53, 0x57, 0x41, 0xA1, 0xE4, 0xA7, 0x78, 0xE2, 0x0B, 0x12, 0x0B, +0x84, 0x0A, 0x5E, 0x47, 0x0F, 0xA8, 0x16, 0xFA, 0x15, 0xBF, 0xBF, 0x75, 0xEE, 0x8A, 0xF6, 0x6B, +0xA0, 0x73, 0x58, 0x69, 0x44, 0x52, 0x43, 0x53, 0x31, 0x75, 0x77, 0xF2, 0x84, 0x66, 0x50, 0xB6, +0x60, 0x7F, 0xB2, 0x3D, 0x48, 0xB7, 0x27, 0xE8, 0x00, 0xBD, 0xBD, 0xFB, 0xAF, 0x74, 0x54, 0xFE, +0x4A, 0x6D, 0x6A, 0xBD, 0xA3, 0xD2, 0x9D, 0x93, 0x5D, 0x90, 0x91, 0xD2, 0x14, 0xD9, 0xB9, 0xFA, +0x5A, 0x40, 0xFE, 0x80, 0xD5, 0x39, 0x1C, 0x75, 0x45, 0x1D, 0x22, 0xB9, 0x20, 0x28, 0x59, 0xE7, +0x9D, 0x55, 0x6C, 0x49, 0x24, 0xDA, 0xDE, 0xFD, 0xD7, 0xBA, 0x27, 0x5F, 0x08, 0xB6, 0x85, 0x7D, +0x4C, 0xFD, 0x9D, 0x9C, 0x8E, 0x19, 0xC5, 0x34, 0x34, 0xDB, 0x53, 0x18, 0x65, 0x8D, 0x75, 0xEA, +0xA8, 0x13, 0xE7, 0x6A, 0x66, 0x41, 0xFD, 0x93, 0x64, 0x99, 0x0F, 0xD6, 0xF6, 0x6B, 0xFB, 0xD8, +0x15, 0x20, 0x7A, 0x9E, 0xBD, 0x4D, 0x45, 0x56, 0xA0, 0x54, 0x8F, 0xF0, 0xF4, 0x6D, 0xB7, 0x55, +0x15, 0x4C, 0x19, 0x78, 0xE9, 0x64, 0x49, 0x52, 0x54, 0x82, 0x0B, 0xA3, 0xA2, 0x87, 0x0B, 0x34, +0xB2, 0x32, 0x3A, 0x73, 0xA4, 0x8F, 0x50, 0xB9, 0xBF, 0xD2, 0xF6, 0xF6, 0x0F, 0xDF, 0x98, 0x47, +0x7E, 0xAA, 0x72, 0xC8, 0x41, 0x34, 0xFC, 0xB8, 0x7E, 0xCE, 0xB2, 0x8F, 0xD9, 0x88, 0xD8, 0x72, +0x75, 0xD4, 0x85, 0x4D, 0x1E, 0xFA, 0x7A, 0x7A, 0xD3, 0xC2, 0x83, 0x3F, 0x9F, 0x84, 0xD4, 0xA1, +0xF3, 0x1E, 0xA6, 0x95, 0xD9, 0xFC, 0xC8, 0x73, 0x47, 0x03, 0xD1, 0x5B, 0x67, 0x1F, 0x35, 0x42, +0x49, 0x53, 0x9E, 0xDD, 0x34, 0x91, 0x45, 0x4C, 0x19, 0x84, 0xB1, 0x41, 0x4D, 0x06, 0x53, 0x2E, +0x8E, 0xC1, 0xBC, 0x60, 0x23, 0x8A, 0x10, 0x1A, 0xC4, 0x8B, 0x37, 0xF4, 0xF6, 0x1F, 0xE7, 0x2D, +0x49, 0xC9, 0xB0, 0xAD, 0x33, 0x24, 0xAE, 0x47, 0xD8, 0xC3, 0x48, 0xC7, 0xAD, 0x4D, 0x7E, 0x42, +0xA7, 0x38, 0x06, 0x44, 0xFB, 0xBF, 0xC6, 0xB2, 0x7D, 0xE5, 0x79, 0x8B, 0xC4, 0x2A, 0x61, 0x87, +0x64, 0x9D, 0x64, 0xAE, 0x41, 0x1A, 0xAC, 0x62, 0x70, 0x07, 0xCC, 0x48, 0x40, 0xAD, 0x32, 0x0F, +0xA0, 0xAD, 0x1B, 0xF5, 0x41, 0xDB, 0x93, 0x50, 0x6E, 0xDA, 0x8C, 0xA6, 0xC7, 0xEB, 0xDD, 0xCB, +0x28, 0xDE, 0xB5, 0x7E, 0x1A, 0x9D, 0xCF, 0xB1, 0xB6, 0x96, 0x7E, 0xAA, 0x34, 0x9F, 0x03, 0x82, +0x91, 0x56, 0x9E, 0xAB, 0x23, 0x87, 0xA8, 0x9D, 0x21, 0x4F, 0x1B, 0xEA, 0xB3, 0x82, 0x1E, 0xE0, +0x13, 0xF5, 0xF7, 0x1C, 0x6F, 0xFB, 0xEE, 0xF5, 0xB6, 0xCD, 0xB7, 0x5A, 0xED, 0xDB, 0x8D, 0xCA, +0x47, 0x2D, 0xB2, 0xB1, 0x1E, 0x3B, 0x68, 0x1F, 0xA9, 0x23, 0x90, 0x63, 0x0A, 0xB9, 0xA3, 0x8A, +0x51, 0xC5, 0x08, 0xAF, 0x97, 0x76, 0x73, 0xFB, 0x5F, 0xED, 0x47, 0xB6, 0xBC, 0xFD, 0x07, 0xB8, +0x1B, 0xDF, 0x34, 0xF2, 0x46, 0xD7, 0x7B, 0x7E, 0x79, 0x82, 0x48, 0xE2, 0x9A, 0x6B, 0x58, 0x66, +0x99, 0x62, 0x5B, 0x7B, 0x77, 0xD0, 0xAE, 0xEA, 0x0A, 0x85, 0x77, 0x75, 0x19, 0x3D, 0xA2, 0x84, +0x67, 0x02, 0x61, 0x83, 0x67, 0x90, 0xEE, 0x9D, 0x53, 0xD2, 0xCB, 0xA7, 0x49, 0xB0, 0xEA, 0x9D, +0x92, 0x3F, 0x4F, 0x0B, 0xA9, 0xC6, 0x1D, 0x89, 0xD2, 0x39, 0x03, 0x9E, 0x3D, 0x86, 0xA4, 0xE7, +0x3E, 0x61, 0x25, 0x69, 0xBD, 0x5C, 0xD4, 0x7A, 0x3C, 0x8A, 0x7F, 0x26, 0xD6, 0x4F, 0xE6, 0x06, +0x73, 0xC2, 0xBD, 0x4A, 0x16, 0xBF, 0x76, 0xCF, 0x63, 0x24, 0x47, 0x78, 0x7D, 0xBF, 0xD9, 0xCB, +0x0E, 0x27, 0xE8, 0xAD, 0xC1, 0x07, 0xD3, 0x31, 0xFE, 0x55, 0xA1, 0xE9, 0xA2, 0x46, 0xDA, 0x1A, +0xE7, 0x2D, 0xD5, 0x5D, 0x30, 0xDE, 0x9B, 0x80, 0x7A, 0x97, 0x63, 0x78, 0xB8, 0xFE, 0xD4, 0x85, +0xF0, 0x72, 0x8D, 0x41, 0xBF, 0x4F, 0xA4, 0xF2, 0x3F, 0x1F, 0x5F, 0x6E, 0x9E, 0x6D, 0xE6, 0x39, +0x4A, 0x03, 0xBC, 0xDE, 0x0F, 0xF4, 0xD3, 0x48, 0xE3, 0xFD, 0xE4, 0xB0, 0x07, 0xED, 0xA8, 0xF2, +0xF4, 0xCA, 0x71, 0xF7, 0x73, 0xF6, 0x40, 0xA4, 0xCA, 0xFE, 0xDD, 0xED, 0x25, 0xC6, 0x33, 0x67, +0x6A, 0x47, 0xC8, 0x1A, 0x46, 0xA6, 0x9E, 0x7C, 0x71, 0xF3, 0xE1, 0xD3, 0x59, 0x5D, 0x9A, 0x12, +0x60, 0x7A, 0x9F, 0xA7, 0x12, 0x46, 0x51, 0xA0, 0x0E, 0xA4, 0xEB, 0xD8, 0xC2, 0x97, 0x65, 0x56, +0x68, 0x7C, 0x3B, 0x7E, 0x3B, 0x28, 0x57, 0xFC, 0x90, 0x48, 0x07, 0xFD, 0x8B, 0x93, 0x73, 0x67, +0x32, 0x23, 0x20, 0x3B, 0xDC, 0xC7, 0xCB, 0x05, 0xFE, 0xDF, 0xF7, 0xEF, 0x0F, 0xF0, 0x7E, 0x7D, +0x22, 0x8F, 0xEE, 0xD9, 0xEC, 0x84, 0x09, 0x2C, 0xB2, 0x7B, 0x77, 0xB2, 0x28, 0x15, 0xA1, 0xFA, +0x28, 0x3F, 0x9F, 0x6F, 0x9F, 0xCA, 0xBE, 0x5D, 0x37, 0x4A, 0xBB, 0x41, 0x63, 0x3A, 0xBA, 0xAF, +0xA6, 0x1E, 0xD7, 0x6F, 0x2C, 0x7D, 0x55, 0xB1, 0xFF, 0x00, 0xB4, 0xC0, 0x16, 0x23, 0xF8, 0x38, +0xB1, 0xB2, 0x72, 0x45, 0xFD, 0xBA, 0xFC, 0xD3, 0xCC, 0xA4, 0x0A, 0xEF, 0x17, 0x05, 0x7F, 0xD3, +0x3E, 0x3F, 0xEA, 0xA7, 0xF2, 0xEA, 0x96, 0x9F, 0x77, 0x1F, 0x64, 0xA1, 0x86, 0xEA, 0x59, 0x3D, +0xB5, 0xD9, 0x0A, 0x0C, 0xD7, 0xE8, 0x6D, 0xC8, 0xFC, 0xEA, 0x9F, 0x31, 0xD3, 0x35, 0x4B, 0xED, +0x48, 0x11, 0xA4, 0xFF, 0x00, 0x45, 0x3D, 0x30, 0xAA, 0xE6, 0xF1, 0x9F, 0xF4, 0x57, 0xB2, 0x98, +0xBD, 0xA4, 0xB5, 0xCD, 0xF0, 0x96, 0xE4, 0x1F, 0x76, 0x1C, 0xD3, 0xCC, 0x8D, 0x48, 0xFF, 0x00, +0x7C, 0xDC, 0x53, 0xFD, 0x3B, 0x53, 0xFE, 0x3D, 0xFE, 0x4E, 0x8A, 0x57, 0xD8, 0x6F, 0x67, 0x2D, +0xE3, 0xB8, 0x96, 0x6F, 0x6E, 0xF6, 0x35, 0x51, 0xF0, 0x32, 0xD8, 0xDB, 0xAD, 0x6B, 0x8A, 0x06, +0x11, 0xD4, 0x10, 0x2B, 0x5F, 0xCC, 0x75, 0x8A, 0x8E, 0xA7, 0x62, 0xBD, 0x65, 0x38, 0xC9, 0xF5, +0x8F, 0x51, 0x7D, 0x94, 0x8E, 0x21, 0xAE, 0xFB, 0x6E, 0xA9, 0xD9, 0xBF, 0x71, 0x1D, 0x1C, 0xA5, +0xA2, 0xAA, 0x92, 0x9F, 0x46, 0x1E, 0x06, 0xFB, 0x98, 0xA0, 0x72, 0xD1, 0x80, 0xC2, 0xF2, 0x00, +0x2F, 0xFD, 0x54, 0x27, 0x31, 0xEF, 0xA6, 0x54, 0x2D, 0xBE, 0xDD, 0x05, 0x04, 0x56, 0x8E, 0xC0, +0xFD, 0xAB, 0x92, 0x2B, 0xF6, 0x82, 0x3F, 0x97, 0x45, 0x37, 0x3E, 0xC6, 0xFB, 0x33, 0x73, 0x6D, +0x79, 0x1D, 0xBF, 0x20, 0xEC, 0xE6, 0x52, 0xAC, 0x14, 0x1B, 0x58, 0x69, 0xAA, 0x9D, 0xA7, 0xB6, +0x22, 0xD8, 0xF8, 0xB1, 0xC0, 0x75, 0x2E, 0x0F, 0x8C, 0xD0, 0xD5, 0xC5, 0x55, 0x5B, 0xB2, 0xF2, +0xDD, 0x69, 0x93, 0xDB, 0x95, 0x86, 0xA2, 0xB6, 0x86, 0xBD, 0xB7, 0xEE, 0xC6, 0xDA, 0xF5, 0x58, +0x8C, 0x6C, 0xB2, 0xB5, 0x42, 0x41, 0x99, 0xDB, 0xB9, 0x8C, 0xC6, 0x23, 0x2F, 0x8E, 0xA8, 0xA2, +0x61, 0xEB, 0x44, 0xA3, 0x94, 0x10, 0xA4, 0x21, 0x63, 0x61, 0xEC, 0xFA, 0xE3, 0x7B, 0xDD, 0xAE, +0xAE, 0x62, 0x96, 0x3D, 0xD5, 0xD9, 0x29, 0x82, 0xF3, 0x1A, 0xD0, 0x0C, 0x8A, 0x1A, 0x53, 0xD7, +0xD2, 0xBE, 0x5C, 0x3A, 0x00, 0x6D, 0x1C, 0x81, 0xCA, 0x1C, 0xBF, 0xB4, 0x5D, 0xED, 0x87, 0x95, +0xA4, 0x37, 0x91, 0xB3, 0x05, 0x45, 0xB7, 0x70, 0x92, 0x16, 0x34, 0xA0, 0x64, 0x81, 0xA3, 0x2A, +0x2A, 0x18, 0x12, 0xC3, 0x20, 0x54, 0x75, 0xFF, 0xD7, 0xD5, 0x51, 0x82, 0xC8, 0x14, 0x01, 0xA0, +0x85, 0x62, 0xDA, 0x1B, 0x42, 0xB1, 0x23, 0x8D, 0x41, 0x14, 0x07, 0xB1, 0x37, 0x23, 0x4F, 0xE3, +0x8B, 0x1E, 0x46, 0x22, 0x46, 0xE1, 0x4B, 0x86, 0x62, 0x54, 0xF5, 0xF4, 0x4C, 0xE8, 0xF2, 0xF8, +0x4A, 0x0F, 0x85, 0x2A, 0xF1, 0x0A, 0xEC, 0x43, 0x7C, 0x98, 0x15, 0x19, 0xF3, 0xFB, 0x73, 0xD3, +0x86, 0xBF, 0x11, 0x47, 0x56, 0x9B, 0x51, 0x8C, 0x46, 0xE8, 0x2C, 0x52, 0x55, 0x0C, 0xBA, 0x83, +0x1E, 0x2C, 0x81, 0x45, 0xC7, 0xD4, 0xDC, 0x7D, 0x7D, 0xA6, 0x0C, 0x4E, 0xAA, 0x9A, 0x57, 0xA3, +0xC7, 0x42, 0x8D, 0x6F, 0x22, 0xB3, 0x99, 0x94, 0x0A, 0x7A, 0x70, 0xA1, 0x07, 0x3C, 0x68, 0x4E, +0x7A, 0x9D, 0x4E, 0x50, 0xC9, 0xCC, 0x68, 0xED, 0x21, 0x2D, 0xC8, 0xE0, 0x21, 0x56, 0x36, 0xE0, +0x7D, 0x6E, 0x3F, 0xC7, 0xDB, 0x52, 0x50, 0x29, 0x21, 0x86, 0x07, 0xCF, 0xFC, 0xA3, 0xA5, 0xF6, +0xF1, 0xDA, 0x19, 0x91, 0x64, 0xB7, 0x4D, 0x64, 0xFC, 0x47, 0x88, 0xA0, 0xF2, 0xFD, 0x94, 0xFD, +0xBD, 0x39, 0x4B, 0x52, 0x8A, 0x63, 0x89, 0x95, 0x54, 0xBB, 0x22, 0x82, 0xB6, 0x04, 0x10, 0x45, +0xC0, 0xB0, 0x1F, 0xD0, 0x5B, 0xFD, 0xF5, 0xF5, 0x06, 0x92, 0xAD, 0x51, 0x91, 0xD1, 0x86, 0xE1, +0x35, 0xA5, 0x8C, 0x90, 0xD6, 0x0D, 0x35, 0x18, 0xA7, 0x1C, 0xE0, 0x53, 0x3F, 0x3E, 0x9C, 0xA2, +0x77, 0x8E, 0xA0, 0x87, 0x66, 0x08, 0x0A, 0xDE, 0x36, 0xD3, 0xA5, 0xCD, 0x98, 0x9B, 0xB1, 0xE5, +0x87, 0x3E, 0xE8, 0xD2, 0xAA, 0x17, 0x52, 0x3C, 0xBA, 0x74, 0x99, 0xE0, 0x64, 0x79, 0x59, 0x34, +0x01, 0x51, 0x5A, 0xD7, 0x85, 0x07, 0x97, 0xAF, 0x4E, 0x31, 0xB7, 0x93, 0x43, 0xD8, 0x32, 0xC6, +0x58, 0x59, 0x4F, 0xA8, 0x5D, 0x48, 0x40, 0x14, 0xD8, 0x58, 0x13, 0xF4, 0xFF, 0x00, 0x7B, 0xF6, +0xDC, 0x4F, 0x0C, 0x6C, 0xAA, 0xDF, 0x11, 0x1C, 0x7C, 0xBF, 0xD5, 0x8E, 0x97, 0x5C, 0x89, 0x6F, +0x25, 0xB7, 0x3A, 0x61, 0x1C, 0x38, 0x57, 0x3E, 0xA7, 0x87, 0x4F, 0xB0, 0xB1, 0x44, 0x50, 0x8C, +0xA6, 0xEA, 0xCD, 0x18, 0x73, 0x6B, 0x35, 0xB5, 0x00, 0x7D, 0x2D, 0xA5, 0xAF, 0x61, 0xEC, 0xB8, +0x94, 0x76, 0x91, 0xC3, 0x36, 0x7F, 0x65, 0x3E, 0x79, 0xFC, 0xFA, 0x3E, 0x8A, 0x29, 0x15, 0xA2, +0x8D, 0xAE, 0x80, 0x43, 0x82, 0xBE, 0x44, 0x53, 0x3F, 0x97, 0x9F, 0xDB, 0x4E, 0x83, 0x8E, 0xDA, +0x57, 0x97, 0x6A, 0x65, 0xDE, 0x08, 0x23, 0x49, 0x28, 0x65, 0xA0, 0xCD, 0x09, 0x82, 0xEA, 0x68, +0x46, 0x1E, 0xBA, 0x8F, 0x23, 0x52, 0x79, 0x36, 0x05, 0xE2, 0xA5, 0x61, 0x6F, 0xA1, 0xFC, 0xFB, +0x19, 0xF2, 0x74, 0x88, 0xBB, 0xA5, 0x9A, 0x44, 0x30, 0xE5, 0xF8, 0xF1, 0x25, 0x91, 0x94, 0x7A, +0xF9, 0x91, 0xE9, 0xEA, 0x3D, 0x3A, 0xC7, 0xDF, 0xBC, 0x54, 0x31, 0x8E, 0x42, 0xE6, 0x19, 0x16, +0xDD, 0x0A, 0xDB, 0x18, 0x6F, 0x1A, 0x53, 0x5A, 0xA2, 0xDA, 0x5C, 0x45, 0x71, 0x33, 0x02, 0x01, +0x38, 0xB7, 0x8A, 0x4F, 0xDA, 0x41, 0x20, 0x75, 0x79, 0x9F, 0xC8, 0x4F, 0xBD, 0xE5, 0xC0, 0x76, +0x5F, 0x6A, 0xF5, 0x36, 0x4F, 0x25, 0x4D, 0x06, 0x37, 0x79, 0xEC, 0xFA, 0x1C, 0xB6, 0x3B, 0x1D, +0x53, 0x58, 0xF1, 0x4B, 0x3E, 0x68, 0xC7, 0x35, 0x05, 0x5D, 0x4D, 0x2D, 0x34, 0x51, 0x3D, 0x33, +0x46, 0xAA, 0xB4, 0x60, 0xB0, 0x72, 0xDA, 0x56, 0xF6, 0xE0, 0x5E, 0x67, 0xE4, 0xA4, 0x21, 0x37, +0xAD, 0xB9, 0xDC, 0x6A, 0x45, 0xD5, 0xF2, 0x23, 0x0E, 0x40, 0xF3, 0x3C, 0x3D, 0x00, 0xAF, 0x9F, +0x5C, 0xD5, 0xFB, 0xCD, 0x4B, 0x24, 0x3B, 0xDF, 0xB6, 0x1C, 0xD2, 0xA0, 0x78, 0x96, 0xCC, 0x15, +0x9C, 0x7A, 0x19, 0x19, 0x95, 0x6B, 0xE6, 0x5D, 0x04, 0xBA, 0x6B, 0x4A, 0xE8, 0x39, 0x18, 0x27, +0x62, 0x8D, 0x9F, 0xD8, 0xD2, 0x60, 0xB7, 0x96, 0x2A, 0x4F, 0x2C, 0xF4, 0x8D, 0x0D, 0x6D, 0x74, +0x07, 0xCC, 0x43, 0x6A, 0x4A, 0xB4, 0x34, 0x81, 0x66, 0x43, 0x64, 0x21, 0x44, 0xF7, 0x17, 0x6E, +0x02, 0xDF, 0xEA, 0x00, 0xF6, 0xA7, 0x6E, 0x97, 0xC1, 0xDC, 0x20, 0x99, 0x81, 0x11, 0x96, 0x22, +0x9E, 0x79, 0xA8, 0x18, 0xAD, 0x29, 0x9F, 0x5E, 0x9A, 0xE7, 0xED, 0xA5, 0xB7, 0xBE, 0x4A, 0xDD, +0x2C, 0x96, 0x8C, 0xED, 0x69, 0x0D, 0xC2, 0x1C, 0xF7, 0x24, 0x4C, 0x59, 0x95, 0x4D, 0x3E, 0x32, +0xA0, 0x15, 0x1F, 0x09, 0xD4, 0xB5, 0x61, 0x53, 0x4E, 0xFE, 0x6A, 0x60, 0x25, 0xEE, 0x3F, 0x8F, +0x1D, 0x8F, 0xB5, 0x69, 0xA3, 0x5A, 0x8C, 0xED, 0x06, 0x3E, 0x8B, 0x77, 0x61, 0x5A, 0x52, 0xA2, +0x69, 0x72, 0xDB, 0x4A, 0xAE, 0x93, 0x35, 0x25, 0x3E, 0x3E, 0x34, 0x33, 0x79, 0x24, 0xC9, 0xE3, +0x28, 0xEA, 0xA9, 0x50, 0x10, 0xBA, 0x8C, 0xE0, 0x1D, 0x20, 0x92, 0x07, 0xF4, 0x1E, 0x2C, 0x91, +0xF9, 0xA8, 0xAD, 0x7C, 0xB3, 0xE4, 0x0F, 0xFC, 0x57, 0x58, 0x3A, 0x9A, 0x7B, 0xD9, 0x4D, 0x51, +0xB2, 0x29, 0xC4, 0x57, 0x8D, 0x7D, 0x34, 0x9E, 0xD3, 0x93, 0x9F, 0x5E, 0xAA, 0xDB, 0xF9, 0x78, +0x77, 0xDC, 0x9B, 0x2A, 0x5D, 0xE9, 0xD3, 0x39, 0x8A, 0xDF, 0xB7, 0x82, 0xBE, 0xB2, 0x6D, 0xF1, +0xB5, 0xCC, 0xB2, 0x78, 0xD6, 0x59, 0x32, 0x54, 0x14, 0x38, 0xCD, 0xC1, 0x47, 0x19, 0x52, 0x59, +0x5A, 0x83, 0x21, 0x45, 0x4D, 0x3B, 0x2A, 0x2B, 0x0D, 0x75, 0x64, 0xDF, 0xF5, 0x11, 0xEE, 0xB7, +0xEA, 0x3C, 0xFA, 0xB0, 0xED, 0xD1, 0xD9, 0x75, 0x83, 0xC9, 0xE3, 0x99, 0x92, 0x52, 0xAF, 0x18, +0x90, 0x54, 0x97, 0x8D, 0xDE, 0x3F, 0x47, 0x99, 0x7F, 0xA8, 0x77, 0x05, 0x6E, 0x6D, 0xC2, 0x9F, +0xF0, 0xBF, 0xBA, 0xF7, 0x45, 0xFA, 0xAF, 0x2B, 0x92, 0xCF, 0xD6, 0x0A, 0x63, 0x50, 0xF2, 0x2C, +0xAE, 0x51, 0x83, 0x36, 0xA4, 0xB1, 0xB0, 0x66, 0xFD, 0x56, 0x16, 0x8A, 0x30, 0x47, 0xFB, 0x57, +0xFB, 0x7F, 0x7E, 0xEB, 0xDD, 0x58, 0xBF, 0xC4, 0x4E, 0xBE, 0x87, 0x1D, 0x91, 0xC6, 0xE4, 0x25, +0x8A, 0x3A, 0x89, 0xA3, 0x76, 0x0B, 0x53, 0x2A, 0xAC, 0x68, 0x18, 0x47, 0x2B, 0x53, 0x2B, 0x18, +0xBC, 0x8E, 0xD7, 0x9C, 0xA0, 0x24, 0x8F, 0x4D, 0xEF, 0xEF, 0xDD, 0x7B, 0xAB, 0x83, 0x2D, 0x13, +0xC2, 0xB2, 0x6A, 0x45, 0x5A, 0x48, 0xA9, 0xFC, 0x33, 0xA9, 0x5D, 0x52, 0x19, 0xA5, 0x8C, 0xB4, +0xCA, 0xBA, 0x83, 0x91, 0x34, 0x8E, 0x5E, 0x31, 0x6B, 0xFA, 0xEC, 0x74, 0xE9, 0xF7, 0xEE, 0xBD, +0xD6, 0x13, 0xF6, 0xD5, 0x44, 0xC3, 0x51, 0x4C, 0xF2, 0xAB, 0xC2, 0xCE, 0xED, 0x50, 0xB4, 0xEF, +0x12, 0xB9, 0x71, 0x66, 0x8D, 0x27, 0x95, 0x22, 0x7A, 0x89, 0x6D, 0xA4, 0xAB, 0x32, 0xAA, 0x86, +0xB8, 0x24, 0x80, 0x3D, 0xFB, 0xAF, 0x74, 0x15, 0x6E, 0xAE, 0xAE, 0xC5, 0x66, 0x29, 0xDA, 0x61, +0x8F, 0xD1, 0x3D, 0x4C, 0xF1, 0x40, 0x8E, 0x89, 0x12, 0x47, 0x4D, 0x0D, 0x51, 0x01, 0x99, 0xD1, +0x19, 0xE2, 0x08, 0x12, 0xEA, 0x4E, 0xAB, 0x0B, 0xFB, 0xF7, 0x5E, 0xEB, 0x5D, 0xDF, 0xE6, 0xFB, +0xB9, 0xB1, 0x7B, 0x23, 0x6D, 0xED, 0x3E, 0x8E, 0xC4, 0xFD, 0xBC, 0xB9, 0xED, 0xF9, 0x9C, 0x5C, +0xEE, 0x5A, 0x91, 0x51, 0x45, 0x4D, 0x26, 0xCC, 0xD8, 0xF5, 0x2B, 0x57, 0x2C, 0x93, 0x90, 0xC2, +0x48, 0xBE, 0xEF, 0x72, 0x1A, 0x5A, 0x60, 0x0A, 0x94, 0x94, 0x45, 0x50, 0x03, 0x1F, 0x1D, 0x9B, +0xDD, 0x7B, 0xA5, 0x8F, 0xC2, 0x0F, 0x8E, 0x99, 0x3D, 0xAB, 0xF1, 0xA3, 0x6D, 0xE7, 0xB2, 0x18, +0xE9, 0x13, 0x25, 0xD8, 0xD5, 0xF5, 0xDB, 0xFB, 0x4C, 0x91, 0xBC, 0x6F, 0x51, 0x82, 0xA9, 0x8F, +0x1B, 0x45, 0xB7, 0xE5, 0x76, 0x68, 0x83, 0xC5, 0x4B, 0x59, 0xB7, 0xE0, 0x86, 0xB1, 0x2E, 0x08, +0x2B, 0x56, 0x3F, 0xB4, 0x24, 0x09, 0xB0, 0x42, 0x9D, 0x44, 0xE0, 0x67, 0xAA, 0xBF, 0xF6, 0x72, +0x80, 0x40, 0x6D, 0x0D, 0x4F, 0xF4, 0xDA, 0x4E, 0x91, 0xF6, 0x96, 0xA0, 0x1F, 0x3E, 0x92, 0xBB, +0xEB, 0x6F, 0x2C, 0xDB, 0x97, 0x28, 0xD0, 0xA4, 0x86, 0x98, 0xD5, 0xBD, 0x3D, 0x29, 0xF1, 0xAC, +0x9A, 0x0C, 0x12, 0x88, 0x3C, 0x74, 0xD5, 0x00, 0x91, 0x2C, 0x6E, 0xC7, 0x52, 0x5B, 0x9D, 0x27, +0x90, 0x3D, 0xC7, 0x7B, 0x94, 0xFE, 0x2E, 0xE3, 0x3B, 0x14, 0x63, 0xAC, 0x80, 0x38, 0x57, 0x88, +0x19, 0xCF, 0x0C, 0xF5, 0x9D, 0x1E, 0xDE, 0xEC, 0xFF, 0x00, 0xBA, 0x39, 0x33, 0x61, 0x49, 0xE3, +0x09, 0x2B, 0x5B, 0x09, 0x1C, 0x70, 0xD2, 0x5B, 0xE2, 0x66, 0xE1, 0x40, 0x14, 0x1A, 0xF1, 0xEA, +0x89, 0x7F, 0x9C, 0x8E, 0xEF, 0xC6, 0xED, 0xFD, 0xD5, 0xD6, 0x5D, 0x5C, 0x94, 0x4E, 0xB5, 0x98, +0x3C, 0x2E, 0x53, 0x37, 0x57, 0x5A, 0xDF, 0x70, 0xAD, 0x08, 0xA7, 0xA6, 0xA7, 0xC5, 0x43, 0x1A, +0x46, 0x92, 0xFD, 0xA4, 0xA6, 0xA8, 0x55, 0xB3, 0xB1, 0x91, 0x44, 0xB1, 0x5A, 0x30, 0xA5, 0x44, +0x8E, 0x0B, 0x5C, 0xF3, 0x14, 0x90, 0x58, 0xEC, 0xFB, 0x72, 0x00, 0xD3, 0xA1, 0xCD, 0x38, 0x1D, +0x55, 0x02, 0x9E, 0x78, 0xA8, 0x27, 0x03, 0x00, 0x91, 0x5A, 0x53, 0xA4, 0x3F, 0x75, 0xE7, 0x3B, +0x8F, 0x35, 0x7B, 0x97, 0xCD, 0xEC, 0x1A, 0xAF, 0x09, 0x8A, 0x33, 0x41, 0x91, 0x34, 0xF2, 0xC9, +0xA7, 0x8E, 0x1A, 0x35, 0x8A, 0x15, 0x90, 0x02, 0x40, 0x6A, 0x01, 0xA8, 0x50, 0xF5, 0x4F, 0xBD, +0x4C, 0x9E, 0x0D, 0x9F, 0x4F, 0x29, 0x85, 0x99, 0xB2, 0xB9, 0x0C, 0xBE, 0x59, 0x83, 0x5D, 0x7C, +0xD0, 0x54, 0xE4, 0xEA, 0xFE, 0xC2, 0x61, 0x62, 0x4E, 0x8F, 0xE1, 0xE6, 0x1B, 0x71, 0x62, 0x45, +0x87, 0x1C, 0xFB, 0x84, 0xF9, 0xBE, 0x52, 0xFB, 0xBB, 0x45, 0x12, 0xF7, 0xC3, 0x68, 0xAA, 0x41, +0xC7, 0x75, 0x45, 0x69, 0xFD, 0x11, 0xF3, 0xA7, 0xCF, 0x1D, 0x74, 0xFF, 0x00, 0xEE, 0xF5, 0x61, +0x32, 0x72, 0x22, 0x5C, 0xCB, 0x6E, 0x5C, 0x5E, 0x5D, 0xDD, 0x5C, 0xA9, 0xAF, 0x6B, 0xA4, 0xB3, +0xBF, 0x84, 0xE0, 0x93, 0xE7, 0x12, 0x21, 0xFB, 0x08, 0xE8, 0x46, 0x7A, 0xA4, 0x48, 0xDD, 0xDD, +0xA4, 0x58, 0xA3, 0xD7, 0x78, 0xD7, 0x49, 0x20, 0xFE, 0x10, 0x10, 0x4B, 0x1B, 0x4A, 0x45, 0xAE, +0x0D, 0xFD, 0x85, 0xDE, 0x39, 0x09, 0x88, 0x14, 0xFD, 0x42, 0x01, 0xAF, 0xA7, 0xC8, 0xFF, 0x00, +0xAB, 0xFC, 0x23, 0xA9, 0xD9, 0x67, 0xED, 0x6F, 0x16, 0x30, 0xD4, 0x18, 0x61, 0xA4, 0x14, 0x1C, +0x2B, 0x40, 0x73, 0x8C, 0x66, 0x94, 0xE3, 0xD3, 0x73, 0xCB, 0x1C, 0x89, 0x2A, 0xBF, 0x95, 0x01, +0x4F, 0x25, 0xDD, 0xC1, 0xD2, 0x01, 0x05, 0x6E, 0x17, 0xF5, 0x7A, 0xAF, 0x71, 0x6F, 0x76, 0x95, +0xA4, 0xF0, 0xF5, 0x30, 0xA6, 0x47, 0xDB, 0xC6, 0x98, 0xFF, 0x00, 0x55, 0x3A, 0x47, 0x0A, 0x5A, +0x16, 0x91, 0x03, 0xFE, 0xA1, 0xAD, 0x3F, 0x2C, 0xE7, 0xF2, 0x1F, 0x3E, 0x99, 0xC4, 0xCF, 0x22, +0xB6, 0x91, 0xA9, 0x3E, 0x86, 0x57, 0x01, 0x46, 0xB2, 0x2F, 0x65, 0x00, 0xF2, 0xA4, 0x8B, 0x7F, +0x85, 0xFD, 0xAC, 0x65, 0xD0, 0xD1, 0x03, 0x42, 0xC4, 0x9F, 0xB3, 0xD7, 0xD3, 0xE5, 0xD1, 0x79, +0xB9, 0x8D, 0xD1, 0xFC, 0x7A, 0x15, 0xA9, 0x00, 0x1E, 0x14, 0xAD, 0x06, 0xAF, 0xDB, 0xE5, 0x5A, +0xF5, 0x13, 0xD2, 0x9E, 0x52, 0xC4, 0x15, 0x76, 0xBB, 0x7F, 0x40, 0x48, 0xE0, 0x2F, 0xF4, 0x17, +0x23, 0xDE, 0xE4, 0x91, 0xD8, 0xB2, 0x29, 0x00, 0xFF, 0x00, 0x2E, 0x98, 0x82, 0xD5, 0x8C, 0x73, +0x78, 0xD2, 0x1F, 0x08, 0xFE, 0x15, 0xF3, 0x07, 0x1E, 0x74, 0xFB, 0x7F, 0x2E, 0x99, 0xEA, 0x0A, +0xC9, 0x70, 0xFA, 0x59, 0x61, 0x24, 0x82, 0x03, 0x15, 0x60, 0xEF, 0x6D, 0x07, 0xE8, 0x46, 0x96, +0x23, 0x9F, 0x6E, 0x29, 0x60, 0xAB, 0xAB, 0x24, 0x7F, 0x3E, 0x8B, 0x2E, 0x11, 0x15, 0x20, 0x82, +0x48, 0x75, 0x5B, 0x42, 0x4E, 0x90, 0x78, 0x9C, 0x11, 0x9F, 0xC8, 0x9F, 0xCE, 0x9D, 0x37, 0x97, +0x84, 0xC6, 0xEE, 0xA8, 0x18, 0x05, 0x27, 0x80, 0x15, 0x96, 0xC4, 0x80, 0x35, 0x10, 0xEB, 0xF9, +0xB9, 0xE3, 0x91, 0xFD, 0x0F, 0x22, 0xF5, 0x62, 0x74, 0x95, 0xE9, 0x06, 0x98, 0x0D, 0xB4, 0xF2, +0xA5, 0xAA, 0xA8, 0x51, 0x5A, 0xA9, 0xD2, 0xDF, 0x3A, 0x10, 0x31, 0x8C, 0x7D, 0x95, 0xE9, 0xAC, +0x54, 0xC7, 0x24, 0x65, 0x95, 0x49, 0x8D, 0x75, 0x58, 0xDA, 0x36, 0x00, 0xB7, 0xA1, 0x83, 0x2C, +0xB1, 0xCF, 0x1B, 0x85, 0x3F, 0xA4, 0xC8, 0xAE, 0x43, 0x00, 0x54, 0x29, 0x00, 0xFB, 0x32, 0x08, +0x61, 0x78, 0x49, 0x35, 0xAF, 0xFA, 0xBD, 0x3F, 0xC1, 0xD0, 0x52, 0x52, 0xBB, 0x85, 0xBC, 0x8F, +0x1B, 0xBA, 0x95, 0x61, 0x9D, 0x44, 0x80, 0x41, 0xF3, 0x14, 0x00, 0xE2, 0xA3, 0xED, 0xA7, 0x5F, +0xFF, 0xD0, 0xD5, 0x40, 0x38, 0x8A, 0x4D, 0x65, 0x8D, 0xCD, 0xC2, 0xE9, 0x1A, 0xB9, 0x2B, 0x72, +0x08, 0x36, 0x03, 0xE8, 0x7F, 0x3E, 0xF1, 0x13, 0x4F, 0x88, 0xA5, 0x4F, 0x0E, 0x3D, 0x7D, 0x13, +0x99, 0x16, 0x0B, 0x95, 0x92, 0x4E, 0xE2, 0xDC, 0x29, 0xEB, 0xF3, 0xE1, 0xD4, 0xA3, 0x2B, 0x70, +0x00, 0x17, 0x60, 0x74, 0xF0, 0x47, 0xD3, 0x9B, 0x9F, 0xD5, 0xFD, 0x3D, 0xB2, 0x23, 0x53, 0xE6, +0x7A, 0x36, 0x37, 0x33, 0x8D, 0x0A, 0x10, 0xEB, 0x61, 0x8F, 0x41, 0xF6, 0xF5, 0x9E, 0x99, 0x9C, +0x4A, 0x25, 0x77, 0x55, 0x54, 0x24, 0xDF, 0xF0, 0x41, 0xF4, 0x8F, 0x49, 0x04, 0x0B, 0x16, 0x03, +0x81, 0x7F, 0x7A, 0x64, 0x42, 0x84, 0x04, 0x62, 0x4F, 0xCB, 0xFC, 0xB5, 0xE9, 0xCB, 0x2F, 0x14, +0xB8, 0x9E, 0xEA, 0x45, 0x50, 0x09, 0xF3, 0xFC, 0xBA, 0x7A, 0x26, 0x3A, 0x99, 0xA0, 0x24, 0xE9, +0x65, 0x3C, 0x37, 0xF6, 0x2D, 0xFE, 0x3A, 0x4F, 0x1C, 0x81, 0x6E, 0x3F, 0x3E, 0xD1, 0xA6, 0xA5, +0x0C, 0x2A, 0x28, 0x4F, 0xFA, 0xAB, 0xD1, 0xDC, 0xCB, 0x6B, 0x7B, 0x71, 0x00, 0xBA, 0xAB, 0x68, +0x22, 0x9A, 0x78, 0x7C, 0xB8, 0x91, 0xD3, 0xD3, 0xB8, 0x67, 0x4D, 0x4A, 0x6C, 0x14, 0x22, 0x05, +0x27, 0x8F, 0x49, 0x2D, 0x72, 0x47, 0x37, 0x20, 0x0E, 0x7D, 0xD5, 0x46, 0xBD, 0x65, 0xC5, 0x5A, +0x9E, 0x5F, 0xCB, 0xA3, 0x6B, 0xDF, 0x0C, 0x5C, 0x40, 0x65, 0x8C, 0xB0, 0xF2, 0xA7, 0x0F, 0x95, +0x73, 0xE5, 0x93, 0x8A, 0xF5, 0x2A, 0x1A, 0x83, 0x1B, 0x5D, 0x00, 0x16, 0x3A, 0x74, 0x9B, 0x35, +0xCD, 0x8D, 0x95, 0x56, 0xDF, 0x5E, 0x2F, 0x73, 0xED, 0x86, 0x84, 0xC8, 0xE0, 0x3A, 0x52, 0x3E, +0x07, 0xD7, 0xFD, 0x5F, 0xCE, 0x9D, 0x2C, 0x12, 0xA6, 0xB8, 0x61, 0x44, 0x04, 0x9E, 0x14, 0xF8, +0xBD, 0x4F, 0xEC, 0xA7, 0xAF, 0xAF, 0x53, 0xA5, 0x9D, 0x5E, 0x68, 0x8A, 0xEA, 0x57, 0x04, 0xE9, +0x0D, 0x6D, 0x07, 0x48, 0x04, 0xDF, 0x92, 0x07, 0x3E, 0xDB, 0x89, 0x51, 0x63, 0x2D, 0xF8, 0x08, +0xA9, 0x07, 0xF2, 0xA0, 0x1F, 0xB7, 0xFC, 0x1F, 0x6F, 0x57, 0xBB, 0x64, 0x8E, 0x58, 0x11, 0xA7, +0x0A, 0xEF, 0x4A, 0x56, 0xB8, 0x27, 0xCB, 0x87, 0x13, 0xFE, 0x1F, 0xE5, 0xC7, 0x2C, 0xB4, 0x55, +0x74, 0xD2, 0xE3, 0xAB, 0x11, 0x6A, 0x21, 0xAE, 0x81, 0xE8, 0xE6, 0x89, 0x88, 0x29, 0x22, 0xD4, +0xA7, 0x89, 0x83, 0x95, 0x27, 0xF6, 0x89, 0x93, 0x9B, 0x02, 0x6C, 0x7E, 0x9E, 0xD6, 0x58, 0x4B, +0x2C, 0x12, 0x2C, 0xF6, 0xCF, 0x43, 0x19, 0xD5, 0x4C, 0xEA, 0xA0, 0xA9, 0x34, 0xF2, 0xD5, 0x40, +0x69, 0x53, 0xC6, 0x9C, 0x06, 0x7A, 0x25, 0xE6, 0xAB, 0x2B, 0x0D, 0xC7, 0x6F, 0xBF, 0xD9, 0xB7, +0x3B, 0x7F, 0x1A, 0x2B, 0x8B, 0x76, 0x8A, 0x58, 0xC0, 0xA9, 0x30, 0xCA, 0xA6, 0x37, 0x52, 0x0D, +0x07, 0x7A, 0x92, 0x83, 0x3E, 0x7D, 0x25, 0xFE, 0x1F, 0xF7, 0xC6, 0x77, 0xE3, 0x5F, 0x7A, 0xF5, +0xFE, 0xED, 0xA3, 0xCB, 0x78, 0x22, 0xDB, 0xF9, 0xEA, 0x0D, 0xA3, 0xBA, 0x52, 0x57, 0x48, 0x22, +0xC8, 0xED, 0x89, 0xEB, 0xE9, 0x9D, 0xA1, 0xAF, 0xA8, 0xA9, 0xAA, 0xA5, 0x8A, 0x1A, 0x2F, 0xBE, +0x8E, 0x92, 0xB4, 0xCA, 0xEC, 0x16, 0x35, 0x86, 0x39, 0x1B, 0xF4, 0x94, 0xF7, 0x3C, 0xEC, 0xB7, +0x69, 0x16, 0xED, 0x6B, 0x7F, 0xC2, 0xD6, 0xEE, 0x2D, 0x4D, 0xE8, 0x35, 0x02, 0xA1, 0x7F, 0x6D, +0x0F, 0x1E, 0x1E, 0xBD, 0x72, 0x57, 0xDD, 0x0E, 0x5F, 0x9B, 0x73, 0xE4, 0xCE, 0x60, 0xE5, 0x3D, +0xC2, 0x4D, 0x5B, 0xD6, 0xCE, 0xE6, 0x38, 0xC9, 0x26, 0xAC, 0xD6, 0xCA, 0xAA, 0x9A, 0x8D, 0x09, +0xD6, 0xD1, 0xE9, 0x91, 0x71, 0x43, 0x1D, 0xD9, 0x35, 0x0C, 0x4A, 0x8D, 0xC8, 0xB2, 0x7D, 0x87, +0x47, 0x9E, 0xA5, 0xC4, 0xEE, 0xDC, 0x15, 0x5F, 0x97, 0x0D, 0xB8, 0xF1, 0xB0, 0x67, 0xB1, 0x73, +0x24, 0x9E, 0x44, 0x91, 0xAB, 0x7C, 0x6B, 0x20, 0x32, 0x0B, 0xC4, 0x45, 0x35, 0x60, 0x68, 0xDB, +0x4B, 0x35, 0x98, 0x02, 0x35, 0x29, 0x07, 0xD9, 0xB6, 0xF3, 0x14, 0x96, 0x1B, 0x9C, 0xF4, 0x43, +0xE0, 0xD2, 0xAB, 0x4F, 0x99, 0xC7, 0xF8, 0x47, 0xFB, 0x3D, 0x14, 0xFB, 0x4F, 0xBD, 0x47, 0xCD, +0x1C, 0x95, 0xB0, 0x99, 0x51, 0x9E, 0xF6, 0xD7, 0xF4, 0x24, 0x5C, 0x54, 0x69, 0x0A, 0x88, 0x58, +0x57, 0x0A, 0xCA, 0x2D, 0xE9, 0x5F, 0x36, 0xA1, 0x00, 0x82, 0x3A, 0x1C, 0x76, 0xDF, 0x6A, 0x36, +0x5F, 0x07, 0x8F, 0xAF, 0x69, 0x16, 0x5A, 0xAA, 0x65, 0x34, 0xF5, 0x91, 0x90, 0xB3, 0x4B, 0x1C, +0xB1, 0xA9, 0x89, 0xDD, 0xA0, 0x79, 0x3C, 0x72, 0xA4, 0x91, 0x13, 0xC1, 0x60, 0x0F, 0xD0, 0xDB, +0xD8, 0xC7, 0x67, 0xB8, 0x5B, 0xCD, 0xBE, 0x10, 0xA4, 0x09, 0xD0, 0xF7, 0x16, 0xC5, 0x41, 0xFE, +0x1E, 0x35, 0xA1, 0xA7, 0x1D, 0x3C, 0x7A, 0xC5, 0x2F, 0x71, 0xF9, 0x4D, 0xB9, 0x3B, 0x9A, 0xAF, +0xAC, 0x62, 0x40, 0x36, 0xF7, 0x91, 0x9A, 0x37, 0xCE, 0x96, 0x85, 0x8B, 0x33, 0x85, 0x34, 0x1D, +0xCB, 0x30, 0x55, 0x20, 0x8A, 0x53, 0xF1, 0x1E, 0xAA, 0x7B, 0xE5, 0x07, 0x54, 0xE6, 0x3A, 0xBB, +0x7F, 0x63, 0xBB, 0x43, 0xAC, 0x75, 0x52, 0x63, 0x32, 0x19, 0x5A, 0x9D, 0xC9, 0xB3, 0xEA, 0xE8, +0x96, 0x53, 0x47, 0x8D, 0xC8, 0x54, 0xE9, 0xAB, 0xCB, 0x6C, 0xAA, 0xD6, 0x10, 0x88, 0xA9, 0xE9, +0xE7, 0x8A, 0xA2, 0x65, 0x5D, 0x67, 0x4F, 0x88, 0x44, 0xC4, 0x86, 0x05, 0x54, 0xC4, 0xA9, 0x15, +0xCF, 0x9D, 0x3F, 0x67, 0x40, 0x50, 0x09, 0xA9, 0x27, 0xCB, 0xF6, 0x9E, 0x1F, 0x9F, 0xCB, 0xF9, +0xF4, 0x3C, 0xF4, 0xE7, 0x78, 0x63, 0x3B, 0x83, 0x0F, 0xAE, 0x29, 0x23, 0xA2, 0xCE, 0x52, 0x48, +0x68, 0xB3, 0x98, 0x1A, 0xA9, 0x12, 0x2A, 0x8C, 0x4D, 0x5D, 0x3C, 0x42, 0x39, 0x29, 0x27, 0x8C, +0xCA, 0xED, 0x1A, 0x3B, 0x9D, 0x51, 0xB1, 0x37, 0x90, 0x22, 0x90, 0x3D, 0x47, 0xDD, 0x7A, 0xF7, +0x47, 0x27, 0xAD, 0xB6, 0x9F, 0xDC, 0x4E, 0xAD, 0x22, 0xEB, 0x41, 0x20, 0x76, 0x56, 0x84, 0x15, +0x70, 0x01, 0x70, 0xB1, 0xBB, 0x5A, 0xF7, 0xD3, 0xC7, 0xD2, 0xFF, 0x00, 0x9F, 0x7E, 0xEB, 0xDD, +0x5B, 0xBF, 0xC7, 0xDC, 0x17, 0xF0, 0x78, 0x23, 0x97, 0xC7, 0x15, 0x3C, 0x75, 0x10, 0xC6, 0xD0, +0xA2, 0xB7, 0x82, 0xA6, 0x2B, 0x8D, 0x3A, 0xFC, 0xBE, 0x29, 0x92, 0x2D, 0x45, 0xAC, 0xDF, 0xAB, +0xD3, 0x7F, 0x7E, 0xEB, 0xDD, 0x1E, 0x28, 0xD4, 0x4B, 0x0C, 0x12, 0x5D, 0xDA, 0x68, 0xC2, 0x97, +0x12, 0xD4, 0x19, 0x61, 0x77, 0x1F, 0xBB, 0xE3, 0x5B, 0x52, 0x46, 0x86, 0x34, 0x2A, 0xC6, 0x3D, +0x4C, 0xA4, 0xB3, 0x91, 0xF8, 0x1E, 0xFD, 0xD7, 0xBA, 0xC8, 0x22, 0x54, 0x86, 0x39, 0x6A, 0x5D, +0x62, 0x95, 0x66, 0x92, 0x44, 0x2E, 0xF0, 0x80, 0xF2, 0x30, 0x67, 0x82, 0x17, 0x0C, 0xDA, 0x35, +0x19, 0x34, 0xA8, 0x07, 0xFB, 0x56, 0xFA, 0x9F, 0x7E, 0xEB, 0xDD, 0x16, 0x0F, 0x95, 0x5F, 0x2B, +0x7A, 0xDF, 0xE2, 0xB7, 0x58, 0x66, 0x7B, 0x03, 0xB1, 0x73, 0x14, 0x94, 0x34, 0xF1, 0x52, 0x45, +0x1E, 0x1F, 0x15, 0xA2, 0x8E, 0xA7, 0x29, 0xB9, 0x32, 0xFC, 0x0A, 0x0C, 0x2E, 0xDF, 0xA6, 0x8B, +0x21, 0x1A, 0xE4, 0xB2, 0x99, 0x1A, 0xF7, 0x8E, 0x38, 0x63, 0x04, 0x23, 0x29, 0x69, 0x24, 0x68, +0xE9, 0xD2, 0x59, 0xA3, 0xF7, 0x5E, 0xEB, 0x58, 0x9F, 0x8D, 0xBD, 0x41, 0xDA, 0xDF, 0xCD, 0x1B, +0xE5, 0xDE, 0x77, 0xB1, 0x3B, 0x26, 0x9B, 0x21, 0x43, 0xB6, 0x6B, 0xDE, 0x87, 0x33, 0xBE, 0x5E, +0x92, 0xA9, 0xDE, 0x9B, 0x61, 0x75, 0x6E, 0x2A, 0x4A, 0x8A, 0x3D, 0xBB, 0xB0, 0x70, 0xF5, 0x12, +0xA2, 0xC6, 0xF9, 0x8C, 0xAC, 0xE5, 0x62, 0xB0, 0x2B, 0x25, 0x54, 0xD3, 0x56, 0x55, 0x82, 0xCB, +0x1C, 0xCD, 0x1F, 0xBA, 0xF5, 0x40, 0x04, 0x92, 0x00, 0xFF, 0x00, 0x57, 0xF8, 0x78, 0x0F, 0x9F, +0x5B, 0x32, 0x77, 0x66, 0x33, 0x05, 0xB0, 0x76, 0x2C, 0xD2, 0xD0, 0xD0, 0x52, 0x51, 0xA4, 0xF4, +0x30, 0xED, 0xBD, 0xB7, 0x8A, 0xA1, 0xBC, 0x34, 0x94, 0x62, 0x18, 0x82, 0x53, 0x51, 0xD2, 0xD2, +0xA0, 0x8C, 0x53, 0xD2, 0x63, 0xE1, 0x8C, 0xB8, 0x09, 0xA9, 0x20, 0x48, 0xC2, 0xAF, 0x91, 0x59, +0x6E, 0x59, 0xBC, 0x5C, 0x0B, 0x4B, 0x49, 0x01, 0x34, 0x94, 0x81, 0x41, 0xE7, 0x96, 0x03, 0x1F, +0x65, 0x6A, 0x7E, 0x40, 0xFD, 0x9D, 0x0F, 0x3D, 0xB9, 0xE5, 0x49, 0x39, 0xB7, 0x9A, 0x76, 0xFB, +0x16, 0x8E, 0xB6, 0x90, 0xC8, 0x92, 0xCD, 0x5E, 0x0A, 0xA3, 0xBA, 0x30, 0x4D, 0x08, 0xEF, 0x70, +0xAA, 0x07, 0x99, 0x61, 0x5A, 0x64, 0x8A, 0xC9, 0xA1, 0xDA, 0xB4, 0x30, 0xC9, 0x92, 0xDC, 0x99, +0xB7, 0x91, 0x30, 0x1B, 0x2F, 0x14, 0xDB, 0x9F, 0x33, 0x55, 0x3B, 0xC4, 0x91, 0x25, 0x35, 0x15, +0x30, 0x9A, 0x89, 0x2A, 0x24, 0x99, 0xE1, 0x4F, 0x0D, 0x7D, 0x5B, 0xA4, 0x4E, 0x02, 0xAC, 0xA2, +0xEC, 0xCA, 0xAD, 0xA5, 0x43, 0x03, 0xB6, 0x98, 0xCD, 0xE6, 0xE9, 0x70, 0x0F, 0x72, 0xC6, 0xC2, +0xA7, 0xCB, 0xD3, 0x07, 0xD6, 0xA6, 0xBE, 0x58, 0xCF, 0x59, 0x57, 0xEE, 0xAE, 0xF8, 0x79, 0x6F, +0x92, 0x77, 0x0B, 0x98, 0xDD, 0x63, 0xBA, 0xB9, 0xD5, 0x6B, 0x1F, 0x0A, 0x00, 0x7B, 0x64, 0x1E, +0xBA, 0x92, 0x2A, 0xB6, 0x01, 0x18, 0x39, 0x3D, 0x68, 0x83, 0xF3, 0xBF, 0xE4, 0x06, 0x4F, 0xE4, +0x4F, 0xC9, 0x1E, 0xCB, 0xDD, 0xB4, 0xA6, 0x04, 0xA2, 0x9F, 0x38, 0xFB, 0x1B, 0x67, 0xC5, 0x4F, +0x1B, 0xC7, 0x34, 0xB8, 0xAA, 0x0C, 0xBD, 0x72, 0xA6, 0x43, 0x25, 0x21, 0x84, 0x55, 0x56, 0x31, +0xAE, 0xAA, 0xA8, 0x90, 0xB3, 0x29, 0x31, 0xC4, 0x04, 0x64, 0x86, 0x86, 0x28, 0xCB, 0x3C, 0xC1, +0x32, 0xBE, 0xF5, 0x73, 0x24, 0xAC, 0x1A, 0xDE, 0xDD, 0x32, 0x7C, 0xB8, 0x11, 0x83, 0xE6, 0x6A, +0x68, 0x3F, 0x2E, 0x1D, 0x5F, 0xDA, 0x4D, 0xAE, 0xF7, 0x64, 0xE4, 0x3B, 0x0D, 0x8F, 0x6A, 0x4D, +0x3B, 0xDE, 0xE7, 0xB8, 0xF8, 0x28, 0x0D, 0x6A, 0x25, 0xBA, 0x68, 0xD9, 0x59, 0xE8, 0x09, 0x58, +0x95, 0x07, 0x88, 0x48, 0x0C, 0xC1, 0x35, 0x10, 0x87, 0x81, 0x89, 0x87, 0xA4, 0x87, 0x0B, 0x88, +0xA3, 0xC6, 0x51, 0x06, 0x92, 0x3A, 0x1A, 0x18, 0xB1, 0x91, 0x2F, 0x1A, 0xC5, 0x25, 0x22, 0x44, +0x90, 0x38, 0xD5, 0xA7, 0xF7, 0x0A, 0x40, 0x75, 0x72, 0x2F, 0x7F, 0x78, 0xF1, 0xBA, 0xDD, 0xBD, +0xDE, 0xE1, 0x75, 0x76, 0xCC, 0xC6, 0x53, 0x21, 0x5A, 0xF0, 0x06, 0x84, 0x7A, 0x79, 0x7A, 0x63, +0x8F, 0x11, 0x4E, 0xBA, 0xF9, 0xC9, 0xBB, 0x0D, 0xBF, 0x2D, 0x72, 0xC6, 0xDD, 0xB1, 0x5A, 0xC4, +0xE7, 0x69, 0xB2, 0x81, 0x6D, 0xE2, 0x52, 0x68, 0xC5, 0x21, 0x55, 0x45, 0xD5, 0x42, 0x7C, 0x85, +0x70, 0x4E, 0x6B, 0xEB, 0xD4, 0xA4, 0x31, 0xC2, 0xB2, 0x3A, 0xB5, 0xDD, 0xA1, 0x69, 0x0A, 0x31, +0x0E, 0xA0, 0x30, 0x22, 0xE4, 0x3F, 0x05, 0xD4, 0x92, 0x47, 0xF8, 0xFB, 0x6D, 0x9E, 0x5F, 0x19, +0x74, 0x47, 0xE6, 0x0D, 0x7D, 0x3C, 0xA9, 0xE7, 0xEB, 0xFE, 0xCF, 0xA1, 0xE5, 0xA5, 0xA5, 0x84, +0x71, 0xDD, 0x98, 0x62, 0xA3, 0x93, 0xFC, 0x44, 0x9A, 0xFA, 0x01, 0xC3, 0x3C, 0x32, 0x40, 0xE9, +0xAE, 0x22, 0x2F, 0x23, 0x96, 0xF2, 0xB8, 0x4F, 0x49, 0x73, 0xEB, 0x00, 0xB8, 0x4D, 0x2C, 0xA0, +0x95, 0xD3, 0x62, 0x4D, 0xEF, 0xEF, 0x57, 0x2C, 0xC5, 0xE1, 0x8F, 0x4F, 0x77, 0x9F, 0xE6, 0x0F, +0x48, 0xB6, 0xA8, 0xA2, 0x47, 0x9E, 0x59, 0x58, 0x7D, 0x4E, 0x69, 0x1F, 0xE2, 0x51, 0x43, 0xC4, +0x70, 0xFD, 0x84, 0xFF, 0x00, 0x93, 0xA8, 0xF5, 0x12, 0x17, 0x56, 0x45, 0x91, 0x51, 0x40, 0xBB, +0x8B, 0x90, 0x6C, 0xA4, 0x5F, 0xD5, 0x6E, 0x0F, 0x1E, 0xDC, 0x0D, 0x22, 0x94, 0x8E, 0x4A, 0x11, +0x51, 0x4A, 0x7D, 0x87, 0xAA, 0x5C, 0x03, 0x3D, 0xAB, 0xC1, 0x1D, 0xB8, 0x02, 0xA0, 0x93, 0xF2, +0xA8, 0x38, 0xF2, 0xF2, 0xF3, 0xE9, 0xB7, 0xEF, 0x3D, 0x25, 0xE0, 0x2A, 0xEA, 0x96, 0xD4, 0x19, +0x58, 0x59, 0x6C, 0x55, 0x89, 0x52, 0x08, 0x36, 0x17, 0xFF, 0x00, 0x58, 0x8F, 0x6E, 0x3A, 0x8D, +0x59, 0x38, 0x34, 0xFF, 0x00, 0x8A, 0xE9, 0x09, 0xBC, 0x56, 0xB6, 0x93, 0xE9, 0x35, 0x15, 0x4A, +0x06, 0x27, 0x19, 0xA8, 0xC0, 0xF3, 0x3C, 0x46, 0x7F, 0xC1, 0xD3, 0x3D, 0x55, 0x55, 0x4C, 0xE5, +0x42, 0x95, 0x08, 0x2C, 0x7C, 0x7C, 0x7A, 0xB4, 0x81, 0x7B, 0x95, 0x1F, 0x81, 0xCF, 0x3E, 0xD4, +0x20, 0x8C, 0x0A, 0x10, 0x69, 0xD1, 0x35, 0xF4, 0xB7, 0x33, 0x3A, 0x88, 0x8A, 0xE7, 0x8D, 0x6B, +0xFC, 0xBA, 0x8A, 0xEE, 0x16, 0x32, 0xA4, 0x8F, 0xD3, 0x66, 0x55, 0xB9, 0x37, 0xE7, 0xF4, 0xF0, +0x39, 0x27, 0xFD, 0x6F, 0x77, 0x08, 0xC5, 0xC0, 0x00, 0x80, 0x4F, 0x9F, 0x4C, 0x19, 0x3C, 0x38, +0x25, 0x59, 0x28, 0x41, 0x19, 0x03, 0x8E, 0x71, 0xD4, 0x34, 0x8A, 0x24, 0xA6, 0x2B, 0x15, 0xF4, +0xC8, 0xD7, 0x70, 0x79, 0x37, 0x07, 0x51, 0xD2, 0x2E, 0x47, 0x04, 0x7E, 0x78, 0xF6, 0xAA, 0x56, +0xD5, 0x24, 0x6D, 0x9A, 0x81, 0xFE, 0xAF, 0xCB, 0xA2, 0x8B, 0x68, 0x2D, 0xE1, 0xDB, 0xD9, 0x60, +0x46, 0x08, 0xE4, 0xD6, 0xB4, 0xAE, 0x0D, 0x7C, 0xAB, 0xE9, 0xD7, 0xFF, 0xD1, 0xD5, 0x40, 0x90, +0x5A, 0x3F, 0x4F, 0xD0, 0xFD, 0x54, 0x5F, 0xEA, 0x2D, 0xF4, 0xBD, 0xAE, 0x6F, 0xF5, 0xFF, 0x00, +0x1F, 0x78, 0x84, 0xB5, 0x01, 0xB3, 0x9E, 0xBE, 0x8A, 0x28, 0x8F, 0x25, 0xBB, 0x69, 0x6A, 0x2F, +0x13, 0x4F, 0x4F, 0xF2, 0x75, 0x2A, 0x59, 0x23, 0x01, 0x41, 0x26, 0xE1, 0x41, 0x02, 0xDA, 0x40, +0xD4, 0x08, 0x36, 0xFA, 0x81, 0x6F, 0xF6, 0xDE, 0xDB, 0x8D, 0x1E, 0x8C, 0x69, 0xDB, 0xD1, 0x9D, +0xDD, 0xCC, 0x00, 0x46, 0xBA, 0xE8, 0xC3, 0x03, 0xD7, 0xAF, 0x18, 0x21, 0x7D, 0x04, 0x19, 0x80, +0x24, 0x31, 0xB0, 0x05, 0x40, 0x06, 0xE2, 0xFE, 0xB2, 0x6E, 0x48, 0x1F, 0x41, 0xEF, 0x6B, 0x2B, +0xA1, 0x34, 0x2B, 0xD7, 0x8D, 0x9D, 0xB4, 0x8D, 0x16, 0xB9, 0x25, 0xF0, 0xC9, 0xF9, 0x53, 0xD7, +0xD7, 0x87, 0x4F, 0x31, 0x47, 0xA5, 0x95, 0x23, 0x36, 0xB8, 0xFE, 0xD6, 0xA0, 0x2F, 0xC3, 0x36, +0xAB, 0x12, 0x56, 0xC0, 0x7E, 0x2F, 0xC8, 0xF6, 0x93, 0xB8, 0x9D, 0x4D, 0xC4, 0xF4, 0x21, 0x8A, +0x24, 0x47, 0xD4, 0x80, 0xE9, 0x6A, 0x52, 0xBF, 0x2C, 0x7A, 0x9E, 0x3D, 0x39, 0xB3, 0x6B, 0xD0, +0xC8, 0xDE, 0xA1, 0xC3, 0x2E, 0x9B, 0x00, 0xA0, 0x7E, 0x08, 0x37, 0xB1, 0xE6, 0xFF, 0x00, 0xE0, +0x3D, 0xB5, 0x09, 0x3A, 0x58, 0xFA, 0x74, 0x69, 0x2C, 0xD2, 0xA9, 0x8D, 0x5A, 0x12, 0xCA, 0x3D, +0x32, 0x49, 0xF9, 0x70, 0xEB, 0x39, 0xB2, 0x3A, 0x39, 0x70, 0xBA, 0x48, 0xE0, 0xDF, 0x9B, 0x86, +0x45, 0x3A, 0x74, 0xFF, 0x00, 0x57, 0xFE, 0xA0, 0xFF, 0x00, 0x87, 0xBA, 0x78, 0xB2, 0x90, 0xC0, +0xA1, 0xCF, 0xA7, 0xFC, 0x5F, 0x5B, 0x96, 0x05, 0x52, 0x92, 0x4B, 0x36, 0x86, 0xA8, 0xA1, 0x1E, +0x5F, 0x2F, 0xD9, 0x83, 0xD4, 0x96, 0x95, 0xDA, 0x58, 0x2C, 0x35, 0x02, 0x59, 0x83, 0x15, 0x1C, +0x7A, 0x18, 0x8E, 0x78, 0xFD, 0x40, 0x5B, 0xDD, 0x23, 0x8C, 0xAC, 0x24, 0x1A, 0x56, 0x9C, 0x3C, +0xFC, 0xBA, 0x53, 0x73, 0x2A, 0xA5, 0xCD, 0x90, 0x36, 0xDA, 0x8D, 0x78, 0x9F, 0xF0, 0xF9, 0xE4, +0x56, 0xA3, 0xEC, 0xEA, 0x5C, 0xD5, 0x74, 0xEC, 0xF1, 0x47, 0x22, 0x34, 0x6C, 0x48, 0x52, 0xE5, +0x11, 0xA5, 0xE6, 0xC0, 0x3C, 0x63, 0x58, 0x5D, 0x40, 0xF3, 0x6B, 0x8E, 0x07, 0xB7, 0x22, 0x49, +0x35, 0x97, 0x56, 0x50, 0xA8, 0x47, 0x99, 0xA9, 0xA1, 0x15, 0xF2, 0xF4, 0xA8, 0xEB, 0x57, 0xD7, +0x71, 0xCB, 0x7E, 0x90, 0x7D, 0x31, 0xF1, 0x17, 0x48, 0x0C, 0x68, 0x0B, 0x31, 0xC0, 0x07, 0x3F, +0x08, 0x24, 0x1A, 0xF1, 0xA8, 0xE1, 0xD1, 0x72, 0xED, 0xEC, 0x37, 0xF0, 0xDC, 0xDC, 0x7B, 0x8E, +0x25, 0x41, 0x41, 0x96, 0x22, 0x0C, 0xC6, 0x98, 0xCA, 0xA5, 0x3D, 0x45, 0x9A, 0x3A, 0x69, 0x19, +0x55, 0x5D, 0x52, 0x9A, 0x4F, 0x27, 0x8C, 0x9B, 0xEA, 0xB2, 0x47, 0xC5, 0xAF, 0x69, 0x43, 0x93, +0x2F, 0xE3, 0xBF, 0xDA, 0xFE, 0x8A, 0xE6, 0xBF, 0x53, 0x1C, 0x8D, 0xA4, 0x0C, 0x9D, 0x23, 0x21, +0x47, 0xCC, 0x10, 0x31, 0xC2, 0x95, 0xC9, 0xF3, 0xC0, 0xAF, 0xBC, 0x97, 0x26, 0xFF, 0x00, 0x57, +0x79, 0x86, 0xDB, 0x9A, 0xED, 0x6C, 0xCF, 0xEE, 0x7B, 0xF9, 0x63, 0xB5, 0xBC, 0x15, 0x35, 0x59, +0x21, 0x5D, 0x10, 0x4E, 0xE2, 0x94, 0x0B, 0x2A, 0x14, 0x8A, 0x67, 0xA9, 0x60, 0xD1, 0xC2, 0x02, +0xB0, 0xAB, 0x2D, 0xE8, 0x7F, 0x2E, 0x4F, 0x97, 0xD4, 0xFB, 0xFF, 0x00, 0xAF, 0xA9, 0xFA, 0x3B, +0x7A, 0xE5, 0x8C, 0x7B, 0xB7, 0x68, 0xCB, 0xFE, 0xFD, 0xFA, 0x9C, 0x9E, 0x46, 0xA6, 0xB6, 0x6C, +0x8A, 0x2B, 0x1A, 0xA8, 0x9B, 0xCF, 0x53, 0x11, 0xA8, 0x51, 0x9F, 0xC5, 0xC6, 0x96, 0x47, 0x79, +0x4B, 0xD5, 0xD0, 0x4B, 0x22, 0xE8, 0x8D, 0xB4, 0x45, 0x2D, 0x3B, 0x36, 0xF3, 0xB5, 0xC3, 0x24, +0xA0, 0x0B, 0xC8, 0x94, 0x83, 0x51, 0xF1, 0x0A, 0x79, 0x71, 0x27, 0xF3, 0xF3, 0xEB, 0x03, 0x2C, +0x77, 0xA1, 0xED, 0x77, 0xB8, 0x5B, 0x9E, 0xB9, 0xCA, 0xF2, 0xDE, 0xE0, 0x5D, 0x6E, 0x28, 0x07, +0xE8, 0x92, 0x1C, 0x86, 0xA6, 0x14, 0x10, 0xE4, 0xDC, 0x00, 0xA4, 0xF6, 0xB1, 0x51, 0x52, 0x8A, +0x0D, 0x95, 0x60, 0x37, 0xFD, 0x66, 0xD9, 0xCC, 0xB8, 0x64, 0x95, 0xE8, 0x6A, 0x24, 0x96, 0x0C, +0x95, 0x35, 0xF4, 0xBA, 0x6B, 0xD4, 0xB3, 0x08, 0xD5, 0x8A, 0xAA, 0xD4, 0x40, 0x2E, 0xE2, 0xC7, +0x4D, 0x81, 0xF5, 0x7B, 0x0D, 0xED, 0x9B, 0x93, 0xD8, 0xDD, 0x34, 0x32, 0x86, 0x11, 0xAB, 0xD2, +0x82, 0x95, 0x35, 0xFB, 0x4D, 0x38, 0xE7, 0x8F, 0xF3, 0xC7, 0x53, 0xAF, 0xB8, 0x9C, 0x87, 0x6F, +0xCF, 0x7C, 0xB9, 0x68, 0xD1, 0xC2, 0x8B, 0x7C, 0x11, 0x64, 0xB6, 0x62, 0x70, 0xFA, 0x88, 0xD2, +0x01, 0x50, 0xC7, 0x4C, 0xC8, 0x4B, 0x64, 0x62, 0x4D, 0x21, 0xB4, 0x8C, 0x83, 0x1B, 0x4B, 0x94, +0xC1, 0xEE, 0x8C, 0x36, 0x4B, 0x6F, 0xE7, 0xA8, 0xA5, 0xCE, 0x6C, 0xCD, 0xC6, 0xA8, 0x2A, 0xE9, +0x63, 0x91, 0x7E, 0xEA, 0x9A, 0xB1, 0x81, 0x34, 0xB9, 0x4C, 0x64, 0x8A, 0x5C, 0x53, 0x57, 0x51, +0xCE, 0x04, 0xF6, 0xFD, 0x2E, 0xFF, 0x00, 0xB6, 0xD7, 0x5E, 0x7D, 0xC8, 0xF6, 0xF3, 0x47, 0x24, +0x28, 0xCB, 0x59, 0x19, 0x87, 0x97, 0x91, 0xF9, 0xF0, 0xA5, 0x7E, 0x55, 0xFD, 0x9D, 0x60, 0x1E, +0xEB, 0x61, 0xB8, 0x6D, 0x1B, 0xAD, 0xCE, 0xD3, 0xB9, 0xDB, 0xB4, 0x57, 0xB0, 0xC9, 0xE1, 0xF8, +0x6C, 0x28, 0xDA, 0xAB, 0x9C, 0x1C, 0x60, 0x77, 0x56, 0xB4, 0xD3, 0x5C, 0xD7, 0x04, 0x87, 0x77, +0x5F, 0xC5, 0x6D, 0xFF, 0x00, 0xD4, 0xF9, 0x64, 0xED, 0xAE, 0xA9, 0xCB, 0xCF, 0x53, 0x84, 0x12, +0x98, 0x68, 0x77, 0xA6, 0x32, 0x28, 0xDE, 0x82, 0x5A, 0x57, 0x74, 0xD1, 0x81, 0xDF, 0x98, 0x90, +0xE0, 0x51, 0xE4, 0x4C, 0xCE, 0x23, 0xF3, 0x3F, 0x91, 0x4C, 0xCC, 0x8C, 0x92, 0x5C, 0x04, 0x2E, +0x03, 0x51, 0x5A, 0x11, 0xD2, 0x76, 0x52, 0x93, 0x4B, 0x04, 0x9D, 0xAE, 0x82, 0xB9, 0xF3, 0xFB, +0x3F, 0xD4, 0x3A, 0x1B, 0x3E, 0x3F, 0xFF, 0x00, 0x30, 0xAD, 0xB9, 0xB2, 0x6A, 0xA1, 0xC1, 0xFC, +0x83, 0xDA, 0xB5, 0xDB, 0x33, 0x26, 0xA8, 0x91, 0x7F, 0x79, 0xA0, 0xA4, 0xC8, 0x65, 0xB6, 0xC6, +0x41, 0x02, 0x3C, 0x71, 0xCE, 0x27, 0xA3, 0x86, 0x4A, 0x9C, 0x6E, 0xA9, 0x2D, 0x77, 0x9E, 0x08, +0x60, 0xB9, 0xB0, 0x90, 0x92, 0x01, 0xDF, 0x55, 0xEA, 0xFA, 0x3A, 0x1F, 0xE6, 0x9F, 0xC5, 0xFD, +0xC7, 0x41, 0x4F, 0x3E, 0xDE, 0xEE, 0x6D, 0x97, 0x55, 0x3C, 0xB4, 0x51, 0x46, 0xD1, 0xD3, 0x67, +0x31, 0x55, 0x6D, 0x04, 0xB2, 0x80, 0xA8, 0x87, 0xED, 0xEA, 0x6A, 0x92, 0x07, 0xD6, 0x40, 0x65, +0x93, 0x4B, 0x8F, 0xE9, 0x7E, 0x3D, 0xFB, 0xAF, 0x74, 0x68, 0x77, 0x6F, 0xCE, 0x9F, 0x8A, 0x5B, +0x16, 0x9E, 0x7A, 0xCD, 0xD1, 0xDD, 0x5B, 0x1B, 0x11, 0x4D, 0x18, 0xA5, 0xB0, 0xAF, 0xDC, 0x18, +0x9C, 0x7D, 0xE5, 0x82, 0x35, 0x13, 0x89, 0x24, 0xAC, 0xAE, 0xA7, 0x08, 0x4B, 0x13, 0xA7, 0x4A, +0x3E, 0xA2, 0x6D, 0xC1, 0x3C, 0x7B, 0xAF, 0x75, 0x56, 0xDF, 0x21, 0x7F, 0x9E, 0x97, 0x4E, 0x61, +0x97, 0x2B, 0xB6, 0xFE, 0x33, 0xED, 0xAD, 0xC3, 0xDD, 0x1B, 0x9A, 0x79, 0x2A, 0x12, 0x9F, 0x2D, +0x0D, 0x15, 0x46, 0x27, 0x66, 0x50, 0xD4, 0x78, 0x9A, 0x34, 0x9A, 0xA3, 0x74, 0xE5, 0x69, 0x8D, +0x0D, 0x7D, 0x22, 0x02, 0xCC, 0x56, 0x86, 0x1C, 0x88, 0x90, 0x0D, 0x2C, 0xBA, 0x18, 0xB0, 0xF7, +0x5E, 0xEA, 0xB6, 0x3A, 0xA3, 0xE3, 0x97, 0xCC, 0x7F, 0xE6, 0x77, 0xDB, 0x31, 0x76, 0x4F, 0x68, +0xE5, 0xAB, 0xEB, 0x30, 0x54, 0x52, 0xB0, 0x4D, 0xD9, 0x5D, 0x4D, 0x55, 0x0F, 0x51, 0x75, 0xA6, +0x3E, 0xA5, 0x99, 0x6A, 0x68, 0xF6, 0x6D, 0x3D, 0x85, 0x36, 0xE9, 0xDD, 0x12, 0x48, 0x56, 0x2F, +0x0D, 0x34, 0x8F, 0x5B, 0x3C, 0x8C, 0xA6, 0xAA, 0x68, 0x61, 0x53, 0x34, 0x1E, 0x1F, 0x6D, 0x3A, +0xF5, 0x09, 0xE1, 0xFE, 0xAF, 0x53, 0xF9, 0x0C, 0xFF, 0x00, 0x83, 0x3D, 0x6D, 0x51, 0xD2, 0x5D, +0x13, 0xD5, 0x3F, 0x12, 0x7A, 0xAA, 0x0D, 0x97, 0xB1, 0xE8, 0xD7, 0x11, 0xB7, 0xF1, 0x74, 0x52, +0xD7, 0x6E, 0x9D, 0xC1, 0x5E, 0x60, 0x5D, 0xCF, 0xBB, 0x33, 0xAF, 0x42, 0xB4, 0xF5, 0x39, 0xDD, +0xD5, 0x56, 0xB1, 0xC4, 0x1E, 0xAA, 0xA3, 0x48, 0x8A, 0x95, 0x22, 0x09, 0x1D, 0x3C, 0x7E, 0x38, +0x21, 0x54, 0x8D, 0x15, 0x3D, 0xB7, 0x24, 0xD1, 0x5B, 0xA3, 0x4B, 0x70, 0xDA, 0x54, 0x79, 0x1F, +0x3F, 0xB3, 0xCB, 0x8D, 0x2B, 0x52, 0x3A, 0x5B, 0xB6, 0xD8, 0x5E, 0x6E, 0x97, 0xB6, 0x76, 0x56, +0x16, 0xAD, 0x35, 0xCC, 0xCF, 0x48, 0x94, 0x03, 0xDE, 0xC3, 0xB8, 0xF9, 0x54, 0x04, 0x00, 0xBB, +0xEA, 0x03, 0xB4, 0x1A, 0x54, 0xD0, 0x12, 0x85, 0xDA, 0x7D, 0x91, 0x55, 0xDB, 0x3B, 0x97, 0xEE, +0xE9, 0x96, 0xA6, 0x0C, 0x55, 0x21, 0x14, 0xDB, 0x7B, 0x0F, 0x0D, 0x2B, 0xB1, 0xFB, 0x30, 0x7E, +0xDE, 0x37, 0x96, 0x9E, 0x37, 0x93, 0x45, 0x7D, 0x53, 0x9F, 0x1B, 0x28, 0xBB, 0x15, 0x91, 0x54, +0x5F, 0x48, 0xBC, 0x71, 0xB8, 0x6E, 0x92, 0xEE, 0x77, 0xB3, 0x02, 0xA7, 0xC6, 0x43, 0x44, 0xF9, +0xD4, 0x11, 0xFB, 0x05, 0x6A, 0x7C, 0xC5, 0x38, 0x1E, 0xB3, 0xE3, 0xDB, 0xDE, 0x43, 0xB2, 0xF6, +0xFB, 0x96, 0x3E, 0x86, 0x79, 0x23, 0x5B, 0x99, 0xD7, 0xC7, 0xB9, 0x98, 0x93, 0xA8, 0x48, 0xCB, +0x98, 0xEA, 0x56, 0x82, 0x38, 0xC7, 0x74, 0x55, 0xCF, 0x88, 0xA0, 0x10, 0x01, 0xD5, 0xD5, 0x0F, +0x7F, 0x3D, 0x3F, 0x9A, 0xB4, 0x1F, 0x15, 0xFA, 0x2E, 0x1F, 0x8D, 0x7D, 0x6B, 0x94, 0xA0, 0x9B, +0xB7, 0x7B, 0x82, 0xA1, 0xE1, 0xEC, 0x1C, 0x9C, 0x2F, 0x45, 0x3C, 0xD8, 0x1A, 0x15, 0xA2, 0x13, +0x4D, 0x4C, 0x90, 0x4E, 0xD2, 0x2D, 0x43, 0xE2, 0x71, 0xB9, 0x01, 0x1C, 0xD1, 0x78, 0x5E, 0x9E, +0x29, 0x67, 0x84, 0x3B, 0x86, 0x65, 0xB0, 0x8E, 0xDA, 0xDD, 0x76, 0x5D, 0xAD, 0x0A, 0xD0, 0xDF, +0x4A, 0xA7, 0x57, 0xCC, 0xD3, 0x14, 0xAF, 0x99, 0xF9, 0xFF, 0x00, 0xB3, 0xD6, 0x3D, 0x6F, 0x9B, +0xA4, 0xDE, 0xE8, 0xFB, 0x8A, 0x21, 0xAB, 0x0E, 0x50, 0xDA, 0xC2, 0x78, 0x2A, 0xF8, 0x12, 0xCA, +0x18, 0x6B, 0x76, 0xA5, 0x56, 0xB2, 0x28, 0x64, 0x34, 0x3C, 0x1B, 0xED, 0xEB, 0x4C, 0xFE, 0xA9, +0xC7, 0x36, 0x53, 0x2E, 0x73, 0x32, 0x19, 0x56, 0x83, 0x04, 0x24, 0xA6, 0xC6, 0x86, 0xFD, 0xC5, +0x92, 0xAE, 0x69, 0x2A, 0x1E, 0x66, 0x12, 0x36, 0xA6, 0x78, 0x60, 0x86, 0x40, 0x34, 0x80, 0x75, +0xCA, 0xCC, 0xEC, 0x54, 0xA8, 0x06, 0x2E, 0xE6, 0xCD, 0xC2, 0x3B, 0x2D, 0xB3, 0xE9, 0x4B, 0x13, +0x73, 0x37, 0xF6, 0x83, 0x15, 0x19, 0xAA, 0xD6, 0xBE, 0x55, 0x03, 0xCF, 0xD4, 0xE7, 0x87, 0x59, +0xD9, 0xF7, 0x76, 0xE5, 0xC3, 0xBF, 0xF3, 0x4C, 0x1C, 0xCF, 0x35, 0xB8, 0x3B, 0x6E, 0xD6, 0x34, +0x42, 0x18, 0x11, 0xE2, 0x5C, 0x93, 0x97, 0x02, 0x84, 0x52, 0x38, 0x5B, 0x42, 0xB5, 0x45, 0x0D, +0x50, 0x80, 0xCA, 0xCA, 0x86, 0x7A, 0x3A, 0xDB, 0xAB, 0xA9, 0x55, 0x59, 0x5E, 0x13, 0xFB, 0xA0, +0xBA, 0xB6, 0xA6, 0x3C, 0xBA, 0x06, 0x43, 0xF5, 0x40, 0x45, 0xCD, 0xB9, 0x3F, 0x4F, 0x70, 0xF4, +0xD1, 0x98, 0x92, 0x28, 0xCB, 0x0A, 0x86, 0x26, 0xBF, 0x69, 0xAF, 0xA7, 0xE5, 0xD7, 0x45, 0xB6, +0xEB, 0xD9, 0x5E, 0x03, 0xE2, 0xBA, 0x2B, 0x00, 0xDC, 0x7E, 0x10, 0x49, 0xA8, 0xE1, 0x9E, 0x18, +0xC0, 0xE3, 0x4F, 0x2C, 0xF5, 0x0E, 0x17, 0x82, 0xD2, 0x6A, 0x93, 0x57, 0xA0, 0xC5, 0x7B, 0x83, +0xA4, 0x92, 0x09, 0x2A, 0x38, 0x24, 0x00, 0xBC, 0x11, 0xED, 0xE9, 0x1A, 0x68, 0xD3, 0x54, 0x52, +0x2E, 0x8E, 0x34, 0xF3, 0xFC, 0xB1, 0xF3, 0xE9, 0x8B, 0x29, 0x2C, 0x26, 0x6B, 0xA8, 0x92, 0x56, +0x12, 0x36, 0x49, 0xF9, 0xFA, 0x8E, 0xA1, 0x1F, 0x1B, 0x12, 0x90, 0x6A, 0xE0, 0x10, 0xCF, 0x62, +0x58, 0xD8, 0x07, 0x37, 0xB5, 0xF8, 0xB8, 0x3F, 0x8F, 0xF6, 0xDE, 0xDC, 0x90, 0x9F, 0x09, 0x5A, +0xA0, 0xD3, 0xCF, 0xCC, 0xD7, 0xA6, 0xAD, 0x62, 0x81, 0x74, 0x47, 0x6B, 0x27, 0x89, 0x34, 0x75, +0xAB, 0x9F, 0x89, 0xAA, 0x08, 0xA3, 0x71, 0xE0, 0x0F, 0xAF, 0x58, 0x59, 0x95, 0x56, 0x60, 0xDA, +0x64, 0x76, 0xB8, 0xB2, 0xDC, 0xB8, 0xB1, 0x5B, 0x16, 0x04, 0x2D, 0x8F, 0xFA, 0xC7, 0xDD, 0x5B, +0xE2, 0x86, 0xBE, 0x54, 0xA9, 0xF2, 0xE1, 0xD5, 0x34, 0xEA, 0x8A, 0x4B, 0x79, 0x0A, 0xC9, 0x51, +0xC1, 0x49, 0xF2, 0xCF, 0xCB, 0x3E, 0x7F, 0x95, 0x3A, 0x6C, 0x8A, 0x7F, 0x44, 0x88, 0xE6, 0xE0, +0x5E, 0xDA, 0x90, 0x23, 0x7F, 0x68, 0xDE, 0xE9, 0x70, 0xC7, 0xE9, 0xF5, 0x23, 0xDA, 0x87, 0x1A, +0x82, 0x67, 0x87, 0x45, 0xB0, 0x4C, 0x11, 0x65, 0x13, 0xF7, 0x2F, 0xA9, 0x00, 0x69, 0x03, 0xC8, +0x01, 0x50, 0x7E, 0xD3, 0x9C, 0xF4, 0xCF, 0xFB, 0x2C, 0x1A, 0x43, 0xAD, 0x80, 0xE0, 0xAA, 0x0B, +0x83, 0xF4, 0x16, 0x0C, 0x58, 0x58, 0xDC, 0xFB, 0x7C, 0x07, 0x5A, 0x28, 0x22, 0xA7, 0xA0, 0xE1, +0x92, 0xDE, 0x53, 0x33, 0x55, 0xC8, 0x18, 0xC7, 0x1E, 0x27, 0x86, 0x47, 0xF9, 0x3A, 0xC3, 0x1C, +0x30, 0x2A, 0x48, 0xE9, 0x23, 0x86, 0xB0, 0x3A, 0x58, 0xEA, 0x06, 0xEC, 0x2E, 0x18, 0xDF, 0xFD, +0x4F, 0xFB, 0xCF, 0xB7, 0x98, 0xB1, 0x29, 0xA8, 0xAD, 0x3E, 0x5F, 0xF1, 0x5D, 0x25, 0x86, 0xDA, +0xCD, 0x22, 0x96, 0x6F, 0x1D, 0xCC, 0xB5, 0x07, 0x3F, 0x36, 0x03, 0x39, 0xFB, 0x7A, 0xE3, 0x25, +0xC2, 0xBB, 0x29, 0x56, 0x5E, 0x02, 0x80, 0xA2, 0xE3, 0x9E, 0x49, 0xB5, 0x81, 0xB8, 0xBF, 0xBF, +0x25, 0x4F, 0x69, 0xC7, 0xCF, 0xCB, 0xAD, 0xCA, 0x8D, 0x1A, 0x4C, 0xD0, 0x90, 0x62, 0xE0, 0x3E, +0x55, 0x3E, 0x7F, 0xCF, 0x87, 0x5F, 0xFF, 0xD2, 0xD5, 0x2E, 0x46, 0x91, 0x12, 0x2D, 0x3A, 0x74, +0x33, 0x8D, 0x57, 0xE4, 0x8E, 0x6D, 0xCF, 0xFA, 0xE4, 0xFF, 0x00, 0x5F, 0x78, 0x8E, 0x8A, 0xAC, +0xCE, 0x18, 0xF7, 0x75, 0xF4, 0x45, 0x3C, 0xB2, 0x43, 0x0D, 0xA7, 0x84, 0x47, 0x82, 0xC4, 0x8F, +0x3A, 0xFC, 0xFF, 0x00, 0xD8, 0xCF, 0x53, 0x1A, 0x18, 0x0B, 0xC4, 0xD2, 0x89, 0x0D, 0xD3, 0x55, +0x82, 0x82, 0x35, 0x69, 0x24, 0x1B, 0x5C, 0xFD, 0x3D, 0xB3, 0x1C, 0x92, 0x05, 0x91, 0x11, 0x96, +0x95, 0xF3, 0xE8, 0xCA, 0xEA, 0xD2, 0xD5, 0xDE, 0xD2, 0x79, 0x55, 0xEB, 0x8E, 0x1F, 0xEC, 0x91, +0xE7, 0xD6, 0x62, 0xE6, 0x37, 0x88, 0x22, 0xDC, 0x71, 0xE9, 0x61, 0xF8, 0x0B, 0x7B, 0x11, 0xFD, +0x78, 0xFE, 0xBE, 0xDB, 0x45, 0x56, 0x57, 0x2D, 0xF1, 0x7F, 0xAB, 0xF9, 0x74, 0xB9, 0xEE, 0x24, +0x82, 0x4B, 0x64, 0x82, 0x1D, 0x48, 0x7C, 0x8F, 0xA7, 0xCF, 0x8F, 0x59, 0xA7, 0x95, 0x97, 0x43, +0x28, 0x21, 0xC6, 0x9D, 0x0A, 0x07, 0x26, 0xFC, 0x13, 0xF5, 0xB6, 0x9D, 0x3F, 0x5F, 0xCF, 0xF8, +0x7D, 0x7D, 0xD2, 0x25, 0x0D, 0xAF, 0x51, 0xC0, 0xE9, 0xEB, 0xE9, 0x65, 0x12, 0xDB, 0x4F, 0x03, +0xB6, 0xB5, 0x3F, 0x0F, 0x91, 0xAE, 0x3F, 0x95, 0x6B, 0xD3, 0xA2, 0xCD, 0x24, 0x66, 0x11, 0xA1, +0x99, 0xDC, 0x10, 0x08, 0x04, 0x82, 0x2C, 0x6F, 0x7F, 0xC8, 0x01, 0x7F, 0xC0, 0x9B, 0xFB, 0x4F, +0xE1, 0x46, 0x4B, 0x66, 0xA3, 0xA1, 0x17, 0xD6, 0x5C, 0xC0, 0x6C, 0xF5, 0x42, 0xCD, 0x21, 0xF4, +0xA6, 0x70, 0x7E, 0x7F, 0x99, 0xF2, 0xEA, 0x5C, 0xBE, 0x06, 0x30, 0x79, 0xC9, 0x89, 0xCF, 0x2B, +0xAC, 0x71, 0xE9, 0x05, 0xBF, 0x17, 0xB9, 0xE7, 0x8F, 0x6D, 0xC4, 0x8C, 0xBA, 0xB4, 0xE9, 0x0B, +0xE7, 0x93, 0xFE, 0xAF, 0xE7, 0xD2, 0xAB, 0xEF, 0xA7, 0x99, 0xED, 0x96, 0xED, 0xF4, 0x29, 0xE3, +0x53, 0xFB, 0x3F, 0x9F, 0x53, 0x83, 0x10, 0x06, 0xA0, 0xE2, 0x35, 0x17, 0xD6, 0xA0, 0x6B, 0x23, +0x80, 0x0A, 0xDF, 0x48, 0x1F, 0xEB, 0x5F, 0xDA, 0x70, 0x4B, 0xC8, 0xEF, 0x5A, 0xB6, 0x7F, 0xD5, +0xFE, 0x0E, 0x8C, 0xD9, 0xD9, 0x95, 0x1C, 0xA0, 0x68, 0xD6, 0x94, 0x23, 0x20, 0x1F, 0x9F, 0x03, +0xE9, 0x4C, 0x71, 0xEA, 0x53, 0x34, 0x53, 0x18, 0xD9, 0xE3, 0x06, 0x58, 0xCA, 0x84, 0x22, 0xDF, +0x5B, 0x7F, 0x5E, 0x6C, 0x79, 0xE7, 0x9F, 0xCF, 0x1E, 0xF5, 0x6F, 0x24, 0x8A, 0x46, 0x93, 0xDA, +0x29, 0xF6, 0x9A, 0xFF, 0x00, 0xB3, 0xFF, 0x00, 0x15, 0xD3, 0x37, 0x71, 0x2D, 0xDC, 0x56, 0xCD, +0xA1, 0xBE, 0xB1, 0x18, 0x11, 0x4A, 0x64, 0xA9, 0xA8, 0xF3, 0xF9, 0x7F, 0x2E, 0x92, 0xFB, 0xAF, +0x15, 0x4B, 0x97, 0xC7, 0x55, 0x50, 0xD6, 0x46, 0xCF, 0x15, 0x5C, 0x72, 0xC7, 0x32, 0x18, 0xD1, +0xC8, 0x32, 0x85, 0x11, 0x15, 0xD4, 0x43, 0x5D, 0x24, 0x00, 0x8F, 0xA5, 0xB9, 0xFC, 0xFB, 0x3B, +0xD9, 0xEF, 0x9A, 0xCA, 0xE1, 0x6E, 0x2D, 0xDC, 0x89, 0xB5, 0x02, 0x2B, 0x81, 0x93, 0x9E, 0x1F, +0x2A, 0xD3, 0xA8, 0xE3, 0xDC, 0xDE, 0x5D, 0xB0, 0xE6, 0x7D, 0xAF, 0x74, 0xD9, 0xF7, 0x36, 0x0D, +0x15, 0xFC, 0x3E, 0x1B, 0xAB, 0x7C, 0x43, 0x56, 0x0B, 0xC7, 0x4A, 0x8D, 0x6A, 0x3B, 0x93, 0x23, +0xBD, 0x47, 0x0E, 0x8A, 0xD6, 0x03, 0x77, 0xEF, 0x5E, 0x8F, 0xEC, 0x0C, 0x66, 0x7B, 0x11, 0x2B, +0xC7, 0x99, 0xDB, 0xB5, 0x11, 0x35, 0x2C, 0x92, 0x1A, 0x88, 0xE0, 0xDC, 0x58, 0x68, 0x18, 0x2F, +0xF0, 0xB9, 0xE4, 0x50, 0x1E, 0x39, 0x0D, 0x3A, 0x93, 0x1C, 0x89, 0xA2, 0x48, 0x25, 0x55, 0x92, +0x37, 0x57, 0x50, 0xC3, 0x22, 0x76, 0x6D, 0xD2, 0x1B, 0xA5, 0x82, 0xE2, 0x12, 0xAC, 0x41, 0xEE, +0x1E, 0x98, 0xF4, 0xF4, 0xAF, 0x5C, 0x73, 0xF7, 0x4B, 0x92, 0x77, 0x0D, 0x93, 0x70, 0xBA, 0xE5, +0x4D, 0xEE, 0xC9, 0x9A, 0x68, 0x0E, 0xAB, 0x49, 0xB8, 0x8B, 0xB8, 0x91, 0xB4, 0xA4, 0xA4, 0xB6, +0x92, 0x5E, 0x35, 0x34, 0x91, 0x08, 0x1D, 0xC2, 0x82, 0xAA, 0x4B, 0x75, 0xB2, 0xFF, 0x00, 0xC6, +0xDF, 0x93, 0xBB, 0x43, 0xE5, 0x16, 0xCE, 0xC5, 0xE5, 0x71, 0x79, 0x1A, 0x7A, 0x3D, 0xF7, 0x45, +0x4E, 0x28, 0x73, 0xD8, 0x19, 0x2A, 0xA9, 0x93, 0x2C, 0x32, 0x31, 0xD2, 0xC9, 0x34, 0x94, 0x99, +0x08, 0x63, 0x91, 0x61, 0x6C, 0xB8, 0xA5, 0xA6, 0x96, 0x44, 0x90, 0x2C, 0x31, 0x57, 0xD3, 0x23, +0x4B, 0x08, 0x12, 0x24, 0xB4, 0xF1, 0x3F, 0xBB, 0x6D, 0x82, 0x51, 0x1D, 0xE5, 0xA2, 0x0A, 0xD0, +0x93, 0xEB, 0x53, 0x8C, 0x60, 0xE3, 0xED, 0xA6, 0x7A, 0x43, 0xED, 0x47, 0xB9, 0xD3, 0x72, 0xE5, +0xC3, 0x72, 0x47, 0x36, 0xDE, 0xB8, 0xB1, 0x42, 0x7E, 0x9E, 0x57, 0xC8, 0x86, 0xB5, 0x26, 0xDF, +0x51, 0x23, 0xF4, 0xE4, 0x2C, 0x08, 0x72, 0x2B, 0x1B, 0x69, 0x5A, 0x04, 0xAB, 0x03, 0x79, 0xB1, +0xF7, 0x6D, 0x6E, 0xDA, 0xAC, 0xF0, 0x8F, 0xB9, 0x96, 0x98, 0xD4, 0x21, 0xAC, 0xC7, 0x56, 0x09, +0x55, 0x14, 0x2C, 0x6C, 0x1D, 0xE2, 0x60, 0x50, 0x47, 0x3A, 0xD8, 0x10, 0x0B, 0x29, 0xBA, 0x8B, +0x8F, 0xC1, 0x21, 0xB0, 0xDE, 0x2E, 0x36, 0x99, 0x8C, 0x20, 0x30, 0x4A, 0x8D, 0x5A, 0x86, 0x4D, +0x38, 0x01, 0xEB, 0xF3, 0xAD, 0x3C, 0xBE, 0x7D, 0x4E, 0x3E, 0xE0, 0x7B, 0x5B, 0xB1, 0x73, 0xEE, +0xDD, 0xE3, 0x49, 0x18, 0x4D, 0xC8, 0xC4, 0x3C, 0x3B, 0x94, 0xFE, 0xD0, 0x8A, 0x86, 0x54, 0x93, +0x4D, 0x46, 0x80, 0x78, 0x4A, 0xA5, 0xB5, 0x54, 0x01, 0x8E, 0xAC, 0x83, 0xA5, 0x77, 0x8D, 0x3D, +0x59, 0x92, 0x6D, 0xBF, 0x96, 0x88, 0xAD, 0x5C, 0x20, 0x64, 0x71, 0x35, 0xD0, 0xC5, 0x3C, 0x33, +0xD1, 0xCA, 0x8D, 0x1C, 0xF4, 0x79, 0x0C, 0x5C, 0xA0, 0x53, 0x65, 0xA9, 0xE5, 0x8D, 0x99, 0x65, +0x0D, 0xE9, 0x68, 0xC9, 0x0D, 0x61, 0x7F, 0x63, 0xFB, 0x5D, 0xCE, 0xCF, 0x72, 0x58, 0xDD, 0x27, +0x54, 0x71, 0xC7, 0x51, 0xA5, 0x47, 0xCA, 0x95, 0xFE, 0x7F, 0xF1, 0x58, 0x41, 0xCE, 0x1C, 0x83, +0xCC, 0x1C, 0x85, 0x75, 0x2D, 0xA7, 0x30, 0x47, 0xFE, 0x2C, 0x0F, 0x6D, 0xC0, 0xD4, 0xF1, 0x30, +0x3C, 0x06, 0xB0, 0xB8, 0x26, 0xA1, 0x40, 0x60, 0x09, 0x34, 0x02, 0xA4, 0x8A, 0x89, 0x99, 0xFF, +0x00, 0x84, 0x7F, 0x19, 0xFB, 0xA6, 0x36, 0x96, 0xB3, 0x67, 0xE5, 0xFA, 0xE3, 0x31, 0x51, 0x2B, +0x4D, 0x2D, 0x77, 0x5E, 0x56, 0xD2, 0xD1, 0xED, 0xEA, 0xD9, 0x66, 0xE2, 0x57, 0xFE, 0xEB, 0x67, +0xA1, 0xC9, 0xE1, 0x69, 0xE9, 0xAC, 0x49, 0x7A, 0x7C, 0x63, 0x50, 0x83, 0xC9, 0x2E, 0xC2, 0xEA, +0xCB, 0xC0, 0xAB, 0x69, 0x53, 0x51, 0xEA, 0x38, 0x74, 0x0D, 0x52, 0x9A, 0x24, 0x69, 0xA4, 0x11, +0x95, 0xA1, 0xA3, 0x03, 0x52, 0x0F, 0x9D, 0x14, 0x36, 0x9A, 0x63, 0xE3, 0xD2, 0x49, 0x20, 0x0A, +0xB1, 0xA7, 0x45, 0xF7, 0x3F, 0xFC, 0x85, 0x36, 0xEE, 0xE5, 0x69, 0x2B, 0x76, 0x8F, 0x67, 0xEC, +0x6A, 0xBA, 0x59, 0x24, 0x2F, 0x02, 0x6E, 0x7D, 0x8D, 0x99, 0xDA, 0x95, 0x31, 0x09, 0xA1, 0x59, +0x21, 0x32, 0x3E, 0x1B, 0x2D, 0x9C, 0xA5, 0x9B, 0x97, 0x55, 0x69, 0x63, 0x31, 0x96, 0x6F, 0xA2, +0xF3, 0x63, 0x52, 0xC1, 0x7E, 0x23, 0x4E, 0xB7, 0x18, 0x32, 0x8D, 0x51, 0x82, 0x56, 0xBC, 0x40, +0x34, 0xFF, 0x00, 0x07, 0xFA, 0xBE, 0xD0, 0x68, 0xF3, 0xB3, 0x7F, 0xE1, 0x3C, 0xF4, 0xE9, 0x57, +0x4C, 0x37, 0x2F, 0x68, 0x75, 0xBE, 0x39, 0x58, 0x2B, 0x30, 0xC1, 0xED, 0x6C, 0xF6, 0xEF, 0xA8, +0x7E, 0x09, 0x64, 0x87, 0xF8, 0xA5, 0x6E, 0xD3, 0x82, 0x30, 0x54, 0xD8, 0x16, 0x93, 0x58, 0xFA, +0xE9, 0x3C, 0x03, 0xA2, 0xF1, 0x82, 0x01, 0x90, 0x01, 0xEB, 0x9A, 0x7F, 0x83, 0xAD, 0x95, 0xD0, +0x7F, 0x50, 0x95, 0x4F, 0x52, 0xAC, 0x40, 0xFD, 0x8A, 0x4F, 0xF2, 0xC7, 0x9D, 0x33, 0xD5, 0x8F, +0xF4, 0xAF, 0xF2, 0x86, 0xF8, 0x91, 0xD4, 0x35, 0x14, 0x19, 0x1D, 0xCF, 0x89, 0xDC, 0x7D, 0xA3, +0x94, 0xA2, 0x68, 0x66, 0x96, 0x97, 0x71, 0x88, 0x28, 0x76, 0xCC, 0x06, 0x14, 0x76, 0x86, 0xFB, +0x5F, 0x6C, 0xD2, 0x86, 0xAA, 0x85, 0xA4, 0x50, 0x44, 0x79, 0x4A, 0xEA, 0xC8, 0x6F, 0x6D, 0x57, +0x17, 0xF7, 0x60, 0x24, 0x24, 0x52, 0x26, 0x28, 0x7F, 0x16, 0x29, 0xF6, 0xF1, 0xAF, 0xF2, 0xAF, +0x54, 0xD6, 0x84, 0x55, 0x5A, 0xA3, 0xFD, 0x2B, 0x2F, 0xFC, 0x79, 0x57, 0x8F, 0x95, 0x69, 0x5E, +0xAC, 0x03, 0x73, 0x6F, 0xBE, 0xBC, 0xE9, 0xBC, 0x1C, 0x18, 0xC2, 0x71, 0x58, 0xAC, 0x76, 0x32, +0x99, 0xA0, 0xC4, 0xED, 0x1D, 0xB9, 0x4D, 0x45, 0x00, 0xFB, 0x0D, 0x06, 0x7A, 0x6A, 0x1C, 0x2E, +0x1B, 0x1A, 0x29, 0xE9, 0x71, 0xD4, 0xED, 0xA3, 0x4C, 0x8C, 0x56, 0x9E, 0x15, 0x04, 0x95, 0xF5, +0x00, 0x7D, 0x97, 0x5E, 0x6E, 0x36, 0x36, 0xD1, 0xB8, 0x9A, 0x61, 0xE2, 0x0F, 0xC0, 0x29, 0xAE, +0xA3, 0x38, 0x04, 0x81, 0x8A, 0x57, 0x8F, 0x0F, 0x5E, 0x86, 0xDC, 0xA1, 0xED, 0xEF, 0x35, 0xF3, +0xB5, 0xC4, 0x69, 0xB3, 0xEC, 0x72, 0xC9, 0x65, 0xAB, 0xBA, 0x56, 0xEC, 0x8D, 0x40, 0x15, 0x2D, +0x53, 0xDC, 0x74, 0xD2, 0xB4, 0x0A, 0x6A, 0x68, 0xB4, 0x35, 0xEA, 0xBE, 0x7B, 0x37, 0xBA, 0xB3, +0xBD, 0xA9, 0x5D, 0x1D, 0x02, 0xD3, 0xD4, 0x62, 0xF0, 0x14, 0x15, 0x08, 0x98, 0xBD, 0xBD, 0x45, +0x51, 0x2C, 0x92, 0x4D, 0x35, 0x48, 0x09, 0x1B, 0x54, 0xDD, 0x11, 0xF2, 0x15, 0x3A, 0xDC, 0x36, +0x8D, 0x52, 0x22, 0xC8, 0x06, 0x9E, 0x05, 0xFD, 0xC7, 0xBB, 0xCE, 0xED, 0x71, 0xBB, 0x4E, 0xA2, +0x8E, 0xD0, 0x0C, 0x00, 0xA3, 0xB8, 0x8F, 0x5A, 0x54, 0x0E, 0x34, 0x27, 0x3C, 0x01, 0xFB, 0x0E, +0x6F, 0xFB, 0x79, 0xED, 0x96, 0xC3, 0xED, 0xFD, 0xB3, 0xC8, 0x92, 0x24, 0xDB, 0xB3, 0x21, 0x2F, +0x73, 0x28, 0xA5, 0x3B, 0x6A, 0xFA, 0x45, 0x3B, 0x00, 0x5D, 0x5A, 0x89, 0x0A, 0x48, 0xA8, 0x15, +0x24, 0x0E, 0x89, 0x9F, 0xCC, 0xDF, 0x9B, 0x3D, 0x45, 0xFC, 0xBC, 0x3A, 0xA3, 0x29, 0xD9, 0x3D, +0xA3, 0xB8, 0x68, 0xC7, 0x6B, 0x54, 0x40, 0xE3, 0x64, 0x6C, 0x4A, 0x1A, 0xDA, 0x7A, 0x8C, 0xD5, +0x0E, 0x7A, 0xAE, 0x92, 0x31, 0x1D, 0x2C, 0x14, 0x93, 0xB4, 0x6D, 0x59, 0xB9, 0x24, 0xA3, 0x93, +0xCE, 0xDA, 0xE2, 0x96, 0x3C, 0x4C, 0x7A, 0x6A, 0xA5, 0x49, 0x1C, 0x41, 0x4F, 0x52, 0x26, 0xD9, +0x76, 0xA5, 0xB7, 0x44, 0xBC, 0xDC, 0x02, 0x99, 0xD4, 0x76, 0xD3, 0x87, 0x70, 0x35, 0xAD, 0x69, +0x4C, 0x7D, 0xBF, 0xB3, 0xA8, 0x27, 0xDD, 0x9F, 0x75, 0xDF, 0x7B, 0x96, 0x6E, 0x54, 0xE4, 0xC9, +0xFC, 0x6D, 0xAA, 0x46, 0xD3, 0x73, 0x76, 0x30, 0x84, 0x02, 0x18, 0xF8, 0x24, 0x55, 0x8E, 0x9D, +0x27, 0x50, 0x64, 0x4A, 0x28, 0x6D, 0x3A, 0x9A, 0x80, 0xFC, 0xF6, 0x7B, 0xCF, 0xE4, 0x0F, 0x69, +0x7C, 0xC4, 0xEE, 0xFD, 0xCD, 0xDA, 0x9B, 0xEE, 0xA3, 0xFD, 0xFC, 0xBB, 0xC9, 0xE6, 0xFB, 0x6C, +0x7D, 0x34, 0xD5, 0x95, 0x38, 0xDD, 0x93, 0xB5, 0x9E, 0xA6, 0xAA, 0x78, 0xB0, 0x58, 0xC1, 0x56, +0x65, 0xA9, 0x10, 0x2B, 0xD5, 0xBC, 0xED, 0x24, 0x85, 0xA7, 0xAC, 0xC8, 0x4F, 0x35, 0x4C, 0xEC, +0x1E, 0xA6, 0x4D, 0x09, 0x37, 0xDD, 0xC9, 0x2D, 0xA0, 0x92, 0xEA, 0xE9, 0x48, 0x54, 0x2A, 0x54, +0x0A, 0x64, 0xEA, 0x1A, 0x71, 0x51, 0x8A, 0xD2, 0xBF, 0x2E, 0x15, 0x34, 0xAA, 0x9F, 0x6B, 0x39, +0x37, 0x71, 0xDC, 0xEF, 0x2D, 0xB9, 0x57, 0x63, 0xB6, 0x26, 0xE2, 0xE1, 0x55, 0xDA, 0x42, 0x2B, +0xE0, 0x43, 0x28, 0x21, 0xEE, 0x5F, 0x06, 0xB4, 0x5A, 0x9B, 0x74, 0xCB, 0x34, 0xFE, 0x1A, 0xC8, +0x22, 0x8C, 0xB4, 0x88, 0x2C, 0xEC, 0xFC, 0x35, 0x3E, 0x0F, 0x19, 0x4D, 0x8E, 0x82, 0x99, 0xD6, +0x1A, 0x0A, 0x71, 0x1E, 0xB7, 0x25, 0x0C, 0x8C, 0x52, 0xE6, 0xA6, 0x52, 0x75, 0x7E, 0xF3, 0xB9, +0x37, 0x36, 0x37, 0x27, 0xEB, 0xEE, 0x01, 0xDF, 0x6F, 0xE4, 0xBE, 0xBE, 0xB8, 0xB8, 0x63, 0x5B, +0x97, 0x24, 0x37, 0xA5, 0x2B, 0x5A, 0x0F, 0x3F, 0x23, 0xE9, 0xD7, 0x5F, 0xFD, 0xA8, 0xE4, 0xB8, +0xF9, 0x53, 0x6F, 0xB0, 0xDA, 0x2D, 0xED, 0x96, 0x2B, 0x7B, 0x58, 0xB4, 0x56, 0xA4, 0xEA, 0x4A, +0x1C, 0x92, 0x40, 0x2F, 0x24, 0xAE, 0x7C, 0x49, 0x19, 0xA9, 0x47, 0xD4, 0x41, 0x3E, 0x21, 0xA2, +0xB3, 0xC8, 0x88, 0x24, 0x11, 0xF9, 0xA5, 0x66, 0x52, 0xE8, 0x24, 0x70, 0x46, 0x82, 0x6E, 0x42, +0xA8, 0xBF, 0x21, 0x6F, 0xFD, 0x00, 0x3E, 0xC3, 0xD3, 0xA5, 0x1A, 0x1F, 0x3A, 0x9A, 0xFE, 0xDE, +0xA5, 0xB8, 0x44, 0x22, 0x30, 0xD1, 0x44, 0x19, 0xF2, 0x29, 0xE5, 0x80, 0x6B, 0x53, 0xC7, 0xEC, +0xC7, 0xA7, 0x58, 0xE2, 0x98, 0x2A, 0x17, 0x68, 0xE2, 0x17, 0x3F, 0xDA, 0x17, 0xFA, 0x9D, 0x24, +0xEA, 0x17, 0x02, 0xF6, 0xF7, 0xB9, 0x96, 0x8D, 0x19, 0x3F, 0xD9, 0xFF, 0x00, 0x93, 0x3F, 0xEA, +0xE3, 0xD5, 0xEC, 0x66, 0x87, 0xC1, 0x79, 0xBE, 0x91, 0x10, 0x92, 0x47, 0xA1, 0xC0, 0xA5, 0x48, +0xFC, 0xFA, 0xC4, 0x92, 0x2C, 0x62, 0x5D, 0x2A, 0x9A, 0xD8, 0x92, 0x3E, 0xB6, 0x03, 0x50, 0xB8, +0xE4, 0x7F, 0x4E, 0x3D, 0xD5, 0xC1, 0xD7, 0x11, 0xAF, 0x6D, 0x72, 0x3F, 0xC1, 0xD3, 0x76, 0xA6, +0x08, 0x16, 0x71, 0x6B, 0xA7, 0xC5, 0x70, 0x41, 0xF9, 0x12, 0x0F, 0x4D, 0x51, 0x0B, 0xB4, 0xF3, +0x12, 0x4C, 0xCC, 0xCC, 0x5B, 0x55, 0xF4, 0xDC, 0x02, 0x40, 0x5B, 0x12, 0x4D, 0xC7, 0xF8, 0x0F, +0x6A, 0x5E, 0x85, 0x10, 0x0C, 0x0A, 0xF4, 0x51, 0x6A, 0xAD, 0x0B, 0x5D, 0x34, 0x7F, 0xEE, 0x46, +0x9C, 0x03, 0xFC, 0xFA, 0x85, 0x0B, 0x19, 0xA3, 0xA8, 0x59, 0x97, 0xD5, 0x71, 0x66, 0x41, 0xCE, +0x90, 0x6E, 0xC0, 0xF2, 0x2F, 0x70, 0xBF, 0x5B, 0x5F, 0xDB, 0xE5, 0x55, 0x29, 0xA4, 0xF9, 0x74, +0x5B, 0x07, 0x89, 0x3C, 0x77, 0xB1, 0xCC, 0xBD, 0xCC, 0x71, 0x4E, 0x03, 0xB8, 0x13, 0xFE, 0x0E, +0xA2, 0x11, 0x14, 0x31, 0xB0, 0x87, 0xD4, 0xDF, 0xD1, 0x94, 0x85, 0x1F, 0x9E, 0x7E, 0xBC, 0x9F, +0xA0, 0xE3, 0xDB, 0x84, 0x17, 0x64, 0x2E, 0xE2, 0x94, 0xF2, 0xE8, 0xB5, 0xDA, 0x1B, 0x48, 0xA6, +0x6B, 0x78, 0x4B, 0x30, 0xFF, 0x00, 0x3F, 0x9D, 0x3A, 0x86, 0xB2, 0x6A, 0x52, 0x34, 0xD9, 0x98, +0x7D, 0x00, 0xE4, 0x91, 0xCA, 0x80, 0x08, 0x02, 0xDE, 0xDE, 0x68, 0xC2, 0xE9, 0xA3, 0x82, 0x7A, +0x2C, 0x5B, 0x86, 0x9A, 0x39, 0x56, 0x58, 0x95, 0x54, 0x83, 0x5A, 0x71, 0xC5, 0x69, 0x4F, 0x2E, +0xA0, 0xD2, 0xCD, 0x50, 0x44, 0xF7, 0x56, 0x0A, 0x0F, 0x04, 0xAF, 0x1F, 0x50, 0x48, 0xB9, 0x04, +0x71, 0x7F, 0x6A, 0xA6, 0x44, 0xFD, 0x20, 0x38, 0x79, 0xD3, 0xA2, 0x7D, 0xBE, 0xE6, 0xE1, 0xD2, +0xEC, 0x15, 0x25, 0x14, 0xE3, 0xEC, 0xFF, 0x00, 0x3F, 0x5F, 0xFF, 0xD3, 0xD5, 0x45, 0x14, 0xCB, +0x02, 0xB4, 0x24, 0x07, 0x56, 0x53, 0xA9, 0xAF, 0xA4, 0x00, 0x57, 0xF0, 0x01, 0xE4, 0xDB, 0xFD, +0xB7, 0xBC, 0x44, 0xE1, 0x2B, 0x86, 0xE1, 0xFE, 0xAF, 0xF6, 0x3A, 0xFA, 0x27, 0x58, 0x5A, 0x7B, +0x04, 0x10, 0xD3, 0x5A, 0x53, 0x27, 0x87, 0x1C, 0xFA, 0x9F, 0xE5, 0xC7, 0xA9, 0x4C, 0xF2, 0xB6, +0x8B, 0xBA, 0xDD, 0x4F, 0x26, 0xDF, 0xE1, 0x6F, 0xA5, 0x80, 0xE7, 0xDB, 0x2A, 0x89, 0x46, 0xE3, +0x4E, 0x8D, 0xA4, 0x7B, 0x89, 0x04, 0x09, 0xA9, 0x3B, 0x7D, 0x7F, 0x2E, 0xA5, 0x3B, 0xDC, 0xC5, +0xAB, 0xEB, 0xF4, 0xB9, 0x50, 0x47, 0x36, 0xB5, 0xC8, 0xB9, 0xFA, 0x7F, 0x4E, 0x6F, 0xED, 0x85, +0x04, 0xEA, 0x20, 0xF4, 0x63, 0x23, 0xB0, 0x68, 0x15, 0xC0, 0x03, 0xD7, 0xCB, 0xAC, 0xF3, 0x53, +0x90, 0xA9, 0x29, 0x20, 0xA8, 0x00, 0xEA, 0xE4, 0xFE, 0xAB, 0xFE, 0x2D, 0x71, 0x6F, 0x7A, 0x5A, +0x80, 0x69, 0xC3, 0xA5, 0x97, 0x76, 0x8C, 0x04, 0x13, 0xE9, 0x14, 0x1E, 0x75, 0xC6, 0x71, 0xF6, +0xF0, 0x38, 0xC7, 0xA7, 0x52, 0x1D, 0x99, 0x1A, 0x12, 0xE6, 0xCB, 0x6B, 0x6A, 0x4B, 0x9D, 0x3C, +0x58, 0x7F, 0xA9, 0x3C, 0xFB, 0x6D, 0x02, 0xB6, 0xB3, 0xF3, 0xF3, 0xE8, 0xC2, 0x79, 0x24, 0x8D, +0xAD, 0x44, 0x98, 0x14, 0xC1, 0x5C, 0x9F, 0xE7, 0x4F, 0xF5, 0x57, 0xAC, 0xB5, 0x2D, 0xA8, 0x21, +0x54, 0x59, 0x14, 0x85, 0xBF, 0x90, 0x10, 0xC0, 0x9F, 0xA5, 0xB4, 0xEA, 0x06, 0xD7, 0xFF, 0x00, +0x78, 0xF7, 0x58, 0xF4, 0x02, 0xC2, 0xA6, 0xA3, 0x1F, 0xEA, 0xCF, 0x5B, 0xBE, 0x9A, 0x66, 0x89, +0x19, 0xED, 0xD5, 0xD3, 0xD7, 0xF1, 0x53, 0xE5, 0xFF, 0x00, 0x17, 0xD7, 0x29, 0x26, 0x68, 0x14, +0x6A, 0x66, 0x60, 0x45, 0x82, 0x2D, 0x88, 0xB5, 0xD4, 0xF0, 0x19, 0x87, 0xFB, 0x0F, 0x75, 0x08, +0x19, 0xE4, 0x0B, 0x8F, 0xF3, 0xFA, 0x74, 0xE4, 0xD7, 0x6D, 0x64, 0x20, 0xD4, 0x18, 0x96, 0xA7, +0x6A, 0xD2, 0x9F, 0xCC, 0x83, 0x8E, 0x3F, 0x90, 0xE9, 0xC8, 0x4B, 0x13, 0xBC, 0x25, 0x5F, 0x43, +0x10, 0xB7, 0x0E, 0x6C, 0xB6, 0x22, 0xC4, 0xDA, 0xE4, 0x02, 0x40, 0xF6, 0x9D, 0x23, 0x75, 0x24, +0x38, 0xA6, 0x46, 0x7E, 0xCE, 0x8D, 0x9A, 0x68, 0x5C, 0x40, 0xC9, 0x3E, 0x99, 0x69, 0x80, 0x3E, +0x2E, 0x1C, 0x3D, 0x38, 0x57, 0xAC, 0x55, 0x0A, 0x93, 0x4A, 0xBF, 0xB6, 0x65, 0x3C, 0x80, 0x49, +0x3A, 0x52, 0xE8, 0xDF, 0x52, 0x18, 0x0E, 0x38, 0xB7, 0xE4, 0x9F, 0x6A, 0x60, 0x14, 0x56, 0xE1, +0x5A, 0x53, 0xFD, 0x5F, 0xE4, 0xF9, 0xF4, 0x57, 0xBA, 0x8F, 0x19, 0xE2, 0x1E, 0x02, 0xB1, 0xE1, +0xA8, 0xF1, 0x5E, 0x1D, 0xC3, 0x07, 0x2B, 0xC5, 0x6B, 0x8D, 0x40, 0x03, 0x4E, 0x3D, 0x04, 0x1D, +0x8F, 0xB4, 0x23, 0xDC, 0x34, 0x4C, 0x8E, 0x04, 0x52, 0xC4, 0x2F, 0x4F, 0x59, 0x72, 0xB2, 0xC2, +0xF7, 0x4E, 0x55, 0xA3, 0x0C, 0xE4, 0x31, 0x1A, 0x7F, 0x36, 0xBF, 0xF8, 0x7B, 0x1A, 0xF2, 0xA6, +0xF4, 0xDB, 0x5C, 0x84, 0xD6, 0xB1, 0x1F, 0x88, 0x63, 0xFC, 0xFD, 0x62, 0xDF, 0xBF, 0x1E, 0xD6, +0x5A, 0xF3, 0x86, 0xDC, 0xB1, 0x4A, 0xDE, 0x1C, 0xF1, 0xF7, 0xC7, 0x28, 0xA8, 0x64, 0x95, 0x8E, +0x90, 0xC0, 0x80, 0x71, 0x20, 0x34, 0x75, 0xE0, 0x09, 0xA8, 0xAD, 0x07, 0x45, 0xBF, 0x6D, 0x6F, +0x2D, 0xFF, 0x00, 0xD2, 0xBB, 0xC6, 0x0C, 0xFE, 0xDB, 0xCA, 0xD5, 0x60, 0xF3, 0x54, 0x6A, 0xAB, +0xE6, 0x81, 0xDD, 0x28, 0xB3, 0x30, 0x53, 0x6A, 0x31, 0x45, 0x5B, 0x18, 0x78, 0x1A, 0xAA, 0x45, +0x66, 0xD4, 0xB2, 0x92, 0x92, 0x43, 0x2E, 0x99, 0x23, 0x22, 0x44, 0x53, 0xEE, 0x7C, 0xDA, 0x77, +0x58, 0xEE, 0xAD, 0x44, 0xD1, 0xB2, 0x98, 0x87, 0x10, 0x78, 0xD0, 0xD3, 0x00, 0x64, 0x60, 0x90, +0x78, 0xF0, 0xAF, 0x5C, 0x9F, 0xF7, 0x0B, 0x90, 0xEF, 0xB9, 0x67, 0x72, 0xB9, 0xDB, 0x37, 0xF8, +0x8C, 0x77, 0x6A, 0x4E, 0x99, 0x18, 0x12, 0x92, 0x2E, 0xA1, 0xA4, 0x21, 0xA0, 0x26, 0xA7, 0xB5, +0x81, 0x55, 0xC1, 0xC7, 0x97, 0x5B, 0x10, 0x7C, 0x4A, 0xFE, 0x64, 0xBD, 0x35, 0xDE, 0x10, 0x2E, +0xD9, 0xEE, 0x5A, 0xC8, 0x7A, 0xE7, 0xB1, 0xE0, 0x0F, 0x24, 0x15, 0x73, 0x9A, 0x89, 0x28, 0xF3, +0x65, 0xA1, 0x86, 0x35, 0x86, 0x8E, 0x79, 0x65, 0xBE, 0x61, 0xA2, 0x26, 0xA2, 0x46, 0xF2, 0xC7, +0x1D, 0x64, 0x71, 0x46, 0x88, 0x3E, 0xEE, 0x66, 0xB9, 0xAE, 0xE5, 0xB2, 0x5A, 0xDF, 0x21, 0x92, +0x20, 0xBF, 0x50, 0xDE, 0xB5, 0x00, 0x1F, 0xC8, 0x7A, 0x57, 0x1F, 0xE6, 0xEA, 0xDE, 0xDE, 0x7B, +0xC1, 0xCD, 0xFC, 0x83, 0x3C, 0x7B, 0x56, 0xE7, 0x62, 0xD7, 0xDB, 0x28, 0xED, 0x58, 0x5E, 0x4D, +0x0C, 0x89, 0x46, 0x1A, 0xA2, 0x90, 0xD4, 0xB2, 0x85, 0xEE, 0x10, 0xB6, 0x90, 0x0A, 0xE1, 0x98, +0x80, 0x0D, 0xCB, 0xED, 0xFD, 0xAD, 0x98, 0xC7, 0xC7, 0x4D, 0x99, 0xC7, 0x89, 0xAB, 0x68, 0x9D, +0xA9, 0xCC, 0x79, 0xBC, 0x46, 0x44, 0x4F, 0x4B, 0xE0, 0xAA, 0xA6, 0x5A, 0xBA, 0x2A, 0x96, 0x68, +0xD0, 0x55, 0x63, 0xD6, 0x58, 0x67, 0x8E, 0x44, 0x13, 0x41, 0x13, 0x32, 0xB0, 0xD3, 0x60, 0xE1, +0xBD, 0x81, 0xAE, 0x36, 0x9B, 0x8D, 0xB2, 0x59, 0x15, 0x5D, 0xC8, 0x1F, 0x0D, 0x38, 0x0F, 0x3C, +0xD6, 0x9E, 0x7C, 0x29, 0x5F, 0x98, 0xEB, 0x30, 0xB9, 0x5B, 0xDC, 0x3E, 0x44, 0xE7, 0x7B, 0x08, +0xAD, 0x36, 0xAD, 0xE6, 0xCD, 0xE1, 0x51, 0xDD, 0x6D, 0x73, 0x0A, 0x23, 0xD4, 0x8E, 0xF5, 0xF0, +0xDD, 0xC2, 0xCC, 0x00, 0xA9, 0xD4, 0x24, 0xA0, 0xF8, 0xC8, 0x6D, 0x25, 0x49, 0xD1, 0xEA, 0xFE, +0xEE, 0xEC, 0x2D, 0xAF, 0x2D, 0x3A, 0xB5, 0x6D, 0x2E, 0xE2, 0xC6, 0x43, 0xE1, 0x51, 0x1E, 0x61, +0x1E, 0x4D, 0x6A, 0xB6, 0x02, 0x23, 0x5E, 0x92, 0x8A, 0xC9, 0x55, 0x54, 0xDC, 0x79, 0x25, 0x70, +0x4D, 0x85, 0xBD, 0xAB, 0xB6, 0xE6, 0x6D, 0xCA, 0xCC, 0xC6, 0xA1, 0xD3, 0x48, 0x3C, 0x6A, 0x70, +0x7F, 0xDE, 0x78, 0xF4, 0x1A, 0xDE, 0xFD, 0x8C, 0xF6, 0xEF, 0x7E, 0x77, 0xBD, 0xB2, 0x82, 0x6B, +0x19, 0x45, 0x49, 0x96, 0xD2, 0x40, 0x8A, 0xAC, 0xC6, 0x87, 0xF4, 0xD9, 0x0C, 0x2B, 0xAC, 0x9D, +0x27, 0xC2, 0x45, 0xA8, 0x24, 0x12, 0x47, 0x47, 0xAF, 0x61, 0x7C, 0xBC, 0xC8, 0xD2, 0x52, 0x41, +0x1D, 0x6E, 0xCF, 0xC6, 0xD5, 0x19, 0x99, 0x65, 0x65, 0xA0, 0xCF, 0xCB, 0x42, 0x2C, 0x63, 0xB0, +0xFD, 0xAA, 0x6A, 0x2A, 0xA8, 0xE3, 0x58, 0x92, 0x3D, 0x5A, 0xA5, 0x52, 0xC0, 0x95, 0xD2, 0x0B, +0x5A, 0xC7, 0x09, 0xCE, 0x93, 0xE9, 0xF0, 0xE5, 0x86, 0x36, 0x6F, 0x3A, 0x52, 0xBE, 0xBF, 0x2E, +0xA3, 0x5B, 0xFF, 0x00, 0xBA, 0xDE, 0xD9, 0x24, 0xA5, 0xED, 0xB9, 0xB9, 0x84, 0x24, 0xFC, 0x52, +0xC2, 0xB2, 0x1F, 0xB0, 0xB8, 0x96, 0x31, 0xFF, 0x00, 0x18, 0xCD, 0x3A, 0x16, 0x2B, 0xBE, 0x63, +0xE4, 0x5D, 0x11, 0x28, 0x36, 0x1D, 0x2D, 0x1D, 0xCD, 0xA2, 0x9E, 0xB3, 0x3B, 0x57, 0x50, 0x8E, +0x4F, 0xD6, 0x49, 0x6D, 0x8B, 0xA4, 0x5F, 0xA8, 0xB7, 0x90, 0xB4, 0x65, 0xEE, 0x17, 0x83, 0xCF, +0xBD, 0x9E, 0x73, 0x70, 0xA5, 0xBE, 0x8D, 0x45, 0x3C, 0xDA, 0x9A, 0x47, 0xA5, 0x68, 0x58, 0xFF, +0x00, 0x2E, 0x3D, 0x6E, 0xD3, 0xEE, 0xAF, 0x66, 0xB4, 0x69, 0x39, 0x9E, 0x67, 0x88, 0xF1, 0x30, +0xDB, 0x2A, 0x3D, 0x3F, 0xA2, 0xC6, 0xE1, 0xA9, 0xEA, 0x7B, 0x5A, 0xA0, 0x10, 0x68, 0x0D, 0x40, +0x49, 0xB8, 0x3E, 0x4A, 0xF6, 0x7E, 0x70, 0x25, 0x24, 0x59, 0x2A, 0x5C, 0x1D, 0x1C, 0xAE, 0x21, +0x64, 0xDB, 0xB4, 0x2F, 0x4F, 0x5B, 0x70, 0x24, 0xF1, 0xE8, 0xAC, 0xAA, 0x9B, 0x23, 0x5D, 0x18, +0x79, 0x6C, 0xAC, 0xEB, 0x20, 0x1A, 0x6E, 0x1C, 0x69, 0xBF, 0xB2, 0x4B, 0xBE, 0x65, 0xDC, 0x2E, +0x7B, 0x1A, 0xEB, 0x4C, 0x4D, 0xC4, 0x25, 0x48, 0xA7, 0x95, 0x2A, 0x07, 0x98, 0xF3, 0xF4, 0x3F, +0x9C, 0x95, 0xB0, 0x7B, 0x17, 0xED, 0xF6, 0xC8, 0xF0, 0xCD, 0x7B, 0xB5, 0x4B, 0x79, 0x78, 0x87, +0x06, 0xE6, 0x52, 0x2A, 0x69, 0x40, 0x59, 0x3E, 0x02, 0x73, 0x55, 0xC8, 0xAB, 0x52, 0x82, 0xA7, +0xA0, 0xDE, 0x4C, 0x36, 0x66, 0xAB, 0x19, 0x5D, 0xBC, 0xB7, 0x55, 0x6D, 0x16, 0xD9, 0xDB, 0x14, +0x91, 0xCD, 0x59, 0x94, 0xEC, 0x1D, 0xF7, 0x96, 0x4C, 0x4E, 0x0E, 0x9D, 0x1C, 0x17, 0x91, 0x86, +0x56, 0xB6, 0x41, 0xFC, 0x5E, 0xA0, 0x38, 0xD2, 0xC9, 0x4A, 0x1B, 0x86, 0xB6, 0x91, 0x7B, 0xFB, +0x6A, 0xD7, 0x6D, 0xBF, 0xBF, 0x9A, 0x36, 0x9A, 0x26, 0x6B, 0x76, 0xAD, 0x65, 0x61, 0x4D, 0x38, +0xFB, 0x0D, 0x2A, 0x68, 0x3F, 0x33, 0xF9, 0x9B, 0xF3, 0x37, 0x3F, 0x72, 0x27, 0xB7, 0x56, 0xC2, +0xC3, 0x72, 0xDD, 0x21, 0x5B, 0xB4, 0x03, 0x4D, 0xA4, 0x5A, 0x4C, 0xA0, 0x1C, 0x51, 0x95, 0x1B, +0xF4, 0xA8, 0x09, 0x21, 0xAE, 0x0C, 0x55, 0xA7, 0x60, 0x66, 0xA2, 0xB5, 0x33, 0xFC, 0xF8, 0xFE, +0x77, 0xDF, 0x1B, 0x7E, 0x1D, 0x62, 0xAB, 0xF6, 0x27, 0xC7, 0x8C, 0xA6, 0x2B, 0xBB, 0xBB, 0xCE, +0xB7, 0x17, 0x96, 0x86, 0xAF, 0x3F, 0x88, 0xA9, 0x0F, 0x16, 0xCB, 0xC9, 0xCF, 0x4D, 0x25, 0x2E, +0x3D, 0x12, 0x2A, 0x9A, 0x0C, 0x86, 0x2F, 0x07, 0x35, 0x33, 0x48, 0x6A, 0x1D, 0xA4, 0x59, 0xEB, +0x22, 0x54, 0x11, 0xB5, 0x3C, 0x73, 0x16, 0xF0, 0x8E, 0x36, 0xDD, 0x9E, 0xDF, 0x6D, 0x50, 0xF7, +0x2A, 0x1A, 0x50, 0x31, 0xA7, 0x3C, 0x6A, 0x0D, 0x6B, 0x4A, 0xE0, 0x9E, 0xB1, 0x33, 0x9F, 0x7D, +0xDD, 0xE7, 0x1E, 0x7D, 0x99, 0xF6, 0x8D, 0x85, 0xA6, 0xB3, 0xE5, 0xA0, 0x48, 0x45, 0x8C, 0x03, +0x33, 0xA5, 0x73, 0xE3, 0x4A, 0x58, 0x16, 0x52, 0x01, 0xA8, 0xF2, 0x14, 0x23, 0x20, 0x8E, 0xB4, +0xAB, 0xEE, 0xBF, 0x90, 0x3D, 0xD7, 0xF2, 0xF7, 0xB4, 0x6A, 0xBB, 0x0B, 0xB4, 0xB7, 0x6E, 0x4F, +0x79, 0xEE, 0x8A, 0xE3, 0x38, 0xA6, 0x13, 0xCF, 0x51, 0x26, 0x17, 0x6F, 0x40, 0xD2, 0xBD, 0x44, +0x54, 0x98, 0xDA, 0x7A, 0x97, 0x94, 0xC6, 0xF1, 0x99, 0x25, 0x69, 0x6A, 0xC8, 0x6A, 0x9A, 0xA9, +0x9C, 0xBC, 0xCC, 0xCE, 0xCE, 0xEC, 0xD6, 0xEB, 0xB8, 0x47, 0x6B, 0x1B, 0x49, 0x71, 0x20, 0x08, +0x06, 0x00, 0xF3, 0xF2, 0x1E, 0x83, 0xD2, 0xBE, 0x5F, 0xCB, 0xA4, 0x7E, 0xDF, 0xF2, 0x65, 0xE6, +0xE9, 0x7D, 0x15, 0x8E, 0xC1, 0x68, 0xA4, 0xAB, 0x83, 0x50, 0x58, 0xC7, 0x19, 0x3F, 0x13, 0x48, +0x74, 0xD7, 0x51, 0x05, 0xBB, 0x42, 0xB0, 0x2D, 0x4A, 0x90, 0x18, 0x90, 0x2A, 0xF5, 0xAE, 0xC3, +0x87, 0x6F, 0x52, 0xCA, 0x56, 0x39, 0x9E, 0xAA, 0xA8, 0xAD, 0x45, 0x6D, 0x6D, 0x49, 0x8E, 0x69, +0xEA, 0xAA, 0x64, 0xB6, 0xA4, 0xD4, 0x40, 0x2B, 0x4E, 0x97, 0xE3, 0x48, 0xE0, 0xFD, 0x47, 0xB8, +0x33, 0x9B, 0x79, 0x86, 0x6D, 0xD6, 0xE0, 0xC6, 0xEE, 0x04, 0x4B, 0x80, 0x07, 0xA0, 0xFC, 0xF8, +0xF5, 0xD6, 0x5F, 0x60, 0xFD, 0x9D, 0xDB, 0x79, 0x2A, 0xCB, 0x42, 0x6B, 0x6B, 0xB9, 0x5B, 0xC4, +0x92, 0x56, 0xF8, 0x9A, 0x42, 0x3C, 0xCF, 0x94, 0x62, 0xB4, 0x44, 0x18, 0x14, 0x06, 0x80, 0xF4, +0x35, 0x08, 0x8C, 0x51, 0xC8, 0x0B, 0x8F, 0xD2, 0xF1, 0x31, 0x65, 0xD2, 0xC4, 0x58, 0x95, 0xB8, +0xE4, 0x90, 0x08, 0xE3, 0xFC, 0x7D, 0x80, 0x24, 0x0C, 0xAE, 0xB3, 0x03, 0x5F, 0x51, 0xF3, 0xFF, +0x00, 0x55, 0x07, 0x59, 0x77, 0x05, 0xBA, 0x24, 0x21, 0x0B, 0x77, 0x32, 0xE6, 0x9F, 0x21, 0xF9, +0x79, 0x8E, 0xA2, 0x53, 0x48, 0x88, 0x1E, 0x31, 0xFB, 0xCD, 0x1C, 0x40, 0xA9, 0x93, 0x52, 0x94, +0xB9, 0x24, 0x81, 0x62, 0x47, 0x21, 0xAD, 0xFD, 0x39, 0xF6, 0xE4, 0x8E, 0xE5, 0x16, 0xA8, 0x7E, +0x2A, 0xFE, 0x63, 0x8F, 0xE5, 0xD2, 0x2D, 0xB9, 0x99, 0x55, 0xE1, 0x0C, 0x3C, 0x40, 0xC6, 0xBF, +0x3C, 0x9F, 0xF3, 0x75, 0x89, 0x0B, 0xB6, 0xB2, 0xE6, 0xC8, 0xE3, 0x4A, 0xC4, 0x7F, 0x51, 0x0B, +0x63, 0xCD, 0xEC, 0x34, 0xDC, 0x71, 0xCF, 0xBD, 0x4A, 0xAC, 0x55, 0x08, 0x22, 0xB8, 0xF3, 0xEA, +0xF6, 0xC5, 0x9A, 0x7B, 0x90, 0xEB, 0xD9, 0xF8, 0x41, 0xC5, 0x4E, 0x6B, 0xF2, 0xE1, 0xD7, 0x71, +0x46, 0xFA, 0x64, 0xB0, 0x51, 0xC1, 0x21, 0xF9, 0xB2, 0x81, 0x76, 0x3F, 0x82, 0x7F, 0x1F, 0x8F, +0x6D, 0x90, 0xD5, 0xD4, 0x41, 0xE1, 0xFE, 0xA3, 0xD5, 0xE2, 0x59, 0x16, 0x39, 0xD9, 0x63, 0x45, +0x90, 0x1C, 0x12, 0x71, 0xF6, 0x9A, 0x54, 0xF5, 0x06, 0x37, 0x56, 0x9F, 0x8B, 0x86, 0x37, 0xBE, +0x90, 0xBE, 0x3B, 0x58, 0xD8, 0x9E, 0x41, 0x2C, 0x3F, 0xD6, 0xF6, 0xA5, 0xC5, 0x56, 0xBE, 0x5D, +0x15, 0xDA, 0xC8, 0x9F, 0x56, 0x46, 0x4B, 0x82, 0xD9, 0xFC, 0x3C, 0x0F, 0xF2, 0xFF, 0x00, 0x63, +0xAC, 0x28, 0x24, 0x59, 0xA7, 0x24, 0xA5, 0xA4, 0x52, 0x23, 0xD0, 0x49, 0xB9, 0x6E, 0x09, 0x61, +0xE9, 0x00, 0x01, 0xF5, 0xFE, 0x87, 0xF1, 0xEF, 0x74, 0x42, 0xA9, 0x4A, 0xE3, 0xA4, 0x2A, 0x26, +0xB7, 0x92, 0x7D, 0x45, 0x0C, 0x67, 0xCC, 0x57, 0xFC, 0xC3, 0xA8, 0xBA, 0xA4, 0x58, 0x64, 0x2C, +0x14, 0x85, 0xB5, 0x8C, 0x6A, 0x18, 0xD8, 0xD9, 0x79, 0x3E, 0x9F, 0xAF, 0xFB, 0x7F, 0x6E, 0x80, +0x84, 0xA0, 0x04, 0xD4, 0xFF, 0x00, 0xB1, 0xD1, 0x72, 0xB1, 0x8A, 0x3B, 0x87, 0x6A, 0x33, 0x79, +0x01, 0xF6, 0x8F, 0x23, 0x4E, 0x1F, 0x6F, 0x50, 0xCA, 0x6A, 0xF5, 0x16, 0x00, 0xD8, 0xD8, 0x2D, +0xC6, 0x9B, 0xDC, 0x8B, 0xDB, 0xE9, 0xC8, 0xFF, 0x00, 0x6F, 0xED, 0x45, 0x16, 0x30, 0x2A, 0x4E, +0x7A, 0x46, 0x62, 0x13, 0x55, 0xB0, 0x6B, 0x5E, 0x1E, 0x55, 0xF5, 0xFF, 0x00, 0x51, 0xEA, 0x02, +0xAC, 0x91, 0x19, 0x88, 0x2A, 0x51, 0x85, 0x9A, 0xC2, 0xC6, 0xFF, 0x00, 0x92, 0xC3, 0x4D, 0xBE, +0xA3, 0xDB, 0xC5, 0x95, 0xCA, 0x71, 0xC1, 0xE8, 0x96, 0x18, 0xEE, 0x6D, 0xCD, 0xC0, 0x08, 0x3C, +0x3E, 0x07, 0xAF, 0xFF, 0xD4, 0xD5, 0x2D, 0x3D, 0x0A, 0xAC, 0x09, 0xE7, 0xFB, 0x0A, 0x3D, 0x20, +0xAB, 0x7E, 0x6D, 0xC1, 0xBF, 0xD6, 0xDC, 0xFB, 0xC4, 0x83, 0x46, 0xD4, 0x3F, 0x18, 0x1D, 0x7D, +0x10, 0xC7, 0x21, 0x8B, 0x41, 0x4D, 0x54, 0x14, 0xED, 0xC5, 0x0F, 0xDB, 0x9F, 0x2F, 0xF0, 0xF5, +0x2D, 0xCA, 0x93, 0x1E, 0x96, 0x0A, 0xE4, 0x0B, 0xDC, 0xD8, 0x58, 0xD8, 0x93, 0xC5, 0xCF, 0xD3, +0xFD, 0x7F, 0x69, 0x94, 0x32, 0xD6, 0xBC, 0x3A, 0x34, 0xB9, 0x2B, 0x38, 0xB7, 0xF0, 0xD8, 0xAB, +0x9E, 0x3F, 0xEA, 0xCF, 0x52, 0x1D, 0x59, 0xBC, 0x65, 0x59, 0x99, 0x93, 0xFA, 0xFF, 0x00, 0x68, +0x7D, 0x3F, 0x17, 0xFC, 0x7B, 0x6D, 0x4A, 0x80, 0xC0, 0x8A, 0x13, 0xD2, 0xF7, 0xB6, 0x76, 0x68, +0x1D, 0x1C, 0xB1, 0x5E, 0x20, 0xF0, 0x3F, 0x67, 0x59, 0x66, 0x79, 0x2E, 0x88, 0x66, 0x68, 0xF9, +0x00, 0xEB, 0x1F, 0xB6, 0x2E, 0x41, 0xB1, 0xD2, 0x49, 0x17, 0x3F, 0xE1, 0xF5, 0xB7, 0xBD, 0x46, +0xA2, 0x8C, 0x4E, 0x40, 0xEB, 0x57, 0xAC, 0xE0, 0xC6, 0x0D, 0xDB, 0xC6, 0x80, 0xE7, 0x57, 0xC1, +0xF9, 0xD2, 0xA7, 0xEC, 0xC7, 0x1E, 0x9D, 0xFD, 0x1A, 0x22, 0x24, 0x6B, 0xB2, 0xA7, 0x2A, 0xA4, +0xFF, 0x00, 0xA9, 0xBB, 0x10, 0x6D, 0xC3, 0x11, 0xED, 0x2A, 0x82, 0x19, 0xA8, 0x07, 0x1F, 0x3E, +0x3F, 0xEA, 0xCF, 0x1E, 0x85, 0xB5, 0x89, 0xA2, 0xB6, 0x24, 0x19, 0x29, 0xE6, 0xB9, 0xFF, 0x00, +0x0D, 0x3A, 0xE1, 0x50, 0xE5, 0x3C, 0x61, 0x00, 0x65, 0x27, 0xF4, 0x0E, 0x5B, 0xF0, 0x6E, 0x45, +0xBE, 0x83, 0xFD, 0x7F, 0x7B, 0x85, 0x41, 0x0E, 0x6B, 0x9E, 0xB5, 0xB8, 0x4C, 0xF1, 0x98, 0x92, +0x35, 0xAA, 0x1A, 0x60, 0x71, 0xFF, 0x00, 0x57, 0xE7, 0xD7, 0x3A, 0x85, 0x8A, 0x55, 0x50, 0xE4, +0x86, 0x25, 0x56, 0xD6, 0xFD, 0xCB, 0x96, 0x51, 0x75, 0x1F, 0xEB, 0x9F, 0xEB, 0xEE, 0xA8, 0x5D, +0x58, 0x8A, 0x57, 0xAD, 0xDF, 0x2C, 0x17, 0x50, 0xC5, 0xE2, 0xB9, 0x59, 0x31, 0x40, 0x29, 0xAB, +0x27, 0x18, 0xAF, 0xF9, 0x78, 0x57, 0xAE, 0x6B, 0x4E, 0x17, 0x4A, 0xF9, 0x14, 0xD9, 0x49, 0xE5, +0xCE, 0xB1, 0xCE, 0x91, 0x65, 0xD0, 0x78, 0xFA, 0x7E, 0x7D, 0xEB, 0xC5, 0xAE, 0xA2, 0xC8, 0x69, +0x5F, 0xF5, 0x79, 0xF4, 0xE2, 0x58, 0xAA, 0x48, 0xAA, 0x92, 0xA6, 0xB0, 0x3C, 0xC9, 0xAF, 0xE4, +0x28, 0x73, 0xFE, 0x4E, 0xB2, 0xB4, 0x8A, 0xAC, 0x22, 0x26, 0xF7, 0xB5, 0xCF, 0xD2, 0xDC, 0x70, +0x6C, 0x0F, 0xF8, 0x5B, 0xFD, 0x8F, 0xBA, 0x84, 0xAE, 0xAD, 0x20, 0xE9, 0xE9, 0x5C, 0xB3, 0xC6, +0x92, 0x45, 0x6F, 0x35, 0x09, 0x6F, 0x4F, 0xF6, 0x69, 0xC7, 0xAE, 0x35, 0x70, 0xC5, 0x25, 0x91, +0xE3, 0x8D, 0x80, 0x42, 0xCC, 0xAE, 0x58, 0x8B, 0xB2, 0x90, 0x07, 0xD0, 0x82, 0x41, 0xD3, 0xEE, +0xF0, 0x4C, 0xF1, 0x96, 0x24, 0x50, 0x0F, 0xF5, 0x7F, 0xAB, 0xCA, 0xBD, 0x25, 0xBF, 0xB3, 0x82, +0xEC, 0xB4, 0x73, 0x46, 0x8E, 0xB4, 0xE0, 0x7F, 0x91, 0xE1, 0xE4, 0x73, 0xF9, 0x74, 0x13, 0xEF, +0x8D, 0x8F, 0x8C, 0xCC, 0xC2, 0xC6, 0x44, 0x8E, 0x42, 0x56, 0x54, 0x05, 0xAE, 0xB2, 0x2E, 0xA5, +0x17, 0x29, 0xE9, 0x92, 0xCD, 0x6F, 0xF1, 0xE6, 0xDF, 0xEB, 0x7B, 0x18, 0xEC, 0x3C, 0xC1, 0x79, +0x6A, 0xE8, 0x16, 0x53, 0x4A, 0xFD, 0x83, 0xF3, 0xEB, 0x17, 0xFD, 0xDC, 0xF6, 0x87, 0x63, 0xE6, +0x9B, 0x77, 0x8B, 0x70, 0xB5, 0x49, 0x66, 0x3F, 0x88, 0x8C, 0xAE, 0x41, 0x1A, 0x48, 0x1E, 0x44, +0x03, 0x9A, 0x79, 0xF4, 0x52, 0x77, 0x36, 0xC0, 0xCB, 0xE2, 0x66, 0xF2, 0xD2, 0x09, 0x72, 0x10, +0x44, 0xC5, 0x15, 0xD8, 0xBF, 0xDC, 0x47, 0x1B, 0x35, 0x86, 0x95, 0x09, 0x1D, 0xD5, 0x07, 0x0B, +0xEB, 0x56, 0x1F, 0x50, 0x6E, 0x07, 0xB9, 0xAB, 0x6A, 0xE6, 0x3B, 0x5B, 0xE5, 0x8C, 0x4A, 0xFA, +0x24, 0x20, 0x7F, 0xA5, 0xAD, 0x0D, 0x73, 0x5A, 0xFD, 0x98, 0xEB, 0x99, 0x1E, 0xE1, 0xFB, 0x15, +0xBF, 0xF2, 0xCD, 0xF5, 0xD9, 0xDB, 0xEC, 0xA5, 0xBF, 0xB0, 0x63, 0x51, 0xAE, 0xA4, 0xA8, 0xD4, +0x7E, 0x1E, 0x1E, 0x67, 0xC8, 0x8A, 0x0C, 0xF1, 0xE8, 0xCA, 0x74, 0x3F, 0xF3, 0x0C, 0xF9, 0x61, +0xF1, 0xA1, 0xE8, 0xF1, 0x7B, 0x2B, 0xB1, 0xF3, 0x55, 0x3B, 0x72, 0x82, 0x51, 0xF6, 0xFB, 0x57, +0x72, 0x56, 0x55, 0xD7, 0x50, 0x53, 0xC6, 0xD3, 0x53, 0xCB, 0x57, 0x0E, 0x32, 0xA5, 0x26, 0x4C, +0xC6, 0x2B, 0xEF, 0x52, 0x95, 0x12, 0x51, 0x1D, 0x56, 0x87, 0x54, 0x01, 0x91, 0x80, 0xB1, 0x16, +0xC7, 0x75, 0x0C, 0xA8, 0x8C, 0xD0, 0xAB, 0xAF, 0xD9, 0xFE, 0xAF, 0xF5, 0x79, 0xF5, 0x8F, 0xBB, +0x86, 0xDB, 0x3D, 0xA5, 0xD0, 0xFA, 0xBB, 0x07, 0xFA, 0xC8, 0xCE, 0x0C, 0xB4, 0x32, 0x29, 0xE0, +0x7C, 0x20, 0x06, 0x90, 0x69, 0x5A, 0xD6, 0xB4, 0x02, 0xA0, 0x83, 0xD5, 0xD9, 0x74, 0xD7, 0xFC, +0x28, 0xE3, 0x0F, 0x4B, 0x88, 0xC8, 0x63, 0xFB, 0xE7, 0xE3, 0x66, 0x3B, 0x37, 0x93, 0x9E, 0x58, +0xCE, 0x37, 0x3D, 0xB5, 0x9E, 0x86, 0x01, 0x47, 0x0B, 0x54, 0x2C, 0xB2, 0x0C, 0x94, 0xD4, 0x6D, +0xB6, 0xB3, 0x19, 0x25, 0x86, 0x2B, 0xA4, 0x2C, 0xD3, 0x4B, 0x3D, 0xF4, 0xB4, 0x8F, 0x2D, 0x9A, +0xE9, 0x65, 0xDB, 0x2C, 0x6F, 0x35, 0x78, 0xD6, 0xA8, 0xB1, 0x93, 0xE5, 0x93, 0xFC, 0xC6, 0x0F, +0xE7, 0xD0, 0x97, 0x67, 0xF7, 0x23, 0xDC, 0x4E, 0x5F, 0x31, 0x36, 0xD9, 0xCD, 0x97, 0x31, 0x78, +0x7F, 0x02, 0x4A, 0x12, 0xED, 0x00, 0x38, 0xC7, 0xD5, 0x09, 0x42, 0x0A, 0x70, 0x0A, 0xA0, 0x02, +0x4F, 0x0E, 0x3D, 0x59, 0x5F, 0x5D, 0x7F, 0xC2, 0x80, 0xFF, 0x00, 0x95, 0xED, 0x65, 0x05, 0x07, +0xF7, 0xE6, 0x3E, 0xEC, 0xD8, 0xF5, 0xD2, 0x09, 0x0D, 0x4D, 0x3E, 0xDB, 0xC1, 0x64, 0x32, 0x91, +0x53, 0x03, 0x19, 0x2D, 0x0F, 0xDC, 0x4F, 0x06, 0x57, 0xC8, 0x2C, 0x4C, 0x6B, 0xA8, 0xBF, 0x01, +0x48, 0xE7, 0x90, 0x5B, 0x27, 0x2B, 0xED, 0x85, 0xFB, 0x41, 0x03, 0xD7, 0x00, 0xFD, 0x98, 0x3D, +0x48, 0x96, 0xFF, 0x00, 0x79, 0x5F, 0x71, 0x6D, 0x91, 0x63, 0xB9, 0xB3, 0xDB, 0x6E, 0x98, 0x0F, +0x8A, 0x48, 0x64, 0x43, 0x8F, 0x94, 0x13, 0xC2, 0x9F, 0x3F, 0x83, 0x8F, 0xCB, 0xA5, 0x76, 0xEB, +0xFF, 0x00, 0x85, 0x0B, 0xFF, 0x00, 0x2A, 0x7C, 0x6D, 0x1D, 0x54, 0x9B, 0x32, 0x0E, 0xF4, 0xDD, +0xD9, 0x18, 0xA9, 0xD1, 0x28, 0x68, 0xB7, 0x1E, 0x0A, 0xBF, 0x19, 0x15, 0x49, 0x8D, 0xD5, 0x82, +0xCF, 0x5E, 0x31, 0xB4, 0xB1, 0x00, 0xAB, 0x73, 0xCB, 0xA3, 0x58, 0x59, 0x4E, 0xAB, 0x02, 0xD8, +0xE5, 0x5B, 0x05, 0x65, 0x60, 0x19, 0xF3, 0xF0, 0x9E, 0x07, 0xF9, 0xFE, 0xCF, 0x9D, 0x3A, 0x4F, +0x73, 0xF7, 0x8F, 0xF7, 0x1A, 0x6F, 0xEC, 0x2D, 0x76, 0xE8, 0x0F, 0xAA, 0xC0, 0xEF, 0x4F, 0xB0, +0x4D, 0x3C, 0xA9, 0x5F, 0xF4, 0xC8, 0xDF, 0x2A, 0x1A, 0x10, 0x40, 0xFB, 0x77, 0xFE, 0x15, 0x0B, +0x47, 0x4F, 0x4D, 0x57, 0x47, 0xF1, 0xE7, 0xE3, 0x86, 0x3B, 0x6F, 0xD7, 0x08, 0xD2, 0x2A, 0x4D, +0xC1, 0x9D, 0xA5, 0xC4, 0x4D, 0x5B, 0x4B, 0x32, 0x34, 0xC1, 0xEB, 0xE0, 0xCA, 0xEE, 0x29, 0x77, +0xE5, 0x44, 0xF5, 0x16, 0x31, 0x3C, 0x41, 0x28, 0xA9, 0x40, 0xD2, 0xE8, 0xC0, 0xEB, 0x0D, 0x19, +0xDD, 0xB6, 0xD5, 0xB7, 0xDA, 0xA0, 0xFF, 0x00, 0x10, 0x52, 0x7E, 0x63, 0x1F, 0x67, 0xE5, 0x4F, +0xE6, 0x7A, 0x01, 0xEE, 0xDE, 0xE9, 0x7B, 0x8D, 0xBE, 0xF8, 0xD1, 0x5E, 0x73, 0x7D, 0xEC, 0x56, +0xB2, 0x54, 0x34, 0x70, 0xC8, 0xD0, 0x21, 0x19, 0xA8, 0xD3, 0x19, 0x2B, 0x43, 0x9A, 0x82, 0xB9, +0x15, 0x1D, 0xB5, 0x24, 0x52, 0x2F, 0xCA, 0x0F, 0xE6, 0xF3, 0xF3, 0xBB, 0xE5, 0xF1, 0xAF, 0xC7, +0xEF, 0xDE, 0xDE, 0xDC, 0xB8, 0xCD, 0xAF, 0x91, 0x55, 0xA6, 0x97, 0x68, 0x6C, 0xEC, 0x96, 0x5B, +0x1B, 0x47, 0x55, 0x4B, 0x15, 0x75, 0x4D, 0x64, 0x31, 0x56, 0x57, 0xD5, 0x57, 0x57, 0x64, 0x2B, +0x0D, 0x2B, 0x56, 0x48, 0x91, 0x7A, 0x90, 0x24, 0x0C, 0x62, 0x0A, 0x23, 0x1A, 0x0B, 0x93, 0x3A, +0x44, 0x3C, 0x3A, 0xAC, 0x70, 0x9E, 0x2B, 0xF8, 0x69, 0xC7, 0xD3, 0x19, 0xF4, 0xE8, 0x2D, 0xB7, +0x6D, 0x53, 0xDD, 0xA8, 0x8E, 0xDA, 0x16, 0x99, 0x9C, 0xFC, 0x0A, 0x9F, 0x11, 0xAD, 0x6A, 0x01, +0x2C, 0x14, 0xE2, 0xA6, 0x94, 0x24, 0x0A, 0x57, 0x3D, 0x11, 0x3D, 0xB9, 0xB1, 0xF2, 0x99, 0xDA, +0x96, 0x9E, 0xAC, 0xD4, 0x43, 0x04, 0x97, 0x77, 0x96, 0x69, 0x5E, 0xA2, 0xAE, 0xE4, 0x3B, 0xBA, +0x17, 0xF1, 0xC6, 0xB6, 0x91, 0xEF, 0x72, 0x6E, 0xCC, 0x0F, 0x3F, 0x53, 0xEC, 0x2F, 0xBB, 0xF3, +0x15, 0xA5, 0x9B, 0x91, 0x0C, 0x84, 0xCB, 0xF9, 0x53, 0xFC, 0x35, 0xEA, 0x7D, 0xF6, 0xF7, 0xD9, +0x6E, 0x61, 0xE6, 0xFB, 0x98, 0xD6, 0xF1, 0x66, 0xB4, 0xB1, 0x56, 0x04, 0x95, 0xAE, 0xAD, 0x34, +0xAE, 0x8F, 0x84, 0x0F, 0x20, 0xA4, 0xF9, 0xF9, 0xE7, 0x89, 0xB2, 0xD8, 0xDB, 0x1A, 0x87, 0x0B, +0x02, 0xF8, 0x61, 0x16, 0x60, 0x04, 0x9E, 0x9B, 0x34, 0x84, 0x7A, 0x75, 0x13, 0x61, 0x62, 0x7E, +0xBF, 0xD3, 0x9F, 0x70, 0xCF, 0x31, 0xF3, 0x14, 0xD7, 0xB2, 0x3A, 0x78, 0xA7, 0x4D, 0x31, 0xFE, +0x13, 0xFE, 0xAC, 0xF5, 0xD3, 0x2F, 0x67, 0x7D, 0x9F, 0xDB, 0x79, 0x7A, 0xD5, 0x65, 0xB6, 0xDB, +0x91, 0x06, 0x2A, 0x58, 0x1D, 0x4F, 0x41, 0x4E, 0xEE, 0xDF, 0x53, 0xEB, 0xE5, 0xD0, 0xC7, 0x49, +0x10, 0x81, 0x0A, 0xAC, 0x6A, 0x8A, 0x6D, 0xA1, 0xC3, 0x12, 0xEB, 0xFE, 0xBA, 0xFA, 0x40, 0xE7, +0xFA, 0x7B, 0x02, 0xCB, 0x32, 0xB3, 0x6A, 0x24, 0x93, 0xFC, 0xFA, 0xCB, 0x5D, 0xBE, 0xC8, 0x59, +0xC6, 0xEA, 0xC8, 0xAB, 0x19, 0x5C, 0x53, 0xCB, 0xCF, 0x38, 0xFC, 0xBA, 0xCC, 0xAE, 0x75, 0x1D, +0x45, 0xA4, 0xB2, 0xB1, 0x03, 0x96, 0x5B, 0x90, 0x79, 0x3A, 0x8F, 0x03, 0x93, 0xFE, 0xC7, 0xDB, +0x4D, 0x5A, 0x0C, 0x1F, 0x2E, 0x95, 0x78, 0x8A, 0x92, 0x05, 0x27, 0x88, 0x3F, 0xE0, 0xEA, 0x02, +0x01, 0xE7, 0x9A, 0x40, 0xF7, 0x76, 0x51, 0xE9, 0xE2, 0xC6, 0xC4, 0x0B, 0x13, 0xC0, 0xFE, 0xCD, +0xFF, 0x00, 0xC6, 0xDE, 0xDD, 0x66, 0x2C, 0x05, 0x68, 0x05, 0x7F, 0xD5, 0xFE, 0xAC, 0x74, 0x4B, +0x6C, 0xA2, 0x3B, 0x89, 0x27, 0x12, 0x2B, 0x64, 0xFC, 0x35, 0xC5, 0x6B, 0xC7, 0xA9, 0x51, 0x20, +0x93, 0x57, 0x97, 0x4B, 0x8D, 0x04, 0x8D, 0x0C, 0x2C, 0x45, 0xBF, 0xB4, 0x79, 0x23, 0xE8, 0x7E, +0x9E, 0xF5, 0x33, 0x32, 0x3A, 0xE9, 0xF4, 0xE1, 0xC7, 0x1E, 0x7D, 0x18, 0x5B, 0x27, 0xD5, 0x6A, +0x37, 0x25, 0x48, 0xF2, 0x00, 0x91, 0xC3, 0xD7, 0x1F, 0x9E, 0x2B, 0x5E, 0x1C, 0x3A, 0xC0, 0xB1, +0x45, 0x69, 0x44, 0x6A, 0xCA, 0x45, 0xD4, 0x95, 0x2C, 0x53, 0xD4, 0x34, 0x9B, 0xB1, 0x3F, 0x5F, +0xE9, 0xC7, 0x3E, 0xF6, 0xE4, 0x9D, 0x0C, 0x45, 0x17, 0x8F, 0x49, 0x56, 0xDE, 0xDD, 0xDA, 0x55, +0x8A, 0x30, 0xAF, 0xE4, 0x75, 0x13, 0xFC, 0xBA, 0x88, 0x42, 0xF3, 0x18, 0xB6, 0xBD, 0x36, 0x62, +0xAA, 0x08, 0x62, 0x3D, 0x44, 0x83, 0xF9, 0x20, 0x0B, 0x7E, 0x3D, 0xBC, 0x4F, 0xC2, 0x3C, 0xA9, +0xD1, 0x6B, 0x04, 0x44, 0x91, 0x50, 0x36, 0xBE, 0x1F, 0xCC, 0x56, 0x9F, 0x95, 0x7A, 0xC6, 0x24, +0x51, 0x1B, 0xA3, 0x2D, 0xBF, 0x50, 0x2C, 0x40, 0x0C, 0xA4, 0x58, 0x8B, 0xF2, 0x6C, 0x1B, 0xFC, +0x3D, 0xD8, 0x79, 0x53, 0x87, 0x4D, 0x24, 0xF4, 0x49, 0x12, 0x40, 0x42, 0xD3, 0x8F, 0xFA, 0xBF, +0xD5, 0x5E, 0x9B, 0xD5, 0x42, 0xF9, 0x02, 0xC8, 0x4E, 0xAF, 0xA2, 0xDC, 0x11, 0xC9, 0x04, 0x83, +0xFA, 0x4F, 0x00, 0x7F, 0x4F, 0xAF, 0xB7, 0x58, 0xF7, 0x29, 0x2B, 0xC3, 0xA2, 0x88, 0x95, 0x97, +0xC6, 0x0A, 0xC0, 0x92, 0x4D, 0x3D, 0x3F, 0xD8, 0xC7, 0x50, 0xC8, 0x92, 0x10, 0xE9, 0xA9, 0x88, +0x20, 0x9B, 0x81, 0xAB, 0x83, 0xF4, 0xE0, 0xDB, 0xE9, 0xF9, 0x3F, 0xD3, 0xDA, 0xA6, 0x58, 0xC9, +0x8F, 0x49, 0x04, 0xFF, 0x00, 0xAB, 0xFE, 0x2B, 0xA2, 0x76, 0x59, 0xAC, 0x84, 0xE0, 0x54, 0x86, +0xF3, 0x1E, 0x43, 0x3F, 0x67, 0x50, 0xE9, 0x18, 0xB7, 0x96, 0xF5, 0x09, 0x26, 0xAD, 0x44, 0x22, +0xDC, 0x91, 0x6B, 0xFA, 0x4F, 0xA7, 0x8B, 0xDB, 0xE9, 0xFD, 0x3D, 0xBB, 0x70, 0x08, 0xD3, 0xD8, +0x45, 0x31, 0xFE, 0xAF, 0x97, 0x48, 0x76, 0xD2, 0x64, 0xF1, 0xB5, 0x5E, 0x87, 0xAD, 0x71, 0x53, +0xFC, 0xF8, 0x67, 0xAF, 0xFF, 0xD5, 0xD5, 0x30, 0x4E, 0x8B, 0x1A, 0x9D, 0x0C, 0xD6, 0xB0, 0xB0, +0x00, 0x9E, 0x45, 0x81, 0xFA, 0xD8, 0x8B, 0xB5, 0xFF, 0x00, 0xAF, 0x1E, 0xF1, 0x24, 0x46, 0xCD, +0xE2, 0x11, 0x4F, 0xF5, 0x11, 0xD7, 0xD1, 0x1B, 0x5D, 0x2A, 0x2C, 0x2C, 0x23, 0x24, 0x01, 0xE5, +0x4A, 0x9A, 0xFA, 0x75, 0x96, 0xC2, 0xC1, 0x9D, 0x86, 0xAB, 0x31, 0x5D, 0x37, 0xB2, 0x8D, 0x20, +0xF2, 0x4D, 0x85, 0xCA, 0x8E, 0x2D, 0xC7, 0xB6, 0x05, 0x4E, 0xAA, 0x56, 0x83, 0xA7, 0xDD, 0x08, +0x31, 0xC9, 0xE2, 0xAD, 0x4E, 0x7E, 0xCF, 0x3C, 0xE0, 0x75, 0x28, 0x4D, 0xA5, 0x03, 0x02, 0x6F, +0xFD, 0x9B, 0x0B, 0xDE, 0xC4, 0x0F, 0xAF, 0x00, 0xF1, 0xED, 0xAF, 0x0C, 0xD4, 0x9A, 0x81, 0xD1, +0xA1, 0xBD, 0x68, 0xAD, 0xE3, 0x92, 0x35, 0x26, 0x43, 0x4A, 0x57, 0x87, 0xA9, 0xAF, 0x9F, 0x00, +0x69, 0xF3, 0xA7, 0x4E, 0x41, 0xE9, 0xE6, 0x85, 0x4B, 0xA1, 0x2D, 0xF9, 0xB8, 0x00, 0x1E, 0x7F, +0xC1, 0x8F, 0x22, 0xC3, 0xF1, 0xCF, 0xB6, 0x45, 0x63, 0x7F, 0x53, 0xD1, 0xCB, 0xBD, 0xBD, 0xED, +0xAC, 0x6E, 0xF1, 0x02, 0x0D, 0x09, 0xD5, 0x4A, 0x63, 0x22, 0xB4, 0xAF, 0xA7, 0xED, 0xEA, 0x5C, +0xAE, 0xE2, 0x34, 0xF0, 0xF8, 0xC0, 0x60, 0xD6, 0xB8, 0x20, 0x85, 0x40, 0x08, 0x17, 0xB7, 0xD0, +0xFF, 0x00, 0xAD, 0x6F, 0x6D, 0x05, 0xA3, 0x17, 0x3E, 0x67, 0xCB, 0xA5, 0xD3, 0x4C, 0xE9, 0x0D, +0xA9, 0xB4, 0x55, 0x55, 0x38, 0xA7, 0x97, 0xCE, 0xB8, 0xFF, 0x00, 0x56, 0x3A, 0xE1, 0x2C, 0x86, +0x29, 0x61, 0x23, 0x96, 0x65, 0x62, 0xC2, 0xDF, 0xEA, 0x81, 0x06, 0xF6, 0x1F, 0x4B, 0x1F, 0x7B, +0x5D, 0x2C, 0x18, 0xAE, 0x3A, 0xDD, 0xCB, 0x1B, 0x69, 0xEC, 0xD9, 0x88, 0x2E, 0x47, 0x5D, 0xCD, +0x18, 0x6D, 0x33, 0xAB, 0x5D, 0xD5, 0x94, 0xA8, 0xE0, 0x8B, 0xDC, 0x5F, 0x9F, 0xAD, 0xF9, 0xF7, +0x58, 0x8E, 0x9A, 0x82, 0x0F, 0x1E, 0xAD, 0x7B, 0x6E, 0xAC, 0x62, 0xBA, 0x59, 0x47, 0x8A, 0x08, +0x34, 0xAF, 0x1C, 0xD3, 0xFC, 0x15, 0xFC, 0xFA, 0x92, 0x62, 0x0C, 0xFE, 0x72, 0x5B, 0x5B, 0xAB, +0x10, 0x83, 0x82, 0x55, 0x06, 0xA3, 0xA4, 0x13, 0xFD, 0x16, 0xFE, 0xE9, 0x57, 0x20, 0xAA, 0x0E, +0xD3, 0x5E, 0x96, 0x3C, 0x11, 0xA3, 0xA5, 0xCB, 0xBD, 0x25, 0x34, 0xA0, 0xF5, 0x3F, 0xF1, 0x5D, +0x61, 0xA9, 0x03, 0xCD, 0x0B, 0xA8, 0x62, 0x06, 0x9B, 0xF1, 0x6B, 0x7D, 0x38, 0xE4, 0xE9, 0xBD, +0xCD, 0xCF, 0xE2, 0xDE, 0xF7, 0x09, 0x6D, 0x2C, 0x71, 0x5E, 0x99, 0xBE, 0x0A, 0x6E, 0xAD, 0x64, +0x11, 0xBD, 0x6A, 0x2B, 0xC3, 0xFC, 0xFD, 0x48, 0x94, 0xA9, 0x99, 0x58, 0x86, 0x2A, 0xC0, 0x72, +0xA0, 0x70, 0x6D, 0x62, 0x0F, 0x3C, 0x0F, 0x7E, 0x8B, 0x51, 0xD7, 0xE2, 0x7E, 0x7D, 0x2D, 0xBB, +0x01, 0x6E, 0x60, 0x91, 0x01, 0x68, 0xA9, 0x9A, 0x71, 0xE1, 0xFE, 0x7E, 0xB0, 0xC9, 0x47, 0x0C, +0xB3, 0xEB, 0x7E, 0x57, 0x91, 0xA5, 0x83, 0x73, 0x74, 0x22, 0xDC, 0x5F, 0x82, 0x4F, 0xF5, 0xFA, +0x7B, 0xD2, 0x4C, 0x51, 0x48, 0x53, 0xC3, 0xA4, 0x6D, 0xB5, 0xC3, 0x71, 0x34, 0x6F, 0x3A, 0x06, +0x86, 0x99, 0xF3, 0xCE, 0x7F, 0xCB, 0x4E, 0x92, 0x39, 0x7D, 0xAB, 0x1D, 0x64, 0xFA, 0xE3, 0x3F, +0xB6, 0xAA, 0x2E, 0x02, 0x9F, 0xA9, 0xB0, 0x50, 0x57, 0xE9, 0x70, 0x4D, 0x8F, 0xD7, 0xD9, 0xED, +0x96, 0xEE, 0xD6, 0xD1, 0x05, 0xD4, 0x7C, 0x5F, 0x97, 0x0A, 0xFF, 0x00, 0x87, 0xD7, 0xCB, 0xA8, +0xC3, 0x9A, 0xBD, 0xBC, 0x83, 0x74, 0xBC, 0x1A, 0x1B, 0x4C, 0x4C, 0x0E, 0x3C, 0xB8, 0x79, 0xE3, +0xF3, 0xE8, 0x19, 0xDC, 0x9D, 0x4F, 0x49, 0x51, 0x3B, 0x48, 0xD0, 0xA9, 0x91, 0xBD, 0x49, 0xA4, +0x7A, 0xC9, 0x2C, 0xA7, 0xD3, 0xA9, 0x74, 0x86, 0xD3, 0xFE, 0xF1, 0xEC, 0x6F, 0xB6, 0x73, 0x8D, +0xCC, 0x71, 0xAC, 0x5A, 0xC8, 0x1F, 0x3F, 0xF8, 0xBF, 0xF8, 0xBE, 0xB1, 0x5B, 0x9E, 0xFE, 0xED, +0xFB, 0x6E, 0xE1, 0x77, 0x2C, 0x86, 0xD5, 0x4C, 0xE4, 0x60, 0xAD, 0x75, 0x67, 0xCC, 0x54, 0x01, +0x5C, 0x79, 0x9E, 0x15, 0xCF, 0x41, 0x35, 0x77, 0x51, 0xCD, 0x14, 0xEC, 0xE8, 0xB5, 0x11, 0xDA, +0xF6, 0x55, 0xB5, 0x85, 0x8F, 0xD0, 0x00, 0x3E, 0x82, 0xDF, 0xD7, 0xD8, 0xCE, 0xD7, 0x9D, 0x00, +0x8F, 0x4B, 0x10, 0x4F, 0x58, 0xC9, 0xBD, 0x7D, 0xD7, 0xA6, 0x5B, 0xA9, 0x9E, 0x28, 0x65, 0x11, +0x9A, 0x9E, 0x3C, 0x29, 0xE5, 0xEB, 0xFE, 0xAF, 0xB3, 0xA4, 0xD4, 0xBD, 0x75, 0x94, 0x0E, 0xCA, +0x92, 0xCB, 0xA6, 0xCB, 0x7B, 0x0A, 0x97, 0x5B, 0x0B, 0xD8, 0x32, 0x99, 0x15, 0x49, 0xE3, 0xFA, +0x1F, 0x67, 0x11, 0x73, 0x55, 0xB9, 0x40, 0x5D, 0x8D, 0x7F, 0x2F, 0xF3, 0xF5, 0x1D, 0xDC, 0xFD, +0xDE, 0x77, 0x74, 0x9D, 0xA3, 0x85, 0x89, 0x41, 0xF2, 0x63, 0xFC, 0xA8, 0x0D, 0x69, 0x5F, 0xF6, +0x7A, 0xC7, 0x1F, 0x5D, 0xE4, 0xA4, 0x7F, 0x1A, 0xC9, 0x30, 0x26, 0xEA, 0x47, 0x89, 0xD4, 0x7E, +0x96, 0xD6, 0x08, 0xD4, 0x45, 0xF4, 0x93, 0xCE, 0x9B, 0x82, 0x05, 0xAC, 0x7D, 0xDF, 0xFA, 0xD3, +0x02, 0xAB, 0x48, 0xAF, 0xC3, 0xEC, 0xF3, 0xC7, 0xAF, 0xF9, 0x7A, 0x62, 0xDF, 0xD8, 0x0D, 0xDE, +0x49, 0xD2, 0x11, 0xAB, 0x5F, 0xD8, 0xC0, 0x7A, 0xFA, 0x1E, 0x94, 0xF8, 0xCE, 0xA7, 0x96, 0xA6, +0x65, 0x33, 0xB4, 0xB3, 0xE8, 0x07, 0x51, 0x91, 0xE5, 0x00, 0x6A, 0xE4, 0xE8, 0x16, 0xF4, 0x1B, +0xB5, 0xFF, 0x00, 0x1E, 0xC9, 0xAF, 0x79, 0xDD, 0xA8, 0x74, 0xBF, 0xAD, 0x38, 0x7F, 0xAA, 0x9D, +0x49, 0x3C, 0xB3, 0xF7, 0x65, 0x96, 0xEE, 0x55, 0x6B, 0xCB, 0x77, 0x2C, 0x0E, 0x41, 0xAF, 0xA7, +0x96, 0x3E, 0x7D, 0x0B, 0x1B, 0x6B, 0xAB, 0x69, 0x29, 0x4C, 0x67, 0xED, 0x56, 0xF1, 0x92, 0x4B, +0x7A, 0xB8, 0xBA, 0xE9, 0x24, 0x9D, 0x3F, 0xED, 0x5F, 0x5F, 0x60, 0xAD, 0xDF, 0x9B, 0xE7, 0x97, +0x52, 0xF8, 0xBF, 0xEA, 0xFD, 0xBE, 0x7D, 0x64, 0xE7, 0x22, 0x7D, 0xDD, 0xB6, 0xBD, 0xBF, 0xC0, +0x6F, 0xDD, 0xC0, 0x3A, 0x1A, 0x83, 0x4F, 0x97, 0xCC, 0x7E, 0x5E, 0x5D, 0x0D, 0xD8, 0x2D, 0xA7, +0x49, 0x42, 0x01, 0xF1, 0x29, 0x50, 0x87, 0x82, 0x14, 0x2F, 0x17, 0x27, 0xEB, 0x63, 0xC9, 0xFF, +0x00, 0x7B, 0xF6, 0x04, 0xDC, 0xB7, 0x77, 0x9C, 0xAD, 0x24, 0x6C, 0xFF, 0x00, 0x87, 0xF6, 0xF0, +0xEB, 0x2C, 0x79, 0x3F, 0xDB, 0xBD, 0xBF, 0x6C, 0x52, 0x44, 0x0A, 0xB0, 0x90, 0x3C, 0xB3, 0x5A, +0x7D, 0x9E, 0xBF, 0x3E, 0x95, 0xF0, 0x45, 0x14, 0x62, 0x54, 0x1A, 0x10, 0x42, 0xBA, 0x87, 0xFA, +0xC2, 0xD6, 0xFA, 0x0E, 0x7D, 0x1F, 0xEF, 0x5E, 0xC9, 0x19, 0x8B, 0x3A, 0xF8, 0xA4, 0xE4, 0xF1, +0xE3, 0xFE, 0x12, 0x31, 0xFE, 0xC7, 0x52, 0x95, 0xA2, 0x45, 0x6C, 0x93, 0xC6, 0x55, 0x14, 0x45, +0x4C, 0x8E, 0x19, 0xC7, 0xFC, 0x5F, 0x52, 0xA1, 0xD3, 0x28, 0x2A, 0xD2, 0xEA, 0x8C, 0xC7, 0xAB, +0xD1, 0xAE, 0xC7, 0x91, 0xE9, 0x1A, 0x87, 0xD4, 0x12, 0x49, 0xFF, 0x00, 0x5B, 0xDB, 0x52, 0xA2, +0xC4, 0x41, 0x06, 0xA7, 0xCB, 0xFD, 0x9E, 0x96, 0x5B, 0xCD, 0xF5, 0x60, 0xA1, 0x35, 0x8A, 0xB9, +0x20, 0xE0, 0x79, 0x8A, 0xF9, 0x8C, 0x8E, 0xB0, 0x48, 0x22, 0x17, 0x55, 0x98, 0x06, 0xB5, 0x85, +0xAF, 0xAB, 0x9F, 0xA8, 0x20, 0x81, 0xF5, 0xB9, 0xFF, 0x00, 0x1F, 0x77, 0x8E, 0x49, 0x40, 0xA0, +0x4A, 0xF4, 0xD5, 0xE2, 0xDB, 0xE9, 0x29, 0x1C, 0xEA, 0x1F, 0xC8, 0x13, 0xD6, 0x25, 0x8A, 0x15, +0x1A, 0x8D, 0xC6, 0xA2, 0xC1, 0xB5, 0x28, 0xD5, 0xA8, 0x0B, 0x1B, 0x69, 0x24, 0x58, 0x91, 0xEE, +0xF2, 0xB3, 0x1C, 0x28, 0xC0, 0xFF, 0x00, 0x37, 0x49, 0x2D, 0x60, 0xB2, 0x8C, 0x3F, 0x87, 0x50, +0xC7, 0x19, 0xFF, 0x00, 0x26, 0x4E, 0x3A, 0xE1, 0x0A, 0x94, 0x73, 0xAA, 0xE4, 0x31, 0x3A, 0x74, +0xA1, 0xB7, 0xD1, 0x85, 0x8B, 0x7A, 0x40, 0xB1, 0x23, 0xFD, 0xF7, 0xD7, 0x6E, 0x09, 0x45, 0x61, +0xC7, 0xA6, 0xED, 0xCB, 0xDB, 0xDC, 0x30, 0x68, 0xD8, 0xC4, 0x6B, 0x42, 0x29, 0x4E, 0x18, 0xF3, +0xF3, 0xE1, 0xFE, 0xAA, 0xF5, 0x96, 0x25, 0x0A, 0x25, 0x7D, 0x57, 0x25, 0x5A, 0xE0, 0x90, 0x56, +0xE0, 0x5D, 0x81, 0xB1, 0x16, 0x21, 0xBE, 0x82, 0xDF, 0x5F, 0x7E, 0x91, 0xD8, 0x51, 0x08, 0xCE, +0x3A, 0x76, 0x0F, 0x02, 0x31, 0x2C, 0x9A, 0xC5, 0x7A, 0x85, 0x4E, 0xE8, 0x0C, 0x85, 0x8A, 0x3C, +0x8D, 0xA9, 0x51, 0x00, 0x6D, 0x4B, 0xA4, 0x12, 0x6E, 0x59, 0x74, 0x82, 0x48, 0xFE, 0xA7, 0xDB, +0xC5, 0x45, 0x0D, 0x57, 0x88, 0xE8, 0xAA, 0xDA, 0x74, 0x8E, 0x49, 0x98, 0x9A, 0x9A, 0x92, 0x0E, +0x29, 0xF3, 0xE3, 0x9F, 0xE5, 0xD4, 0x32, 0xEB, 0x50, 0x92, 0x2F, 0xE8, 0xD3, 0x72, 0x75, 0x80, +0x01, 0x20, 0x83, 0x65, 0xD2, 0x24, 0x0C, 0x48, 0x5F, 0xCD, 0xBD, 0xB9, 0xA7, 0x46, 0x92, 0xA7, +0xCB, 0xA2, 0xD3, 0x23, 0x5E, 0xFD, 0x42, 0x01, 0xA2, 0x20, 0x73, 0xAB, 0x1C, 0x33, 0x8A, 0x57, +0x15, 0xFB, 0x3A, 0x86, 0xA4, 0x2F, 0x0D, 0x65, 0x06, 0xEC, 0x0D, 0xC1, 0x25, 0x40, 0xE3, 0x85, +0x26, 0xC4, 0xF3, 0xED, 0xC6, 0x56, 0x34, 0x27, 0x8F, 0x45, 0x70, 0x4F, 0x1A, 0x6B, 0x54, 0xA9, +0x60, 0x4F, 0xF8, 0x7A, 0xC5, 0x1D, 0x45, 0xE4, 0x65, 0x91, 0x4E, 0x8B, 0x31, 0x53, 0xA4, 0x7D, +0x2C, 0x6D, 0xC1, 0x20, 0xD8, 0x9F, 0xF5, 0xFD, 0xBC, 0xD0, 0xF8, 0x61, 0x5D, 0x1B, 0xBB, 0xA6, +0x60, 0xDC, 0x0B, 0x48, 0xEB, 0x2C, 0x75, 0x53, 0xF6, 0x75, 0x1D, 0x04, 0x51, 0x99, 0x3C, 0x22, +0x25, 0x76, 0x24, 0x59, 0x41, 0xD5, 0xAA, 0xDF, 0x5E, 0x00, 0xE0, 0x82, 0x7F, 0xDB, 0x7B, 0x75, +0x99, 0xE4, 0x5D, 0x4E, 0x70, 0x07, 0xFA, 0x8F, 0x45, 0xD1, 0xA5, 0xAC, 0x66, 0x77, 0x82, 0x30, +0xAC, 0xD5, 0x34, 0xF3, 0x1E, 0x75, 0x1F, 0xB3, 0xD7, 0x86, 0x7E, 0x5D, 0x7F, 0xFF, 0xD6, 0xD5, +0x22, 0x3D, 0x3A, 0x41, 0x0C, 0xA0, 0xD9, 0x6C, 0x4F, 0x0A, 0x40, 0xB7, 0xD3, 0xF3, 0x7B, 0x71, +0xFE, 0xC7, 0xDE, 0x25, 0x48, 0x4A, 0xB3, 0x69, 0x1D, 0x86, 0xBF, 0x6F, 0x5F, 0x43, 0x51, 0x81, +0xE0, 0x46, 0x51, 0x86, 0xB0, 0x38, 0xB7, 0x0F, 0x9F, 0x0A, 0xFF, 0x00, 0x83, 0xA9, 0x52, 0x42, +0x1B, 0xC3, 0x26, 0xA4, 0x2A, 0x56, 0xD6, 0xD4, 0x54, 0x2E, 0x95, 0xB0, 0xFA, 0x2B, 0x70, 0x6D, +0x6B, 0x7B, 0x62, 0x19, 0x00, 0x66, 0x56, 0x04, 0x74, 0x65, 0x71, 0x60, 0x34, 0xDB, 0xC9, 0x0C, +0xA3, 0x4B, 0xF1, 0xA9, 0x3E, 0x87, 0xD0, 0x1F, 0x9F, 0x53, 0x6E, 0xA2, 0x18, 0xC2, 0x8F, 0x4D, +0x88, 0x70, 0x39, 0x24, 0x1E, 0x07, 0x24, 0x03, 0xF5, 0xB5, 0xFD, 0xA7, 0xAB, 0x17, 0x61, 0x5A, +0x1E, 0x8D, 0xE3, 0x08, 0xB6, 0x96, 0xF1, 0xE8, 0xAE, 0x9E, 0x34, 0xE1, 0x9C, 0x0A, 0x67, 0xE7, +0x9E, 0x14, 0xEB, 0x9F, 0xA2, 0x35, 0x58, 0xCD, 0xCA, 0x90, 0x0F, 0xD3, 0x91, 0x72, 0x00, 0x1F, +0x51, 0xF9, 0x22, 0xFF, 0x00, 0xE1, 0xEF, 0x48, 0x0C, 0x84, 0x91, 0xC7, 0x87, 0x4F, 0xBB, 0x24, +0x30, 0xC5, 0x04, 0x8A, 0x4A, 0xB9, 0xA6, 0x3F, 0xD9, 0xA7, 0x4E, 0x04, 0x78, 0xA1, 0x44, 0xD4, +0x18, 0x90, 0xCC, 0xB6, 0xB9, 0x37, 0xB2, 0xD8, 0x72, 0x6F, 0xFA, 0x78, 0xB7, 0xB6, 0x2B, 0x52, +0xC2, 0x9C, 0x0F, 0xE5, 0xD1, 0xAC, 0x8A, 0xF6, 0xB6, 0xD0, 0x25, 0x54, 0x93, 0x42, 0x3E, 0xCF, +0x9E, 0x3A, 0xCA, 0xFA, 0x3F, 0x69, 0xDC, 0x82, 0xED, 0x1E, 0x82, 0x00, 0xE3, 0x9B, 0xF2, 0x07, +0x37, 0xFA, 0x7F, 0x4F, 0xC7, 0xBA, 0x26, 0xA0, 0x5C, 0x2F, 0x0A, 0xE3, 0xA5, 0x13, 0xC6, 0x84, +0xC3, 0x25, 0xD4, 0x82, 0xB4, 0x14, 0xA1, 0xCD, 0x3F, 0x30, 0x3A, 0xC3, 0x35, 0x97, 0x47, 0x8C, +0x49, 0xC1, 0x24, 0x9D, 0x23, 0x4F, 0xF4, 0x1C, 0x7F, 0x81, 0xFF, 0x00, 0x6D, 0xED, 0xD4, 0xF3, +0x0E, 0x47, 0xE5, 0xD3, 0x17, 0x4A, 0x09, 0x8B, 0xC1, 0xD5, 0xA6, 0xA3, 0xFC, 0xFD, 0x4F, 0x96, +0x25, 0x95, 0x63, 0xF2, 0x6B, 0x0C, 0x8B, 0xE9, 0xF1, 0xE9, 0x0C, 0x49, 0x07, 0x8B, 0xB1, 0x50, +0x09, 0xD5, 0xCF, 0xF8, 0x7B, 0x4F, 0x1B, 0x30, 0x24, 0x0F, 0x84, 0x57, 0x8F, 0x47, 0x17, 0x70, +0xC3, 0x71, 0x14, 0x4F, 0x23, 0x31, 0x95, 0x78, 0x69, 0xF2, 0xFD, 0xA4, 0x75, 0xC2, 0x78, 0xCB, +0x08, 0x15, 0x67, 0x61, 0xE9, 0xD3, 0xE3, 0xD2, 0x41, 0xB2, 0x9D, 0x47, 0x59, 0xBD, 0xAE, 0x6D, +0xC5, 0xBF, 0xA7, 0xBD, 0xA3, 0x85, 0x57, 0xE2, 0x73, 0xD2, 0x0B, 0x8B, 0x29, 0x35, 0xC2, 0xA2, +0x67, 0xA3, 0x53, 0x8D, 0x2B, 0xFB, 0x2B, 0xD7, 0x07, 0x89, 0x96, 0x41, 0x1C, 0x6C, 0x51, 0x78, +0x2E, 0x64, 0x3A, 0x50, 0x00, 0x6E, 0x6C, 0x7D, 0x66, 0xED, 0x6B, 0x0E, 0x3D, 0xED, 0x59, 0x8A, +0xB9, 0x61, 0x50, 0x3D, 0x33, 0xD3, 0xD3, 0x5A, 0x49, 0x0C, 0xA9, 0x15, 0xBC, 0x8E, 0x08, 0xC9, +0x2F, 0x85, 0xC0, 0x27, 0xC8, 0x93, 0x9E, 0x03, 0x1C, 0x4F, 0xE7, 0xD4, 0xB0, 0xED, 0x19, 0x56, +0x79, 0x21, 0x75, 0x2C, 0x48, 0x88, 0x12, 0x5A, 0xD6, 0xB7, 0xAD, 0xAC, 0xB6, 0xB0, 0x3F, 0xE3, +0xED, 0xAA, 0x23, 0x2B, 0xD1, 0x0D, 0x71, 0x9F, 0xF8, 0xAE, 0x95, 0x2B, 0xDC, 0x2A, 0xDB, 0x34, +0xCF, 0x1D, 0x1C, 0xD0, 0xA8, 0x27, 0x52, 0xE2, 0xB5, 0x60, 0x40, 0x03, 0x38, 0xC1, 0x39, 0x3D, +0x71, 0x73, 0xFB, 0xC0, 0x05, 0x1E, 0x39, 0x10, 0x82, 0x54, 0x92, 0x56, 0xC3, 0x50, 0x2A, 0x49, +0x52, 0x4E, 0xA5, 0xFC, 0xFB, 0xB2, 0xA6, 0xA4, 0x2C, 0x14, 0xF0, 0xF3, 0xEA, 0xF3, 0x12, 0x26, +0x87, 0xC4, 0x1F, 0xA4, 0x78, 0x91, 0x4C, 0x71, 0x03, 0xD3, 0xF3, 0xE9, 0xB4, 0xD1, 0x53, 0x1A, +0xBD, 0x52, 0x9F, 0x22, 0xD8, 0xDA, 0x3E, 0x4B, 0x5C, 0x83, 0x6F, 0xC7, 0xF6, 0x49, 0xFE, 0xBE, +0xD4, 0xA4, 0xCF, 0xE1, 0x1C, 0x11, 0x8F, 0xDA, 0x78, 0x7E, 0xCF, 0xB7, 0xA2, 0x39, 0x36, 0xBB, +0x33, 0xB8, 0xAF, 0xD4, 0x48, 0x24, 0x34, 0x6A, 0x21, 0x24, 0x13, 0xDA, 0x69, 0xC3, 0xF6, 0xF5, +0x16, 0x5C, 0x6D, 0x0C, 0x95, 0x00, 0x34, 0x00, 0x17, 0x0D, 0xE5, 0x6D, 0x41, 0xEC, 0x34, 0x96, +0x52, 0x07, 0x23, 0xFD, 0xBF, 0xB7, 0x96, 0xE6, 0xE1, 0x10, 0x7E, 0xA1, 0xC5, 0x7A, 0x2C, 0x6D, +0x87, 0x64, 0x9E, 0xF0, 0x56, 0xC5, 0x17, 0x55, 0x72, 0x09, 0x3F, 0x87, 0xE6, 0x07, 0x50, 0x57, +0x6B, 0xD0, 0x24, 0xCE, 0xC0, 0xD9, 0x45, 0xF5, 0x1B, 0x59, 0xAF, 0x6B, 0x5B, 0x4D, 0xBF, 0xDE, +0xC8, 0xE3, 0xDA, 0x91, 0xBA, 0x5C, 0xB2, 0x0A, 0x37, 0x0E, 0x89, 0x47, 0xB7, 0xDB, 0x2C, 0x57, +0x32, 0x4A, 0x9A, 0x74, 0x9C, 0x9D, 0x58, 0xAD, 0x7F, 0x6F, 0x5C, 0x46, 0xDD, 0xA0, 0x05, 0x7F, +0x69, 0x0B, 0x31, 0x1A, 0x5F, 0x4B, 0x0F, 0xA9, 0xB1, 0x20, 0x90, 0x75, 0x5A, 0xDC, 0xFD, 0x38, +0xF7, 0xA6, 0xDC, 0xAE, 0x42, 0x35, 0x49, 0xFF, 0x00, 0x2F, 0xFA, 0xBF, 0x3E, 0xB4, 0x9C, 0x95, +0xB3, 0x09, 0x8F, 0x87, 0x6E, 0x85, 0x94, 0xF0, 0x00, 0x57, 0x87, 0x95, 0x45, 0x3F, 0x6F, 0x4E, +0x10, 0x61, 0xA8, 0xE2, 0xA9, 0x01, 0x42, 0xA8, 0x0B, 0xA8, 0xAE, 0x92, 0x0D, 0x8C, 0x6D, 0xF8, +0xE6, 0xE1, 0x48, 0xFF, 0x00, 0x5B, 0xDA, 0x79, 0xEE, 0xE6, 0x74, 0xA1, 0x63, 0x43, 0xD1, 0xF5, +0x87, 0x2C, 0x6D, 0x56, 0xB7, 0x61, 0x0B, 0x28, 0x0A, 0x33, 0x5F, 0xF4, 0xA7, 0xE5, 0xFE, 0x1E, +0x9E, 0xE9, 0x60, 0xA5, 0x88, 0xCA, 0x63, 0x01, 0xD7, 0x9F, 0xA8, 0xF4, 0x10, 0x6F, 0x60, 0x18, +0x59, 0xBE, 0xA7, 0xDA, 0x09, 0xDD, 0xAA, 0x95, 0xAD, 0x47, 0xFC, 0x51, 0xE8, 0x49, 0xB6, 0x5A, +0x6D, 0xF1, 0x87, 0x10, 0xB0, 0xA8, 0xAF, 0x1F, 0xB3, 0xAE, 0x10, 0xBD, 0xE5, 0x74, 0x0A, 0xBA, +0x4A, 0xB5, 0xAD, 0xAB, 0xD3, 0x60, 0x48, 0x2C, 0xCC, 0x45, 0x8F, 0x1C, 0x7B, 0xD4, 0xAA, 0x0A, +0x82, 0x0F, 0x98, 0xFF, 0x00, 0x57, 0xF3, 0xEB, 0x56, 0x97, 0x32, 0xFD, 0x4B, 0x40, 0xEA, 0x3C, +0x2C, 0x8A, 0x8F, 0xB0, 0x91, 0xE5, 0xE7, 0x8E, 0xBB, 0x59, 0x95, 0x1C, 0xFA, 0x56, 0xCA, 0x34, +0xC8, 0x6E, 0xD6, 0x5E, 0x3E, 0xB7, 0xB1, 0xBB, 0x1D, 0x7F, 0xEF, 0x7E, 0xEE, 0xC0, 0x18, 0xD1, +0x01, 0xA3, 0x1A, 0x7F, 0xA8, 0xF5, 0x48, 0x6E, 0x19, 0x66, 0x0B, 0x22, 0x0D, 0x4B, 0x5F, 0x10, +0x1E, 0x14, 0x20, 0x85, 0xCE, 0x41, 0x15, 0xA7, 0x0A, 0x9F, 0x51, 0xD7, 0x24, 0x55, 0x85, 0xE5, +0xD0, 0xEA, 0x41, 0x0A, 0x57, 0xC7, 0x29, 0x28, 0xAA, 0x09, 0xBA, 0xA1, 0x65, 0x52, 0x4F, 0x22, +0xE3, 0xDE, 0xA4, 0x0A, 0x56, 0x84, 0x55, 0xA9, 0xFE, 0xAF, 0xF5, 0x7F, 0xA8, 0xFA, 0xC2, 0x33, +0x03, 0x33, 0x06, 0xEC, 0x7E, 0x20, 0x52, 0x9E, 0xBE, 0xBD, 0x46, 0x9E, 0x9D, 0x64, 0xA8, 0x86, +0x5D, 0x4C, 0xB6, 0xBD, 0xD7, 0x51, 0x1A, 0xBD, 0x24, 0x5E, 0xC7, 0x48, 0xFA, 0x9B, 0xFD, 0x7E, +0x9E, 0xF7, 0x14, 0x9F, 0xA6, 0xE8, 0x00, 0xAD, 0x3A, 0x66, 0xE6, 0xC6, 0x39, 0xEF, 0xE2, 0xB8, +0xD4, 0x74, 0x8A, 0xE3, 0xF2, 0x20, 0x75, 0x95, 0x63, 0x51, 0x23, 0x36, 0xAD, 0x4D, 0xAA, 0x4B, +0x28, 0x24, 0x58, 0x04, 0x36, 0xD5, 0x63, 0xF5, 0x3F, 0xD3, 0x9B, 0x9F, 0x76, 0x2C, 0xDA, 0x6B, +0xE5, 0xD2, 0x98, 0x20, 0x05, 0xC1, 0x66, 0x0C, 0xC3, 0xFC, 0xDF, 0x67, 0xA7, 0x58, 0x13, 0xC9, +0xAD, 0x81, 0xF2, 0x90, 0x41, 0xD0, 0x8E, 0xC9, 0xA4, 0xA8, 0x1C, 0xF2, 0x1F, 0x83, 0xFE, 0xC2, +0xFF, 0x00, 0x8F, 0x76, 0x63, 0xFA, 0x60, 0x16, 0x03, 0x1D, 0x17, 0xDA, 0x19, 0x64, 0xB9, 0x72, +0xB2, 0xB9, 0xD3, 0xA8, 0x69, 0xC5, 0x29, 0x91, 0xEB, 0xF9, 0x8F, 0x98, 0xEB, 0xBA, 0x78, 0x85, +0xA6, 0x8E, 0x76, 0x11, 0xB4, 0x9E, 0xA5, 0x0A, 0xCC, 0x4B, 0x7A, 0x80, 0xB0, 0x02, 0xE3, 0x55, +0xBF, 0xC7, 0xE9, 0xEF, 0xCD, 0x46, 0xA3, 0x2D, 0x35, 0x0F, 0xF5, 0x53, 0xFE, 0x2E, 0x9D, 0x6E, +0xD6, 0x25, 0x66, 0xB9, 0x4B, 0xA7, 0xA3, 0x9F, 0x2F, 0x3E, 0x1F, 0xEC, 0x75, 0x0D, 0x23, 0x58, +0xA7, 0x2A, 0xD7, 0x78, 0xC5, 0xD8, 0x02, 0x0D, 0xC8, 0x01, 0x87, 0x24, 0x7F, 0x4B, 0x9F, 0xCF, +0xB7, 0x0B, 0x16, 0x0B, 0x51, 0xE5, 0xD2, 0x18, 0xE2, 0x48, 0xEE, 0x02, 0x33, 0x1F, 0x0F, 0x23, +0x1F, 0x61, 0xEB, 0xA2, 0xA1, 0x9A, 0x4F, 0x1B, 0x14, 0x4B, 0x1D, 0x1A, 0x54, 0x33, 0x7D, 0x39, +0xD7, 0xC8, 0x00, 0x69, 0x27, 0xE9, 0x7F, 0x7E, 0xD4, 0x05, 0x05, 0x3C, 0xBA, 0x6B, 0x40, 0x9B, +0xC5, 0x55, 0x75, 0xAD, 0x28, 0x3F, 0xCB, 0x5E, 0xA0, 0xC5, 0x12, 0x42, 0xEF, 0x7D, 0x3E, 0xA5, +0xB2, 0xDA, 0xCE, 0x4B, 0x01, 0xFE, 0xD7, 0xA4, 0x29, 0x62, 0x7E, 0xA2, 0xFE, 0xD4, 0x33, 0x96, +0x55, 0x22, 0xA3, 0xE7, 0xFB, 0x7A, 0x2B, 0xB7, 0xB5, 0x16, 0xF2, 0xC8, 0x65, 0x70, 0xCC, 0x78, +0x05, 0xE3, 0x9F, 0xB4, 0x0E, 0xB0, 0x3A, 0xFA, 0xCB, 0xB2, 0x13, 0xA5, 0x74, 0xA9, 0x27, 0x92, +0x75, 0x58, 0x5C, 0x70, 0x0F, 0xA4, 0x9F, 0xCF, 0xB7, 0x56, 0xA7, 0x48, 0xD4, 0x29, 0xFC, 0xBF, +0x2F, 0xCF, 0xA4, 0x0E, 0xAB, 0x1C, 0xED, 0x28, 0x5A, 0x46, 0x38, 0xFA, 0x9A, 0xE3, 0xFC, 0xBF, +0x2F, 0x3E, 0xA0, 0xA0, 0xD6, 0xEF, 0x2A, 0x82, 0x0C, 0x65, 0xC7, 0x36, 0xB9, 0xD5, 0x71, 0xC8, +0x17, 0x24, 0x0F, 0xF5, 0xFD, 0xBC, 0xC0, 0xAA, 0x2A, 0x30, 0xC9, 0xE8, 0xB6, 0x34, 0x59, 0x24, +0x7B, 0x85, 0x60, 0x34, 0x02, 0x33, 0xE7, 0x8A, 0x1A, 0x7E, 0x47, 0xAF, 0xFF, 0xD7, 0xD5, 0x01, +0xA2, 0x91, 0xE3, 0x02, 0x3D, 0x4A, 0x2D, 0xFD, 0xA2, 0x40, 0xE3, 0x49, 0x1C, 0x02, 0xC0, 0x1B, +0x8F, 0xCF, 0xBC, 0x50, 0x46, 0x8C, 0x31, 0x57, 0xC9, 0x3D, 0x7D, 0x08, 0x49, 0x6B, 0x3C, 0xD1, +0x21, 0x89, 0x4A, 0xA9, 0x1E, 0x7E, 0x5F, 0xB2, 0xBF, 0x67, 0x53, 0x01, 0x7F, 0x0A, 0xFA, 0xAF, +0x63, 0xA5, 0x80, 0x24, 0xBF, 0xD0, 0x90, 0x54, 0xF0, 0x08, 0xD4, 0xBF, 0x93, 0xF4, 0xF6, 0x94, +0x84, 0x0C, 0xD5, 0xFF, 0x00, 0x57, 0xDB, 0xD1, 0x90, 0x12, 0xFD, 0x35, 0xA2, 0x6B, 0x14, 0x1F, +0x87, 0xCC, 0xD0, 0x1A, 0xD3, 0xCB, 0xE7, 0xC7, 0xA7, 0x15, 0x66, 0x11, 0x05, 0xE7, 0xFA, 0x83, +0x6E, 0x05, 0xC8, 0x36, 0x26, 0xD7, 0x1C, 0x8F, 0x6C, 0x28, 0x1E, 0x28, 0x2C, 0x3B, 0x7F, 0xD8, +0xE8, 0xEA, 0x3B, 0x8F, 0x06, 0xD6, 0x14, 0x5F, 0x8D, 0xE8, 0x00, 0xFB, 0x32, 0x7F, 0x60, 0x15, +0xEA, 0x48, 0x55, 0x31, 0xA1, 0x97, 0xF5, 0x5C, 0x2D, 0xC0, 0x24, 0x7D, 0x7E, 0x97, 0xB7, 0x04, +0x7B, 0x60, 0x57, 0x51, 0x08, 0x3A, 0x33, 0x3E, 0x11, 0x86, 0x36, 0x9C, 0xD1, 0xCF, 0x0F, 0x4F, +0xF5, 0x67, 0xD2, 0x9D, 0x4B, 0x28, 0x16, 0x34, 0xD4, 0x2E, 0xD6, 0x62, 0xBC, 0xDF, 0xFD, 0x4D, +0x85, 0xC7, 0x1C, 0x03, 0xED, 0xAD, 0x42, 0xAC, 0x38, 0x11, 0xD2, 0xF9, 0x03, 0xC3, 0x0C, 0x4D, +0x2A, 0xF7, 0x79, 0x64, 0x70, 0xFD, 0xBD, 0x65, 0x99, 0x11, 0xFC, 0x0D, 0x33, 0x32, 0x8F, 0x19, +0xD1, 0xA7, 0x8F, 0xA3, 0xF0, 0x6E, 0x48, 0xFA, 0x92, 0x47, 0xF8, 0x5B, 0xDE, 0x91, 0x98, 0x6B, +0x1C, 0x7F, 0xD9, 0xCF, 0xF2, 0xE9, 0xCB, 0xA4, 0x49, 0x5E, 0x13, 0x2D, 0x40, 0x2A, 0x0F, 0x96, +0x3E, 0x47, 0x3C, 0x7F, 0x6F, 0x5C, 0x66, 0x70, 0xA1, 0x55, 0x5F, 0x55, 0xEC, 0x08, 0xF5, 0x10, +0x74, 0x8F, 0x4D, 0xD8, 0x00, 0x49, 0xBF, 0xF4, 0xF7, 0xE4, 0x4C, 0x92, 0xF8, 0x6E, 0xAD, 0x76, +0xFA, 0x56, 0x34, 0x8D, 0xFB, 0x45, 0x3A, 0x99, 0x2C, 0x32, 0x94, 0x57, 0x2C, 0xF1, 0x80, 0xA3, +0x59, 0x0A, 0xCF, 0x7B, 0xD8, 0xE9, 0xF4, 0x06, 0xB1, 0x24, 0x0F, 0xE9, 0xFD, 0x4F, 0xBA, 0x21, +0xEE, 0x6D, 0x23, 0xF3, 0xE9, 0x6C, 0xF1, 0x05, 0x89, 0x24, 0x5B, 0x8F, 0x0C, 0x9F, 0xCE, 0xBF, +0xB3, 0xAE, 0x9A, 0x09, 0x5E, 0x5A, 0x7F, 0x14, 0x88, 0xED, 0x31, 0x58, 0xD1, 0x41, 0xD2, 0xEC, +0xC5, 0xAD, 0x60, 0x05, 0xB4, 0xDF, 0xFC, 0x6D, 0x7F, 0x7E, 0x5A, 0x10, 0xC2, 0xB9, 0x27, 0xFC, +0x3F, 0xF1, 0x7D, 0x24, 0xBA, 0x86, 0x5A, 0xC1, 0x2B, 0x4E, 0xC4, 0x71, 0xA9, 0xF2, 0xEB, 0x1D, +0x4A, 0x3B, 0x39, 0x8B, 0x50, 0x66, 0x0D, 0x67, 0x53, 0xC1, 0x06, 0x36, 0xF5, 0x5D, 0xBD, 0x2A, +0x74, 0xE9, 0xBF, 0xD7, 0xDE, 0xE3, 0x25, 0x75, 0xEA, 0x14, 0xE9, 0x45, 0xE9, 0x7B, 0x86, 0x44, +0x8A, 0x7D, 0x46, 0x82, 0xA3, 0x87, 0x0C, 0xF1, 0x23, 0xE5, 0xD6, 0x4F, 0xB7, 0x3A, 0x84, 0xD2, +0x2D, 0xA3, 0x66, 0x00, 0x05, 0x90, 0x6A, 0x22, 0xD7, 0x05, 0x54, 0x12, 0x47, 0xD7, 0xEA, 0x6D, +0xFF, 0x00, 0x14, 0xAE, 0xB5, 0xA3, 0x00, 0x73, 0xF6, 0x53, 0x8F, 0x5E, 0x36, 0xE5, 0xE4, 0x8E, +0x79, 0x50, 0x85, 0x96, 0x83, 0x88, 0xF2, 0x15, 0xE0, 0x0D, 0x47, 0x0F, 0x30, 0x3C, 0xBA, 0xF4, +0xD1, 0x87, 0x9D, 0x63, 0xF5, 0x69, 0x71, 0x65, 0xE7, 0x80, 0x40, 0x0C, 0x01, 0xD3, 0x70, 0xC0, +0x95, 0xFC, 0x7F, 0xB7, 0xB7, 0xBB, 0x2B, 0x92, 0xA4, 0x82, 0x4E, 0x3F, 0xD5, 0x5A, 0xF4, 0xE5, +0xD4, 0x21, 0xA5, 0x85, 0x64, 0x91, 0x95, 0x0F, 0x9F, 0xF8, 0x38, 0x57, 0x8F, 0x51, 0xBC, 0x21, +0x6A, 0x49, 0x76, 0x00, 0x01, 0x6D, 0x40, 0x82, 0xF7, 0xE6, 0xC2, 0xD7, 0x24, 0x7D, 0x2C, 0x7F, +0xD6, 0xF7, 0x65, 0x7D, 0x48, 0xD9, 0xFE, 0x5F, 0xE0, 0xE9, 0x2F, 0xD3, 0x95, 0xBA, 0x0F, 0x2B, +0x56, 0x80, 0xE4, 0x7C, 0x5C, 0x0F, 0x0F, 0x3E, 0xB0, 0x3A, 0x05, 0x99, 0x5F, 0xD4, 0xD7, 0x0C, +0x2C, 0xE0, 0x80, 0x05, 0xAF, 0x7F, 0x48, 0xBD, 0xBF, 0xD6, 0x1F, 0x4F, 0x6F, 0x23, 0x50, 0x11, +0x8F, 0xF5, 0x7F, 0xAB, 0xD7, 0xA2, 0xE9, 0xE0, 0xFD, 0x53, 0x22, 0x33, 0x8A, 0x9C, 0x70, 0x3E, +0x5D, 0x4C, 0x7A, 0x87, 0xD1, 0xE4, 0x86, 0xE8, 0x93, 0x04, 0xF3, 0x81, 0x12, 0xB8, 0x13, 0xC4, +0x08, 0x62, 0x8C, 0xE1, 0xDB, 0x49, 0x52, 0x0F, 0xD7, 0xEB, 0xF9, 0xF6, 0xE8, 0x29, 0xC1, 0x17, +0x34, 0xFE, 0x7D, 0x17, 0xC6, 0x92, 0x99, 0x0A, 0xDD, 0xCC, 0x7C, 0x31, 0xC3, 0xEC, 0xF9, 0xF0, +0xEA, 0x7D, 0x7A, 0xAB, 0x45, 0x47, 0x13, 0xEB, 0x82, 0x58, 0xA9, 0xC3, 0xC4, 0x9E, 0x2B, 0x99, +0x16, 0xA0, 0xF9, 0xA2, 0x67, 0x75, 0x68, 0xD5, 0x75, 0x06, 0x3C, 0x80, 0x48, 0x1F, 0x8F, 0xC7, +0xB6, 0x0F, 0x68, 0x22, 0x4C, 0x7A, 0x7F, 0xAB, 0x8F, 0x46, 0x0A, 0x56, 0x46, 0x13, 0x59, 0x82, +0xC4, 0x9A, 0x31, 0xE1, 0x42, 0x31, 0xC0, 0x0C, 0xF4, 0xD4, 0x29, 0xA6, 0x49, 0xD5, 0xD8, 0xAE, +0x89, 0x14, 0x90, 0x6E, 0x05, 0xC1, 0x42, 0x0F, 0xD6, 0xD6, 0xE4, 0x58, 0x8F, 0x75, 0x91, 0x94, +0xA0, 0x5F, 0x96, 0x3A, 0x5D, 0x6F, 0x69, 0x37, 0xD4, 0xB0, 0x95, 0xC1, 0x19, 0xAD, 0x78, 0xF0, +0xFF, 0x00, 0x57, 0x0E, 0xA5, 0xC7, 0x16, 0x86, 0x23, 0x80, 0xA2, 0xF6, 0x0A, 0x2C, 0x4D, 0xF5, +0x1F, 0xCD, 0xC5, 0xF9, 0x16, 0xFC, 0xFB, 0x6A, 0x56, 0x5A, 0x05, 0x3F, 0x9F, 0x1F, 0xF5, 0x62, +0x9D, 0x2C, 0xB6, 0x84, 0x06, 0x6D, 0x24, 0x53, 0xF6, 0x75, 0xDC, 0x5C, 0x48, 0x63, 0x54, 0x24, +0xB0, 0x7D, 0x2B, 0xA8, 0x16, 0x36, 0x04, 0x92, 0x6C, 0x2E, 0x38, 0xFF, 0x00, 0x6F, 0xFE, 0xBF, +0xBA, 0xB0, 0x24, 0x0D, 0x27, 0x85, 0x3F, 0xD5, 0xFE, 0x0E, 0xBD, 0x05, 0xC2, 0xA4, 0xA6, 0x22, +0xBA, 0x49, 0x3C, 0x7F, 0x23, 0xF6, 0xF1, 0xE1, 0xD7, 0x24, 0x5D, 0x2E, 0x54, 0x5C, 0x06, 0x05, +0x58, 0x1D, 0x27, 0x93, 0xFE, 0xAA, 0xFF, 0x00, 0xF0, 0x61, 0xEF, 0xCD, 0x84, 0x53, 0xE7, 0x8F, +0xF5, 0x7F, 0x33, 0xD6, 0xA3, 0x8D, 0x0D, 0x06, 0x80, 0x05, 0x0F, 0x69, 0xF2, 0x39, 0xA7, 0xED, +0xF9, 0xF5, 0x89, 0x50, 0x8F, 0x50, 0x4F, 0xC5, 0x8F, 0x28, 0x40, 0xB1, 0x22, 0xEA, 0x01, 0xFD, +0x20, 0x58, 0xFE, 0x7D, 0xDD, 0xB4, 0x95, 0x38, 0xA7, 0x4C, 0x46, 0x64, 0x13, 0x51, 0x45, 0x0D, +0x78, 0x75, 0xC1, 0xCC, 0x9E, 0x44, 0x41, 0xFB, 0x97, 0xE1, 0x42, 0x8D, 0x4C, 0xBF, 0x83, 0x65, +0x5B, 0x9B, 0x01, 0xFE, 0x1E, 0xEA, 0x9A, 0x74, 0xB9, 0xA5, 0x3E, 0x7F, 0xF1, 0x7D, 0x3B, 0x33, +0x4F, 0x0C, 0xC8, 0x09, 0x0E, 0x4E, 0x48, 0x5C, 0x91, 0x40, 0x4F, 0x01, 0xF9, 0x9F, 0x95, 0x3A, +0x97, 0xE2, 0x90, 0x16, 0x92, 0x68, 0xA4, 0x55, 0xBE, 0x91, 0x23, 0x82, 0xAA, 0xC6, 0xD6, 0x1A, +0x03, 0x01, 0xA8, 0x93, 0xFF, 0x00, 0x1B, 0xF7, 0xE2, 0x09, 0x06, 0x84, 0x7F, 0xAB, 0xFD, 0x58, +0xF9, 0x74, 0xED, 0xBC, 0xB1, 0x29, 0x47, 0x58, 0xD8, 0x2C, 0x87, 0x06, 0x87, 0x38, 0xF5, 0xF3, +0xEB, 0x12, 0xC7, 0x69, 0x09, 0x56, 0x52, 0x5D, 0x82, 0x05, 0x6B, 0x06, 0x17, 0xE0, 0xDA, 0xC3, +0xFC, 0x2D, 0xEF, 0xC0, 0x16, 0x53, 0xC3, 0xA6, 0x98, 0x2C, 0x77, 0x15, 0x59, 0x15, 0x75, 0x57, +0x07, 0x89, 0xFB, 0x38, 0x67, 0x85, 0x3A, 0xE0, 0x61, 0x26, 0x5A, 0x88, 0x3E, 0xB2, 0xA1, 0x29, +0xAB, 0x4D, 0xC0, 0xE4, 0x5F, 0x41, 0x3E, 0xAB, 0x0B, 0x7E, 0x3D, 0xBB, 0xE1, 0xB5, 0x17, 0x42, +0xF4, 0x85, 0xAE, 0x20, 0xAC, 0xAD, 0x33, 0xD0, 0xFA, 0xF9, 0xE3, 0xA6, 0x95, 0xD3, 0xE6, 0xB3, +0x31, 0x65, 0xBD, 0x95, 0xD4, 0xF2, 0xDC, 0x69, 0xB0, 0x37, 0xFE, 0xAC, 0x39, 0xF6, 0xF5, 0x09, +0xA0, 0xE8, 0xB8, 0x4D, 0x10, 0x98, 0x2B, 0x49, 0xDA, 0x41, 0xCF, 0xE4, 0x78, 0xF5, 0xC4, 0x2E, +0x89, 0x65, 0x11, 0x30, 0x50, 0x54, 0xA8, 0x66, 0xD4, 0x35, 0x5C, 0x7F, 0x4E, 0x48, 0xE0, 0x7E, +0x7D, 0xF8, 0x90, 0x40, 0xF9, 0x74, 0xDC, 0x68, 0x52, 0x47, 0x11, 0x9E, 0xE3, 0xC3, 0x3F, 0xCF, +0xA8, 0x8A, 0xAC, 0x24, 0x72, 0xDC, 0xBD, 0x8A, 0xA0, 0x1C, 0x83, 0xA6, 0xEC, 0x4A, 0x83, 0x6B, +0x00, 0x3F, 0xC3, 0xDD, 0xDB, 0xE0, 0x51, 0x4A, 0x0E, 0x8B, 0x20, 0xAC, 0x77, 0x13, 0x78, 0xAC, +0x0D, 0xC0, 0xA1, 0xF9, 0x75, 0x18, 0x37, 0x91, 0xDC, 0x5B, 0x50, 0x2A, 0x75, 0x5E, 0xCB, 0x6F, +0x57, 0x05, 0x4D, 0xC8, 0xBE, 0xAF, 0x6F, 0xE9, 0x08, 0xAA, 0x41, 0xCF, 0x48, 0x35, 0xBC, 0xB3, +0xB0, 0x64, 0x3A, 0x35, 0x70, 0x19, 0xFF, 0x00, 0x50, 0xFF, 0x00, 0x57, 0x97, 0x51, 0xDD, 0x63, +0x0B, 0x3A, 0xAF, 0x04, 0x06, 0x66, 0xBB, 0x00, 0x6D, 0xF5, 0x65, 0x03, 0x9F, 0x57, 0xB7, 0x6B, +0x23, 0x18, 0xF5, 0x67, 0xA4, 0x72, 0x8B, 0x74, 0x59, 0xE3, 0x0F, 0xDC, 0x07, 0x0F, 0x53, 0xF2, +0xEB, 0xFF, 0xD0, 0xD4, 0xFD, 0x66, 0x8D, 0x61, 0x52, 0x64, 0x92, 0xC3, 0x4F, 0x28, 0x0E, 0xAB, +0x82, 0x18, 0x00, 0x09, 0xB0, 0x3F, 0xE1, 0xC5, 0x87, 0xBC, 0x52, 0xF0, 0x0D, 0x75, 0x63, 0x3F, +0xEA, 0xF4, 0xEB, 0xE8, 0x25, 0x6F, 0x20, 0x36, 0x6A, 0xA9, 0x71, 0x21, 0x8A, 0x84, 0x1D, 0x34, +0xD4, 0x7E, 0xCC, 0x81, 0xC7, 0xE7, 0xD4, 0xD5, 0x94, 0x3D, 0x20, 0x36, 0x2A, 0xAE, 0x6F, 0xA9, +0x56, 0xF2, 0x11, 0xC9, 0xFA, 0x0F, 0x4E, 0xBF, 0xC7, 0x27, 0xE8, 0x7D, 0xA5, 0x22, 0x92, 0x95, +0xA0, 0xE8, 0xD6, 0x37, 0x2F, 0xB6, 0x46, 0xA0, 0x1D, 0x07, 0xF1, 0x7E, 0x31, 0xF6, 0x79, 0x7A, +0x03, 0x9E, 0x15, 0xEA, 0x5D, 0x3C, 0x8B, 0xE1, 0x08, 0x43, 0x95, 0x16, 0x37, 0x6F, 0xD5, 0x7B, +0xFD, 0x0D, 0x98, 0xF0, 0x3E, 0xBF, 0x5F, 0x69, 0xE5, 0x42, 0x5A, 0xA1, 0x85, 0x7D, 0x3F, 0xD4, +0x3A, 0x36, 0xB1, 0x90, 0xFD, 0x34, 0x11, 0xC9, 0x0F, 0xC0, 0x7E, 0x23, 0xC4, 0x57, 0xCC, 0x7F, +0x83, 0xCB, 0xCF, 0xA9, 0x40, 0xF9, 0x59, 0x22, 0x3A, 0x88, 0x2C, 0xA1, 0x54, 0x03, 0x76, 0x62, +0x45, 0x82, 0x81, 0x72, 0x4B, 0x7E, 0x38, 0xBD, 0xFD, 0xB4, 0x8A, 0x6B, 0x51, 0xC7, 0xE5, 0xD1, +0x94, 0xB7, 0x08, 0x40, 0x8D, 0xC8, 0x55, 0x1C, 0x09, 0xC7, 0x0E, 0x9D, 0x24, 0x84, 0xC5, 0xFB, +0x52, 0xEB, 0x59, 0x51, 0x9D, 0x19, 0x4F, 0x05, 0x58, 0x5D, 0x42, 0xFF, 0x00, 0x50, 0x41, 0x1C, +0xFB, 0x66, 0x87, 0x5B, 0x2D, 0x3F, 0xE2, 0xFF, 0x00, 0xD5, 0xEB, 0xD1, 0xB3, 0x3E, 0xBB, 0x48, +0x65, 0xC9, 0x27, 0x85, 0x7D, 0x3D, 0x47, 0xCB, 0xAF, 0x4C, 0xF6, 0xA7, 0x88, 0xB9, 0x00, 0x82, +0x02, 0x9E, 0x35, 0x28, 0x1F, 0xA8, 0x01, 0xF9, 0x05, 0x9E, 0xFC, 0xFE, 0x79, 0xF7, 0x45, 0x5E, +0xE6, 0x2B, 0xC0, 0xFF, 0x00, 0xC5, 0xFF, 0x00, 0x97, 0xAB, 0xDE, 0x53, 0xC0, 0x81, 0xAB, 0xFA, +0x98, 0xA8, 0xF2, 0xA7, 0x91, 0xFE, 0x5D, 0x74, 0xEE, 0xAF, 0x12, 0xE9, 0xB6, 0xAD, 0x3A, 0x8F, +0xE9, 0xB0, 0xD2, 0x4F, 0xE4, 0x10, 0x46, 0xA6, 0x1C, 0x8F, 0xAD, 0xFD, 0xD8, 0x28, 0x52, 0x4B, +0x54, 0x92, 0x78, 0x7F, 0x2E, 0xB5, 0x2C, 0xC2, 0x58, 0x91, 0x13, 0x46, 0x91, 0xE7, 0xD3, 0xD4, +0x70, 0xB8, 0x28, 0xF2, 0x8F, 0x15, 0x36, 0x80, 0xCE, 0xD2, 0x6A, 0xD0, 0x07, 0x8C, 0x35, 0x96, +0xFA, 0x75, 0x96, 0xB5, 0xB8, 0xB9, 0xE7, 0xDD, 0x02, 0x93, 0x33, 0x54, 0x51, 0x6B, 0xF9, 0x74, +0xB0, 0x5C, 0xC4, 0x2D, 0x56, 0x24, 0x70, 0xD3, 0x50, 0x71, 0xF5, 0xEB, 0x84, 0x74, 0xF0, 0xD4, +0x56, 0x63, 0xA0, 0x81, 0xD8, 0xBD, 0x44, 0xB4, 0xB1, 0x13, 0x6D, 0x21, 0x24, 0x9A, 0x50, 0x8E, +0x52, 0xEE, 0xD7, 0x0A, 0x07, 0xD7, 0xDE, 0xD5, 0x2A, 0xFA, 0x57, 0x89, 0x23, 0x8F, 0xA9, 0xE9, +0x25, 0xED, 0xC1, 0x48, 0x4C, 0xD3, 0xCA, 0xB4, 0x4A, 0xE0, 0x7A, 0x01, 0x5C, 0xF5, 0x1E, 0xBE, +0x24, 0x13, 0xB4, 0x2A, 0x49, 0x10, 0xBB, 0x47, 0x2B, 0x5A, 0xD2, 0xBC, 0x88, 0xD6, 0x74, 0x41, +0xA9, 0x94, 0xEA, 0xB7, 0xA4, 0xDB, 0x91, 0xCF, 0xBB, 0x2C, 0x6E, 0x92, 0x3A, 0xD7, 0x3F, 0xCA, +0xBF, 0xEA, 0x3D, 0x3F, 0x35, 0xCD, 0xB4, 0xF6, 0xF1, 0x4C, 0x59, 0x16, 0xDE, 0x81, 0x89, 0x5A, +0xEA, 0xD3, 0x82, 0x4D, 0x4E, 0x2B, 0x4F, 0x91, 0xE8, 0x41, 0xC7, 0x6D, 0x2C, 0x16, 0x64, 0x4D, +0x4B, 0x4B, 0xB8, 0x69, 0x22, 0xCA, 0x1C, 0x61, 0x6A, 0x4C, 0x7D, 0x41, 0x91, 0x27, 0x7C, 0xE5, +0x32, 0x7D, 0xCC, 0xB4, 0x22, 0x45, 0x8C, 0xD1, 0x78, 0x66, 0x88, 0x68, 0x0E, 0x5C, 0x30, 0x66, +0x1E, 0x9B, 0xDF, 0xDA, 0xE1, 0x64, 0xBA, 0x59, 0x5A, 0x45, 0x12, 0x15, 0xFE, 0x7E, 0x9F, 0x65, +0x3D, 0x7A, 0x05, 0x49, 0xCC, 0xD2, 0xC5, 0x20, 0x9D, 0xA2, 0x99, 0xAD, 0x44, 0x99, 0x61, 0x42, +0x04, 0x55, 0xA0, 0x7A, 0x7C, 0x5A, 0x86, 0x09, 0xC5, 0x3E, 0x79, 0x1D, 0x22, 0xC2, 0x63, 0x27, +0xAF, 0xA5, 0x8A, 0x29, 0x2B, 0x92, 0x35, 0xFB, 0x7F, 0xBA, 0x33, 0x24, 0x31, 0x84, 0x60, 0x17, +0xEE, 0x15, 0x2D, 0x2B, 0x3D, 0xC3, 0x93, 0x6B, 0xF3, 0xC7, 0xFB, 0x1F, 0x69, 0xD9, 0x42, 0x2E, +0x3E, 0x13, 0xD0, 0x99, 0x6E, 0xAF, 0x6F, 0x14, 0x9C, 0x68, 0x2A, 0x74, 0x90, 0x6B, 0xF3, 0x5A, +0xF0, 0xF2, 0xE9, 0xAE, 0xAA, 0x13, 0x4F, 0x51, 0x2B, 0x32, 0xCA, 0x23, 0x67, 0x97, 0xC2, 0xF2, +0x2B, 0xA2, 0xBA, 0x2B, 0x91, 0xAD, 0x4B, 0x2A, 0xEA, 0x5B, 0x01, 0x72, 0x2F, 0xCF, 0xB6, 0x4A, +0xB7, 0x0A, 0x53, 0xFD, 0x5F, 0x9F, 0x4F, 0xA4, 0xD1, 0x78, 0x81, 0xDA, 0x40, 0xD3, 0xA8, 0xCD, +0x3C, 0x8D, 0x29, 0x9E, 0xB8, 0x49, 0x1F, 0x85, 0xBF, 0xCA, 0x03, 0x83, 0x64, 0x60, 0xA7, 0xD2, +0xC1, 0x59, 0x41, 0x5B, 0xDE, 0xC5, 0x49, 0x04, 0x7D, 0x7D, 0xEF, 0x35, 0x20, 0x8E, 0x3D, 0x78, +0xCB, 0xAE, 0x1F, 0x11, 0x32, 0x2B, 0x41, 0xE8, 0x7E, 0xCF, 0x5F, 0xC8, 0xF5, 0xDA, 0xDF, 0xC2, +0xDA, 0x0B, 0x0F, 0x58, 0x1E, 0x96, 0x20, 0x92, 0x6F, 0xCD, 0x85, 0x98, 0xEA, 0x09, 0x6F, 0x7E, +0x50, 0x75, 0x10, 0x3F, 0xD5, 0xFE, 0xAA, 0x75, 0x4B, 0x85, 0x81, 0xA0, 0x49, 0x64, 0x14, 0x73, +0xC0, 0x63, 0xD4, 0x57, 0xFD, 0x5F, 0xE7, 0xA7, 0x4F, 0x79, 0x4A, 0xEA, 0x49, 0xA3, 0x08, 0x4C, +0x8F, 0x5D, 0x1D, 0x2E, 0x32, 0x08, 0xCA, 0xE8, 0xF0, 0xAC, 0x74, 0xF0, 0x95, 0x94, 0x39, 0xB7, +0x93, 0x5A, 0x5C, 0x01, 0xC1, 0xBD, 0xFD, 0xBB, 0x22, 0x02, 0x84, 0xB1, 0x35, 0x00, 0x53, 0xF2, +0xE9, 0x0D, 0x8D, 0xC4, 0x91, 0x48, 0x82, 0xD9, 0x00, 0x87, 0x53, 0x93, 0xEB, 0x5A, 0xFF, 0x00, +0xAB, 0xD3, 0xA6, 0xDA, 0x87, 0x46, 0x82, 0x96, 0x44, 0x05, 0x59, 0x62, 0x75, 0x94, 0x96, 0xE0, +0xB3, 0x3B, 0x05, 0xB1, 0xB1, 0x36, 0x0A, 0x7F, 0xD8, 0xDF, 0xE8, 0x3E, 0xBE, 0xD8, 0x28, 0x0A, +0x85, 0xF3, 0x1D, 0x1A, 0x4D, 0x33, 0xEA, 0x67, 0x91, 0xB0, 0x4E, 0x3D, 0x78, 0x7F, 0x2F, 0xF5, +0x0E, 0xA3, 0x87, 0x94, 0xB4, 0x7F, 0xA4, 0x28, 0x53, 0xE9, 0x76, 0x21, 0x75, 0x29, 0xB7, 0xD7, +0x57, 0xD4, 0x02, 0x0F, 0xBF, 0x16, 0x56, 0xD5, 0x51, 0xC3, 0xFC, 0xB9, 0xEB, 0xC9, 0xAC, 0x32, +0x05, 0x92, 0x95, 0x15, 0xFC, 0xBF, 0x3F, 0x5E, 0xB3, 0x35, 0x41, 0xA7, 0x64, 0x1E, 0x36, 0xFE, +0xD0, 0x67, 0x57, 0x2B, 0x27, 0x3C, 0xB1, 0x43, 0xC7, 0x1F, 0x5E, 0x08, 0xFA, 0x1F, 0x7E, 0x4E, +0xE1, 0x43, 0xC2, 0xBC, 0x3F, 0xD5, 0xE9, 0xD7, 0xAE, 0x7C, 0x44, 0x23, 0xC3, 0xA5, 0x6A, 0x38, +0xFD, 0xBD, 0x48, 0x2D, 0x00, 0x8D, 0xF4, 0x19, 0xA4, 0x91, 0xC4, 0x65, 0x0D, 0x90, 0x05, 0x01, +0xC9, 0x2A, 0x49, 0x20, 0xDF, 0xC6, 0x3F, 0xA7, 0xFA, 0xFE, 0xF5, 0x54, 0xA3, 0x46, 0x78, 0xF4, +0xE0, 0xFA, 0xC4, 0x68, 0x99, 0x12, 0xB1, 0xD6, 0xA4, 0xE6, 0xB5, 0x1C, 0x01, 0xF9, 0x1F, 0xE5, +0xD4, 0x3F, 0x33, 0x09, 0xA2, 0x93, 0xC6, 0xE4, 0x01, 0x66, 0x04, 0x02, 0xA3, 0xE8, 0x08, 0xBA, +0xD8, 0x01, 0xF5, 0xFA, 0xFB, 0xAA, 0xA2, 0x69, 0x21, 0x6B, 0xFE, 0xAE, 0x1F, 0xEA, 0xFE, 0x5D, +0x33, 0x34, 0xF7, 0x4D, 0x34, 0x6C, 0x12, 0x8C, 0x4D, 0x7E, 0x7F, 0xE0, 0xFB, 0x3A, 0xEA, 0xA5, +0xD9, 0x5B, 0x54, 0x6A, 0xD1, 0xB3, 0x10, 0x03, 0x8B, 0x13, 0x6D, 0x43, 0x80, 0x45, 0xBF, 0x00, +0x8F, 0xF9, 0x17, 0xBF, 0x47, 0x42, 0x1C, 0x71, 0x06, 0xBC, 0x7A, 0x31, 0xBE, 0x9A, 0x74, 0x2A, +0xC2, 0x30, 0xAC, 0x40, 0xC8, 0xE2, 0x3D, 0x7F, 0x68, 0xA8, 0xFC, 0xFA, 0xEC, 0xCF, 0x2C, 0xB2, +0x5A, 0x49, 0xA4, 0x74, 0x56, 0x01, 0x4C, 0x85, 0x8A, 0x20, 0x3C, 0x9B, 0x7A, 0xB4, 0x8D, 0x47, +0xDE, 0xE9, 0xDA, 0x47, 0xF9, 0xBA, 0x4A, 0x8F, 0xFE, 0x30, 0x34, 0xB8, 0xF0, 0xFF, 0x00, 0x08, +0xF4, 0x3F, 0xF1, 0x5D, 0x71, 0x66, 0x6F, 0x22, 0xE8, 0x2A, 0x4D, 0xC5, 0xB4, 0xA9, 0xB8, 0xE2, +0xFA, 0xAE, 0x1C, 0x72, 0xA4, 0x5F, 0xE9, 0xEF, 0x63, 0xB5, 0x68, 0x41, 0x03, 0xAF, 0x4A, 0x75, +0x5D, 0x2B, 0x38, 0x52, 0x41, 0xAD, 0x4D, 0x7C, 0xBA, 0x8A, 0x6B, 0x3E, 0xDC, 0xBC, 0xAD, 0x33, +0xC8, 0xEE, 0x26, 0x46, 0x00, 0xDC, 0xDE, 0x58, 0xCA, 0x16, 0x5D, 0x44, 0x7D, 0x2D, 0xF5, 0xBF, +0x00, 0x0F, 0x6F, 0x20, 0x63, 0x44, 0x04, 0xD2, 0x9F, 0xEA, 0x1D, 0x12, 0xDE, 0xB5, 0xBC, 0x02, +0x77, 0x90, 0x82, 0x49, 0xFC, 0xBF, 0x2F, 0xDB, 0xFE, 0x1F, 0xB3, 0xA6, 0xB9, 0x1E, 0xDE, 0x1B, +0xC8, 0x41, 0x1A, 0x01, 0x6D, 0x3F, 0x86, 0x60, 0x74, 0x9B, 0x31, 0xFD, 0x43, 0xFD, 0x87, 0x3E, +0xDF, 0x1F, 0x88, 0x11, 0xFE, 0xAA, 0x74, 0x5B, 0x2B, 0x18, 0xDA, 0xCD, 0x12, 0x8A, 0x54, 0xA5, +0x68, 0x48, 0xA8, 0x27, 0xCF, 0x19, 0xF5, 0xCF, 0x1E, 0xB2, 0xB3, 0x16, 0xA9, 0x55, 0x57, 0x51, +0xA9, 0x2C, 0xD6, 0xBF, 0xD6, 0xC0, 0x6A, 0x6D, 0x5F, 0x92, 0x0D, 0xBD, 0xD1, 0x48, 0x10, 0xB8, +0x2B, 0x8A, 0xE3, 0xA5, 0x32, 0xAB, 0xFD, 0x6D, 0x22, 0x91, 0x43, 0x00, 0x4F, 0xF2, 0xEA, 0x03, +0xB2, 0x8A, 0x87, 0x3A, 0x8C, 0x92, 0xFE, 0x90, 0x8B, 0x6D, 0x22, 0xD7, 0xB9, 0x5F, 0x55, 0xC8, +0xD2, 0x0F, 0xD0, 0x00, 0x7F, 0xD8, 0x7B, 0x53, 0xA1, 0x4C, 0x0A, 0x41, 0xE8, 0x9F, 0x5A, 0xA6, +0xE2, 0xEF, 0x52, 0x66, 0x3F, 0x08, 0x1E, 0x78, 0x3C, 0x6B, 0xF2, 0xAF, 0xFA, 0xB8, 0x76, 0xD3, +0x04, 0xFA, 0x2D, 0x8D, 0xAF, 0xE2, 0xB1, 0xB1, 0xB8, 0xE4, 0x92, 0x39, 0xE0, 0x0B, 0xF1, 0x7E, +0x7D, 0xFB, 0x48, 0x60, 0x29, 0xC3, 0x81, 0xFF, 0x00, 0x0F, 0xEC, 0xEB, 0x4F, 0x76, 0x62, 0x23, +0x44, 0x64, 0x36, 0x6B, 0x51, 0xD3, 0x0C, 0x2D, 0x1B, 0x4D, 0x51, 0x23, 0xEA, 0xD4, 0x44, 0x81, +0x7F, 0xA5, 0xC9, 0xFC, 0x8B, 0xFE, 0x47, 0xB5, 0xCE, 0x34, 0xA2, 0x2A, 0x8A, 0xAF, 0x41, 0x7B, +0x73, 0x1C, 0x97, 0x57, 0xB3, 0xCB, 0x5D, 0x55, 0x3A, 0x7F, 0xCB, 0x5E, 0xBF, 0xFF, 0xD1, 0xD4, +0xEE, 0x1E, 0x69, 0xF4, 0x15, 0x4F, 0x2A, 0xFE, 0x54, 0x5D, 0x8D, 0xEF, 0xE9, 0x00, 0x81, 0x71, +0xCF, 0xE7, 0xF0, 0x3D, 0xE2, 0x94, 0x84, 0x89, 0x6A, 0x30, 0x07, 0x5F, 0x40, 0xF6, 0x70, 0x20, +0xB0, 0xF0, 0x7C, 0x35, 0xF1, 0x41, 0xF2, 0xFB, 0x7C, 0xB8, 0x75, 0x39, 0x66, 0x58, 0xD2, 0x28, +0x4B, 0x85, 0xFC, 0xFA, 0x96, 0xCB, 0xCD, 0xFF, 0x00, 0xA1, 0x63, 0xF5, 0xFC, 0xFB, 0x4A, 0xC8, +0xEC, 0x58, 0xD2, 0xBD, 0x1A, 0x9B, 0x94, 0x4B, 0x68, 0xAD, 0xD9, 0x94, 0x48, 0x0F, 0xE5, 0xF9, +0x7F, 0x97, 0xE7, 0xD4, 0xB7, 0xA9, 0x8A, 0x28, 0xE3, 0x5B, 0xA9, 0x2F, 0xC7, 0xA4, 0xDD, 0xAD, +0x60, 0x7E, 0x87, 0x4F, 0x36, 0x3E, 0xD9, 0x48, 0x9C, 0xB9, 0x73, 0x80, 0x3D, 0x7F, 0xD4, 0x7A, +0x37, 0x93, 0x72, 0xB7, 0x86, 0x1B, 0x71, 0xAC, 0x1D, 0x74, 0x1D, 0xB9, 0xEB, 0x33, 0x54, 0xBC, +0x42, 0x3A, 0x8A, 0x59, 0x5E, 0x19, 0xE3, 0x65, 0x96, 0x09, 0x62, 0x7F, 0x14, 0x91, 0x4B, 0x19, +0x12, 0x46, 0xE8, 0xEB, 0x76, 0x57, 0x8D, 0x96, 0xE2, 0xDF, 0x4F, 0xF0, 0xF7, 0xBB, 0x70, 0xC9, +0x22, 0x92, 0xDC, 0x0D, 0x7E, 0x75, 0xFF, 0x00, 0x57, 0xE5, 0xD7, 0xB7, 0x26, 0x86, 0xE6, 0xD3, +0xC2, 0x43, 0xDC, 0xCB, 0x4C, 0xFA, 0x0E, 0x20, 0xFD, 0xA2, 0xA3, 0xF3, 0xEA, 0x64, 0x75, 0x35, +0x4F, 0x1F, 0x92, 0x77, 0x79, 0xAA, 0xDC, 0x99, 0x24, 0x79, 0x1D, 0x9E, 0x49, 0x1F, 0xE8, 0x64, +0x69, 0x1C, 0xBB, 0xC8, 0xF2, 0x13, 0xA8, 0x92, 0x7E, 0xA4, 0xFB, 0xA4, 0xAA, 0xAD, 0x2B, 0x63, +0x07, 0xA7, 0xAC, 0x6E, 0x2E, 0x53, 0x6A, 0xB7, 0x0C, 0x47, 0x8B, 0xA4, 0x00, 0x3C, 0xA9, 0x91, +0xDB, 0xEB, 0x4F, 0xB0, 0x70, 0xEB, 0x24, 0xF2, 0x33, 0xD3, 0x42, 0xB1, 0xA9, 0x62, 0x5D, 0xCB, +0x97, 0x06, 0xCA, 0x81, 0x16, 0xD6, 0x70, 0xCB, 0xFE, 0x75, 0x89, 0xBF, 0xA4, 0x69, 0x2A, 0x2D, +0x7B, 0x9B, 0x31, 0x12, 0xC6, 0xB2, 0x48, 0x5E, 0xA1, 0x69, 0x8F, 0xB7, 0xF9, 0x79, 0x7C, 0xFF, +0x00, 0xC1, 0xD1, 0x85, 0xF5, 0xDC, 0xE2, 0xD6, 0xD4, 0x1D, 0x39, 0xF8, 0x89, 0xAF, 0xA1, 0xC0, +0x19, 0x03, 0x88, 0xCD, 0x4F, 0xD9, 0xD6, 0x13, 0x18, 0x58, 0x53, 0xD4, 0xE5, 0xC3, 0x00, 0x02, +0xB7, 0x37, 0xB0, 0x6F, 0xF0, 0x02, 0xD6, 0xFF, 0x00, 0x5E, 0xFE, 0xDC, 0x56, 0x04, 0x92, 0x06, +0x3A, 0x6D, 0xD2, 0x24, 0xB6, 0x40, 0xCE, 0x48, 0x23, 0xCB, 0x87, 0xF8, 0x3A, 0x7B, 0x05, 0xAA, +0x21, 0x45, 0x9A, 0x77, 0x99, 0x47, 0x21, 0x64, 0x91, 0xF9, 0x26, 0xF6, 0xD2, 0xD6, 0x7B, 0x70, +0xB6, 0xBD, 0xB8, 0xF6, 0x90, 0xB3, 0x99, 0x0F, 0xA7, 0x42, 0x28, 0x61, 0xB6, 0x16, 0xAA, 0xBA, +0x43, 0x30, 0x1C, 0x45, 0x07, 0xA7, 0x9F, 0xE7, 0xD6, 0x32, 0xC9, 0x07, 0x89, 0x87, 0x92, 0x29, +0x01, 0x05, 0x19, 0x1D, 0x81, 0x56, 0x04, 0x59, 0xD5, 0xB8, 0x20, 0xA9, 0x17, 0x1F, 0xD3, 0xDE, +0x95, 0x98, 0x35, 0x57, 0x8F, 0x4D, 0x4B, 0x15, 0xA8, 0x4F, 0x0E, 0x68, 0x4F, 0x86, 0x78, 0xF9, +0xE3, 0xAE, 0x15, 0x09, 0xA8, 0xB4, 0x91, 0x3B, 0xAB, 0xCE, 0xFA, 0xDA, 0x56, 0x7B, 0xB9, 0x62, +0x7D, 0x4E, 0x7F, 0xB5, 0xAF, 0x93, 0x72, 0x79, 0xE7, 0xDD, 0xF5, 0x95, 0x65, 0x27, 0x3E, 0x79, +0xE9, 0x96, 0xB4, 0x85, 0xAC, 0xB4, 0x59, 0xE1, 0x98, 0x70, 0x3F, 0xB3, 0xFC, 0xBF, 0xB3, 0x1D, +0x70, 0x84, 0x8A, 0x68, 0x4A, 0xA4, 0xD5, 0x02, 0x68, 0xA4, 0x33, 0xC6, 0xCB, 0x23, 0x29, 0x32, +0xA9, 0x3A, 0x88, 0x90, 0x12, 0x44, 0x92, 0x0B, 0xF3, 0xFD, 0x4D, 0xFD, 0xBA, 0x1C, 0xCA, 0xFC, +0x69, 0xF3, 0xFF, 0x00, 0x57, 0xFA, 0xBC, 0xBA, 0x2F, 0x9A, 0xDA, 0xDE, 0xD2, 0xCC, 0x45, 0x1C, +0x65, 0xC5, 0x08, 0xA7, 0xC8, 0xF1, 0xA0, 0xF9, 0xF9, 0xFA, 0xF4, 0xA9, 0xDB, 0xA3, 0x0B, 0x5F, +0x9B, 0x1F, 0x7B, 0x0B, 0x53, 0x53, 0x1A, 0x3C, 0xAB, 0x33, 0xBD, 0x6E, 0xA0, 0xF5, 0x3F, 0xC3, +0xEA, 0x0D, 0x19, 0xB4, 0x91, 0xA2, 0x29, 0x35, 0x9A, 0x7E, 0xA4, 0x5E, 0xFF, 0x00, 0x5F, 0xA5, +0x94, 0x46, 0xD1, 0xB3, 0x15, 0x73, 0x82, 0x0F, 0x1F, 0x5A, 0x1A, 0x74, 0x53, 0x79, 0xFB, 0xC2, +0x3B, 0x65, 0x92, 0xDA, 0x56, 0x21, 0x5D, 0x28, 0x29, 0x4C, 0x6A, 0x1A, 0xBE, 0xDA, 0x2D, 0x7A, +0x4A, 0x56, 0x09, 0xA1, 0x1A, 0x64, 0x3A, 0x99, 0x40, 0xFA, 0x54, 0x24, 0xA0, 0x6A, 0x1C, 0x80, +0xE9, 0x24, 0x88, 0x2E, 0x79, 0xE2, 0xE4, 0x7B, 0x4E, 0xA0, 0x89, 0x42, 0xB3, 0x7E, 0x7F, 0xE0, +0xFE, 0x7D, 0x1F, 0x4C, 0xD0, 0xB5, 0xA3, 0xBC, 0x0A, 0x75, 0xB5, 0x45, 0x69, 0x43, 0x5F, 0x5E, +0x1E, 0x5D, 0x45, 0x15, 0x35, 0x73, 0x86, 0x96, 0xAE, 0x59, 0x27, 0x9D, 0xED, 0x69, 0x26, 0x91, +0xA4, 0x79, 0x02, 0x8B, 0xA9, 0x2E, 0xE5, 0x98, 0xE9, 0x00, 0x28, 0x02, 0xD6, 0x00, 0x7B, 0x7A, +0x40, 0xAC, 0xE0, 0xF9, 0x1E, 0x27, 0xA2, 0x9B, 0x29, 0x27, 0x86, 0xD2, 0x44, 0xA0, 0x01, 0x4B, +0x05, 0x51, 0xC3, 0x8E, 0x00, 0x38, 0xC9, 0xFB, 0x3C, 0xF1, 0xD7, 0x33, 0x24, 0x8D, 0x4C, 0xDA, +0x43, 0x19, 0x8C, 0x88, 0x18, 0x1B, 0x95, 0x1C, 0xB9, 0x91, 0xF5, 0x2B, 0x2F, 0x22, 0xC1, 0x6D, +0x62, 0x08, 0x6B, 0xDE, 0xE0, 0x5D, 0x80, 0x11, 0x66, 0xAB, 0x54, 0x25, 0x3F, 0xE2, 0xBF, 0xD5, +0x5F, 0xF0, 0xF4, 0xB2, 0x49, 0x6E, 0x3E, 0x82, 0x33, 0x45, 0x32, 0x6A, 0xE2, 0x7C, 0x85, 0x7D, +0x3C, 0xCD, 0x01, 0xC9, 0xA7, 0xD9, 0xD4, 0x6F, 0x1B, 0x78, 0xF5, 0x1D, 0x7A, 0xAF, 0xF5, 0x56, +0xB8, 0xE7, 0xF0, 0x0D, 0xEE, 0x08, 0xFA, 0xFF, 0x00, 0xAC, 0x3D, 0xBB, 0xAD, 0x49, 0x34, 0xE1, +0xC3, 0xA6, 0x3C, 0x26, 0x11, 0x6A, 0x12, 0x50, 0x7C, 0xBA, 0x71, 0x40, 0xCF, 0x12, 0xA9, 0x37, +0xB5, 0xCF, 0xAC, 0xB1, 0xB5, 0xC0, 0x21, 0x6F, 0x7B, 0x01, 0x71, 0x6F, 0x69, 0xDA, 0x85, 0x8E, +0x3C, 0xFC, 0xBA, 0x36, 0x8A, 0x10, 0xF0, 0x2E, 0xA6, 0x2D, 0x40, 0x3F, 0xC1, 0xE7, 0xD6, 0x49, +0x42, 0xF8, 0xA3, 0x25, 0x4A, 0xE8, 0x3A, 0x45, 0x8F, 0x0C, 0x2E, 0x5B, 0x92, 0x00, 0x21, 0x83, +0x7D, 0x0F, 0xF4, 0xF6, 0xDA, 0xFC, 0x47, 0x15, 0x3F, 0xEA, 0xFF, 0x00, 0x25, 0x3A, 0x53, 0x38, +0xD3, 0x1C, 0x6F, 0x4F, 0x41, 0xEA, 0x7F, 0xD5, 0x8E, 0xB8, 0xBA, 0x29, 0x41, 0x28, 0x24, 0xB1, +0xB1, 0xBB, 0x35, 0xDB, 0x8E, 0x5A, 0xE0, 0x9B, 0x9F, 0xA5, 0x87, 0xE3, 0xDD, 0xFB, 0x8D, 0x75, +0x1C, 0x75, 0xB9, 0x04, 0x6D, 0x1A, 0x98, 0xEA, 0x5B, 0xD6, 0x9D, 0x4B, 0x51, 0xE4, 0xBC, 0x67, +0x4B, 0x6A, 0xD3, 0x62, 0x54, 0x12, 0x08, 0x40, 0xD7, 0x3A, 0xAD, 0x60, 0x00, 0x3E, 0xDA, 0x3F, +0x1E, 0x38, 0x7F, 0xAB, 0xFD, 0x43, 0xA5, 0x89, 0xA9, 0xE1, 0x4F, 0x13, 0x3F, 0x67, 0x5D, 0x00, +0xE2, 0x4A, 0x42, 0x8C, 0xBA, 0x83, 0xC5, 0xE3, 0x5E, 0x08, 0x0E, 0x58, 0x01, 0xA9, 0x47, 0x04, +0xDC, 0xF3, 0xF9, 0x23, 0xDE, 0xC0, 0xA1, 0xF5, 0x3F, 0xEA, 0x3D, 0x27, 0xB8, 0x35, 0x8C, 0x95, +0x5A, 0x50, 0x9A, 0xD7, 0xD3, 0xAE, 0x33, 0xAB, 0x09, 0x45, 0x98, 0x09, 0x5F, 0x51, 0x2C, 0x08, +0xD0, 0x35, 0x9B, 0xB1, 0xBD, 0xCF, 0x3F, 0x9B, 0x58, 0x1F, 0x7B, 0x15, 0xD4, 0xE1, 0x94, 0x11, +0xD3, 0x92, 0x51, 0x3C, 0x36, 0x8D, 0x88, 0x90, 0xE2, 0xA7, 0x87, 0xA1, 0xF9, 0xD2, 0x87, 0x26, +0x87, 0xA7, 0x29, 0xB1, 0x95, 0xAD, 0x4E, 0x5E, 0xE1, 0xA1, 0x8E, 0x9D, 0x6A, 0xD5, 0x90, 0x86, +0x52, 0x2D, 0x67, 0x42, 0xCB, 0xC0, 0x95, 0x14, 0x5E, 0xDC, 0x37, 0x1E, 0xDC, 0x58, 0x28, 0x0B, +0x53, 0xCB, 0xFE, 0x2B, 0xA2, 0xF9, 0xAF, 0xDA, 0x42, 0x90, 0x33, 0xA8, 0x45, 0x7D, 0x23, 0xE4, +0x46, 0x2B, 0xF6, 0x7F, 0x9F, 0xA4, 0xFD, 0x48, 0x92, 0x27, 0x80, 0xA3, 0x2B, 0x86, 0xB1, 0x7D, +0x24, 0x1E, 0x49, 0xB8, 0x0D, 0xA4, 0x93, 0x6E, 0x4F, 0xFB, 0x7F, 0x6E, 0x46, 0x10, 0x8A, 0x13, +0x8E, 0x91, 0x5D, 0x4D, 0x24, 0x52, 0x44, 0xEA, 0x0B, 0x79, 0xE2, 0xBD, 0x46, 0xAA, 0x8E, 0x39, +0x9F, 0xC4, 0x85, 0x75, 0xC7, 0xA5, 0xF5, 0x10, 0x40, 0x57, 0x00, 0x11, 0xA4, 0x1F, 0xCA, 0x93, +0xF8, 0x23, 0x91, 0xED, 0xD8, 0xDD, 0xA1, 0xCA, 0x1A, 0xAF, 0xFA, 0xBE, 0x7D, 0x25, 0xB8, 0x8D, +0x2F, 0xC9, 0x52, 0x9D, 0xC3, 0xD4, 0x57, 0x3E, 0x47, 0xF2, 0xEA, 0x1C, 0x85, 0x96, 0x68, 0x91, +0xC8, 0x01, 0x40, 0x04, 0x8E, 0x35, 0x10, 0x6C, 0x03, 0x85, 0xFA, 0xFA, 0x47, 0xF5, 0x3E, 0xEE, +0xA1, 0x0A, 0xB3, 0xEA, 0xA9, 0xFF, 0x00, 0x07, 0xD9, 0xD2, 0x49, 0x4B, 0xFD, 0x45, 0xB4, 0x52, +0x00, 0x63, 0x52, 0x01, 0xF9, 0x91, 0xC3, 0xCB, 0xCB, 0x8E, 0x78, 0x79, 0x75, 0xC8, 0x31, 0x59, +0x9D, 0xE4, 0x92, 0xE1, 0x15, 0xB5, 0x12, 0xA1, 0x94, 0xDE, 0xC4, 0x69, 0x2C, 0xC0, 0xFD, 0x7F, +0x16, 0x03, 0xDD, 0x32, 0xC9, 0x45, 0x1F, 0xEA, 0xFF, 0x00, 0x57, 0xF3, 0xEB, 0x68, 0x0D, 0xB5, +0xE4, 0x93, 0x31, 0x53, 0xA5, 0x0D, 0x7F, 0x33, 0x8A, 0x63, 0xFC, 0xDD, 0x46, 0x49, 0xA3, 0x26, +0x69, 0x89, 0x8D, 0x48, 0x24, 0xA9, 0x20, 0x07, 0xB5, 0x98, 0x13, 0xA7, 0x90, 0x09, 0x00, 0xFD, +0x09, 0xB9, 0x1E, 0xEE, 0x63, 0x7D, 0x2B, 0x1A, 0x83, 0xA7, 0xA4, 0xB0, 0xDF, 0x43, 0xAA, 0x79, +0x88, 0x8C, 0x48, 0x3E, 0xDA, 0x8C, 0x1F, 0x97, 0x51, 0xD6, 0x78, 0xE6, 0x12, 0x30, 0xB9, 0x64, +0x52, 0xF7, 0x52, 0x3F, 0x24, 0x8D, 0x22, 0xE3, 0x86, 0xE0, 0xFB, 0x7E, 0x48, 0x9E, 0x22, 0x0B, +0x30, 0xA9, 0xE8, 0xBA, 0x2B, 0xEB, 0x7B, 0xAF, 0xAA, 0x62, 0x09, 0x7C, 0x70, 0xF5, 0xF9, 0x67, +0xA6, 0x84, 0x50, 0xC5, 0xC8, 0xD4, 0x14, 0xB9, 0x03, 0x51, 0xB9, 0xE0, 0x1E, 0x6C, 0x2C, 0x2C, +0x49, 0xF6, 0xB5, 0xCE, 0x95, 0x4C, 0x64, 0x7F, 0xB1, 0xD0, 0x71, 0x28, 0x1E, 0x63, 0x43, 0x92, +0x7F, 0x91, 0x03, 0xFC, 0xBD, 0x7F, 0xFF, 0xD2, 0xD4, 0xDA, 0x05, 0x0C, 0xAC, 0xFE, 0xA5, 0x20, +0x82, 0x08, 0x03, 0xD3, 0x66, 0x02, 0xE4, 0x5F, 0xEB, 0x6F, 0x78, 0xAB, 0x25, 0x59, 0xC2, 0xD4, +0x57, 0xE7, 0xD7, 0xD0, 0x05, 0xA4, 0x6B, 0x25, 0xB9, 0x62, 0xCC, 0x2A, 0x78, 0x8F, 0xF2, 0x7F, +0xAB, 0x87, 0x4E, 0x4A, 0xA9, 0x6B, 0x9D, 0x2E, 0x55, 0x2C, 0x58, 0x82, 0x79, 0xFA, 0x00, 0x49, +0xE0, 0x90, 0x4F, 0xB4, 0xC6, 0x4D, 0x0D, 0x4A, 0x1F, 0x30, 0x7A, 0x39, 0x02, 0x02, 0x8A, 0x74, +0xA3, 0x8F, 0x5E, 0x24, 0x7D, 0xB8, 0xFD, 0xBD, 0x75, 0x3B, 0x08, 0xD1, 0x24, 0x09, 0x1B, 0xB8, +0x60, 0x54, 0xD8, 0x9B, 0x6A, 0xBA, 0xD8, 0xA9, 0xB1, 0xFD, 0x17, 0xBF, 0xD7, 0xDD, 0xA2, 0x46, +0x7A, 0x86, 0x7A, 0x02, 0x3F, 0xD5, 0xFE, 0xAC, 0xFA, 0xF5, 0xEB, 0xA6, 0x8E, 0xDE, 0x08, 0x0A, +0x40, 0xA6, 0x65, 0x35, 0x1F, 0x9E, 0x3F, 0xC0, 0x7A, 0x72, 0x66, 0xF2, 0xD2, 0xA9, 0x48, 0xD5, +0x5D, 0x6C, 0xBC, 0xA8, 0x37, 0xB9, 0xB0, 0x20, 0x5F, 0x51, 0xB0, 0x27, 0xDA, 0x05, 0xEC, 0x9E, +0x9C, 0x47, 0x47, 0xD3, 0x93, 0x73, 0x62, 0x19, 0x21, 0x02, 0x4A, 0x0A, 0x7E, 0x54, 0xEB, 0x28, +0xB2, 0xA4, 0x6B, 0x23, 0x32, 0xB0, 0x4E, 0x59, 0x51, 0x78, 0xB9, 0xE2, 0xDE, 0xBB, 0xD8, 0xF1, +0xC9, 0xE7, 0xFC, 0x3D, 0xEB, 0x8B, 0x3B, 0x29, 0xA8, 0x1F, 0xB7, 0xA5, 0x2A, 0x3F, 0x4A, 0xDD, +0x2E, 0x09, 0x49, 0x57, 0x86, 0x9E, 0x1C, 0x28, 0x38, 0xD3, 0x8F, 0x03, 0xF2, 0xF5, 0xEA, 0x60, +0x91, 0x52, 0x00, 0xAC, 0x22, 0x36, 0xB7, 0xEB, 0x56, 0x20, 0x8E, 0x05, 0x8B, 0x29, 0xD4, 0xA3, +0xFC, 0x2C, 0x79, 0xF6, 0xD2, 0x0A, 0xB1, 0x34, 0xE8, 0xCF, 0xC5, 0x6B, 0x7B, 0x78, 0xD1, 0xD6, +0x26, 0x1E, 0xA4, 0x9F, 0x3F, 0xCB, 0x8F, 0xF9, 0x3F, 0x67, 0x5E, 0x91, 0x23, 0xF1, 0xDE, 0x27, +0x56, 0xD4, 0xA5, 0x98, 0x47, 0xAB, 0x86, 0x07, 0x83, 0xCA, 0x82, 0xB7, 0xB7, 0x3E, 0xEA, 0x18, +0x87, 0x07, 0x81, 0xEA, 0x92, 0xC2, 0x86, 0x36, 0x68, 0x24, 0x15, 0x60, 0x30, 0x09, 0xC7, 0xAD, +0x29, 0xFE, 0x4F, 0x3E, 0xB2, 0xC5, 0x23, 0x49, 0x2A, 0x23, 0x07, 0x52, 0x13, 0x46, 0x90, 0x2D, +0x6D, 0x2A, 0x6E, 0x48, 0xE0, 0x7A, 0x83, 0x70, 0x7F, 0x1E, 0xF4, 0xD4, 0xD2, 0x4D, 0x68, 0x7F, +0x97, 0x57, 0xB7, 0x32, 0x48, 0xC8, 0xAA, 0xC5, 0x43, 0x54, 0xD0, 0x60, 0x7E, 0x74, 0xFB, 0x3D, +0x2B, 0xFC, 0xFA, 0x94, 0x48, 0x95, 0xB4, 0xF8, 0x64, 0xB2, 0x5F, 0x4B, 0x73, 0x6B, 0x96, 0x2D, +0xF5, 0x1F, 0x8F, 0xF7, 0x9F, 0x6D, 0xEA, 0x2A, 0xA4, 0x86, 0xE8, 0xC0, 0x8E, 0xE5, 0x8D, 0xED, +0xDD, 0x98, 0x0F, 0xF5, 0x66, 0xBD, 0x62, 0x8C, 0xEA, 0x2E, 0xBA, 0x4B, 0x0F, 0xA9, 0xBF, 0xE2, +0xE6, 0xFC, 0xF3, 0x71, 0x72, 0x39, 0xF7, 0xA7, 0xA0, 0xA3, 0x6A, 0xE9, 0xBB, 0x6D, 0x45, 0xE4, +0x80, 0xC2, 0xC4, 0x01, 0xF9, 0xFE, 0x5E, 0x9D, 0x77, 0xAD, 0x8B, 0x32, 0x82, 0x12, 0x35, 0x50, +0xC3, 0x87, 0xBE, 0xAB, 0xE9, 0xE7, 0xEA, 0x2F, 0xC7, 0xFB, 0x0F, 0x7B, 0xA0, 0xF8, 0x87, 0xC5, +0xD3, 0x85, 0xDC, 0xCB, 0x45, 0x05, 0x42, 0x8A, 0x8E, 0x1F, 0x17, 0xCF, 0xAE, 0x6B, 0x1B, 0x4B, +0xAE, 0x4D, 0x41, 0x82, 0xDC, 0x9E, 0x05, 0xB5, 0x5A, 0xFA, 0x48, 0xB0, 0x62, 0x3F, 0xDF, 0x1F, +0x7B, 0x00, 0x2E, 0x90, 0x78, 0x7F, 0xAB, 0xFD, 0x5F, 0xE7, 0xEB, 0x48, 0x92, 0x4A, 0x4B, 0x30, +0xA9, 0xF3, 0x1F, 0x3F, 0xF8, 0xAE, 0xB0, 0x32, 0x93, 0x19, 0x2A, 0x23, 0xB0, 0xB9, 0xD4, 0x03, +0x5C, 0x11, 0xC7, 0x3E, 0x91, 0xA4, 0x01, 0x6F, 0xAF, 0xBB, 0x76, 0xEA, 0x5E, 0x34, 0x3F, 0x3E, +0x98, 0x7D, 0x66, 0x29, 0x07, 0x81, 0x44, 0xE1, 0x5F, 0x9F, 0x51, 0xE3, 0x46, 0x31, 0x06, 0x23, +0x9D, 0x4D, 0x6B, 0x0E, 0x07, 0xA4, 0xF0, 0xB7, 0x61, 0xCF, 0x36, 0xB7, 0x03, 0xDB, 0xA4, 0x82, +0xE6, 0x87, 0x1F, 0x3F, 0x2E, 0x92, 0xA5, 0xBB, 0xBD, 0xAF, 0xEA, 0x29, 0xD2, 0x1B, 0x88, 0xC6, +0x70, 0x7E, 0x59, 0xF3, 0xFF, 0x00, 0x2F, 0x59, 0xE9, 0x85, 0xD1, 0xA2, 0x25, 0x35, 0x9D, 0x41, +0x03, 0xAB, 0x12, 0x58, 0x5C, 0xDB, 0x8B, 0x95, 0xD5, 0xCD, 0xCF, 0xF8, 0xFB, 0xD0, 0x8C, 0xC8, +0xF5, 0x07, 0xAA, 0x8B, 0xC6, 0xB3, 0x81, 0x8C, 0xB1, 0x86, 0x5A, 0xD7, 0x3E, 0x5F, 0xE1, 0xF2, +0xFF, 0x00, 0x57, 0x9F, 0x59, 0xA3, 0x14, 0xF2, 0x98, 0xF4, 0x33, 0x03, 0xE9, 0xD6, 0x3E, 0x80, +0x0E, 0x35, 0x28, 0x17, 0x27, 0xEA, 0x7F, 0xC3, 0xFE, 0x27, 0xDE, 0xDF, 0xB6, 0x80, 0x8C, 0x75, +0x65, 0x91, 0xAE, 0x21, 0x32, 0x45, 0xA4, 0x55, 0x4F, 0x0F, 0x5F, 0xD9, 0xD6, 0x0D, 0x6F, 0xAE, +0x34, 0x75, 0x71, 0xEA, 0xB2, 0xD8, 0x1B, 0x10, 0x4D, 0xC3, 0x0B, 0x81, 0xA9, 0x78, 0xF6, 0xD9, +0xA1, 0xD4, 0x6B, 0x4E, 0xB7, 0x0C, 0x8E, 0x42, 0x25, 0x68, 0x6A, 0x14, 0xD3, 0xF6, 0x67, 0xFD, +0x55, 0xEA, 0x4C, 0x84, 0x35, 0xA1, 0xF1, 0x48, 0x42, 0x9B, 0xDF, 0xEA, 0x2F, 0xA5, 0x47, 0xF8, +0xFF, 0x00, 0x4F, 0xF8, 0xA7, 0xBA, 0x2B, 0x1C, 0x9A, 0xF4, 0xBE, 0x45, 0x65, 0x44, 0x8D, 0xE2, +0x76, 0x6F, 0xE5, 0xD6, 0x10, 0x1C, 0x1D, 0x2A, 0x78, 0x17, 0x52, 0x08, 0x3C, 0x00, 0x09, 0x23, +0xD4, 0xC0, 0xD8, 0xF3, 0xF4, 0xFC, 0x7B, 0xF7, 0x6B, 0x00, 0x4F, 0x1C, 0x74, 0xDA, 0x09, 0x41, +0xF0, 0xE8, 0x45, 0x7D, 0x7A, 0x9C, 0x26, 0xD6, 0x34, 0x80, 0x63, 0x20, 0x7A, 0xB4, 0xA8, 0x50, +0xDC, 0x70, 0xA4, 0xF2, 0x7E, 0x9E, 0xE8, 0xC5, 0x4A, 0xD7, 0xCF, 0xA5, 0x91, 0x78, 0x5E, 0x22, +0x20, 0x2E, 0x24, 0xA1, 0xCD, 0x4D, 0x2A, 0x01, 0xF2, 0xFB, 0x38, 0x7C, 0xE9, 0xD7, 0x08, 0xA4, +0x90, 0x28, 0x92, 0x2F, 0xAA, 0x3D, 0x80, 0x24, 0x32, 0xB5, 0x88, 0x22, 0xF7, 0x36, 0xBD, 0xC7, +0xE7, 0xDE, 0xF8, 0x48, 0x29, 0x40, 0x06, 0x7A, 0xA9, 0xD7, 0x34, 0x52, 0x85, 0xC8, 0xAD, 0x33, +0xC7, 0xCB, 0xAF, 0x15, 0x95, 0xEC, 0xEE, 0x01, 0x67, 0xBB, 0x69, 0x0A, 0x00, 0x1A, 0x86, 0xB2, +0x01, 0xB1, 0xFA, 0x93, 0xF4, 0xE6, 0xFE, 0xF4, 0xCE, 0x43, 0x53, 0xCF, 0xAF, 0x08, 0x19, 0xAD, +0xDA, 0xAB, 0x85, 0xF2, 0xFE, 0x5F, 0xEA, 0xFC, 0xBA, 0xE1, 0x15, 0x5C, 0xE8, 0xCE, 0xDA, 0x9A, +0xE1, 0x9F, 0xD4, 0xCC, 0xF7, 0xE4, 0x58, 0x8D, 0x23, 0xD0, 0x46, 0x9E, 0x2D, 0xC7, 0xB7, 0x4C, +0x84, 0x9F, 0x8B, 0xA4, 0x02, 0x28, 0xF4, 0x80, 0xC3, 0xF4, 0xF8, 0x7F, 0xAB, 0xE6, 0x3A, 0x8D, +0x23, 0x28, 0x96, 0xC0, 0xD9, 0x5A, 0xE4, 0xDD, 0x5B, 0x86, 0x55, 0x2C, 0x00, 0x27, 0x80, 0x0B, +0x71, 0xF5, 0xF7, 0xB1, 0xDC, 0x48, 0x07, 0xAB, 0xC9, 0x28, 0x8E, 0x48, 0x91, 0x63, 0x34, 0x3E, +0x67, 0xFC, 0x9F, 0xB3, 0xA8, 0x6C, 0x4F, 0x9D, 0xA7, 0x5F, 0xC9, 0xBB, 0x07, 0x5B, 0xF0, 0x01, +0xFC, 0x00, 0x7F, 0x24, 0x7B, 0x70, 0x1E, 0xD0, 0xAD, 0xC6, 0xBF, 0xEA, 0xFF, 0x00, 0x57, 0xE7, +0xD1, 0x7C, 0xC1, 0xC5, 0xDB, 0xCF, 0x10, 0x22, 0x2A, 0x7D, 0x9F, 0xEC, 0x7F, 0x3E, 0xB0, 0x19, +0x56, 0x49, 0x4B, 0x9E, 0x6E, 0x48, 0x66, 0x0A, 0x38, 0x3F, 0xD5, 0x07, 0x07, 0x8B, 0xFD, 0x2D, +0xEE, 0xFA, 0x7C, 0x30, 0x0A, 0xB6, 0x7A, 0x46, 0xB3, 0x89, 0xD9, 0x24, 0x08, 0xD4, 0xC8, 0xF2, +0xF4, 0x34, 0xAE, 0x7D, 0x7A, 0xE0, 0x7C, 0x7A, 0x8F, 0x3A, 0x98, 0x39, 0xF4, 0xB0, 0x20, 0x36, +0xA5, 0x23, 0xE8, 0x09, 0xFD, 0x07, 0x9F, 0xF6, 0x1E, 0xF6, 0x19, 0xFE, 0x23, 0x4C, 0xF4, 0xD8, +0xD3, 0x58, 0xEA, 0x09, 0x7C, 0xD4, 0x1E, 0x07, 0xFD, 0x5C, 0x7A, 0x8E, 0xEB, 0x1A, 0xB5, 0xCD, +0x83, 0x73, 0xAD, 0x7E, 0x88, 0xE2, 0xCC, 0x16, 0xC4, 0x5C, 0x93, 0xCF, 0xE4, 0x0F, 0x6A, 0x62, +0x76, 0x25, 0x40, 0x1D, 0x84, 0xFF, 0x00, 0xAB, 0xF9, 0x74, 0x5B, 0x2A, 0x42, 0xB7, 0x15, 0x31, +0x20, 0x22, 0xB5, 0xE3, 0x9A, 0xFE, 0x5E, 0x5D, 0x36, 0xD2, 0xC8, 0xE4, 0xC9, 0xA6, 0x20, 0xA9, +0xA9, 0x96, 0xEA, 0x3D, 0x44, 0x5E, 0xE0, 0xF1, 0x6B, 0xDB, 0x8F, 0xC7, 0xB5, 0x53, 0xA9, 0x65, +0x51, 0x51, 0x5A, 0x7F, 0xA8, 0xF4, 0x4D, 0xB7, 0x4E, 0xCB, 0x2C, 0xC0, 0xDB, 0xA8, 0x88, 0x93, +0x9F, 0xF3, 0x75, 0x1A, 0x54, 0x31, 0xCC, 0xEC, 0x43, 0xAA, 0x6A, 0xBA, 0x82, 0x05, 0xF4, 0xD8, +0x1B, 0x9E, 0x6D, 0xF5, 0xE7, 0xDB, 0xD5, 0x56, 0x88, 0x22, 0xFC, 0x7F, 0xEA, 0xFF, 0x00, 0x37, +0x45, 0xCE, 0xB3, 0x25, 0xC4, 0x92, 0x3F, 0xF6, 0x19, 0xC0, 0xE3, 0xFC, 0xFF, 0x00, 0xCF, 0xD7, +0xFF, 0xD3, 0xD4, 0xD3, 0xCF, 0xF6, 0xC4, 0x25, 0xB5, 0x06, 0x1F, 0xE6, 0xFF, 0x00, 0x2C, 0xC7, +0xEA, 0x08, 0xB8, 0x16, 0x16, 0x37, 0xE6, 0xDC, 0x7B, 0xC5, 0x81, 0x12, 0xCE, 0x5D, 0x89, 0xA4, +0x82, 0xBF, 0x67, 0xFA, 0xB3, 0xD7, 0x7E, 0xA4, 0xBC, 0xFD, 0xDE, 0xA9, 0x00, 0x00, 0x86, 0x1C, +0x3C, 0xFF, 0x00, 0xD4, 0x07, 0xCF, 0xA9, 0x70, 0x4E, 0xE0, 0x2E, 0x85, 0x8C, 0x23, 0x8F, 0x59, +0x90, 0xD8, 0x90, 0x6F, 0xFE, 0x0D, 0x72, 0x38, 0xF6, 0x9D, 0x96, 0x31, 0x40, 0xC3, 0xBC, 0x7E, +0xCE, 0x8D, 0x6D, 0xEE, 0x64, 0x0A, 0x8B, 0x12, 0x20, 0x89, 0xB8, 0xD4, 0x9A, 0xFE, 0x58, 0x3F, +0x2F, 0xE5, 0xD4, 0x99, 0x19, 0x43, 0x15, 0x08, 0xCD, 0xAB, 0x49, 0x43, 0xA4, 0x69, 0x07, 0x8F, +0xCE, 0xAB, 0xD8, 0x82, 0x7E, 0x80, 0xFB, 0x68, 0x31, 0x63, 0xAC, 0x38, 0x00, 0x74, 0xA9, 0xE8, +0x4A, 0xA3, 0xC4, 0xC4, 0x93, 0x83, 0xE5, 0xEB, 0x9F, 0x31, 0xC3, 0xD3, 0xA9, 0x82, 0x57, 0x50, +0x15, 0x3F, 0x05, 0x49, 0xB9, 0xB0, 0x24, 0x13, 0x62, 0x00, 0x61, 0xC8, 0xFF, 0x00, 0x1F, 0x69, +0xC2, 0xA8, 0xAB, 0xD4, 0x57, 0xF9, 0xF4, 0x6A, 0xB7, 0x73, 0x52, 0x25, 0x44, 0xC5, 0x7F, 0x2E, +0x23, 0xFC, 0xDD, 0x66, 0x91, 0xD0, 0xC8, 0xA8, 0xC4, 0x02, 0x42, 0x8F, 0xCD, 0x89, 0x04, 0x5C, +0x0E, 0x38, 0x3C, 0x5F, 0xFD, 0x6F, 0x6D, 0x20, 0x3E, 0x1B, 0x90, 0x3A, 0x5F, 0x3C, 0xCA, 0xD3, +0xDB, 0xC5, 0x27, 0xC4, 0xC7, 0x1E, 0x9F, 0x9E, 0x7A, 0x90, 0xE8, 0xDA, 0xD6, 0xC2, 0xE3, 0xE9, +0xA9, 0xBF, 0x49, 0x63, 0xC1, 0xB5, 0xB9, 0xE3, 0xFD, 0x6E, 0x3D, 0xB4, 0x8C, 0x15, 0x58, 0x9A, +0x83, 0x4E, 0x96, 0xCD, 0x1E, 0xB7, 0x10, 0xAA, 0xD5, 0x40, 0x19, 0xF2, 0xFC, 0xBA, 0xC8, 0x1B, +0x43, 0x08, 0xC2, 0xC6, 0xA4, 0x10, 0x4B, 0x93, 0x6E, 0x09, 0x60, 0x40, 0x1C, 0x1F, 0xF7, 0xAE, +0x7D, 0xE8, 0x80, 0xC8, 0xEC, 0x72, 0x47, 0x4E, 0x19, 0x4C, 0x33, 0x0B, 0x65, 0x41, 0x8A, 0x75, +0x36, 0x9A, 0xC2, 0xA7, 0x49, 0x01, 0xC8, 0x56, 0x36, 0x61, 0xF9, 0x00, 0x91, 0x6D, 0x5F, 0xE1, +0xC7, 0xFB, 0x1F, 0x6D, 0x30, 0xFD, 0x36, 0x25, 0xB4, 0x80, 0x3F, 0xD5, 0xC3, 0xA5, 0xD6, 0xE5, +0x97, 0x70, 0x5D, 0x00, 0x15, 0x3E, 0x5F, 0xEA, 0xC7, 0xF3, 0xE9, 0xE2, 0x38, 0xA4, 0x9D, 0x91, +0xE9, 0xD5, 0x83, 0x07, 0xF1, 0x88, 0xC7, 0x95, 0xD0, 0xB6, 0x93, 0x21, 0x04, 0x1D, 0x4B, 0x7D, +0x29, 0x73, 0xFE, 0xC3, 0xFA, 0x7B, 0x6C, 0x29, 0x64, 0xED, 0x5E, 0x07, 0x1F, 0xEA, 0xFC, 0xFA, +0x36, 0x96, 0x58, 0xE1, 0xB8, 0x0D, 0x34, 0xEC, 0x71, 0x5A, 0x66, 0x83, 0xCB, 0xCB, 0x1D, 0x75, +0x4C, 0x93, 0x4A, 0xB5, 0x4B, 0xE2, 0x0E, 0xC5, 0xE2, 0x63, 0x28, 0x07, 0x54, 0x03, 0xF7, 0x58, +0x2A, 0x95, 0xB1, 0x55, 0x60, 0x97, 0x20, 0x0F, 0xC7, 0xBF, 0x12, 0x74, 0x91, 0xC7, 0x87, 0xFA, +0x87, 0xED, 0xE9, 0x34, 0x2D, 0xAA, 0xE6, 0x55, 0x32, 0x78, 0x60, 0x83, 0xEB, 0x9E, 0x1F, 0xB7, +0xAE, 0xB1, 0x94, 0x95, 0x79, 0x1A, 0xC1, 0x47, 0x45, 0x4E, 0xB5, 0x32, 0x1F, 0x23, 0x2A, 0x88, +0xC3, 0xBC, 0xBA, 0x15, 0x9C, 0xA8, 0xF2, 0x7A, 0xD8, 0x24, 0x68, 0x4F, 0x03, 0x8F, 0x77, 0x08, +0x64, 0x08, 0xA2, 0xA1, 0x8F, 0xFA, 0x8F, 0x0F, 0xF2, 0xF4, 0xC4, 0xF7, 0x29, 0x66, 0x24, 0x9E, +0x55, 0x0F, 0x6F, 0x1B, 0x0A, 0xB3, 0x63, 0x2D, 0xDA, 0x01, 0xD5, 0x92, 0x09, 0x1F, 0x60, 0x3C, +0x69, 0xE6, 0xE2, 0x70, 0xF9, 0x76, 0x7A, 0x59, 0x0D, 0x0D, 0x93, 0x23, 0x49, 0x3D, 0x55, 0x19, +0x58, 0x55, 0x12, 0x58, 0xA9, 0x0B, 0x25, 0x4A, 0x46, 0x4A, 0xAA, 0x87, 0x80, 0xA7, 0xA8, 0x0F, +0xD2, 0x18, 0x7F, 0x5F, 0x76, 0x36, 0xF2, 0x56, 0x36, 0xAB, 0x52, 0x95, 0xAF, 0xAD, 0x31, 0xD7, +0xAD, 0xB7, 0x7B, 0x46, 0x7B, 0xA6, 0x91, 0x55, 0x74, 0xB2, 0xEA, 0x50, 0x45, 0x15, 0x98, 0x0A, +0x0A, 0x0C, 0x64, 0x67, 0xED, 0xAF, 0x4D, 0x82, 0x96, 0xB2, 0x3A, 0x3A, 0xC9, 0xBE, 0xD8, 0x2C, +0x70, 0xCB, 0x0A, 0xBB, 0x30, 0x43, 0x67, 0xA8, 0xD6, 0xA8, 0x00, 0xB1, 0x07, 0x56, 0x82, 0x0F, +0xFB, 0xEB, 0x79, 0xA3, 0x53, 0x43, 0xAB, 0x87, 0x1F, 0x5E, 0xB4, 0x97, 0xAB, 0xA8, 0xAC, 0x68, +0xC6, 0x39, 0x41, 0x23, 0x26, 0x95, 0x1F, 0x2E, 0xA1, 0xAA, 0x33, 0x41, 0xEB, 0x50, 0x49, 0x05, +0x82, 0xA0, 0x5F, 0x48, 0x21, 0x86, 0xA2, 0x14, 0x0B, 0xDA, 0xDC, 0xFB, 0xA3, 0x48, 0x15, 0x87, +0xD9, 0x8F, 0xDB, 0xFE, 0x13, 0xD2, 0x91, 0x6C, 0xF2, 0xDA, 0x11, 0x30, 0x1E, 0x26, 0xA2, 0x45, +0x29, 0xC2, 0x83, 0x1F, 0x6F, 0x58, 0x96, 0x85, 0xDE, 0x9C, 0xCC, 0x8D, 0xA4, 0x6B, 0x24, 0xB1, +0x21, 0x7D, 0x4B, 0x6E, 0x45, 0xAC, 0x40, 0x36, 0x36, 0x3F, 0xEC, 0x3D, 0xBE, 0x59, 0x94, 0xAB, +0x79, 0x74, 0x56, 0x20, 0x86, 0x64, 0xB8, 0xB6, 0x46, 0xFD, 0x51, 0x9A, 0x7D, 0xA3, 0xFD, 0x8E, +0xA7, 0x63, 0xE9, 0xE2, 0x92, 0xAD, 0xA2, 0x68, 0x6E, 0xDF, 0x6F, 0x54, 0xE5, 0x84, 0x9C, 0x17, +0x4A, 0x77, 0x91, 0x19, 0x46, 0x9B, 0x0B, 0x3F, 0x3F, 0xD4, 0xFB, 0x71, 0x48, 0x72, 0x6A, 0x09, +0x14, 0xFF, 0x00, 0x27, 0x45, 0x8E, 0x93, 0xDB, 0xC2, 0xBA, 0x18, 0x68, 0x04, 0x7F, 0x86, 0x87, +0xF9, 0x7F, 0x9B, 0xA8, 0x86, 0x07, 0x8A, 0xAA, 0x08, 0xE4, 0xB1, 0x79, 0x16, 0x27, 0x01, 0x8E, +0xA0, 0x56, 0x55, 0x0C, 0x86, 0xF7, 0x60, 0x6F, 0xF5, 0xFE, 0x9E, 0xD8, 0x28, 0x40, 0xA1, 0x34, +0x14, 0xFF, 0x00, 0x57, 0x0F, 0xF5, 0x7D, 0x9D, 0x1A, 0x45, 0x22, 0xBC, 0xB1, 0x49, 0x15, 0x08, +0x07, 0x87, 0xCF, 0xCF, 0xE5, 0xD4, 0xED, 0x22, 0x51, 0xE8, 0x0D, 0x1B, 0x23, 0x28, 0x65, 0x46, +0x72, 0x0B, 0x33, 0x04, 0x17, 0x02, 0xE9, 0xC9, 0x63, 0x6E, 0x2D, 0xF5, 0xFE, 0xBE, 0xD9, 0x45, +0x2C, 0xA4, 0x01, 0xD1, 0xCD, 0xD4, 0xAA, 0x86, 0x27, 0x92, 0x62, 0x17, 0xD0, 0x56, 0x9E, 0xBE, +0x5D, 0x76, 0x91, 0x49, 0x23, 0x4B, 0xA8, 0x23, 0x7D, 0x57, 0x49, 0x21, 0x4C, 0x56, 0xD3, 0xA9, +0xD4, 0x1D, 0x22, 0xFC, 0xF1, 0xC7, 0xBF, 0x00, 0x2B, 0xA6, 0xB5, 0x27, 0xFD, 0x5F, 0xE6, 0xE9, +0x92, 0xFE, 0x25, 0x58, 0x2F, 0x69, 0xE0, 0x7D, 0x7A, 0xC6, 0x90, 0x6B, 0xD6, 0xB0, 0x8F, 0x33, +0x02, 0x43, 0xE9, 0x94, 0x96, 0x24, 0xFA, 0x50, 0x84, 0x24, 0x70, 0x5A, 0xD6, 0x22, 0xFE, 0xDC, +0x2A, 0x69, 0x8F, 0x87, 0xA4, 0xB6, 0xF7, 0x49, 0x1C, 0xAD, 0x13, 0xC8, 0x48, 0x39, 0xF3, 0xF3, +0xFC, 0xF8, 0xD7, 0xFD, 0x5E, 0x9C, 0xDE, 0x96, 0x4A, 0x75, 0x08, 0xD0, 0xE9, 0xF3, 0x46, 0x92, +0xA1, 0xF4, 0x0D, 0x44, 0x86, 0x65, 0xD2, 0xD2, 0x30, 0x00, 0x9D, 0x3F, 0xED, 0x87, 0xBD, 0x18, +0xDC, 0x3A, 0x0A, 0x64, 0x8C, 0xFF, 0x00, 0xAB, 0xD7, 0xAB, 0xAD, 0xCC, 0x0F, 0x05, 0xD2, 0xC6, +0x41, 0x40, 0x45, 0x0D, 0x69, 0x9E, 0x07, 0xF6, 0x62, 0xA3, 0xF6, 0xF4, 0xE5, 0x8B, 0xC5, 0xD4, +0x66, 0x60, 0x95, 0x28, 0xC4, 0x5F, 0x75, 0x49, 0x2A, 0xC6, 0xD1, 0x49, 0x35, 0x3D, 0x39, 0x99, +0x59, 0x9E, 0xE5, 0x1A, 0xA2, 0x48, 0xA2, 0x72, 0x96, 0x17, 0xE7, 0xE9, 0xF9, 0xF7, 0x73, 0x69, +0x23, 0xA9, 0x75, 0x5E, 0xE1, 0xE5, 0xC3, 0xA4, 0x2D, 0xBF, 0x41, 0x67, 0x18, 0x86, 0xE5, 0xDB, +0xC3, 0x0B, 0x5A, 0xD0, 0xE3, 0x80, 0x1C, 0x33, 0xF9, 0xF0, 0xEA, 0x36, 0x5A, 0x91, 0x30, 0xB2, +0x9A, 0x4A, 0xEA, 0x65, 0xAA, 0x92, 0x5A, 0x3A, 0x6A, 0x8F, 0xF2, 0x4A, 0xA4, 0x58, 0xE3, 0x91, +0xF5, 0x33, 0x86, 0x78, 0x52, 0x68, 0xE4, 0x2A, 0x46, 0x9B, 0x86, 0x03, 0x8F, 0xAF, 0xB7, 0xC5, +0xBF, 0x87, 0x45, 0x93, 0x88, 0x1D, 0x14, 0xB6, 0xE9, 0x25, 0xEC, 0x7E, 0x35, 0xA8, 0x22, 0x31, +0x23, 0x03, 0x55, 0x3F, 0xB7, 0x34, 0xFE, 0x7D, 0x26, 0x9A, 0x67, 0x68, 0xDD, 0xEC, 0x11, 0x74, +0xAD, 0x91, 0x58, 0xDC, 0x00, 0xC0, 0x84, 0xD4, 0xEA, 0xB7, 0xFF, 0x00, 0x5C, 0x5F, 0xDD, 0x0E, +0x5B, 0x48, 0x6C, 0x74, 0xB8, 0xCD, 0x2C, 0xD6, 0x8B, 0x24, 0xAB, 0xDC, 0x06, 0x3D, 0x71, 0xFC, +0xA9, 0xF9, 0xFC, 0xBA, 0x8F, 0x04, 0xAC, 0xEA, 0xCC, 0x35, 0x47, 0x62, 0x46, 0xA7, 0xD2, 0xDC, +0xD8, 0xDA, 0xC0, 0x5E, 0xF7, 0x23, 0x8F, 0x7E, 0x60, 0x54, 0x81, 0x5A, 0x93, 0xD3, 0x30, 0x5D, +0x1B, 0x98, 0x4B, 0xE9, 0xD2, 0x95, 0xA7, 0x76, 0x3E, 0x55, 0xC5, 0x7A, 0xE2, 0xC0, 0x47, 0x16, +0xA4, 0x2A, 0x08, 0x0C, 0xC5, 0xE4, 0x51, 0xA0, 0xDF, 0xFA, 0x70, 0xDF, 0x5F, 0xEB, 0xEF, 0x60, +0xEB, 0x26, 0xA0, 0xD7, 0xE5, 0xD5, 0x26, 0x31, 0xDB, 0xD9, 0xEA, 0x47, 0x55, 0x23, 0x8B, 0x1E, +0x03, 0x20, 0x79, 0x54, 0xE7, 0xEC, 0xEA, 0x12, 0x4F, 0xE4, 0x5F, 0x20, 0x2A, 0xEC, 0x80, 0x72, +0x45, 0x81, 0xB9, 0x2A, 0x4A, 0xD8, 0x03, 0x61, 0x6F, 0xCF, 0xB7, 0x9A, 0x2D, 0x3D, 0xA6, 0xA1, +0x4F, 0x45, 0x90, 0xDE, 0x87, 0x49, 0x26, 0x8E, 0x85, 0xD0, 0xF1, 0xFC, 0x3E, 0x9F, 0x6F, 0xF2, +0xEB, 0x0C, 0xCC, 0x19, 0x4B, 0xBA, 0xDC, 0xFE, 0x74, 0x5C, 0xB1, 0xE4, 0x05, 0x00, 0x59, 0x41, +0x3F, 0xD7, 0x9F, 0x6E, 0x47, 0x8D, 0x28, 0x8D, 0xFB, 0x7A, 0x4D, 0x74, 0xE4, 0xC6, 0x65, 0x96, +0x00, 0x48, 0x3F, 0x87, 0x89, 0xFB, 0x3E, 0x59, 0xEA, 0x1E, 0xB1, 0x1C, 0x64, 0xA8, 0x60, 0x41, +0xD5, 0x65, 0x04, 0x30, 0xD7, 0x61, 0x76, 0x2D, 0xA6, 0xD6, 0x27, 0xE8, 0x3D, 0xAB, 0x02, 0xAC, +0x01, 0x6F, 0xCF, 0xA2, 0x8F, 0x11, 0x62, 0x52, 0xC9, 0x11, 0x15, 0x3C, 0x3C, 0xFD, 0x38, 0x70, +0xFE, 0x7D, 0x62, 0x92, 0x76, 0x11, 0xC9, 0xE5, 0x25, 0x4A, 0x80, 0xEA, 0x5E, 0xE0, 0x58, 0x15, +0xFD, 0x5C, 0xDF, 0x90, 0x2C, 0x3F, 0xC7, 0xDB, 0x91, 0xA0, 0x69, 0x51, 0x43, 0x0A, 0x57, 0x89, +0xE9, 0x1D, 0xD5, 0xCA, 0xC5, 0x04, 0xAF, 0x35, 0x14, 0x7A, 0x9F, 0xF5, 0x79, 0x9C, 0x7E, 0xCE, +0xBF, 0xFF, 0xD4, 0xD4, 0xAC, 0xCA, 0xAF, 0x64, 0x0B, 0xA9, 0x87, 0xEA, 0x6B, 0x7A, 0xBF, 0xA1, +0xB7, 0x3F, 0x9F, 0xA7, 0xBC, 0x5D, 0x43, 0xA2, 0xAD, 0x4E, 0x35, 0xFD, 0xBD, 0x77, 0xAE, 0x4B, +0x88, 0xAE, 0x1E, 0x18, 0x80, 0x56, 0x60, 0x68, 0x4F, 0x9D, 0x47, 0xA7, 0xF9, 0x72, 0x3A, 0xCC, +0x4E, 0x96, 0x8C, 0x02, 0x18, 0x02, 0x01, 0x0A, 0x4F, 0xA7, 0xFD, 0xA5, 0x8D, 0xAC, 0x0D, 0xCF, +0xFA, 0xFC, 0x7B, 0xA8, 0x11, 0xD1, 0xF5, 0x83, 0x9F, 0x4F, 0xF5, 0x7A, 0x74, 0xAD, 0x9E, 0x54, +0x92, 0x25, 0x8C, 0x82, 0x0B, 0x53, 0x1E, 0x5F, 0x6F, 0xCF, 0xFC, 0xDD, 0x3D, 0xB4, 0x8C, 0xAC, +0x10, 0x08, 0xFD, 0x40, 0xFF, 0x00, 0xC1, 0x45, 0x81, 0x3C, 0x36, 0x92, 0xC0, 0x1F, 0xC7, 0xB2, +0xC5, 0x88, 0x39, 0x7A, 0x1C, 0x0F, 0xF3, 0xD3, 0xA1, 0x47, 0xD4, 0xCA, 0x12, 0x14, 0x21, 0x75, +0x11, 0x83, 0xF3, 0xEB, 0x24, 0x72, 0x5A, 0x50, 0x8E, 0xAA, 0x81, 0x00, 0xE1, 0x89, 0x05, 0xC9, +0x06, 0xD6, 0xFA, 0xDF, 0xFD, 0x87, 0xBA, 0xB4, 0x74, 0x07, 0x24, 0xF4, 0xA6, 0x1B, 0xD2, 0xD2, +0xC6, 0x8C, 0x40, 0x5A, 0xF1, 0xEA, 0x47, 0x96, 0x07, 0x9C, 0x6A, 0x1A, 0xD8, 0x7F, 0xBA, 0xE3, +0x02, 0xE7, 0x50, 0x36, 0xB3, 0x35, 0xAC, 0x07, 0xFA, 0xE3, 0xDB, 0x48, 0x8C, 0x22, 0x7A, 0x79, +0xF0, 0xAF, 0xDA, 0x3A, 0x5C, 0xF3, 0xDB, 0x35, 0xCA, 0xF8, 0x8D, 0xAA, 0x45, 0xF4, 0xCF, 0x10, +0x40, 0xE3, 0x4E, 0x04, 0xFF, 0x00, 0xAB, 0x87, 0x59, 0x84, 0x85, 0x0A, 0xA7, 0xAC, 0x96, 0x72, +0x7E, 0x9C, 0xE9, 0xB8, 0x3C, 0x02, 0x4F, 0xA8, 0x01, 0xED, 0xA2, 0x9A, 0xB5, 0x95, 0x61, 0xA4, +0x0E, 0x96, 0xA5, 0xC3, 0x44, 0xB0, 0x23, 0x06, 0xF1, 0x18, 0x9C, 0xF9, 0x50, 0x7E, 0x7D, 0x4A, +0x53, 0x4C, 0x65, 0x32, 0x3B, 0x9B, 0x81, 0x60, 0xA2, 0xDA, 0xEF, 0x7B, 0x58, 0x0B, 0xAA, 0xF1, +0xAA, 0xFE, 0xDB, 0xA1, 0x0B, 0xA4, 0xA9, 0xD3, 0xD2, 0xFD, 0x56, 0x8F, 0x2F, 0x8D, 0xE2, 0x56, +0x52, 0x06, 0x3C, 0xFF, 0x00, 0x67, 0x52, 0x29, 0x27, 0x58, 0xAA, 0xC1, 0x68, 0xBC, 0xAA, 0x55, +0x85, 0x83, 0x69, 0xBE, 0xA3, 0x63, 0xA8, 0xA8, 0x66, 0x17, 0x53, 0xF8, 0xFA, 0x7B, 0xD1, 0x51, +0xA5, 0x89, 0xEA, 0xDE, 0x2C, 0xDF, 0x56, 0x8A, 0xB8, 0x53, 0xE6, 0x32, 0x7A, 0x75, 0x9A, 0xA2, +0x73, 0x28, 0x58, 0xBC, 0x74, 0xF0, 0xAB, 0x12, 0xB0, 0xEB, 0xF5, 0x17, 0x2B, 0x62, 0x59, 0xAF, +0xAD, 0xDB, 0x48, 0xFA, 0xFD, 0x45, 0xED, 0xED, 0xAD, 0x43, 0x46, 0x90, 0x28, 0x3F, 0xCB, 0xD1, +0x9B, 0x45, 0x70, 0x84, 0x7E, 0xB2, 0xB5, 0x7C, 0xCD, 0x2B, 0x4F, 0xB3, 0xED, 0xEB, 0x9C, 0x55, +0x13, 0xC3, 0x45, 0x90, 0xA3, 0x58, 0xA3, 0x67, 0xAB, 0x34, 0xD2, 0x09, 0x8B, 0x8D, 0x51, 0x0A, +0x56, 0x93, 0x48, 0xD3, 0x61, 0xA8, 0x48, 0x25, 0xFE, 0xA0, 0x7F, 0xBC, 0x8F, 0x77, 0x47, 0x01, +0x1A, 0x32, 0xB5, 0x63, 0x4A, 0xFE, 0x55, 0xE1, 0xD2, 0x29, 0xAC, 0xEF, 0x9A, 0xF2, 0x0B, 0xA8, +0x67, 0x1D, 0xB5, 0x04, 0x79, 0x12, 0x7F, 0x3F, 0x2A, 0x7E, 0xD1, 0xD4, 0x28, 0xB2, 0x55, 0xD4, +0x33, 0x06, 0xA1, 0xBC, 0x75, 0x5A, 0x42, 0x2D, 0x4C, 0x6D, 0x66, 0xA6, 0x0C, 0xCA, 0x5D, 0xA0, +0x60, 0x08, 0x12, 0xB9, 0x4E, 0x1B, 0xFB, 0x3A, 0xBD, 0xA8, 0xB7, 0x95, 0x63, 0x0C, 0xC2, 0x95, +0xA6, 0x3A, 0x2E, 0xDE, 0x2D, 0x6E, 0x2F, 0x66, 0xB7, 0xB5, 0x25, 0x8A, 0x83, 0xA9, 0xC7, 0x91, +0x18, 0x19, 0xFB, 0x09, 0xC7, 0xF8, 0x0D, 0x3A, 0x57, 0x57, 0xEE, 0x8C, 0xDE, 0x73, 0x19, 0xFC, +0x13, 0x2B, 0x57, 0x1D, 0x42, 0x52, 0xCE, 0x72, 0x78, 0xFA, 0xBC, 0x8D, 0x52, 0x09, 0xE9, 0x92, +0x58, 0x45, 0x2D, 0x4D, 0x1C, 0x53, 0x38, 0x1F, 0xE4, 0xF3, 0x2E, 0x9B, 0xA7, 0xD0, 0x15, 0x53, +0x6B, 0xFB, 0x73, 0xC7, 0x92, 0x50, 0x15, 0xBB, 0x94, 0x70, 0xE8, 0xB5, 0x36, 0x88, 0x36, 0xBB, +0xD5, 0x9E, 0x00, 0xC0, 0xE9, 0x2A, 0xEA, 0xB9, 0x0D, 0x9A, 0xA9, 0x20, 0x0C, 0x95, 0xE1, 0x5C, +0x56, 0xBF, 0x6D, 0x70, 0x41, 0x41, 0x59, 0x8F, 0xDB, 0x51, 0x65, 0x26, 0x8E, 0x96, 0xA7, 0x1B, +0x59, 0x9A, 0xA8, 0xC5, 0x18, 0x63, 0xA9, 0x60, 0x92, 0xD4, 0x63, 0xE9, 0xE9, 0xEB, 0x1C, 0xB4, +0xD4, 0xEC, 0xB2, 0x15, 0x29, 0x52, 0x00, 0xFA, 0x7F, 0x4F, 0xF0, 0x0D, 0x4D, 0x18, 0x44, 0x59, +0x98, 0x55, 0x09, 0xA5, 0x3A, 0x35, 0xB1, 0xDC, 0xC5, 0xF5, 0xDC, 0xFB, 0x75, 0xB2, 0x78, 0x57, +0x29, 0x10, 0x70, 0xD4, 0xA9, 0x01, 0x89, 0x53, 0x83, 0x8E, 0x23, 0xA6, 0x1F, 0x32, 0x19, 0x5F, +0x40, 0x54, 0xBE, 0xB2, 0x10, 0x6A, 0x7F, 0x12, 0xB1, 0xBA, 0xD9, 0xE4, 0xD4, 0x4A, 0xC7, 0xC0, +0xB3, 0xDE, 0xE0, 0x7B, 0x43, 0x86, 0x35, 0xD3, 0x51, 0x51, 0xFE, 0xAF, 0x3E, 0x84, 0xCA, 0x12, +0x34, 0x58, 0x26, 0xB9, 0xAB, 0x69, 0x3A, 0x8F, 0x99, 0xA8, 0xA7, 0x0E, 0x03, 0x26, 0xB8, 0xF4, +0xA7, 0x0E, 0x99, 0x64, 0x33, 0x19, 0xE5, 0x14, 0xEC, 0xCC, 0xA3, 0xF4, 0xA9, 0x73, 0x65, 0x42, +0x4F, 0xA4, 0x1B, 0x31, 0xE2, 0xE7, 0x93, 0x7B, 0xFB, 0x5C, 0xA5, 0x5D, 0x11, 0x64, 0x1D, 0xA0, +0xFF, 0x00, 0xAB, 0x3D, 0x05, 0x1A, 0x3B, 0xA8, 0xEF, 0xAE, 0x4D, 0x8C, 0x83, 0x53, 0x01, 0x8A, +0x50, 0x0A, 0x62, 0xBC, 0x73, 0x5A, 0x8E, 0xA6, 0x52, 0xE5, 0xA4, 0x83, 0x5A, 0x9A, 0x78, 0xA2, +0xA8, 0x78, 0x9E, 0x03, 0x3E, 0xA9, 0x35, 0x18, 0xD9, 0x7C, 0x67, 0x4A, 0xDF, 0xC6, 0x18, 0xAF, +0xE4, 0x0E, 0x7D, 0xBA, 0xCC, 0x80, 0x13, 0x1A, 0xE3, 0xD7, 0xCF, 0xA4, 0x42, 0x2B, 0x96, 0xD4, +0x97, 0xD3, 0x31, 0x28, 0xD5, 0xD3, 0x41, 0x43, 0x9A, 0xFD, 0xBF, 0xB4, 0xF5, 0x0E, 0x2A, 0x97, +0x49, 0x91, 0xB4, 0x6A, 0xD0, 0xC0, 0x8B, 0xB5, 0x8F, 0x1F, 0xA6, 0xE6, 0xC7, 0x85, 0x1F, 0xD3, +0xFA, 0x5B, 0xDB, 0x2E, 0x9C, 0x08, 0x3F, 0xEA, 0xFF, 0x00, 0x50, 0xE9, 0x7C, 0x57, 0x44, 0x32, +0xA4, 0x70, 0xD1, 0x7F, 0x6D, 0x3A, 0x9F, 0x25, 0x43, 0x48, 0xFA, 0x63, 0x64, 0x86, 0x3F, 0x49, +0x61, 0x72, 0x0B, 0x11, 0x72, 0x2E, 0xE4, 0x72, 0x05, 0xEE, 0x3D, 0xB7, 0x84, 0x14, 0x1C, 0x7F, +0xCB, 0xD2, 0xF1, 0xE2, 0xCC, 0xD5, 0x2F, 0x83, 0xC2, 0xBE, 0x5F, 0xCF, 0xAC, 0xD1, 0xB9, 0x58, +0xE6, 0x07, 0x92, 0xE8, 0x63, 0xE2, 0xEF, 0xA4, 0x13, 0xAB, 0xD3, 0x61, 0xF9, 0x23, 0xDB, 0x38, +0x2F, 0xC0, 0x74, 0x60, 0x22, 0x64, 0x88, 0x55, 0xEB, 0x43, 0x8A, 0x79, 0xFF, 0x00, 0xAA, 0xBD, +0x47, 0x0E, 0x63, 0xBB, 0x0B, 0x87, 0xBD, 0xAF, 0xF4, 0xF4, 0x8B, 0xDF, 0x8F, 0xF1, 0x1E, 0xED, +0x8C, 0xF7, 0x79, 0x74, 0xDF, 0x86, 0x17, 0x4B, 0xB2, 0xE2, 0xBF, 0x9F, 0xED, 0xFF, 0x00, 0x57, +0xF9, 0xFA, 0x72, 0x1D, 0xD5, 0x49, 0x60, 0x8D, 0x66, 0x04, 0xA7, 0xA9, 0x7E, 0xBE, 0x95, 0xB9, +0xFC, 0x9F, 0xE9, 0xFD, 0x78, 0xFE, 0x9E, 0xFD, 0x80, 0x01, 0x07, 0x1D, 0x32, 0xC8, 0xB2, 0x16, +0x45, 0x5A, 0x0A, 0xD7, 0xD3, 0x27, 0xCF, 0xF6, 0x7F, 0x83, 0xE5, 0xD7, 0x51, 0x00, 0x4B, 0x40, +0x4A, 0x87, 0x27, 0xC8, 0x0B, 0x06, 0x6B, 0x9B, 0x72, 0x09, 0xE5, 0x6C, 0x41, 0xB0, 0x16, 0x3C, +0x9F, 0x6E, 0x2B, 0x30, 0x15, 0x26, 0x95, 0xE9, 0x83, 0x04, 0x36, 0xEF, 0xE1, 0x38, 0x2C, 0x6A, +0x0D, 0x7D, 0x05, 0x41, 0xEB, 0x0B, 0x5F, 0x4B, 0x19, 0x0B, 0x1D, 0x20, 0xAC, 0x6A, 0x58, 0x00, +0xBC, 0xFE, 0x92, 0x05, 0xEE, 0x00, 0x37, 0xE0, 0x1F, 0x7E, 0xA8, 0xED, 0x20, 0xD7, 0xF6, 0x75, +0xB1, 0x12, 0xA4, 0x5E, 0x22, 0x71, 0x35, 0xA0, 0xF5, 0xFB, 0x7D, 0x3A, 0x8E, 0x66, 0xF2, 0x44, +0x35, 0x90, 0x4A, 0xA8, 0x54, 0x3A, 0x42, 0x80, 0x43, 0x01, 0xF4, 0x5E, 0x3E, 0x97, 0xFA, 0xDB, +0xDE, 0xD9, 0x02, 0xB6, 0x0D, 0x71, 0xD2, 0x44, 0x90, 0xFD, 0x3A, 0xD5, 0x71, 0x53, 0xD4, 0x72, +0x92, 0x49, 0x09, 0x8F, 0x95, 0x3A, 0xC3, 0x5C, 0x59, 0x09, 0x01, 0xAF, 0xFE, 0x70, 0x5F, 0x4F, +0x1F, 0xED, 0xBD, 0xB8, 0xAC, 0xA2, 0x54, 0x67, 0x15, 0x5F, 0x3F, 0xB3, 0xA4, 0x93, 0xC1, 0x33, +0xD9, 0xB5, 0xBA, 0x21, 0x04, 0x9E, 0x3E, 0x5C, 0x47, 0x58, 0x5E, 0x58, 0xE0, 0x80, 0x45, 0x2B, +0xF2, 0xCB, 0x6E, 0x75, 0x3A, 0x83, 0x71, 0xF5, 0x50, 0xA4, 0xF2, 0x7E, 0x9C, 0x7D, 0x4F, 0xE3, +0xDB, 0x8A, 0xA6, 0x47, 0x67, 0x43, 0x41, 0x5E, 0x1D, 0x24, 0xB9, 0xB8, 0x5B, 0x1B, 0x53, 0x0C, +0xC3, 0x5B, 0x90, 0x3F, 0xD2, 0xF1, 0xF3, 0x3C, 0x7E, 0x7C, 0x38, 0x8E, 0xA1, 0x3D, 0xD6, 0x16, +0x64, 0x1E, 0x92, 0x45, 0x90, 0x29, 0x03, 0xD4, 0xE0, 0x02, 0x78, 0xE3, 0xEB, 0xED, 0x40, 0x21, +0xDD, 0x7E, 0x43, 0xFC, 0x1D, 0x14, 0xCE, 0x1A, 0x1B, 0x67, 0x9D, 0x13, 0xB4, 0xD0, 0xD1, 0x78, +0x71, 0xF9, 0xD3, 0xED, 0xE1, 0xD7, 0x3F, 0x23, 0xAC, 0x01, 0xEE, 0xA4, 0xAF, 0x16, 0x17, 0x2C, +0xCD, 0xAA, 0xDF, 0x4B, 0x5A, 0xDE, 0xAF, 0xAD, 0xC1, 0xF7, 0x5A, 0x03, 0x21, 0x5A, 0x50, 0x74, +0xEA, 0xCD, 0x2C, 0x76, 0xE6, 0x46, 0xA5, 0x3E, 0xCC, 0xFE, 0x5D, 0x45, 0x96, 0x66, 0x4B, 0xB5, +0xAE, 0xD2, 0x02, 0x6C, 0x6F, 0x63, 0x62, 0x48, 0xB1, 0xF4, 0xEA, 0xD2, 0x40, 0xE7, 0x8F, 0xF5, +0xBD, 0xBE, 0x91, 0xE4, 0x00, 0x7A, 0x29, 0xBD, 0xBA, 0x68, 0x94, 0xBC, 0x94, 0xCD, 0x38, 0x79, +0x64, 0x57, 0xA8, 0x53, 0xBC, 0x4D, 0x1D, 0xDD, 0xC5, 0xD9, 0x7F, 0x47, 0x24, 0x11, 0x71, 0x60, +0x3E, 0x9C, 0x71, 0xCF, 0xB7, 0x91, 0x58, 0x39, 0x3E, 0x87, 0xA4, 0x3B, 0x8D, 0xC4, 0x06, 0xDF, +0x5B, 0x95, 0x63, 0x51, 0xDB, 0xF9, 0x8A, 0xD7, 0xEC, 0x1C, 0x3E, 0x74, 0xFB, 0x7A, 0xFF, 0xD9 +}; diff --git a/code/hardcoded.h b/code/hardcoded.h new file mode 100644 index 0000000..19d48c3 --- /dev/null +++ b/code/hardcoded.h @@ -0,0 +1,55 @@ + +// list of hard coded radio stations with url and friendly name for quick initial display purposes +// the logos of the radio stations are stored on the SD card, in \art114\ and have names formatted as radio-114-xx.jpg +// these are all small 114x144 pixel jpg files, stored in baseline format. Don't use progressive jpg because the +// jpg loader can't decode that spohisticated format +// there is a fallback image for missing artwork, stored in radio11400.h which can be used if no image has been +// prepared or if you don't have an SD card installed + +const char *RadioStations[20][2]={ +{ "//playerservices.streamtheworld.com/api/livestream-redirect/SRGSTR03.mp3", "Sky LoveSongs" }, // A (1) +{ "//open.live.bbc.co.uk/mediaselector/5/select/version/2.0/mediaset/http-icy-mp3-a/vpid/bbc_radio_one/format/pls.pls", "BBC1" }, // B (2) +{ "//stream.bollenstreekomroep.nl/live-mp3-192-stereo", "BOLLENSTREEK" }, // C (3) +{ "//icecast.vrtcdn.be/radio1-high.mp3", "VRT 1" }, // D (4) +{ "//crtve--di--crtve-ice--01--cdn.cast.addradio.de/crtve/rne1/main/mp3/high", "Radio Nacion" }, // E (5) +{ "//icecast.radiofrance.fr/francemusiquelajazz-midfi.mp3", "Jazz Frans" }, // F (6) +{ "//allsoundradio.torontocast.stream/allsound.pls", "Allsound Radio" }, // G (7) +{ "//icecast.vrtcdn.be/radio1_classics_high.mp3", "VRT 1 Classic" }, // H (8) +{ "//playerservices.streamtheworld.com/api/livestream-redirect/TLPSTR15.mp3", "RADIO10 Non-Stop" }, // J (9) +{ "//playerservices.streamtheworld.com/api/livestream-redirect/TLPSTR19.mp3", "538 Ibiza" }, // K (10) + +{ "//icecast.omroep.nl/radio1-bb-mp3", "NPO1" }, // 1 (11) +{ "//icecast.omroep.nl/radio2-bb-mp3", "NPO2" }, // 2 (12) +{ "//icecast.omroep.nl/3fm-bb-mp3", "3FM" }, // 3 (13) +{ "//icecast.omroep.nl/radio4-bb-mp3", "NPO4" }, // 4 (14) +{ "//icecast.omroep.nl/radio5-bb-mp3", "NPO5" }, // 5 (15) +{ "//19993.live.streamtheworld.com/SKYRADIO.mp3", "SKY 101 FM" }, // 6 (16) +{ "//stream.100p.nl/100pctnl.mp3", "100%NL" }, // 7 (17) +{ "//playerservices.streamtheworld.com/api/livestream-redirect/RADIO538.mp3", "Radio 538" }, // 8 (18) +{ "//stream.radio10.nl/radio10", "RADIO 10" }, // 9 (19) +{ "//stream.sublimefm.nl/SublimeFM_mp3", "Sublime FM" } // 0 (20) +}; + +// we try to get a list of songs by trying to find a 'Jukebox' (case sensitive) playlist on the Sonos. +// first create a 'Jukebox' playlist on the Sonos, using local music files from a samba share, such as a NAS or shared folder on windows PC. +// reboot ESP32 and load the playlist in ESP32 + +// If you want a last resort fallback (in case samba share disconnected, no internet connection) then copy all music files to the SD card +// rename Sonos playlist to something other than 'Jukebox' and reboot ESP32 - that will force the use of the SD card +// directory will be read, songs sorted and put under the right keys of the jukebox + +// recommended filename format for SD to provide some info about artist and name of song +// also add the keys under which the song will be stored +// sonos will try to figure it out anyway, but is not always reliable +// in such case we may use the filename to display something sensible + +/* your SD directory of 100 songs may look something like these examples +A02-J.J.Cale-City Girls.wav +A09-Caro Emerald-Stuck.wav +B03-Billy Ocean-Get Outta My Dreams.wav +G10-Ray Charles-Fever.wav +H01-Madonna-La Isla Bonita.wav +H10-Melody Gardot-Your Heart Is As Black As Night.mp3 +K10-Luis Fonsi-Despacito.mp3 +*/ +// end of file diff --git a/code/mqtt.ino b/code/mqtt.ino new file mode 100644 index 0000000..031666a --- /dev/null +++ b/code/mqtt.ino @@ -0,0 +1,134 @@ +#include + + +unsigned long startMillis; +unsigned long currentMillis; + + + + + + + +#define BROKER_ADDR IPAddress(192,168,1,121) +// byte mac[] = {0x3C, 0x71, 0xBF, 0xFE, 0x4D, 0x78}; +// byte mac[] = "ESP32-JUKEBOX"; +unsigned long lastSentAt = millis(); +// HADevice device(mac, sizeof(mac)); +HADevice device(WiFi.getHostname()); +WiFiClient HAclient; +HAMqtt mqtt(HAclient, device); + +void onMqttMessage(const char* topic, const uint8_t* payload, uint16_t length) { + // This callback is called when message from MQTT broker is received. + // Please note that you should always verify if the message's topic is the one you expect. + // For example: if (memcmp(topic, "myCustomTopic") == 0) { ... } + +//Serial.print("New message on topic: "); +//Serial.println(topic); +//Serial.print("Data: "); +//Serial.println((const char*)payload); +//Serial.println(topic); +//Serial.println((const char*)payload); + + int key = 0; + + if(memcmp(topic, "JukeSetVolume", 13) == 0) + { sscanf((const char*)payload, "%d", &NewVolumeForSonos); + if(NewVolumeForSonos>90)NewVolumeForSonos=90; + // Serial.println(NewVolumeForSonos); + NewVolumeForSonos = rotary_loop(NewVolumeForSonos); + AsyncVolumeForSonos = NewVolumeForSonos; + } + else if(memcmp(topic, "JukeSwitchToRadio", 17) == 0) + { if(DeviceMode != SELECTRADIO)cancel_button_long_pressed = 200; + } + else if(memcmp(topic, "JukeSwitchToSongs", 17) == 0) + { if(DeviceMode != SELECTSONG)cancel_button_long_pressed = 200; + } + else if(memcmp(topic, "JukeSelectRadio", 15) == 0) + { sscanf((const char*)payload, "%d", &key); + if(key>0 && key<21)NewRadioStation=key; + } + else if(memcmp(topic, "JukeSelectSong", 14) == 0) + { sscanf((const char*)payload, "%d", &key); + if(key>0 && key<101)selectedsong = key; + } +} + +void onMqttConnected() { + //tft.println("Connected to the broker!"); + + // You can subscribe to custom topic if you need + mqtt.subscribe("JukeSetVolume"); // volume send from HA + mqtt.subscribe("JukeSwitchToRadio"); // switch to radio from HA + mqtt.subscribe("JukeSwitchToSongs"); // switch to jukebox from HA +// mqtt.subscribe("JukeToggleModeSwitchToRadio"); + mqtt.subscribe("JukeSelectRadio"); // choose radio station 1-20 from HA HA + mqtt.subscribe("JukeSelectSong"); // choose song 1-100 from HA +// mqtt.subscribe("JukeWhatMode"); // mode status request from HA +// mqtt.subscribe("JukeReset"); // remote reboot jukebox from HA + +} + +void onMqttConnectionFailed() { + //Serial.println("Failed to connect to the broker!"); +} + + +HASensor AdcLeft("AdcLeftJukebox"); // " " is unique ID of the sensor. You should define your own ID. +HASensor AdcRight("AdcRightJukebox"); // " " is unique ID of the sensor. You should define your own ID. +HASensor MQTTEncoderValue("JukeVolumePosition"); // " " is unique ID of the sensor. You should define your own ID. +HASensor MQTTDeviceMode("JukeDeviceMode"); // " " is unique ID of the sensor. You should define your own ID. + + +void setupMQTT() { + + mqtt.onMessage(onMqttMessage); + mqtt.onConnected(onMqttConnected); + mqtt.onConnectionFailed(onMqttConnectionFailed); + + // configure sensor (optional) + //AdcLeft.setUnitOfMeasurement("mV"); + //AdcLeft.setDeviceClass("temperature"); + //AdcLeft.setIcon("mdi:thermometer"); + //AdcLeft.setName("Juke ADC Left Row"); + // configure sensor (optional) + //AdcRight.setUnitOfMeasurement("mV"); + //AdcRight.setDeviceClass("temperature"); + //AdcRight.setIcon("mdi:thermometer"); + //AdcRight.setName("Juke ADC Right Row"); + + +// configure sensor (optional) +MQTTDeviceMode.setName("Jukebox DeviceMode"); + +// configure sensor (optional) +MQTTEncoderValue.setUnitOfMeasurement("dB"); +MQTTEncoderValue.setDeviceClass("temperature"); +MQTTEncoderValue.setIcon("mdi:volume-medium"); +MQTTEncoderValue.setName("JukeBox Volume Setting"); + +// set device's details (optional) + device.setName(WiFi.getHostname()); + device.setSoftwareVersion("by Frank"); + device.setModel("ESP32"); + + mqtt.begin(BROKER_ADDR, "mqtt1", "mqtt1"); // user and password for the mqtt broker + +} + +void loopMQTT() { + + mqtt.loop(); + +// every second, update values using MQTT (for Home Assistant) + if ((millis() - lastSentAt) >= 1000) + { lastSentAt = millis(); +// AdcLeft.setValue(analogRead(ANALOG_LEFT)); +// AdcRight.setValue(analogRead(ANALOG_RIGHT)); + MQTTEncoderValue.setValue(rotary_loop(-1)); + MQTTDeviceMode.setValue(DeviceMode); + } + +} diff --git a/code/radio11400.h b/code/radio11400.h new file mode 100644 index 0000000..5c7b8c1 --- /dev/null +++ b/code/radio11400.h @@ -0,0 +1,1238 @@ + +/* A dial jpeg file can be converted to a byte array using: + + https://tomeko.net/online_tools/file_to_hex.php?lang=en + + Paste the byte array into a sketch tab "jpeg_name" and add + two lines at the start with a unique array name: + + const uint8_t jpeg_name[] PROGMEM = { + + At the end add: + + }; + + See example below. Include the tab in the main sketch, e.g.: + + #include "jpeg_name.h" +*/ + +const uint8_t radio11400[] PROGMEM = { +0xFF, 0xD8, 0xFF, 0xE1, 0x0B, 0x43, 0x45, 0x78, 0x69, 0x66, 0x00, 0x00, 0x4D, 0x4D, 0x00, 0x2A, +0x00, 0x00, 0x00, 0x08, 0x00, 0x0C, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x04, 0xB0, +0x00, 0x00, 0x01, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x02, 0x76, 0x00, 0x00, 0x01, 0x02, +0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x9E, 0x01, 0x06, 0x00, 0x03, 0x00, 0x00, +0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x01, 0x12, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, +0x00, 0x00, 0x01, 0x15, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x01, 0x1A, +0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xA4, 0x01, 0x1B, 0x00, 0x05, 0x00, 0x00, +0x00, 0x01, 0x00, 0x00, 0x00, 0xAC, 0x01, 0x28, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, +0x00, 0x00, 0x01, 0x31, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0xB4, 0x01, 0x32, +0x00, 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0xD3, 0x87, 0x69, 0x00, 0x04, 0x00, 0x00, +0x00, 0x01, 0x00, 0x00, 0x00, 0xE8, 0x00, 0x00, 0x01, 0x20, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, +0x00, 0x0A, 0xFC, 0x80, 0x00, 0x00, 0x27, 0x10, 0x00, 0x0A, 0xFC, 0x80, 0x00, 0x00, 0x27, 0x10, +0x41, 0x64, 0x6F, 0x62, 0x65, 0x20, 0x50, 0x68, 0x6F, 0x74, 0x6F, 0x73, 0x68, 0x6F, 0x70, 0x20, +0x32, 0x33, 0x2E, 0x34, 0x20, 0x28, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x29, 0x00, 0x32, +0x30, 0x32, 0x32, 0x3A, 0x30, 0x37, 0x3A, 0x32, 0x35, 0x20, 0x31, 0x33, 0x3A, 0x34, 0x35, 0x3A, +0x33, 0x32, 0x00, 0x00, 0x00, 0x04, 0x90, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x04, 0x30, 0x32, +0x33, 0x31, 0xA0, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0xA0, 0x02, +0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x72, 0xA0, 0x03, 0x00, 0x04, 0x00, 0x00, +0x00, 0x01, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x01, 0x03, +0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x06, 0x00, 0x00, 0x01, 0x1A, 0x00, 0x05, 0x00, 0x00, +0x00, 0x01, 0x00, 0x00, 0x01, 0x6E, 0x01, 0x1B, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, +0x01, 0x76, 0x01, 0x28, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x02, 0x01, +0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x7E, 0x02, 0x02, 0x00, 0x04, 0x00, 0x00, +0x00, 0x01, 0x00, 0x00, 0x09, 0xBD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, +0x00, 0x01, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xD8, 0xFF, 0xED, 0x00, 0x0C, +0x41, 0x64, 0x6F, 0x62, 0x65, 0x5F, 0x43, 0x4D, 0x00, 0x01, 0xFF, 0xEE, 0x00, 0x0E, 0x41, 0x64, +0x6F, 0x62, 0x65, 0x00, 0x64, 0x80, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xDB, 0x00, 0x84, 0x00, 0x0C, +0x08, 0x08, 0x08, 0x09, 0x08, 0x0C, 0x09, 0x09, 0x0C, 0x11, 0x0B, 0x0A, 0x0B, 0x11, 0x15, 0x0F, +0x0C, 0x0C, 0x0F, 0x15, 0x18, 0x13, 0x13, 0x15, 0x13, 0x13, 0x18, 0x11, 0x0C, 0x0C, 0x0C, 0x0C, +0x0C, 0x0C, 0x11, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, +0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x01, +0x0D, 0x0B, 0x0B, 0x0D, 0x0E, 0x0D, 0x10, 0x0E, 0x0E, 0x10, 0x14, 0x0E, 0x0E, 0x0E, 0x14, 0x14, +0x0E, 0x0E, 0x0E, 0x0E, 0x14, 0x11, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x11, 0x11, 0x0C, 0x0C, 0x0C, +0x0C, 0x0C, 0x0C, 0x11, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, +0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, +0xFF, 0xC0, 0x00, 0x11, 0x08, 0x00, 0x72, 0x00, 0x72, 0x03, 0x01, 0x22, 0x00, 0x02, 0x11, 0x01, +0x03, 0x11, 0x01, 0xFF, 0xDD, 0x00, 0x04, 0x00, 0x08, 0xFF, 0xC4, 0x01, 0x3F, 0x00, 0x00, 0x01, +0x05, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, +0x01, 0x02, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x01, 0x00, 0x01, 0x05, 0x01, 0x01, +0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x03, 0x04, +0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x10, 0x00, 0x01, 0x04, 0x01, 0x03, 0x02, 0x04, 0x02, +0x05, 0x07, 0x06, 0x08, 0x05, 0x03, 0x0C, 0x33, 0x01, 0x00, 0x02, 0x11, 0x03, 0x04, 0x21, 0x12, +0x31, 0x05, 0x41, 0x51, 0x61, 0x13, 0x22, 0x71, 0x81, 0x32, 0x06, 0x14, 0x91, 0xA1, 0xB1, 0x42, +0x23, 0x24, 0x15, 0x52, 0xC1, 0x62, 0x33, 0x34, 0x72, 0x82, 0xD1, 0x43, 0x07, 0x25, 0x92, 0x53, +0xF0, 0xE1, 0xF1, 0x63, 0x73, 0x35, 0x16, 0xA2, 0xB2, 0x83, 0x26, 0x44, 0x93, 0x54, 0x64, 0x45, +0xC2, 0xA3, 0x74, 0x36, 0x17, 0xD2, 0x55, 0xE2, 0x65, 0xF2, 0xB3, 0x84, 0xC3, 0xD3, 0x75, 0xE3, +0xF3, 0x46, 0x27, 0x94, 0xA4, 0x85, 0xB4, 0x95, 0xC4, 0xD4, 0xE4, 0xF4, 0xA5, 0xB5, 0xC5, 0xD5, +0xE5, 0xF5, 0x56, 0x66, 0x76, 0x86, 0x96, 0xA6, 0xB6, 0xC6, 0xD6, 0xE6, 0xF6, 0x37, 0x47, 0x57, +0x67, 0x77, 0x87, 0x97, 0xA7, 0xB7, 0xC7, 0xD7, 0xE7, 0xF7, 0x11, 0x00, 0x02, 0x02, 0x01, 0x02, +0x04, 0x04, 0x03, 0x04, 0x05, 0x06, 0x07, 0x07, 0x06, 0x05, 0x35, 0x01, 0x00, 0x02, 0x11, 0x03, +0x21, 0x31, 0x12, 0x04, 0x41, 0x51, 0x61, 0x71, 0x22, 0x13, 0x05, 0x32, 0x81, 0x91, 0x14, 0xA1, +0xB1, 0x42, 0x23, 0xC1, 0x52, 0xD1, 0xF0, 0x33, 0x24, 0x62, 0xE1, 0x72, 0x82, 0x92, 0x43, 0x53, +0x15, 0x63, 0x73, 0x34, 0xF1, 0x25, 0x06, 0x16, 0xA2, 0xB2, 0x83, 0x07, 0x26, 0x35, 0xC2, 0xD2, +0x44, 0x93, 0x54, 0xA3, 0x17, 0x64, 0x45, 0x55, 0x36, 0x74, 0x65, 0xE2, 0xF2, 0xB3, 0x84, 0xC3, +0xD3, 0x75, 0xE3, 0xF3, 0x46, 0x94, 0xA4, 0x85, 0xB4, 0x95, 0xC4, 0xD4, 0xE4, 0xF4, 0xA5, 0xB5, +0xC5, 0xD5, 0xE5, 0xF5, 0x56, 0x66, 0x76, 0x86, 0x96, 0xA6, 0xB6, 0xC6, 0xD6, 0xE6, 0xF6, 0x27, +0x37, 0x47, 0x57, 0x67, 0x77, 0x87, 0x97, 0xA7, 0xB7, 0xC7, 0xFF, 0xDA, 0x00, 0x0C, 0x03, 0x01, +0x00, 0x02, 0x11, 0x03, 0x11, 0x00, 0x3F, 0x00, 0xF5, 0x54, 0x92, 0x49, 0x25, 0x29, 0x24, 0x92, +0x49, 0x4A, 0x49, 0x24, 0x92, 0x52, 0x92, 0x49, 0x24, 0x94, 0xA4, 0x92, 0x49, 0x25, 0x29, 0x24, +0x92, 0x49, 0x4A, 0x49, 0x24, 0x92, 0x52, 0x92, 0x49, 0x24, 0x94, 0xFF, 0x00, 0xFF, 0xD0, 0xF5, +0x54, 0x92, 0x49, 0x25, 0x29, 0x24, 0x92, 0x49, 0x4A, 0x49, 0x24, 0x92, 0x52, 0x92, 0x49, 0x24, +0x94, 0xA4, 0x92, 0x49, 0x25, 0x29, 0x24, 0x92, 0x49, 0x4A, 0x49, 0x24, 0x92, 0x52, 0x92, 0x49, +0x24, 0x94, 0xFF, 0x00, 0xFF, 0xD1, 0xF5, 0x44, 0x92, 0x58, 0x39, 0xD9, 0x39, 0xDD, 0x62, 0xDB, +0xBA, 0x77, 0x46, 0xC9, 0x6E, 0x2B, 0x29, 0x2D, 0x6E, 0x56, 0x6E, 0xDF, 0x50, 0x8D, 0xD3, 0xBA, +0xBC, 0x66, 0xFD, 0x0F, 0xB4, 0x33, 0x6F, 0xF8, 0x4F, 0xA0, 0x92, 0x9D, 0xC1, 0x6D, 0x64, 0xED, +0x0F, 0x6C, 0xF8, 0x48, 0x95, 0x25, 0xC9, 0xE5, 0x7D, 0x5B, 0xB9, 0xAD, 0x2E, 0xC5, 0xCD, 0x39, +0x16, 0xB3, 0x4F, 0x73, 0x49, 0x71, 0x77, 0xFC, 0x6B, 0x09, 0x6E, 0xFF, 0x00, 0xDF, 0x55, 0xF1, +0xFA, 0xE7, 0x5A, 0xE8, 0x16, 0xB6, 0x9E, 0xAB, 0x53, 0xB2, 0x30, 0x77, 0x6D, 0x7B, 0xC1, 0xDF, +0x65, 0x23, 0x8F, 0x53, 0x73, 0x7F, 0x9C, 0xA7, 0xF9, 0x2F, 0xF7, 0xA2, 0x23, 0x23, 0xB0, 0x27, +0xC9, 0x6C, 0xB2, 0x42, 0x35, 0xC5, 0x28, 0xC6, 0xF4, 0xF5, 0x1E, 0x1D, 0x5E, 0xD1, 0x24, 0xCC, +0x7B, 0x2C, 0x63, 0x6C, 0x61, 0x0E, 0x63, 0xC0, 0x73, 0x5C, 0x35, 0x04, 0x1D, 0x41, 0x09, 0xD0, +0x5C, 0xBA, 0x4B, 0x2B, 0xA9, 0xE4, 0xE4, 0xD7, 0x73, 0xEB, 0xA6, 0xDF, 0x4C, 0x9A, 0xEA, 0xD8, +0x74, 0x20, 0x39, 0xF7, 0x7A, 0x7B, 0x8A, 0x0D, 0xB9, 0x99, 0x76, 0x53, 0x9B, 0x61, 0xB1, 0xF4, +0x59, 0x8A, 0x58, 0x36, 0x08, 0x80, 0xE8, 0xDA, 0xFF, 0x00, 0xA4, 0x1D, 0xBA, 0xA7, 0xFF, 0x00, +0x38, 0xC4, 0x94, 0xED, 0xA4, 0xB2, 0x2C, 0xB6, 0xEA, 0xBA, 0x8B, 0x71, 0x8E, 0x43, 0x8B, 0x18, +0x2B, 0x8D, 0xD6, 0x31, 0x84, 0x97, 0x39, 0xDB, 0xA7, 0x73, 0x3F, 0x4B, 0xFF, 0x00, 0x5B, 0x55, +0x5B, 0x9D, 0x9B, 0xE9, 0x5A, 0xE3, 0x73, 0xDB, 0xFA, 0x1B, 0x6C, 0xDC, 0xED, 0xB0, 0x61, 0xDB, +0x2B, 0x7E, 0x3B, 0x5A, 0x37, 0x7E, 0x8B, 0xFC, 0x2F, 0xA8, 0x92, 0x9E, 0x85, 0x25, 0x87, 0x76, +0x76, 0x68, 0x17, 0x57, 0x6B, 0xFD, 0x3B, 0x68, 0x65, 0x2D, 0x79, 0x6C, 0x06, 0x92, 0xEB, 0x36, +0xFA, 0xD5, 0xBD, 0xC3, 0xDA, 0xDB, 0x6B, 0xFF, 0x00, 0xB6, 0xD1, 0x4B, 0xAE, 0x7B, 0x31, 0x4B, +0x72, 0xAC, 0x1E, 0xB5, 0xA6, 0xA7, 0x16, 0xBD, 0x96, 0x69, 0x0F, 0x7F, 0xF3, 0x8D, 0xAF, 0x6E, +0xFF, 0x00, 0x62, 0x4A, 0x75, 0xD2, 0x4C, 0x04, 0x00, 0x39, 0x8E, 0xE9, 0xD2, 0x52, 0x92, 0x49, +0x24, 0x94, 0xFF, 0x00, 0xFF, 0xD2, 0xF4, 0xBE, 0xA3, 0x9A, 0xCC, 0x1C, 0x3B, 0x32, 0x1E, 0x37, +0x6D, 0xD1, 0x8C, 0xFD, 0xE7, 0x3B, 0xDA, 0xC6, 0xAE, 0x5B, 0x17, 0x3B, 0xA9, 0x37, 0xA3, 0xBA, +0xEC, 0x3C, 0xBA, 0xDD, 0x5D, 0x27, 0x65, 0xD5, 0x1A, 0xC3, 0x4C, 0xCE, 0xB6, 0x31, 0xEC, 0xDA, +0xEF, 0xD2, 0x7D, 0x0B, 0xFF, 0x00, 0xC2, 0xD4, 0xB7, 0x7E, 0xB1, 0x90, 0xDC, 0x3A, 0xDC, 0xE2, +0x1A, 0xC6, 0xD8, 0x0B, 0x89, 0xE0, 0x7B, 0x5D, 0x0B, 0x85, 0xC7, 0xCE, 0xF5, 0xCF, 0x56, 0xCB, +0x2F, 0xFD, 0x06, 0x4D, 0x8E, 0xF4, 0xDF, 0xC0, 0x7B, 0x83, 0x36, 0x58, 0xF6, 0x7F, 0xD7, 0x10, +0x37, 0x7A, 0x29, 0xDD, 0x3F, 0x5A, 0x6F, 0xCE, 0xC7, 0xFD, 0x50, 0x36, 0xAA, 0x6C, 0x73, 0xA9, +0x6D, 0x75, 0x82, 0xFB, 0xAA, 0x7B, 0x34, 0xB2, 0xAB, 0x76, 0x7E, 0x73, 0xFD, 0xFB, 0x3D, 0x26, +0x7F, 0x36, 0xB3, 0x9D, 0x98, 0xEA, 0xDC, 0x58, 0xF0, 0x5A, 0x7B, 0xB5, 0xC0, 0x82, 0x47, 0xF5, +0x5F, 0xEE, 0x5C, 0xEF, 0xD5, 0x2E, 0xAB, 0x46, 0x17, 0xD6, 0x2C, 0x9B, 0x1E, 0xED, 0xAD, 0x2E, +0x73, 0x2B, 0x7C, 0xC3, 0x43, 0xC8, 0xDA, 0x77, 0x7F, 0xD3, 0x6A, 0xEE, 0xB3, 0xB2, 0x30, 0xBA, +0xA5, 0x3E, 0x96, 0x57, 0xD2, 0x11, 0xB6, 0xE6, 0xC7, 0xA8, 0xD8, 0xF0, 0x79, 0xFC, 0xCF, 0xDE, +0x62, 0xD2, 0xC3, 0xCD, 0x63, 0xC4, 0x21, 0x19, 0x63, 0xF4, 0xCA, 0x20, 0xCA, 0x71, 0xFD, 0xEF, +0x2F, 0xD2, 0x72, 0x39, 0xAF, 0x86, 0xCB, 0x99, 0x94, 0xE7, 0xEE, 0x5C, 0xA3, 0x22, 0x21, 0x09, +0x6A, 0x38, 0x7F, 0xEE, 0x17, 0xE9, 0x7D, 0x7B, 0x17, 0xA4, 0xF4, 0x5A, 0xF2, 0x33, 0x5E, 0xE3, +0x86, 0x32, 0x3E, 0xCE, 0xEB, 0x00, 0x91, 0x40, 0x77, 0xF3, 0x3B, 0xC7, 0xD2, 0xF4, 0x3F, 0x95, +0xF9, 0x8B, 0x5B, 0xAF, 0xF5, 0xB1, 0xD2, 0x3A, 0x6B, 0x73, 0xEB, 0xAC, 0x64, 0xB5, 0xEF, 0x63, +0x5A, 0x03, 0xB6, 0x82, 0x1E, 0x09, 0xDE, 0x1E, 0x03, 0xD7, 0x95, 0x75, 0xFC, 0xE7, 0xB3, 0xA4, +0x66, 0xD7, 0x8F, 0x79, 0x76, 0x21, 0x7B, 0x5A, 0xF2, 0x7D, 0xBE, 0xA0, 0x0E, 0xFD, 0x0B, 0xF6, +0x7E, 0xFB, 0x7E, 0x92, 0xEC, 0x7A, 0xCB, 0x6F, 0x6F, 0xF8, 0xBF, 0xE9, 0xC3, 0x2A, 0x45, 0xBF, +0xA0, 0xDC, 0x3B, 0x81, 0xB5, 0xDB, 0x3F, 0xF0, 0x35, 0x1E, 0x5C, 0x50, 0xFB, 0xE0, 0x1F, 0x34, +0x32, 0x11, 0x2A, 0xF9, 0x7E, 0x7F, 0xD1, 0x2D, 0x8C, 0x19, 0x66, 0x39, 0x22, 0x76, 0x9E, 0x28, +0x98, 0x71, 0x7C, 0xD7, 0xC1, 0xFA, 0x4D, 0xD7, 0xFD, 0x6E, 0xEA, 0xD5, 0xD5, 0xF6, 0x9B, 0xFA, +0x1D, 0x8D, 0xC7, 0x00, 0x39, 0xD6, 0xEE, 0xD3, 0x69, 0xD4, 0x3A, 0x7D, 0x35, 0xBB, 0x57, 0x57, +0xC2, 0xBB, 0xA4, 0x1E, 0xAC, 0xCD, 0x71, 0xBD, 0x27, 0x5A, 0xED, 0xC2, 0x0F, 0xB0, 0x1D, 0xCC, +0x77, 0xF2, 0xDA, 0xE6, 0xEC, 0x5C, 0xA7, 0x50, 0xC8, 0xFA, 0xE3, 0x5F, 0x42, 0x79, 0xB9, 0x98, +0xED, 0xC0, 0x34, 0x86, 0xBD, 0xF5, 0xEA, 0xFF, 0x00, 0x49, 0xC0, 0x33, 0xBB, 0xBF, 0x75, 0xDE, +0xE4, 0x3E, 0xAF, 0x99, 0x8B, 0x8B, 0xF5, 0x33, 0x03, 0x07, 0x09, 0xCE, 0x0D, 0xCE, 0xD5, 0xC5, +0xF1, 0xBB, 0x6B, 0x0F, 0xA9, 0x7E, 0xED, 0xBF, 0xF0, 0xDB, 0x5A, 0x91, 0xC1, 0x09, 0xF0, 0x08, +0x88, 0x83, 0x29, 0xF0, 0xDE, 0x39, 0x4A, 0x71, 0xE0, 0xAE, 0x29, 0x71, 0x71, 0x7E, 0x92, 0x47, +0x31, 0x38, 0x71, 0x99, 0x19, 0x11, 0x1C, 0x7C, 0x7F, 0xAC, 0x8C, 0x61, 0x2E, 0x3B, 0xE1, 0x8F, +0x0F, 0x0F, 0xE8, 0xBB, 0xBF, 0x57, 0x3E, 0xB4, 0x57, 0xD7, 0x32, 0x2D, 0xA2, 0xDC, 0x61, 0x8F, +0x75, 0x6C, 0x16, 0x33, 0xDD, 0xBF, 0x73, 0x67, 0x6B, 0xBF, 0x35, 0x9F, 0x41, 0xC8, 0x39, 0xDF, +0x5A, 0xB2, 0xE9, 0xEA, 0xD9, 0x1D, 0x33, 0x13, 0xA6, 0x1C, 0xC7, 0xE3, 0xC6, 0xAC, 0x76, 0xA4, +0x10, 0xD7, 0x39, 0xDB, 0x36, 0x1F, 0xDF, 0x5C, 0xFD, 0x5D, 0x57, 0xA5, 0x62, 0x75, 0xEE, 0x9B, +0x97, 0xD3, 0x6C, 0x2E, 0xA6, 0xBA, 0x99, 0x8F, 0x95, 0x2D, 0x2D, 0xFF, 0x00, 0x82, 0x75, 0x9E, +0xEF, 0xDE, 0xDD, 0xBF, 0xFE, 0xB6, 0xB6, 0x7A, 0x6F, 0xFE, 0x2F, 0xFA, 0x8F, 0xFC, 0x57, 0xFD, +0xF6, 0x94, 0x67, 0x86, 0x11, 0x94, 0xA5, 0xED, 0xFA, 0x7D, 0xBE, 0x38, 0xC2, 0x5C, 0x43, 0x86, +0x42, 0x42, 0x27, 0xFA, 0xC8, 0x86, 0x7C, 0x92, 0x8C, 0x21, 0xEE, 0x7A, 0xFD, 0xCE, 0x09, 0x4E, +0x3C, 0x27, 0x8A, 0x26, 0x32, 0x98, 0xFE, 0xAB, 0x7F, 0xA5, 0x7D, 0x68, 0xAB, 0x3B, 0x34, 0xF4, +0xEC, 0xDC, 0x47, 0xE0, 0x66, 0x91, 0x2D, 0xAA, 0xDD, 0x43, 0xE3, 0xDD, 0xB5, 0xAE, 0x86, 0xFF, +0x00, 0x5B, 0xE8, 0xAA, 0xF8, 0x7F, 0x5C, 0xF1, 0x9F, 0xD2, 0xF2, 0x7A, 0x86, 0x4E, 0x37, 0xA0, +0xDC, 0x6B, 0x45, 0x55, 0xD4, 0xC7, 0x07, 0x17, 0xBD, 0xC3, 0x73, 0x43, 0x65, 0xAC, 0xDB, 0xFC, +0xA5, 0x57, 0xEB, 0x61, 0xDD, 0xF5, 0x97, 0xA3, 0xB2, 0x8F, 0xE9, 0x20, 0xC9, 0x8E, 0x40, 0xDE, +0xDD, 0x93, 0xFE, 0x6D, 0xAB, 0x97, 0x1F, 0xF2, 0x7D, 0x65, 0xFF, 0x00, 0xD1, 0xFF, 0x00, 0x68, +0x1D, 0xFE, 0x1F, 0x45, 0xBF, 0xFA, 0x2F, 0x7A, 0x76, 0x3E, 0x5F, 0x14, 0xE2, 0x25, 0xC3, 0xC3, +0xC4, 0x22, 0x78, 0x6F, 0xE5, 0xD6, 0x7C, 0x5C, 0x3F, 0xDF, 0xE0, 0x46, 0x4E, 0x67, 0x2C, 0x24, +0x63, 0xC5, 0xC5, 0xC1, 0xC4, 0x38, 0xAB, 0xE6, 0xD2, 0x1C, 0x3C, 0x5F, 0xDC, 0xE3, 0x7A, 0x9F, +0xF9, 0xDF, 0xF5, 0x81, 0x95, 0x7D, 0xBA, 0xDE, 0x8E, 0x47, 0x4F, 0xFA, 0x5B, 0xC1, 0x74, 0xED, +0x3F, 0x9D, 0xBA, 0x3F, 0xE9, 0x7A, 0x6B, 0xA6, 0xE9, 0xBD, 0x47, 0x1B, 0xA9, 0xE1, 0x57, 0x99, +0x8C, 0x49, 0xAE, 0xC1, 0xC1, 0xFA, 0x4D, 0x23, 0x47, 0x31, 0xE3, 0xF7, 0x9A, 0xA7, 0x92, 0x68, +0x18, 0x76, 0x9B, 0x23, 0xD0, 0x15, 0xBB, 0x7F, 0xEE, 0xEC, 0xDB, 0xEE, 0xFE, 0xCE, 0xD5, 0xCD, +0xFF, 0x00, 0x8B, 0xAD, 0xFF, 0x00, 0xB2, 0x2F, 0x99, 0xF4, 0xFD, 0x73, 0xB2, 0x7F, 0xAA, 0xCD, +0xCA, 0xBC, 0x84, 0x27, 0x8A, 0x53, 0x10, 0x18, 0xCC, 0x24, 0x06, 0x84, 0xD4, 0xA3, 0x3F, 0xEF, +0x7E, 0x93, 0x62, 0x26, 0x70, 0xCB, 0x18, 0x4A, 0x67, 0x20, 0x9C, 0x64, 0x75, 0x02, 0xE3, 0x28, +0x7F, 0x77, 0xF4, 0x64, 0xF5, 0x69, 0x24, 0x92, 0xAE, 0xD8, 0x7F, 0xFF, 0xD3, 0xF4, 0xEC, 0xCC, +0x4A, 0xB3, 0x31, 0x9F, 0x8D, 0x6F, 0xD0, 0x78, 0xE4, 0x72, 0x08, 0xD5, 0xAE, 0x0B, 0x89, 0xEA, +0xDF, 0x53, 0xB3, 0xEE, 0x7B, 0xC1, 0xEA, 0x58, 0x98, 0xF8, 0xF5, 0xB4, 0x8C, 0x76, 0x10, 0x58, +0x01, 0x1F, 0x43, 0xD6, 0x6E, 0xEF, 0xDE, 0xF7, 0xFB, 0x17, 0x76, 0xF6, 0x35, 0xED, 0x2D, 0x70, +0x90, 0x79, 0x59, 0x99, 0x3F, 0x56, 0xBA, 0x46, 0x51, 0x26, 0xEA, 0x89, 0x9E, 0x7D, 0xC5, 0x25, +0x3E, 0x0F, 0x65, 0x59, 0x1D, 0x2B, 0x31, 0xF8, 0x99, 0xB0, 0xDB, 0x58, 0xFF, 0x00, 0x7B, 0x83, +0x83, 0xDA, 0xED, 0x7F, 0x9D, 0x65, 0xAD, 0xF6, 0xD8, 0xD7, 0xAD, 0x3C, 0x8F, 0xAC, 0xB7, 0xE5, +0x1F, 0xB3, 0xE3, 0xB8, 0x86, 0xB8, 0xC7, 0xB4, 0xFB, 0x9D, 0xFC, 0x9F, 0xEA, 0x2F, 0x58, 0x7F, +0xD4, 0x1F, 0xAA, 0xCF, 0xFA, 0x78, 0x6D, 0x7F, 0xC4, 0xCA, 0x9D, 0x3F, 0x51, 0xBE, 0xAB, 0x50, +0x66, 0xBC, 0x0A, 0xC1, 0xF1, 0x85, 0x20, 0xC8, 0x74, 0xD2, 0xF8, 0x76, 0x63, 0x38, 0x87, 0xAB, +0x5A, 0xE2, 0xF9, 0x9E, 0x7B, 0xEA, 0xB7, 0xD5, 0x2E, 0x8D, 0x76, 0x2D, 0x16, 0xF5, 0x9B, 0xEA, +0xCA, 0xCA, 0x6D, 0x82, 0xE1, 0x88, 0xCB, 0x01, 0xA9, 0xA4, 0x0F, 0xD1, 0x32, 0xE0, 0xDF, 0xE7, +0xDF, 0x5F, 0xFD, 0xB5, 0xBD, 0x75, 0xBD, 0x7B, 0xA3, 0x33, 0xAD, 0xF4, 0xFF, 0x00, 0xB1, 0xBA, +0xE3, 0x40, 0xDE, 0xDB, 0x03, 0xDA, 0x03, 0xBE, 0x8C, 0xE9, 0x07, 0xFA, 0xC8, 0xD8, 0xFD, 0x23, +0xA6, 0xE3, 0x00, 0x29, 0xC7, 0x63, 0x23, 0x88, 0x0A, 0xE0, 0x00, 0x08, 0x1A, 0x01, 0xD9, 0x0F, +0x72, 0x7C, 0x7C, 0x77, 0xEA, 0x06, 0xED, 0x3E, 0xDC, 0x38, 0x38, 0x2B, 0xD2, 0x74, 0xA6, 0x8E, +0x67, 0x4B, 0x6E, 0x5F, 0x47, 0x7F, 0x4B, 0x36, 0x16, 0x35, 0xF5, 0x0A, 0xBD, 0x50, 0x01, 0x3E, +0xD8, 0xF7, 0x6D, 0xFE, 0xCA, 0xCB, 0xA3, 0xEA, 0x6D, 0x2C, 0xC9, 0xC1, 0xB6, 0xEC, 0x97, 0x5D, +0x57, 0x4F, 0x60, 0x63, 0x29, 0x2C, 0x01, 0xAE, 0xD5, 0xCF, 0xDC, 0xED, 0x7F, 0x39, 0xEF, 0x5D, +0x1A, 0x49, 0x47, 0x2C, 0xE2, 0x08, 0x8C, 0xA8, 0x1B, 0xFF, 0x00, 0x9D, 0xE9, 0x28, 0x96, 0x2C, +0x72, 0x20, 0xCA, 0x36, 0x45, 0x7F, 0xCD, 0xF5, 0x07, 0x23, 0xAD, 0xFD, 0x5B, 0xC2, 0xEA, 0xD8, +0x63, 0x18, 0x06, 0xE2, 0xB9, 0xAF, 0x0F, 0x6D, 0xB5, 0xB1, 0xB3, 0xA4, 0x82, 0xDF, 0xCD, 0xFA, +0x52, 0xB3, 0xEF, 0xFA, 0x99, 0x75, 0xB9, 0x8E, 0xCD, 0x67, 0x54, 0xBA, 0x9B, 0xDE, 0xD6, 0xB5, +0xEF, 0xAD, 0xA1, 0xA4, 0xED, 0x6B, 0x6B, 0xFA, 0x4D, 0x70, 0xFA, 0x5B, 0x17, 0x4E, 0x92, 0x31, +0xCF, 0x92, 0x22, 0xA3, 0x2D, 0x35, 0xE8, 0x0F, 0xCD, 0xF3, 0x7C, 0xC8, 0x96, 0x0C, 0x52, 0x37, +0x28, 0xEB, 0xA7, 0x52, 0x3E, 0x5F, 0x97, 0xE5, 0x70, 0xBA, 0x3F, 0xD5, 0x4C, 0x5E, 0x9B, 0x94, +0xEC, 0xEB, 0x6E, 0xB3, 0x33, 0x30, 0x82, 0x05, 0xD6, 0x9E, 0x24, 0x41, 0xDB, 0xCF, 0xB9, 0x0B, +0x13, 0xEA, 0x5E, 0x15, 0x5D, 0x37, 0x27, 0xA7, 0xE4, 0x5C, 0xEB, 0xEB, 0xC9, 0xB0, 0x5A, 0xD7, +0xC0, 0x6B, 0x98, 0xE6, 0x8D, 0xAD, 0x73, 0x3E, 0x92, 0xE8, 0x92, 0x47, 0xDF, 0xCB, 0x64, 0xF1, +0x9B, 0x35, 0xFF, 0x00, 0x33, 0xE5, 0x57, 0xB1, 0x8A, 0x80, 0xE0, 0x14, 0x2F, 0xFE, 0x7F, 0xCC, +0xF2, 0x2E, 0xFA, 0x95, 0xD4, 0x9F, 0x50, 0xC3, 0xB3, 0xAC, 0x5A, 0xEC, 0x06, 0xC0, 0x14, 0x90, +0x78, 0x1C, 0x36, 0x37, 0xED, 0x5D, 0x27, 0x4D, 0xE9, 0xD8, 0xDD, 0x37, 0x0E, 0xBC, 0x3C, 0x56, +0xC5, 0x75, 0xF7, 0x3A, 0x92, 0x4F, 0xD2, 0x7B, 0xCF, 0xEF, 0x39, 0x5A, 0x49, 0x09, 0xE6, 0xC9, +0x31, 0x52, 0x3A, 0x5D, 0xD0, 0x02, 0x3A, 0xFE, 0xF7, 0xA5, 0x38, 0xF0, 0xE3, 0xC6, 0x6E, 0x22, +0x8D, 0x55, 0x92, 0x65, 0xE9, 0xFD, 0xDF, 0x52, 0x92, 0x49, 0x25, 0x1B, 0x23, 0xFF, 0xD4, 0xF5, +0x54, 0x92, 0x49, 0x25, 0x29, 0x24, 0x92, 0x49, 0x4A, 0x49, 0x24, 0x92, 0x52, 0x92, 0x49, 0x24, +0x94, 0xA4, 0x92, 0x49, 0x25, 0x29, 0x24, 0x92, 0x49, 0x4A, 0x49, 0x24, 0x92, 0x52, 0x92, 0x49, +0x24, 0x94, 0xFF, 0x00, 0xFF, 0xD5, 0xF5, 0x54, 0x92, 0x49, 0x25, 0x29, 0x24, 0x92, 0x49, 0x4A, +0x49, 0x24, 0x92, 0x52, 0x92, 0x49, 0x24, 0x94, 0xA4, 0x92, 0x49, 0x25, 0x29, 0x24, 0x92, 0x49, +0x4A, 0x49, 0x24, 0x92, 0x52, 0x92, 0x49, 0x24, 0x94, 0xFF, 0x00, 0xFF, 0xD6, 0xF5, 0x54, 0x97, +0xCA, 0xA9, 0x24, 0xA7, 0xEA, 0xA4, 0x97, 0xCA, 0xA9, 0x24, 0xA7, 0xEA, 0xA4, 0x97, 0xCA, 0xA9, +0x24, 0xA7, 0xEA, 0xA4, 0x97, 0xCA, 0xA9, 0x24, 0xA7, 0xEA, 0xA4, 0x97, 0xCA, 0xA9, 0x24, 0xA7, +0xEA, 0xA4, 0x97, 0xCA, 0xA9, 0x24, 0xA7, 0xEA, 0xA4, 0x97, 0xCA, 0xA9, 0x24, 0xA7, 0xEA, 0xA4, +0x97, 0xCA, 0xA9, 0x24, 0xA7, 0xFF, 0xD9, 0xFF, 0xED, 0x13, 0x26, 0x50, 0x68, 0x6F, 0x74, 0x6F, +0x73, 0x68, 0x6F, 0x70, 0x20, 0x33, 0x2E, 0x30, 0x00, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x04, 0x00, +0x00, 0x00, 0x00, 0x00, 0x0F, 0x1C, 0x01, 0x5A, 0x00, 0x03, 0x1B, 0x25, 0x47, 0x1C, 0x02, 0x00, +0x00, 0x02, 0x00, 0x00, 0x00, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, +0x10, 0xCD, 0xCF, 0xFA, 0x7D, 0xA8, 0xC7, 0xBE, 0x09, 0x05, 0x70, 0x76, 0xAE, 0xAF, 0x05, 0xC3, +0x4E, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x3A, 0x00, 0x00, 0x00, 0x00, 0x01, 0x1D, 0x00, 0x00, 0x00, +0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x70, 0x72, 0x69, 0x6E, 0x74, +0x4F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x09, 0x68, 0x61, +0x72, 0x64, 0x50, 0x72, 0x6F, 0x6F, 0x66, 0x62, 0x6F, 0x6F, 0x6C, 0x01, 0x00, 0x00, 0x00, 0x00, +0x50, 0x73, 0x74, 0x53, 0x62, 0x6F, 0x6F, 0x6C, 0x01, 0x00, 0x00, 0x00, 0x00, 0x49, 0x6E, 0x74, +0x65, 0x65, 0x6E, 0x75, 0x6D, 0x00, 0x00, 0x00, 0x00, 0x49, 0x6E, 0x74, 0x65, 0x00, 0x00, 0x00, +0x00, 0x43, 0x6C, 0x72, 0x6D, 0x00, 0x00, 0x00, 0x0F, 0x70, 0x72, 0x69, 0x6E, 0x74, 0x53, 0x69, +0x78, 0x74, 0x65, 0x65, 0x6E, 0x42, 0x69, 0x74, 0x62, 0x6F, 0x6F, 0x6C, 0x00, 0x00, 0x00, 0x00, +0x0B, 0x70, 0x72, 0x69, 0x6E, 0x74, 0x65, 0x72, 0x4E, 0x61, 0x6D, 0x65, 0x54, 0x45, 0x58, 0x54, +0x00, 0x00, 0x00, 0x14, 0x00, 0x42, 0x00, 0x75, 0x00, 0x6C, 0x00, 0x6C, 0x00, 0x7A, 0x00, 0x69, +0x00, 0x70, 0x00, 0x20, 0x00, 0x50, 0x00, 0x44, 0x00, 0x46, 0x00, 0x20, 0x00, 0x50, 0x00, 0x72, +0x00, 0x69, 0x00, 0x6E, 0x00, 0x74, 0x00, 0x65, 0x00, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, +0x70, 0x72, 0x69, 0x6E, 0x74, 0x50, 0x72, 0x6F, 0x6F, 0x66, 0x53, 0x65, 0x74, 0x75, 0x70, 0x4F, +0x62, 0x6A, 0x63, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x50, 0x00, 0x72, 0x00, 0x6F, 0x00, 0x6F, 0x00, +0x66, 0x00, 0x20, 0x00, 0x53, 0x00, 0x65, 0x00, 0x74, 0x00, 0x75, 0x00, 0x70, 0x00, 0x00, 0x00, +0x00, 0x00, 0x0A, 0x70, 0x72, 0x6F, 0x6F, 0x66, 0x53, 0x65, 0x74, 0x75, 0x70, 0x00, 0x00, 0x00, +0x01, 0x00, 0x00, 0x00, 0x00, 0x42, 0x6C, 0x74, 0x6E, 0x65, 0x6E, 0x75, 0x6D, 0x00, 0x00, 0x00, +0x0C, 0x62, 0x75, 0x69, 0x6C, 0x74, 0x69, 0x6E, 0x50, 0x72, 0x6F, 0x6F, 0x66, 0x00, 0x00, 0x00, +0x09, 0x70, 0x72, 0x6F, 0x6F, 0x66, 0x43, 0x4D, 0x59, 0x4B, 0x00, 0x38, 0x42, 0x49, 0x4D, 0x04, +0x3B, 0x00, 0x00, 0x00, 0x00, 0x02, 0x2D, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, +0x00, 0x00, 0x00, 0x00, 0x12, 0x70, 0x72, 0x69, 0x6E, 0x74, 0x4F, 0x75, 0x74, 0x70, 0x75, 0x74, +0x4F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x00, 0x43, +0x70, 0x74, 0x6E, 0x62, 0x6F, 0x6F, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x6C, 0x62, 0x72, +0x62, 0x6F, 0x6F, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x67, 0x73, 0x4D, 0x62, 0x6F, 0x6F, +0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x72, 0x6E, 0x43, 0x62, 0x6F, 0x6F, 0x6C, 0x00, 0x00, +0x00, 0x00, 0x00, 0x43, 0x6E, 0x74, 0x43, 0x62, 0x6F, 0x6F, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, +0x4C, 0x62, 0x6C, 0x73, 0x62, 0x6F, 0x6F, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4E, 0x67, 0x74, +0x76, 0x62, 0x6F, 0x6F, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x6D, 0x6C, 0x44, 0x62, 0x6F, +0x6F, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x6E, 0x74, 0x72, 0x62, 0x6F, 0x6F, 0x6C, 0x00, +0x00, 0x00, 0x00, 0x00, 0x42, 0x63, 0x6B, 0x67, 0x4F, 0x62, 0x6A, 0x63, 0x00, 0x00, 0x00, 0x01, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x47, 0x42, 0x43, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, +0x00, 0x00, 0x52, 0x64, 0x20, 0x20, 0x64, 0x6F, 0x75, 0x62, 0x40, 0x6F, 0xE0, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x72, 0x6E, 0x20, 0x64, 0x6F, 0x75, 0x62, 0x40, 0x6F, +0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x6C, 0x20, 0x20, 0x64, 0x6F, +0x75, 0x62, 0x40, 0x6F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x72, +0x64, 0x54, 0x55, 0x6E, 0x74, 0x46, 0x23, 0x52, 0x6C, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x6C, 0x64, 0x20, 0x55, 0x6E, 0x74, 0x46, 0x23, 0x52, +0x6C, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x73, +0x6C, 0x74, 0x55, 0x6E, 0x74, 0x46, 0x23, 0x50, 0x78, 0x6C, 0x40, 0x52, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x76, 0x65, 0x63, 0x74, 0x6F, 0x72, 0x44, 0x61, 0x74, 0x61, +0x62, 0x6F, 0x6F, 0x6C, 0x01, 0x00, 0x00, 0x00, 0x00, 0x50, 0x67, 0x50, 0x73, 0x65, 0x6E, 0x75, +0x6D, 0x00, 0x00, 0x00, 0x00, 0x50, 0x67, 0x50, 0x73, 0x00, 0x00, 0x00, 0x00, 0x50, 0x67, 0x50, +0x43, 0x00, 0x00, 0x00, 0x00, 0x4C, 0x65, 0x66, 0x74, 0x55, 0x6E, 0x74, 0x46, 0x23, 0x52, 0x6C, +0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x6F, 0x70, +0x20, 0x55, 0x6E, 0x74, 0x46, 0x23, 0x52, 0x6C, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x63, 0x6C, 0x20, 0x55, 0x6E, 0x74, 0x46, 0x23, 0x50, 0x72, +0x63, 0x40, 0x59, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x63, 0x72, 0x6F, +0x70, 0x57, 0x68, 0x65, 0x6E, 0x50, 0x72, 0x69, 0x6E, 0x74, 0x69, 0x6E, 0x67, 0x62, 0x6F, 0x6F, +0x6C, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x63, 0x72, 0x6F, 0x70, 0x52, 0x65, 0x63, 0x74, 0x42, 0x6F, +0x74, 0x74, 0x6F, 0x6D, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, +0x63, 0x72, 0x6F, 0x70, 0x52, 0x65, 0x63, 0x74, 0x4C, 0x65, 0x66, 0x74, 0x6C, 0x6F, 0x6E, 0x67, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x63, 0x72, 0x6F, 0x70, 0x52, 0x65, 0x63, 0x74, +0x52, 0x69, 0x67, 0x68, 0x74, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x0B, 0x63, 0x72, 0x6F, 0x70, 0x52, 0x65, 0x63, 0x74, 0x54, 0x6F, 0x70, 0x6C, 0x6F, 0x6E, 0x67, +0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x42, 0x49, 0x4D, 0x03, 0xED, 0x00, 0x00, 0x00, 0x00, 0x00, +0x10, 0x00, 0x48, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x48, 0x00, 0x00, 0x00, 0x01, 0x00, +0x02, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x38, 0x42, 0x49, 0x4D, 0x04, +0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1E, 0x38, 0x42, 0x49, 0x4D, 0x04, +0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x1E, 0x38, 0x42, 0x49, 0x4D, 0x03, +0xF3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, +0x00, 0x38, 0x42, 0x49, 0x4D, 0x27, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x01, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x38, 0x42, 0x49, 0x4D, 0x03, 0xF5, 0x00, 0x00, 0x00, +0x00, 0x00, 0x48, 0x00, 0x2F, 0x66, 0x66, 0x00, 0x01, 0x00, 0x6C, 0x66, 0x66, 0x00, 0x06, 0x00, +0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x2F, 0x66, 0x66, 0x00, 0x01, 0x00, 0xA1, 0x99, 0x9A, 0x00, +0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x32, 0x00, 0x00, 0x00, 0x01, 0x00, 0x5A, 0x00, +0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x35, 0x00, 0x00, 0x00, 0x01, 0x00, +0x2D, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x38, 0x42, 0x49, 0x4D, 0x03, +0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, +0xE8, 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, 0x03, 0xE8, 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, 0x03, 0xE8, 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, 0x03, 0xE8, 0x00, 0x00, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x08, 0x00, 0x00, 0x00, +0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x02, 0x40, 0x00, +0x00, 0x00, 0x00, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, +0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x38, +0x42, 0x49, 0x4D, 0x04, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x38, +0x42, 0x49, 0x4D, 0x04, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x03, 0x4D, 0x00, 0x00, 0x00, 0x06, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x72, 0x00, +0x00, 0x00, 0x0C, 0x00, 0x72, 0x00, 0x61, 0x00, 0x64, 0x00, 0x69, 0x00, 0x6F, 0x00, 0x2D, 0x00, +0x78, 0x00, 0x78, 0x00, 0x78, 0x00, 0x2D, 0x00, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x01, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x00, +0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x6E, 0x75, 0x6C, 0x6C, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x06, 0x62, 0x6F, +0x75, 0x6E, 0x64, 0x73, 0x4F, 0x62, 0x6A, 0x63, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x52, 0x63, 0x74, 0x31, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x54, 0x6F, +0x70, 0x20, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4C, 0x65, +0x66, 0x74, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x74, +0x6F, 0x6D, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x00, 0x52, 0x67, +0x68, 0x74, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x06, 0x73, 0x6C, +0x69, 0x63, 0x65, 0x73, 0x56, 0x6C, 0x4C, 0x73, 0x00, 0x00, 0x00, 0x01, 0x4F, 0x62, 0x6A, 0x63, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x73, 0x6C, 0x69, 0x63, 0x65, 0x00, +0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x07, 0x73, 0x6C, 0x69, 0x63, 0x65, 0x49, 0x44, 0x6C, 0x6F, +0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x67, 0x72, 0x6F, 0x75, 0x70, 0x49, +0x44, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x6F, 0x72, 0x69, +0x67, 0x69, 0x6E, 0x65, 0x6E, 0x75, 0x6D, 0x00, 0x00, 0x00, 0x0C, 0x45, 0x53, 0x6C, 0x69, 0x63, +0x65, 0x4F, 0x72, 0x69, 0x67, 0x69, 0x6E, 0x00, 0x00, 0x00, 0x0D, 0x61, 0x75, 0x74, 0x6F, 0x47, +0x65, 0x6E, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x00, 0x00, 0x00, 0x00, 0x54, 0x79, 0x70, 0x65, +0x65, 0x6E, 0x75, 0x6D, 0x00, 0x00, 0x00, 0x0A, 0x45, 0x53, 0x6C, 0x69, 0x63, 0x65, 0x54, 0x79, +0x70, 0x65, 0x00, 0x00, 0x00, 0x00, 0x49, 0x6D, 0x67, 0x20, 0x00, 0x00, 0x00, 0x06, 0x62, 0x6F, +0x75, 0x6E, 0x64, 0x73, 0x4F, 0x62, 0x6A, 0x63, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x52, 0x63, 0x74, 0x31, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x54, 0x6F, +0x70, 0x20, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4C, 0x65, +0x66, 0x74, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x74, +0x6F, 0x6D, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x00, 0x52, 0x67, +0x68, 0x74, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x03, 0x75, 0x72, +0x6C, 0x54, 0x45, 0x58, 0x54, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, +0x75, 0x6C, 0x6C, 0x54, 0x45, 0x58, 0x54, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x4D, 0x73, 0x67, 0x65, 0x54, 0x45, 0x58, 0x54, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, +0x00, 0x00, 0x06, 0x61, 0x6C, 0x74, 0x54, 0x61, 0x67, 0x54, 0x45, 0x58, 0x54, 0x00, 0x00, 0x00, +0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x63, 0x65, 0x6C, 0x6C, 0x54, 0x65, 0x78, 0x74, 0x49, +0x73, 0x48, 0x54, 0x4D, 0x4C, 0x62, 0x6F, 0x6F, 0x6C, 0x01, 0x00, 0x00, 0x00, 0x08, 0x63, 0x65, +0x6C, 0x6C, 0x54, 0x65, 0x78, 0x74, 0x54, 0x45, 0x58, 0x54, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, +0x00, 0x00, 0x00, 0x09, 0x68, 0x6F, 0x72, 0x7A, 0x41, 0x6C, 0x69, 0x67, 0x6E, 0x65, 0x6E, 0x75, +0x6D, 0x00, 0x00, 0x00, 0x0F, 0x45, 0x53, 0x6C, 0x69, 0x63, 0x65, 0x48, 0x6F, 0x72, 0x7A, 0x41, +0x6C, 0x69, 0x67, 0x6E, 0x00, 0x00, 0x00, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x00, +0x00, 0x00, 0x09, 0x76, 0x65, 0x72, 0x74, 0x41, 0x6C, 0x69, 0x67, 0x6E, 0x65, 0x6E, 0x75, 0x6D, +0x00, 0x00, 0x00, 0x0F, 0x45, 0x53, 0x6C, 0x69, 0x63, 0x65, 0x56, 0x65, 0x72, 0x74, 0x41, 0x6C, +0x69, 0x67, 0x6E, 0x00, 0x00, 0x00, 0x07, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x00, 0x00, +0x00, 0x0B, 0x62, 0x67, 0x43, 0x6F, 0x6C, 0x6F, 0x72, 0x54, 0x79, 0x70, 0x65, 0x65, 0x6E, 0x75, +0x6D, 0x00, 0x00, 0x00, 0x11, 0x45, 0x53, 0x6C, 0x69, 0x63, 0x65, 0x42, 0x47, 0x43, 0x6F, 0x6C, +0x6F, 0x72, 0x54, 0x79, 0x70, 0x65, 0x00, 0x00, 0x00, 0x00, 0x4E, 0x6F, 0x6E, 0x65, 0x00, 0x00, +0x00, 0x09, 0x74, 0x6F, 0x70, 0x4F, 0x75, 0x74, 0x73, 0x65, 0x74, 0x6C, 0x6F, 0x6E, 0x67, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x6C, 0x65, 0x66, 0x74, 0x4F, 0x75, 0x74, 0x73, 0x65, +0x74, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x62, 0x6F, 0x74, +0x74, 0x6F, 0x6D, 0x4F, 0x75, 0x74, 0x73, 0x65, 0x74, 0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x0B, 0x72, 0x69, 0x67, 0x68, 0x74, 0x4F, 0x75, 0x74, 0x73, 0x65, 0x74, +0x6C, 0x6F, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x28, 0x00, +0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x02, 0x3F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, +0x01, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x09, 0xD9, 0x00, 0x00, 0x00, +0x01, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x01, 0x58, 0x00, 0x00, 0x99, +0x30, 0x00, 0x00, 0x09, 0xBD, 0x00, 0x18, 0x00, 0x01, 0xFF, 0xD8, 0xFF, 0xED, 0x00, 0x0C, 0x41, +0x64, 0x6F, 0x62, 0x65, 0x5F, 0x43, 0x4D, 0x00, 0x01, 0xFF, 0xEE, 0x00, 0x0E, 0x41, 0x64, 0x6F, +0x62, 0x65, 0x00, 0x64, 0x80, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xDB, 0x00, 0x84, 0x00, 0x0C, 0x08, +0x08, 0x08, 0x09, 0x08, 0x0C, 0x09, 0x09, 0x0C, 0x11, 0x0B, 0x0A, 0x0B, 0x11, 0x15, 0x0F, 0x0C, +0x0C, 0x0F, 0x15, 0x18, 0x13, 0x13, 0x15, 0x13, 0x13, 0x18, 0x11, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, +0x0C, 0x11, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, +0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x01, 0x0D, +0x0B, 0x0B, 0x0D, 0x0E, 0x0D, 0x10, 0x0E, 0x0E, 0x10, 0x14, 0x0E, 0x0E, 0x0E, 0x14, 0x14, 0x0E, +0x0E, 0x0E, 0x0E, 0x14, 0x11, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x11, 0x11, 0x0C, 0x0C, 0x0C, 0x0C, +0x0C, 0x0C, 0x11, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, +0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0xFF, +0xC0, 0x00, 0x11, 0x08, 0x00, 0x72, 0x00, 0x72, 0x03, 0x01, 0x22, 0x00, 0x02, 0x11, 0x01, 0x03, +0x11, 0x01, 0xFF, 0xDD, 0x00, 0x04, 0x00, 0x08, 0xFF, 0xC4, 0x01, 0x3F, 0x00, 0x00, 0x01, 0x05, +0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, +0x02, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x01, 0x00, 0x01, 0x05, 0x01, 0x01, 0x01, +0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x03, 0x04, 0x05, +0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x10, 0x00, 0x01, 0x04, 0x01, 0x03, 0x02, 0x04, 0x02, 0x05, +0x07, 0x06, 0x08, 0x05, 0x03, 0x0C, 0x33, 0x01, 0x00, 0x02, 0x11, 0x03, 0x04, 0x21, 0x12, 0x31, +0x05, 0x41, 0x51, 0x61, 0x13, 0x22, 0x71, 0x81, 0x32, 0x06, 0x14, 0x91, 0xA1, 0xB1, 0x42, 0x23, +0x24, 0x15, 0x52, 0xC1, 0x62, 0x33, 0x34, 0x72, 0x82, 0xD1, 0x43, 0x07, 0x25, 0x92, 0x53, 0xF0, +0xE1, 0xF1, 0x63, 0x73, 0x35, 0x16, 0xA2, 0xB2, 0x83, 0x26, 0x44, 0x93, 0x54, 0x64, 0x45, 0xC2, +0xA3, 0x74, 0x36, 0x17, 0xD2, 0x55, 0xE2, 0x65, 0xF2, 0xB3, 0x84, 0xC3, 0xD3, 0x75, 0xE3, 0xF3, +0x46, 0x27, 0x94, 0xA4, 0x85, 0xB4, 0x95, 0xC4, 0xD4, 0xE4, 0xF4, 0xA5, 0xB5, 0xC5, 0xD5, 0xE5, +0xF5, 0x56, 0x66, 0x76, 0x86, 0x96, 0xA6, 0xB6, 0xC6, 0xD6, 0xE6, 0xF6, 0x37, 0x47, 0x57, 0x67, +0x77, 0x87, 0x97, 0xA7, 0xB7, 0xC7, 0xD7, 0xE7, 0xF7, 0x11, 0x00, 0x02, 0x02, 0x01, 0x02, 0x04, +0x04, 0x03, 0x04, 0x05, 0x06, 0x07, 0x07, 0x06, 0x05, 0x35, 0x01, 0x00, 0x02, 0x11, 0x03, 0x21, +0x31, 0x12, 0x04, 0x41, 0x51, 0x61, 0x71, 0x22, 0x13, 0x05, 0x32, 0x81, 0x91, 0x14, 0xA1, 0xB1, +0x42, 0x23, 0xC1, 0x52, 0xD1, 0xF0, 0x33, 0x24, 0x62, 0xE1, 0x72, 0x82, 0x92, 0x43, 0x53, 0x15, +0x63, 0x73, 0x34, 0xF1, 0x25, 0x06, 0x16, 0xA2, 0xB2, 0x83, 0x07, 0x26, 0x35, 0xC2, 0xD2, 0x44, +0x93, 0x54, 0xA3, 0x17, 0x64, 0x45, 0x55, 0x36, 0x74, 0x65, 0xE2, 0xF2, 0xB3, 0x84, 0xC3, 0xD3, +0x75, 0xE3, 0xF3, 0x46, 0x94, 0xA4, 0x85, 0xB4, 0x95, 0xC4, 0xD4, 0xE4, 0xF4, 0xA5, 0xB5, 0xC5, +0xD5, 0xE5, 0xF5, 0x56, 0x66, 0x76, 0x86, 0x96, 0xA6, 0xB6, 0xC6, 0xD6, 0xE6, 0xF6, 0x27, 0x37, +0x47, 0x57, 0x67, 0x77, 0x87, 0x97, 0xA7, 0xB7, 0xC7, 0xFF, 0xDA, 0x00, 0x0C, 0x03, 0x01, 0x00, +0x02, 0x11, 0x03, 0x11, 0x00, 0x3F, 0x00, 0xF5, 0x54, 0x92, 0x49, 0x25, 0x29, 0x24, 0x92, 0x49, +0x4A, 0x49, 0x24, 0x92, 0x52, 0x92, 0x49, 0x24, 0x94, 0xA4, 0x92, 0x49, 0x25, 0x29, 0x24, 0x92, +0x49, 0x4A, 0x49, 0x24, 0x92, 0x52, 0x92, 0x49, 0x24, 0x94, 0xFF, 0x00, 0xFF, 0xD0, 0xF5, 0x54, +0x92, 0x49, 0x25, 0x29, 0x24, 0x92, 0x49, 0x4A, 0x49, 0x24, 0x92, 0x52, 0x92, 0x49, 0x24, 0x94, +0xA4, 0x92, 0x49, 0x25, 0x29, 0x24, 0x92, 0x49, 0x4A, 0x49, 0x24, 0x92, 0x52, 0x92, 0x49, 0x24, +0x94, 0xFF, 0x00, 0xFF, 0xD1, 0xF5, 0x44, 0x92, 0x58, 0x39, 0xD9, 0x39, 0xDD, 0x62, 0xDB, 0xBA, +0x77, 0x46, 0xC9, 0x6E, 0x2B, 0x29, 0x2D, 0x6E, 0x56, 0x6E, 0xDF, 0x50, 0x8D, 0xD3, 0xBA, 0xBC, +0x66, 0xFD, 0x0F, 0xB4, 0x33, 0x6F, 0xF8, 0x4F, 0xA0, 0x92, 0x9D, 0xC1, 0x6D, 0x64, 0xED, 0x0F, +0x6C, 0xF8, 0x48, 0x95, 0x25, 0xC9, 0xE5, 0x7D, 0x5B, 0xB9, 0xAD, 0x2E, 0xC5, 0xCD, 0x39, 0x16, +0xB3, 0x4F, 0x73, 0x49, 0x71, 0x77, 0xFC, 0x6B, 0x09, 0x6E, 0xFF, 0x00, 0xDF, 0x55, 0xF1, 0xFA, +0xE7, 0x5A, 0xE8, 0x16, 0xB6, 0x9E, 0xAB, 0x53, 0xB2, 0x30, 0x77, 0x6D, 0x7B, 0xC1, 0xDF, 0x65, +0x23, 0x8F, 0x53, 0x73, 0x7F, 0x9C, 0xA7, 0xF9, 0x2F, 0xF7, 0xA2, 0x23, 0x23, 0xB0, 0x27, 0xC9, +0x6C, 0xB2, 0x42, 0x35, 0xC5, 0x28, 0xC6, 0xF4, 0xF5, 0x1E, 0x1D, 0x5E, 0xD1, 0x24, 0xCC, 0x7B, +0x2C, 0x63, 0x6C, 0x61, 0x0E, 0x63, 0xC0, 0x73, 0x5C, 0x35, 0x04, 0x1D, 0x41, 0x09, 0xD0, 0x5C, +0xBA, 0x4B, 0x2B, 0xA9, 0xE4, 0xE4, 0xD7, 0x73, 0xEB, 0xA6, 0xDF, 0x4C, 0x9A, 0xEA, 0xD8, 0x74, +0x20, 0x39, 0xF7, 0x7A, 0x7B, 0x8A, 0x0D, 0xB9, 0x99, 0x76, 0x53, 0x9B, 0x61, 0xB1, 0xF4, 0x59, +0x8A, 0x58, 0x36, 0x08, 0x80, 0xE8, 0xDA, 0xFF, 0x00, 0xA4, 0x1D, 0xBA, 0xA7, 0xFF, 0x00, 0x38, +0xC4, 0x94, 0xED, 0xA4, 0xB2, 0x2C, 0xB6, 0xEA, 0xBA, 0x8B, 0x71, 0x8E, 0x43, 0x8B, 0x18, 0x2B, +0x8D, 0xD6, 0x31, 0x84, 0x97, 0x39, 0xDB, 0xA7, 0x73, 0x3F, 0x4B, 0xFF, 0x00, 0x5B, 0x55, 0x5B, +0x9D, 0x9B, 0xE9, 0x5A, 0xE3, 0x73, 0xDB, 0xFA, 0x1B, 0x6C, 0xDC, 0xED, 0xB0, 0x61, 0xDB, 0x2B, +0x7E, 0x3B, 0x5A, 0x37, 0x7E, 0x8B, 0xFC, 0x2F, 0xA8, 0x92, 0x9E, 0x85, 0x25, 0x87, 0x76, 0x76, +0x68, 0x17, 0x57, 0x6B, 0xFD, 0x3B, 0x68, 0x65, 0x2D, 0x79, 0x6C, 0x06, 0x92, 0xEB, 0x36, 0xFA, +0xD5, 0xBD, 0xC3, 0xDA, 0xDB, 0x6B, 0xFF, 0x00, 0xB6, 0xD1, 0x4B, 0xAE, 0x7B, 0x31, 0x4B, 0x72, +0xAC, 0x1E, 0xB5, 0xA6, 0xA7, 0x16, 0xBD, 0x96, 0x69, 0x0F, 0x7F, 0xF3, 0x8D, 0xAF, 0x6E, 0xFF, +0x00, 0x62, 0x4A, 0x75, 0xD2, 0x4C, 0x04, 0x00, 0x39, 0x8E, 0xE9, 0xD2, 0x52, 0x92, 0x49, 0x24, +0x94, 0xFF, 0x00, 0xFF, 0xD2, 0xF4, 0xBE, 0xA3, 0x9A, 0xCC, 0x1C, 0x3B, 0x32, 0x1E, 0x37, 0x6D, +0xD1, 0x8C, 0xFD, 0xE7, 0x3B, 0xDA, 0xC6, 0xAE, 0x5B, 0x17, 0x3B, 0xA9, 0x37, 0xA3, 0xBA, 0xEC, +0x3C, 0xBA, 0xDD, 0x5D, 0x27, 0x65, 0xD5, 0x1A, 0xC3, 0x4C, 0xCE, 0xB6, 0x31, 0xEC, 0xDA, 0xEF, +0xD2, 0x7D, 0x0B, 0xFF, 0x00, 0xC2, 0xD4, 0xB7, 0x7E, 0xB1, 0x90, 0xDC, 0x3A, 0xDC, 0xE2, 0x1A, +0xC6, 0xD8, 0x0B, 0x89, 0xE0, 0x7B, 0x5D, 0x0B, 0x85, 0xC7, 0xCE, 0xF5, 0xCF, 0x56, 0xCB, 0x2F, +0xFD, 0x06, 0x4D, 0x8E, 0xF4, 0xDF, 0xC0, 0x7B, 0x83, 0x36, 0x58, 0xF6, 0x7F, 0xD7, 0x10, 0x37, +0x7A, 0x29, 0xDD, 0x3F, 0x5A, 0x6F, 0xCE, 0xC7, 0xFD, 0x50, 0x36, 0xAA, 0x6C, 0x73, 0xA9, 0x6D, +0x75, 0x82, 0xFB, 0xAA, 0x7B, 0x34, 0xB2, 0xAB, 0x76, 0x7E, 0x73, 0xFD, 0xFB, 0x3D, 0x26, 0x7F, +0x36, 0xB3, 0x9D, 0x98, 0xEA, 0xDC, 0x58, 0xF0, 0x5A, 0x7B, 0xB5, 0xC0, 0x82, 0x47, 0xF5, 0x5F, +0xEE, 0x5C, 0xEF, 0xD5, 0x2E, 0xAB, 0x46, 0x17, 0xD6, 0x2C, 0x9B, 0x1E, 0xED, 0xAD, 0x2E, 0x73, +0x2B, 0x7C, 0xC3, 0x43, 0xC8, 0xDA, 0x77, 0x7F, 0xD3, 0x6A, 0xEE, 0xB3, 0xB2, 0x30, 0xBA, 0xA5, +0x3E, 0x96, 0x57, 0xD2, 0x11, 0xB6, 0xE6, 0xC7, 0xA8, 0xD8, 0xF0, 0x79, 0xFC, 0xCF, 0xDE, 0x62, +0xD2, 0xC3, 0xCD, 0x63, 0xC4, 0x21, 0x19, 0x63, 0xF4, 0xCA, 0x20, 0xCA, 0x71, 0xFD, 0xEF, 0x2F, +0xD2, 0x72, 0x39, 0xAF, 0x86, 0xCB, 0x99, 0x94, 0xE7, 0xEE, 0x5C, 0xA3, 0x22, 0x21, 0x09, 0x6A, +0x38, 0x7F, 0xEE, 0x17, 0xE9, 0x7D, 0x7B, 0x17, 0xA4, 0xF4, 0x5A, 0xF2, 0x33, 0x5E, 0xE3, 0x86, +0x32, 0x3E, 0xCE, 0xEB, 0x00, 0x91, 0x40, 0x77, 0xF3, 0x3B, 0xC7, 0xD2, 0xF4, 0x3F, 0x95, 0xF9, +0x8B, 0x5B, 0xAF, 0xF5, 0xB1, 0xD2, 0x3A, 0x6B, 0x73, 0xEB, 0xAC, 0x64, 0xB5, 0xEF, 0x63, 0x5A, +0x03, 0xB6, 0x82, 0x1E, 0x09, 0xDE, 0x1E, 0x03, 0xD7, 0x95, 0x75, 0xFC, 0xE7, 0xB3, 0xA4, 0x66, +0xD7, 0x8F, 0x79, 0x76, 0x21, 0x7B, 0x5A, 0xF2, 0x7D, 0xBE, 0xA0, 0x0E, 0xFD, 0x0B, 0xF6, 0x7E, +0xFB, 0x7E, 0x92, 0xEC, 0x7A, 0xCB, 0x6F, 0x6F, 0xF8, 0xBF, 0xE9, 0xC3, 0x2A, 0x45, 0xBF, 0xA0, +0xDC, 0x3B, 0x81, 0xB5, 0xDB, 0x3F, 0xF0, 0x35, 0x1E, 0x5C, 0x50, 0xFB, 0xE0, 0x1F, 0x34, 0x32, +0x11, 0x2A, 0xF9, 0x7E, 0x7F, 0xD1, 0x2D, 0x8C, 0x19, 0x66, 0x39, 0x22, 0x76, 0x9E, 0x28, 0x98, +0x71, 0x7C, 0xD7, 0xC1, 0xFA, 0x4D, 0xD7, 0xFD, 0x6E, 0xEA, 0xD5, 0xD5, 0xF6, 0x9B, 0xFA, 0x1D, +0x8D, 0xC7, 0x00, 0x39, 0xD6, 0xEE, 0xD3, 0x69, 0xD4, 0x3A, 0x7D, 0x35, 0xBB, 0x57, 0x57, 0xC2, +0xBB, 0xA4, 0x1E, 0xAC, 0xCD, 0x71, 0xBD, 0x27, 0x5A, 0xED, 0xC2, 0x0F, 0xB0, 0x1D, 0xCC, 0x77, +0xF2, 0xDA, 0xE6, 0xEC, 0x5C, 0xA7, 0x50, 0xC8, 0xFA, 0xE3, 0x5F, 0x42, 0x79, 0xB9, 0x98, 0xED, +0xC0, 0x34, 0x86, 0xBD, 0xF5, 0xEA, 0xFF, 0x00, 0x49, 0xC0, 0x33, 0xBB, 0xBF, 0x75, 0xDE, 0xE4, +0x3E, 0xAF, 0x99, 0x8B, 0x8B, 0xF5, 0x33, 0x03, 0x07, 0x09, 0xCE, 0x0D, 0xCE, 0xD5, 0xC5, 0xF1, +0xBB, 0x6B, 0x0F, 0xA9, 0x7E, 0xED, 0xBF, 0xF0, 0xDB, 0x5A, 0x91, 0xC1, 0x09, 0xF0, 0x08, 0x88, +0x83, 0x29, 0xF0, 0xDE, 0x39, 0x4A, 0x71, 0xE0, 0xAE, 0x29, 0x71, 0x71, 0x7E, 0x92, 0x47, 0x31, +0x38, 0x71, 0x99, 0x19, 0x11, 0x1C, 0x7C, 0x7F, 0xAC, 0x8C, 0x61, 0x2E, 0x3B, 0xE1, 0x8F, 0x0F, +0x0F, 0xE8, 0xBB, 0xBF, 0x57, 0x3E, 0xB4, 0x57, 0xD7, 0x32, 0x2D, 0xA2, 0xDC, 0x61, 0x8F, 0x75, +0x6C, 0x16, 0x33, 0xDD, 0xBF, 0x73, 0x67, 0x6B, 0xBF, 0x35, 0x9F, 0x41, 0xC8, 0x39, 0xDF, 0x5A, +0xB2, 0xE9, 0xEA, 0xD9, 0x1D, 0x33, 0x13, 0xA6, 0x1C, 0xC7, 0xE3, 0xC6, 0xAC, 0x76, 0xA4, 0x10, +0xD7, 0x39, 0xDB, 0x36, 0x1F, 0xDF, 0x5C, 0xFD, 0x5D, 0x57, 0xA5, 0x62, 0x75, 0xEE, 0x9B, 0x97, +0xD3, 0x6C, 0x2E, 0xA6, 0xBA, 0x99, 0x8F, 0x95, 0x2D, 0x2D, 0xFF, 0x00, 0x82, 0x75, 0x9E, 0xEF, +0xDE, 0xDD, 0xBF, 0xFE, 0xB6, 0xB6, 0x7A, 0x6F, 0xFE, 0x2F, 0xFA, 0x8F, 0xFC, 0x57, 0xFD, 0xF6, +0x94, 0x67, 0x86, 0x11, 0x94, 0xA5, 0xED, 0xFA, 0x7D, 0xBE, 0x38, 0xC2, 0x5C, 0x43, 0x86, 0x42, +0x42, 0x27, 0xFA, 0xC8, 0x86, 0x7C, 0x92, 0x8C, 0x21, 0xEE, 0x7A, 0xFD, 0xCE, 0x09, 0x4E, 0x3C, +0x27, 0x8A, 0x26, 0x32, 0x98, 0xFE, 0xAB, 0x7F, 0xA5, 0x7D, 0x68, 0xAB, 0x3B, 0x34, 0xF4, 0xEC, +0xDC, 0x47, 0xE0, 0x66, 0x91, 0x2D, 0xAA, 0xDD, 0x43, 0xE3, 0xDD, 0xB5, 0xAE, 0x86, 0xFF, 0x00, +0x5B, 0xE8, 0xAA, 0xF8, 0x7F, 0x5C, 0xF1, 0x9F, 0xD2, 0xF2, 0x7A, 0x86, 0x4E, 0x37, 0xA0, 0xDC, +0x6B, 0x45, 0x55, 0xD4, 0xC7, 0x07, 0x17, 0xBD, 0xC3, 0x73, 0x43, 0x65, 0xAC, 0xDB, 0xFC, 0xA5, +0x57, 0xEB, 0x61, 0xDD, 0xF5, 0x97, 0xA3, 0xB2, 0x8F, 0xE9, 0x20, 0xC9, 0x8E, 0x40, 0xDE, 0xDD, +0x93, 0xFE, 0x6D, 0xAB, 0x97, 0x1F, 0xF2, 0x7D, 0x65, 0xFF, 0x00, 0xD1, 0xFF, 0x00, 0x68, 0x1D, +0xFE, 0x1F, 0x45, 0xBF, 0xFA, 0x2F, 0x7A, 0x76, 0x3E, 0x5F, 0x14, 0xE2, 0x25, 0xC3, 0xC3, 0xC4, +0x22, 0x78, 0x6F, 0xE5, 0xD6, 0x7C, 0x5C, 0x3F, 0xDF, 0xE0, 0x46, 0x4E, 0x67, 0x2C, 0x24, 0x63, +0xC5, 0xC5, 0xC1, 0xC4, 0x38, 0xAB, 0xE6, 0xD2, 0x1C, 0x3C, 0x5F, 0xDC, 0xE3, 0x7A, 0x9F, 0xF9, +0xDF, 0xF5, 0x81, 0x95, 0x7D, 0xBA, 0xDE, 0x8E, 0x47, 0x4F, 0xFA, 0x5B, 0xC1, 0x74, 0xED, 0x3F, +0x9D, 0xBA, 0x3F, 0xE9, 0x7A, 0x6B, 0xA6, 0xE9, 0xBD, 0x47, 0x1B, 0xA9, 0xE1, 0x57, 0x99, 0x8C, +0x49, 0xAE, 0xC1, 0xC1, 0xFA, 0x4D, 0x23, 0x47, 0x31, 0xE3, 0xF7, 0x9A, 0xA7, 0x92, 0x68, 0x18, +0x76, 0x9B, 0x23, 0xD0, 0x15, 0xBB, 0x7F, 0xEE, 0xEC, 0xDB, 0xEE, 0xFE, 0xCE, 0xD5, 0xCD, 0xFF, +0x00, 0x8B, 0xAD, 0xFF, 0x00, 0xB2, 0x2F, 0x99, 0xF4, 0xFD, 0x73, 0xB2, 0x7F, 0xAA, 0xCD, 0xCA, +0xBC, 0x84, 0x27, 0x8A, 0x53, 0x10, 0x18, 0xCC, 0x24, 0x06, 0x84, 0xD4, 0xA3, 0x3F, 0xEF, 0x7E, +0x93, 0x62, 0x26, 0x70, 0xCB, 0x18, 0x4A, 0x67, 0x20, 0x9C, 0x64, 0x75, 0x02, 0xE3, 0x28, 0x7F, +0x77, 0xF4, 0x64, 0xF5, 0x69, 0x24, 0x92, 0xAE, 0xD8, 0x7F, 0xFF, 0xD3, 0xF4, 0xEC, 0xCC, 0x4A, +0xB3, 0x31, 0x9F, 0x8D, 0x6F, 0xD0, 0x78, 0xE4, 0x72, 0x08, 0xD5, 0xAE, 0x0B, 0x89, 0xEA, 0xDF, +0x53, 0xB3, 0xEE, 0x7B, 0xC1, 0xEA, 0x58, 0x98, 0xF8, 0xF5, 0xB4, 0x8C, 0x76, 0x10, 0x58, 0x01, +0x1F, 0x43, 0xD6, 0x6E, 0xEF, 0xDE, 0xF7, 0xFB, 0x17, 0x76, 0xF6, 0x35, 0xED, 0x2D, 0x70, 0x90, +0x79, 0x59, 0x99, 0x3F, 0x56, 0xBA, 0x46, 0x51, 0x26, 0xEA, 0x89, 0x9E, 0x7D, 0xC5, 0x25, 0x3E, +0x0F, 0x65, 0x59, 0x1D, 0x2B, 0x31, 0xF8, 0x99, 0xB0, 0xDB, 0x58, 0xFF, 0x00, 0x7B, 0x83, 0x83, +0xDA, 0xED, 0x7F, 0x9D, 0x65, 0xAD, 0xF6, 0xD8, 0xD7, 0xAD, 0x3C, 0x8F, 0xAC, 0xB7, 0xE5, 0x1F, +0xB3, 0xE3, 0xB8, 0x86, 0xB8, 0xC7, 0xB4, 0xFB, 0x9D, 0xFC, 0x9F, 0xEA, 0x2F, 0x58, 0x7F, 0xD4, +0x1F, 0xAA, 0xCF, 0xFA, 0x78, 0x6D, 0x7F, 0xC4, 0xCA, 0x9D, 0x3F, 0x51, 0xBE, 0xAB, 0x50, 0x66, +0xBC, 0x0A, 0xC1, 0xF1, 0x85, 0x20, 0xC8, 0x74, 0xD2, 0xF8, 0x76, 0x63, 0x38, 0x87, 0xAB, 0x5A, +0xE2, 0xF9, 0x9E, 0x7B, 0xEA, 0xB7, 0xD5, 0x2E, 0x8D, 0x76, 0x2D, 0x16, 0xF5, 0x9B, 0xEA, 0xCA, +0xCA, 0x6D, 0x82, 0xE1, 0x88, 0xCB, 0x01, 0xA9, 0xA4, 0x0F, 0xD1, 0x32, 0xE0, 0xDF, 0xE7, 0xDF, +0x5F, 0xFD, 0xB5, 0xBD, 0x75, 0xBD, 0x7B, 0xA3, 0x33, 0xAD, 0xF4, 0xFF, 0x00, 0xB1, 0xBA, 0xE3, +0x40, 0xDE, 0xDB, 0x03, 0xDA, 0x03, 0xBE, 0x8C, 0xE9, 0x07, 0xFA, 0xC8, 0xD8, 0xFD, 0x23, 0xA6, +0xE3, 0x00, 0x29, 0xC7, 0x63, 0x23, 0x88, 0x0A, 0xE0, 0x00, 0x08, 0x1A, 0x01, 0xD9, 0x0F, 0x72, +0x7C, 0x7C, 0x77, 0xEA, 0x06, 0xED, 0x3E, 0xDC, 0x38, 0x38, 0x2B, 0xD2, 0x74, 0xA6, 0x8E, 0x67, +0x4B, 0x6E, 0x5F, 0x47, 0x7F, 0x4B, 0x36, 0x16, 0x35, 0xF5, 0x0A, 0xBD, 0x50, 0x01, 0x3E, 0xD8, +0xF7, 0x6D, 0xFE, 0xCA, 0xCB, 0xA3, 0xEA, 0x6D, 0x2C, 0xC9, 0xC1, 0xB6, 0xEC, 0x97, 0x5D, 0x57, +0x4F, 0x60, 0x63, 0x29, 0x2C, 0x01, 0xAE, 0xD5, 0xCF, 0xDC, 0xED, 0x7F, 0x39, 0xEF, 0x5D, 0x1A, +0x49, 0x47, 0x2C, 0xE2, 0x08, 0x8C, 0xA8, 0x1B, 0xFF, 0x00, 0x9D, 0xE9, 0x28, 0x96, 0x2C, 0x72, +0x20, 0xCA, 0x36, 0x45, 0x7F, 0xCD, 0xF5, 0x07, 0x23, 0xAD, 0xFD, 0x5B, 0xC2, 0xEA, 0xD8, 0x63, +0x18, 0x06, 0xE2, 0xB9, 0xAF, 0x0F, 0x6D, 0xB5, 0xB1, 0xB3, 0xA4, 0x82, 0xDF, 0xCD, 0xFA, 0x52, +0xB3, 0xEF, 0xFA, 0x99, 0x75, 0xB9, 0x8E, 0xCD, 0x67, 0x54, 0xBA, 0x9B, 0xDE, 0xD6, 0xB5, 0xEF, +0xAD, 0xA1, 0xA4, 0xED, 0x6B, 0x6B, 0xFA, 0x4D, 0x70, 0xFA, 0x5B, 0x17, 0x4E, 0x92, 0x31, 0xCF, +0x92, 0x22, 0xA3, 0x2D, 0x35, 0xE8, 0x0F, 0xCD, 0xF3, 0x7C, 0xC8, 0x96, 0x0C, 0x52, 0x37, 0x28, +0xEB, 0xA7, 0x52, 0x3E, 0x5F, 0x97, 0xE5, 0x70, 0xBA, 0x3F, 0xD5, 0x4C, 0x5E, 0x9B, 0x94, 0xEC, +0xEB, 0x6E, 0xB3, 0x33, 0x30, 0x82, 0x05, 0xD6, 0x9E, 0x24, 0x41, 0xDB, 0xCF, 0xB9, 0x0B, 0x13, +0xEA, 0x5E, 0x15, 0x5D, 0x37, 0x27, 0xA7, 0xE4, 0x5C, 0xEB, 0xEB, 0xC9, 0xB0, 0x5A, 0xD7, 0xC0, +0x6B, 0x98, 0xE6, 0x8D, 0xAD, 0x73, 0x3E, 0x92, 0xE8, 0x92, 0x47, 0xDF, 0xCB, 0x64, 0xF1, 0x9B, +0x35, 0xFF, 0x00, 0x33, 0xE5, 0x57, 0xB1, 0x8A, 0x80, 0xE0, 0x14, 0x2F, 0xFE, 0x7F, 0xCC, 0xF2, +0x2E, 0xFA, 0x95, 0xD4, 0x9F, 0x50, 0xC3, 0xB3, 0xAC, 0x5A, 0xEC, 0x06, 0xC0, 0x14, 0x90, 0x78, +0x1C, 0x36, 0x37, 0xED, 0x5D, 0x27, 0x4D, 0xE9, 0xD8, 0xDD, 0x37, 0x0E, 0xBC, 0x3C, 0x56, 0xC5, +0x75, 0xF7, 0x3A, 0x92, 0x4F, 0xD2, 0x7B, 0xCF, 0xEF, 0x39, 0x5A, 0x49, 0x09, 0xE6, 0xC9, 0x31, +0x52, 0x3A, 0x5D, 0xD0, 0x02, 0x3A, 0xFE, 0xF7, 0xA5, 0x38, 0xF0, 0xE3, 0xC6, 0x6E, 0x22, 0x8D, +0x55, 0x92, 0x65, 0xE9, 0xFD, 0xDF, 0x52, 0x92, 0x49, 0x25, 0x1B, 0x23, 0xFF, 0xD4, 0xF5, 0x54, +0x92, 0x49, 0x25, 0x29, 0x24, 0x92, 0x49, 0x4A, 0x49, 0x24, 0x92, 0x52, 0x92, 0x49, 0x24, 0x94, +0xA4, 0x92, 0x49, 0x25, 0x29, 0x24, 0x92, 0x49, 0x4A, 0x49, 0x24, 0x92, 0x52, 0x92, 0x49, 0x24, +0x94, 0xFF, 0x00, 0xFF, 0xD5, 0xF5, 0x54, 0x92, 0x49, 0x25, 0x29, 0x24, 0x92, 0x49, 0x4A, 0x49, +0x24, 0x92, 0x52, 0x92, 0x49, 0x24, 0x94, 0xA4, 0x92, 0x49, 0x25, 0x29, 0x24, 0x92, 0x49, 0x4A, +0x49, 0x24, 0x92, 0x52, 0x92, 0x49, 0x24, 0x94, 0xFF, 0x00, 0xFF, 0xD6, 0xF5, 0x54, 0x97, 0xCA, +0xA9, 0x24, 0xA7, 0xEA, 0xA4, 0x97, 0xCA, 0xA9, 0x24, 0xA7, 0xEA, 0xA4, 0x97, 0xCA, 0xA9, 0x24, +0xA7, 0xEA, 0xA4, 0x97, 0xCA, 0xA9, 0x24, 0xA7, 0xEA, 0xA4, 0x97, 0xCA, 0xA9, 0x24, 0xA7, 0xEA, +0xA4, 0x97, 0xCA, 0xA9, 0x24, 0xA7, 0xEA, 0xA4, 0x97, 0xCA, 0xA9, 0x24, 0xA7, 0xEA, 0xA4, 0x97, +0xCA, 0xA9, 0x24, 0xA7, 0xFF, 0xD9, 0x00, 0x38, 0x42, 0x49, 0x4D, 0x04, 0x21, 0x00, 0x00, 0x00, +0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x41, 0x00, 0x64, +0x00, 0x6F, 0x00, 0x62, 0x00, 0x65, 0x00, 0x20, 0x00, 0x50, 0x00, 0x68, 0x00, 0x6F, 0x00, 0x74, +0x00, 0x6F, 0x00, 0x73, 0x00, 0x68, 0x00, 0x6F, 0x00, 0x70, 0x00, 0x00, 0x00, 0x14, 0x00, 0x41, +0x00, 0x64, 0x00, 0x6F, 0x00, 0x62, 0x00, 0x65, 0x00, 0x20, 0x00, 0x50, 0x00, 0x68, 0x00, 0x6F, +0x00, 0x74, 0x00, 0x6F, 0x00, 0x73, 0x00, 0x68, 0x00, 0x6F, 0x00, 0x70, 0x00, 0x20, 0x00, 0x32, +0x00, 0x30, 0x00, 0x32, 0x00, 0x32, 0x00, 0x00, 0x00, 0x01, 0x00, 0x38, 0x42, 0x49, 0x4D, 0x04, +0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0xFF, +0xE1, 0x0D, 0xCF, 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x6E, 0x73, 0x2E, 0x61, 0x64, 0x6F, +0x62, 0x65, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x78, 0x61, 0x70, 0x2F, 0x31, 0x2E, 0x30, 0x2F, 0x00, +0x3C, 0x3F, 0x78, 0x70, 0x61, 0x63, 0x6B, 0x65, 0x74, 0x20, 0x62, 0x65, 0x67, 0x69, 0x6E, 0x3D, +0x22, 0xEF, 0xBB, 0xBF, 0x22, 0x20, 0x69, 0x64, 0x3D, 0x22, 0x57, 0x35, 0x4D, 0x30, 0x4D, 0x70, +0x43, 0x65, 0x68, 0x69, 0x48, 0x7A, 0x72, 0x65, 0x53, 0x7A, 0x4E, 0x54, 0x63, 0x7A, 0x6B, 0x63, +0x39, 0x64, 0x22, 0x3F, 0x3E, 0x20, 0x3C, 0x78, 0x3A, 0x78, 0x6D, 0x70, 0x6D, 0x65, 0x74, 0x61, +0x20, 0x78, 0x6D, 0x6C, 0x6E, 0x73, 0x3A, 0x78, 0x3D, 0x22, 0x61, 0x64, 0x6F, 0x62, 0x65, 0x3A, +0x6E, 0x73, 0x3A, 0x6D, 0x65, 0x74, 0x61, 0x2F, 0x22, 0x20, 0x78, 0x3A, 0x78, 0x6D, 0x70, 0x74, +0x6B, 0x3D, 0x22, 0x41, 0x64, 0x6F, 0x62, 0x65, 0x20, 0x58, 0x4D, 0x50, 0x20, 0x43, 0x6F, 0x72, +0x65, 0x20, 0x37, 0x2E, 0x32, 0x2D, 0x63, 0x30, 0x30, 0x30, 0x20, 0x37, 0x39, 0x2E, 0x35, 0x36, +0x36, 0x65, 0x62, 0x63, 0x35, 0x2C, 0x20, 0x32, 0x30, 0x32, 0x32, 0x2F, 0x30, 0x35, 0x2F, 0x30, +0x39, 0x2D, 0x30, 0x37, 0x3A, 0x32, 0x32, 0x3A, 0x32, 0x39, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x22, 0x3E, 0x20, 0x3C, 0x72, 0x64, 0x66, 0x3A, 0x52, 0x44, 0x46, 0x20, 0x78, 0x6D, +0x6C, 0x6E, 0x73, 0x3A, 0x72, 0x64, 0x66, 0x3D, 0x22, 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, +0x77, 0x77, 0x77, 0x2E, 0x77, 0x33, 0x2E, 0x6F, 0x72, 0x67, 0x2F, 0x31, 0x39, 0x39, 0x39, 0x2F, +0x30, 0x32, 0x2F, 0x32, 0x32, 0x2D, 0x72, 0x64, 0x66, 0x2D, 0x73, 0x79, 0x6E, 0x74, 0x61, 0x78, +0x2D, 0x6E, 0x73, 0x23, 0x22, 0x3E, 0x20, 0x3C, 0x72, 0x64, 0x66, 0x3A, 0x44, 0x65, 0x73, 0x63, +0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x72, 0x64, 0x66, 0x3A, 0x61, 0x62, 0x6F, 0x75, +0x74, 0x3D, 0x22, 0x22, 0x20, 0x78, 0x6D, 0x6C, 0x6E, 0x73, 0x3A, 0x78, 0x6D, 0x70, 0x4D, 0x4D, +0x3D, 0x22, 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x6E, 0x73, 0x2E, 0x61, 0x64, 0x6F, 0x62, +0x65, 0x2E, 0x63, 0x6F, 0x6D, 0x2F, 0x78, 0x61, 0x70, 0x2F, 0x31, 0x2E, 0x30, 0x2F, 0x6D, 0x6D, +0x2F, 0x22, 0x20, 0x78, 0x6D, 0x6C, 0x6E, 0x73, 0x3A, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3D, 0x22, +0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x6E, 0x73, 0x2E, 0x61, 0x64, 0x6F, 0x62, 0x65, 0x2E, +0x63, 0x6F, 0x6D, 0x2F, 0x78, 0x61, 0x70, 0x2F, 0x31, 0x2E, 0x30, 0x2F, 0x73, 0x54, 0x79, 0x70, +0x65, 0x2F, 0x52, 0x65, 0x73, 0x6F, 0x75, 0x72, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6E, 0x74, 0x23, +0x22, 0x20, 0x78, 0x6D, 0x6C, 0x6E, 0x73, 0x3A, 0x64, 0x63, 0x3D, 0x22, 0x68, 0x74, 0x74, 0x70, +0x3A, 0x2F, 0x2F, 0x70, 0x75, 0x72, 0x6C, 0x2E, 0x6F, 0x72, 0x67, 0x2F, 0x64, 0x63, 0x2F, 0x65, +0x6C, 0x65, 0x6D, 0x65, 0x6E, 0x74, 0x73, 0x2F, 0x31, 0x2E, 0x31, 0x2F, 0x22, 0x20, 0x78, 0x6D, +0x6C, 0x6E, 0x73, 0x3A, 0x70, 0x68, 0x6F, 0x74, 0x6F, 0x73, 0x68, 0x6F, 0x70, 0x3D, 0x22, 0x68, +0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x6E, 0x73, 0x2E, 0x61, 0x64, 0x6F, 0x62, 0x65, 0x2E, 0x63, +0x6F, 0x6D, 0x2F, 0x70, 0x68, 0x6F, 0x74, 0x6F, 0x73, 0x68, 0x6F, 0x70, 0x2F, 0x31, 0x2E, 0x30, +0x2F, 0x22, 0x20, 0x78, 0x6D, 0x6C, 0x6E, 0x73, 0x3A, 0x78, 0x6D, 0x70, 0x3D, 0x22, 0x68, 0x74, +0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x6E, 0x73, 0x2E, 0x61, 0x64, 0x6F, 0x62, 0x65, 0x2E, 0x63, 0x6F, +0x6D, 0x2F, 0x78, 0x61, 0x70, 0x2F, 0x31, 0x2E, 0x30, 0x2F, 0x22, 0x20, 0x78, 0x6D, 0x70, 0x4D, +0x4D, 0x3A, 0x44, 0x6F, 0x63, 0x75, 0x6D, 0x65, 0x6E, 0x74, 0x49, 0x44, 0x3D, 0x22, 0x61, 0x64, +0x6F, 0x62, 0x65, 0x3A, 0x64, 0x6F, 0x63, 0x69, 0x64, 0x3A, 0x70, 0x68, 0x6F, 0x74, 0x6F, 0x73, +0x68, 0x6F, 0x70, 0x3A, 0x61, 0x65, 0x34, 0x39, 0x39, 0x37, 0x30, 0x37, 0x2D, 0x34, 0x34, 0x34, +0x31, 0x2D, 0x32, 0x65, 0x34, 0x39, 0x2D, 0x38, 0x33, 0x61, 0x61, 0x2D, 0x39, 0x62, 0x38, 0x34, +0x65, 0x65, 0x33, 0x33, 0x63, 0x62, 0x35, 0x38, 0x22, 0x20, 0x78, 0x6D, 0x70, 0x4D, 0x4D, 0x3A, +0x49, 0x6E, 0x73, 0x74, 0x61, 0x6E, 0x63, 0x65, 0x49, 0x44, 0x3D, 0x22, 0x78, 0x6D, 0x70, 0x2E, +0x69, 0x69, 0x64, 0x3A, 0x66, 0x65, 0x37, 0x39, 0x32, 0x32, 0x33, 0x63, 0x2D, 0x65, 0x34, 0x61, +0x35, 0x2D, 0x32, 0x63, 0x34, 0x66, 0x2D, 0x61, 0x66, 0x31, 0x66, 0x2D, 0x34, 0x30, 0x35, 0x38, +0x37, 0x64, 0x61, 0x37, 0x36, 0x66, 0x35, 0x35, 0x22, 0x20, 0x78, 0x6D, 0x70, 0x4D, 0x4D, 0x3A, +0x4F, 0x72, 0x69, 0x67, 0x69, 0x6E, 0x61, 0x6C, 0x44, 0x6F, 0x63, 0x75, 0x6D, 0x65, 0x6E, 0x74, +0x49, 0x44, 0x3D, 0x22, 0x34, 0x38, 0x46, 0x41, 0x39, 0x39, 0x41, 0x33, 0x37, 0x45, 0x35, 0x39, +0x43, 0x42, 0x45, 0x43, 0x44, 0x45, 0x30, 0x38, 0x42, 0x34, 0x35, 0x39, 0x38, 0x31, 0x39, 0x44, +0x35, 0x41, 0x38, 0x41, 0x22, 0x20, 0x64, 0x63, 0x3A, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x3D, +0x22, 0x69, 0x6D, 0x61, 0x67, 0x65, 0x2F, 0x6A, 0x70, 0x65, 0x67, 0x22, 0x20, 0x70, 0x68, 0x6F, +0x74, 0x6F, 0x73, 0x68, 0x6F, 0x70, 0x3A, 0x43, 0x6F, 0x6C, 0x6F, 0x72, 0x4D, 0x6F, 0x64, 0x65, +0x3D, 0x22, 0x33, 0x22, 0x20, 0x70, 0x68, 0x6F, 0x74, 0x6F, 0x73, 0x68, 0x6F, 0x70, 0x3A, 0x49, +0x43, 0x43, 0x50, 0x72, 0x6F, 0x66, 0x69, 0x6C, 0x65, 0x3D, 0x22, 0x73, 0x52, 0x47, 0x42, 0x20, +0x49, 0x45, 0x43, 0x36, 0x31, 0x39, 0x36, 0x36, 0x2D, 0x32, 0x2E, 0x31, 0x22, 0x20, 0x78, 0x6D, +0x70, 0x3A, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x65, 0x3D, 0x22, 0x32, 0x30, +0x32, 0x32, 0x2D, 0x30, 0x37, 0x2D, 0x32, 0x35, 0x54, 0x31, 0x33, 0x3A, 0x34, 0x31, 0x3A, 0x33, +0x32, 0x2B, 0x30, 0x32, 0x3A, 0x30, 0x30, 0x22, 0x20, 0x78, 0x6D, 0x70, 0x3A, 0x4D, 0x65, 0x74, +0x61, 0x64, 0x61, 0x74, 0x61, 0x44, 0x61, 0x74, 0x65, 0x3D, 0x22, 0x32, 0x30, 0x32, 0x32, 0x2D, +0x30, 0x37, 0x2D, 0x32, 0x35, 0x54, 0x31, 0x33, 0x3A, 0x34, 0x35, 0x3A, 0x33, 0x32, 0x2B, 0x30, +0x32, 0x3A, 0x30, 0x30, 0x22, 0x20, 0x78, 0x6D, 0x70, 0x3A, 0x4D, 0x6F, 0x64, 0x69, 0x66, 0x79, +0x44, 0x61, 0x74, 0x65, 0x3D, 0x22, 0x32, 0x30, 0x32, 0x32, 0x2D, 0x30, 0x37, 0x2D, 0x32, 0x35, +0x54, 0x31, 0x33, 0x3A, 0x34, 0x35, 0x3A, 0x33, 0x32, 0x2B, 0x30, 0x32, 0x3A, 0x30, 0x30, 0x22, +0x3E, 0x20, 0x3C, 0x78, 0x6D, 0x70, 0x4D, 0x4D, 0x3A, 0x48, 0x69, 0x73, 0x74, 0x6F, 0x72, 0x79, +0x3E, 0x20, 0x3C, 0x72, 0x64, 0x66, 0x3A, 0x53, 0x65, 0x71, 0x3E, 0x20, 0x3C, 0x72, 0x64, 0x66, +0x3A, 0x6C, 0x69, 0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3A, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, +0x3D, 0x22, 0x73, 0x61, 0x76, 0x65, 0x64, 0x22, 0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3A, 0x69, +0x6E, 0x73, 0x74, 0x61, 0x6E, 0x63, 0x65, 0x49, 0x44, 0x3D, 0x22, 0x78, 0x6D, 0x70, 0x2E, 0x69, +0x69, 0x64, 0x3A, 0x32, 0x64, 0x31, 0x64, 0x33, 0x31, 0x31, 0x31, 0x2D, 0x64, 0x31, 0x64, 0x66, +0x2D, 0x31, 0x64, 0x34, 0x33, 0x2D, 0x61, 0x31, 0x61, 0x63, 0x2D, 0x65, 0x65, 0x30, 0x32, 0x64, +0x66, 0x66, 0x35, 0x62, 0x37, 0x37, 0x39, 0x22, 0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3A, 0x77, +0x68, 0x65, 0x6E, 0x3D, 0x22, 0x32, 0x30, 0x32, 0x32, 0x2D, 0x30, 0x37, 0x2D, 0x32, 0x35, 0x54, +0x31, 0x33, 0x3A, 0x34, 0x34, 0x3A, 0x31, 0x38, 0x2B, 0x30, 0x32, 0x3A, 0x30, 0x30, 0x22, 0x20, +0x73, 0x74, 0x45, 0x76, 0x74, 0x3A, 0x73, 0x6F, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x41, 0x67, +0x65, 0x6E, 0x74, 0x3D, 0x22, 0x41, 0x64, 0x6F, 0x62, 0x65, 0x20, 0x50, 0x68, 0x6F, 0x74, 0x6F, +0x73, 0x68, 0x6F, 0x70, 0x20, 0x32, 0x33, 0x2E, 0x34, 0x20, 0x28, 0x57, 0x69, 0x6E, 0x64, 0x6F, +0x77, 0x73, 0x29, 0x22, 0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3A, 0x63, 0x68, 0x61, 0x6E, 0x67, +0x65, 0x64, 0x3D, 0x22, 0x2F, 0x22, 0x2F, 0x3E, 0x20, 0x3C, 0x72, 0x64, 0x66, 0x3A, 0x6C, 0x69, +0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3A, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x3D, 0x22, 0x73, +0x61, 0x76, 0x65, 0x64, 0x22, 0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3A, 0x69, 0x6E, 0x73, 0x74, +0x61, 0x6E, 0x63, 0x65, 0x49, 0x44, 0x3D, 0x22, 0x78, 0x6D, 0x70, 0x2E, 0x69, 0x69, 0x64, 0x3A, +0x66, 0x65, 0x37, 0x39, 0x32, 0x32, 0x33, 0x63, 0x2D, 0x65, 0x34, 0x61, 0x35, 0x2D, 0x32, 0x63, +0x34, 0x66, 0x2D, 0x61, 0x66, 0x31, 0x66, 0x2D, 0x34, 0x30, 0x35, 0x38, 0x37, 0x64, 0x61, 0x37, +0x36, 0x66, 0x35, 0x35, 0x22, 0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3A, 0x77, 0x68, 0x65, 0x6E, +0x3D, 0x22, 0x32, 0x30, 0x32, 0x32, 0x2D, 0x30, 0x37, 0x2D, 0x32, 0x35, 0x54, 0x31, 0x33, 0x3A, +0x34, 0x35, 0x3A, 0x33, 0x32, 0x2B, 0x30, 0x32, 0x3A, 0x30, 0x30, 0x22, 0x20, 0x73, 0x74, 0x45, +0x76, 0x74, 0x3A, 0x73, 0x6F, 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x41, 0x67, 0x65, 0x6E, 0x74, +0x3D, 0x22, 0x41, 0x64, 0x6F, 0x62, 0x65, 0x20, 0x50, 0x68, 0x6F, 0x74, 0x6F, 0x73, 0x68, 0x6F, +0x70, 0x20, 0x32, 0x33, 0x2E, 0x34, 0x20, 0x28, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x29, +0x22, 0x20, 0x73, 0x74, 0x45, 0x76, 0x74, 0x3A, 0x63, 0x68, 0x61, 0x6E, 0x67, 0x65, 0x64, 0x3D, +0x22, 0x2F, 0x22, 0x2F, 0x3E, 0x20, 0x3C, 0x2F, 0x72, 0x64, 0x66, 0x3A, 0x53, 0x65, 0x71, 0x3E, +0x20, 0x3C, 0x2F, 0x78, 0x6D, 0x70, 0x4D, 0x4D, 0x3A, 0x48, 0x69, 0x73, 0x74, 0x6F, 0x72, 0x79, +0x3E, 0x20, 0x3C, 0x2F, 0x72, 0x64, 0x66, 0x3A, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, +0x69, 0x6F, 0x6E, 0x3E, 0x20, 0x3C, 0x2F, 0x72, 0x64, 0x66, 0x3A, 0x52, 0x44, 0x46, 0x3E, 0x20, +0x3C, 0x2F, 0x78, 0x3A, 0x78, 0x6D, 0x70, 0x6D, 0x65, 0x74, 0x61, 0x3E, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, +0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3C, 0x3F, 0x78, +0x70, 0x61, 0x63, 0x6B, 0x65, 0x74, 0x20, 0x65, 0x6E, 0x64, 0x3D, 0x22, 0x77, 0x22, 0x3F, 0x3E, +0xFF, 0xE2, 0x0C, 0x58, 0x49, 0x43, 0x43, 0x5F, 0x50, 0x52, 0x4F, 0x46, 0x49, 0x4C, 0x45, 0x00, +0x01, 0x01, 0x00, 0x00, 0x0C, 0x48, 0x4C, 0x69, 0x6E, 0x6F, 0x02, 0x10, 0x00, 0x00, 0x6D, 0x6E, +0x74, 0x72, 0x52, 0x47, 0x42, 0x20, 0x58, 0x59, 0x5A, 0x20, 0x07, 0xCE, 0x00, 0x02, 0x00, 0x09, +0x00, 0x06, 0x00, 0x31, 0x00, 0x00, 0x61, 0x63, 0x73, 0x70, 0x4D, 0x53, 0x46, 0x54, 0x00, 0x00, +0x00, 0x00, 0x49, 0x45, 0x43, 0x20, 0x73, 0x52, 0x47, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xD6, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, +0xD3, 0x2D, 0x48, 0x50, 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, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x63, 0x70, 0x72, 0x74, 0x00, 0x00, 0x01, 0x50, 0x00, 0x00, +0x00, 0x33, 0x64, 0x65, 0x73, 0x63, 0x00, 0x00, 0x01, 0x84, 0x00, 0x00, 0x00, 0x6C, 0x77, 0x74, +0x70, 0x74, 0x00, 0x00, 0x01, 0xF0, 0x00, 0x00, 0x00, 0x14, 0x62, 0x6B, 0x70, 0x74, 0x00, 0x00, +0x02, 0x04, 0x00, 0x00, 0x00, 0x14, 0x72, 0x58, 0x59, 0x5A, 0x00, 0x00, 0x02, 0x18, 0x00, 0x00, +0x00, 0x14, 0x67, 0x58, 0x59, 0x5A, 0x00, 0x00, 0x02, 0x2C, 0x00, 0x00, 0x00, 0x14, 0x62, 0x58, +0x59, 0x5A, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x14, 0x64, 0x6D, 0x6E, 0x64, 0x00, 0x00, +0x02, 0x54, 0x00, 0x00, 0x00, 0x70, 0x64, 0x6D, 0x64, 0x64, 0x00, 0x00, 0x02, 0xC4, 0x00, 0x00, +0x00, 0x88, 0x76, 0x75, 0x65, 0x64, 0x00, 0x00, 0x03, 0x4C, 0x00, 0x00, 0x00, 0x86, 0x76, 0x69, +0x65, 0x77, 0x00, 0x00, 0x03, 0xD4, 0x00, 0x00, 0x00, 0x24, 0x6C, 0x75, 0x6D, 0x69, 0x00, 0x00, +0x03, 0xF8, 0x00, 0x00, 0x00, 0x14, 0x6D, 0x65, 0x61, 0x73, 0x00, 0x00, 0x04, 0x0C, 0x00, 0x00, +0x00, 0x24, 0x74, 0x65, 0x63, 0x68, 0x00, 0x00, 0x04, 0x30, 0x00, 0x00, 0x00, 0x0C, 0x72, 0x54, +0x52, 0x43, 0x00, 0x00, 0x04, 0x3C, 0x00, 0x00, 0x08, 0x0C, 0x67, 0x54, 0x52, 0x43, 0x00, 0x00, +0x04, 0x3C, 0x00, 0x00, 0x08, 0x0C, 0x62, 0x54, 0x52, 0x43, 0x00, 0x00, 0x04, 0x3C, 0x00, 0x00, +0x08, 0x0C, 0x74, 0x65, 0x78, 0x74, 0x00, 0x00, 0x00, 0x00, 0x43, 0x6F, 0x70, 0x79, 0x72, 0x69, +0x67, 0x68, 0x74, 0x20, 0x28, 0x63, 0x29, 0x20, 0x31, 0x39, 0x39, 0x38, 0x20, 0x48, 0x65, 0x77, +0x6C, 0x65, 0x74, 0x74, 0x2D, 0x50, 0x61, 0x63, 0x6B, 0x61, 0x72, 0x64, 0x20, 0x43, 0x6F, 0x6D, +0x70, 0x61, 0x6E, 0x79, 0x00, 0x00, 0x64, 0x65, 0x73, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x12, 0x73, 0x52, 0x47, 0x42, 0x20, 0x49, 0x45, 0x43, 0x36, 0x31, 0x39, 0x36, 0x36, 0x2D, +0x32, 0x2E, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x73, +0x52, 0x47, 0x42, 0x20, 0x49, 0x45, 0x43, 0x36, 0x31, 0x39, 0x36, 0x36, 0x2D, 0x32, 0x2E, 0x31, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x58, 0x59, 0x5A, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF3, 0x51, 0x00, 0x01, +0x00, 0x00, 0x00, 0x01, 0x16, 0xCC, 0x58, 0x59, 0x5A, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x59, 0x5A, 0x20, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x6F, 0xA2, 0x00, 0x00, 0x38, 0xF5, 0x00, 0x00, 0x03, 0x90, 0x58, 0x59, +0x5A, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x99, 0x00, 0x00, 0xB7, 0x85, 0x00, 0x00, +0x18, 0xDA, 0x58, 0x59, 0x5A, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xA0, 0x00, 0x00, +0x0F, 0x84, 0x00, 0x00, 0xB6, 0xCF, 0x64, 0x65, 0x73, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x16, 0x49, 0x45, 0x43, 0x20, 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x77, 0x77, 0x77, +0x2E, 0x69, 0x65, 0x63, 0x2E, 0x63, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x16, 0x49, 0x45, 0x43, 0x20, 0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x77, 0x77, +0x77, 0x2E, 0x69, 0x65, 0x63, 0x2E, 0x63, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x65, 0x73, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x2E, 0x49, 0x45, 0x43, 0x20, 0x36, 0x31, 0x39, 0x36, 0x36, 0x2D, 0x32, 0x2E, 0x31, 0x20, +0x44, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, 0x20, 0x52, 0x47, 0x42, 0x20, 0x63, 0x6F, 0x6C, 0x6F, +0x75, 0x72, 0x20, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x2D, 0x20, 0x73, 0x52, 0x47, 0x42, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2E, 0x49, 0x45, 0x43, 0x20, 0x36, +0x31, 0x39, 0x36, 0x36, 0x2D, 0x32, 0x2E, 0x31, 0x20, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6C, 0x74, +0x20, 0x52, 0x47, 0x42, 0x20, 0x63, 0x6F, 0x6C, 0x6F, 0x75, 0x72, 0x20, 0x73, 0x70, 0x61, 0x63, +0x65, 0x20, 0x2D, 0x20, 0x73, 0x52, 0x47, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x65, +0x73, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2C, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, +0x6E, 0x63, 0x65, 0x20, 0x56, 0x69, 0x65, 0x77, 0x69, 0x6E, 0x67, 0x20, 0x43, 0x6F, 0x6E, 0x64, +0x69, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x6E, 0x20, 0x49, 0x45, 0x43, 0x36, 0x31, 0x39, 0x36, +0x36, 0x2D, 0x32, 0x2E, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x2C, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6E, 0x63, 0x65, 0x20, 0x56, 0x69, 0x65, 0x77, 0x69, +0x6E, 0x67, 0x20, 0x43, 0x6F, 0x6E, 0x64, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x69, 0x6E, 0x20, +0x49, 0x45, 0x43, 0x36, 0x31, 0x39, 0x36, 0x36, 0x2D, 0x32, 0x2E, 0x31, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x69, 0x65, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, +0xA4, 0xFE, 0x00, 0x14, 0x5F, 0x2E, 0x00, 0x10, 0xCF, 0x14, 0x00, 0x03, 0xED, 0xCC, 0x00, 0x04, +0x13, 0x0B, 0x00, 0x03, 0x5C, 0x9E, 0x00, 0x00, 0x00, 0x01, 0x58, 0x59, 0x5A, 0x20, 0x00, 0x00, +0x00, 0x00, 0x00, 0x4C, 0x09, 0x56, 0x00, 0x50, 0x00, 0x00, 0x00, 0x57, 0x1F, 0xE7, 0x6D, 0x65, +0x61, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x8F, 0x00, 0x00, +0x00, 0x02, 0x73, 0x69, 0x67, 0x20, 0x00, 0x00, 0x00, 0x00, 0x43, 0x52, 0x54, 0x20, 0x63, 0x75, +0x72, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x0A, +0x00, 0x0F, 0x00, 0x14, 0x00, 0x19, 0x00, 0x1E, 0x00, 0x23, 0x00, 0x28, 0x00, 0x2D, 0x00, 0x32, +0x00, 0x37, 0x00, 0x3B, 0x00, 0x40, 0x00, 0x45, 0x00, 0x4A, 0x00, 0x4F, 0x00, 0x54, 0x00, 0x59, +0x00, 0x5E, 0x00, 0x63, 0x00, 0x68, 0x00, 0x6D, 0x00, 0x72, 0x00, 0x77, 0x00, 0x7C, 0x00, 0x81, +0x00, 0x86, 0x00, 0x8B, 0x00, 0x90, 0x00, 0x95, 0x00, 0x9A, 0x00, 0x9F, 0x00, 0xA4, 0x00, 0xA9, +0x00, 0xAE, 0x00, 0xB2, 0x00, 0xB7, 0x00, 0xBC, 0x00, 0xC1, 0x00, 0xC6, 0x00, 0xCB, 0x00, 0xD0, +0x00, 0xD5, 0x00, 0xDB, 0x00, 0xE0, 0x00, 0xE5, 0x00, 0xEB, 0x00, 0xF0, 0x00, 0xF6, 0x00, 0xFB, +0x01, 0x01, 0x01, 0x07, 0x01, 0x0D, 0x01, 0x13, 0x01, 0x19, 0x01, 0x1F, 0x01, 0x25, 0x01, 0x2B, +0x01, 0x32, 0x01, 0x38, 0x01, 0x3E, 0x01, 0x45, 0x01, 0x4C, 0x01, 0x52, 0x01, 0x59, 0x01, 0x60, +0x01, 0x67, 0x01, 0x6E, 0x01, 0x75, 0x01, 0x7C, 0x01, 0x83, 0x01, 0x8B, 0x01, 0x92, 0x01, 0x9A, +0x01, 0xA1, 0x01, 0xA9, 0x01, 0xB1, 0x01, 0xB9, 0x01, 0xC1, 0x01, 0xC9, 0x01, 0xD1, 0x01, 0xD9, +0x01, 0xE1, 0x01, 0xE9, 0x01, 0xF2, 0x01, 0xFA, 0x02, 0x03, 0x02, 0x0C, 0x02, 0x14, 0x02, 0x1D, +0x02, 0x26, 0x02, 0x2F, 0x02, 0x38, 0x02, 0x41, 0x02, 0x4B, 0x02, 0x54, 0x02, 0x5D, 0x02, 0x67, +0x02, 0x71, 0x02, 0x7A, 0x02, 0x84, 0x02, 0x8E, 0x02, 0x98, 0x02, 0xA2, 0x02, 0xAC, 0x02, 0xB6, +0x02, 0xC1, 0x02, 0xCB, 0x02, 0xD5, 0x02, 0xE0, 0x02, 0xEB, 0x02, 0xF5, 0x03, 0x00, 0x03, 0x0B, +0x03, 0x16, 0x03, 0x21, 0x03, 0x2D, 0x03, 0x38, 0x03, 0x43, 0x03, 0x4F, 0x03, 0x5A, 0x03, 0x66, +0x03, 0x72, 0x03, 0x7E, 0x03, 0x8A, 0x03, 0x96, 0x03, 0xA2, 0x03, 0xAE, 0x03, 0xBA, 0x03, 0xC7, +0x03, 0xD3, 0x03, 0xE0, 0x03, 0xEC, 0x03, 0xF9, 0x04, 0x06, 0x04, 0x13, 0x04, 0x20, 0x04, 0x2D, +0x04, 0x3B, 0x04, 0x48, 0x04, 0x55, 0x04, 0x63, 0x04, 0x71, 0x04, 0x7E, 0x04, 0x8C, 0x04, 0x9A, +0x04, 0xA8, 0x04, 0xB6, 0x04, 0xC4, 0x04, 0xD3, 0x04, 0xE1, 0x04, 0xF0, 0x04, 0xFE, 0x05, 0x0D, +0x05, 0x1C, 0x05, 0x2B, 0x05, 0x3A, 0x05, 0x49, 0x05, 0x58, 0x05, 0x67, 0x05, 0x77, 0x05, 0x86, +0x05, 0x96, 0x05, 0xA6, 0x05, 0xB5, 0x05, 0xC5, 0x05, 0xD5, 0x05, 0xE5, 0x05, 0xF6, 0x06, 0x06, +0x06, 0x16, 0x06, 0x27, 0x06, 0x37, 0x06, 0x48, 0x06, 0x59, 0x06, 0x6A, 0x06, 0x7B, 0x06, 0x8C, +0x06, 0x9D, 0x06, 0xAF, 0x06, 0xC0, 0x06, 0xD1, 0x06, 0xE3, 0x06, 0xF5, 0x07, 0x07, 0x07, 0x19, +0x07, 0x2B, 0x07, 0x3D, 0x07, 0x4F, 0x07, 0x61, 0x07, 0x74, 0x07, 0x86, 0x07, 0x99, 0x07, 0xAC, +0x07, 0xBF, 0x07, 0xD2, 0x07, 0xE5, 0x07, 0xF8, 0x08, 0x0B, 0x08, 0x1F, 0x08, 0x32, 0x08, 0x46, +0x08, 0x5A, 0x08, 0x6E, 0x08, 0x82, 0x08, 0x96, 0x08, 0xAA, 0x08, 0xBE, 0x08, 0xD2, 0x08, 0xE7, +0x08, 0xFB, 0x09, 0x10, 0x09, 0x25, 0x09, 0x3A, 0x09, 0x4F, 0x09, 0x64, 0x09, 0x79, 0x09, 0x8F, +0x09, 0xA4, 0x09, 0xBA, 0x09, 0xCF, 0x09, 0xE5, 0x09, 0xFB, 0x0A, 0x11, 0x0A, 0x27, 0x0A, 0x3D, +0x0A, 0x54, 0x0A, 0x6A, 0x0A, 0x81, 0x0A, 0x98, 0x0A, 0xAE, 0x0A, 0xC5, 0x0A, 0xDC, 0x0A, 0xF3, +0x0B, 0x0B, 0x0B, 0x22, 0x0B, 0x39, 0x0B, 0x51, 0x0B, 0x69, 0x0B, 0x80, 0x0B, 0x98, 0x0B, 0xB0, +0x0B, 0xC8, 0x0B, 0xE1, 0x0B, 0xF9, 0x0C, 0x12, 0x0C, 0x2A, 0x0C, 0x43, 0x0C, 0x5C, 0x0C, 0x75, +0x0C, 0x8E, 0x0C, 0xA7, 0x0C, 0xC0, 0x0C, 0xD9, 0x0C, 0xF3, 0x0D, 0x0D, 0x0D, 0x26, 0x0D, 0x40, +0x0D, 0x5A, 0x0D, 0x74, 0x0D, 0x8E, 0x0D, 0xA9, 0x0D, 0xC3, 0x0D, 0xDE, 0x0D, 0xF8, 0x0E, 0x13, +0x0E, 0x2E, 0x0E, 0x49, 0x0E, 0x64, 0x0E, 0x7F, 0x0E, 0x9B, 0x0E, 0xB6, 0x0E, 0xD2, 0x0E, 0xEE, +0x0F, 0x09, 0x0F, 0x25, 0x0F, 0x41, 0x0F, 0x5E, 0x0F, 0x7A, 0x0F, 0x96, 0x0F, 0xB3, 0x0F, 0xCF, +0x0F, 0xEC, 0x10, 0x09, 0x10, 0x26, 0x10, 0x43, 0x10, 0x61, 0x10, 0x7E, 0x10, 0x9B, 0x10, 0xB9, +0x10, 0xD7, 0x10, 0xF5, 0x11, 0x13, 0x11, 0x31, 0x11, 0x4F, 0x11, 0x6D, 0x11, 0x8C, 0x11, 0xAA, +0x11, 0xC9, 0x11, 0xE8, 0x12, 0x07, 0x12, 0x26, 0x12, 0x45, 0x12, 0x64, 0x12, 0x84, 0x12, 0xA3, +0x12, 0xC3, 0x12, 0xE3, 0x13, 0x03, 0x13, 0x23, 0x13, 0x43, 0x13, 0x63, 0x13, 0x83, 0x13, 0xA4, +0x13, 0xC5, 0x13, 0xE5, 0x14, 0x06, 0x14, 0x27, 0x14, 0x49, 0x14, 0x6A, 0x14, 0x8B, 0x14, 0xAD, +0x14, 0xCE, 0x14, 0xF0, 0x15, 0x12, 0x15, 0x34, 0x15, 0x56, 0x15, 0x78, 0x15, 0x9B, 0x15, 0xBD, +0x15, 0xE0, 0x16, 0x03, 0x16, 0x26, 0x16, 0x49, 0x16, 0x6C, 0x16, 0x8F, 0x16, 0xB2, 0x16, 0xD6, +0x16, 0xFA, 0x17, 0x1D, 0x17, 0x41, 0x17, 0x65, 0x17, 0x89, 0x17, 0xAE, 0x17, 0xD2, 0x17, 0xF7, +0x18, 0x1B, 0x18, 0x40, 0x18, 0x65, 0x18, 0x8A, 0x18, 0xAF, 0x18, 0xD5, 0x18, 0xFA, 0x19, 0x20, +0x19, 0x45, 0x19, 0x6B, 0x19, 0x91, 0x19, 0xB7, 0x19, 0xDD, 0x1A, 0x04, 0x1A, 0x2A, 0x1A, 0x51, +0x1A, 0x77, 0x1A, 0x9E, 0x1A, 0xC5, 0x1A, 0xEC, 0x1B, 0x14, 0x1B, 0x3B, 0x1B, 0x63, 0x1B, 0x8A, +0x1B, 0xB2, 0x1B, 0xDA, 0x1C, 0x02, 0x1C, 0x2A, 0x1C, 0x52, 0x1C, 0x7B, 0x1C, 0xA3, 0x1C, 0xCC, +0x1C, 0xF5, 0x1D, 0x1E, 0x1D, 0x47, 0x1D, 0x70, 0x1D, 0x99, 0x1D, 0xC3, 0x1D, 0xEC, 0x1E, 0x16, +0x1E, 0x40, 0x1E, 0x6A, 0x1E, 0x94, 0x1E, 0xBE, 0x1E, 0xE9, 0x1F, 0x13, 0x1F, 0x3E, 0x1F, 0x69, +0x1F, 0x94, 0x1F, 0xBF, 0x1F, 0xEA, 0x20, 0x15, 0x20, 0x41, 0x20, 0x6C, 0x20, 0x98, 0x20, 0xC4, +0x20, 0xF0, 0x21, 0x1C, 0x21, 0x48, 0x21, 0x75, 0x21, 0xA1, 0x21, 0xCE, 0x21, 0xFB, 0x22, 0x27, +0x22, 0x55, 0x22, 0x82, 0x22, 0xAF, 0x22, 0xDD, 0x23, 0x0A, 0x23, 0x38, 0x23, 0x66, 0x23, 0x94, +0x23, 0xC2, 0x23, 0xF0, 0x24, 0x1F, 0x24, 0x4D, 0x24, 0x7C, 0x24, 0xAB, 0x24, 0xDA, 0x25, 0x09, +0x25, 0x38, 0x25, 0x68, 0x25, 0x97, 0x25, 0xC7, 0x25, 0xF7, 0x26, 0x27, 0x26, 0x57, 0x26, 0x87, +0x26, 0xB7, 0x26, 0xE8, 0x27, 0x18, 0x27, 0x49, 0x27, 0x7A, 0x27, 0xAB, 0x27, 0xDC, 0x28, 0x0D, +0x28, 0x3F, 0x28, 0x71, 0x28, 0xA2, 0x28, 0xD4, 0x29, 0x06, 0x29, 0x38, 0x29, 0x6B, 0x29, 0x9D, +0x29, 0xD0, 0x2A, 0x02, 0x2A, 0x35, 0x2A, 0x68, 0x2A, 0x9B, 0x2A, 0xCF, 0x2B, 0x02, 0x2B, 0x36, +0x2B, 0x69, 0x2B, 0x9D, 0x2B, 0xD1, 0x2C, 0x05, 0x2C, 0x39, 0x2C, 0x6E, 0x2C, 0xA2, 0x2C, 0xD7, +0x2D, 0x0C, 0x2D, 0x41, 0x2D, 0x76, 0x2D, 0xAB, 0x2D, 0xE1, 0x2E, 0x16, 0x2E, 0x4C, 0x2E, 0x82, +0x2E, 0xB7, 0x2E, 0xEE, 0x2F, 0x24, 0x2F, 0x5A, 0x2F, 0x91, 0x2F, 0xC7, 0x2F, 0xFE, 0x30, 0x35, +0x30, 0x6C, 0x30, 0xA4, 0x30, 0xDB, 0x31, 0x12, 0x31, 0x4A, 0x31, 0x82, 0x31, 0xBA, 0x31, 0xF2, +0x32, 0x2A, 0x32, 0x63, 0x32, 0x9B, 0x32, 0xD4, 0x33, 0x0D, 0x33, 0x46, 0x33, 0x7F, 0x33, 0xB8, +0x33, 0xF1, 0x34, 0x2B, 0x34, 0x65, 0x34, 0x9E, 0x34, 0xD8, 0x35, 0x13, 0x35, 0x4D, 0x35, 0x87, +0x35, 0xC2, 0x35, 0xFD, 0x36, 0x37, 0x36, 0x72, 0x36, 0xAE, 0x36, 0xE9, 0x37, 0x24, 0x37, 0x60, +0x37, 0x9C, 0x37, 0xD7, 0x38, 0x14, 0x38, 0x50, 0x38, 0x8C, 0x38, 0xC8, 0x39, 0x05, 0x39, 0x42, +0x39, 0x7F, 0x39, 0xBC, 0x39, 0xF9, 0x3A, 0x36, 0x3A, 0x74, 0x3A, 0xB2, 0x3A, 0xEF, 0x3B, 0x2D, +0x3B, 0x6B, 0x3B, 0xAA, 0x3B, 0xE8, 0x3C, 0x27, 0x3C, 0x65, 0x3C, 0xA4, 0x3C, 0xE3, 0x3D, 0x22, +0x3D, 0x61, 0x3D, 0xA1, 0x3D, 0xE0, 0x3E, 0x20, 0x3E, 0x60, 0x3E, 0xA0, 0x3E, 0xE0, 0x3F, 0x21, +0x3F, 0x61, 0x3F, 0xA2, 0x3F, 0xE2, 0x40, 0x23, 0x40, 0x64, 0x40, 0xA6, 0x40, 0xE7, 0x41, 0x29, +0x41, 0x6A, 0x41, 0xAC, 0x41, 0xEE, 0x42, 0x30, 0x42, 0x72, 0x42, 0xB5, 0x42, 0xF7, 0x43, 0x3A, +0x43, 0x7D, 0x43, 0xC0, 0x44, 0x03, 0x44, 0x47, 0x44, 0x8A, 0x44, 0xCE, 0x45, 0x12, 0x45, 0x55, +0x45, 0x9A, 0x45, 0xDE, 0x46, 0x22, 0x46, 0x67, 0x46, 0xAB, 0x46, 0xF0, 0x47, 0x35, 0x47, 0x7B, +0x47, 0xC0, 0x48, 0x05, 0x48, 0x4B, 0x48, 0x91, 0x48, 0xD7, 0x49, 0x1D, 0x49, 0x63, 0x49, 0xA9, +0x49, 0xF0, 0x4A, 0x37, 0x4A, 0x7D, 0x4A, 0xC4, 0x4B, 0x0C, 0x4B, 0x53, 0x4B, 0x9A, 0x4B, 0xE2, +0x4C, 0x2A, 0x4C, 0x72, 0x4C, 0xBA, 0x4D, 0x02, 0x4D, 0x4A, 0x4D, 0x93, 0x4D, 0xDC, 0x4E, 0x25, +0x4E, 0x6E, 0x4E, 0xB7, 0x4F, 0x00, 0x4F, 0x49, 0x4F, 0x93, 0x4F, 0xDD, 0x50, 0x27, 0x50, 0x71, +0x50, 0xBB, 0x51, 0x06, 0x51, 0x50, 0x51, 0x9B, 0x51, 0xE6, 0x52, 0x31, 0x52, 0x7C, 0x52, 0xC7, +0x53, 0x13, 0x53, 0x5F, 0x53, 0xAA, 0x53, 0xF6, 0x54, 0x42, 0x54, 0x8F, 0x54, 0xDB, 0x55, 0x28, +0x55, 0x75, 0x55, 0xC2, 0x56, 0x0F, 0x56, 0x5C, 0x56, 0xA9, 0x56, 0xF7, 0x57, 0x44, 0x57, 0x92, +0x57, 0xE0, 0x58, 0x2F, 0x58, 0x7D, 0x58, 0xCB, 0x59, 0x1A, 0x59, 0x69, 0x59, 0xB8, 0x5A, 0x07, +0x5A, 0x56, 0x5A, 0xA6, 0x5A, 0xF5, 0x5B, 0x45, 0x5B, 0x95, 0x5B, 0xE5, 0x5C, 0x35, 0x5C, 0x86, +0x5C, 0xD6, 0x5D, 0x27, 0x5D, 0x78, 0x5D, 0xC9, 0x5E, 0x1A, 0x5E, 0x6C, 0x5E, 0xBD, 0x5F, 0x0F, +0x5F, 0x61, 0x5F, 0xB3, 0x60, 0x05, 0x60, 0x57, 0x60, 0xAA, 0x60, 0xFC, 0x61, 0x4F, 0x61, 0xA2, +0x61, 0xF5, 0x62, 0x49, 0x62, 0x9C, 0x62, 0xF0, 0x63, 0x43, 0x63, 0x97, 0x63, 0xEB, 0x64, 0x40, +0x64, 0x94, 0x64, 0xE9, 0x65, 0x3D, 0x65, 0x92, 0x65, 0xE7, 0x66, 0x3D, 0x66, 0x92, 0x66, 0xE8, +0x67, 0x3D, 0x67, 0x93, 0x67, 0xE9, 0x68, 0x3F, 0x68, 0x96, 0x68, 0xEC, 0x69, 0x43, 0x69, 0x9A, +0x69, 0xF1, 0x6A, 0x48, 0x6A, 0x9F, 0x6A, 0xF7, 0x6B, 0x4F, 0x6B, 0xA7, 0x6B, 0xFF, 0x6C, 0x57, +0x6C, 0xAF, 0x6D, 0x08, 0x6D, 0x60, 0x6D, 0xB9, 0x6E, 0x12, 0x6E, 0x6B, 0x6E, 0xC4, 0x6F, 0x1E, +0x6F, 0x78, 0x6F, 0xD1, 0x70, 0x2B, 0x70, 0x86, 0x70, 0xE0, 0x71, 0x3A, 0x71, 0x95, 0x71, 0xF0, +0x72, 0x4B, 0x72, 0xA6, 0x73, 0x01, 0x73, 0x5D, 0x73, 0xB8, 0x74, 0x14, 0x74, 0x70, 0x74, 0xCC, +0x75, 0x28, 0x75, 0x85, 0x75, 0xE1, 0x76, 0x3E, 0x76, 0x9B, 0x76, 0xF8, 0x77, 0x56, 0x77, 0xB3, +0x78, 0x11, 0x78, 0x6E, 0x78, 0xCC, 0x79, 0x2A, 0x79, 0x89, 0x79, 0xE7, 0x7A, 0x46, 0x7A, 0xA5, +0x7B, 0x04, 0x7B, 0x63, 0x7B, 0xC2, 0x7C, 0x21, 0x7C, 0x81, 0x7C, 0xE1, 0x7D, 0x41, 0x7D, 0xA1, +0x7E, 0x01, 0x7E, 0x62, 0x7E, 0xC2, 0x7F, 0x23, 0x7F, 0x84, 0x7F, 0xE5, 0x80, 0x47, 0x80, 0xA8, +0x81, 0x0A, 0x81, 0x6B, 0x81, 0xCD, 0x82, 0x30, 0x82, 0x92, 0x82, 0xF4, 0x83, 0x57, 0x83, 0xBA, +0x84, 0x1D, 0x84, 0x80, 0x84, 0xE3, 0x85, 0x47, 0x85, 0xAB, 0x86, 0x0E, 0x86, 0x72, 0x86, 0xD7, +0x87, 0x3B, 0x87, 0x9F, 0x88, 0x04, 0x88, 0x69, 0x88, 0xCE, 0x89, 0x33, 0x89, 0x99, 0x89, 0xFE, +0x8A, 0x64, 0x8A, 0xCA, 0x8B, 0x30, 0x8B, 0x96, 0x8B, 0xFC, 0x8C, 0x63, 0x8C, 0xCA, 0x8D, 0x31, +0x8D, 0x98, 0x8D, 0xFF, 0x8E, 0x66, 0x8E, 0xCE, 0x8F, 0x36, 0x8F, 0x9E, 0x90, 0x06, 0x90, 0x6E, +0x90, 0xD6, 0x91, 0x3F, 0x91, 0xA8, 0x92, 0x11, 0x92, 0x7A, 0x92, 0xE3, 0x93, 0x4D, 0x93, 0xB6, +0x94, 0x20, 0x94, 0x8A, 0x94, 0xF4, 0x95, 0x5F, 0x95, 0xC9, 0x96, 0x34, 0x96, 0x9F, 0x97, 0x0A, +0x97, 0x75, 0x97, 0xE0, 0x98, 0x4C, 0x98, 0xB8, 0x99, 0x24, 0x99, 0x90, 0x99, 0xFC, 0x9A, 0x68, +0x9A, 0xD5, 0x9B, 0x42, 0x9B, 0xAF, 0x9C, 0x1C, 0x9C, 0x89, 0x9C, 0xF7, 0x9D, 0x64, 0x9D, 0xD2, +0x9E, 0x40, 0x9E, 0xAE, 0x9F, 0x1D, 0x9F, 0x8B, 0x9F, 0xFA, 0xA0, 0x69, 0xA0, 0xD8, 0xA1, 0x47, +0xA1, 0xB6, 0xA2, 0x26, 0xA2, 0x96, 0xA3, 0x06, 0xA3, 0x76, 0xA3, 0xE6, 0xA4, 0x56, 0xA4, 0xC7, +0xA5, 0x38, 0xA5, 0xA9, 0xA6, 0x1A, 0xA6, 0x8B, 0xA6, 0xFD, 0xA7, 0x6E, 0xA7, 0xE0, 0xA8, 0x52, +0xA8, 0xC4, 0xA9, 0x37, 0xA9, 0xA9, 0xAA, 0x1C, 0xAA, 0x8F, 0xAB, 0x02, 0xAB, 0x75, 0xAB, 0xE9, +0xAC, 0x5C, 0xAC, 0xD0, 0xAD, 0x44, 0xAD, 0xB8, 0xAE, 0x2D, 0xAE, 0xA1, 0xAF, 0x16, 0xAF, 0x8B, +0xB0, 0x00, 0xB0, 0x75, 0xB0, 0xEA, 0xB1, 0x60, 0xB1, 0xD6, 0xB2, 0x4B, 0xB2, 0xC2, 0xB3, 0x38, +0xB3, 0xAE, 0xB4, 0x25, 0xB4, 0x9C, 0xB5, 0x13, 0xB5, 0x8A, 0xB6, 0x01, 0xB6, 0x79, 0xB6, 0xF0, +0xB7, 0x68, 0xB7, 0xE0, 0xB8, 0x59, 0xB8, 0xD1, 0xB9, 0x4A, 0xB9, 0xC2, 0xBA, 0x3B, 0xBA, 0xB5, +0xBB, 0x2E, 0xBB, 0xA7, 0xBC, 0x21, 0xBC, 0x9B, 0xBD, 0x15, 0xBD, 0x8F, 0xBE, 0x0A, 0xBE, 0x84, +0xBE, 0xFF, 0xBF, 0x7A, 0xBF, 0xF5, 0xC0, 0x70, 0xC0, 0xEC, 0xC1, 0x67, 0xC1, 0xE3, 0xC2, 0x5F, +0xC2, 0xDB, 0xC3, 0x58, 0xC3, 0xD4, 0xC4, 0x51, 0xC4, 0xCE, 0xC5, 0x4B, 0xC5, 0xC8, 0xC6, 0x46, +0xC6, 0xC3, 0xC7, 0x41, 0xC7, 0xBF, 0xC8, 0x3D, 0xC8, 0xBC, 0xC9, 0x3A, 0xC9, 0xB9, 0xCA, 0x38, +0xCA, 0xB7, 0xCB, 0x36, 0xCB, 0xB6, 0xCC, 0x35, 0xCC, 0xB5, 0xCD, 0x35, 0xCD, 0xB5, 0xCE, 0x36, +0xCE, 0xB6, 0xCF, 0x37, 0xCF, 0xB8, 0xD0, 0x39, 0xD0, 0xBA, 0xD1, 0x3C, 0xD1, 0xBE, 0xD2, 0x3F, +0xD2, 0xC1, 0xD3, 0x44, 0xD3, 0xC6, 0xD4, 0x49, 0xD4, 0xCB, 0xD5, 0x4E, 0xD5, 0xD1, 0xD6, 0x55, +0xD6, 0xD8, 0xD7, 0x5C, 0xD7, 0xE0, 0xD8, 0x64, 0xD8, 0xE8, 0xD9, 0x6C, 0xD9, 0xF1, 0xDA, 0x76, +0xDA, 0xFB, 0xDB, 0x80, 0xDC, 0x05, 0xDC, 0x8A, 0xDD, 0x10, 0xDD, 0x96, 0xDE, 0x1C, 0xDE, 0xA2, +0xDF, 0x29, 0xDF, 0xAF, 0xE0, 0x36, 0xE0, 0xBD, 0xE1, 0x44, 0xE1, 0xCC, 0xE2, 0x53, 0xE2, 0xDB, +0xE3, 0x63, 0xE3, 0xEB, 0xE4, 0x73, 0xE4, 0xFC, 0xE5, 0x84, 0xE6, 0x0D, 0xE6, 0x96, 0xE7, 0x1F, +0xE7, 0xA9, 0xE8, 0x32, 0xE8, 0xBC, 0xE9, 0x46, 0xE9, 0xD0, 0xEA, 0x5B, 0xEA, 0xE5, 0xEB, 0x70, +0xEB, 0xFB, 0xEC, 0x86, 0xED, 0x11, 0xED, 0x9C, 0xEE, 0x28, 0xEE, 0xB4, 0xEF, 0x40, 0xEF, 0xCC, +0xF0, 0x58, 0xF0, 0xE5, 0xF1, 0x72, 0xF1, 0xFF, 0xF2, 0x8C, 0xF3, 0x19, 0xF3, 0xA7, 0xF4, 0x34, +0xF4, 0xC2, 0xF5, 0x50, 0xF5, 0xDE, 0xF6, 0x6D, 0xF6, 0xFB, 0xF7, 0x8A, 0xF8, 0x19, 0xF8, 0xA8, +0xF9, 0x38, 0xF9, 0xC7, 0xFA, 0x57, 0xFA, 0xE7, 0xFB, 0x77, 0xFC, 0x07, 0xFC, 0x98, 0xFD, 0x29, +0xFD, 0xBA, 0xFE, 0x4B, 0xFE, 0xDC, 0xFF, 0x6D, 0xFF, 0xFF, 0xFF, 0xEE, 0x00, 0x0E, 0x41, 0x64, +0x6F, 0x62, 0x65, 0x00, 0x64, 0x40, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xDB, 0x00, 0x84, 0x00, 0x02, +0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x02, 0x02, 0x02, 0x03, 0x04, 0x03, +0x02, 0x02, 0x03, 0x04, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x05, 0x06, 0x05, 0x05, 0x05, 0x05, +0x05, 0x05, 0x06, 0x06, 0x07, 0x07, 0x08, 0x07, 0x07, 0x06, 0x09, 0x09, 0x0A, 0x0A, 0x09, 0x09, +0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x01, +0x03, 0x03, 0x03, 0x05, 0x04, 0x05, 0x09, 0x06, 0x06, 0x09, 0x0D, 0x0A, 0x09, 0x0A, 0x0D, 0x0F, +0x0E, 0x0E, 0x0E, 0x0E, 0x0F, 0x0F, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0F, 0x0F, 0x0C, 0x0C, 0x0C, +0x0C, 0x0C, 0x0C, 0x0F, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, +0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, +0xFF, 0xC0, 0x00, 0x11, 0x08, 0x00, 0x72, 0x00, 0x72, 0x03, 0x01, 0x11, 0x00, 0x02, 0x11, 0x01, +0x03, 0x11, 0x01, 0xFF, 0xDD, 0x00, 0x04, 0x00, 0x0F, 0xFF, 0xC4, 0x01, 0xA2, 0x00, 0x00, 0x00, +0x07, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x05, +0x03, 0x02, 0x06, 0x01, 0x00, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x01, 0x00, 0x02, 0x02, 0x03, 0x01, +0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x03, 0x04, +0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x10, 0x00, 0x02, 0x01, 0x03, 0x03, 0x02, 0x04, 0x02, +0x06, 0x07, 0x03, 0x04, 0x02, 0x06, 0x02, 0x73, 0x01, 0x02, 0x03, 0x11, 0x04, 0x00, 0x05, 0x21, +0x12, 0x31, 0x41, 0x51, 0x06, 0x13, 0x61, 0x22, 0x71, 0x81, 0x14, 0x32, 0x91, 0xA1, 0x07, 0x15, +0xB1, 0x42, 0x23, 0xC1, 0x52, 0xD1, 0xE1, 0x33, 0x16, 0x62, 0xF0, 0x24, 0x72, 0x82, 0xF1, 0x25, +0x43, 0x34, 0x53, 0x92, 0xA2, 0xB2, 0x63, 0x73, 0xC2, 0x35, 0x44, 0x27, 0x93, 0xA3, 0xB3, 0x36, +0x17, 0x54, 0x64, 0x74, 0xC3, 0xD2, 0xE2, 0x08, 0x26, 0x83, 0x09, 0x0A, 0x18, 0x19, 0x84, 0x94, +0x45, 0x46, 0xA4, 0xB4, 0x56, 0xD3, 0x55, 0x28, 0x1A, 0xF2, 0xE3, 0xF3, 0xC4, 0xD4, 0xE4, 0xF4, +0x65, 0x75, 0x85, 0x95, 0xA5, 0xB5, 0xC5, 0xD5, 0xE5, 0xF5, 0x66, 0x76, 0x86, 0x96, 0xA6, 0xB6, +0xC6, 0xD6, 0xE6, 0xF6, 0x37, 0x47, 0x57, 0x67, 0x77, 0x87, 0x97, 0xA7, 0xB7, 0xC7, 0xD7, 0xE7, +0xF7, 0x38, 0x48, 0x58, 0x68, 0x78, 0x88, 0x98, 0xA8, 0xB8, 0xC8, 0xD8, 0xE8, 0xF8, 0x29, 0x39, +0x49, 0x59, 0x69, 0x79, 0x89, 0x99, 0xA9, 0xB9, 0xC9, 0xD9, 0xE9, 0xF9, 0x2A, 0x3A, 0x4A, 0x5A, +0x6A, 0x7A, 0x8A, 0x9A, 0xAA, 0xBA, 0xCA, 0xDA, 0xEA, 0xFA, 0x11, 0x00, 0x02, 0x02, 0x01, 0x02, +0x03, 0x05, 0x05, 0x04, 0x05, 0x06, 0x04, 0x08, 0x03, 0x03, 0x6D, 0x01, 0x00, 0x02, 0x11, 0x03, +0x04, 0x21, 0x12, 0x31, 0x41, 0x05, 0x51, 0x13, 0x61, 0x22, 0x06, 0x71, 0x81, 0x91, 0x32, 0xA1, +0xB1, 0xF0, 0x14, 0xC1, 0xD1, 0xE1, 0x23, 0x42, 0x15, 0x52, 0x62, 0x72, 0xF1, 0x33, 0x24, 0x34, +0x43, 0x82, 0x16, 0x92, 0x53, 0x25, 0xA2, 0x63, 0xB2, 0xC2, 0x07, 0x73, 0xD2, 0x35, 0xE2, 0x44, +0x83, 0x17, 0x54, 0x93, 0x08, 0x09, 0x0A, 0x18, 0x19, 0x26, 0x36, 0x45, 0x1A, 0x27, 0x64, 0x74, +0x55, 0x37, 0xF2, 0xA3, 0xB3, 0xC3, 0x28, 0x29, 0xD3, 0xE3, 0xF3, 0x84, 0x94, 0xA4, 0xB4, 0xC4, +0xD4, 0xE4, 0xF4, 0x65, 0x75, 0x85, 0x95, 0xA5, 0xB5, 0xC5, 0xD5, 0xE5, 0xF5, 0x46, 0x56, 0x66, +0x76, 0x86, 0x96, 0xA6, 0xB6, 0xC6, 0xD6, 0xE6, 0xF6, 0x47, 0x57, 0x67, 0x77, 0x87, 0x97, 0xA7, +0xB7, 0xC7, 0xD7, 0xE7, 0xF7, 0x38, 0x48, 0x58, 0x68, 0x78, 0x88, 0x98, 0xA8, 0xB8, 0xC8, 0xD8, +0xE8, 0xF8, 0x39, 0x49, 0x59, 0x69, 0x79, 0x89, 0x99, 0xA9, 0xB9, 0xC9, 0xD9, 0xE9, 0xF9, 0x2A, +0x3A, 0x4A, 0x5A, 0x6A, 0x7A, 0x8A, 0x9A, 0xAA, 0xBA, 0xCA, 0xDA, 0xEA, 0xFA, 0xFF, 0xDA, 0x00, +0x0C, 0x03, 0x01, 0x00, 0x02, 0x11, 0x03, 0x11, 0x00, 0x3F, 0x00, 0xFB, 0xF9, 0x8A, 0xBB, 0x15, +0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, 0x76, +0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAF, 0xFF, 0xD0, 0xFB, 0xF9, 0x8A, 0xBB, 0x15, +0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, 0x76, +0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAF, 0xFF, 0xD1, 0xFB, 0xF9, 0x8A, 0xBB, 0x15, +0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, 0x76, +0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAF, 0xFF, 0xD2, 0xFB, 0xF9, 0x8A, 0xBB, 0x15, +0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, 0x76, +0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAF, 0xFF, 0xD3, 0xFB, 0xF7, 0xC8, 0x62, 0xAE, +0xAE, 0x2A, 0x82, 0x5D, 0x4F, 0x4E, 0x79, 0x85, 0xBA, 0x5F, 0xDB, 0x3C, 0xE4, 0xF1, 0x10, 0x2C, +0xA8, 0x5C, 0x9F, 0x0E, 0x35, 0xAE, 0x2A, 0x8D, 0xE5, 0x8A, 0xBB, 0x90, 0xC5, 0x5D, 0x51, 0x8A, +0xB7, 0x8A, 0xBB, 0x15, 0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, +0x8A, 0xBF, 0xFF, 0xD4, 0xFB, 0xF1, 0x8A, 0xBE, 0x4D, 0xF3, 0xCF, 0x99, 0x7C, 0xF3, 0xF9, 0xDD, +0xAA, 0xF9, 0x8B, 0xF2, 0xD3, 0xF2, 0x47, 0xCE, 0xB6, 0x7E, 0x4A, 0xD3, 0xFC, 0xB9, 0x25, 0xBD, +0xB7, 0x9F, 0x3F, 0x32, 0xCD, 0xA0, 0xD4, 0x5E, 0x35, 0xBA, 0xE7, 0xEA, 0x5B, 0x69, 0x31, 0xF2, +0x58, 0xBE, 0xB7, 0x10, 0x8C, 0x8A, 0xCC, 0x4A, 0xA1, 0x3C, 0x99, 0x1A, 0x8A, 0x1A, 0xBB, 0xE2, +0x3E, 0x4A, 0xF2, 0xAF, 0x34, 0x7F, 0xCE, 0x38, 0x6B, 0x56, 0xB6, 0xD2, 0xCF, 0xE5, 0x4F, 0xCC, +0xB9, 0xFC, 0xD9, 0xAC, 0x58, 0x3A, 0xC0, 0xE9, 0x79, 0x6D, 0x33, 0xDD, 0x4F, 0x70, 0xDF, 0x0F, +0xC5, 0x77, 0x0C, 0x8E, 0x9E, 0xA1, 0x3B, 0xC8, 0xC5, 0x7E, 0x1D, 0xC9, 0xA6, 0x5F, 0x8B, 0x07, +0x88, 0x68, 0x50, 0xF7, 0xEC, 0x3E, 0x7F, 0x77, 0x79, 0x71, 0xF5, 0x1A, 0x98, 0x60, 0x8D, 0xCA, +0xCD, 0x9A, 0x00, 0x0E, 0x29, 0x1B, 0xEE, 0x1C, 0xCF, 0x9F, 0x70, 0xDC, 0xB0, 0xFF, 0x00, 0x2F, +0xFE, 0x78, 0x7E, 0x74, 0xFF, 0x00, 0xCE, 0x3A, 0x6A, 0xB6, 0x9A, 0x2F, 0xE6, 0xF6, 0x89, 0x75, +0xE6, 0xCF, 0xCB, 0x8F, 0xAC, 0x8B, 0x5D, 0x47, 0x53, 0x86, 0x7F, 0xD2, 0x1A, 0x9E, 0x85, 0x18, +0x60, 0x86, 0xE5, 0x65, 0x8F, 0x91, 0x9E, 0xD9, 0x6B, 0xBA, 0x3F, 0xC6, 0x00, 0x3C, 0x4E, 0xDC, +0x0E, 0xC3, 0x1F, 0x62, 0x6B, 0x32, 0x62, 0xF1, 0x71, 0x43, 0x8E, 0x35, 0x7E, 0x93, 0x67, 0xFD, +0x2E, 0xD2, 0x35, 0xD6, 0x81, 0x74, 0x72, 0xF6, 0xBF, 0xB2, 0x21, 0xAB, 0xFC, 0x9E, 0x4D, 0x44, +0x71, 0xE6, 0xBA, 0xE1, 0x9F, 0xA6, 0xCF, 0x94, 0xB7, 0x8E, 0xFD, 0x3D, 0x41, 0xFA, 0x5D, 0x67, +0x79, 0x69, 0xA8, 0xD9, 0xDA, 0x6A, 0x16, 0x17, 0x31, 0xDE, 0x58, 0xDF, 0xC3, 0x1D, 0xC5, 0x95, +0xE4, 0x2C, 0x1E, 0x39, 0x61, 0x95, 0x43, 0xA3, 0xA3, 0x0D, 0x8A, 0xB2, 0x90, 0x41, 0x19, 0xAB, +0x06, 0xDE, 0x90, 0x8A, 0x45, 0x0E, 0xA3, 0x0A, 0xBC, 0x23, 0xF3, 0x37, 0xCC, 0x5E, 0x64, 0xD3, +0xF5, 0x9D, 0x53, 0x4D, 0xD0, 0xF5, 0xF3, 0xA3, 0xCA, 0xFA, 0x46, 0x88, 0xDA, 0x7B, 0xB2, 0xA3, +0xC5, 0x0D, 0xD5, 0xE6, 0xB6, 0x2D, 0x0C, 0xAE, 0x19, 0x49, 0x2A, 0xCA, 0x42, 0xB0, 0xFE, 0x5E, +0x9B, 0xE2, 0x90, 0xC5, 0xF5, 0x3F, 0x38, 0x79, 0xB3, 0x53, 0xD1, 0xFF, 0x00, 0x33, 0x75, 0x29, +0x75, 0x6D, 0x43, 0xCA, 0xDA, 0xAF, 0x91, 0xDF, 0x4F, 0x47, 0xD2, 0xE0, 0xF4, 0x44, 0x51, 0x5D, +0x18, 0x7D, 0x3B, 0x85, 0x06, 0x48, 0xDC, 0xC9, 0x04, 0x84, 0x89, 0x63, 0x6A, 0x82, 0x41, 0x07, +0xDB, 0x15, 0x4E, 0x75, 0x0D, 0x57, 0x56, 0xD2, 0xFF, 0x00, 0x31, 0x2D, 0xBC, 0xB1, 0x2F, 0x9C, +0x2F, 0x64, 0xB0, 0xB0, 0xB6, 0xD1, 0xCC, 0x6B, 0x77, 0xAA, 0x58, 0x58, 0xCB, 0x70, 0xF7, 0x17, +0x13, 0x09, 0x0B, 0xA4, 0xB6, 0xC5, 0xAE, 0x4B, 0x85, 0x55, 0xE3, 0x17, 0x03, 0xDB, 0xAB, 0x03, +0x8A, 0xB0, 0x58, 0x7C, 0xF1, 0xE7, 0x35, 0xD2, 0xFC, 0xC1, 0x75, 0x27, 0x98, 0xB5, 0x2B, 0x66, +0x3E, 0x5C, 0xD6, 0xB5, 0x31, 0x75, 0x78, 0x6D, 0x1A, 0x39, 0x0C, 0x17, 0x9F, 0x57, 0xB6, 0x9F, +0x4B, 0x8E, 0x38, 0xF9, 0xAF, 0xD5, 0xC8, 0x22, 0x65, 0x94, 0x9A, 0x02, 0x95, 0x1B, 0x83, 0x8A, +0xA7, 0xBA, 0xCF, 0x9E, 0xBC, 0xE9, 0x02, 0x79, 0x9B, 0x4C, 0xD5, 0x35, 0x27, 0xD1, 0xF5, 0xAF, +0x2D, 0xD8, 0x79, 0x7E, 0xDF, 0x51, 0x96, 0xDD, 0xA1, 0x86, 0xDA, 0x69, 0x2E, 0xF5, 0x5F, 0x49, +0xAF, 0xED, 0xA7, 0x95, 0x1D, 0x51, 0x2E, 0x6D, 0xD8, 0x02, 0x58, 0x11, 0x19, 0x04, 0x11, 0xF0, +0xE2, 0xA9, 0xDC, 0xB7, 0x1A, 0xC5, 0xE5, 0x97, 0x90, 0xE4, 0xB4, 0xF3, 0xCE, 0xAB, 0x02, 0xF9, +0x83, 0x5C, 0x97, 0x47, 0xBE, 0x92, 0xCF, 0x52, 0xD3, 0xF5, 0x15, 0x68, 0xFD, 0x2B, 0x99, 0xB9, +0x2D, 0xC4, 0x56, 0xAA, 0x9E, 0xA0, 0x31, 0x28, 0xD9, 0x76, 0x15, 0x04, 0x13, 0xBE, 0x2A, 0xFA, +0x22, 0x35, 0x28, 0x88, 0x85, 0xDA, 0x42, 0x8A, 0x14, 0xC8, 0xDF, 0x69, 0xA8, 0x29, 0x53, 0x4A, +0x6E, 0x71, 0x42, 0xFC, 0x55, 0xD8, 0xAB, 0xFF, 0xD5, 0xFB, 0x85, 0xF9, 0x89, 0xE7, 0x2B, 0x3F, +0x21, 0x79, 0x43, 0x56, 0xF3, 0x25, 0xDC, 0x26, 0xED, 0xAD, 0x95, 0x60, 0xB0, 0xB0, 0x06, 0x8D, +0x73, 0x75, 0x70, 0xC2, 0x38, 0x21, 0x1F, 0xEB, 0x3B, 0x0A, 0xD3, 0x7A, 0x57, 0x23, 0x29, 0x70, +0x8B, 0x57, 0xC0, 0xFE, 0x58, 0xF3, 0xCF, 0xE6, 0x3D, 0xA7, 0xE5, 0x05, 0xD6, 0xB3, 0xE4, 0x8F, +0xCC, 0x0D, 0x1E, 0xEF, 0x4D, 0xD0, 0x1C, 0x58, 0x79, 0x97, 0x41, 0x9B, 0x48, 0x82, 0xDA, 0x4F, +0x5C, 0xCE, 0xDC, 0xEE, 0xA1, 0x9E, 0x07, 0x47, 0x2B, 0x70, 0xCC, 0x63, 0xB8, 0x0E, 0x3D, 0x58, +0x8A, 0xB3, 0x03, 0x55, 0x21, 0xAA, 0xC7, 0x9F, 0xC2, 0x20, 0x90, 0x0D, 0x74, 0x2C, 0x32, 0x40, +0xCE, 0x24, 0x02, 0x63, 0x7D, 0x43, 0xA4, 0xFF, 0x00, 0x9C, 0xA2, 0xD7, 0x3F, 0x30, 0x7C, 0xBE, +0xA3, 0xC9, 0x76, 0xF6, 0x7A, 0x16, 0x83, 0xAA, 0x5E, 0x5C, 0x79, 0x7E, 0xD7, 0x44, 0xD2, 0x60, +0x7B, 0xDD, 0x6F, 0x46, 0xBF, 0xB2, 0x21, 0x2E, 0xAC, 0xEF, 0x16, 0x12, 0x4A, 0x49, 0x28, 0x12, +0xF0, 0x68, 0x52, 0x9E, 0x9D, 0x18, 0x37, 0x23, 0x9E, 0xA5, 0xEC, 0xC7, 0x62, 0x76, 0x76, 0xA3, +0x0C, 0x33, 0xC8, 0x93, 0x38, 0x44, 0x4E, 0x62, 0x64, 0x43, 0x1C, 0xAE, 0xFE, 0x92, 0x76, 0x22, +0x12, 0xAB, 0xE2, 0x3B, 0x9E, 0x94, 0xF8, 0xEF, 0xB7, 0x7D, 0xA7, 0xDB, 0x50, 0x9E, 0x4D, 0x2E, +0x23, 0x18, 0x62, 0xC8, 0x4C, 0x20, 0x71, 0xC4, 0xCB, 0x2C, 0x79, 0x73, 0xA3, 0x71, 0x39, 0x23, +0xC5, 0x5C, 0x02, 0xE2, 0x39, 0x1B, 0x78, 0xDD, 0xC7, 0x9C, 0x2E, 0x74, 0xE9, 0xE5, 0xB0, 0xBC, +0x86, 0x6B, 0x49, 0xC0, 0x22, 0x6B, 0x2B, 0xC8, 0x64, 0x86, 0x47, 0x8D, 0xAA, 0x2A, 0xD1, 0x4C, +0x15, 0xCA, 0xB7, 0xB8, 0xCF, 0x4C, 0xC7, 0xD9, 0xD1, 0xCB, 0x11, 0x38, 0x10, 0x47, 0x78, 0x20, +0x80, 0x7D, 0xF1, 0xDB, 0x67, 0xE7, 0xBC, 0xFD, 0x95, 0x3C, 0x12, 0x30, 0x9C, 0x48, 0x3E, 0x60, +0x83, 0xEF, 0xA9, 0x6E, 0xFA, 0x67, 0xF2, 0xC3, 0xF3, 0xE3, 0xCB, 0x3F, 0x93, 0x9F, 0x92, 0xDA, +0x2F, 0x99, 0x3C, 0xF3, 0xA9, 0x5E, 0x4B, 0xE4, 0x38, 0x7C, 0xD8, 0x7C, 0xAF, 0x77, 0xAB, 0x22, +0x2C, 0xA9, 0xE5, 0xC8, 0xEE, 0x78, 0x9B, 0x16, 0xB8, 0x45, 0xA4, 0x9F, 0x55, 0xF8, 0x82, 0xB3, +0x80, 0xC5, 0x39, 0x2E, 0xDC, 0x6B, 0xC7, 0xC7, 0x7D, 0xBE, 0xD1, 0x8D, 0x3F, 0x69, 0x92, 0x22, +0x23, 0xC7, 0x08, 0xC8, 0xD7, 0xF1, 0x48, 0xDF, 0x14, 0xBE, 0x24, 0x6E, 0x3B, 0xF7, 0xEA, 0xFD, +0x47, 0xFF, 0x00, 0x02, 0xEE, 0xD1, 0xC9, 0xAB, 0xEC, 0x58, 0x8C, 0xB3, 0x32, 0x96, 0x29, 0xCA, +0x1B, 0xF3, 0x11, 0x00, 0x70, 0x8F, 0x3D, 0x8F, 0x3E, 0xED, 0xBA, 0x3E, 0x80, 0xFC, 0xFA, 0xFC, +0xED, 0x8F, 0xF2, 0x6B, 0xF2, 0xDE, 0xCB, 0xF3, 0x13, 0x4C, 0xD2, 0x2D, 0xFC, 0xE1, 0x6B, 0x7F, +0xA8, 0xD8, 0xD9, 0xDA, 0xC4, 0x97, 0x82, 0x08, 0x5E, 0x1B, 0xD4, 0x77, 0x5B, 0x84, 0x9D, 0x23, +0x98, 0x32, 0xF1, 0x50, 0x45, 0x05, 0x08, 0x3D, 0x73, 0x4B, 0xD8, 0x1D, 0x8F, 0xFC, 0xA9, 0xA9, +0xF0, 0x38, 0xB8, 0x3D, 0x24, 0xDD, 0x5F, 0x2E, 0x95, 0x61, 0xEA, 0xBD, 0xA0, 0xED, 0x93, 0xD9, +0x5A, 0x6F, 0x1C, 0x43, 0x8F, 0xD4, 0x05, 0x5D, 0x73, 0xBE, 0xB4, 0x7B, 0x9F, 0x3B, 0xDE, 0xFF, +0x00, 0xCE, 0x5C, 0xFE, 0x6C, 0x69, 0x7A, 0x57, 0xF8, 0xA7, 0xCC, 0x3F, 0xF3, 0x8B, 0x3A, 0xCD, +0xAF, 0x95, 0xA1, 0x82, 0x2B, 0xAB, 0xDD, 0x77, 0xEB, 0x84, 0xC6, 0xB6, 0xAC, 0x43, 0x24, 0xA1, +0xDA, 0xD3, 0x8F, 0x1D, 0xC3, 0x02, 0x48, 0x1E, 0xE3, 0xAE, 0x6F, 0x31, 0xFB, 0x31, 0xA0, 0xCD, +0x93, 0xC2, 0xC7, 0xAE, 0x81, 0xC8, 0x4D, 0x01, 0xC3, 0xD7, 0xBB, 0x9B, 0xA0, 0xC9, 0xED, 0x5E, +0xBF, 0x0E, 0x3F, 0x17, 0x2E, 0x8A, 0x43, 0x18, 0xDC, 0x9E, 0x2E, 0x43, 0xBF, 0xE9, 0x7D, 0x59, +0xA6, 0xFE, 0x6D, 0x79, 0x27, 0x5C, 0xFC, 0xA4, 0xB8, 0xFC, 0xE5, 0xB2, 0x62, 0xFE, 0x54, 0x3A, +0x2D, 0xC6, 0xB1, 0x74, 0xB7, 0x08, 0xB1, 0xCE, 0x16, 0xCD, 0x1C, 0xCB, 0x6F, 0x2A, 0xFC, 0x43, +0xD4, 0x47, 0x43, 0x1D, 0x2A, 0x47, 0x2E, 0x95, 0x14, 0xCE, 0x6B, 0x27, 0x65, 0x66, 0xC7, 0xAC, +0xFC, 0x9C, 0x87, 0xEF, 0x38, 0x84, 0x7C, 0xB7, 0xE4, 0x7D, 0xDB, 0xDF, 0xB9, 0xEA, 0x31, 0xF6, +0xB6, 0x0C, 0x9A, 0x2F, 0xCE, 0x44, 0xFE, 0xEF, 0x84, 0xCB, 0xCF, 0x6B, 0xB1, 0xEF, 0xB1, 0x5E, +0xFE, 0x4F, 0x12, 0xFF, 0x00, 0x9C, 0x72, 0xFF, 0x00, 0x9C, 0xA0, 0xD3, 0xFF, 0x00, 0x3F, 0xB5, +0xFD, 0x77, 0x41, 0xD5, 0xFC, 0x8F, 0x07, 0x94, 0xF5, 0xDD, 0x1E, 0xC6, 0x0D, 0x4F, 0x4D, 0x53, +0x74, 0xB7, 0xBF, 0x58, 0xB7, 0x2F, 0xE9, 0xCB, 0x46, 0x68, 0x61, 0x2A, 0xD1, 0x39, 0x4E, 0x80, +0xD4, 0x35, 0x76, 0xA6, 0x6E, 0x3D, 0xA2, 0xF6, 0x60, 0xF6, 0x4C, 0x21, 0x31, 0x93, 0x8E, 0x32, +0x24, 0x1D, 0xAA, 0x88, 0xDF, 0xBC, 0xF3, 0x17, 0xF2, 0x74, 0x9E, 0xCD, 0x7B, 0x54, 0x3B, 0x5E, +0x73, 0xC6, 0x61, 0xC1, 0x28, 0x80, 0x46, 0xF7, 0x63, 0x91, 0x3C, 0x87, 0x2D, 0xBE, 0x6C, 0x77, +0xCF, 0x1F, 0xF3, 0x94, 0xFE, 0x6E, 0xD1, 0xBF, 0x36, 0x3C, 0xDB, 0xF9, 0x53, 0xE4, 0xDF, 0xC8, +0xD9, 0x3F, 0x30, 0x2F, 0xBC, 0xA6, 0x10, 0x87, 0xB2, 0xBD, 0xA4, 0xD2, 0x41, 0x34, 0x10, 0xCD, +0x2C, 0x86, 0x01, 0x6A, 0xFC, 0x14, 0x34, 0xC1, 0x4F, 0xC4, 0x6B, 0x97, 0xE9, 0x7D, 0x99, 0xD3, +0xCF, 0x45, 0x8F, 0x55, 0x9F, 0x52, 0x31, 0x09, 0xD8, 0xDE, 0x3D, 0x6C, 0xED, 0x77, 0xE5, 0x6E, +0x3E, 0xAF, 0xDA, 0xAD, 0x4C, 0x35, 0xD9, 0x34, 0x98, 0x34, 0xC7, 0x29, 0xC7, 0x46, 0xC4, 0xBA, +0x50, 0xDE, 0xB8, 0x4F, 0x7D, 0x33, 0x1F, 0xCA, 0xBF, 0xF9, 0xCA, 0x0D, 0x27, 0xCF, 0xFE, 0x73, +0x9B, 0xF2, 0xC7, 0xCF, 0xBF, 0x97, 0xDA, 0x97, 0xE5, 0x7F, 0xE6, 0x1C, 0x90, 0x17, 0xB0, 0xD0, +0xB5, 0x80, 0x24, 0x8A, 0xF9, 0x63, 0x53, 0x2F, 0xA7, 0x1C, 0x8D, 0x1C, 0x4C, 0x1B, 0x88, 0x2E, +0xAA, 0xC9, 0x46, 0x00, 0x95, 0x62, 0x45, 0x33, 0x17, 0xB4, 0xFD, 0x9B, 0x3A, 0x6D, 0x38, 0xD5, +0x60, 0xCB, 0x1C, 0xD8, 0x6E, 0x8C, 0xA3, 0xD3, 0xDE, 0x37, 0xEB, 0xB7, 0x3E, 0x7D, 0x1C, 0xEE, +0xCB, 0xF6, 0x9A, 0x3A, 0xAD, 0x41, 0xD2, 0xE7, 0xC5, 0x2C, 0x39, 0xAA, 0xC4, 0x65, 0xD7, 0xDC, +0x68, 0x7B, 0xF9, 0x7C, 0x58, 0x77, 0x93, 0x7F, 0xE7, 0x32, 0xFC, 0xB5, 0x7D, 0xF9, 0x5B, 0xE7, +0x8F, 0xCC, 0x7F, 0x34, 0xF9, 0x2D, 0x7C, 0xB3, 0x6F, 0xE4, 0xFD, 0x6E, 0x3D, 0x1B, 0x44, 0xD0, +0xAC, 0xAE, 0x52, 0xEA, 0x5D, 0x4A, 0xF6, 0xE2, 0x23, 0x24, 0x69, 0x13, 0x34, 0x50, 0x2C, 0x6D, +0x40, 0xC5, 0xC9, 0xD9, 0x50, 0x33, 0x57, 0xB6, 0x65, 0xEA, 0xBD, 0x8F, 0xC9, 0x0D, 0x66, 0x3D, +0x2E, 0x29, 0xF1, 0x99, 0xC7, 0x88, 0x92, 0x28, 0x44, 0x5D, 0x1E, 0xA7, 0xF6, 0x93, 0x4E, 0x16, +0x8F, 0xDB, 0x3C, 0x59, 0x34, 0x59, 0x35, 0x59, 0xA1, 0xC0, 0x21, 0x2E, 0x00, 0x01, 0xBE, 0x29, +0x55, 0xD7, 0x21, 0xFD, 0x81, 0x84, 0xB7, 0xFC, 0xE5, 0xE7, 0xFC, 0xE4, 0x0D, 0x96, 0x92, 0x9E, +0x7F, 0xD5, 0x7F, 0xE7, 0x1C, 0x5E, 0x1F, 0xCB, 0x16, 0x0B, 0x72, 0xDA, 0x92, 0x5C, 0x5C, 0x2C, +0xCB, 0x66, 0xE4, 0x71, 0x98, 0xCC, 0xD1, 0xD0, 0x29, 0x04, 0x7C, 0x6D, 0x0A, 0xA7, 0xB8, 0x1B, +0xE6, 0x6C, 0x7D, 0x97, 0xEC, 0xCC, 0x99, 0x3F, 0x2F, 0x0D, 0x60, 0x39, 0xB9, 0x55, 0x6D, 0xC5, +0xDD, 0xEF, 0xF2, 0xE2, 0x25, 0xC2, 0x3E, 0xD5, 0x76, 0xA6, 0x3C, 0x7F, 0x98, 0xC9, 0xA3, 0x23, +0x0F, 0x3E, 0x66, 0xF8, 0x4F, 0x5F, 0x77, 0x5B, 0xE1, 0xA7, 0xDC, 0x9F, 0x96, 0xBF, 0x98, 0x9E, +0x5C, 0xFC, 0xD5, 0xF2, 0x66, 0x8D, 0xE7, 0x8F, 0x2B, 0x4C, 0xF2, 0x69, 0x5A, 0xC4, 0x64, 0xFA, +0x13, 0x00, 0xB3, 0xDB, 0x4D, 0x1B, 0x14, 0x9A, 0xDE, 0x74, 0x04, 0x85, 0x92, 0x37, 0x04, 0x11, +0x5A, 0x77, 0x04, 0x82, 0x0E, 0x71, 0x9D, 0xA1, 0xA0, 0xCB, 0xA1, 0xCF, 0x2C, 0x19, 0x47, 0xAA, +0x27, 0xE0, 0x7B, 0x88, 0xF2, 0x21, 0xED, 0x7B, 0x3B, 0x5F, 0x8B, 0x5F, 0x82, 0x39, 0xF1, 0x1F, +0x4C, 0x87, 0xC4, 0x77, 0x83, 0xE6, 0x3F, 0x1B, 0x33, 0xAC, 0xC3, 0x73, 0x5F, 0xFF, 0xD6, 0xFA, +0xEF, 0xFF, 0x00, 0x39, 0x19, 0x24, 0x56, 0xFE, 0x50, 0xD1, 0xAE, 0xAE, 0xE6, 0x4B, 0x7B, 0x0B, +0x4D, 0x61, 0x25, 0xBA, 0xB9, 0x94, 0xF1, 0x8E, 0x32, 0xB6, 0xF3, 0x14, 0x72, 0x4F, 0x42, 0x0F, +0x43, 0xE3, 0xEF, 0x94, 0xE7, 0x04, 0xC7, 0x65, 0x7E, 0x51, 0xE8, 0x3E, 0x77, 0xFD, 0x3C, 0xDF, +0xF3, 0x90, 0x7E, 0x72, 0x93, 0x52, 0x63, 0xE5, 0xDF, 0x39, 0x6B, 0x17, 0x3F, 0xA2, 0x35, 0x1E, +0x22, 0x38, 0x6F, 0xAE, 0x63, 0xB1, 0x5B, 0x7B, 0x99, 0xE1, 0x0B, 0x45, 0x65, 0x69, 0xC0, 0x52, +0xCB, 0xB1, 0x7A, 0xF5, 0x35, 0xC8, 0x9C, 0x37, 0x5B, 0xF2, 0x57, 0x80, 0x7F, 0xCE, 0x26, 0xFE, +0x6B, 0x68, 0x5E, 0x46, 0xFF, 0x00, 0x9C, 0x88, 0xF3, 0xC6, 0xA1, 0x7B, 0x7C, 0x6D, 0x2D, 0x25, +0xBB, 0xB9, 0xB1, 0xD1, 0xB5, 0x16, 0x94, 0xC5, 0x04, 0x37, 0xF2, 0x20, 0x8E, 0x43, 0x36, 0xE0, +0x1E, 0x74, 0x91, 0x01, 0x3B, 0x06, 0x6A, 0xE7, 0x5B, 0xA7, 0xF1, 0xF2, 0xF6, 0x34, 0xB0, 0x63, +0xDC, 0x09, 0xF1, 0x11, 0x56, 0x4C, 0x41, 0xBF, 0x4F, 0xB8, 0xD1, 0x3D, 0xE0, 0x3C, 0xBE, 0xA0, +0x69, 0xF0, 0xF6, 0xC4, 0x33, 0x64, 0xD8, 0x98, 0x18, 0x83, 0xC8, 0x09, 0x11, 0x5B, 0xFB, 0xC5, +0xC7, 0x7E, 0xA4, 0x3F, 0x56, 0xFC, 0xF3, 0xE6, 0x0F, 0x26, 0x7E, 0x6C, 0xE8, 0xE9, 0xA3, 0xF9, +0xB1, 0x40, 0xBA, 0x8C, 0xA3, 0x58, 0xF9, 0x8E, 0xD8, 0x44, 0xBA, 0x8D, 0x9F, 0xA6, 0x4B, 0x11, +0x1C, 0xEE, 0xAC, 0x4C, 0x66, 0xA4, 0xBA, 0x37, 0xC2, 0x7D, 0xBA, 0xE6, 0x0F, 0x62, 0xF6, 0xFE, +0xAF, 0xB1, 0xB2, 0xF8, 0xBA, 0x79, 0x6D, 0xD6, 0x06, 0xF8, 0x25, 0x7D, 0xF1, 0x07, 0x9F, 0x71, +0x1B, 0x87, 0x3B, 0xB6, 0xFD, 0x9C, 0xD1, 0xF6, 0xD6, 0x3F, 0x0F, 0x51, 0x1D, 0xC7, 0x29, 0x80, +0x38, 0xE3, 0xEE, 0x24, 0x72, 0xE7, 0x63, 0x93, 0xF2, 0x37, 0xF3, 0xF3, 0xCE, 0xD7, 0x76, 0x7F, +0x94, 0x9F, 0x99, 0xBA, 0x67, 0x96, 0x7C, 0xD1, 0x35, 0xDF, 0x91, 0xA5, 0xD4, 0x6C, 0xED, 0xB5, +0x29, 0x25, 0xA5, 0xB1, 0xD4, 0xE3, 0x4B, 0xB0, 0xB6, 0x13, 0xB4, 0x1F, 0x15, 0x24, 0x46, 0x52, +0xE3, 0x89, 0x06, 0x95, 0x3D, 0x36, 0xCF, 0x4A, 0xF6, 0xCB, 0x57, 0x0D, 0x67, 0x65, 0x0C, 0x9A, +0x8C, 0x71, 0x19, 0xC0, 0x8D, 0x75, 0x30, 0x94, 0xAB, 0x88, 0x46, 0x5D, 0x45, 0x3E, 0x61, 0xEC, +0x46, 0x8A, 0x7A, 0x2E, 0xD7, 0x96, 0x3D, 0x3E, 0x42, 0x70, 0x4A, 0xF8, 0xBA, 0x09, 0xC6, 0x37, +0xC2, 0x65, 0x1E, 0x86, 0xCB, 0xF4, 0x87, 0xF3, 0x8A, 0x0D, 0x7A, 0xDF, 0xFE, 0x7D, 0xFF, 0x00, +0xF9, 0x2F, 0x0F, 0x9B, 0xD5, 0xE3, 0xD5, 0xC2, 0xF9, 0x6C, 0xDE, 0xC6, 0xC3, 0x8C, 0x89, 0x0B, +0x5B, 0xCC, 0xD0, 0xAB, 0x0E, 0xCC, 0xB0, 0x95, 0x04, 0x76, 0x39, 0xC8, 0xFB, 0x02, 0x08, 0xED, +0x1A, 0xFE, 0x84, 0xBF, 0x43, 0xD9, 0x7B, 0x7F, 0xFF, 0x00, 0x19, 0xA3, 0xFA, 0xF1, 0xFB, 0x8A, +0xDF, 0xCC, 0x0D, 0x7F, 0xFE, 0x73, 0x17, 0x4D, 0xFC, 0x8C, 0xD4, 0x24, 0xD7, 0x34, 0xDF, 0x2A, +0x5A, 0xFE, 0x5A, 0xCB, 0xE5, 0xCB, 0x7B, 0x4D, 0x43, 0x50, 0xD2, 0xF8, 0xBE, 0xA0, 0x9A, 0x4D, +0xCC, 0x29, 0x07, 0x2A, 0x3C, 0xC4, 0x02, 0xD1, 0xB8, 0x0E, 0x42, 0x54, 0x54, 0x90, 0x36, 0xA8, +0xDB, 0xF6, 0x66, 0x2E, 0xC2, 0xC9, 0xDA, 0x11, 0x18, 0xCE, 0x53, 0x97, 0x8C, 0x90, 0x25, 0xF4, +0xF1, 0x03, 0x7D, 0x07, 0x78, 0xD9, 0xD3, 0x76, 0xA6, 0x6E, 0xDE, 0xC7, 0xD9, 0xD2, 0x39, 0x06, +0x3F, 0x0B, 0x80, 0x03, 0xC3, 0xF5, 0x70, 0x91, 0x5D, 0x4F, 0x71, 0xDF, 0xEC, 0x4A, 0x3F, 0x36, +0xFC, 0xE1, 0xE5, 0x9F, 0x2A, 0x7F, 0xCE, 0x19, 0xFE, 0x52, 0x79, 0x0B, 0xC8, 0x97, 0x37, 0x90, +0xDA, 0xFE, 0x66, 0x7E, 0xFE, 0xEE, 0x4D, 0x44, 0xA0, 0xB9, 0x16, 0xB6, 0x73, 0x1B, 0x9D, 0x41, +0xA6, 0x11, 0x9A, 0x00, 0x6E, 0xCA, 0x20, 0xE3, 0xB1, 0x5D, 0xB2, 0xFE, 0xC5, 0xD1, 0xE6, 0xCF, +0xDB, 0x9A, 0x8D, 0x46, 0xA0, 0x03, 0x2C, 0x44, 0xFD, 0x3F, 0x4F, 0x11, 0x1C, 0x30, 0x02, 0xFF, +0x00, 0xA3, 0xDF, 0xD5, 0xA3, 0xB7, 0x75, 0xB8, 0x34, 0xFD, 0x85, 0xA7, 0xD3, 0xE9, 0xC9, 0x11, +0xCB, 0xDF, 0xCF, 0x84, 0x1E, 0x29, 0x5D, 0x7F, 0x4C, 0x8F, 0x86, 0xCC, 0x13, 0x4C, 0xFC, 0xD4, +0xFC, 0xAB, 0xF2, 0x6F, 0xE7, 0xB7, 0xE4, 0x97, 0x9C, 0x3F, 0x2B, 0x75, 0x79, 0x6E, 0x7C, 0xBF, +0xA4, 0x68, 0x7A, 0x77, 0x95, 0x7C, 0xFC, 0xB3, 0x5A, 0xC9, 0x68, 0x48, 0xA7, 0xD4, 0xA5, 0xB9, +0xE3, 0x28, 0x1C, 0xB9, 0xAC, 0x8B, 0x23, 0x11, 0xD1, 0xA3, 0xEB, 0xBE, 0x65, 0xCF, 0xB2, 0x75, +0xB9, 0xFB, 0x2F, 0x53, 0x8B, 0x55, 0x1A, 0x99, 0x9C, 0xB2, 0x43, 0x71, 0x2D, 0xFE, 0xAE, 0x1D, +0xBE, 0x20, 0x79, 0x17, 0x0E, 0x1D, 0xAF, 0xA2, 0xD3, 0xF6, 0xA6, 0x9B, 0x2E, 0x96, 0x44, 0xE3, +0x10, 0x8E, 0x39, 0xD8, 0xE1, 0xDB, 0xE9, 0xE2, 0x37, 0xF0, 0x3E, 0xF0, 0xFA, 0x5B, 0xF2, 0xD9, +0x58, 0x7F, 0xCE, 0x7D, 0xFE, 0x71, 0xEC, 0x7F, 0xE3, 0x88, 0x09, 0xF9, 0x1B, 0x6D, 0x37, 0x39, +0xFE, 0xD4, 0x3F, 0xF3, 0x6E, 0xE9, 0x7F, 0xAE, 0x7F, 0xDF, 0xBD, 0x0F, 0x64, 0xFF, 0x00, 0xCE, +0x4B, 0xAB, 0xFE, 0xA0, 0xFF, 0x00, 0x78, 0x80, 0xFF, 0x00, 0x9C, 0xB2, 0x90, 0x5C, 0xFF, 0x00, +0xCE, 0x4A, 0x7F, 0xCE, 0x37, 0xD9, 0x79, 0x79, 0x81, 0xF3, 0x75, 0xBC, 0xBE, 0xA4, 0xA6, 0x1A, +0x7A, 0xA9, 0x03, 0x5E, 0xC6, 0xD0, 0xF3, 0xA6, 0xE0, 0x51, 0x27, 0x22, 0xBD, 0xB9, 0x7B, 0xE4, +0xBD, 0x9C, 0xF4, 0xF6, 0x3E, 0xB6, 0x59, 0x3F, 0xBB, 0x23, 0xED, 0xA3, 0xFA, 0xE3, 0xF6, 0x23, +0xDA, 0x6B, 0x9F, 0x6C, 0xE8, 0x63, 0x8B, 0xFB, 0xC0, 0x77, 0xFE, 0xAF, 0x17, 0x5F, 0x2D, 0xA4, +0xF8, 0x3A, 0x1F, 0xFC, 0x97, 0xFA, 0x4B, 0xDE, 0xD4, 0x79, 0x58, 0x7E, 0x6C, 0xCB, 0xFA, 0x52, +0xBF, 0x60, 0x56, 0xCE, 0x0A, 0xF3, 0xFF, 0x00, 0x9E, 0x21, 0xFE, 0x8A, 0xE7, 0x71, 0x92, 0xFF, +0x00, 0x37, 0x31, 0x1F, 0xEF, 0x3F, 0x2C, 0x2B, 0xFD, 0x34, 0xBF, 0x4D, 0x3C, 0x26, 0x1F, 0xF1, +0x28, 0x19, 0xFF, 0x00, 0x75, 0xF9, 0xA3, 0x7F, 0xE9, 0x63, 0xFA, 0x2D, 0xFB, 0xDD, 0xE6, 0x37, +0xD0, 0xE1, 0xF2, 0x76, 0xBB, 0x26, 0xA6, 0xD6, 0xEB, 0xE5, 0xB8, 0xB4, 0x6B, 0xA6, 0xBF, 0x63, +0xC7, 0xD0, 0x16, 0x22, 0xDD, 0x8C, 0x84, 0xFE, 0xCF, 0x0F, 0x4E, 0xBE, 0xD4, 0xCF, 0x0E, 0xD2, +0x46, 0x67, 0x24, 0x04, 0x2F, 0x8A, 0xC5, 0x77, 0xDD, 0xED, 0xF6, 0xBE, 0xEF, 0xAB, 0x94, 0x3C, +0x19, 0x9C, 0x9F, 0x4F, 0x09, 0xBE, 0xEA, 0xAD, 0xFE, 0xC7, 0xC4, 0xBF, 0xF3, 0xEE, 0xD3, 0x7B, +0xFF, 0x00, 0x2A, 0x97, 0xCD, 0x6B, 0x20, 0x71, 0xA5, 0x0F, 0x33, 0xCA, 0x74, 0xA0, 0xFD, 0xAB, +0x6B, 0x07, 0xAB, 0x4F, 0x7A, 0xD2, 0xBE, 0xF9, 0xD9, 0xFB, 0x7F, 0xC3, 0xFC, 0xA1, 0x1A, 0xFA, +0xBC, 0x38, 0xDF, 0xCE, 0x54, 0xF1, 0x5F, 0xF0, 0x3C, 0xE3, 0xFE, 0x4F, 0x9F, 0x17, 0x2F, 0x12, +0x55, 0xF2, 0x8D, 0xBF, 0x40, 0x33, 0x87, 0x7B, 0xC7, 0xFF, 0xD7, 0xFB, 0xA3, 0xE7, 0x2F, 0x29, +0xE9, 0x7E, 0x78, 0xF2, 0xDE, 0xA9, 0xE5, 0x9D, 0x61, 0x5B, 0xEA, 0x5A, 0x94, 0x60, 0x19, 0x93, +0x8F, 0x38, 0xA4, 0x46, 0x0F, 0x1C, 0xA9, 0xC8, 0x11, 0x55, 0x60, 0x0E, 0xE2, 0x87, 0xA1, 0xDB, +0x15, 0x7E, 0x5E, 0x7E, 0x6B, 0xFF, 0x00, 0xCE, 0x1D, 0xF9, 0xF7, 0x5C, 0xBD, 0xD4, 0x23, 0x9B, +0xF3, 0xB7, 0xC8, 0x5E, 0x55, 0xF2, 0xBE, 0x93, 0x6A, 0xE9, 0xE4, 0xDD, 0x3A, 0x68, 0x65, 0xB3, +0x44, 0x99, 0x2A, 0x6D, 0xDA, 0xFA, 0x21, 0x2F, 0x1E, 0x28, 0xE7, 0xD4, 0x61, 0x1B, 0x00, 0x5A, +0x9B, 0x71, 0x1C, 0x59, 0x57, 0xE1, 0x0E, 0xA3, 0xA6, 0x79, 0x83, 0xF2, 0x87, 0xCE, 0x3A, 0x87, +0x93, 0x7C, 0xF0, 0xD6, 0xF6, 0xBA, 0xBD, 0x86, 0xA3, 0xCB, 0x51, 0xBC, 0x86, 0xEA, 0x1B, 0xCB, +0x5B, 0xC0, 0xD2, 0x86, 0x6B, 0xB8, 0x2E, 0xE1, 0x66, 0x8E, 0x78, 0xE5, 0xFB, 0x41, 0x81, 0xF9, +0x80, 0x76, 0xCE, 0x87, 0xB3, 0xB5, 0xE3, 0x4F, 0x8C, 0x88, 0x9D, 0xE8, 0xBC, 0xDF, 0x69, 0x76, +0x79, 0xD4, 0x65, 0x06, 0x43, 0x6B, 0x1F, 0x27, 0xB7, 0xF9, 0x83, 0xFE, 0x72, 0x53, 0x5C, 0xF3, +0x6B, 0xAF, 0x96, 0x7C, 0xB9, 0x75, 0x3C, 0x76, 0xF7, 0x73, 0x7A, 0x2C, 0xB6, 0x92, 0x7F, 0xA5, +0x5E, 0xEE, 0x55, 0x62, 0x5E, 0x2C, 0x38, 0xC6, 0xD5, 0xDC, 0x57, 0x7F, 0xDA, 0x34, 0xCA, 0xBB, +0x36, 0x38, 0x34, 0xA4, 0x65, 0xC8, 0x44, 0xA5, 0xD0, 0x1E, 0x51, 0xF3, 0xF3, 0x97, 0xDD, 0xD1, +0xB7, 0xB5, 0x25, 0x9F, 0x57, 0x78, 0xB1, 0x03, 0x18, 0x13, 0xB9, 0xEB, 0x2F, 0x2F, 0x28, 0xFD, +0xFD, 0x5F, 0xAB, 0xBF, 0xF3, 0x8B, 0x5F, 0xF3, 0x89, 0x7F, 0x93, 0x3A, 0xDF, 0x95, 0xBC, 0xA9, +0xAB, 0xFE, 0x77, 0xF9, 0x9F, 0x43, 0xF3, 0xAF, 0x9C, 0x6C, 0xB5, 0x68, 0xFC, 0xC1, 0x0F, 0xE5, +0xDD, 0x96, 0xAD, 0x14, 0xDA, 0x3D, 0x9C, 0x91, 0xC4, 0x16, 0xCE, 0x0B, 0xF4, 0x88, 0x85, 0xBD, +0x96, 0x0A, 0x97, 0x65, 0x24, 0xC4, 0x1D, 0x8A, 0x71, 0x75, 0x15, 0x68, 0x76, 0xAF, 0x6B, 0xCF, +0x5A, 0x40, 0xFE, 0x11, 0xF6, 0x9E, 0xFF, 0x00, 0xD4, 0xD9, 0xD9, 0x1D, 0x8D, 0x0D, 0x08, 0x32, +0xFE, 0x29, 0x6D, 0xEE, 0x1D, 0xDF, 0xAD, 0xFA, 0x23, 0xF9, 0xF3, 0xF9, 0x37, 0x67, 0xF9, 0xF1, +0xE4, 0x15, 0xF2, 0x3D, 0xC7, 0x98, 0xA6, 0xF2, 0xDC, 0x1F, 0xA4, 0x6D, 0xB5, 0x28, 0xF5, 0x3B, +0x58, 0x23, 0xB9, 0x24, 0xDB, 0xAB, 0xA8, 0x4E, 0x0E, 0xCA, 0x28, 0x79, 0xF5, 0x07, 0xB6, 0x0E, +0xC4, 0xED, 0x89, 0xF6, 0x56, 0xA3, 0xC7, 0x8C, 0x44, 0xCD, 0x11, 0x44, 0x91, 0xCF, 0xDC, 0xCF, +0xB6, 0xFB, 0x1E, 0x1D, 0xA9, 0x83, 0xC1, 0x94, 0x8C, 0x45, 0x83, 0xB0, 0xBE, 0x57, 0xFA, 0xD3, +0xAF, 0x39, 0x7E, 0x57, 0x5B, 0xF9, 0xC3, 0xF2, 0x82, 0xFF, 0x00, 0xF2, 0x96, 0x6D, 0x6A, 0x6B, +0x0B, 0x7B, 0xFD, 0x0E, 0xDF, 0x45, 0x6D, 0x76, 0x38, 0x51, 0xE5, 0x55, 0x81, 0x63, 0x51, 0x2F, +0xA4, 0xC4, 0x29, 0x2D, 0xE9, 0xEE, 0x2B, 0xDF, 0x28, 0xD1, 0x76, 0x8C, 0xB4, 0xBA, 0xB8, 0xEA, +0x44, 0x41, 0x22, 0x46, 0x55, 0xD3, 0x7B, 0xDB, 0xED, 0x6E, 0xD6, 0x76, 0x74, 0x75, 0x3A, 0x43, +0xA6, 0x32, 0x20, 0x18, 0x88, 0xDF, 0xBA, 0xBF, 0x53, 0xC0, 0xF4, 0x4F, 0xF9, 0xC3, 0x7D, 0x1E, +0xC7, 0xCC, 0x9F, 0x95, 0x3A, 0xC6, 0xB5, 0xE7, 0x7B, 0xAF, 0x31, 0x69, 0x1F, 0x95, 0x1A, 0x6A, +0x58, 0x69, 0x9E, 0x59, 0x9E, 0xC2, 0x14, 0xB7, 0xB9, 0x65, 0x96, 0x6B, 0x83, 0x2C, 0xA7, 0x9B, +0x1F, 0x8E, 0x59, 0x43, 0x32, 0xD0, 0x83, 0xC5, 0x47, 0x4C, 0xDC, 0x67, 0xF6, 0xAF, 0x36, 0x4C, +0x39, 0xF1, 0xC7, 0x18, 0x89, 0xCF, 0x2E, 0x29, 0x48, 0x13, 0x63, 0x90, 0xE1, 0x1F, 0x01, 0x57, +0xE6, 0x5D, 0x2E, 0x1F, 0x64, 0xF0, 0xC3, 0x36, 0x0C, 0x92, 0x99, 0x90, 0xC1, 0x1A, 0x8C, 0x48, +0x14, 0x79, 0x9B, 0x3B, 0xF7, 0x9B, 0xF8, 0x07, 0xA5, 0x7E, 0x76, 0x7F, 0xCE, 0x38, 0x79, 0x33, +0xF3, 0x87, 0xC9, 0xF1, 0xF9, 0x5E, 0x24, 0xB6, 0xF2, 0x5D, 0xDD, 0xB5, 0xFC, 0x57, 0xF6, 0x9A, +0xF6, 0x97, 0x61, 0x6F, 0xEB, 0x21, 0x45, 0x74, 0x78, 0xC8, 0x01, 0x2A, 0xB2, 0x2B, 0x90, 0x77, +0xEB, 0x43, 0xDB, 0x30, 0xBB, 0x1B, 0xB7, 0xB3, 0x76, 0x66, 0x73, 0x96, 0x3E, 0xBB, 0x04, 0x11, +0x22, 0x6B, 0xF0, 0x1C, 0xFE, 0xDA, 0xF6, 0x7F, 0x07, 0x69, 0xE0, 0x18, 0xA5, 0x51, 0xA9, 0x71, +0x02, 0x00, 0xBE, 0xA3, 0xCB, 0xBD, 0xE3, 0xDA, 0xD7, 0xFC, 0xE1, 0xAE, 0xB5, 0xAA, 0x79, 0xC2, +0xF7, 0xCF, 0x56, 0x5F, 0x9E, 0xDE, 0x61, 0xD0, 0x3C, 0xCB, 0xA9, 0xD9, 0xD9, 0xDA, 0x6A, 0x3A, +0xA6, 0x99, 0x6A, 0x96, 0xD3, 0x4A, 0x2D, 0x6D, 0x61, 0xB5, 0x24, 0xC9, 0x14, 0xCA, 0xD4, 0x90, +0x40, 0xAC, 0xC2, 0xBD, 0x73, 0x67, 0x83, 0xDA, 0xC1, 0x8B, 0x4F, 0x1D, 0x39, 0xD3, 0x63, 0x9C, +0x22, 0x49, 0x02, 0x44, 0x9A, 0xB2, 0x4F, 0x77, 0x4B, 0xA1, 0xE4, 0xEA, 0x33, 0xFB, 0x20, 0x72, +0x6A, 0x25, 0xA8, 0x1A, 0x9C, 0x91, 0xC9, 0x20, 0x01, 0x31, 0xDA, 0xF8, 0x40, 0x8F, 0x42, 0x39, +0xF0, 0xD9, 0xF3, 0x67, 0xFF, 0x00, 0x94, 0x1F, 0xF3, 0x8A, 0x5E, 0x56, 0xFC, 0xB0, 0xF3, 0x4D, +0xCF, 0x9F, 0xB5, 0x7F, 0x33, 0x6A, 0xFF, 0x00, 0x98, 0x9E, 0x7D, 0x99, 0x24, 0x8E, 0xDF, 0xCC, +0xBA, 0xD3, 0xF2, 0x6B, 0x71, 0x2A, 0xF0, 0x76, 0x8D, 0x0B, 0x39, 0x2E, 0x56, 0xAB, 0xC9, 0x98, +0x90, 0xBB, 0x0A, 0x54, 0xE6, 0x17, 0x6B, 0x7B, 0x4B, 0x9F, 0x5F, 0x88, 0x60, 0x11, 0x8E, 0x2C, +0x43, 0x7E, 0x08, 0x0D, 0x89, 0x1C, 0xAF, 0xC8, 0x73, 0xAA, 0x1B, 0xEE, 0xE7, 0xF6, 0x47, 0xB2, +0xFA, 0x7E, 0xCF, 0xCA, 0x73, 0x99, 0x4B, 0x2E, 0x63, 0xB7, 0x1C, 0x8E, 0xE0, 0x1D, 0xB6, 0xF3, +0x23, 0x62, 0x49, 0x26, 0xB6, 0xDB, 0x7B, 0x8E, 0x79, 0x57, 0xFE, 0x70, 0xC3, 0xC9, 0x9A, 0x3F, +0xE5, 0xBF, 0x9E, 0x3F, 0x2D, 0x7C, 0xC5, 0xE6, 0x4B, 0xEF, 0x34, 0xE9, 0xBE, 0x70, 0xD5, 0x62, +0xD6, 0x6D, 0x75, 0x43, 0x04, 0x56, 0x97, 0x5A, 0x6D, 0xE4, 0x11, 0x98, 0xE2, 0x96, 0x02, 0xA6, +0x45, 0x2C, 0x01, 0x35, 0xA8, 0xA3, 0x02, 0x54, 0x8A, 0x1C, 0xC9, 0xD4, 0xFB, 0x5D, 0xA9, 0xC9, +0xAB, 0xC7, 0xAA, 0x84, 0x63, 0x09, 0x42, 0x3C, 0x35, 0xB9, 0x12, 0x8D, 0xDD, 0x1B, 0xFC, 0x75, +0xE6, 0xE3, 0x69, 0x7D, 0x8E, 0xD3, 0x62, 0xD1, 0xE4, 0xD2, 0xCE, 0x46, 0x71, 0x9C, 0xB8, 0xAF, +0x60, 0x63, 0x2A, 0xAB, 0x1C, 0xF7, 0xFC, 0x53, 0xCE, 0xA6, 0xFF, 0x00, 0x9C, 0x2B, 0xFC, 0xCA, +0xBE, 0xD3, 0x20, 0xF2, 0x46, 0xA7, 0xFF, 0x00, 0x39, 0x1F, 0xAD, 0xDE, 0xFE, 0x5A, 0x5B, 0x14, +0x48, 0x7C, 0xB8, 0xF0, 0x48, 0x7F, 0x73, 0x19, 0xAA, 0x44, 0x63, 0x6B, 0x86, 0x8C, 0xAA, 0xF6, +0x53, 0x55, 0x1D, 0x97, 0x6C, 0xD8, 0x0F, 0x6C, 0x70, 0x42, 0x67, 0x34, 0x34, 0x70, 0x19, 0x8F, +0xF1, 0x5F, 0x5E, 0xFE, 0x57, 0xFA, 0x7C, 0xDD, 0x71, 0xF6, 0x2F, 0x3C, 0xE0, 0x30, 0x4F, 0x59, +0x33, 0x84, 0x7F, 0x0D, 0x74, 0xEE, 0xFA, 0xAA, 0xBE, 0x1F, 0x07, 0xDB, 0x3F, 0x97, 0x3F, 0x97, +0x9E, 0x5A, 0xFC, 0xAD, 0xF2, 0x86, 0x95, 0xE4, 0xAF, 0x2A, 0x5B, 0x35, 0xBE, 0x93, 0xA5, 0xAB, +0x1F, 0x52, 0x56, 0xE7, 0x34, 0xF3, 0x48, 0x79, 0x4B, 0x3C, 0xCF, 0x41, 0xC9, 0xDD, 0x8D, 0x49, +0xFA, 0x06, 0xC0, 0x67, 0x1D, 0xAD, 0xD6, 0xE5, 0xD6, 0x66, 0x96, 0x6C, 0xA6, 0xE5, 0x2E, 0x7D, +0xDE, 0x40, 0x0E, 0x80, 0x74, 0x0F, 0x69, 0xA1, 0xD1, 0x61, 0xD1, 0x61, 0x8E, 0x1C, 0x22, 0xA1, +0x1E, 0x5F, 0xAC, 0xF7, 0x93, 0xD7, 0xF5, 0x33, 0x8C, 0xC5, 0x72, 0xDF, 0xFF, 0xD0, 0xFB, 0xE1, +0x75, 0x6B, 0x05, 0xED, 0xBC, 0x96, 0xB7, 0x29, 0xEA, 0x41, 0x28, 0xA3, 0xA0, 0x25, 0x6B, 0xF4, +0xA9, 0x07, 0x15, 0x78, 0x7F, 0x99, 0x7F, 0xE7, 0x1B, 0x3F, 0x28, 0xFC, 0xDB, 0x24, 0x92, 0x6B, +0x5A, 0x04, 0xD3, 0xB4, 0xB5, 0xE6, 0x05, 0xD4, 0xA0, 0x1A, 0xFB, 0x16, 0x23, 0x15, 0x79, 0x85, +0xD7, 0xFC, 0xE0, 0x3F, 0xFC, 0xE2, 0xD5, 0xF9, 0xAD, 0xFF, 0x00, 0xE5, 0xB5, 0xBD, 0xF6, 0xE4, +0xD2, 0x77, 0xE6, 0x2A, 0x7A, 0xF5, 0x18, 0xAA, 0x6D, 0xA2, 0xFF, 0x00, 0xCE, 0x0E, 0x7F, 0xCE, +0x2D, 0x79, 0x7E, 0x51, 0x3E, 0x97, 0xF9, 0x49, 0xA4, 0x41, 0x30, 0xFF, 0x00, 0x76, 0x7A, 0x75, +0x6F, 0xBF, 0x15, 0x7B, 0x66, 0x81, 0xF9, 0x49, 0xF9, 0x6B, 0xE5, 0x74, 0x44, 0xD0, 0xBC, 0x9D, +0xA7, 0x69, 0xE2, 0x3F, 0xB1, 0xC2, 0x3A, 0xD2, 0x9F, 0x3A, 0xE2, 0xAF, 0x43, 0x8D, 0x12, 0x35, +0x48, 0xE3, 0x45, 0x8E, 0x34, 0xD9, 0x11, 0x45, 0x00, 0x1E, 0xC0, 0x62, 0xAA, 0xD8, 0xAB, 0xB1, +0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, 0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xFF, 0xD1, +0xFB, 0xF9, 0x41, 0xE1, 0x8A, 0xBA, 0x83, 0xC3, 0x15, 0x75, 0x07, 0x86, 0x2A, 0xEA, 0x0F, 0x0C, +0x55, 0xD4, 0x1E, 0x18, 0xAB, 0xA8, 0x3C, 0x31, 0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, +0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAF, 0xFF, 0xD2, 0xFB, 0xF9, 0x8A, 0xBB, +0x15, 0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, +0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAF, 0xFF, 0xD3, 0xFB, 0xF9, 0x8A, 0xBB, +0x15, 0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, +0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAF, 0xFF, 0xD4, 0xFB, 0xF9, 0x8A, 0xBB, +0x15, 0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, +0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAF, 0xFF, 0xD5, 0xFB, 0xF9, 0x8A, 0xBB, +0x15, 0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAE, 0xC5, 0x5D, 0x8A, 0xBB, 0x15, +0x76, 0x2A, 0xEC, 0x55, 0xD8, 0xAB, 0xB1, 0x57, 0x62, 0xAF, 0xFF, 0xD9 +}; diff --git a/code/readjukekeys.ino b/code/readjukekeys.ino new file mode 100644 index 0000000..90c08e7 --- /dev/null +++ b/code/readjukekeys.ino @@ -0,0 +1,322 @@ +// functions to read and debounce keys +// wallbox uses up/down buttons for volume control + +int AdcConvert(int value) +{ // converts an analog input value and return the key pressed + // in series connected resistors that are all normally closed by the unpressed keys - a classic voltage divider + // by measuring the voltage on the analog input pin, we can figure out which key is pressed + // top resistor is 560 ohm + // S10 no resistor + // S9 4K7 + // S8 2K2 + // S7 1K5 + // S6 820 ohm + // S5 560 ohm + // S4 390 ohm + // S3 220 ohm + // S2 150 ohm + // S1 68 ohm + + // + // no + // resistor + // +3V3 ----[560]---+ here +--[4K7]--+--[2K2]--+--[1K5]--+--[820]--+--[560]--+--[390]--+--[220]--+--[150]--+---[68]--+ + // | | | | | | | | | | | + // NC CONTACTS +----=----+----=----+----=----+----=----+----=----+----=----+----=----+----=----+----=----+----=----+ + // KEY ROW | 10 9 8 7 6 5 4 3 2 1 | + // | | + // +--------> to analog input pin +--------> to GND + // + + // + // no + // resistor + // +3V3 ----[560]---+ here +--[4K7]--+--[2K2]--+--[1K5]--+--[820]--+--[560]--+--[390]--+--[220]--+--[150]--+---[68]--+ + // | | | | | | | | | | | + // NC CONTACTS +----=----+----=----+----=----+----=----+----=----+----=----+----=----+----=----+----=----+----=----+ + // KEY ROW | K J H G F E D C B A | + // | | + // +--------> to analog input pin +--------> to GND + // + + // wallbox only - control of volume and skip/next (long press to switch between radio and jukebox) + // + // + // +3V3 ----[560]---+ +--[4K7]--+--[2K2]--+ +---[68]--+ + // | | | | | | + // NC CONTACTS +---------+----=----+----=----+-----------------------------------------------------------+----=----+ + // KEY ROW | V+ V- S | + // | K | + // +--------> to analog input pin I +--------> to GND + // P + // + + + + + if(value>3864)return 10; + if(value>3364)return 9; + if(value>2846)return 8; + if(value>2421)return 7; + if(value>2051)return 6; + if(value>1673)return 5; + if(value>1227)return 4; + if(value>815)return 3; + if(value>459)return 2; + if(value>127)return 1; + return 0; // no key pressed, all closed +} + +#define DEBOUNCE 5 + +// task to read the keys at a regular interval +void ReadJukeKeys(void * pvParameters) +{ int analog_leftvalue; + int analog_rightvalue; + int analog_controlvalue; // only wallbox which uses up/down button for volume control + int act_left_key; + int act_right_key; + int act_control_key; + int act_cancel_button; + int act_blue_button; + int act_encoder_button; + + int blue_button_changed = 0; + int cancel_button_changed = 0; + int encoder_button_changed = 0; + int left_changed = 0; + int right_changed = 0; + int control_changed = 0; + + + + + while(1) + { analog_leftvalue = analogRead(ANALOG_LEFT); + act_left_key = AdcConvert(analog_leftvalue); + analog_rightvalue = analogRead(ANALOG_RIGHT); + act_right_key = AdcConvert(analog_rightvalue); + analog_controlvalue = analogRead(ANALOG_CONTROL); + act_control_key = AdcConvert(analog_controlvalue); + act_cancel_button = digitalRead(CANCEL_BUTTON); + act_blue_button = digitalRead(BLUE_BUTTON); + act_encoder_button = digitalRead(ENCODER_BUTTON); + + + if(DeviceType == WALLBOX) + { if(act_control_key == 1) // skip button also used to switch between radio/jukebox when pressed long + { act_cancel_button = 1; + } + else act_cancel_button = 0; + } + + // debounce encoder button + if(act_encoder_button != deb_encoder_button) + { if(encoder_button_changed0) // key L1-L10 + { if(DeviceMode == SELECTRADIO) + { if(DeviceType == JUKEBOX) + { NewRadioStation = deb_left_key; // radio choice will be picked up in loop() + OldRadioStation = 0; // forces the made choice no matter what is playing + MagnetPower10mS = 150; // first key pressed, release key after 1.5 seconds + ShowRadio10mS = 300; // display a retro radio to confirm selection + } + } + else + { MagnetPower10mS = 700; // unlatch the key after 7 seconds if no 2nd key is pressed + Show45RPM10mS = 700; // display 45rpm vinyl record + } + } + else MagnetPower10mS = 0; + } + else + { // second key pressed + if(deb_left_key>0) // key L1-L10 + { MagnetPower10mS = 200; // release keys after 2 seconds + MagnetDeadTime10mS = 250; + selectedsong = (deb_left_key - 1) * 10 + deb_right_key; + if(DeviceType == WALLBOX) + { DeviceMode = SELECTSONG; + SonosSourceMode = SONOS_SOURCE_FILE; // forces quicker update of lcd + } + if(DeviceMode == SELECTSONG) + { Actual45RPMShown = selectedsong; + Show45RPM10mS = 200; // keep the display for two seconds + } + // Serial.print("S"); + // Serial.println(selectedsong); + } + else MagnetPower10mS = 700; // usually between 0-700, but when releasing a half pressed button back to7 seconds + } + } + + if( right_keyf == deb_right_key) + { right_keyf = 1234; + // Serial.print("R"); + // Serial.println(deb_right_key); + // Serial.println(analog_leftvalue); + // Serial.println(analog_rightvalue); + if(deb_left_key == 0) // first key pressed + { if(deb_right_key>0) + { if(DeviceMode == SELECTRADIO) + { if(DeviceType == JUKEBOX) + { NewRadioStation = deb_right_key + 10; // radio choice will be picked up in loop() + OldRadioStation = 0; // forces the made choice no matter what is playing + MagnetPower10mS = 150; // first key pressed, release key after 1.5 seconds + ShowRadio10mS = 300; // display a retro radio to confirm selection + } + } + else + { MagnetPower10mS = 700; // unlatch the key after 7 seconds if no 2nd key is pressed + Show45RPM10mS = 700; // display 45rpm vinyl record + } + } + else MagnetPower10mS = 0; + } + else + { // second key pressed + if(deb_right_key>0) // toets R1-R10 + { MagnetPower10mS = 200; // release keys after 2 seconds + MagnetDeadTime10mS = 250; + selectedsong = (deb_left_key - 1) * 10 + deb_right_key; + if(DeviceType == WALLBOX) + { DeviceMode = SELECTSONG; + SonosSourceMode = SONOS_SOURCE_FILE; // forces quicker update of lcd + } + if(DeviceMode == SELECTSONG) + { Actual45RPMShown = selectedsong; + Show45RPM10mS = 200; // keep the display for two seconds + } + // Serial.print("S"); + // Serial.println(selectedsong); + } + else MagnetPower10mS = 700; // usually between 0-700, but when releasing a half pressed button back to7 seconds + } + } + + if(DeviceType == WALLBOX) + { if( control_keyf == deb_control_key) + { control_keyf = 1234; + // Serial.print("C"); + // Serial.println(deb_control_key); + // Serial.println(analog_controlvalue); + if(deb_control_key>0) // key C1-C10 + { if(deb_control_key==1) + { SonosSkipRequest = 1; + } + else if(deb_control_key==8) // volume down + { if((ActualVolumeFromSonos>0) && (ActualVolumeFromSonos<90)) + { //Serial.print("Volume-down "); + //Serial.println(ActualVolumeFromSonos); + NewVolumeForSonos = ActualVolumeFromSonos -5; + if(NewVolumeForSonos<10)NewVolumeForSonos=10; + } + } + else if(deb_control_key==9) // volume up + { if((ActualVolumeFromSonos>0) && (ActualVolumeFromSonos<90)) + { //Serial.print("Volume-up "); + //Serial.println(ActualVolumeFromSonos); + NewVolumeForSonos = ActualVolumeFromSonos +5; + if(NewVolumeForSonos>90)NewVolumeForSonos=90; + } + } + } + } + } + } + vTaskDelay(20 / portTICK_PERIOD_MS); // portTICK_PERIOD_MS = 1 ;-) + } +} +// end of file diff --git a/code/sonosscan.h b/code/sonosscan.h new file mode 100644 index 0000000..4eb107d --- /dev/null +++ b/code/sonosscan.h @@ -0,0 +1,21 @@ +// keeping track of available Sonos devices present in our network + + + +IPAddress ACTIVE_sonosIP; +char ACTIVE_sonosHeaderHost[32]; // will be filled with Host: 192.168.1.29:1400 upon finding a Sonos device + +IPAddress G_SonosIPList[MAXSONOS]; // addresses of Sonos devices +char ACTIVE_sonosSerialnumber[16]; +IPAddress G_SonosFound_IPList[MAXSONOS]; // addresses of Sonos devices + + +WiFiClient G_Sonosclient; // setup wifiClient for Sonos Control + +SonosUPnP G_Sonos = SonosUPnP(G_Sonosclient, ethConnectError); + + +// prototypes +IPAddress GetSonosSetup(void); +byte Read_BaseIP(IPAddress * adress); +void SonosCheck(IPAddress SAdress); diff --git a/code/webpages.h b/code/webpages.h new file mode 100644 index 0000000..96fa148 --- /dev/null +++ b/code/webpages.h @@ -0,0 +1,158 @@ +const char index_html[] PROGMEM = R"rawliteral( + + + + + + + +

Main page

+

Firmware: %FIRMWARE%

+

Free Storage: %FREESPIFFS% | Used Storage: %USEDSPIFFS% | Total Storage: %TOTALSPIFFS%

+

+ + + + +

+

+

+

+ + + +)rawliteral"; + +const char logout_html[] PROGMEM = R"rawliteral( + + + + + + + +

Log Back In

+ + +)rawliteral"; + +// reboot.html base upon https://gist.github.com/Joel-James/62d98e8cb3a1b6b05102 +const char reboot_html[] PROGMEM = R"rawliteral( + + + + + + +

+ Rebooting, returning to main page in 30 seconds +

+ + + +)rawliteral"; diff --git a/code/webserver.ino b/code/webserver.ino new file mode 100644 index 0000000..267b1f2 --- /dev/null +++ b/code/webserver.ino @@ -0,0 +1,712 @@ +void notFound(AsyncWebServerRequest *request); +bool checkUserWebAuth(AsyncWebServerRequest * request); +void handleUpload(AsyncWebServerRequest *request, String filename, size_t index, uint8_t *data, size_t len, bool final); +void ShowDirectory(AsyncWebServerRequest *request); +void ShowPlayList(AsyncWebServerRequest *request); +void ShowJukeStrips(AsyncWebServerRequest *request); +void CreateArrayFromSD(AsyncWebServerRequest *request); +void makedesignator(char *Designator, int ShowSong); + +char CardLayout[16] = "Rockola"; + + +// parses and processes webpages +// if the webpage has %SOMETHING% or %SOMETHINGELSE% it will replace those strings with the ones defined +String processor(const String& var) { + if (var == "FIRMWARE") { + return FIRMWARE_VERSION; + } + + if (var == "FREESPIFFS") { + return humanReadableSize((SD.totalBytes() - SD.usedBytes())/1024); // was SPIFFS + } + + if (var == "USEDSPIFFS") { + return humanReadableSize(SD.usedBytes()/1024); // was SPIFFS + } + + if (var == "TOTALSPIFFS") { + return humanReadableSize(SD.totalBytes()/1024); // was SPIFFS + } + + return FIRMWARE_VERSION; // dan returned hij tenminste wat +} + +void configureWebServer() { + // configure web server + + // if url isn't found + server->onNotFound(notFound); + + // run handleUpload function when any file is uploaded + server->onFileUpload(handleUpload); + + // visiting this page will cause you to be logged out + server->on("/logout", HTTP_GET, [](AsyncWebServerRequest * request) { + request->requestAuthentication(); + request->send(401); + }); + + // presents a "you are now logged out webpage + server->on("/logged-out", HTTP_GET, [](AsyncWebServerRequest * request) { + String logmessage = "Client:" + request->client()->remoteIP().toString() + " " + request->url(); + Serial.println(logmessage); + request->send_P(401, "text/html", logout_html, processor); + }); + + + + server->on("/reboot", HTTP_GET, [](AsyncWebServerRequest * request) { + String logmessage = "Client:" + request->client()->remoteIP().toString() + " " + request->url(); + + if (checkUserWebAuth(request)) { + request->send(200, "text/html", reboot_html); + logmessage += " Auth: Success"; + Serial.println(logmessage); + shouldReboot = true; + } else { + logmessage += " Auth: Failed"; + Serial.println(logmessage); + return request->requestAuthentication(); + } + }); + + server->on("/listfiles", HTTP_GET, [](AsyncWebServerRequest * request) + { + String logmessage = "Client:" + request->client()->remoteIP().toString() + " " + request->url(); + if (checkUserWebAuth(request)) { + logmessage += " Auth: Success"; + Serial.println(logmessage); + ShowDirectory(request); +// request->send(200, "text/plain", listFiles(true)); + } else { + logmessage += " Auth: Failed"; + Serial.println(logmessage); + return request->requestAuthentication(); + } + }); + + server->on("/playlist", HTTP_GET, [](AsyncWebServerRequest * request) + { + String logmessage = "Client:" + request->client()->remoteIP().toString() + " " + request->url(); + if (checkUserWebAuth(request)) { + logmessage += " Auth: Success"; + Serial.println(logmessage); + ShowPlayList(request); +// request->send(200, "text/plain", listFiles(true)); + } else { + logmessage += " Auth: Failed"; + Serial.println(logmessage); + return request->requestAuthentication(); + } + }); + + server->on("/jukestrips", HTTP_GET, [](AsyncWebServerRequest * request) + { + strcpy(CardLayout, "Rockola"); + String logmessage = "Client:" + request->client()->remoteIP().toString() + " " + request->url(); + handler->setCacheControl("max-age=6000"); + if (checkUserWebAuth(request)) { + logmessage += " Auth: Success"; + Serial.println(logmessage); + ShowJukeStrips(request); +// request->send(200, "text/plain", listFiles(true)); + } else { + logmessage += " Auth: Failed"; + Serial.println(logmessage); + return request->requestAuthentication(); + } + }); + + server->on("/wallbox", HTTP_GET, [](AsyncWebServerRequest * request) + { strcpy(CardLayout, "Wallbox"); + String logmessage = "Client:" + request->client()->remoteIP().toString() + " " + request->url(); + handler->setCacheControl("max-age=6000"); + if (checkUserWebAuth(request)) { + logmessage += " Auth: Success"; + Serial.println(logmessage); + ShowJukeStrips(request); +// request->send(200, "text/plain", listFiles(true)); + } else { + logmessage += " Auth: Failed"; + Serial.println(logmessage); + return request->requestAuthentication(); + } + }); + + + + server->on("/createarray", HTTP_GET, [](AsyncWebServerRequest * request) + { + String logmessage = "Client:" + request->client()->remoteIP().toString() + " " + request->url(); + if (checkUserWebAuth(request)) { + logmessage += " Auth: Success"; + Serial.println(logmessage); + CreateArrayFromSD(request); +// request->send(200, "text/plain", listFiles(true)); + } else { + logmessage += " Auth: Failed"; + Serial.println(logmessage); + return request->requestAuthentication(); + } + }); + + +server->on("/listfiles-original", HTTP_GET, [](AsyncWebServerRequest * request) + { + String logmessage = "Client:" + request->client()->remoteIP().toString() + " " + request->url(); + if (checkUserWebAuth(request)) { + logmessage += " Auth: Success"; + Serial.println(logmessage); + request->send(200, "text/plain", listFiles(true)); + } else { + logmessage += " Auth: Failed"; + Serial.println(logmessage); + return request->requestAuthentication(); + } + }); + + + server->on("/file", HTTP_GET, [](AsyncWebServerRequest * request) { + String logmessage = "Client:" + request->client()->remoteIP().toString() + " " + request->url(); + if (checkUserWebAuth(request)) { + logmessage += " Auth: Success"; + Serial.println(logmessage); + + if (request->hasParam("name") && request->hasParam("action")) { + const char *fileName = request->getParam("name")->value().c_str(); + const char *fileAction = request->getParam("action")->value().c_str(); + char fileName2[64] = "/"; + strcat(fileName2, fileName); + + + logmessage = "Client:" + request->client()->remoteIP().toString() + " " + request->url() + "?name=" + String(fileName) + "&action=" + String(fileAction); + + if (!SD.exists(fileName2)) { // was SPIFFS + Serial.println(fileName2); + Serial.println(logmessage + " ERROR1: file does not exist"); + request->send(400, "text/plain", "ERROR2: file does not exist"); + } else { + Serial.println(logmessage + " file exists"); + if (strcmp(fileAction, "download") == 0) { + logmessage += " downloaded"; + request->send(SD, fileName2, "application/octet-stream"); // was spiffs + } else if (strcmp(fileAction, "delete") == 0) { + logmessage += " deleted"; + SD.remove(fileName2); // was spiffs + request->send(200, "text/plain", "Deleted File: " + String(fileName)); + } else { + logmessage += " ERROR3: invalid action param supplied"; + request->send(400, "text/plain", "ERROR: invalid action param supplied"); + } + Serial.println(logmessage); + } + } else { + request->send(400, "text/plain", "ERROR: name and action params required"); + } + } else { + logmessage += " Auth: Failed"; + Serial.println(logmessage); + return request->requestAuthentication(); + } + }); + + server->on("/", HTTP_GET, [](AsyncWebServerRequest * request) { + String logmessage = "Client:" + request->client()->remoteIP().toString() + + " " + request->url(); + + if (checkUserWebAuth(request)) { + logmessage += " Auth: Success"; + Serial.println(logmessage); + request->send_P(200, "text/html", index_html, processor); + } else { + logmessage += " Auth: Failed"; + Serial.println(logmessage); + return request->requestAuthentication(); + } + + }); +} + +void notFound(AsyncWebServerRequest *request) { + String logmessage = "Client:" + request->client()->remoteIP().toString() + " " + request->url(); + Serial.println(logmessage); + request->send(404, "text/plain", "Not found"); +} + +// used by server.on functions to discern whether a user has the correct httpapitoken OR is authenticated by username and password +bool checkUserWebAuth(AsyncWebServerRequest * request) { + bool isAuthenticated = true; // was false but allow everyone + + if (request->authenticate(config.httpuser.c_str(), config.httppassword.c_str())) { +// Serial.println("is authenticated via username and password"); + isAuthenticated = true; + } + return isAuthenticated; +} + +// handles uploads to the filserver +void handleUpload(AsyncWebServerRequest *request, String filename, size_t index, uint8_t *data, size_t len, bool final) { + // make sure authenticated before allowing upload + if (checkUserWebAuth(request)) { + String logmessage = "Client:" + request->client()->remoteIP().toString() + " " + request->url(); +// Serial.println(logmessage); + + if (!index) { + logmessage = "Upload Start: " + String(filename); + // open the file on first call and store the file handle in the request object + request->_tempFile = SD.open("/" + filename, "w"); // was spiffs +// Serial.println(logmessage); + } + + if (len) { + // stream the incoming chunk to the opened file + request->_tempFile.write(data, len); + logmessage = "Writing file: " + String(filename) + " index=" + String(index) + " len=" + String(len); +// Serial.println(logmessage); + } + + if (final) { + logmessage = "Upload Complete: " + String(filename) + ",size: " + String(index + len); + // close the file handle as the upload is now done + request->_tempFile.close(); +// Serial.println(logmessage); + request->redirect("/"); + } + } else { +// Serial.println("Auth: Failed"); + return request->requestAuthentication(); + } +} + +void ShowDirectory(AsyncWebServerRequest *request) +{ static File root1; + static File file1; + static bool firsttime = true; + AsyncWebServerResponse *response = request->beginChunkedResponse("text/plain", [](uint8_t *buffer, size_t maxLen, size_t index) -> size_t + { if(!root1 && firsttime == true) + { Serial.println("Directory opgevraagd"); + firsttime = false; + if(SD_present) + { root1 = SD.open("/"); +// Serial.println(root1.name()); + file1 = root1.openNextFile(); + if(file1.isDirectory())file1 = root1.openNextFile(); +// Serial.println(file1.name()); + String to_send = ""; + to_send += ""; + to_send.getBytes(buffer, maxLen); + return to_send.length(); + } + else + { String to_send = ""; + to_send += "No SD Card present
"; + to_send.getBytes(buffer, maxLen); + return to_send.length(); + } + } + + while(file1) + { Serial.print("whilefile1 - "); + Serial.println(file1.name()); + + + + if(!file1.isDirectory()) + { Serial.print("FILE - "); + Serial.println(file1.name()); + + String to_send = ""; + to_send += ""; + to_send += ""; + file1 = root1.openNextFile(); + if(!file1) + { to_send += "
NameSize
" + String(file1.name()) + "" + humanReadableSize(file1.size()/1024) + ""; + to_send += "
"; + Serial.println("DIRECTORY finished"); + } + to_send.getBytes(buffer, maxLen); + return to_send.length(); + } + else + { Serial.print("DIRECTORY - "); + Serial.println(file1.name()); + String to_send = ""; + to_send += "" + String(file1.name()) + "" + humanReadableSize(file1.size()/1024) + ""; +// to_send += ""; +// to_send += ""; + file1 = root1.openNextFile(); + Serial.print("DIRECTORY is nu - "); + Serial.println(file1.name()); + if(!file1)to_send += ""; + to_send.getBytes(buffer, maxLen); + return to_send.length(); + } + } + file1.close(); + root1.close(); + firsttime = true; + return 0; + + }); + request->send(response); +} + + +void ShowPlayList(AsyncWebServerRequest *request) +{ static int ShowSong = 0; + static int Chunks = 0; + AsyncWebServerResponse *response = request->beginChunkedResponse("text/html", [](uint8_t *buffer, size_t maxLen, size_t index) -> size_t + { String to_send = ""; + if(Chunks==0) + { to_send += ""; + to_send += ""; + Chunks++; + to_send.getBytes(buffer, maxLen); //?? + return to_send.length(); + } + else if(Chunks==1) + { if(ShowSong<99) // 98 & 99 is the last card + { to_send += "
"; + to_send += ""; + to_send += ""; + to_send += ""; + to_send += "
"; + to_send += String(JukeBoxSongs[ShowSong].path); + to_send += "
"; + to_send += String(JukeBoxSongs[ShowSong].artist); + to_send += "
"; + to_send += String(JukeBoxSongs[ShowSong+1].path); + to_send += "
"; + ShowSong+=2; + to_send.getBytes(buffer, maxLen); //?? + return to_send.length(); + } + else + { ShowSong=0; // for the next round + Chunks++; + to_send += ""; + to_send.getBytes(buffer, maxLen); //?? + return to_send.length(); + } + } + else if(Chunks==2) + { Chunks=0; + return to_send.length(); + } + + }); + request->send(response); +} + + +void makedesignator(char *Designator, int ShowSong) +{ char *p = Designator; + *p++=KnobDecals[ShowSong/10]; + *p++='<'; + *p++='b'; + *p++='r'; + *p++='>'; + *p++=KnobDecals[(ShowSong%10)+10]; + if(*(p-1)=='0') // change a 0 into 10 + { *(p-1)='1'; + *p++='<'; + *p++='b'; + *p++='r'; + *p++='>'; + *p++='0'; // digit 0 + } + *p++='<'; + *p++='b'; + *p++='r'; + *p++='>'; + *p++=KnobDecals[(ShowSong+1)/10]; + *p++='<'; + *p++='b'; + *p++='r'; + *p++='>'; + *p++=KnobDecals[((ShowSong+1)%10)+10]; + if(*(p-1)=='0') // change a 0 into 10 + { *(p-1)='1'; + *p++='<'; + *p++='b'; + *p++='r'; + *p++='>'; + *p++='0'; + } + *p=0; +} + +void fitoncard(char *songtitle) +{ char *p5; + // song titles can be too long to fit on the card + while(strlen(songtitle)>29) + { if((p5=strrchr(songtitle, '('))!=NULL)*p5=0; // get rid of additional (...) text in song title + else + { if((p5=strrchr(songtitle, ' '))!=NULL)*p5=0; // or trim after a space + else if(strlen(songtitle)>29) + { songtitle[29]=0; // or just cut it with an axe + } + } + } +} + + +void makedesignator2(char *Designator, int ShowSong) +{ char *p = Designator; + + *p++=KnobDecals[ShowSong/10]; + if(strcmp(CardLayout, "Rockola")==0) + { *p++=KnobDecals[(ShowSong%10)+10]; + *p=0; // terminate + return; // and done + } + + *p++='<'; + *p++='b'; + *p++='r'; + *p++='>'; + *p++=KnobDecals[(ShowSong%10)+10]; + + if(*(p-1)=='0') // change a 0 into 10 + { *(p-1)='1'; + *p++='<'; + *p++='b'; + *p++='r'; + *p++='>'; + *p++='0'; + } + + *p++='<'; + *p++='b'; + *p++='r'; + *p++='>'; + *p=0; // terminate +} + + +void combineartists(char *ArtistName, int ShowSong) +{ char *p5; + char name1[40]; + char name2[40]; + bool toggle = false; + char *target; + + strcpy(name1, JukeBoxSongs[ShowSong].artist); + strcpy(name2, JukeBoxSongs[ShowSong+1].artist); + + // combine artist names in one name if need be + if(strcmp(name1, name2)==0 || strlen(name2)==0) + { // same artist + strcpy(ArtistName, name1); + return; + } + + // fit both names in 33 characters, name1 + "/" + name2 + strcpy(ArtistName, JukeBoxSongs[ShowSong].artist); + while(strlen(name1) + strlen(name2)>32) + { // shorten the longest first + if(strlen(name1)>strlen(name2)) + { target = name1; + } + else + { target = name2; + } + // shorten + if((p5=strrchr(target, '/'))!=NULL)*p5=0; // get rid of additional /.... text in artist name + else + { if((p5=strrchr(target, ','))!=NULL)*p5=0; // get rid of additional /.... text in artist name + else + { if((p5=strrchr(target, ' '))!=NULL)*p5=0; // or trim after a space + else // use axe and cut one character off + { target[strlen(target)]=0; + } + } + } + } + // white diamond seperator between names + sprintf(ArtistName, "%s◇%s", name1, name2); +} + + +void ShowJukeStrips(AsyncWebServerRequest *request) +{ static int ShowSong = 0; + static int Chunks = 0; + static int RowCount = 0; + static char Designator[32]; + static char ArtistName[50]; + static int Columns = 2; // vertical strips of 10 cards for wall box + static int col; + static char songtitle[48]; + + AsyncWebServerResponse *response = request->beginChunkedResponse("text/html; charset=UTF-8", [](uint8_t *buffer, size_t maxLen, size_t index) -> size_t + { String to_send = ""; + if(Chunks==0) + { // full credits to Alexander Nied for his inspiring and neat ccs approach + to_send += "\n\n"; +// to_send += ""; + to_send += "\n"; + to_send += "\n\n

\n\n\n\n\n
\n"; + + Chunks++; + to_send.getBytes(buffer, maxLen); //?? + return to_send.length(); + } + else if(Chunks==1) + { if(ShowSong<99) // 98 & 99 is the last card + { + + +//
+//
+//
Let It Be
+//
Beatles
+//
Yellow Submarine
+//
H1
H2
+//
+//
+//
Bad
+//
Michael Jackson
+//
Liberian Girl
+//
J7
J8
+//
+//
+ + + + + // 1 card holds 2 songs + // jukebox strips have only a middle bar for the artist + // Old the 45rpm records had A/B side belonging to the same artist + // but now we can have 2 different artists so the middle bar has to be used for two artist names + // unless you create a playlist with pairs of songs from the same artist + // the field for the artist will combine names if different + + to_send += "
\n"; + + if(strcmp(CardLayout, "Rockola")==0)Columns = 5; + else Columns = 2; + + for(col=0;col\n"; + to_send += "
"; + strcpy(songtitle, JukeBoxSongs[ShowSong].title); + fitoncard(songtitle); + to_send += songtitle; + to_send += "
\n"; + to_send += "
"; + combineartists(ArtistName, ShowSong); + to_send += String(ArtistName); + to_send += "
\n"; + to_send += "
"; + strcpy(songtitle, JukeBoxSongs[ShowSong+1].title); + fitoncard(songtitle); + to_send += songtitle; + to_send += "
\n"; + to_send += "
"; + makedesignator2(Designator, ShowSong); + to_send += Designator; + to_send += "
\n"; + to_send += "
"; + makedesignator2(Designator, ShowSong+1); + to_send += Designator; + to_send += "
\n"; + to_send += "
\n"; + + if(Columns>(col+1)) // spacer if need be + { to_send += "
"; + to_send += "
\n"; + } + ShowSong+=2; + } + + to_send += "\n"; // end of cardwarapper div + + RowCount++; + if((RowCount % 10)==0) + { to_send += "

 

"; + to_send += "

 

"; + } + to_send.getBytes(buffer, maxLen); //?? + return to_send.length(); + } + else + { ShowSong=0; // for the next round + RowCount=0; // for the next round + Chunks++; + to_send += "
\n\n"; + to_send.getBytes(buffer, maxLen); //?? + return to_send.length(); + } + } + else if(Chunks==2) + { Chunks=0; + return to_send.length(); + } + + }); + request->send(response); +} + +void CreateArrayFromSD(AsyncWebServerRequest *request) +{ static int ShowSong = 0; + static int Chunks = 0; + AsyncWebServerResponse *response = request->beginChunkedResponse("text/plain", [](uint8_t *buffer, size_t maxLen, size_t index) -> size_t + { String to_send = ""; + if(Chunks==0) + { to_send += "// here is your array to paste in your code\n"; + to_send += "const char *songs[101]={\n"; + Chunks++; + to_send.getBytes(buffer, maxLen); //?? + return to_send.length(); + } + else if(Chunks==1) + { if(ShowSong<101) // 98 & 99 is the last card + { to_send += "\""; + to_send += String(JukeBoxSongs[ShowSong].path); + if(ShowSong<100)to_send += "\",\n"; + else to_send += "\"\n"; + ShowSong++; + to_send.getBytes(buffer, maxLen); //?? + return to_send.length(); + } + else + { ShowSong=0; // for the next round + Chunks++; + to_send += "};\n"; + to_send.getBytes(buffer, maxLen); //?? + return to_send.length(); + } + } + else if(Chunks==2) + { Chunks=0; + return to_send.length(); + } + + }); + request->send(response); +} diff --git a/images/IMG_1366.JPG b/images/IMG_1366.JPG new file mode 100644 index 0000000..d593a89 Binary files /dev/null and b/images/IMG_1366.JPG differ