From 3ec57716f69eb96402f47c5ac254f18c505132d5 Mon Sep 17 00:00:00 2001 From: Bao Zhiyuan Date: Thu, 21 Nov 2024 18:01:38 +0800 Subject: [PATCH] update color noise --- teams/Arc_En_Ciel/game.wasm | Bin 53158 -> 53209 bytes teams/Arc_En_Ciel/src/LICENSE | 202 +++++++++ teams/Arc_En_Ciel/src/draw_sprite.mbt | 82 ++++ teams/Arc_En_Ciel/src/map.mbt | 586 ++++++++++++++++++++++++++ teams/Arc_En_Ciel/src/moon.pkg.json | 18 + teams/Arc_En_Ciel/src/music.mbt | 58 +++ teams/Arc_En_Ciel/src/object.mbt | 161 +++++++ teams/Arc_En_Ciel/src/text.mbt | 10 + teams/Arc_En_Ciel/src/top.mbt | 531 +++++++++++++++++++++++ 9 files changed, 1648 insertions(+) create mode 100644 teams/Arc_En_Ciel/src/LICENSE create mode 100644 teams/Arc_En_Ciel/src/draw_sprite.mbt create mode 100644 teams/Arc_En_Ciel/src/map.mbt create mode 100644 teams/Arc_En_Ciel/src/moon.pkg.json create mode 100644 teams/Arc_En_Ciel/src/music.mbt create mode 100644 teams/Arc_En_Ciel/src/object.mbt create mode 100644 teams/Arc_En_Ciel/src/text.mbt create mode 100644 teams/Arc_En_Ciel/src/top.mbt diff --git a/teams/Arc_En_Ciel/game.wasm b/teams/Arc_En_Ciel/game.wasm index 420648fcec6032df98ed286072fd6858f4661667..921d3edf1226ad78b5e646a7c7f05b24ff6b3a7b 100644 GIT binary patch delta 14089 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 diff --git a/teams/Arc_En_Ciel/src/LICENSE b/teams/Arc_En_Ciel/src/LICENSE new file mode 100644 index 0000000..75b5248 --- /dev/null +++ b/teams/Arc_En_Ciel/src/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/teams/Arc_En_Ciel/src/draw_sprite.mbt b/teams/Arc_En_Ciel/src/draw_sprite.mbt new file mode 100644 index 0000000..809bc0a --- /dev/null +++ b/teams/Arc_En_Ciel/src/draw_sprite.mbt @@ -0,0 +1,82 @@ +let eyes=b"\xaa\xaa\xa0\x00\x00\x05\x55\x56\x00\x00\x1a\xaa\xa9\x00\x00\x02\x55\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa5\x55\x55\x51\x56\x00\x06\xaa\xaa\x40\x00\x00\xaa\xaa\xa0\x00\x00\x15\x55\x56\x00\x00\x1a\xaa\x09\x00\x00\x02\x6a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x55\x55\x55\x41\x56\x00\x06\xaa\xa2\x40\x00\x00\xaa\xaa\x00\x00\x01\x55\x55\x56\x00\x00\x06\xa8\x24\x00\x00\x02\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa9\x55\x55\x54\x05\x56\x00\x06\xaa\x82\x40\x00\x00\xaa\xa8\x00\x00\x05\x55\x55\x56\x00\x00\x01\xaa\x90\x00\x00\x02\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x95\x55\x55\x50\x55\x56\x00\x01\xaa\x89\x00\x00\x00\xaa\xa8\x00\x00\x15\x55\x55\x55\x80\x00\x00\x55\x40\x00\x00\x0a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa9\x55\x55\x55\x05\x55\x56\x00\x00\x6a\xa4\x00\x00\x00\xaa\xa0\x00\x01\x55\x55\x55\x50\x80\x00\x00\x00\x00\x00\x00\x0a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa5\x55\x55\x54\x15\x55\x55\x80\x00\x15\x50\x00\x00\x00\xaa\x00\x00\x15\x55\x55\x55\x51\x80\x00\x00\x00\x00\x00\x00\x0a\xaa\xaa\xaa\xaa\xaa\x80\x00\x00\xaa\xaa\x95\x55\x55\x41\x55\x55\x55\x80\x00\x00\x00\x00\x00\x00\xa0\x00\x01\x55\x55\x55\x55\x41\x60\x00\x00\x00\x00\x00\x00\x2a\xaa\xaa\xaa\xaa\xa0\x00\x00\x00\x02\xaa\x95\x55\x55\x05\x55\x55\x55\x80\x00\x00\x00\x00\x00\x00\x00\x00\x15\x55\x55\x55\x55\x05\x60\x00\x00\x00\x00\x00\x00\x2a\xaa\xaa\xaa\xa8\x00\x00\x00\x00\x00\x0a\x55\x55\x54\x55\x55\x55\x55\x60\x00\x00\x00\x00\x00\x02\x00\x00\x55\x55\x55\x55\x54\x15\x58\x00\x00\x00\x00\x00\x00\xaa\xaa\xaa\xaa\x80\x00\x00\x00\x00\x00\x00\x95\x55\x41\x55\x55\x55\x55\x58\x00\x00\x00\x00\x00\x08\x00\x01\x55\x55\x55\x50\x01\x55\x56\x00\x00\x00\x00\x00\x02\xaa\xaa\xaa\xaa\x00\x00\x00\x00\x00\x00\x00\x29\x55\x15\x55\x55\x55\x54\x08\x00\x00\x00\x00\x00\x08\x00\x15\x55\x55\x55\x05\x55\x55\x55\x80\x00\x00\x00\x00\x0a\xaa\xaa\xaa\xa0\x00\x00\x00\x00\x00\x00\x00\x02\x50\x55\x55\x55\x55\x40\x56\x80\x00\x00\x00\x00\xa0\x01\x55\x56\xaa\xa4\x15\x55\x55\x55\x68\x00\x00\x00\x00\xaa\xaa\xaa\xaa\x80\x00\x00\x00\x00\x00\x00\x00\x00\x85\x55\x55\x55\x55\x05\x55\x60\x00\x00\x00\x02\x00\x15\x55\x68\x00\x0a\x55\x55\x55\x55\x54\x80\x00\x00\x0a\xaa\xaa\xaa\xaa\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x55\x55\x55\x54\x15\x55\x5a\x00\x00\x00\x28\x00\x55\x56\x80\x00\x00\xa5\x55\x55\x55\x50\x68\x00\x00\xaa\xaa\xaa\xaa\xa8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x09\x55\x55\x55\x54\x55\x55\x55\xa8\x00\x0a\x80\x00\x55\x58\x00\x00\x00\x09\x55\x55\x55\x41\x56\xaa\xaa\xaa\xaa\xaa\xaa\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x55\x55\x55\x50\x55\x55\x55\x54\x2a\xa0\x00\x00\x55\x60\x00\x00\x00\x02\x55\x55\x55\x05\x55\x56\xaa\xaa\xaa\xaa\xaa\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x55\x55\x55\x51\x55\x55\x55\x00\x00\x00\x00\x00\x55\x80\x00\x00\x00\x00\x95\x55\x50\x15\x55\x5a\xaa\xaa\xaa\xaa\xaa\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x95\x55\x55\x45\x55\x55\x50\x00\x00\x00\x00\x00\x55\x80\x00\x00\x00\x00\x95\x54\x05\x55\x55\x6a\xaa\xaa\xaa\xaa\xaa\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x55\x55\x15\x55\x55\x00\x00\x00\x00\x00\x00\x56\x00\x00\x00\x00\x00\x25\x01\x55\x55\x55\xaa\xaa\xaa\xaa\xaa\xaa\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x55\x54\x15\x55\x54\x00\x00\x00\x00\x00\x00\x56\x00\x00\x00\x00\x00\x20\x55\x55\x55\x56\xaa\xaa\xaa\xaa\xaa\xaa\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x55\x41\x55\x55\x50\x00\x00\x00\x00\x00\x00\x58\x00\x01\x55\x00\x00\x09\x55\x55\x55\x5a\xaa\xaa\xaa\xaa\xaa\xa8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x09\x55\x05\x55\x55\x50\x00\x00\x00\x00\x00\x00\x58\x00\x06\xaa\x40\x00\x09\x55\x55\x55\x6a\xaa\xaa\xaa\xaa\xaa\xa8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x09\x50\x55\x55\x55\x40\x00\x00\x00\x00\x00\x0a\x58\x00\x1a\xa0\x90\x00\x09\x55\x55\x55\xaa\xaa\xaa\xaa\xaa\xaa\xa8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x09\x05\x55\x55\x55\x40\x00\x00\x00\x00\x00\xaa\x08\x00\x6a\xa0\xa4\x00\x09\x55\x55\x5a\xaa\xaa\xaa\xaa\xaa\xaa\xa0\x00\x00\x00\x00\x00\x01\x55\x00\x00\x00\x00\x02\x55\x55\x55\x55\x40\x00\x00\x00\x00\x02\xaa\x18\x00\x6a\xa8\x24\x00\x09\x55\x55\x6a\xaa\xaa\xaa\xaa\xaa\xaa\xa0\x00\x00\x00\x00\x00\x16\xaa\x50\x00\x00\x00\x02\x55\x55\x55\x55\x00\x00\x00\x00\x00\x0a\xaa\x58\x00\x6a\xaa\xa4\x00\x09\x55\x56\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa0\x00\x00\x00\x00\x00\x6a\xaa\xa4\x00\x00\x00\x02\x55\x55\x55\x55\x00\x00\x00\x00\x00\x2a\xaa\x58\x00\x6a\xaa\xa4\x00\x09\x55\x5a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa0\x00\x00\x00\x00\x01\xaa\xaa\xa9\x00\x00\x00\x02\x55\x55\x55\x54\x00\x00\x00\x00\x00\xaa\xaa\x56\x00\x6a\xaa\xa4\x00\x25\x55\x6a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa0\x00\x00\x00\x00\x06\xa0\xaa\xaa\x40\x00\x00\x02\x55\x55\x55\x50\x00\x00\x00\x00\x0a\xaa\xaa\x56\x00\x1a\xaa\x90\x00\x25\x55\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa0\x00\x00\x00\x00\x06\x80\xaa\xaa\x40\x00\x00\x02\x55\x55\x55\x40\x00\x00\x00\x00\xaa\xaa\xaa\x55\x80\x06\xaa\x40\x00\x95\x5a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa0\x00\x00\x00\x00\x1a\x02\xaa\xaa\x90\x00\x00\x02\x55\x55\x55\x00\x00\x00\x00\x02\xaa\xaa\xaa\x55\x80\x01\x55\x00\x00\x95\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa0\x00\x00\x00\x00\x1a\x0a\xaa\xaa\x90\x00\x00\x02\x55\x55\x54\x00\x00\x00\x00\x0a\xaa\xaa\xaa\x55\x60\x00\x00\x00\x02\x5a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa0\x00\x00\x00\x00\x1a\xaa\xaa\xaa\x90\x00\x00\x02\x55\x55\x40\x00\x00\x00\x00\xaa\xa8\x00\xaa\x55\x48\x00\x00\x00\x09\x6a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa8\x00\x00\x00\x00\x1a\xaa\xaa\xaa\x90\x00\x00\x09\x55\x55\x00\x00\x00\x00\x0a\xaa\x80\x00\x0a\x54\x06\x80\x00\x00\xa5\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa8\x00\x00\x00\x00\x1a\xaa\xaa\xaa\x90\x00\x00\x09\x55\x50\x00\x00\x00\x00\xaa\xaa\x00\x00\x02\x50\x55\x68\x00\x0a\x5a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa8\x00\x00\x00\x00\x06\xaa\xaa\xaa\x40\x00\x00\x09\x55\x40\x00\x00\x00\x0a\xaa\xa8\x00\x00\x00\x45\x55\x56\xaa\xa5\x5a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x00\x00\x00\x00\x06\xaa\xaa\xaa\x40\x00\x00\x25\x54\x00\x00\x00\x00\x2a\xaa\xa8\x00\x00\x00\x45\x55\x55\x55\x55\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x00\x00\x00\x00\x01\xaa\xaa\xa9\x00\x00\x00\x25\x50\x00\x00\x00\x00\xaa\xaa\xa0\x00\x54\x00\x05\x55\x55\x5a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x00\x00\x00\x00\x00\x6a\xaa\xa4\x00\x00\x00\x25\x40\x00\x00\x00\x00\xaa\xaa\xa0\x01\xa1\x00\x15\x55\x55\x5a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x80\x00\x00\x00\x00\x1a\xaa\x90\x00\x00\x00\x95\x00\x00\x00\x00\x00\xaa\xaa\xa0\x01\xa9\x00" +let data = b"\x00\x00\x00\x1b\x00\x00\x00\x6e\x00\x00\x01\xb9\x00\x00\x06\xe4\x00\x00\x1b\x90\x00\x00\x6e\x40\x00\x01\xb9\x00\x00\x06\xe4\x00\x34\x1b\x90\x00\x1a\x6e\x40\x00\x0b\xb9\x00\x00\x02\xe4\x00\x00\x0b\xb8\x00\x00\x2e\x29\x00\x00\xb8\x07\x00\x00\xe0\x00\x00\x00" +let data_human = b"\x55\xaa\xa9\x55\x56\xaa\xaa\x55\x5a\xba\xfe\x55\x5a\xef\xee\x55\x56\xff\xfe\x55\x55\xaf\xe9\x55\xaf\xfb\xa9\x55\xaa\xba\xba\x55\x5f\xae\xfa\x55\x55\xaa\xa9\x55\x55\x2a\xb9\x55\x55\x69\xa5\x55\x55\x69\xa5\x55\x55\x69\xa5\x55\x55\x55\x55\x55\x55\x55\x55\x55" +let tree_0 = b"\xaa\x20\xaa\xaa\x82\xa8\x2a\xaa\xaa\x0c\xaa\xaa\x02\xa8\x0a\xaa\xaa\xa2\x0a\xa0\x20\xa3\xc2\xaa\xaa\x80\x02\x80\x30\xa3\x02\xaa\xaa\x03\xc2\x00\x30\x2c\x20\xaa\xaa\x00\xf8\xaa\xfc\x2c\x08\x2a\xaa\x82\xbc\x2b\xe8\xb8\x00\x0a\xa2\xaa\x83\xef\xa2\xb8\x00\x02\x80\x2a\x00\xef\xa0\xb8\x20\x2a\x80\x2a\xaa\xff\x83\xf8\x88\xaa\x00\xc2\xaa\xbf\xcc\x2a\x02\xaa\x88\x33\xea\xb4\x2e\xa0\x00\xaa\x00\x0f\xfe\xf5\xfe\x80\x08\x2a\x2a\x8a\xaf\xd5\xfa\x00\xc0\x0a\xaa\xaa\x8a\xf5\x78\x0f\x3c\x02\xaa\x2a\x03\xf5\x7a\xb0\x03\x00\xaa\x08\x03\xb5\x7a\xf0\x00\x02\xa8\x00\x00\xb5\x7b\xe8\x02\xaa\xa0\x08\x02\xf5\x7f\xaa\x0a\xaa\xa8\x00\x0a\xf5\x7e\xaa\xaa\xaa\xaa\xa0\x2a\xb5\xba\xaa\xaa\xaa\xaa\xa8\xaa\xb5\xba\xaa\xaa\xaa\xaa\xaa\xaa\xb5\x7a\xaa\xaa\xaa\xaa\xaa\xaa\xb5\x6e\xaa\xaa\xaa\xaa\xaa\xaa\xb5\x7b\xaa\xaa\xaa\xaa\xaa\xaa\xbd\x7b\xaa\xaa\xaa\xaa\xaa\xaa\xbf\x57\xaa\xaa\xaa\xaa\xaa\xaa\xd7\x57\xaa\xaa\xaa\xaa\xaa\xab\x5f\xd7\xea\xaa\xaa\xaa\xaa\xab\x77\xf7\xfa\xaa\xaa\xaa\xab\xff\x77\x77\x9f\xaa\xaa\xaa\xaf\x5d\x77\x5f\x5b\xea\xaa" +let gun_0 = b"\x00\x00\x00\x0e\x00\x00\x00\x3b\x00\x00\x00\xec\x00\x00\x03\xb0\x00\x03\xce\xc0\x00\x0f\xfb\x00\x00\x3b\xec\x00\x00\xef\xb0\x00\x03\xbe\xc0\x00\x3e\xfe\xf0\x00\x0b\xf8\x20\x00\x3f\x78\x20\x00\x0d\xfe\x80\x00\x37\xe0\x00\x00\xee\x80\x00\x00\xba\x00\x00\x00" +let logo_0 = b"\x59\x55\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa5\x55\x55\x55\x55\x5a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa8\x02\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa5\x5a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x55\x55\x95\x55\x55\xaa\xa9\x6a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa8\x02\xaa\xa5\x96\xaa\xaa\xaa\xaa\xaa\xaa\xa9\x6a\xaa\xaa\xaa\xaa\xa9\x55\x56\x55\x55\x55\x55\xaa\xaa\xa9\x65\x55\x55\x5a\xa5\x5a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x42\xaa\x95\x65\x5a\xaa\xaa\xaa\xaa\xaa\xa9\x6a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x9a\xa9\x56\xaa\xaa\xaa\xaa\xa9\x55\x55\x65\x5a\xaa\x82\xaa\xa0\xaa\xaa\xaa\xa9\x82\xa9\x55\xa9\x5a\xaa\xaa\xaa\xaa\xaa\xa9\x6a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x82\xaa\xaa\xaa\xaa\xaa\xaa\xa9\x55\x55\x5a\x5a\xaa\x80\xaa\xa0\xaa\xaa\xaa\xa9\x62\xa9\x5a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x59\x6a\xaa\xaa\xaa\xaa\xaa\xaa\xa5\x56\x42\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x56\xaa\x96\xaa\x80\xaa\xa0\xaa\xaa\xaa\xa9\x4a\xa9\x6a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x59\x6a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa6\x42\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x5a\xaa\x66\xaa\x80\xaa\xa0\xaa\xaa\xaa\xa9\x56\xa9\x6a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa9\xaa\xaa\x55\x56\xaa\xaa\xaa\xaa\xa9\x82\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x5a\xaa\x9a\xaa\x80\x2a\xa0\xaa\xaa\xaa\xaa\xaa\xa9\x6a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa9\xaa\xa5\x55\x56\x6a\xaa\xaa\xaa\xaa\x62\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x5a\xaa\x96\xaa\x80\x2a\xa0\xaa\xaa\xaa\xa8\x02\xa9\x6a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa9\xaa\xa5\x55\x55\x9a\xaa\xaa\xaa\xaa\x4a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x5a\xaa\x56\xaa\x80\x2a\xa8\xaa\xaa\xaa\xa8\x02\xa9\x5a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa9\xaa\x65\x6a\xa5\x66\xaa\xaa\xaa\xaa\x82\xaa\xaa\xaa\xaa\xa2\x00\xaa\xaa\x9a\xaa\x56\xaa\x80\x2a\xa2\xaa\xaa\xaa\xa9\x42\xaa\x5a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa9\xa9\x66\xaa\xaa\x65\xaa\xaa\xaa\xaa\x82\xaa\xaa\xaa\xaa\x50\x80\x0a\xaa\x6a\xa9\x5a\xaa\x80\x0a\xa0\xa9\x55\x55\x69\x42\xaa\x96\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa5\x6a\xaa\xaa\x99\xaa\xaa\xa5\x55\x42\xaa\xaa\xaa\xa9\x56\xa8\x02\xaa\x5a\xa5\x5a\xaa\x82\x0a\xa0\x92\x95\x50\x69\x42\xaa\x65\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa5\x5a\xaa\xaa\xa6\xaa\xaa\xaa\x95\x42\xaa\xaa\xaa\xa5\x6a\xaa\x80\xaa\x5a\x95\x6a\xaa\xa2\x0a\xa0\x90\x2a\x80\x69\x42\xaa\x99\x6a\xaa\xaa\xa5\x55\x6a\xaa\xaa\x95\x6a\xaa\xaa\xa9\xaa\xaa\xaa\xa9\x42\xaa\xaa\xaa\x95\xaa\xaa\xa0\x2a\x59\x69\xaa\xaa\x8a\x0a\xa0\x94\x2a\x81\x69\x42\xaa\xa6\x56\xaa\xaa\x59\x55\x56\xaa\xaa\x95\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x42\xaa\xaa\xaa\x56\xaa\xaa\xa8\x0a\x55\x56\xaa\xaa\x82\x82\xa0\x96\xaa\xa9\x69\x42\xaa\xaa\x95\xaa\xa9\x56\xa9\x55\xaa\xaa\x95\xaa\xaa\xaa\xaa\xaa\xa5\x56\xaa\x42\xaa\xaa\xaa\x5a\xaa\xaa\xaa\x0a\x55\x56\xaa\xaa\x82\xaa\xa0\x96\xaa\xa9\x69\x42\xaa\xaa\xa5\xaa\xa9\x5a\xaa\x95\x6a\xaa\x95\xaa\xaa\xaa\xaa\xaa\x95\x55\xaa\x82\xaa\xaa\xaa\x5a\xaa\xaa\xaa\x0a\x5a\x56\xaa\xaa\x82\x82\xa0\x96\xaa\xaa\xa9\x42\xaa\xaa\xa9\x6a\xa5\x6a\xaa\xa5\x5a\xaa\x96\xaa\xaa\xaa\xaa\xaa\x56\xa9\x6a\x82\xaa\xaa\xa9\x5a\xaa\xaa\xaa\x82\x5a\x95\xaa\xaa\x82\x82\xa0\x96\xaa\xa9\x69\x42\xaa\xaa\xaa\x6a\x95\xaa\xaa\xa9\x5a\xaa\x96\xaa\xaa\xaa\xaa\xa9\x9a\xaa\x5a\x82\xaa\xaa\xa9\x6a\xaa\xaa\xaa\xa2\x5a\x95\x6a\xaa\x82\x80\xa8\x96\xaa\xa9\x6a\x82\xaa\xaa\xa9\x9a\x95\xaa\xaa\xaa\x5a\xaa\x96\xaa\xaa\xaa\xaa\xa9\xaa\xaa\x96\x82\xaa\xaa\xa9\x6a\xaa\xaa\xaa\x8a\x5a\xa5\x6a\xaa\x82\xa0\xa2\x96\xaa\xa9\x69\x6a\xaa\xaa\xa9\x6a\x96\xaa\xaa\xaa\x5a\xaa\x96\xaa\xaa\xaa\xaa\xa5\x6a\xaa\x95\x82\xaa\xaa\xa9\x6a\xaa\xaa\xaa\x82\x9a\xa9\x6a\xaa\x82\xa0\xa0\x96\xaa\xa9\x69\x42\xaa\xaa\xaa\x5a\x96\xaa\xaa\xa9\x5a\xaa\x96\xaa\xaa\xaa\xaa\xa5\xaa\xaa\xa5\x82\xaa\xaa\x69\x6a\xaa\xaa\xaa\x82\x6a\xa9\x5a\xaa\x82\xa0\xa0\xa6\xaa\xa9\x69\x42\xaa\xaa\xaa\x5a\x96\xaa\xaa\xa9\x5a\xaa\x96\xaa\xaa\xaa\xaa\xa5\xaa\xaa\xa5\xa2\xaa\xaa\x6a\x6a\xaa\xaa\xaa\x82\x5a\xa9\x5a\xaa\xaa\xa0\x20\x9a\xaa\xa9\x69\x42\xaa\xaa\xaa\x56\x95\x55\x55\x59\x6a\xaa\x95\xaa\xaa\xaa\xaa\xa5\xaa\xaa\xa5\x8a\xaa\xa9\x6a\x6a\xaa\xaa\xaa\x82\x5a\xaa\x5a\xaa\x82\xa8\x20\x96\xaa\xa9\x69\x42\xaa\xaa\xaa\x56\xa5\x55\x55\x59\xaa\xaa\x95\xaa\xaa\xaa\xaa\xa5\xaa\xaa\xa5\x82\xaa\xa9\x69\x9a\xaa\xaa\xaa\x02\x5a\xaa\x5a\xaa\x82\xa8\x20\x96\xaa\xa9\x69\x42\xaa\xaa\xaa\x96\x9a\xaa\xaa\xaa\xaa\xaa\x95\xaa\xaa\xaa\xa9\xa5\xaa\xaa\xa5\x82\xaa\xa5\x6a\x6a\xaa\xaa\xaa\x0a\x5a\xaa\x56\xaa\x82\xa8\x20\x96\xaa\xa9\x69\x42\xaa\xaa\xaa\x96\x96\xaa\xaa\xaa\xaa\xaa\xa5\x5a\xaa\xaa\xa5\xa5\xaa\xaa\xa5\x81\xaa\xa5\xaa\x5a\xaa\xaa\xaa\x0a\x5a\xaa\x56\xaa\x82\xaa\x00\x96\xaa\xa9\x69\x42\xa9\x5a\xaa\xaa\x95\xaa\xaa\xaa\xaa\xaa\xa5\x5a\xaa\xaa\x95\xa5\x6a\xaa\x95\x81\xaa\xa6\xaa\x56\xaa\xaa\xa8\x0a\x5a\xaa\x96\xaa\x82\xaa\xa0\x96\xaa\xa9\x68\x02\xa9\x5a\xaa\x56\xa5\x6a\xaa\xaa\xaa\xaa\x69\x56\xaa\xaa\x55\xa9\x6a\xaa\x96\x81\x6a\x96\xaa\x95\xaa\xaa\xa0\x2a\x5a\xaa\xaa\xaa\x82\xaa\x08\x96\xaa\xa9\x68\x02\xa9\x5a\xaa\x56\xa5\x5a\xaa\xaa\x5a\xaa\x6a\x55\xaa\xa9\x56\xa9\x5a\xaa\x56\x81\x5a\x56\xaa\xa5\x6a\xaa\x80\xaa\x5a\xaa\x96\xaa\x82\xaa\x02\x94\x2a\x82\x68\x02\xa9\x5a\xaa\x5a\xaa\x56\xaa\xa9\x5a\xaa\x6a\x95\x56\x55\x5a\xaa\x56\xaa\x5a\xa0\x56\x1a\xaa\xa9\x5a\xa8\x02\xaa\x5a\xaa\x96\xaa\x82\xaa\x00\xa0\x2a\x80\xa8\x02\xaa\x55\xa9\x5a\xaa\x95\xaa\xa5\x6a\xaa\x6a\xa5\x56\x55\x6a\xaa\x95\x56\x6a\xa0\x00\xaa\xaa\xaa\x56\x80\x0a\xaa\x5a\xaa\x96\xaa\x80\xaa\x00\x98\x55\x50\x68\x02\xaa\x55\x55\x5a\xaa\xa5\x65\x55\xaa\xaa\x6a\xaa\x55\x96\xaa\xaa\xa5\x55\xaa\xa8\x00\xaa\xaa\xaa\xa5\x20\xaa\xa9\x55\xaa\x95\x56\x40\xaa\x00\x96\x55\x55\x6a\x02\xaa\xa5\x55\x6a\xaa\xa9\x59\x56\xaa\xaa\x6a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x6a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x6a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x5a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x55\x55\x55\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" +let moon_ui_0 = b"\x00\x00\x00\x00\x00\x00\x00\x00\x3f\xff\xff\xf0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3f\xd0\x15\x55\x5f\xf0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f\xd5\x50\x01\x55\x55\x5f\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xfa\xa5\x50\x00\x55\x55\x55\x7f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3e\xaa\xa9\x50\x00\x15\x55\x55\x55\xf0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\xaa\xa9\x54\x00\x05\x55\x55\x55\x5c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0d\x55\xaa\xa9\x54\x00\x01\x55\x55\x55\x57\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x55\xaa\xaa\x55\x40\x00\x55\x55\x55\x55\x70\x00\x00\x00\x00\x00\x00\x00\x03\xea\xa5\x6a\xaa\x95\x50\x00\x15\x55\x55\x55\x5f\x00\x00\x00\x00\x00\x00\x00\x0e\xaa\xa9\x5a\xaa\xa5\x54\x00\x01\x55\x55\x55\x55\xc0\x00\x00\x00\x00\x00\x00\x3a\xaa\xaa\x56\xaa\xa5\x55\x40\x00\x55\x55\x55\x55\x70\x00\x00\x00\x00\x00\x00\xea\xaa\xaa\x95\xaa\xa5\x55\x50\x00\x05\x55\x55\x55\x5c\x00\x00\x00\x00\x00\x03\xaa\xaa\xaa\xa5\xaa\xa9\x55\x55\x00\x00\x05\x55\x55\x57\x00\x00\x00\x00\x00\x0e\xaa\xaa\xaa\xa9\x6a\xaa\x55\x55\x54\x00\x00\x15\x55\x55\xc0\x00\x00\x00\x00\x3a\xaa\xaa\xaa\xa9\x5a\xaa\x55\x55\x55\x00\x00\x00\x55\x55\x70\x00\x00\x00\x00\xea\xaa\xaa\xaa\xaa\x56\xaa\x55\x55\x55\x40\x00\x00\x05\x55\x5c\x00\x00\x00\x00\xea\xaa\xaa\xaa\xaa\x55\xaa\x55\x55\x55\x40\x00\x00\x01\x55\x5c\x00\x00\x00\x03\xaa\xaa\xaa\xaa\xaa\x95\xaa\x95\x55\x55\x45\x00\x00\x00\x55\x57\x00\x00\x00\x0e\xaa\xaa\xaa\xaa\xaa\xa5\x6a\x95\x55\x55\x15\x40\x00\x00\x55\x55\xc0\x00\x00\x0e\xaa\xaa\xaa\xaa\xaa\xa5\x6a\xa5\x55\x55\x15\x54\x00\x00\x15\x55\xc0\x00\x00\x3a\xaa\xaa\xaf\xea\xaa\xa5\x5a\xa5\x55\x54\x15\x55\x40\x00\x15\x55\x70\x00\x00\xea\xaa\xaa\xb5\x7a\xaa\xa9\x5a\xa9\x55\x54\x15\x55\x54\x00\x01\x55\x5c\x00\x00\xea\xaa\xaa\xd5\x5e\xaa\xa9\x5a\xa9\x55\x55\x05\x55\x55\x40\x00\x55\x5c\x00\x03\xaa\xaa\xaa\xd5\x5e\xaa\xaa\x5a\xaa\x55\x55\x45\x55\x55\x54\x00\x05\x57\x00\x03\xaa\xaa\xaa\xd5\x5e\xaa\xaa\x5a\xaa\x95\x55\x51\x55\x55\x54\x00\x01\x57\x00\x03\xaa\xaa\xaa\xb5\x55\x6a\xaa\x5a\xaa\x95\x55\x50\x55\x55\x55\x00\x01\x57\x00\x0e\xaa\xaa\xaa\xaf\xe9\x5a\xaa\x9a\xaa\xa5\x55\x54\x55\x55\x55\x50\x00\x55\xc0\x0e\xaa\xaa\xaa\xaa\xa9\x55\x56\x96\xaa\xa9\x55\x54\x55\x55\x55\x50\x00\x15\xc0\x0e\xaa\xaa\xaa\xaa\xa9\x96\xa6\x96\xaa\xaa\x55\x54\xaa\x55\x55\x54\x00\x05\xc0\x3a\xaa\xaa\xaa\xaa\x95\xaa\xa9\xa5\xaa\xaa\x55\x58\x00\x95\x55\x55\x00\x01\x70\x3a\xaa\xaa\xaa\xa9\x6a\xaa\xa9\x55\x6a\xaa\x95\x60\x00\x25\x55\x55\x00\x00\x70\x3a\xaa\xaa\xaa\xa5\xaa\xaa\xaa\xa5\x5a\xaa\xa5\x40\x00\x25\x55\x54\x00\x00\x30\x3a\xaa\xaa\xaa\x9a\xaa\xaa\xaa\xa9\x5a\xaa\xa0\x00\x00\x25\x55\x50\x14\x00\x00\xea\xaa\xaa\xaa\x9a\xaa\xaa\xaa\xaa\x56\xaa\x51\x58\x00\x95\x55\x50\x55\x40\x0c\xea\xaa\xaf\xfe\x5a\xae\xaa\xaa\xaa\x95\xaa\x55\x56\xa0\x55\x55\x41\x55\x50\x0c\xea\xaa\xb5\x55\x6a\xb7\xaa\xaa\xaa\xa5\x65\x69\x55\x54\x55\x55\x41\x55\x54\x0c\xea\xaa\xd5\x55\xea\xae\xaa\xaa\xaa\xa9\x56\xaa\x55\x54\x55\x55\x05\x55\x55\x0c\xea\xab\x55\x55\x7a\xaa\xaa\xab\xaa\xaa\x5a\xaa\x55\x54\x15\x55\x05\x55\x55\x5c\xea\xab\x55\x55\x7a\xaa\xaa\xad\xea\xaa\x96\xaa\x95\x55\x01\x54\x15\x55\x55\x5c\xea\xad\x55\x55\x5e\xaa\xaa\xab\xaa\xaa\x96\xaa\xa5\x55\x50\x14\x15\x55\x55\x5c\xea\xad\x55\x55\x5e\xaa\xaa\xaa\xaa\xaa\x95\xaa\xa5\x55\x55\x04\x55\x55\x55\x5c\xea\xad\x55\x55\x5e\xaa\xaa\xaa\xaa\xaa\xa5\xaa\xa9\x55\x55\x40\x55\x55\x55\x5c\xfa\xad\x55\x55\x5e\xaa\xaa\xaa\xaa\xaa\xa5\x6a\xaa\x55\x55\x41\x55\x55\x55\x5c\xfe\xad\x55\x55\x5e\xaa\xaa\xaa\xaa\xaa\xa9\x6a\xaa\x55\x55\x40\x55\x55\x55\x5c\xff\xab\x55\x55\x7a\xaa\xaa\xaa\xaa\xaa\xa9\x5a\xaa\x55\x55\x41\x15\x55\x55\x5c\xff\xeb\x55\x55\x7a\xaa\xaa\xaa\xaa\xaa\xa9\x5a\xaa\x55\x55\x41\x45\x55\x55\x5c\x3f\xfa\xd5\x55\xea\xaa\xaa\xaa\xaa\xaa\xa9\x6a\xaa\x55\x55\x45\x41\x55\x55\x70\x3f\xfe\xb5\x57\xaa\xaa\xaa\xaa\xaa\xaa\xa9\x6a\xaa\x55\x55\x45\x54\x55\x55\x70\x3f\xfe\xaf\xd6\xaa\xaa\xaa\xaa\xaa\xaa\xa9\x6a\xa9\x55\x55\x05\x55\x15\x55\x70\x3f\xff\xaa\xa6\xaa\xaa\xaa\xaa\xaa\xaa\xa9\x6a\xa9\x55\x55\x05\x55\x15\x55\x70\x0f\xff\xfa\xa9\xaa\xaa\xaa\xaa\xaa\xaa\xa9\x6a\xa9\x55\x55\x15\x55\x05\x55\xc0\x0f\xff\xfe\xa9\xaa\xaa\xaa\xaa\xaa\xaa\xfd\x6a\xa9\x55\x55\x15\x55\x45\x55\xc0\x0f\xff\xff\xa9\xaa\xaa\xaa\xaa\xaa\xaf\x55\x6a\xaa\x55\x54\x15\x55\x42\x95\xc0\x03\xff\xff\xe9\xaa\xaa\xaa\xaa\xaa\xb5\x55\x57\xaa\x55\x54\x55\x56\x80\x3f\x00\x03\xff\xff\xf9\xaa\xaa\xaa\xaa\xaa\xd5\x55\x55\xea\x55\x50\x55\x5a\x00\x03\x00\x03\xff\xff\xfd\x6a\xaa\xaa\xaa\xab\x55\x55\x55\x7a\x55\x51\x55\x60\x00\x03\x00\x00\xff\xff\xfe\x5a\xaa\xaa\xaa\xab\x55\x55\x55\x7a\x95\x41\x55\x80\x00\x0c\x00\x00\xff\xff\xfe\x9f\xaa\xaa\xaa\xad\x55\x55\x55\x5e\x95\x05\x55\x80\x00\x0c\x00\x00\x3f\xff\xff\xaf\xea\xaa\xaa\xad\x55\x55\x55\x5e\x94\x15\x55\x80\x00\x30\x00\x00\x0f\xff\xff\xaf\xfe\xaa\xaa\xad\x55\x55\x55\x5e\x80\x15\x55\x80\x00\xc0\x00\x00\x0f\xff\xff\xef\xff\xaa\xaa\xad\x55\x55\x55\x5e\x80\x55\x55\x80\x00\xc0\x00\x00\x03\xff\xff\xef\xff\xea\xaa\xad\x55\x55\x55\x5e\x41\x55\x55\x80\x03\x00\x00\x00\x00\xff\xff\xef\xff\xfa\xaa\xab\x55\x55\x55\x79\x65\x55\x55\x80\x0c\x00\x00\x00\x00\xff\xff\xef\xff\xfe\xaa\xab\x55\x55\x55\x79\xa5\x55\x55\x80\x0c\x00\x00\x00\x00\x3f\xff\xeb\xff\xff\xaa\xaa\xd5\x55\x55\xa6\x95\x55\x55\x60\x30\x00\x00\x00\x00\x0f\xff\xfa\xff\xff\xaa\xaa\xb5\x55\x55\xa6\x95\x55\x55\x60\xc0\x00\x00\x00\x00\x03\xff\xfe\xbf\xff\xea\xaa\xaf\x55\x55\x5a\x95\x55\x55\x5f\x00\x00\x00\x00\x00\x00\xff\xfe\xab\xff\xfa\xaa\xaa\xd5\x55\x5a\x95\x55\x55\x5c\x00\x00\x00\x00\x00\x00\x3f\xff\xaa\xaa\xaa\xa5\x56\x95\x55\x5a\x55\x55\x55\x70\x00\x00\x00\x00\x00\x00\x0f\xff\xaa\xaa\xaa\xa5\x55\x55\x56\x5a\x55\x55\x55\xc0\x00\x00\x00\x00\x00\x00\x03\xff\xab\xff\xff\xd6\xa9\x56\xaa\x5a\x55\x55\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x3e\xaf\xff\xff\xfa\xaa\xaa\xaa\x5a\x95\x55\x70\x00\x00\x00\x00\x00\x00\x00\x00\x0e\xaf\xff\xff\xfe\xaa\xaa\xaa\x96\xa9\x57\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff\xaa\xaa\xaa\x95\xaa\x9c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3f\xff\xff\xff\xea\xaa\xaa\xa5\x6a\xf0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xff\xff\xff\xfa\xaa\xaa\xa9\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f\xff\xff\xff\xea\xaa\xaf\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3f\xff\xff\xfa\xaf\xf0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3f\xff\xff\xf0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" +let moon_ui_1 = b"\x00\x00\x00\x00\x00\x00\x00\x00\x3f\xff\xff\xf0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3f\xd0\x15\x55\x5f\xf0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f\xd5\x50\x01\x55\x55\x5f\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xfb\xe5\x50\x00\x55\x55\x55\x7f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3e\xab\xe9\x50\x00\x15\x55\x55\x55\xf0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\xab\xe9\x54\x00\x05\x55\x55\x55\x5c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0d\x55\xab\xf9\x54\x00\x01\x55\x55\x55\x57\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x55\xab\xfa\x55\x40\x00\x55\x55\x55\x55\x70\x00\x00\x00\x00\x00\x00\x00\x03\xea\xa5\x6a\xfa\x95\x50\x00\x15\x55\x55\x55\x5f\x00\x00\x00\x00\x00\x00\x00\x0e\xaa\xa9\x5a\xfa\xa5\x54\x00\x01\x55\x55\x55\x55\xc0\x00\x00\x00\x00\x00\x00\x3a\xaa\xaa\x56\xfa\xa5\x55\x40\x00\x55\x55\x55\x57\xf0\x00\x00\x00\x00\x00\x00\xea\xaa\xaa\x95\xfe\xa5\x55\x50\x00\x05\x55\x55\x5d\x5c\x00\x00\x00\x00\x00\x03\xaa\xaa\xaa\xa5\xfe\xa9\x55\x55\x00\x00\x05\x55\x75\x57\x00\x00\x00\x00\x00\x0e\xaa\xaa\xaa\xa9\xfe\xaa\x55\x55\x54\x00\x00\x15\x75\x55\xc0\x00\x00\x00\x00\x3a\xaa\xaa\xaa\xa9\xfe\xaa\x55\x55\x55\x00\x00\x03\xd5\x55\x70\x00\x00\x00\x00\xea\xaa\xaa\xaa\xaa\xfe\xaa\x55\x55\x55\x40\x00\x0f\x05\x55\x5c\x00\x00\x00\x00\xea\xaa\xaa\xaa\xaa\xfd\xaa\x55\x55\x55\x40\x00\xf0\x01\x55\x5c\x00\x00\x00\x03\xaa\xaa\xaa\xaa\xaa\xfd\xaa\x95\x55\x55\x45\x0f\x00\x00\x55\x57\x00\x00\x00\x0e\xaa\xaa\xaa\xaa\xaa\xfd\x6a\x95\x55\x55\x15\xf0\x00\x00\x55\x55\xc0\x00\x00\x0e\xaa\xaa\xaa\xaa\xaa\xff\x6a\xa5\x55\x55\x3f\x54\x00\x00\x15\x55\xc0\x00\x00\x3f\xaa\xaa\xaf\xea\xaa\xbf\x5a\xa5\x55\x5f\xd5\xff\xff\x00\x15\x55\x70\x00\x00\xef\xaa\xaa\xb5\x7a\xaa\xbf\x5a\xa9\x55\xf4\x15\x55\x54\xf0\x01\x55\x5c\x00\x00\xeb\xfa\xaa\xd5\x5e\xaa\xaf\xda\xa9\x57\x55\x05\x55\x55\x4f\x00\x55\x5c\x00\x03\xaa\xfe\xaa\xd5\x5e\xaa\xaf\xfa\xaa\xfd\x55\x45\x55\x55\x54\xf0\x05\x57\x00\x03\xaa\xaf\xea\xd5\x5e\xaa\xab\xfe\xaa\xd5\x55\x51\x55\x55\x54\x0f\x01\x57\x00\x03\xaa\xab\xfa\xb5\x55\x6a\xaa\xfe\xab\x95\x55\x50\x55\x55\x55\x03\x01\x57\x00\x0e\xaa\xaa\xbe\xaf\xe9\x5a\xaa\xff\xae\xa5\x55\x54\x55\x55\x55\x50\xc0\x55\xc0\x0e\xaa\xaa\xaf\xaa\xa9\x55\x56\xbf\xee\xa9\x55\x54\x55\x55\x55\x50\xc0\x15\xc0\x0e\xaa\xaa\xab\xea\xa9\x96\xa6\x9f\xee\xaa\x55\x54\xaa\x55\x55\x54\xc0\x05\xc0\x3a\xaa\xaa\xaa\xfe\x95\xaa\xa9\xaf\xfe\xaa\x55\x58\x00\x95\x55\x55\xc0\x01\x70\x3a\xaa\xaa\xaa\xbd\x6a\xaa\xa9\x57\xfe\xaa\x95\x60\x00\x25\x55\x55\xc0\x00\x70\x3a\xaa\xaa\xaa\xbf\xea\xaa\xaa\xa5\xff\xaa\xa5\x40\x00\x25\x55\x54\xc0\x00\x30\x3a\xaa\xaa\xaa\x9b\xea\xaa\xaa\xab\xff\xaa\xa0\x00\x00\x25\x55\x50\x34\x00\x00\xea\xaa\xaa\xaa\x9a\xfa\xaa\xaa\xab\xfe\xaa\x51\x58\x00\x95\x55\x50\x75\x40\x0c\xea\xaa\xaf\xfe\x5a\xbe\xaa\xaa\xbf\xff\xea\x55\x56\xa0\x55\x55\x41\x75\x50\x0c\xea\xaa\xb5\x55\x6a\xbf\xaa\xaa\xbf\xff\xf5\x69\x55\x54\x55\x55\x41\x7d\x54\x0c\xea\xaa\xd5\x55\xea\xae\xaa\xaa\xbf\xff\xf6\xaa\x55\x54\x55\x55\x07\xfd\x55\x0c\xea\xab\x55\x55\x7a\xae\xaa\xab\xaf\xff\xfe\xaa\x55\x54\x15\x55\x3d\x7d\x55\x5c\xea\xab\x55\x55\x7a\xae\xaa\xad\xef\xff\xff\xfa\x95\x55\x01\x57\xd5\x57\x55\x5c\xea\xad\x55\x55\x5e\xae\xaa\xbf\xff\xff\xf7\xef\xa5\x55\x50\x1f\x15\x55\xf5\x5c\xea\xad\x55\x55\x5e\xae\xaa\xbe\xbf\xff\xfd\xbe\xf5\x55\x5f\xfc\x55\x55\x75\x5c\xea\xad\x55\x55\x5e\xbe\xaa\xba\xaa\xff\xaf\xaf\xad\x55\x5d\x40\x55\x55\x75\x5c\xfa\xad\x55\x55\x5e\xbe\xaa\xfa\xaa\xfe\xa7\x6b\xeb\x55\x5d\x41\x55\x55\x5d\x5c\xfe\xad\x55\x55\x5e\xbe\xaf\xea\xaa\xfe\xa9\xea\xfb\xd5\x75\x40\x55\x55\x5d\x5c\xff\xab\x55\x55\x7a\xbe\xff\xaa\xbf\xfe\xa9\xfa\xbe\xd5\x75\x41\x15\x55\x5f\x5c\xff\xeb\x55\x55\x7a\xbf\xfe\xaa\xff\xbe\xa9\x7e\xaf\x75\x75\x41\x45\x55\x57\x5c\x3f\xfa\xd5\x55\xea\xfa\xaa\xab\xea\xae\xa9\x6e\xaa\xff\xd5\x45\x41\x55\x57\x70\x3f\xfe\xb5\x57\xab\xea\xaa\xaf\xaa\xae\xa9\x6e\xaa\x7f\xd5\x45\x54\x55\x57\x70\x3f\xfe\xaf\xd6\xff\xea\xaa\xaf\xaa\xaf\xe9\x6b\xa9\x5f\x75\x05\x55\x15\x55\xf0\x3f\xff\xaa\xff\xfe\xaa\xaa\xae\xaa\xab\xe9\x6b\xa9\x57\x5f\x05\x55\x15\x55\xf0\x0f\xff\xfa\xf9\xaa\xaa\xaa\xae\xaa\xab\xf9\x6b\xa9\x57\xd7\x15\x55\x05\x55\xc0\x0f\xff\xfe\xf9\xaa\xaa\xaa\xae\xaa\xaa\xff\xfe\xa9\x55\xf5\xd5\x55\x45\x55\xc0\x0f\xff\xff\xf9\xaa\xaa\xaa\xae\xaa\xaf\x7d\x6a\xaa\x55\xf4\xf5\x55\x42\x95\xc0\x03\xff\xff\xf9\xaa\xaa\xaa\xae\xaa\xb5\x5d\x57\xaa\x55\xdc\x75\x56\x80\x3f\x00\x03\xff\xff\xf9\xaa\xaa\xaa\xbe\xaa\xd5\x5d\x55\xea\x55\xf3\xdd\x5a\x00\x03\x00\x03\xff\xff\xfd\x6a\xaa\xaa\xbe\xab\x55\x57\x55\x7a\x55\x71\xf7\xf0\x00\x03\x00\x00\xff\xff\xfe\x5a\xaa\xaa\xbe\xab\x55\x57\x55\x7a\x95\x71\x5f\x8f\x00\x0c\x00\x00\xff\xff\xfe\x9f\xaa\xaa\xbe\xad\x55\x57\x55\x5e\x95\x35\x57\x83\x00\x0c\x00\x00\x3f\xff\xff\xaf\xea\xaa\xbe\xad\x55\x57\xd5\x5e\x94\xf5\x57\xc0\xf0\x30\x00\x00\x0f\xff\xff\xaf\xfe\xaa\xbe\xad\x55\x55\xd5\x5e\x83\xf5\x55\xc0\x30\xc0\x00\x00\x0f\xff\xff\xef\xff\xaa\xbf\xad\x55\x55\xd5\x5e\x83\xd5\x55\xc0\x0f\xc0\x00\x00\x03\xff\xff\xef\xff\xef\xff\xad\x55\x55\x75\x5e\x43\x55\x55\xc0\x03\x00\x00\x00\x00\xff\xff\xef\xff\xff\xab\xeb\x55\x55\x75\x79\x67\x55\x55\xc0\x0c\x00\x00\x00\x00\xff\xff\xef\xff\xfe\xaa\xeb\x55\x55\x75\x79\xa7\xf5\x57\x80\x0c\x00\x00\x00\x00\x3f\xff\xeb\xff\xff\xaa\xea\xd5\x55\xf5\xa6\x95\xff\xf7\x60\x30\x00\x00\x00\x00\x0f\xff\xfa\xff\xff\xaa\xfa\xb5\x55\xd5\xa6\x95\x5f\xff\x60\xc0\x00\x00\x00\x00\x03\xff\xfe\xbf\xff\xea\xbe\xaf\x55\xd5\x5a\x95\x55\x5f\x5f\x00\x00\x00\x00\x00\x00\xff\xfe\xab\xff\xfa\xab\xaa\xd5\xd5\x5a\x95\x55\x5d\x5c\x00\x00\x00\x00\x00\x00\x3f\xff\xaa\xaa\xaa\xa5\xf6\x97\x5f\x5a\x55\x55\x5d\x70\x00\x00\x00\x00\x00\x00\x0f\xff\xaa\xaa\xaa\xa5\x5f\x5f\xf6\xfa\x55\x55\x5d\xc0\x00\x00\x00\x00\x00\x00\x03\xff\xab\xff\xff\xd6\xab\x7f\xaa\x7a\x55\x55\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x3e\xaf\xff\xff\xfa\xaa\xfe\xaa\x7e\x95\x55\x70\x00\x00\x00\x00\x00\x00\x00\x00\x0e\xaf\xff\xff\xfe\xaa\xfe\xaa\x9f\xa9\x57\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff\xaa\xfa\xaa\x9d\xaa\x9c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3f\xff\xff\xff\xea\xfa\xaa\xad\x6a\xf0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xff\xff\xff\xfa\xbe\xaa\xad\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f\xff\xff\xff\xeb\xff\xff\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3f\xff\xff\xfa\xaf\xf0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3f\xff\xff\xf0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" +let moon_ui_2 = b"\x00\x00\x00\x00\x00\x00\x00\x00\x2a\xaa\xaa\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\x90\x15\x55\x5a\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0a\x95\x50\x01\x55\x55\x5a\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xae\xb5\x50\x00\x55\x55\x55\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2b\xfe\xbd\x50\x00\x15\x55\x55\x55\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x97\xfe\xbd\x54\x00\x05\x55\x55\x55\x58\x00\x00\x00\x00\x00\x00\x00\x00\x00\x09\x55\xfe\xad\x54\x00\x01\x55\x55\x55\x56\x80\x00\x00\x00\x00\x00\x00\x00\x00\x2f\x55\xfe\xaf\x55\x40\x00\x55\x55\x55\x55\x60\x00\x00\x00\x00\x00\x00\x00\x02\xbf\xf5\x7f\xaf\xd5\x50\x00\x15\x55\x55\x55\x5a\x00\x00\x00\x00\x00\x00\x00\x0b\xff\xfd\x5f\xaf\xf5\x54\x00\x01\x55\x55\x55\x55\x80\x00\x00\x00\x00\x00\x00\x2f\xff\xff\x57\xaf\xf5\x55\x40\x00\x55\x55\x55\x56\xa0\x00\x00\x00\x00\x00\x00\xbf\xff\xff\xd5\xab\xf5\x55\x50\x00\x05\x55\x55\x59\x58\x00\x00\x00\x00\x00\x02\xff\xff\xff\xf5\xab\xfd\x55\x55\x00\x00\x05\x55\x65\x56\x00\x00\x00\x00\x00\x0b\xff\xff\xff\xfd\xab\xff\x55\x55\x54\x00\x00\x15\x65\x55\x80\x00\x00\x00\x00\x2f\xff\xff\xff\xfd\xab\xff\x55\x55\x55\x00\x00\x02\x95\x55\x60\x00\x00\x00\x00\xbf\xff\xff\xff\xff\xab\xff\x55\x55\x55\x40\x00\x0a\x05\x55\x58\x00\x00\x00\x00\xbf\xff\xff\xff\xff\xa9\xff\x55\x55\x55\x40\x00\xa0\x01\x55\x58\x00\x00\x00\x02\xff\xff\xff\xff\xff\xa9\xff\xd5\x55\x55\x45\x0a\x00\x00\x55\x56\x00\x00\x00\x0b\xff\xff\xff\xff\xff\xa9\x7f\xd5\x55\x55\x15\xa0\x00\x00\x55\x55\x80\x00\x00\x0b\xff\xff\xff\xff\xff\xaa\x7f\xf5\x55\x55\x2a\x54\x00\x00\x15\x55\x80\x00\x00\x2a\xff\xff\xfa\xbf\xff\xea\x5f\xf5\x55\x5a\x95\xaa\xaa\x00\x15\x55\x60\x00\x00\xba\xff\xff\xe5\x6f\xff\xea\x5f\xfd\x55\xa4\x15\x55\x54\xa0\x01\x55\x58\x00\x00\xbe\xaf\xff\x95\x5b\xff\xfa\x9f\xfd\x56\x55\x05\x55\x55\x4a\x00\x55\x58\x00\x02\xff\xab\xff\x95\x5b\xff\xfa\xaf\xff\xa9\x55\x45\x55\x55\x54\xa0\x05\x56\x00\x02\xff\xfa\xbf\x95\x5b\xff\xfe\xab\xff\x95\x55\x51\x55\x55\x54\x0a\x01\x56\x00\x02\xff\xfe\xaf\xe5\x55\x7f\xff\xab\xfe\xd5\x55\x50\x55\x55\x55\x02\x01\x56\x00\x0b\xff\xff\xeb\xfa\xbd\x5f\xff\xaa\xfb\xf5\x55\x54\x55\x55\x55\x50\x80\x55\x80\x0b\xff\xff\xfa\xff\xfd\x55\x57\xea\xbb\xfd\x55\x54\x55\x55\x55\x50\x80\x15\x80\x0b\xff\xff\xfe\xbf\xfd\xd7\xf7\xda\xbb\xff\x55\x54\xaa\x55\x55\x54\x80\x05\x80\x2f\xff\xff\xff\xab\xd5\xff\xfd\xfa\xab\xff\x55\x58\x00\x95\x55\x55\x80\x01\x60\x2f\xff\xff\xff\xe9\x7f\xff\xfd\x56\xab\xff\xd5\x60\x00\x25\x55\x55\x80\x00\x60\x2f\xff\xff\xff\xea\xbf\xff\xff\xf5\xaa\xff\xf5\x40\x00\x25\x55\x54\x80\x00\x20\x2f\xff\xff\xff\xde\xbf\xff\xff\xfe\xaa\xff\xf0\x00\x00\x25\x55\x50\x24\x00\x00\xbf\xff\xff\xff\xdf\xaf\xff\xff\xfe\xab\xff\x51\x58\x00\x95\x55\x50\x65\x40\x08\xbf\xff\xfa\xab\x5f\xeb\xff\xff\xea\xaa\xbf\x55\x56\xa0\x55\x55\x41\x65\x50\x08\xbf\xff\xe5\x55\x7f\xea\xff\xff\xea\xaa\xa5\x7d\x55\x54\x55\x55\x41\x69\x54\x08\xbf\xff\x95\x55\xbf\xfb\xff\xff\xea\xaa\xa7\xff\x55\x54\x55\x55\x06\xa9\x55\x08\xbf\xfe\x55\x55\x6f\xfb\xff\xfe\xfa\xaa\xab\xff\x55\x54\x15\x55\x29\x69\x55\x58\xbf\xfe\x55\x55\x6f\xfb\xff\xfa\xba\xaa\xaa\xaf\xd5\x55\x01\x56\x95\x56\x55\x58\xbf\xf9\x55\x55\x5b\xfb\xff\xea\xaa\xaa\xa6\xba\xf5\x55\x50\x1a\x15\x55\xa5\x58\xbf\xf9\x55\x55\x5b\xfb\xff\xeb\xea\xaa\xa9\xeb\xa5\x55\x5a\xa8\x55\x55\x65\x58\xbf\xf9\x55\x55\x5b\xeb\xff\xef\xff\xaa\xfa\xfa\xf9\x55\x59\x40\x55\x55\x65\x58\xaf\xf9\x55\x55\x5b\xeb\xff\xaf\xff\xab\xf6\x7e\xbe\x55\x59\x41\x55\x55\x59\x58\xab\xf9\x55\x55\x5b\xeb\xfa\xbf\xff\xab\xfd\xbf\xae\x95\x65\x40\x55\x55\x59\x58\xaa\xfe\x55\x55\x6f\xeb\xaa\xff\xea\xab\xfd\xaf\xea\x95\x65\x41\x15\x55\x5a\x58\xaa\xbe\x55\x55\x6f\xea\xab\xff\xaa\xeb\xfd\x6b\xfa\x65\x65\x41\x45\x55\x56\x58\x2a\xaf\x95\x55\xbf\xaf\xff\xfe\xbf\xfb\xfd\x7b\xff\xaa\x95\x45\x41\x55\x56\x60\x2a\xab\xe5\x56\xfe\xbf\xff\xfa\xff\xfb\xfd\x7b\xff\x6a\x95\x45\x54\x55\x56\x60\x2a\xab\xfa\x97\xaa\xbf\xff\xfa\xff\xfa\xbd\x7e\xfd\x5a\x65\x05\x55\x15\x55\xa0\x2a\xaa\xff\xaa\xab\xff\xff\xfb\xff\xfe\xbd\x7e\xfd\x56\x5a\x05\x55\x15\x55\xa0\x0a\xaa\xaf\xad\xff\xff\xff\xfb\xff\xfe\xad\x7e\xfd\x56\x96\x15\x55\x05\x55\x80\x0a\xaa\xab\xad\xff\xff\xff\xfb\xff\xff\xaa\xab\xfd\x55\xa5\x95\x55\x45\x55\x80\x0a\xaa\xaa\xad\xff\xff\xff\xfb\xff\xfa\x69\x7f\xff\x55\xa4\xa5\x55\x43\xd5\x80\x02\xaa\xaa\xad\xff\xff\xff\xfb\xff\xe5\x59\x56\xff\x55\x98\x65\x57\xc0\x2a\x00\x02\xaa\xaa\xad\xff\xff\xff\xeb\xff\x95\x59\x55\xbf\x55\xa2\x99\x5f\x00\x02\x00\x02\xaa\xaa\xa9\x7f\xff\xff\xeb\xfe\x55\x56\x55\x6f\x55\x61\xa6\xa0\x00\x02\x00\x00\xaa\xaa\xab\x5f\xff\xff\xeb\xfe\x55\x56\x55\x6f\xd5\x61\x5a\xca\x00\x08\x00\x00\xaa\xaa\xab\xda\xff\xff\xeb\xf9\x55\x56\x55\x5b\xd5\x25\x56\xc2\x00\x08\x00\x00\x2a\xaa\xaa\xfa\xbf\xff\xeb\xf9\x55\x56\x95\x5b\xd4\xa5\x56\x80\xa0\x20\x00\x00\x0a\xaa\xaa\xfa\xab\xff\xeb\xf9\x55\x55\x95\x5b\xc2\xa5\x55\x80\x20\x80\x00\x00\x0a\xaa\xaa\xba\xaa\xff\xea\xf9\x55\x55\x95\x5b\xc2\x95\x55\x80\x0a\x80\x00\x00\x02\xaa\xaa\xba\xaa\xba\xaa\xf9\x55\x55\x65\x5b\x42\x55\x55\x80\x02\x00\x00\x00\x00\xaa\xaa\xba\xaa\xaa\xfe\xbe\x55\x55\x65\x6d\x76\x55\x55\x80\x08\x00\x00\x00\x00\xaa\xaa\xba\xaa\xab\xff\xbe\x55\x55\x65\x6d\xf6\xa5\x56\xc0\x08\x00\x00\x00\x00\x2a\xaa\xbe\xaa\xaa\xff\xbf\x95\x55\xa5\xf7\xd5\xaa\xa6\x70\x20\x00\x00\x00\x00\x0a\xaa\xaf\xaa\xaa\xff\xaf\xe5\x55\x95\xf7\xd5\x5a\xaa\x70\x80\x00\x00\x00\x00\x02\xaa\xab\xea\xaa\xbf\xeb\xfa\x55\x95\x5f\xd5\x55\x5a\x5a\x00\x00\x00\x00\x00\x00\xaa\xab\xfe\xaa\xaf\xfe\xff\x95\x95\x5f\xd5\x55\x59\x58\x00\x00\x00\x00\x00\x00\x2a\xaa\xff\xff\xff\xf5\xa7\xd6\x5a\x5f\x55\x55\x59\x60\x00\x00\x00\x00\x00\x00\x0a\xaa\xff\xff\xff\xf5\x5a\x5a\xa7\xaf\x55\x55\x59\x80\x00\x00\x00\x00\x00\x00\x02\xaa\xfe\xaa\xaa\x97\xfe\x6a\xff\x6f\x55\x55\x5a\x00\x00\x00\x00\x00\x00\x00\x00\x2b\xfa\xaa\xaa\xaf\xff\xab\xff\x6b\xd5\x55\x60\x00\x00\x00\x00\x00\x00\x00\x00\x0b\xfa\xaa\xaa\xab\xff\xab\xff\xda\xfd\x56\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\xaa\xaa\xaa\xff\xaf\xff\xd9\xff\xd8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\xaa\xaa\xaa\xbf\xaf\xff\xf9\x7f\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xaa\xaa\xaa\xaf\xeb\xff\xf9\x5a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0a\xaa\xaa\xaa\xbe\xaa\xaa\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\xaa\xaa\xaf\xfa\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\xaa\xaa\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" +let tv_shop = b"\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x5f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf5\x5c\x00\x00\x00\x00\x00\x00\x00\x00\x0f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x35\x5c\xff\xff\xff\xff\xff\xff\xff\xff\xcd\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x5c\xff\xff\xff\xff\xff\xff\xff\xff\xff\x35\x5c\xea\xaa\xaa\xaa\xaa\xa0\x00\x00\xcd\x57\xff\xf5\x57\xf5\x55\xfd\x55\x7f\xfd\x55\x7f\xff\xf5\x5c\xeb\xfa\xff\xff\xff\xff\xff\xff\xff\x35\x5c\xe5\x55\x96\x95\x56\xa2\x8a\x28\xcd\x5f\xff\xfd\x57\xf5\x55\xfd\x55\xff\xff\x55\x7f\xff\xfd\x5c\xeb\x7a\xf5\x55\x55\x55\x55\x55\x5f\x35\x5c\xe5\x55\x96\x96\xa5\xa2\x8a\x28\xcd\x7f\xff\xff\x57\xf5\x55\xfd\x57\xff\xff\xd5\x7f\xff\xff\x5c\xeb\x7a\xf5\x55\x55\x55\x55\x55\x5f\x35\x5c\xea\x5a\xaa\x96\xa5\xa1\x45\x14\xcd\xfd\x55\x7f\x57\xf5\x55\xfd\x5f\xd5\x57\xf5\x7f\x55\x5f\xdc\xeb\x7a\xf5\x55\x55\x55\x55\x55\x5f\x35\x5c\xea\x5a\x96\x96\xa5\xa2\x8a\x28\xcd\xfd\x55\x5f\x57\xf5\x55\xfd\x5f\xd5\x57\xf5\x7f\x55\x5f\xdc\xeb\x7a\xff\xff\xff\xff\xff\xff\xff\x35\x5c\xea\x5a\x96\x95\x55\xa0\x00\x00\xcd\xfd\x55\x57\x57\xf5\x55\xfd\x5f\xd5\x57\xf5\x7f\x55\x5f\xdc\xeb\x7a\xff\xff\xff\xff\xff\xff\xff\x35\x5c\xea\x5a\x96\x95\x56\xa2\xaa\xa8\xcd\x7f\xff\xd5\x57\xff\xff\xfd\x5f\xd5\x57\xf5\x7f\xff\xff\x5c\xeb\x7a\xfa\xaa\xaa\xaa\xaa\xaa\xaf\x35\x5c\xea\x5a\x96\x96\xaa\xa0\x00\x00\xcd\x5f\xff\xf5\x57\xff\xff\xfd\x5f\xd5\x57\xf5\x7f\xff\xfd\x5c\xeb\x7a\xfa\xaa\xaa\xaa\xaa\xaa\xaf\x35\x5c\xea\x5a\x96\x96\xaa\xa2\xaa\xa8\xcd\x57\xff\xfd\x57\xff\xff\xfd\x5f\xd5\x57\xf5\x7f\xff\xf5\x5c\xeb\x7a\xff\xff\xff\xff\xff\xff\xff\x35\x5c\xea\x5a\x96\x96\xaa\xa0\x00\x00\xcd\x5d\x57\xff\x57\xf5\x55\xfd\x5f\xd5\x57\xf5\x7f\x55\x55\x5c\xeb\x7a\xff\xff\xff\xff\xff\xff\xff\x35\x5c\xea\x5a\x96\x96\xaa\xa0\xaa\xa0\xcd\x7d\x55\xff\x57\xf5\x55\xfd\x5f\xd5\x57\xf5\x7f\x55\x55\x5c\xeb\x7a\xf5\x55\x55\x55\x55\x55\x5f\x35\x5c\xea\x5a\x96\x96\xaa\xa0\x00\x00\xcd\xfd\x55\x7f\x57\xf5\x55\xfd\x5f\xd5\x57\xf5\x7f\x55\x55\x5c\xeb\x7a\xf5\x55\x55\x55\x55\x55\x5f\x35\x5c\xea\xaa\xaa\xaa\xaa\xa2\xaa\xa8\xcd\xff\xff\xff\x57\xf5\x55\xfd\x57\xff\xff\xd5\x7f\x55\x55\x5c\xeb\x7a\xf5\x55\x55\x55\x55\x55\x5f\x35\x5c\xea\xaa\xaa\xaa\xaa\xa0\x00\x00\xcd\x7f\xff\xfd\x57\xf5\x55\xfd\x55\xff\xff\x55\x7f\x55\x55\x5c\xeb\xfa\xff\xff\xff\xff\xff\xff\xff\x35\x5c\xff\xff\xff\xff\xff\xff\xff\xff\xcd\x5f\xff\xf5\x57\xf5\x55\xfd\x55\x7f\xfd\x55\x7f\x55\x55\x5c\xff\xff\xff\xff\xff\xff\xff\xff\xff\x35\x5c\x00\x00\x00\x00\x00\x00\x00\x00\x0f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x35\x5f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf5\x5a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa5\x5f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf5\x5f\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xf5\x5f\x5f\xff\xff\xff\xff\xff\xfd\x55\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x55\x7f\xff\xff\xff\xff\xff\xfd\xf5\x5f\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xf5\x5f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf5\x5f\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xf5\x5f\x5f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfd\xf5\x5f\x5f\xff\xff\xff\xff\xff\xff\x03\xff\xff\xff\xff\xff\xff\xcf\xff\xff\xff\xfc\xff\xff\xff\xff\xff\xff\xf0\x3f\xff\xff\xff\xff\xff\xfd\xf5\x5f\x5c\x00\x00\x00\x00\x00\x03\x03\x00\x00\x00\x00\x00\x00\xcf\xff\xff\xff\xfc\xc0\x00\x3f\x00\xfc\x00\x30\x30\x00\x00\x00\x00\x00\x0d\xf5\x5f\x5c\x00\x00\x00\x00\x02\x83\x03\x00\x00\x00\x00\x00\xa0\xcf\x00\x00\x00\xfc\xc0\x00\x37\xff\xff\xc0\x30\x30\x03\xff\x00\x00\x00\x0d\xf5\x5f\x5c\x00\x00\x00\x00\x02\xa3\x03\x00\x00\x00\x00\x00\xa8\xcf\x00\x00\x00\xfc\xc0\x00\x3f\xd5\x57\xc0\x30\x33\x0f\xd5\xc0\x00\x00\x0d\xf5\x5f\x5c\x00\x00\x00\x00\x0f\xab\x03\x00\x00\x00\x00\x03\xea\xcf\xff\xff\xff\xfc\xc0\x00\x3d\xff\xff\x00\x30\x30\x37\x57\x70\x30\x00\x0d\xf5\x5f\x5c\x00\x00\x00\x00\x3f\xeb\x03\x00\x00\x00\x00\x0f\xfa\xce\xee\xee\xee\xfc\xc0\x0f\xf7\xf5\x7c\x00\x30\x30\xd7\x57\x5c\x0f\xc0\x0d\xf5\x5f\x5c\x00\x00\x00\x00\xff\xf3\x03\x00\x00\x00\x00\x3f\xfc\xcf\x77\x77\x77\x7c\xc0\x3e\xbf\x55\x57\x00\x30\x30\xd7\x7d\x5c\x00\xc0\x0d\xf5\x5f\x5c\x00\x00\x00\x03\xff\xc3\x03\x00\x00\x00\x00\xff\xf0\xcd\xdd\xdd\xdd\xfc\xc0\xfa\xb5\x55\x57\xc0\x30\x30\xd5\xfd\x5c\x00\x30\x0d\xf5\x5f\x5c\x00\x00\x00\x0f\xff\x03\x03\x00\x00\x00\x03\xff\xc0\xcf\xbb\xbb\xbb\xbc\xc0\xea\xb5\x55\x55\xc0\x30\x30\xdf\x75\x5c\x00\x00\x0d\xf5\x5f\x5c\x00\x00\x00\x3f\xfc\x03\x03\x00\x00\x00\x0f\xff\x00\xce\xee\xee\xee\xfc\xc3\xea\xb5\x55\x55\xf0\x30\x30\xdd\x55\x5c\x00\x00\x0d\xf5\x5f\x5c\x00\xff\xc0\xff\xf0\x03\x03\x00\x3f\xf0\x3f\xfc\x00\xcf\x77\x77\x77\x7c\xc3\xaa\xd5\xf5\x55\x70\x30\x30\x3d\x55\x70\x00\x33\x0d\xf5\x5f\x5c\x0f\x00\x3f\xff\xc0\x03\x03\x03\xc0\x0f\xff\xf0\x00\xcd\xdd\xdd\xdd\xfc\xc3\xab\xfd\xed\x55\x70\x30\x30\x0d\x55\xf0\x00\x33\x0d\xf5\x5f\x5c\x30\x00\x03\xff\x00\x03\x03\x0c\x00\x00\xff\xc0\x00\xcf\xbb\xbb\xbb\xbc\xc3\xab\x5d\xef\x55\x70\x30\x30\x03\xff\xec\x00\x0c\x0d\xf5\x5f\x5c\xc0\x00\x00\xfc\x00\x03\x03\x30\x00\x00\x3f\x00\x00\xce\xee\xee\xee\xfc\xc3\xef\x5f\xeb\xd5\xf0\x30\x30\x00\x0e\xbc\xf0\x0c\x0d\xf5\x5f\x5c\xc0\x00\x00\xf0\x00\x03\x03\x30\x00\x00\x3c\x00\x00\xcf\x77\x77\x77\x7c\xc0\xed\x57\xaa\xfd\xc0\x30\x30\x00\x03\xbb\xb0\x0c\x0d\xf5\x5f\x5f\xaa\xaa\xaa\xb0\x00\x03\x03\xd5\x55\x55\x5c\x00\x00\xcd\xdd\xdd\xdd\xfc\xc0\x3d\x57\xaa\xaf\xc0\x30\x30\x30\x00\xee\xb0\x00\x0d\xf5\x5f\x5f\xaa\xaa\xaa\xb0\x00\x03\x03\xd5\x55\x55\x5c\x00\x00\xcf\xbb\xbb\xbb\xbc\xc0\x3d\x57\xaa\xab\xc0\x30\x30\x0c\x00\x3b\xb0\x00\x0d\xf5\x5f\x5f\xaa\xaa\xaa\xb0\x00\x03\x03\xd5\x55\x55\x5c\x00\x00\xce\xee\xee\xee\xfc\xc0\x0d\x57\xaa\xab\x00\x30\x30\x00\x00\x0e\xec\x00\x0d\xf5\x5f\x5f\xaa\xaa\xaa\xb0\x00\x03\x03\xd5\x55\x55\x5c\x00\x00\xcf\x77\x77\x77\x7c\xc0\x0f\x57\xaa\xab\x00\x30\x30\x0c\x00\x0e\xeb\xf0\x0d\xf5\x5f\x5f\xaa\xaa\xaa\xb0\x00\x03\x03\xd5\x55\x55\x5c\x00\x00\xcd\xdd\xdd\xdd\xfc\xc0\x03\x57\xaa\xaf\x00\x30\x30\x03\x00\x03\xba\xb0\xcd\xf5\x5f\x5c\xea\xaa\xaa\xc0\x00\x03\x03\x35\x55\x55\x70\x00\x00\xcf\xff\xff\xff\xfc\xc0\x03\x5f\xaa\xac\x00\x30\x30\x00\x3c\x00\xea\xb0\x0d\xf5\x5f\x5c\xea\xaa\xaa\xc0\x00\x03\x03\x35\x55\x55\x70\x00\x00\xcf\x55\x55\x55\x7c\xc0\x03\xfe\xaa\xac\x00\x30\x30\x00\x00\x00\x3a\xf0\x0d\xf5\x5f\x5c\x3a\xaa\xab\x00\x00\x03\x03\x0d\x55\x55\xc0\x00\x00\xcf\xff\xff\xff\xfc\xc0\x00\xfa\xaa\xbc\x00\x30\x30\x00\x00\x00\x0e\xb0\x0d\xf5\x5f\x5c\x0f\xaa\xbc\x00\x00\x03\x03\x03\xd5\x5f\x00\x00\x00\xce\xaa\xaa\xaa\xac\xc0\x00\x3e\xaa\xf0\x00\x30\x33\x00\x00\x00\x03\xf0\x0d\xf5\x5f\x5c\x00\xff\xc0\x00\x00\x03\x03\x00\x3f\xf0\x00\x00\x00\xcf\xff\xff\xff\xfc\xc0\x00\x0f\xff\xc0\x00\x30\x30\x00\x00\x00\x00\x00\x0d\xf5\x5f\x5e\xaa\xaa\xaa\xaa\xaa\xaa\x02\xaa\xaa\xaa\xaa\xaa\xaa\xcf\x55\x55\x55\x7c\xea\xaa\xaa\xaa\xaa\xaa\xa0\x2a\xaa\xaa\xaa\xaa\xaa\xad\xf5\x5f\x5d\x55\x55\x55\x55\x55\x56\x02\x55\x55\x55\x55\x55\x55\x8f\xff\xff\xff\xfc\x95\x55\x55\x55\x55\x55\x60\x25\x55\x55\x55\x55\x55\x5d\xf5\x5f\x5d\xdd\xf5\x55\x55\x55\x56\x02\x5d\x7f\x77\x55\x55\x55\x8e\xaa\xaa\xaa\xac\x97\xf5\x5f\xd5\x55\x55\x60\x27\x77\xf7\x77\xf5\x55\x5d\xf5\x5f\x5d\xdd\xdd\x55\x55\x55\x56\x02\x77\x5d\x77\x55\x55\x55\x8f\xff\xff\xff\xfc\x9d\x5d\x75\x75\x55\x55\x60\x27\x77\x57\x77\x75\x55\x5d\xf5\x5f\x5d\xfd\xdd\x55\x55\x55\x56\x02\x77\x5d\x7d\x55\x55\x55\x8f\x55\x55\x55\x7c\x95\x75\x55\xd5\x55\x55\x60\x27\xd7\xf5\xd5\x75\x55\x5d\xf5\x5f\x5d\xdd\xf5\x55\x55\x55\x56\x02\x7f\x5d\x77\x55\x55\x55\x8f\xff\xff\xff\xfc\x95\xd5\x57\x55\x55\x55\x60\x27\x77\x55\xd5\xd5\x55\x5d\xf5\x5f\x5d\xdd\xd5\x55\x55\x55\x56\x02\x77\x5d\x77\x55\x55\x55\x8e\xaa\xaa\xaa\xac\x95\xd5\x57\x55\x55\x55\x60\x27\x77\x55\xd5\x55\x55\x5d\xf5\x5f\x5d\xdd\xd5\x55\x55\x55\x56\x02\x77\x5d\x77\x55\x55\x55\x8f\xff\xff\xff\xfc\x95\x55\x55\x55\x55\x55\x60\x27\x77\xf5\xd5\xd5\x55\x5d\xf5\x5f\x5d\x55\x55\x55\x55\x55\x56\x02\x55\x55\x55\x55\x55\x55\x8f\x55\x55\x55\x7c\x95\xd5\x57\x55\x55\x55\x60\x25\x55\x55\x55\x55\x55\x5d\xf5\x5f\x5e\xaa\xaa\xaa\xaa\xaa\xaa\x02\xaa\xaa\xaa\xaa\xaa\xaa\x8f\xff\xff\xff\xfc\xaa\xaa\xaa\xaa\xaa\xaa\xa0\x2a\xaa\xaa\xaa\xaa\xaa\xad\xf5\x5f\x5c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0e\xaa\xaa\xaa\xac\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0d\xf5\x5f\x5c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f\xff\xff\xff\xfc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0d\xf5\x5f\x5c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f\x55\x55\x55\x7c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0d\xf5\x5f\x5c\xc0\xc3\x00\x00\x00\x00\x00\xc0\xc3\x00\x00\x00\x00\x0f\xff\xff\xff\xfc\x30\x30\xc0\x00\x00\x00\x00\x0c\x0c\x30\x00\x00\x00\x0d\xf5\x5f\x5c\x33\x00\x00\x00\x00\x00\x00\x33\x00\x00\x00\x00\x00\x0e\xaa\xaa\xaa\xac\x0c\xc0\x00\x00\x00\x00\x00\x03\x30\x00\x00\x00\x00\x0d\xf5\x5f\x5c\x0c\x00\x00\x00\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x0f\xff\xff\xff\xfc\x03\x00\x00\x00\x00\x00\x00\x00\xc0\x00\x00\x00\x00\x0d\xf5\x5f\x5c\x33\x00\x00\x00\x00\x00\x00\x33\x00\x00\x00\x00\x00\x0f\x55\x55\x55\x7c\x0c\xc0\x00\x00\x00\x00\x00\x03\x30\x00\x00\x00\x00\x0d\xf5\x5f\x5c\xc0\xc3\x00\x00\x00\x00\x00\xc0\xc3\x00\x00\x00\x00\x0f\xff\xff\xff\xfc\x30\x30\xc0\x00\x00\x00\x00\x0c\x0c\x30\x00\x00\x00\x0d\xf5\x5f\x5c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0e\xaa\xaa\xaa\xac\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0d\xf5\x5f\x5c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f\xff\xff\xff\xfc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0d\xf5\x5f\x5f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfd\xf5\x5f\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xf5\x5f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf5\x5f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf5\x5f\x59\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x65\xf5\x5f\x59\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x65\xf5\x5f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf5\x5f\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xc0\x80\x80\x80\x80\x80\xf5\x5f\xaf\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xea\xaa\xaa\xaa\xaa\xaa\xf5\x5f\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xff\xff\xff\xff\xff\xff\xf5\x5f\xbf\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xda\xaa\xbf\xff\xea\xa9\xf5\x5f\xb9\xc7\x9c\x79\xc7\x9c\x79\xc7\x9c\x79\xc7\x9c\x7e\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbf\xff\xff\xff\xea\xab\xff\xff\xfe\xaa\xf5\x5f\xba\xc3\xac\x3a\xc3\xac\x3a\xc3\xac\x3a\xc3\xac\x3e\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xbd\xa8\x52\xa7\xea\xaf\xf5\x05\xff\xaa\xf5\x5f\xbf\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xbe\xac\x72\xeb\xea\xbf\x55\x05\x5f\xea\xf5\x5f\xbf\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\x79\x79\x79\x79\x79\x79\x79\x79\x79\x79\xbe\xb8\x52\xeb\xea\xfd\x50\x00\x57\xfa\xf5\x5f\xb5\x55\x55\x45\x55\x55\x55\x55\x54\x00\x00\x00\x3e\x7d\x7d\x7d\x7d\x7d\x7d\x7d\x7d\x7d\x7d\xbe\xeb\x56\xeb\xeb\xf5\x54\x01\x55\xfe\xf5\x5f\xb5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x7e\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xbc\xc2\xf8\x03\xef\xd5\x55\x05\x55\x7f\xf5\x5f\xb4\x00\x55\x45\x55\x55\x55\x55\x55\x55\x55\x55\x7e\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xbc\xda\xfe\x53\xef\x55\x55\x55\x55\x5f\xf5\x5f\xbf\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\x79\x79\x79\x79\x79\x79\x79\x79\x79\x79\xbc\xc1\xa7\x03\xef\x55\x57\xfd\x55\x5f\xf5\x5f\xbf\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\x7d\x7d\x7d\x7d\x7d\x7d\x7d\x7d\x7d\x7d\xbe\xf9\xa7\xab\xff\x55\x7f\xff\xd5\x5f\xf5\x5f\xbf\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xbe\xa9\x56\xeb\xfc\x55\x7f\xaf\xd5\x53\xf5\x5f\xba\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa9\x40\x00\x00\x3e\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xbe\xac\x52\xab\xfc\x55\xfe\xab\xf5\x53\xf5\x5f\xba\xaa\xaa\x80\x00\x00\x00\x00\x00\x00\x00\x00\x3e\x79\x79\x79\x79\x79\x79\x79\x79\x79\x79\xbf\xa8\x52\xeb\xfd\x55\xfa\x0a\xf5\x57\xf5\x5f\xb8\x88\xaa\x8a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x3e\x7d\x7d\x7d\x7d\x7d\x7d\x7d\x7d\x7d\x7d\xbe\xe8\x52\xab\xfd\x55\xfa\x0a\xf5\x57\xf5\x5f\xb8\x88\xaa\x8a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x3e\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xbe\xf8\xd3\xab\xfc\x55\xfe\xab\xf5\x53\xf5\x5f\xba\xaa\xaa\x80\x00\x00\x00\x00\x00\x00\x00\x00\x3e\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xbe\xb8\x53\xab\xfc\x55\x7f\xaf\xd5\x53\xf5\x5f\xbf\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\x79\x79\x79\x79\x79\x79\x79\x79\x79\x79\xbe\xaf\x5e\xab\xff\x55\x7f\xff\xd5\x5f\xf5\x5f\xbf\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\x7d\x7d\x7d\x7d\x7d\x7d\x7d\x7d\x7d\x7d\xbe\xa8\x5e\xab\xef\x55\x57\xfd\x55\x5f\xf5\x5f\xbf\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xbe\xa8\xd2\xab\xef\x55\x55\x55\x55\x5f\xf5\x5f\xb5\x55\x55\x45\x55\x55\x55\x55\x54\x00\x00\x00\x3e\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xbe\xa8\x52\xeb\xef\xd5\x55\x55\x55\x7f\xf5\x5f\xb5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x7e\x79\x79\x79\x79\x79\x79\x79\x79\x79\x79\xbe\xaf\xc2\xab\xeb\xf5\x55\x05\x55\xfe\xf5\x5f\xb4\x00\x55\x45\x55\x55\x55\x55\x55\x55\x55\x55\x7e\x7d\x7d\x7d\x7d\x7d\x7d\x7d\x7d\x7d\x7d\xbe\xbc\x52\xbb\xea\xfd\x55\x05\x57\xfa\xf5\x5f\xbf\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\xbd\xb8\x02\xa7\xea\xbf\x54\x01\x5f\xea\xf5\x5f\xbf\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbf\xff\xff\xff\xea\xaf\xf0\x00\xff\xaa\xf5\x5f\xbf\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xda\xab\xff\xff\xfe\xa9\xf5\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" +let monster_0 =b"\x3f\x00\x02\xa0\xd5\xc0\x09\xd8\xd9\xc0\x2d\xde\xd5\xff\xf9\xd8\x3f\xd5\x7e\xa0\x03\x7f\xfb\xc0\x03\x75\xeb\xc0\x03\x7e\x7f\xc0\x03\xfd\xbd\xc0\x03\xeb\x5d\xc0\x0a\xbb\xfd\xc0\x27\x6f\x57\xfc\xb7\x7b\xff\x57\x27\x60\x03\x67\x0a\x80\x03\x57\x00\x00\x00\xfc" +let monster_begin=b"\x00\x00\xff\xfc\x00\x00\x00\x0f\x57\x77\xc0\x00\x00\x35\x5d\xf5\x70\x00\x03\xd5\xdf\xd5\x5f\x00\x03\x55\x5f\xd5\x57\x00\x0f\x7f\x5f\xd7\x55\xc0\x3f\xea\xdd\xd5\xfd\x70\x37\xaa\xb7\xd7\xab\x70\xd7\xae\xb7\xfe\xba\xdc\xdf\xaa\xbe\xaf\xab\x5c\xf5\xea\xfa\xab\xfd\x5c\xdd\x7f\x7a\xeb\x57\x5c\xd7\x55\x7a\xab\x55\xdc\xd5\xdf\xde\xad\xfd\x7c\xd5\x7a\xb7\xf7\xab\x5c\x35\xee\xad\x77\xaf\x70\x37\xea\xad\x77\xab\x70\x0f\xea\xad\x75\xfd\xc0\x03\x7a\xb5\xf5\x57\x00\x03\xdf\xd7\xf5\x5f\x00\x00\x35\x57\xf5\x70\x00\x00\x0f\x5f\x77\xc0\x00\x00\x00\xff\xfc\x00\x00\x00\x00\x00\x00\x00\x00" +let sword_man=b"\xaf\xfe\xaa\xaa\xbf\xff\xea\xaf\xb5\x55\xea\xb3\xdd\x5d\xea\xce\xd5\x55\xeb\x3a\xbd\x5f\x2c\xea\xff\xef\x33\xaa\x5e\xef\x5e\xaa\x5f\xef\x12\xaa\xbf\xfc\xe0\xaa\xf5\xf3\xea\xaa\xff\xff\xaa\xaa\xaf\xbf\xaa\xaa\xaf\xbe\xaa\xaa\xaf\xbe\xaa\xaa\xaf\xbe\xaa\xaa" +let state=b"\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc0\x00\x00\x00\x00\x3f\xff\xff\xff\xff\xff\xff\xff\xff\xfc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xff\xff\xff\xff\xff\xcc\x00\x30\x0c\x3c\x30\x00\x00\x00\x00\x00\x00\x00\x00\x0c\x3f\xc3\xff\xc0\xf0\x3f\xfc\xff\xf0\xf3\x00\x00\x00\x00\x0f\xcc\x00\x30\x0c\x3c\x30\x00\x00\x00\x00\x00\x00\x00\x00\x0c\xc0\x30\x0c\x03\x0c\x00\xc0\xc0\x00\xf3\x00\x00\x00\x00\x0f\xcc\x00\x30\x0c\x00\x30\x00\x00\x00\x00\x00\x00\x00\x00\x0c\xc0\x00\x0c\x03\x0c\x00\xc0\xc0\x00\x03\x00\x00\x00\x00\x0f\xcc\x00\x30\x0c\x00\x30\x00\x00\x00\x00\x00\x00\x00\x00\x0c\x3f\xc0\x0c\x0c\x03\x00\xc0\xc0\x00\x03\x00\x00\x00\x00\x0f\xcc\x00\x30\x0c\x00\x30\x00\x00\x00\x00\x00\x00\x00\x00\x0c\x00\x30\x0c\x0c\x03\x00\xc0\xc0\x00\x03\x00\x00\x00\x00\x0f\xcc\x00\x0c\x30\x00\x30\x00\x00\x00\x00\x00\x00\x00\x00\x0c\xc0\x30\x0c\x0c\x03\x00\xc0\xff\x00\x03\x00\x00\x00\x00\x0f\xcc\x00\x0c\x30\x3c\x30\x00\x00\x00\x00\x00\x00\x00\x00\x0c\xc0\x30\x0c\x0f\xff\x00\xc0\xc0\x00\xf3\x00\x00\x00\x00\x0f\xcf\xff\x03\xc0\x3c\x3f\xff\xff\xff\xff\xff\xff\xff\xff\xfc\x3f\xc0\x0c\x0c\x03\x00\xc0\xff\xf0\xf3\xff\xff\xff\xff\xff\xfa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaf\xfa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaf\xfa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaf\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x5f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" +let lost_0=b"\x00\x00\x00\x03\xff\xff\xc0\x00\x00\x00\x00\x00\x00\x03\x94\x16\xc0\x00\x00\x00\x00\x00\x00\x03\x98\x26\xc0\x00\x00\x00\x00\x00\x00\x03\x98\x26\xc0\x00\x00\x00\x00\x00\x00\x03\x98\x26\xc0\x00\x00\x00\x00\x00\x00\x03\x98\x26\xc0\x00\x00\x00\x00\x00\x00\x03\x98\x26\xc0\x00\x00\x0a\x00\x00\x00\x03\x98\x26\xc0\x00\x00\xa0\x00\x00\x00\x03\x98\x26\xc0\x00\x0a\x00\x00\x00\x00\x03\x98\x26\xc0\x00\xa0\x00\x00\x00\x00\x03\x98\x26\xc0\x02\x00\x00\x00\x00\x00\x03\x98\x26\xaa\xaa\xa8\x00\x00\x00\x00\x03\x98\xaa\xc0\x80\x02\xa8\x00\x00\x00\x03\x9a\x26\xc2\x00\x00\x02\x00\x00\x00\x02\xa8\x26\xe8\x00\x00\x00\x00\x00\x00\x0b\x98\x26\x80\x00\x00\x00\x00\x00\x00\xa3\x98\x26\xc0\x00\x00\x00\x00\x00\x02\x03\x98\x2a\xc0\x00\x00\x00\x00\x00\x28\x03\x98\x26\xc0\x00\x00\x00\x00\x00\x80\x03\x98\xa6\xc0\x00\x00\x00\x00\x02\x00\x03\x9a\x26\xc0\x00\x00\x00\x00\x08\x00\x03\x98\x26\xc0\x00\x00\x00\x00\x20\x00\x03\xa8\x26\xc0\x00\x00\x00\x00\x80\x00\x03\x98\x26\xc0\x00\x00\x00\x02\x00\x00\x03\x98\x26\xc0\x00\x00\x00\x08\x00\x00\x02\x98\x26\xc0\x00\x00\x00\x20\x00\x00\x0b\x98\x26\xc0\x00\x00\x00\x80\x00\x00\x23\x98\x26\xc0\x00\x00\x00\xaa\xa8\x00\x23\x98\x26\xc0\x00\x00\x00\x00\x02\xa8\x83\x98\x26\xc0\x00\x00\x00\x00\x00\x02\x83\x98\x26\xc0\x00\x00\x00\x00\x00\x02\x2b\x98\x26\xc0\x00\x00\x00\x00\x00\x08\x02\x98\x26\xc0\x00\x00\x00\x00\x00\x20\x03\xa8\x26\xc0\x00\x00\x00\x00\x00\x20\x03\x9a\x26\xc0\x00\x00\x00\x00\x00\x80\x03\x98\xa6\xc0\x00\x00\x00\x00\x00\x80\x03\x98\x26\xc0\x00\x00\x00\x00\x02\x00\x03\x98\x2a\xc0\x00\x00\x02\x00\x02\x00\x03\x98\x26\xc0\x00\x00\x02\x00\x08\x00\x03\x94\x16\x80\x00\x00\x08\xff\xfb\xff\xff\x57\xd5\xef\xff\xff\xfb\xd5\x65\x55\x55\x7f\xfd\x59\x55\x55\x67\xda\xa9\x55\x55\x7f\xfd\x59\x55\x5a\xa7\xd0\x80\x00\x00\x7f\xfd\x02\x00\x00\x87\xd2\xbf\xff\xff\x7e\xbd\xff\xbf\xff\x87\xd2\xbf\xff\xff\x7e\xbd\xff\xbf\xfe\x87\xd2\x00\x00\x00\x7e\xbd\x00\x20\x02\x07\xda\xa9\x55\x55\x7e\xbd\x55\x59\x5a\xa7\xd6\x55\x55\x55\x7e\xbd\x55\x59\x59\x57\xfb\xff\xff\xff\x5e\xb5\xff\xfe\xfb\xff\x08\x00\x00\x03\x9e\xb6\xc0\x02\x08\x00\x08\x00\x00\x03\x9e\xb6\xc0\x00\xa0\x00\x20\x00\x00\x03\x9e\xb6\xc0\x00\xa0\x00\x20\x00\x00\x03\x9e\xb6\xc0\x00\x20\x00\x20\x00\x00\x03\x9e\xb6\xc0\x00\x20\x00\x20\x00\x00\x03\x9e\xb6\xc0\x00\x88\x00\x80\x00\x00\x03\x9e\xb6\xc0\x00\x88\x00\x80\x00\x00\x03\x9e\xb6\xc0\x00\x82\x00\x80\x00\x00\x03\x9e\xb6\xc0\x00\x82\x00\x80\x00\x00\x03\x9e\xb6\xc0\x02\x02\x00\x00\x00\x00\x03\x9e\xb6\xc0\x02\x00\x80\x00\x00\x00\x03\x9e\xb6\xc0\x02\x00\x80\x00\x00\x00\x03\x9e\xb6\xc0\x02\x00\x80\x00\x00\x00\x03\x9e\xb6\xc0\x02\x00\x20\x00\x00\x00\x03\x9e\xb6\xc0\x02\x00\x20\x00\x00\x00\x03\x9e\xb6\xc0\x08\x00\x20\x00\x00\x00\x03\x9e\xb6\xc0\x08\x00\x08\x00\x00\x00\x03\x9e\xb6\xc0\x08\x00\x08\x00\x00\x00\x03\x9e\xb6\xc0\x08\x00\x08\x00\x00\x00\x03\x9e\xb6\xc0\x08\x00\x08\x00\x00\x00\x03\x9e\xb6\xc0\x08\x00\x02\x00\x00\x00\x03\x9e\xb6\xc0\x08\x00\x02\x00\x00\x00\x03\x9e\xb6\xc0\x08\x00\x02\x00\x00\x00\x03\x9e\xb6\xc0\x08\x00\x02\x00\x00\x00\x03\x9e\xb6\xc0\x08\x00\x02\x00\x00\x00\x03\x9e\xb6\xc0\x08\x00\x00\x00\x00\x00\x03\x9e\xb6\xc0\x08\x00\x00\x00\x00\x00\x03\x9e\xb6\xc0\x08\x00\x00\x00\x00\x00\x03\x9e\xb6\xc0\x08\x00\x00\x00\x00\x00\x03\x9e\xb6\xc0\x08\x00\x00\x00\x00\x00\x03\x9e\xb6\xc0\x08\x00\x00\x00\x00\x00\x03\x9e\xb6\xc0\x08\x00\x00\x00\x00\x00\x03\x9e\xb6\xc0\x08\x00\x00\x00\x00\x00\x03\x9e\xb6\xc0\x08\x00\x00\x00\x00\x00\x03\x9e\xb6\xc0\x02\x00\x00\x00\x00\x00\x03\x9e\xb6\xc0\x02\x00\x00\x00\x00\x00\x03\x9e\xb6\xc0\x02\x00\x00\x00\x00\x00\x03\x9e\xb6\xc0\x02\x00\x00\x00\x00\x00\x03\x9a\xa6\xc0\x02\x00\x00\x00\x00\x00\x03\x9a\xa6\xc0\x02\x00\x00\x00\x00\x00\x03\x98\x26\xc0\x00\x80\x00\x00\x00\x00\x03\x98\x26\xc0\x00\x80\x00\x00\x00\x00\x03\x98\x26\xc0\x00\x80\x00\x80\x00\x00\x03\x98\x26\xc0\x00\x80\x00\x80\x00\x00\x03\x98\x26\xc0\x00\x20\x00\x80\x00\x00\x03\x98\x26\xc0\x00\x20\x00\x80\x00\x00\x03\x98\x26\xc0\x00\x20\x00\x20\x00\x00\x03\x98\x26\xc0\x00\x20\x00\x20\x00\x00\x03\x98\x26\xc0\x00\x08\x00\x20\x00\x00\x03\x98\x26\xc0\x00\x08\x00\x20\x00\x00\x03\x98\x26\xc0\x00\x08\x00\x08\x00\x00\x03\x98\x26\xc0\x00\x02\x00\x08\x00\x00\x03\x98\x26\xc0\x00\x02\x00\x08\x00\x00\x03\x98\x26\xc0\x00\x02\x00\x02\x00\x00\x03\x98\x26\xc0\x00\x00\x80\x02\x00\x00\x03\x98\x26\xc0\x00\x00\x80\x02\x00\x00\x03\x98\x26\xc0\x00\x00\x20\x00\x80\x00\x03\x98\x26\xc0\x00\x00\x20\x00\x80\x00\x03\x98\x26\xc0\x00\x00\x08\x00\x80\x00\x03\x98\x26\xc0\x00\x00\x08\x00\x20\x00\x03\x98\x26\xc0\x00\x00\x02\x00\x20\x00\x03\x98\x26\xc0\x00\x00\x02\x00\x08\x00\x03\x98\x26\xc0\x00\x00\x02\x00\x08\x00\x03\x98\x26\xc0\x00\x00\x02\x00\x02\x00\x03\x98\x26\xc0\x00\x00\x02\x00\x02\x00\x03\x98\x26\xc0\x00\x00\x08\x00\x00\x80\x03\x98\x26\xc0\x00\x00\x08\x00\x00\x80\x03\x98\x26\xc0\x00\x00\x08\x00\x00\x20\x03\x98\x26\xc0\x00\x00\x08\x00\x00\x20\x03\x98\x26\xc0\x00\x00\x20\x00\x00\x08\x03\x98\x26\xc0\x00\x00\x20\x00\x00\x02\x03\x98\x26\xc0\x00\x00\x20\x00\x00\x02\x03\x98\x26\xc0\x00\x00\x80\x00\x00\x00\x83\x98\x26\xc0\x00\x00\x80\x00\x00\x00\x23\x98\x26\xc0\x00\x00\x80\x00\x00\x00\x23\x98\x26\xc0\x00\x02\x00\x00\x00\x00\x0b\x98\x26\xc0\x00\x02\x00\x00\x00\x00\x02\x98\x26\xc0\x00\x02\x00\x00\x00\x00\x03\x98\x26\xc0\x00\x08\x00\x00\x00\x00\x03\x98\x26\xc0\x00\x08\x00\x00\x00\x00\x03\xa8\x26\xc0\x00\x20\x00\x00\x00\x00\x03\x98\x26\xc0\x00\x20\x00\x00\x00\x00\x03\x9a\x26\xc0\x00\x80\x00\x00\x00\x00\x03\x98\xa6\xc0\x00\x80\x00\x80\x00\x00\x03\x98\x26\xc0\x02\x00\x00\x80\x00\x00\x03\x98\x2a\xc0\x02\x00\x00\x20\x00\x00\x03\x98\x26\xc0\x08\x00\x00\x08\x00\x00\x03\x98\x26\x80\x08\x00\x00\x02\x00\x00\x03\x98\x26\xe8\x20\x00\x00\x00\x80\x00\x03\x98\x26\xc2\x80\x00\x00\x00\x20\x00\x03\x98\x26\xc0\x80\x00\x00\x00\x08\x00\x03\x98\x26\xc2\x28\x00\x00\x00\x02\x00\x03\x98\x26\xc8\x02\x00\x00\x00\x00\x80\x03\x98\x26\xc8\x00\xa0\x00\x00\x00\x28\x03\x98\x26\xe0\x00\x0a\x00\x00\x00\x02\x03\x98\x26\x80\x00\x00\xa0\x00\x00\x00\xa3\x98\x26\xc0\x00\x00\x0a\x00\x00\x00\x0b\x98\x2a\xc0\x00\x00\x00\x00\x00\x00\x02\xa8\x26\xc0\x00\x00\x00\x00\x00\x00\x03\x9a\xa6\xc0\x00\x00\x02\x00\x00\x00\x03\x9a\xaa\xc0\x00\x02\xa8\x00\x00\x00\x03\xa8\x26\xaa\xaa\xa8\x00\x00\x00\x00\x02\x98\x26\xc0\x00\x00\x00\x00\x00\x00\x2b\x98\x26\xc0\x00\x00\x00\x00\x00\x02\x83\x98\x26\xc0\x00\x00\x00\x00\x02\xa8\x03\x98\x26\xc0\x00\x00\x00\xaa\xa8\x00\x03\x98\x26\xc0\x00\x00\x00\x00\x00\x00\x03\x98\x26\xc0\x00\x00\x00\x00\x00\x00\x03\x98\x26\xc0\x00\x00\x00\x00\x00\x00\x03\x95\x56\xc0\x00\x00\x00" +let monster2=b"\x00\x00\x00\x0f\x00\x00\xff\x00\x00\x00\x00\x00\xf0\x00\x00\x00\x00\x00\x00\x0f\x00\x00\xff\x00\x00\x00\x00\x00\xf0\x00\x00\x00\x00\x00\x0f\xfa\xf0\x00\xfa\xff\xff\x00\xff\xff\xff\x00\x00\x00\x00\x00\x0f\xfa\xf0\x00\xfa\xff\xff\x00\xff\xff\xff\x00\x00\x00\x00\x00\xff\xaa\xf0\x00\xff\xf5\x55\xf0\xfa\xff\xaf\xf0\x00\x00\x00\x00\xff\xaa\xf0\x00\xff\xf5\x55\xf0\xfa\xff\xaf\xf0\x00\x00\x00\xff\xfa\xaf\xff\x00\xf5\x55\x55\x5f\xfa\xaa\xaa\xff\xff\x00\x00\xff\xfa\xaf\xff\x00\xf5\x55\x55\x5f\xfa\xaa\xaa\xff\xff\x00\xff\xaa\xaf\xaa\xaf\xff\xf5\x55\xf5\x55\x5f\xaa\xfa\xaa\xaf\xf0\xff\xaa\xaf\xaa\xaf\xff\xf5\x55\xf5\x55\x5f\xaa\xfa\xaa\xaf\xf0\xfa\xaa\xaa\xaa\xaa\xff\x55\x55\x55\x55\x5f\xfa\xaa\xaa\xaa\xf0\xfa\xaa\xaa\xaa\xaa\xff\x55\x55\x55\x55\x5f\xfa\xaa\xaa\xaa\xf0\xff\xaa\xaa\xaa\xaa\xa5\x55\x55\x5f\xff\xff\xfa\xaa\xaa\xaa\xf0\xff\xaa\xaa\xaa\xaa\xa5\x55\x55\x5f\xff\xff\xfa\xaa\xaa\xaa\xf0\xff\xff\xff\xfa\xaa\xa5\x55\x55\xf5\xa5\xaa\xfa\xaa\xaf\xff\xf0\xff\xff\xff\xfa\xaa\xa5\x55\x55\xf5\xa5\xaa\xfa\xaa\xaf\xff\xf0\x5a\x5a\x5a\x5a\xaa\xaf\xff\x55\x5f\xff\xff\xff\xaa\xaf\x55\x50\x5a\x5a\x5a\x5a\xaa\xaf\xff\x55\x5f\xff\xff\xff\xaa\xaf\x55\x50\xaf\xaf\xaf\xfa\xaa\xfa\xaa\xf5\x55\x55\xf0\x0f\xaa\xaf\xff\xf0\xaf\xaf\xaf\xfa\xaa\xfa\xaa\xf5\x55\x55\xf0\x0f\xaa\xaf\xff\xf0\x0f\xaa\xaa\xff\xfa\xfa\xa0\xaa\xff\xff\xf0\x0f\xff\xaa\xaf\xf0\x0f\xaa\xaa\xff\xfa\xfa\xa0\xaa\xff\xff\xf0\x0f\xff\xaa\xaf\xf0\x00\xff\xff\xa0\x0f\xfa\xa0\x0a\xaa\xaf\x00\x0f\xff\xff\xff\x00\x00\xff\xff\xa0\x0f\xfa\xa0\x0a\xaa\xaf\x00\x0f\xff\xff\xff\x00\x00\xff\xff\xff\xff\xaa\xff\xff\xff\xff\xff\xf5\x55\x5f\xff\xf0\x00\xff\xff\xff\xff\xaa\xff\xff\xff\xff\xff\xf5\x55\x5f\xff\xf0\x0f\xfa\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x55\x55\xff\x0f\xfa\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x55\x55\xff\x0f\xfa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa5\xff\x0f\xfa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa5\xff\x0f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x55\xff\x5f\xf0\x0f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x55\xff\x5f\xf0" +let final_char=b"\x51\x5d\xc4\x47\x51\x53\x88\xb8\xe2\x3e\x22\xe2\x7c\x44\xff\x55\x5d\xd5\xef\x55\x55\xbb\xbb\xf6\xbe\xea\xea\xbd\x55\x7f\xb5\x5d\xd4\x6f\xb5\x51\x88\xb8\xf6\xbe\xea\xea\x3c\x55\x7f\xb5\x5d\xd7\x6f\xb5\x56\xeb\xbb\xf6\xbe\xea\xea\xdd\x55\x7f\xb1\x1c\x44\x6f\xb1\x16\x88\x8b\xe2\xbe\x22\x22\xdd\x54\x7f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe0\x00\x3e\x00\x03\xe0\x00\x3e\x00\x03\xe0\x00\x3e\x00\x03\xe0\x00\x3e\x00\x03\xe0\x00\x3e\x00\x03\xe0\x00\x3e\x00\x03\xe0\x00\x3e\x00\x03\xe0\x00\x3e\x00\x03\xe0\x00\x3e\x00\x03\xe0\x00\x3e\x00\x03\xe0\x00\x3e\x00\x03\xe0\x00\x3e\x00\x03\xe0\x00\x3e\x00\x03\xe0\x00\x3e\x00\x03\xe0\x00\x3e\x00\x03\xe0\xf8\x3e\x0f\x83\xff\x07\xfe\x0f\xff\xe0\xff\xfe\x0f\xff\xe0\xf8\x3e\x0f\x83\xff\x07\xfe\x0f\xff\xe0\xff\xfe\x0f\xff\xe0\xf8\x3e\x0f\x83\xff\x07\xfe\x0f\xff\xe0\xff\xfe\x0f\xff\xe0\xf8\x3e\x0f\x83\xff\x07\xfe\x0f\xff\xe0\xff\xfe\x0f\xff\xe0\xf8\x3e\x0f\x83\xff\x07\xfe\x0f\xff\xe0\xff\xfe\x0f\xff\xe0\xf8\x3e\x0f\x83\xff\x07\xfe\x00\x03\xe0\x00\x3e\x00\x03\xe0\xf8\x3e\x0f\x83\xff\x07\xfe\x00\x03\xe0\x00\x3e\x00\x03\xe0\xf8\x3e\x0f\x83\xff\x07\xfe\x00\x03\xe0\x00\x3e\x00\x03\xe0\xf8\x3e\x0f\x83\xff\x07\xfe\x00\x03\xe0\x00\x3e\x00\x03\xe0\xf8\x3e\x0f\x83\xff\x07\xfe\x00\x03\xe0\x00\x3e\x00\x03\xe0\xf8\x3e\x0f\x83\xff\x07\xff\xff\x83\xe0\xff\xff\xff\x83\xe0\xf8\x3e\x0f\x83\xff\x07\xff\xff\x83\xe0\xff\xff\xff\x83\xe0\xf8\x3e\x0f\x83\xff\x07\xff\xff\x83\xe0\xff\xff\xff\x83\xe0\xf8\x3e\x0f\x83\xff\x07\xff\xff\x83\xe0\xff\xff\xff\x83\xe0\xf8\x3e\x0f\x83\xff\x07\xff\xff\x83\xe0\xff\xff\xff\x83\xe0\xf8\x3e\x00\x03\xe0\x00\x3e\x00\x03\xe0\x00\x3e\x00\x03\xe0\xf8\x3e\x00\x03\xe0\x00\x3e\x00\x03\xe0\x00\x3e\x00\x03\xe0\xf8\x3e\x00\x03\xe0\x00\x3e\x00\x03\xe0\x00\x3e\x00\x03\xe0\xf8\x3e\x00\x03\xe0\x00\x3e\x00\x03\xe0\x00\x3e\x00\x03\xe0\xf8\x3e\x00\x03\xe0\x00\x3e\x00\x03\xe0\x00\x3e\x00\x03\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" +let star_0 =b"\xa0\x2a\x85\x4a\x11\x12\x14\x52\x11\x12\x85\x4a\xa0\x2a\xaa\xaa" +let star_1 =b"\xa1\x2a\x85\x4a\x14\x52\x51\x16\x14\x52\x85\x4a\xa1\x2a\xaa\xaa" +let costeer_room = b"\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xea\xaa\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xea\xaa\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xea\xaa\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xea\xaa\xf7\xdf\x7d\xf7\xdf\x7d\xff\xfa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbf\xea\xaa\xf7\xdf\x7d\xf7\xdf\x7d\xf5\xfa\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x56\xbf\xea\xaa\xf7\xdf\x7d\xf7\xdf\x7d\xf5\xfa\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x56\xbf\xea\xaa\xf7\xdf\x7d\xf7\xdf\x7d\xf5\xfa\x5a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x96\xbf\xea\xaa\xf7\xdf\x7d\xf7\xdf\x7d\xf5\xfa\x5a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x96\xbf\xea\xaa\xf7\xdf\x7d\xf7\xdf\x7d\xf5\xfa\x5a\xaa\xaa\xff\xff\xff\xea\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\x96\xbf\xea\xaa\xf7\xdf\x7d\xf7\xdf\x7d\xf5\xfa\x5a\xaa\xaa\xc0\x00\x00\xea\xaa\xaa\xaa\xaa\xaa\xaa\xaf\xff\xff\xff\xff\xff\xff\xff\xfe\xaa\x96\xbf\xea\xaa\xf7\xdf\x7d\xf7\xdf\x7d\xf5\xfa\x5a\xaa\xaa\xc8\x82\x20\xea\xaa\xaa\xaa\xaa\xaa\xaa\xaf\xff\xff\xff\xff\xff\xff\xff\xfe\xaa\x96\xbf\xea\xaa\xff\xff\xff\xff\xff\xff\xf5\xfa\x5b\xfa\xaa\xc8\x80\x00\xea\xaa\xaa\xaa\xaa\xaa\xaa\xaf\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbe\xaa\x96\xbf\xea\xaa\xff\xff\xff\xff\xff\xff\xf5\xfa\x5b\xfa\xaa\xc8\x08\x88\xea\xaa\xaa\xaa\xaa\xaa\xaa\xaf\x80\x00\x00\x00\x00\x00\x00\xbe\xaa\x96\xbf\xea\xaa\xff\x03\xc0\xf0\x3c\x0f\xf5\xfa\x5f\xff\xff\xc0\x80\x00\xea\xaa\xaa\xaa\xaa\xaa\xaa\xaf\x80\x00\x00\x00\x00\x00\x00\xbe\xaa\x96\xbf\xea\xaa\xff\x03\xc0\xf0\x3c\x0f\xff\xfa\x5c\x3f\x00\xc8\x82\x20\xea\xaa\xaa\xaa\xaa\xaa\xaa\xaf\x80\x00\x00\x00\x00\x00\x00\xbe\xaa\x96\xbf\xea\xaa\xff\xff\xff\xff\xff\xff\xff\xfa\x5c\x3f\x20\xc0\x00\x00\xea\xaa\xaa\xaa\xaa\xaa\xaa\xaf\x80\x00\x00\x00\x00\x00\x00\xbe\xaa\x96\xbf\xea\xaa\xff\xff\xff\xff\xff\xff\xff\xfa\x5c\x3f\xff\xc2\x22\x20\xea\xaa\xaa\xaa\xaa\xaa\xaf\xff\x80\x00\x00\x00\x00\x00\x00\xbf\xfe\x96\xbf\xea\xaa\xfa\xbe\xaf\xab\xd5\x55\x57\xfa\x5c\x3f\x20\xc2\x22\x20\xea\xaa\xaa\xaa\xaa\xaa\xad\x5f\x80\x00\x00\x00\x00\x00\x00\xbd\x5e\x96\xbf\xea\xaa\xfa\xbe\xaf\xab\xd5\x55\x57\xfa\x5c\x3f\x20\xc8\x88\x88\xea\xaa\xaa\xaa\xaa\xaa\xad\x5f\x80\x00\x00\x00\x00\x00\x00\xbd\x5e\x96\xbf\xea\xaa\xff\xff\xff\xff\xff\xff\xff\xfa\x5c\x3f\x00\xc0\x00\x00\xea\xaa\xaa\xaa\xaa\xaa\xad\x5f\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbd\x5e\x96\xbf\xea\xaa\xff\xff\xff\xff\xff\xff\xff\xfa\x5f\xff\xff\xff\xff\xff\xea\xaa\xaa\xaa\xaa\xaa\xad\x5f\xff\xff\xff\xff\xff\xff\xff\xfd\x5e\x96\xbf\xea\xaa\xf5\xf5\xf5\xfa\xaa\xaa\xaa\xfa\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x5d\x5f\xff\xff\xff\xff\xff\xea\xaa\xfd\x5d\x56\xbf\xea\xaa\xf5\xf5\xf5\xfa\xaa\xaa\xaa\xfa\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x5d\x5f\xd7\x5f\x5d\x75\xd7\xea\xaa\xfd\x5d\x56\xbf\xea\xaa\xf5\xf5\xf5\xfa\xaa\xaa\xaa\xfa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xad\x5f\xff\xff\xff\xff\xff\xff\xff\xfd\x5e\xaa\xbf\xea\xaa\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfd\x5f\xff\xff\xff\xff\xff\xff\xff\xfd\x5f\xff\xff\xea\xaa\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfd\x5f\xff\xff\xff\xff\xff\xff\xff\xfd\x5f\xff\xff\xea\xaa\xf0\x00\x00\x00\x03\xa9\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x5d\x55\x55\x55\x55\x55\x55\x55\x55\x55\x5d\x55\x57\xea\xaa\xf0\x00\x00\x03\xf3\xa9\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x5d\x55\x55\x55\x55\x55\x55\x55\x55\x55\x5d\x55\x57\xea\xaa\xf0\x00\x00\x03\x33\xa9\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x5d\x55\x55\x55\x55\x55\x55\x55\x55\x55\x5d\x55\x57\xea\xaa\xf0\x00\x00\x03\x33\xa9\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x5f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfd\x55\x57\xea\xaa\xf0\x00\x00\x03\x33\xa9\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x5f\x55\x55\x55\x55\x55\x55\x55\x55\x55\x7d\x55\x57\xea\xaa\xf0\x00\xff\xc3\xf3\xa9\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x5f\x55\x55\x55\x55\x55\x55\x55\x55\x55\x7d\x55\x57\xea\xaa\xf0\x0f\xff\xfc\x03\xa9\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x5f\x5f\xff\xff\xff\xff\xff\xff\xff\xfd\x7d\x55\x57\xea\xaa\xf0\x3f\xff\xff\x03\xa9\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x5f\x5e\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xad\x7d\x55\x57\xea\xaa\xf0\xfc\x00\x0f\xc3\xa9\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x5f\x5e\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xad\x7d\x55\x57\xea\xaa\xf0\xfc\xff\xcf\xc3\xa9\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x5f\x5e\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xad\x7d\x55\x57\xea\xaa\xf0\xfc\x00\x0f\xc3\xa9\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x5f\x5e\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xad\x7d\x55\x57\xea\xaa\xf0\x3f\xff\xff\x03\xa9\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x5f\x5e\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xad\x7d\x55\x57\xea\xaa\xf0\x0f\xff\xfc\x03\xa9\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x5e\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xad\x55\x55\x57\xea\xaa\xf0\x00\xff\xc0\x03\xa9\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x5e\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xad\x55\x55\x57\xea\xaa\xf0\x00\x00\x03\xf3\xa9\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x5e\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xad\x55\x55\x57\xea\xaa\xf0\x00\x00\x03\x33\xa9\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x5e\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xad\x55\x55\x57\xea\xaa\xf0\x00\x00\x03\x33\xa9\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x5e\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xad\x55\x55\x57\xea\xaa\xf0\x00\x00\x03\x33\xa9\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x5e\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xad\x55\x55\x57\xea\xaa\xf0\x00\x00\x03\xf3\xa9\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x5f\xff\xff\xff\xff\xff\xff\xff\xfd\x55\x55\x57\xea\xaa\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xa0\xf6\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xa0\xf6\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xa0\xf6\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xa0\xf6\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xf9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xab\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xf9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xab\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xf9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xab\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xf9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xab\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xa0\xf6\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xa0\xf6\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xa0\xf6\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xa0\xf6\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xf9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xab\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xf9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xab\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xf9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xab\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xf9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xab\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xa0\xf6\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xa0\xf6\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xa0\xf6\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xa0\xf6\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xa9\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xa9\x56\xa9\x56\xa9\x56\xab\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xa9\x56\xa9\x56\xa9\x56\xab\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3e\xa9\x56\xa9\x56\xa9\x56\xab\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3e\xa9\x56\xa9\x56\xa9\x56\xab\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x00\x00\x00\x00\xff\xff\xfc\x00\x00\x00\x00\x3d\x56\xa9\x56\xa9\x56\xa9\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x00\x00\x00\x3f\x55\x7a\xab\xf0\x00\x00\x00\x3d\x56\xa9\x56\xa9\x56\xa9\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x00\x00\x0f\xd5\x55\x7a\xaa\xaf\xc0\x00\x00\x3d\x56\xa9\x56\xa9\x56\xa9\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x00\x00\x35\x55\x55\x7a\xaa\xaa\xb0\x00\x00\x3d\x56\xa9\x56\xa9\x56\xa9\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x00\x03\xd5\x55\x55\x7a\xaa\xaa\xaf\x00\x00\x3e\xa9\x56\xa9\x56\xa9\x56\xab\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x00\x0d\x55\x55\x55\x7a\xaa\xaa\xaa\xc0\x00\x3e\xa9\x56\xa9\x56\xa9\x56\xab\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x00\x35\x55\x55\x7f\xff\xfa\xaa\xaa\xb0\x00\x3e\xa9\x56\xa9\x56\xa9\x56\xab\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x00\xd5\x55\x7f\xfa\xb5\x7f\xfa\xaa\xac\x00\x3e\xa9\x56\xa9\x56\xa9\x56\xab\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x03\x55\x55\xce\xaa\xb5\x55\xce\xaa\xab\x00\x3d\x56\xa9\x56\xa9\x56\xa9\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x03\x55\x5f\x3a\xaa\xb5\x55\x73\xea\xab\x00\x3d\x56\xa9\x56\xa9\x56\xa9\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x03\x55\x70\xea\xaf\xff\xd5\x5c\x3a\xab\x00\x3d\x56\xa9\x56\xa9\x56\xa9\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x0d\x55\x73\xaa\xf5\x55\x7d\x57\x3a\xaa\xc0\x3d\x56\xa9\x56\xa9\x56\xa9\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x0d\x55\xc3\xab\x55\x55\x57\x57\x0e\xaa\xc0\x3e\xa9\x56\xa9\x56\xa9\x56\xab\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x0f\xff\xc3\xab\x55\xfd\x57\x57\xff\xff\xc0\x3e\xa9\x56\xa9\x56\xa9\x56\xab\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x0e\xaa\xc3\xab\x55\x75\x57\x57\x0d\x55\xc0\x3e\xa9\x56\xa9\x56\xa9\x56\xab\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x0e\xaa\xb3\xaa\xf5\x75\x7d\x57\x35\x55\xc0\x3e\xa9\x56\xa9\x56\xa9\x56\xab\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x03\xaa\xb0\xea\xaf\xff\xd5\x5c\x35\x57\x00\x3d\x56\xa9\x56\xa9\x56\xa9\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x03\xaa\xaf\x3a\xaa\xb5\x55\x73\xd5\x57\x00\x3d\x56\xa9\x56\xa9\x56\xa9\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x03\xaa\xaa\xce\xaa\xb5\x55\xcd\x55\x57\x00\x3d\x56\xa9\x56\xa9\x56\xa9\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x00\xea\xaa\xbf\xfa\xb5\x7f\xf5\x55\x5c\x00\x3d\x56\xa9\x56\xa9\x56\xa9\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x00\x3a\xaa\xaa\xbf\xff\xf5\x55\x55\x70\x00\x3e\xa9\x56\xa9\x56\xa9\x56\xab\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x00\x0e\xaa\xaa\xaa\xb5\x55\x55\x55\xc0\x00\x3e\xa9\x56\xa9\x56\xa9\x56\xab\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x00\x03\xea\xaa\xaa\xb5\x55\x55\x5f\x00\x00\x3e\xa9\x56\xa9\x56\xa9\x56\xab\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x00\x00\x3a\xaa\xaa\xb5\x55\x55\x70\x00\x00\x3e\xa9\x56\xa9\x56\xa9\x56\xab\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x00\x00\x0f\xea\xaa\xb5\x55\x5f\xc0\x00\x00\x3d\x56\xa9\x56\xa9\x56\xa9\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x00\x00\x00\x3f\xaa\xb5\x57\xf0\x00\x00\x00\x3d\x56\xa9\x56\xa9\x56\xa9\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x00\x00\x00\x00\xff\xff\xfc\x00\x00\x00\x00\x3d\x56\xa9\x56\xa9\x56\xa9\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x56\xa9\x56\xa9\x56\xa9\x57\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3e\xa9\x56\xa9\x56\xa9\x56\xab\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xc3\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3e\xa9\x56\xa9\x56\xa9\x56\xab\xd5\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x57\xea\xaa\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xa9\x56\xa9\x56\xa9\x56\xab\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xea\xaa\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xa9\x56\xa9\x56\xa9\x56\xab\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xea\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xa9\x56\xa9\x56\xa9\x56\xa9\x56\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" +let hole =b"\x20\x02\x8d\x55\x55\x55\x55\xff\xff\xfc\x00\x00\x00\x00\x00\x00\x30\x2a\xa8\x0d\x55\x55\x55\xff\x55\x55\x57\xfc\x00\x00\x00\x00\x0f\xf0\xa0\x00\x0d\x55\x55\x7f\x55\x55\x55\x55\x57\xf0\x00\x08\x00\xfc\x00\x83\xf0\x35\x55\x57\xd5\x55\xf5\x55\x55\x55\x5f\x00\x2a\x03\xf0\x00\x20\x0f\xd5\x55\x7d\x55\x5f\x7d\x55\x55\x55\x55\xf0\x0a\x03\xac\x00\x20\x00\xd5\x55\x75\x55\x75\x5f\x55\x55\x55\x55\x5c\x00\x0f\xab\x00\x00\x00\xd5\x55\xd5\x55\x75\x57\xd5\x55\x55\x55\x57\xc0\x0f\xab\xf0\x00\x00\xd5\x55\xd5\x55\x75\x55\xf5\x55\x55\x55\x55\x70\x03\xaa\xac\x03\xfc\xd5\x55\xd5\x55\x75\x55\x7d\x55\xf5\x55\x55\x7c\x00\xaa\xa0\x03\x57\xfd\x55\xfd\x55\x75\x55\x57\xdf\xdf\xd5\x55\xf3\x00\xaa\x80\xff\x55\x57\xf5\xff\xd5\x75\x55\x55\xfd\x55\xf5\x57\xc0\x00\xa0\x00\x55\x55\x55\x5f\xf5\xf5\xf5\x7f\xd5\x75\x55\x7d\x5f\xff\xc0\x80\x00\x55\x55\x55\x57\xfd\x7f\xd7\xfa\xd5\xfd\x55\x5f\xff\xc0\xff\x00\x00\x55\x55\x55\x57\xfd\x55\x57\xab\xd5\xed\x55\x55\x55\x70\x00\x00\x00\x55\x55\x55\x57\xfd\x55\x57\xeb\x57\xab\x55\x55\x55\x7c\x00\x00\x00\x55\x5f\xff\xd5\xfd\x55\x55\xff\x57\xa9\xd5\x55\x55\x5f\xff\xf0\x00\x55\x75\x55\xfd\xfd\x55\x55\x57\xd7\xaa\xb5\x55\x55\x55\x55\x70\x00\x55\xd5\x55\x57\xfd\x55\x55\x55\x77\xaa\xad\x55\x55\x55\x55\x5c\x00\x55\xd5\x55\x55\xff\x55\x55\x55\x7f\xaa\xab\x55\x55\x55\x55\x5c\x00\x57\x55\x55\x55\x7f\xff\x55\x7f\xff\xaa\xaa\x95\x55\x55\x55\x57\x00\x57\x55\x55\x55\x55\x57\xdf\xfa\xab\xfe\xaa\xd5\x55\x55\x55\x57\x00\x57\x55\x55\x55\x55\x55\xfa\xaa\xaa\xab\xaa\xb5\x55\x55\x55\x57\x00\x5d\x55\x55\x55\x55\x55\xfe\xaa\xaa\xab\xea\xbd\x55\x55\x55\x55\xc0\x5d\x55\x55\x55\x55\x55\xef\xaa\xaa\xaa\xea\xaf\x55\x55\x55\x55\xc0\x75\x55\x55\x55\x55\x57\xeb\xea\xaa\xaa\xfa\xab\xd5\x55\x55\x55\x70\x75\x55\x55\x55\x55\x57\xaa\xea\xaa\xaa\xba\xaa\xd5\x55\x55\x55\x70\x75\x55\x55\x55\x55\x57\xaa\xfa\xaa\xaa\xae\xaa\xb5\x55\x55\x55\x70\x75\x55\x55\x55\x55\x5f\xaa\xbe\xfe\xaa\xae\xaa\xb5\x55\x55\x55\x70\x75\x55\x55\x57\xff\xfe\xaa\xaf\xff\xfe\xab\xaa\xad\x55\x55\x55\x70\xd5\x55\x55\x5f\x57\xaa\xaa\xff\xff\xff\xeb\xfa\xad\x55\x55\x55\xc0\xd5\x55\x55\x5d\x57\xea\xaa\xff\xff\xff\xfa\xae\xab\x55\x55\x57\x00\xf5\x55\x57\xfd\x55\xfa\xab\xff\xff\xff\xfa\xae\xab\xd5\x55\x57\x00\xbd\x55\x5f\x55\x55\x7a\xaf\xff\xff\xff\xfe\xab\xaa\xd5\x55\x57\xc0\xaf\x55\x5d\x55\x55\x7a\xaf\xff\xeb\xff\xfe\xad\xfa\xbf\x55\x55\xf0\xab\xd5\x7d\x55\x5f\xea\xaf\xff\xbe\xff\xfe\xad\x5f\xea\xf5\x55\x70\xaa\xbd\xf5\x55\xfe\xaa\xbf\xfe\xff\xbf\xfa\xb5\x57\xfa\xf5\x55\x5c\xab\xff\xd5\x5f\xea\xaa\xbf\xfa\xfe\xbf\xfa\xbd\xf5\x7f\xf5\x55\x5f\xbd\x55\x55\xfe\xaa\xaa\xbf\xfe\xfe\xff\xfa\xaf\xaf\x57\xd5\x55\x5f\xb5\x55\x57\xff\xff\xaa\xbf\xff\xbe\xff\xea\xae\xaa\xd5\x55\x55\x5f\xf5\x55\xff\xea\xaa\xfe\xaf\xff\xeb\xff\xea\xae\xab\xd5\x55\x55\x5d\x3f\x5f\x55\x7f\xea\xaf\xaf\xff\xff\xfe\xea\xbe\xbd\x55\x55\x55\x75\x0f\xf5\x55\x55\xea\xab\xff\xff\xff\xfa\xeb\xea\xf5\x55\x55\x55\x75\x3d\x55\x55\x55\xfa\xaa\xfa\xaf\xff\xeb\xef\xeb\x55\x55\x55\x55\x75\x35\x55\x55\x55\x7a\xaa\xaa\xaa\xaa\xae\xfa\xab\x55\xf5\x55\x55\x75\x35\x55\x55\x55\x5e\xaa\xaa\xaa\xaa\xbe\xba\xad\x55\xfd\x55\x55\x75\x0d\x55\x55\x55\x5e\xaa\xaa\xaa\xaa\xba\xba\xad\x55\xef\x55\x55\xd5\x0d\x55\x55\x55\x57\xaa\xaa\xaa\xaa\xfa\xba\xad\x55\xeb\xd5\x55\xd5\x03\x55\x55\x55\x57\xaa\xaa\xab\xff\xaa\xba\xf5\x55\xea\xd5\x57\x55\x03\x55\x55\x55\x55\xea\xaa\xbe\xaa\xaa\xbb\xd5\x55\xea\xbd\x57\x55\x03\x55\xff\xf5\x55\x7a\xaa\xea\xaa\xaa\xbf\x55\x55\xea\xaf\xd7\x55\x00\xd5\xea\xbd\x55\x7e\xab\xea\xaa\xab\xf5\x55\x55\x7a\xaa\xfd\x55\xc0\xd5\xea\xab\xfd\x5e\xae\xaa\xaa\xfd\x55\x55\x55\x7a\xaa\xbd\x55\xc0\x35\x7a\xaf\x5f\xde\xfa\xaa\xaf\x55\x55\x55\x55\x7a\xaa\xbd\x55\xc0\x35\x7a\xbd\x55\x7f\xea\xaa\xf5\x55\x55\x55\x55\x7a\xaa\xd5\x55\xf0\xf5\x5e\xd5\x55\x55\xfa\xab\xd5\x55\x55\x55\x55\xfa\xab\xd5\x55\x3f\xd5\x5f\xd5\x55\x55\x7a\xab\x55\x55\x55\x55\x55\xea\xad\x55\x55\x03\x55\x5d\x55\x55\x55\x5f\xaf\x55\x55\x55\x55\x57\xaa\xad\x55\x55\x03\x55\x75\x55\x55\x55\x57\xbd\x55\x55\x55\x55\x57\xaa\xff\x55\x5f\x03\x55\x5f\x55\x55\x55\x57\xb5\x55\x55\x55\x55\x57\xab\xff\x55\x7c\x00\xd5\x57\xd5\x55\x55\x57\xb5\x55\x55\x55\x55\x57\xef\xab\xd5\xc0\x0f\xfd\x57\xf5\x55\x55\x57\xf5\x55\x55\x55\x55\x55\xfe\xaa\xff\xc2\x0c\x0f\x57\xf5\x55\x55\x57\xd5\x55\x55\x55\x55\x55\x7a\xab\x5f\x02\x0c\x03\xdf\x5f\x55\x55\x57\xd5\x55\x55\x55\x55\x57\xea\xaf\x55\xca\x0c\x00\xdf\xd5\xd5\x55\x57\xd5\x55\x55\x55\x55\x5e\xfa\xad\x55\xc0\x3c\x00\xdc\xf5\x7d\x55\x57\xd5\x55\x55\x55\x55\xfa\xba\xad\x55\x70\xc0\x00\xfc\x35\x57\xd5\x57\xd5\x55\x55\x55\x5f\xaa\xba\xad\x55\x7c\xc0\x00\x30\x3d\x55\x7f\x57\xd5\x55\x55\x57\xfa\xaf\xea\xaf\xfd\x5f\xc0\x00\x30\x03\x55\x55\xff\x55\x55\x57\xfe\xaa\xf0\xea\xab\x0d\x55" +let cave_0= b"\xff\xfb\xfa\xba\xff\xff\xff\xff\xff\xfa\xff\xff\xff\xaf\xff\xff\xff\xfb\xff\xfe\xff\xff\xff\xbf\xff\xff\xfe\xaa\xff\xff\xff\xeb\xeb\xff\xeb\xff\xfb\xaf\xfa\xff\xff\xff\xff\xff\xfb\xff\xff\xff\xbf\xff\xff\xff\xfb\xff\xfa\xff\xff\xff\xbf\xff\xff\xeb\xff\xff\xff\xff\xfe\xaf\xfe\xbf\xff\xfb\xef\xfe\xff\xff\xff\xff\xff\xfa\xff\xff\xea\xff\xff\xff\xea\xaa\xaa\xab\xff\xff\xff\xbf\xfe\xbf\xef\xff\xff\xff\xff\xfe\xbf\xab\xff\xff\xfb\xfb\xff\xbf\xff\xff\xff\xff\xfe\xff\xff\xaa\xff\xff\xff\xea\xaa\xff\xff\xff\xff\xff\xbf\xfa\xaa\xaf\xff\xff\xff\xff\xab\xef\xff\xff\xff\xfe\xfb\xff\xef\xff\xff\xff\xff\xfe\xfa\xfa\xff\xbf\xff\xff\xea\xaf\xff\xff\xff\xff\xff\xbf\xea\xaa\xab\xff\xff\xff\xfa\xff\xfb\xff\xff\xff\xfe\xff\xff\xfb\xff\xff\xff\xfa\xaa\xaf\xaf\xff\xea\xff\xff\xea\xaf\xff\xff\xff\xff\xfe\xff\xea\xaa\xaa\xff\xff\xff\xeb\xff\xfe\xff\xaa\xff\xfe\xff\xff\xfe\xbf\xff\xfa\xaf\xff\xff\xff\xff\xff\xbf\xff\xea\xaf\xff\xff\xff\xff\xfe\xff\xaa\xaa\xaa\xff\xff\xfe\xbf\xff\xfe\xfe\xff\xff\xaa\xff\xff\xff\xaf\xea\xaf\xff\xff\xff\xeb\xff\xff\xaa\xff\xea\xab\xff\xff\xff\xff\xfb\xff\xaa\xaa\xaa\xff\xff\xf7\xff\xfd\x7f\xbe\xff\xff\xbe\xff\xfe\xbf\xaf\xea\xaf\xff\xff\xff\x55\xbf\xe5\x55\x7f\xea\xaa\xff\xff\xff\xff\xaa\xbf\xaa\xaa\xaa\xaa\xbf\xd7\xff\xf7\x57\xee\xff\xff\xfe\xff\xfa\xaa\xaf\xda\xab\xff\xfe\x95\x6a\x7f\x96\xaa\xaf\xaa\xaa\xaf\xff\xff\xfe\xaa\xaa\xfa\xaa\xaa\xab\xf5\x57\xff\xd7\x5f\xfb\xbf\xff\xfe\xaa\xa5\x55\x55\x65\x55\x7f\xf5\x6a\xaa\x95\x5a\xaa\xaa\xaa\xaa\xaf\xff\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xad\x55\x57\xff\xd5\x7f\xfa\xbf\xff\xfe\xaa\xa6\xaa\xaa\xaa\xaa\x56\x56\xaa\xaa\xaa\xaa\xaa\xae\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xf5\x55\x55\x55\x55\x5f\xff\xbf\xff\xfe\xaa\x5a\xaa\xaa\xaa\xaa\xa9\x6a\xaa\xaa\xaa\xaa\xaa\xae\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaf\x55\x55\x55\x55\x55\x5f\xff\xbf\xff\xfe\x95\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xab\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xb5\xd5\x55\x55\x55\x55\x5f\xff\xbf\xff\xfe\x5a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xff\xfa\xaa\xaa\xaa\xaa\xaa\xaa\xab\xd5\x75\x55\x55\x55\x55\x5f\xff\xbf\xff\xfe\x6a\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xff\xff\xfa\xaa\xaa\xaa\xaa\xaa\xaa\xad\x55\x5d\x55\x55\x55\x55\x5f\xff\xbf\xff\xfd\x7e\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaf\xff\xfa\xaa\xaa\xaa\xaa\xaa\xaa\xf5\x55\x57\x55\x55\x55\x55\x5f\xff\xbf\xff\xfd\xdf\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbf\xff\xff\xff\xfa\xaa\xaa\xaa\xaa\xaa\xab\x55\x55\x55\xd5\x55\x55\x55\x5f\xff\xbf\xff\xf9\x5b\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbf\xff\xff\xff\xff\xfa\xaa\xaa\xaa\xaa\xaa\xab\x55\x55\x55\x75\x55\x55\x55\x5f\xff\xbf\xff\xb9\x57\xfa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbf\xff\xff\xff\xff\xfa\xaa\xaa\xaa\xaa\xaa\xad\x55\x55\x55\x5d\x55\x55\x55\x5f\xff\xbf\xff\xb9\x55\x7e\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xff\xff\xff\xff\xff\xfe\xaa\xaa\xaa\xaa\xaa\xad\x55\x55\x55\x5d\x55\x55\x55\x5f\xff\xbf\xff\xe9\x55\x5e\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xff\xff\xff\xff\xff\xfe\xaa\xaa\xaa\xaa\xaa\xad\x55\x55\x55\x5d\x55\x55\x55\xd7\xff\xbf\xfc\xeb\x55\x57\xea\xff\xfe\xaa\xaa\xaa\xaa\xaa\xaa\xff\xff\xff\xff\xff\xff\xaa\xaa\xaa\xaa\xaa\xb5\x55\x55\x55\x57\x55\x55\x55\xd7\xff\xbf\xfc\xeb\xd5\x55\xff\xe9\x5e\xaa\xaa\xaa\xaa\xaa\xaa\xff\xff\xff\xff\xff\xff\xff\xfe\xaa\xaa\xaa\xb5\x55\x55\x55\x55\xd5\x55\x55\xd7\xff\xbf\xfc\xeb\xd5\x55\x56\x95\x5e\xaa\xaa\xaa\xaa\xaa\xab\xff\xff\xff\xff\xff\xff\xff\xff\xaa\xaa\xaa\xb5\x55\x55\x55\x55\xfd\x55\x57\xd7\xff\xaf\xfc\xbb\xd5\x55\x55\x55\x7a\xaa\xaa\xaa\xaa\xaa\xaf\xff\xff\xff\xff\xff\xff\xff\xff\xea\xaa\xaa\xb5\x55\x55\x55\x55\x57\xd5\x5f\x55\xff\xef\xfc\xbe\xd5\x55\x55\x55\xfa\xaa\xaa\xaa\xaa\xaa\xff\xff\xff\xff\xff\xff\xff\xff\xff\xea\xaa\xaa\xb5\x55\x55\x55\x55\x55\x7f\xfd\x55\xff\xeb\xfc\xbe\xd5\x55\x55\x57\xaa\xaa\xaa\xaa\xab\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfa\xaa\xaa\xb5\x55\x55\x55\x55\x55\x55\x55\x55\xff\xfb\xfe\x3e\xd5\x55\x55\x5f\xaa\xaa\xaa\xaa\xbf\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xaa\xaa\xb5\x55\x55\x55\x55\x55\x55\x55\x55\xff\xfe\xfe\x3f\xd5\x55\x55\x5e\xaa\xaa\xaa\xab\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xaa\xaa\xb5\x55\x55\x55\x55\x55\x55\x55\x55\xff\xff\xfe\x3f\xd5\x55\x55\x7e\xaa\xaa\xaa\xbf\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xea\xb5\x55\x55\x55\x55\x55\x55\x55\x55\xff\xcf\xfc\xbf\xd5\x55\x55\x7a\xaa\xaa\xab\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xea\xb5\x55\x55\x55\x55\x55\x55\x55\x55\xff\xcf\xfc\xbf\xf5\x55\x55\xfa\xaa\xaa\xaf\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfa\xad\x55\x55\x55\x55\x55\x55\x55\x55\xff\xf3\xfc\xbf\xf5\x55\x57\xea\xaa\xaa\xaf\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xab\x55\x55\x55\x55\x55\x55\x55\x55\xff\xf3\xf8\x3f\xf5\x55\x5f\xaa\xaa\xaa\xbf\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xfa\xd5\x55\x55\x55\x55\x55\x55\x55\xff\xf3\xfb\xfd\x55\x55\x5e\xaa\xaa\xaa\xff\xff\xfd\x5f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xae\xb5\x55\x55\x55\x55\x55\x55\x55\xff\xf3\xfb\xf5\x55\x55\xfe\xaa\xaa\xaa\xff\xff\xd5\x57\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xab\xb5\x55\x55\x55\x55\x55\x55\x55\xff\xf3\xfb\xf5\x55\x56\xea\xaa\xaa\xaa\xff\xff\x55\x55\xff\xff\xff\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xea\xd5\x55\x55\x55\x55\x55\x55\x55\x7f\xf3\xfb\xf5\x55\x5f\xff\xff\xea\xaa\xff\xf5\x55\x5f\xff\xff\xff\xfb\xff\xff\xff\xff\xff\xff\xff\xff\xea\xb5\x55\x55\x55\x55\x55\x55\x55\x7f\xf2\xfb\xf5\x55\x7d\x55\x55\x7e\xaa\xff\x55\x55\xfe\xbf\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfa\xad\x55\x55\x55\x55\x55\x55\x55\x7f\xf2\xfb\xf5\x55\xb5\x55\x55\x5f\xff\xf5\x55\xff\xea\xaf\xff\xff\xef\xff\xff\xff\xff\xff\xff\xff\xff\xfa\xab\x55\x55\x55\x55\x55\x55\x55\x5f\xf3\xfb\xff\xeb\xd5\x55\x55\x55\x55\x55\x5f\xaa\xaa\xaf\xff\xff\xbf\xff\x03\xff\xff\xff\xff\xff\xff\xfe\xaa\xd5\x55\x55\x55\x55\x55\x55\x5f\xf3\xfb\xff\xbb\x55\x55\x55\x55\x55\x55\x5e\xaa\xaa\xaf\xff\xff\xbf\xf0\x00\x3f\xff\xff\xff\xff\xff\xfe\xaa\xbd\x55\x55\x55\x55\x55\x55\xff\xf2\xfe\xff\xbf\x55\x55\x55\x55\x55\x55\x5e\xaa\xaa\xaf\xff\xfe\xff\xc0\x00\x0f\xfe\xff\xff\xff\xff\xfe\xaa\xab\x55\x55\x55\x55\x55\x55\xff\xf2\xfe\xff\xbd\x55\x55\x55\x55\x55\x55\x7a\xaa\xaa\xaf\xff\xfe\xff\xc0\x00\x0f\xfe\xff\xff\xff\xff\xfe\xaa\xaa\xd5\x55\x55\x55\x55\x57\xff\xf2\xff\xbf\xbd\x55\x55\x55\x55\x55\x55\x7a\xaa\xaa\xaf\xff\xff\xff\x00\x00\x03\xff\xff\xff\xff\xff\xfe\xaa\xaa\xb5\x55\x55\x55\x55\x57\xff\xf3\xff\xbf\xb5\x55\x55\x55\x55\x55\x55\x7a\xaa\xaa\xaf\xff\xff\xff\x00\x00\x03\xff\xff\xff\xff\xff\xfe\xaa\xaa\xaf\x55\x55\x55\x55\x57\xff\xf3\xfe\xff\xb5\x55\x55\x55\x55\x55\x55\xea\xaa\xaa\xaf\xff\xff\xfc\x00\x00\x00\xff\xff\xff\xff\xff\xfe\xaa\xaa\xab\xff\xf5\x55\x55\x5f\xff\xcf\xfe\xff\xb5\x55\x55\x55\x55\x55\x55\xea\xaa\xaa\xaf\xff\xff\xfc\x00\x00\x00\xff\xff\xff\xff\xff\xfe\xaa\xaa\xab\xaa\xb5\x55\x55\x5f\xff\xcf\xfe\xff\xb5\x55\x55\x55\x55\x55\x55\xea\xaa\xaa\xab\xff\xff\xfc\x00\x00\x00\xff\xff\xff\xff\xff\xfa\xaa\xaa\xae\xaa\xaf\x55\x55\x5f\xff\xcf\xfe\xfe\xf5\x55\x55\x55\x55\x55\x57\xaa\xaa\xaa\xab\xff\xff\xfc\x00\x00\x00\xff\xff\xff\xff\xff\xfa\xaa\xaa\xae\xaa\xab\xd5\x55\x5f\xff\x0e\xfa\xfb\xf5\x55\x55\x55\x55\x55\x57\xaa\xaa\xaa\xab\xff\xff\xf0\x00\x00\x00\x3f\xff\xff\xff\xff\xfa\xaa\xaa\xba\xaa\xaa\xd5\x55\x5f\xff\x3e\xef\xff\xf5\x55\x55\x55\x55\x55\x5e\xaa\xaa\xaa\xae\xbf\xff\xf0\x00\x00\x00\x3f\xff\xff\xff\xff\xea\xaa\xaa\xba\xaa\xaa\xd5\x55\x5f\xfc\x2b\xbf\xaf\xf5\x55\x55\x55\x55\x55\x7a\xaa\xaa\xaa\xae\xbf\xff\xf0\x00\x00\x00\x3f\xff\xff\xff\xff\xaa\xaa\xaa\xea\xaa\xaa\xb5\x55\x5f\xfc\xbf\xaf\xfb\xf5\x55\x55\x55\x55\x55\x7a\xaa\xaa\xaa\xba\xbf\xff\xf0\x00\x00\x00\x3f\xff\xff\xff\xfe\xaa\xaa\xaa\xea\xaa\xaa\xb5\x55\x5f\xf0\xff\xef\xfb\xf5\x55\x55\x55\x55\x5f\xea\xaa\xaa\xaa\xfa\xaf\xff\xf0\x00\x00\x00\x3f\xff\xff\xff\xfe\xaa\xaa\xaa\xea\xaa\xaa\xad\x55\x57\xf2\xff\xef\xfe\xfd\x55\x55\x55\x57\xf7\xaa\xaa\xaa\xaa\xea\xaf\xff\xf0\x00\x00\x00\x3f\xff\xff\xff\xfa\xaa\xaa\xaa\xea\xaa\xaa\xad\x55\x55\xf3\xff\xef\xff\xbd\x55\x55\x57\xfd\x57\xaa\xaa\xaa\xab\xaa\xaf\xff\xf0\x00\x00\x00\x3f\xff\xff\xff\xfa\xaa\xaa\xaa\xea\xaa\xaa\xad\x55\x55\xff\xfc\xeb\xff\xbd\x5f\xd5\xfd\x55\x57\xaa\xaa\xaa\xae\xaa\xbf\xff\xf0\x00\x00\x00\x3f\xff\xff\xff\xea\xaa\xaa\xaa\xea\xaa\xaa\xad\x55\x55\xff\xf0\x3f\xff\xbd\xfd\xff\xd5\x55\x55\xea\xaf\xff\xfa\xaa\xbf\xff\xf0\x00\x00\x00\x3f\xff\xff\xff\xaa\xaa\xaa\xaa\xea\xaa\xaa\xab\x55\x55\x7f\xf3\x3f\xff\xb5\xd5\x57\x55\x55\x55\xea\xfa\xaa\xaa\xaa\xbf\xff\xf0\x00\x00\x00\x3f\xff\xff\xfe\xaa\xaa\xaa\xaa\xea\xaa\xaa\xab\xd5\x55\x7f\xf3\xff\xff\xb7\xd5\x57\x55\x55\x57\xff\xea\xaa\xaa\xaa\xbf\xff\xf0\x00\x00\x00\x3f\xff\xff\xfa\xaa\xaa\xaa\xaa\xea\xaa\xaa\xaa\xbd\x55\x7f\xc3\xff\xff\xfd\x55\x57\xd5\x55\x5d\x7a\xaa\xaa\xaa\xaa\xff\xff\xfc\x00\x00\x00\xff\xff\xff\xee\xaa\xaa\xaa\xaa\xba\xaa\xaa\xaa\xad\x55\x7f\xf3\x0f\xff\xfd\x55\x57\x55\x55\x75\xfa\xaa\xaa\xaa\xaa\xff\xff\xfc\x00\x00\x00\xff\xff\xff\xae\xaa\xaa\xaa\xaa\xba\xaa\xaa\xaa\xab\x55\xff\xfc\xf0\x0f\xfd\x55\x5f\x55\x55\xd5\xea\xaa\xaa\xaa\xaa\xbf\xff\xfc\x00\x00\x00\xff\xff\xfa\xae\xaa\xaa\xaa\xaa\xae\xaa\xaa\xaa\xaa\xd5\xff\xff\xff\xf0\xff\x55\x7d\x55\x55\xd7\xaa\xaa\xaa\xaa\xaa\xaf\xff\xfc\x00\x00\x00\xff\xff\xea\xab\xaa\xaa\xaa\xaa\xab\xaa\xaa\xaa\xaa\xb5\xff\xff\xff\xfc\xff\x57\xd5\x55\x57\x5e\xaa\xaa\xaa\xaa\xaa\xaf\xff\xff\x00\x00\x03\xff\xff\xaa\xab\xaa\xaa\xaa\xaa\xaa\xea\xaa\xaa\xaa\xb5\xff\xff\xff\xfc\xfd\x5f\x55\x55\x5d\x5e\xaa\xaa\xaa\xaa\xaa\xaa\xff\xff\x00\x00\x03\xff\xfa\xaa\xaa\xea\xaa\xaa\xaa\xaa\xba\xaa\xaa\xaa\xb7\xff\xfc\xff\xfc\xfd\xfd\x55\x55\x5d\x5e\xaa\xaa\xaa\xaa\xaa\xab\xff\xff\xc0\x00\x0f\xff\x7f\xaa\xaa\xea\xaa\xaa\xaa\xaa\xae\xaa\xaa\xaa\xd7\xff\xc1\xff\xfc\xff\x55\x55\x55\x75\x7a\xaa\xaa\xaa\xaa\xaa\xae\xf7\xff\xc0\x00\x0f\xff\x7f\xea\xaa\xea\xaa\xaa\xaa\xaa\xae\xaa\xaa\xaa\xd7\xff\x35\xff\x7f\x3f\x55\x55\x55\xd5\x7a\xaa\xaa\xaa\xaa\xaa\xbf\xd5\xff\xf0\x00\x3f\xfd\x5f\xfa\xaa\xba\xaa\xaa\xaa\xaa\xae\xaa\xaa\xaa\xd7\xff\x35\xff\xff\x35\x55\x55\x57\x55\x7a\xaa\xaa\xaa\xaa\xaa\xef\x55\x7f\xff\x03\xff\xf5\x5f\xff\xaa\xba\xaa\xaa\xaa\xaa\xae\xaa\xaa\xaa\xd7\xfc\xf5\xff\xff\x35\x55\x55\x5d\x55\xea\xaa\xaa\xaa\xaa\xab\xbf\x55\x7f\xff\xff\xff\xb5\x5f\xff\xea\xba\xaa\xaa\xaa\xaa\xae\xaa\xaa\xaa\xd7\xf3\xd5\x7f\xff\xc5\x55\x55\x75\x55\xea\xaa\xaa\xaa\xaa\xaf\xfd\x55\x5f\xff\xff\xff\xf5\x57\xff\xfa\xba\xaa\xaa\xaa\xaa\xae\xaa\xaa\xaa\xd7\xfd\x55\x5f\xff\xc5\x55\x55\xd5\x55\xea\xaa\xaa\xaa\xaa\xbf\xfd\x55\x5f\xff\xff\xff\x75\x55\x7f\xff\xba\xaa\xaa\xaa\xaa\xae\xaa\xaa\xaa\xf7\xfd\x55\x57\xff\xc5\x55\x57\x55\x55\xea\xaa\xaa\xaa\xaa\xff\xd5\x55\x5d\x7f\xff\xf5\x75\x55\x5f\xff\xee\xaa\xaa\xaa\xaa\xae\xaa\xaa\xaa\xaf\xf5\x55\x57\xff\xc5\x55\x5d\x55\x55\xea\xaa\xaa\xaa\xaf\xff\xd5\x55\x5f\x57\xff\x55\x5d\x55\x57\xff\xfb\xea\xaa\xaa\xaa\xae\xaa\xaa\xaa\xaa\x55\x55\x55\x7f\x15\x55\xf5\x55\x55\xea\xaa\xaa\xaa\xff\xff\x7d\x57\xf7\x55\x7f\xf5\x5d\x55\x55\x5f\xff\xea\xaa\xaa\xaa\xae\xaa\xaa\xaa\x55\x55\x55\x55\x5f\x15\x57\x55\x55\x55\xea\xaa\xaa\xaf\xbf\xfd\x57\xfd\x57\xd5\xf5\x7d\x57\x55\x55\x55\xff\xea\xaa\xaa\xaa\xab\xaa\xaa\x55\x55\x55\x55\x55\x5c\xf5\x7d\x55\x55\x55\xea\xaa\xaa\xbb\xff\xf5\x55\x55\x55\xd5\xd5\x5d\x57\x55\x55\x55\x57\xfa\xaa\xaa\xaa\xab\xaa\x95\x55\x55\x55\x55\x55\x57\xf5\xd5\x55\x55\x55\xea\xaa\xaa\xef\xff\xd5\x55\x55\x55\xff\x55\x5f\x57\x55\x55\x55\x55\xff\xaa\xaa\xaa\xab\xa5\x55\x55\x55\x55\x55\x55\x57\xf7\x55\x55\x55\x55\xea\xaa\xaf\xbf\xff\x55\x55\x55\x55\xd5\x55\x57\xd7\x55\x55\x55\x55\x7f\xea\xaa\xaa\xaa\xd5\x55\x55\x55\x55\x55\x55\x57\xff\x55\x55\x55\x55\xea\xaa\xfb\xff\xfd\x55\x55\x55\x55\xd5\x55\x55\xd5\xd5\x55\x55\x55\x5f\xfa\xaa\xaa\xaa\x95\x55\x55\x55\x55\x56\x55\x55\xff\x55\x55\x55\x57\xaa\xaf\xff\xff\xf5\x55\x55\x55\x57\x55\x55\x55\x7f\xd5\x55\x55\x55\x57\xff\xaa\xaa\xaa\x95\x55\x55\x55\x55\xaa\x55\x57\xff\x55\x55\x55\x57\xaa\xff\xff\xff\x55\x55\x55\x55\x57\x55\x55\x55\x55\xfd\x55\x55\x55\x55\xff\xea\xaa\xaa\x5f\x55\x55\x55\x55\xaa\x55\x5d\x7f\x55\x55\x55\x57\xaf\xff\xff\xfd\x55\x55\x55\x55\x57\x55\x55\x55\x57\xdd\x55\x55\x55\x55\x7f\xfa\xaa\xaa\x55\xf5\x55\x55\x55\xaa\x57\xf5\x5f\x55\x55\x55\x5e\xbf\xff\xff\xd5\x55\x55\x55\x55\x5d\x55\x57\xf5\x57\xdd\x55\x55\x55\x55\x5f\xff\xaa\xaa\x55\x5d\x55\x55\x55\xaa\x5f\x55\x57\x55\x55\x55\xfa\xff\xc3\xff\x55\x55\x55\x55\x55\x5d\x55\x5f\xf5\x57\xfd\x55\x55\x55\x55\x5f\xff\xea\xaa\x55\x57\xd5\x55\x55\xaa\x5d\x55\x5f\x55\x55\x7f\xab\xff\xcf\xfd\x55\x55\x55\x55\x55\x5d\x55\xff\xff\x57\xd7\x55\x55\x55\x55\x55\xff\xfa\xaa\x55\x55\x75\x55\x55\xaa\x5d\x55\x7d\x55\x57\xea\xaf\xff\x3f\x55\x55\x55\x55\x55\x55\x75\x7f\xff\xff\xd7\xf5\xf5\x55\x55\x55\x55\x7f\xff\xaa\x55\x55\x5d\x55\x56\xaa\x5d\x55\x55\x55\x7e\xaa\xbf\xff\xfd\x55\x55\x55\x55\x55\x55\xdf\xff\xff\xff\xff\xf5\x5f\x55\x55\x55\x55\x5f\xff\xea\x55\x55\x57\x55\x56\xaa\x5d\x55\x55\x55\xea\xaa\xbf\xf3\xd5\x55\x55\x55\x55\x55\x57\xff\xff\xff\xff\xff\xf5\x55\xd5\x55\x55\x55\x55\xff\xfa\x55\x55\x55\xd5\x5a\xaa\xf5\x55\x55\x55\xea\xaa\xed\xcd\x55\x55\x55\x55\x55\x55\x5f\xff\xff\xff\xff\xff\xf5\x55\x75\x55\x55\x55\x55\x7f\xff\x95\x55\x55\x75\x5a\xaa\xd5\x55\x55\x57\xaa\xab\xbc\x15\x55\x55\x55\x55\x55\x55\xff\xff\xff\xff\xff\xff\xf5\x55\x5d\x55\x55\x55\x55\x55\xff\xd5\x55\x55\x75\x6a\xaa\x55\x55\x55\x57\xaa\xbf\xf4\x15\x55\x55\x55\x55\x55\x5f\x7f\xff\xff\xff\xff\xff\xfd\x55\x5d\x55\x55\x55\x55\x55\x5f\xdd\x55\x55\x75\xaa\xaa\x55\x55\x55\x5f\xaa\xef\xf5\x55\x55\x55\x55\x55\x57\xff\xff\xff\xff\xcf\xff\xff\xfd\x55\x5f\x55\x55\x55\x55\x55\x57\xff\x55\x55\x75\x55\x56\x55\x55\x55\x5e\xaf\xff\x5f\xfd\x55\x55\x55\x55\x7d\xff\xff\xff\xff\xcf\xff\xff\xfd\x55\x55\xd5\x55\x55\x55\x55\x55\xff\xd5\x55\x55\xaa\xaa\x55\x55\x55\x5e\xbf\xf5\x55\x57\x55\x55\x55\x57\xd7\xff\xff\xff\xff\xf3\xff\xff\xfd\x55\x55\x7d\x55\x55\x55\x55\x55\xff\xf5\x55\x5e\xaa\xaa\x55\x55\x55\x7a\xed\x55\x55\x57\x55\x55\x55\x7d\x7f\xff\xff\xff\xff\xfc\xff\xff\xff\xd5\x55\x57\xff\xd5\x55\x57\xff\x57\xff\x55\x6f\xaa\xaa\x55\x55\x55\x7f\xbd\x55\x55\x55\xd5\x55\x57\xd5\x7f\xff\xff\xff\xff\xff\x3f\xff\xff\xfd\x55\x55\x55\x7f\xff\xfd\x55\x55\xff\xd5\x6b\xaa\xaa\x55\x55\x55\x7b\xf5\x55\x55\x55\x75\x55\x7d\x55\xff\xff\xff\xff\xff\xff\xcf\xff\xff\xff\xfd\x55\x55\x55\x55\x55\x55\x55\x7f\xf5\xaa\xea\xaa\x55\x55\x57\xef\xd5\x55\x55\x55\x7f\xff\xd5\x55\xff\xff\xff\xff\xff\xff\xf3\xff\xff\xff\xff\xff\xd5\x55\x55\x55\x55\x55\x5f\xff\xaa\xea\xaa\x55\x55\x7e\xbf\xd5\x55\x55\x55\x55\x55\x55\x55\xff\xff\xff\xff\xff\xff\xf3\xff\xff\xff\xff\xff\xff\xd5\x55\x55\x55\x55\x57\xff\xea\xbe\xaa\x55\x57\xff\xff\x55\x55\x55\x55\x55\x55\x55\x57\xff\xff\xff\xff\xff\xff\xfc\xff\xff\xff\xff\xff\xff\xfd\x55\x55\x55\x55\x55\xff\xfa\xab\xaa\x55\x5f\xff\xff\x55\x55\x55\x55\x55\x55\x55\x5f\xff\xff\xff\xff\xff\xff\xff\x3f\xff\xff\xff\xff\xff\xff\x55\x55\x55\x55\x55\xff\xff\xaa\xea\x55\x7f\xff\xff\x55\x55\x55\x55\x55\x55\x55\x7f\xff\xff\xff\xff\xff\xff\xff\x3f\xff\xff\xff\xff\xff\xff\xd5\x55\x55\x55\x55\x5f\xff\xea\xba\x57\xeb\xff\xf5\x55\x55\x55\x55\x55\x55\x55\x7f\xff\xff\xff\xff\xff\xff\xff\xcf\xff\xff\xff\xff\xff\xff\xfd\x55\x55\x55\x55\x57\xff\xfa\xae\x5f\xaf\xff\xd5\x55\x55\x55\x55\x55\x55\x55\xff\xff\xff\xff\x3f\xff\xff\xff\xcf\xff\xff\xff\xff\xff\xff\xff\x55\x55\x55\x55\x57\xff\xff\xae\x5e\xbf\xfd\x55\x55\x55\x55\x55\x55\x55\x57\xff\xff\xff\xfc\xff\xff\xff\xff\xcf\xff\xff\xff\xff\xff\xff\xff\xd5\x55\x55\x55\x55\x7f\xff\xee\x7f\xdf\x55\x55\x55\x55\x55\x55\x55\x55\x5f\xff\xff\xff\xf3\xff\xff\xff\xff\xf0\xff\xff\xff\xff\xff\xff\xff\xd5\x55\x55\x55\x55\x5f\xff\xfe\x5d\xf5\x55\x55\x55\x55\x55\x55\x55\x55\x7f\xff\xff\xff\xc3\xff\xff\xff\xff\xfc\xff\xff\xff\xff\xff\xff\xff\xf5\x55\x55\x55\x55\x55\xff\xff\x7f\x55\x55\x55\x55\x55\x55\x55\x55\x55\xff\xff\xff\xff\x0f\xff\xff\xff\xff\xff\x3f\xff\xff\xff\xff\xff\xff\xf5\x55\x55\x55\x55\x55\x5f\xff" +let first_n = b"\xa8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\xa1\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x4a\x85\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x52\x15\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x54\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x40\x00\x14\x00\x14\x00\x15\x54\x00\x14\x00\x00\x15\x55\x54\x00\x00\x14\x00\x15\x41\x55\x41\x41\x55\x40\x00\x14\x00\x14\x00\x05\x50\x00\x54\x00\x00\x15\x55\x54\x00\x00\x14\x00\x05\x41\x55\x41\x41\x55\x41\x55\x55\x41\x54\x15\x41\x41\x55\x55\x54\x15\x55\x41\x55\x54\x15\x54\x15\x41\x41\x55\x41\x41\x55\x41\x55\x55\x41\x54\x15\x41\x41\x55\x55\x54\x15\x55\x41\x55\x54\x15\x54\x15\x41\x41\x55\x41\x41\x55\x40\x01\x55\x41\x54\x00\x05\x50\x01\x55\x54\x15\x55\x55\x55\x54\x15\x54\x00\x05\x54\x00\x15\x41\x55\x40\x01\x55\x41\x54\x00\x15\x54\x00\x55\x54\x15\x55\x55\x55\x54\x15\x54\x00\x15\x54\x00\x15\x41\x55\x41\x55\x55\x41\x54\x15\x41\x55\x54\x15\x54\x15\x55\x41\x55\x54\x15\x54\x15\x41\x55\x41\x55\x41\x55\x41\x55\x55\x41\x54\x15\x41\x55\x54\x15\x54\x15\x55\x41\x55\x54\x15\x54\x15\x41\x55\x41\x55\x55\x55\x41\x55\x54\x00\x14\x15\x41\x50\x00\x55\x54\x15\x55\x55\x55\x54\x15\x54\x15\x41\x55\x41\x55\x41\x55\x41\x55\x54\x00\x14\x15\x41\x40\x01\x55\x54\x15\x55\x55\x55\x54\x15\x54\x15\x41\x55\x41\x55\x41\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x15\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x54\x85\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x52\xa1\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x4a\xa8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a" +let second_n = b"\xa8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\xa1\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x4a\x85\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x52\x15\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x54\x15\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x54\x15\x00\x05\x00\x00\x55\x00\x55\x50\x05\x50\x55\x05\x00\x05\x55\x55\x55\x00\x55\x50\x05\x55\x05\x54\x14\x00\x15\x00\x00\x54\x00\x15\x40\x01\x50\x55\x05\x00\x01\x55\x55\x54\x00\x55\x40\x01\x55\x05\x54\x10\x55\x55\x05\x55\x50\x14\x05\x01\x40\x50\x05\x05\x05\x40\x55\x05\x50\x55\x55\x05\x50\x55\x05\x54\x10\x55\x55\x05\x55\x50\x55\x05\x05\x50\x50\x01\x05\x05\x50\x55\x05\x50\x55\x55\x05\x50\x55\x05\x54\x14\x00\x55\x00\x05\x50\x55\x55\x05\x50\x50\x40\x05\x05\x50\x55\x55\x50\x50\x05\x05\x50\x55\x05\x54\x15\x00\x15\x00\x05\x50\x55\x55\x05\x50\x50\x50\x05\x05\x50\x55\x55\x50\x50\x05\x05\x50\x55\x05\x54\x15\x55\x05\x05\x55\x50\x55\x05\x05\x50\x50\x55\x05\x05\x50\x55\x05\x50\x55\x05\x05\x50\x55\x05\x54\x15\x55\x05\x05\x55\x50\x14\x05\x01\x40\x50\x55\x05\x05\x40\x55\x05\x50\x55\x05\x05\x50\x55\x55\x54\x14\x00\x15\x00\x00\x54\x00\x15\x40\x01\x50\x55\x05\x00\x01\x55\x55\x54\x00\x15\x40\x01\x55\x05\x54\x10\x00\x55\x00\x00\x55\x00\x55\x50\x05\x50\x55\x05\x00\x05\x55\x55\x55\x00\x55\x50\x05\x55\x05\x54\x15\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x54\x15\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x54\x85\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x52\xa1\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x4a\xa8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a" +let final_n = b"\xa8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\xa1\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x4a\x85\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x52\x15\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x54\x10\x00\x05\x00\x05\x05\x50\x55\x00\x55\x05\x55\x55\x55\x55\x00\x55\x55\x55\x50\x55\x05\x50\x55\x54\x10\x00\x05\x00\x05\x05\x50\x54\x00\x15\x05\x55\x55\x55\x54\x00\x15\x55\x55\x50\x55\x05\x50\x55\x54\x10\x55\x55\x50\x55\x00\x50\x50\x55\x05\x05\x55\x55\x05\x50\x54\x05\x55\x55\x50\x05\x05\x50\x55\x54\x10\x55\x55\x50\x55\x00\x50\x50\x55\x05\x05\x55\x55\x05\x50\x55\x05\x55\x55\x50\x05\x05\x50\x55\x54\x10\x00\x55\x50\x55\x05\x00\x50\x00\x05\x05\x55\x55\x55\x50\x55\x55\x55\x55\x50\x50\x05\x50\x55\x54\x10\x00\x55\x50\x55\x05\x00\x50\x00\x05\x05\x55\x55\x55\x50\x55\x55\x55\x55\x50\x50\x05\x50\x55\x54\x10\x55\x55\x50\x55\x05\x50\x50\x55\x05\x05\x55\x55\x05\x50\x55\x05\x55\x55\x50\x55\x05\x50\x55\x54\x10\x55\x55\x50\x55\x05\x50\x50\x55\x05\x05\x55\x55\x05\x50\x55\x05\x55\x55\x50\x55\x05\x55\x55\x54\x10\x55\x55\x00\x05\x05\x50\x50\x55\x05\x00\x00\x55\x55\x54\x00\x15\x00\x00\x50\x55\x05\x50\x55\x54\x10\x55\x55\x00\x05\x05\x50\x50\x55\x05\x00\x00\x55\x55\x55\x00\x55\x00\x00\x50\x55\x05\x50\x55\x54\x15\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x54\x15\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x54\x15\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x54\x85\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x52\xa1\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x4a\xa8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a" +let room_n = b"\xa8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\xa1\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x4a\x85\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x52\x15\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x54\x10\x00\x55\x50\x05\x55\x00\x55\x05\x55\x05\x50\x55\x50\x55\x50\x00\x50\x55\x05\x50\x05\x50\x00\x54\x10\x00\x15\x40\x01\x54\x00\x15\x01\x54\x05\x50\x55\x50\x55\x40\x00\x50\x55\x05\x40\x01\x50\x00\x14\x10\x55\x05\x01\x40\x50\x14\x05\x00\x50\x05\x50\x55\x50\x55\x01\x55\x50\x55\x05\x01\x40\x50\x55\x04\x10\x55\x05\x05\x50\x50\x55\x05\x04\x01\x05\x50\x55\x50\x55\x01\x55\x50\x55\x05\x05\x50\x50\x55\x04\x10\x00\x15\x05\x50\x50\x55\x05\x05\x05\x05\x50\x55\x50\x55\x40\x05\x50\x00\x05\x05\x50\x50\x00\x14\x10\x00\x55\x05\x50\x50\x55\x05\x05\x05\x05\x50\x55\x50\x55\x50\x01\x50\x00\x05\x05\x50\x50\x00\x54\x10\x55\x05\x05\x50\x50\x55\x05\x05\x55\x05\x50\x55\x50\x55\x55\x40\x50\x55\x05\x05\x50\x50\x55\x54\x10\x55\x05\x01\x40\x50\x14\x05\x05\x55\x05\x50\x55\x50\x55\x55\x50\x50\x55\x05\x01\x40\x50\x55\x54\x10\x55\x05\x40\x01\x54\x00\x15\x05\x55\x05\x50\x55\x50\x55\x00\x01\x50\x55\x05\x40\x01\x50\x55\x54\x10\x55\x05\x50\x05\x55\x00\x55\x05\x55\x05\x50\x55\x50\x55\x00\x05\x50\x55\x05\x50\x05\x50\x55\x54\x15\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x54\x15\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x54\x15\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x54\x85\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x52\xa1\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x4a\xa8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a" + +let first_n_sprite : @wasm4.Sprite = @wasm4.sprite(first_n) +let second_n_sprite : @wasm4.Sprite = @wasm4.sprite(second_n) +let final_n_sprite : @wasm4.Sprite = @wasm4.sprite(final_n) +let room_n_sprite : @wasm4.Sprite = @wasm4.sprite(room_n) +let star_0_sprite : @wasm4.Sprite = @wasm4.sprite(star_0) +let star_1_sprite : @wasm4.Sprite = @wasm4.sprite(star_1) +let hole_sprite : @wasm4.Sprite = @wasm4.sprite(hole) +let monster2_sprite:@wasm4.Sprite = @wasm4.sprite(monster2) +let costeer_room_sprite : @wasm4.Sprite = @wasm4.sprite(costeer_room) +let tv_shop_sprite : @wasm4.Sprite = @wasm4.sprite(tv_shop) +let final_c_sprite:@wasm4.Sprite = @wasm4.sprite(final_char) +let lost_sprite:@wasm4.Sprite = @wasm4.sprite(lost_0) +let monster_begin_0 : @wasm4.Sprite = @wasm4.sprite(monster_begin) +let monster_0_sprite: @wasm4.Sprite = @wasm4.sprite(monster_0) +let moon_ui_sprite0 : @wasm4.Sprite = @wasm4.sprite(moon_ui_0) +let moon_ui_sprite1 : @wasm4.Sprite = @wasm4.sprite(moon_ui_1) +let moon_ui_sprite2 : @wasm4.Sprite = @wasm4.sprite(moon_ui_2) +let sword_sprite : @wasm4.Sprite =@wasm4.sprite(sword_man) +let state_sprite : @wasm4.Sprite = @wasm4.sprite(state) +let cave0_sprite : @wasm4.Sprite = @wasm4.sprite(cave_0) +let sprite : @wasm4.Sprite = @wasm4.sprite(data) +let gun_sprite : @wasm4.Sprite = @wasm4.sprite(gun_0) +let human_sprite : @wasm4.Sprite = @wasm4.sprite(data_human) +let tree_sprite : @wasm4.Sprite = @wasm4.sprite(tree_0) +let logo_0_Sprite : @wasm4.Sprite = @wasm4.sprite(logo_0) +let eyes_sprite : @wasm4.Sprite = @wasm4.sprite(eyes) +let new_biltlag_0 : @wasm4.BlitFlag = { + one_bit_per_pixel: true, + flip_x: false, + flip_y: false, + rotate: false, +} +let new_biltlag : @wasm4.BlitFlag = { + one_bit_per_pixel: false, + flip_x: false, + flip_y: false, + rotate: false, +} + +let new_biltlag2 : @wasm4.BlitFlag = { + one_bit_per_pixel: false, + flip_x: false, + flip_y: true, + rotate: false, +} +let new_biltlag1 : @wasm4.BlitFlag = { + one_bit_per_pixel: false, + flip_x: true, + flip_y: false, + rotate: false, +} +fn draw_monster() ->Unit{ + @wasm4.blit(monster_0_sprite,monster.mon_x, monster.mon_y, 16, 16,new_biltlag) + +} \ No newline at end of file diff --git a/teams/Arc_En_Ciel/src/map.mbt b/teams/Arc_En_Ciel/src/map.mbt new file mode 100644 index 0000000..194cf99 --- /dev/null +++ b/teams/Arc_En_Ciel/src/map.mbt @@ -0,0 +1,586 @@ +fn open_UI(y:Int) -> Unit { + @wasm4.set_draw_colors(4, index=1) + @wasm4.set_draw_colors(2, index=2) + @wasm4.set_draw_colors(0, index=3) + @wasm4.set_draw_colors(1, index=4) + @wasm4.blit(eyes_sprite,0,120,160,40,new_biltlag) + @wasm4.blit(eyes_sprite,0,80,160,40,new_biltlag2) + if 40+moon.y_moon>=20&&human_active.state{ + @wasm4.set_draw_colors(0, index=1) + @wasm4.set_draw_colors(3, index=2) + @wasm4.set_draw_colors(2, index=3) + @wasm4.set_draw_colors(4, index=4) + @wasm4.blit(moon_ui_sprite0,40,40+y,80,80,new_biltlag) + } + else if 40+moon.y_moon<=20&& 40+moon.y_moon>=10{ + @wasm4.set_draw_colors(0, index=1) + @wasm4.set_draw_colors(3, index=2) + @wasm4.set_draw_colors(2, index=3) + @wasm4.set_draw_colors(4, index=4) + @wasm4.blit(moon_ui_sprite1,40,40+y,80,80,new_biltlag) + + } + else if 40+moon.y_moon<=10{map.map_0=1 + start() + @wasm4.set_draw_colors(0, index=1) + @wasm4.set_draw_colors(3, index=2) + @wasm4.set_draw_colors(4, index=3) + @wasm4.set_draw_colors(2, index=4) + @wasm4.blit(moon_ui_sprite2,40,40+y,80,80,new_biltlag)} + @wasm4.set_draw_colors(4, index=1) + @wasm4.set_draw_colors(2, index=2) + @wasm4.set_draw_colors(0, index=3) + @wasm4.set_draw_colors(1, index=4) + @wasm4.blit(logo_0_Sprite,0,0,160,40,new_biltlag) +} +fn user_UI() ->Unit{ +@wasm4.set_draw_colors(1) + @wasm4.set_draw_colors(1, index=1) + @wasm4.set_draw_colors(2, index=2) + @wasm4.set_draw_colors(3, index=3) + @wasm4.set_draw_colors(4, index=4) + + @wasm4.blit(gun_sprite, 0, 21, 16, 16, new_biltlag) + + @wasm4.set_draw_colors(1, index=1) + @wasm4.set_draw_colors(2, index=2) + @wasm4.set_draw_colors(3, index=3) + @wasm4.set_draw_colors(4, index=4) + @wasm4.blit(sprite, 0, 3, 16, 16, new_biltlag) + @wasm4.set_draw_colors(4) //draw UI 绘制UI + @wasm4.rect(17, 0, 2, 160) + @wasm4.rect(0, 112, 160, 2) + @wasm4.rect(0, 0, 17, 2) + @wasm4.set_draw_colors(3) + @wasm4.set_draw_colors(2) + @wasm4.rect(0, 114, 17, 46) + @wasm4.set_draw_colors(3) + if human_active.blood>0{ + @wasm4.rect(0,114,8,human_active.blood/2)} + if human_active.san>0{ + @wasm4.rect(10,114,8,human_active.san/2)} + @wasm4.set_draw_colors(2, index=1) + @wasm4.set_draw_colors(0, index=2) + @wasm4.set_draw_colors(0, index=3) + @wasm4.set_draw_colors(0, index=4) + @wasm4.text("LV "+human_active.lv.to_string(),29,151) + @wasm4.text("GOLD "+human_active.gold.to_string(),79,151) +} + + +fn user_UI_1() ->Unit{ + @wasm4.set_draw_colors(1) + @wasm4.set_draw_colors(1, index=1) + @wasm4.set_draw_colors(2, index=2) + @wasm4.set_draw_colors(3, index=3) + @wasm4.set_draw_colors(4, index=4) + @wasm4.blit(gun_sprite, 0, 21, 16, 16, new_biltlag) + @wasm4.set_draw_colors(1, index=1) + @wasm4.set_draw_colors(2, index=2) + @wasm4.set_draw_colors(3, index=3) + @wasm4.set_draw_colors(4, index=4) + @wasm4.blit(sprite, 0, 3, 16, 16, new_biltlag) + @wasm4.set_draw_colors(2, index=1) + @wasm4.set_draw_colors(0, index=2) + @wasm4.set_draw_colors(0, index=3) + @wasm4.set_draw_colors(0, index=4) + @wasm4.set_draw_colors(4) //draw UI 绘制UI + @wasm4.rect(17, 0, 2, 160) + @wasm4.rect(0, 112, 160, 2) + @wasm4.rect(0, 0, 17, 2) + @wasm4.set_draw_colors(4) + @wasm4.rect(0, 114, 17, 46) + @wasm4.set_draw_colors(3) + if human_active.blood>0{ + @wasm4.rect(0,114,8,human_active.blood/2)} + if human_active.san>0{ + @wasm4.rect(10,114,8,human_active.san/2)} + @wasm4.set_draw_colors(2, index=1) + @wasm4.set_draw_colors(0, index=2) + @wasm4.set_draw_colors(0, index=3) + @wasm4.set_draw_colors(0, index=4) + @wasm4.text("LV "+human_active.lv.to_string(),29,151) + @wasm4.text("GOLD "+human_active.gold.to_string(),79,151) +} +fn died_ui() -> Unit{ +map.map_0=0 +start() +@wasm4.set_draw_colors(2, index=1) +@wasm4.set_draw_colors(1, index=2) +@wasm4.set_draw_colors(3, index=3) +@wasm4.set_draw_colors(4, index=4) +@wasm4.blit(final_c_sprite,40,50,120,40,new_biltlag_0) +@wasm4.set_draw_colors(1, index=1) +@wasm4.set_draw_colors(2, index=2) +@wasm4.set_draw_colors(3, index=3) +@wasm4.set_draw_colors(4, index=4) +@wasm4.blit(state_sprite,40,100,120,20,new_biltlag) +@wasm4.set_draw_colors(1, index=1) +@wasm4.set_draw_colors(2, index=2) +@wasm4.set_draw_colors(4, index=3) +@wasm4.set_draw_colors(3, index=4) +@wasm4.blit(lost_sprite,0,0,40,160,new_biltlag) +@wasm4.set_draw_colors(4, index=1) +@wasm4.set_draw_colors(0, index=2) +@wasm4.set_draw_colors(0, index=3) +@wasm4.set_draw_colors(0, index=4) +@wasm4.text(human_active.lv.to_string(),63,104) +} +fn main_ui() -> Unit{ + @wasm4.set_draw_colors(2) //draw sky 天空 + @wasm4.rect(19, 0, 241, 24) + + @wasm4.set_draw_colors(1) + let mut sky_0_x:Int=map.map_move_x+1 + sky_0_x=sky_0_x + for j=0;j<12;j=j+3{ + for i=-10;i<360;i=i+2{ + @wasm4.rect(i+sky_0_x,j,1,1) }} + + //basic background 基础背景 + + @wasm4.set_draw_colors(2, index=1) + @wasm4.set_draw_colors(3, index=2) + @wasm4.set_draw_colors(1, index=3) + @wasm4.set_draw_colors(0, index=4) + @wasm4.blit(star_0_sprite,40+map.map_move_x,63,8,8,new_biltlag) + @wasm4.blit(star_1_sprite,40+map.map_move_x,63,8,8,new_biltlag) + @wasm4.set_draw_colors(3, index=1) + @wasm4.set_draw_colors(2, index=2) + @wasm4.set_draw_colors(0, index=3) + @wasm4.set_draw_colors(4, index=4) +for i=1;i<5;i=i+1{ + @wasm4.blit( + tree_sprite, + (-30+map.map_move_x)+25*i , + 3 , + 32, + 32, + new_biltlag, + )} + +for i=1;i<5;i=i+1{ + @wasm4.blit( + tree_sprite, + (-30+map.map_move_x)+25*i , + 80 , + 32, + 32, + new_biltlag, + )} + +for i=1;i<7;i=i+1{ + @wasm4.blit( + tree_sprite, + (70+map.map_move_x)+25*i , + 3 , + 32, + 32, + new_biltlag, + )} + +for i=1;i<7;i=i+1{ + @wasm4.blit( + tree_sprite, + (70+map.map_move_x)+25*i , + 80 , + 32, + 32, + new_biltlag, + )} + + if pit.pit_state_0==true{ + + @wasm4.set_draw_colors(4) + @wasm4.rect(130+map.map_move_x,23,16,16) + @wasm4.rect(130+map.map_move_x,83,16,16) + if false{ + pit.pit_state_0=true + } + + //pit logic check + if human_active.human_x>= 130+map.map_move_x&&human_active.human_x<= 142+map.map_move_x&&human_active.human_y>= 23&&human_active.human_y<= 32{ + pit.timer+=1 + if pit.timer==60{ + human_active.blood-=10 + pit.timer=0} + } + if human_active.human_x>= 130+map.map_move_x&&human_active.human_x<= 146+map.map_move_x&&human_active.human_y>= 53&&human_active.human_y<= 69{ + pit.timer+=1 + if pit.timer==60{ + human_active.blood-=10 + pit.timer=0} + } +@wasm4.set_draw_colors(1) +@wasm4.set_draw_colors(2) +@wasm4.rect(19,139,monster.monster_blood,4) + + + + user_UI() + @wasm4.set_draw_colors(0, index=1) + @wasm4.set_draw_colors(2, index=2) + @wasm4.set_draw_colors(3, index=3) + @wasm4.set_draw_colors(4, index=4) + @wasm4.blit(monster_begin_0,140+map.map_move_x,40,24,24,new_biltlag) + if word.timer1<=600{ + @wasm4.blit(first_n_sprite,39,0,100,20,new_biltlag) + word.timer1+=1} + }} +fn main_ui_1() -> Unit{ + + + + @wasm4.set_draw_colors(4) //draw sky + @wasm4.rect(19, 0, 241, 24) + + @wasm4.set_draw_colors(1) + let mut sky_0_x:Int=map.map_move_x+1 + sky_0_x=sky_0_x + for j=0;j<12;j=j+3{ + for i=-10;i<360;i=i+2{ + @wasm4.rect(i+sky_0_x,j,1,1) }} + + //basic background + + + @wasm4.set_draw_colors(3, index=1) + @wasm4.set_draw_colors(2, index=2) + @wasm4.set_draw_colors(0, index=3) + @wasm4.set_draw_colors(4, index=4) +for i=1;i<15;i=i+1{ + @wasm4.blit( + tree_sprite, + (-30+map.map_move_x)+25*i , + 3 , + 32, + 32, + new_biltlag, + )} + + +for i=1;i<5;i=i+1{ + @wasm4.blit( + tree_sprite, + (350+map.map_move_x) , + -20+25*i , + 32, + 32, + new_biltlag, + )} + @wasm4.set_draw_colors(1, index=1) + @wasm4.set_draw_colors(0, index=2) + @wasm4.set_draw_colors(3, index=3) + @wasm4.set_draw_colors(4, index=4) +@wasm4.blit(hole_sprite,218+map.map_move_x,36,68,68,new_biltlag) + + + @wasm4.set_draw_colors(0, index=1) + @wasm4.set_draw_colors(2, index=2) + @wasm4.set_draw_colors(3, index=3) + @wasm4.set_draw_colors(4, index=4) + +monster_2.m_y1=monster_2.m_y1 +monster_2.m_y2=monster_2.m_y2 +monster_2.m_y3=monster_2.m_y3 +if monster_2.hp1>=0{ +@wasm4.blit(monster2_sprite,124+map.map_move_x,monster_2.m_y1,64,32,new_biltlag) +} +if monster_2.hp2>=0{ +@wasm4.blit(monster2_sprite,124+map.map_move_x,monster_2.m_y2,64,32,new_biltlag) +} +if monster_2.hp3>=0{ +@wasm4.blit(monster2_sprite,124+map.map_move_x,monster_2.m_y3,64,32,new_biltlag) +} + if word.timer2<=600{ + @wasm4.blit(second_n_sprite,39,0,100,20,new_biltlag) + word.timer2+=1} + +user_UI_1() + +} + +fn coster_room()->Unit{ + @wasm4.set_draw_colors(1, index=1) + @wasm4.set_draw_colors(3, index=2) + @wasm4.set_draw_colors(2, index=3) + @wasm4.set_draw_colors(4, index=4) + @wasm4.blit(costeer_room_sprite,19,0,140,112,new_biltlag) + if word.timer4<=600{ + @wasm4.blit(room_n_sprite,39,0,100,20,new_biltlag) + word.timer4+=1} + user_UI() +} +//shop logic +fn shop() ->Unit{ + @wasm4.set_draw_colors(1, index=1) + @wasm4.set_draw_colors(3, index=2) + @wasm4.set_draw_colors(2, index=3) + @wasm4.set_draw_colors(4, index=4) + @wasm4.blit(tv_shop_sprite,19,0,140,112,new_biltlag) + if @wasm4.get_gamepad(index=1).button_right{ + shop_0.select_timer+=1 + if shop_0.select_shop==0{ + @wasm4.text("100G",19,114) + if human_active.gold>=100&&@wasm4.get_gamepad(index=1).button_2{ + human_active.blood+=100 + human_active.gold-=100 + @wasm4.text("HP add 100",19,134) + } + if shop_0.select_timer==120{ +shop_0.select_timer=0 +shop_0.select_shop=30 + + }} + if shop_0.select_shop==30{ + if human_active.gold>=100&&@wasm4.get_gamepad(index=1).button_2{ + human_active.atk_gun+=1 + human_active.gold-=100 + @wasm4.text("ATK add 1",19,134) + } + + if shop_0.select_timer==120{ +shop_0.select_timer=0 +shop_0.select_shop=74 + + }} + if shop_0.select_shop==74{ + if human_active.gold>=2000&&@wasm4.get_gamepad(index=1).button_2{ + human_active.blood+=100 + human_active.gold-=2000 + } + @wasm4.text("2000G",19,114) + if shop_0.select_timer==120{ +shop_0.select_timer=0 +shop_0.select_shop=104} + + } + if shop_0.select_shop==104{ + @wasm4.text("???G",19,114) + if shop_0.select_timer==120{ +shop_0.select_timer=0 +shop_0.select_shop=0 + + }} + + } + @wasm4.set_draw_colors(1) + @wasm4.rect(41+shop_0.select_shop,56,8,8) + + user_UI() +} +//cave logic +fn fall_0()->Unit{ + map.map_0=0 + start() + human_active.state=false +if @wasm4.get_gamepad(index=1).button_1||@wasm4.get_gamepad(index=1).button_2&&all_meun.next_am==6{ +fall1.timer+=1 +if fall1.timer==60{ + fall1.y+=1 + fall1.timer=0 + all_meun.next_am=7 + all_M(all_meun.next_am) +} +} +if fall1.y==0{ + @wasm4.set_draw_colors(1, index=1) + @wasm4.set_draw_colors(3, index=2) + @wasm4.set_draw_colors(2, index=3) + @wasm4.set_draw_colors(4, index=4) +@wasm4.blit(cave0_sprite,19,0,140,112,new_biltlag)} +user_UI() +} + +//monster map2 sttack logic +fn monster2_attack() -> Unit { + +if monster_2.state==true{ + if monster_2.hp1>=0{ + @wasm4.rect(monster_2.shot,monster_2.m_y1+2,2,2) + @wasm4.rect(monster_2.shot,monster_2.m_y1+12,2,2) + @wasm4.rect(monster_2.shot,monster_2.m_y1+22,2,2)} + if monster_2.hp1>=0{ + @wasm4.rect(monster_2.shot,monster_2.m_y3+2,2,2) + @wasm4.rect(monster_2.shot,monster_2.m_y3+12,2,2) + @wasm4.rect(monster_2.shot,monster_2.m_y3+22,2,2)} + if monster_2.hp1>=0{ + @wasm4.rect(monster_2.shot,monster_2.m_y3+2,2,2) + @wasm4.rect(monster_2.shot,monster_2.m_y3+12,2,2) + @wasm4.rect(monster_2.shot,monster_2.m_y3+22,2,2)} + monster_2.timer+=1 + if monster_2.timer==2{ + monster_2.shot+=3 + monster_2.timer=0 +}} + +if monster_2.shot==180{ + monster_2.shot=84 +} +if monster_2.shot>=human_active.human_x&&monster_2.shot<=human_active.human_x&&(((monster_2.m_y1+2>=human_active.human_y&&monster_2.m_y1+2<=human_active.human_y+16)||(monster_2.m_y1+12>=human_active.human_y&&monster_2.m_y1+12<=human_active.human_y+16)||(monster_2.m_y1+22>=human_active.human_y&&monster_2.m_y1+22<=human_active.human_y+16))||((monster_2.m_y2+2>=human_active.human_y&&monster_2.m_y2+2<=human_active.human_y+16)||(monster_2.m_y2+12>=human_active.human_y&&monster_2.m_y2+12<=human_active.human_y+16)||(monster_2.m_y2+22>=human_active.human_y&&monster_2.m_y2+22<=human_active.human_y+16))||((monster_2.m_y3+2>=human_active.human_y&&monster_2.m_y3+2<=human_active.human_y+16)||(monster_2.m_y3+12>=human_active.human_y&&monster_2.m_y3+12<=human_active.human_y+16)||(monster_2.m_y3+22>=human_active.human_y&&monster_2.m_y3+22<=human_active.human_y+16))){ + human_active.blood-=10 +}} +//bossroom logic +fn final_room() ->Unit{ + + @wasm4.set_draw_colors(0, index=1) + @wasm4.set_draw_colors(3, index=2) + @wasm4.set_draw_colors(2, index=3) + @wasm4.set_draw_colors(4, index=4) +//reset position + if (100-boss.move_xb<=gun_shot.gunshot_x)&&(gun_shot.gunshot_x<=(180-boss.move_xb))&&(gun_shot.gunshot_y>=10 &&gun_shot.gunshot_y<=90)&&@wasm4.get_gamepad(index=1).button_2&&all_meun.next_am==7{ +boss.timer+=1 +if boss.timer==60{ +boss.hp-=human_active.atk_gun +gun_shot.gunshot_x=human_active.human_x +boss.timer=0}} + if boss.state==true&& boss.hp<=10000&&boss.hp>5000{ + @wasm4.blit(moon_ui_sprite0,100-boss.move_xb,10,80,80,new_biltlag)} + if boss.hp<5000&&boss.hp>=2000{ + @wasm4.blit(moon_ui_sprite1,100-boss.move_xb,10,80,80,new_biltlag)} + if boss.hp<2000&&boss.hp+map.map_move_x>0&&boss.state==true{ + @wasm4.blit(moon_ui_sprite2,100-boss.move_xb,10,80,80,new_biltlag)} + if boss.hp<=0{ + boss.state=false + all_meun.next_am=8 + } + //check boss state and draw shot +if boss.state == true && all_meun.next_am==7{ + @wasm4.oval(boss.shotx1,boss.shoty1,6,6) + @wasm4.oval(boss.shotx2,boss.shoty2,6,6) + @wasm4.oval(boss.shotx3,boss.shoty3,6,6) + let check_turn_xb1: Int = human_active.human_x - boss.shotx1 + let check_turn_yb1 : Int = human_active.human_y - boss.shoty1 +//check shot follow human + if check_turn_xb1 < 0 && human_active.human_x != boss.shotx1 { + boss.movetimer+=1 + if boss.movetimer==3{ + map.map_move_x+=1 + boss.shotx1 -= 1 + boss.movetimer=0 + } + } + if check_turn_xb1 >= 0 && human_active.human_x != boss.shotx1 { + boss.movetimer+=1 + if boss.movetimer==3{ + map.map_move_x+=1 + boss.shotx1 += 1 + boss.movetimer=0} + } + if check_turn_yb1 <= 0 && human_active.human_y != boss.shoty1 { + boss.movetimer+=1 + if boss.movetimer==3{ + + boss.shoty1 -= 1 + boss.movetimer=0 + } + } + if check_turn_yb1 > -1 && human_active.human_y != boss.shoty1 { + boss.movetimer+=1 + if boss.movetimer==3{ + + boss.shoty1 += 1 + boss.movetimer=0} + }} + let check_turn_xb2: Int = human_active.human_x - boss.shotx2 + let check_turn_yb2 : Int = human_active.human_y - boss.shoty2 + + if check_turn_xb2 < 0 && human_active.human_x != boss.shotx2 { + boss.movetimer+=1 + if boss.movetimer==3{ + + boss.shotx2 -= 1 + boss.movetimer=0 + } + } + if check_turn_xb2 >= 0 && human_active.human_x != boss.shotx2 { + boss.movetimer+=1 + if boss.movetimer==3{ + + boss.shotx2 += 1 + boss.movetimer=0} + } + if check_turn_yb2 <= 0 && human_active.human_y != boss.shoty2 { + boss.movetimer+=1 + if boss.movetimer==3{ + + boss.shoty2 -= 1 + boss.movetimer=0 + }} + if check_turn_yb2 > -1 && human_active.human_y != boss.shoty2 { + boss.movetimer+=1 + if boss.movetimer==3{ + + boss.shoty2 += 1 + boss.movetimer=0 + }} + let check_turn_xb3: Int = human_active.human_x - boss.shotx3 + let check_turn_yb3 : Int = human_active.human_y - boss.shoty3 + +if check_turn_xb3 < 0 && human_active.human_x != boss.shotx3 { + boss.movetimer+=1 + if boss.movetimer==3{ + + boss.shotx3 -= 1 + boss.movetimer=0 + } + } + if check_turn_xb3 >= 0 && human_active.human_x != boss.shotx3 { + boss.movetimer+=1 + if boss.movetimer==3{ + + boss.shotx3 += 1 + boss.movetimer=0} + } + if check_turn_yb3 <= 0 && human_active.human_y != boss.shoty3 { + boss.movetimer+=1 + if boss.movetimer==3{ + + boss.shoty3 -= 1 + boss.movetimer=0 + } + } + if check_turn_yb3 > -1 && human_active.human_y != boss.shoty3 { + boss.movetimer+=1 + if boss.movetimer==3{ + + boss.shoty3 += 1 + boss.movetimer=0} + } +if boss.shotx1==human_active.human_x&&boss.shoty1==human_active.human_y{ + boss.shot_timer+=1 + if boss.shot_timer==10{ + human_active.blood-=1 + boss.shot_timer=0} +} +if boss.shotx2==human_active.human_x&&boss.shoty2==human_active.human_y{ + boss.shot_timer+=1 + if boss.shot_timer==10{ + human_active.blood-=1 + boss.shot_timer=0} +} +if boss.shotx3==human_active.human_x&&boss.shoty3==human_active.human_y{ + boss.shot_timer+=1 + if boss.shot_timer==10{ + human_active.blood-=1 + boss.shot_timer=0} +} + +@wasm4.set_draw_colors(1) +@wasm4.set_draw_colors(2) +@wasm4.rect(19,139,boss.hp/2,4) + + gun_shot.gunshot_y += 0 + + if all_meun.next_am==7&&word.timer7<=600{ + @wasm4.blit(final_n_sprite,39,0,100,20,new_biltlag) + word.timer7+=1 + + } + user_UI() +} +fn win() ->Unit{ + @wasm4.blit(logo_0_Sprite,0,30,160,40,new_biltlag) + @wasm4.text("you win \n\nand save youself\nbut......",0,79) +} + diff --git a/teams/Arc_En_Ciel/src/moon.pkg.json b/teams/Arc_En_Ciel/src/moon.pkg.json new file mode 100644 index 0000000..644bb39 --- /dev/null +++ b/teams/Arc_En_Ciel/src/moon.pkg.json @@ -0,0 +1,18 @@ +{ + "import": [ + "moonbitlang/wasm4" + ], + "link": { + "wasm": { + "exports": [ + "start", + "update" + ], + "import-memory": { + "module": "env", + "name": "memory" + }, + "heap-start-address": 6560 + } + } +} \ No newline at end of file diff --git a/teams/Arc_En_Ciel/src/music.mbt b/teams/Arc_En_Ciel/src/music.mbt new file mode 100644 index 0000000..2699bea --- /dev/null +++ b/teams/Arc_En_Ciel/src/music.mbt @@ -0,0 +1,58 @@ +// let c4:UInt=262 +// let c_4:UInt=277 +// let d4:UInt=294 +// let d_4:UInt=311 +// let e4:UInt=330 +// let f4:UInt=349 +// let f_4:UInt=370 +// let g4:UInt=392 +// let g_4:UInt=415 +// let a4:UInt=440 +// let a_4:UInt=466 +// let b4:UInt=493 + +let music1 : Array[UInt] = [293U, 329U,0, 349U, 392U,0, 440U, 587U, 523U,0, 440U, 392U, 523U, 523U,0, 493U, 293U,0, 329U, 349U, 392U, 440U,0, 587U, 659U, 587U, 440U,0,0, 392U, 369U, 587U,0,] +let music2 : Array[UInt] = [554U, 0,622U, 0,932U, 698U, 830U, 698U,0, 554U, 622U, 554U,0, 415U, 466U, 415U, 349U, 415U, 466U, 415U, 466U, 622U, 466U, 0,554U, 622U, 698U, 830U,0,698U,0, 830U] +//let music3 : Array[UInt] = [392U, 415U, 466U, 622U, 830U, 698U, 554U, 622U, 554U, 698U, 783U, 698U, 622U, 554U, 466U, 0U,523U,0U, 466U,0U, 415U,0U, 311U, 349U,0U] +// let music4 : Array[UInt] = [174U, 174U, 196U, 233U, 233U, 233U, 196U, 164U, 196U, 174U, 174U, 98U, 110U, 0U, 110U, 110U, 174U, 185U, 110U, 174U, 196U, 233U, 246U, 233U, 196U, 164U, 196U, 174U, 174U, 98U, 110U, 0] +fn music_use1(list : Int) -> Unit { +music_0.stop=music_0.stop + if music1[list] != 0 { + @wasm4.tone((music1[list], 0),@wasm4.ADSR::new(10, release=0, decay=0, attack=0),@wasm4.ADSRVolume::new(100, peak=100),@wasm4.ToneFlag::new(channel=Pulse1, mode=Duty_1_4, pan=Center), + ) + } + music_0.music_list1 += 1 + if music_0.music_list1 >= 31 { + music_0.music_list1 = 0 + } + } +fn music_use2(list : Int) -> Unit { + if music2[list] != 0 { + @wasm4.tone((music2[list], 0),@wasm4.ADSR::new(0, release=20, decay=0, attack=0),@wasm4.ADSRVolume::new(100, peak=100),@wasm4.ToneFlag::new(channel=Pulse2, mode=Duty_1_8, pan=Center),) + } + music_0.music_list1 += 1 + if music_0.music_list1 >= 31 { + music_0.music_list1 = 0 + } + } +// fn music_use3(list : Int) -> Unit { +// if music3[list] != 0 { +// @wasm4.tone((music3[list], 0),@wasm4.ADSR::new(0, release=20, decay=0, attack=0),@wasm4.ADSRVolume::new(100, peak=100),@wasm4.ToneFlag::new(channel=Pulse2, mode=Duty_1_8, pan=Center),) +// } +// music_0.music_list3 += 1 +// if music_0.music_list3 >= 25 { +// music_0.music_list3 = 0 +// } +// } +// fn music_use4(list : Int) -> Unit { +// if music4[list] != 0 { +// @wasm4.tone((music4[list], 0),@wasm4.ADSR::new(0, release=20, decay=0, attack=0),@wasm4.ADSRVolume::new(100, peak=100),@wasm4.ToneFlag::new(channel=Pulse2, mode=Duty_1_8, pan=Center),) +// } +// music_0.music_list4 += 1 +// if music_0.music_list4 >= 31 { +// music_0.music_list4 = 0 +// } +// } + + + diff --git a/teams/Arc_En_Ciel/src/object.mbt b/teams/Arc_En_Ciel/src/object.mbt new file mode 100644 index 0000000..dce2161 --- /dev/null +++ b/teams/Arc_En_Ciel/src/object.mbt @@ -0,0 +1,161 @@ +struct Word{ + mut timer7:Int + mut timer4:Int + mut timer2:Int + mut timer1:Int + + +} +struct Monster { + mut mon_x : Int + mut mon_y : Int + mut state : Bool + mut movetimer : Int + mut monster_blood : Int + mut monster_timer : Int + mut monster_quantity: Int +} +struct Select{ + mut select_x:Int + mut select_y:Int +} +struct Fall{ + mut timer:Int + mut y:Int + mut x:Int +} + +struct Music { + mut stop:Int + mut music_state:Bool + mut music_list1:Int + + mut timer:Int + +} +struct Boss{ + mut hp:Int + mut shotx1:Int + mut shotx2:Int + mut shotx3:Int + mut shoty1:Int + mut shoty2:Int + mut shoty3:Int + mut state:Bool + mut movetimer:Int + mut timer:Int + mut move_xb:Int + mut move_yb:Int + mut shot_timer:Int +} +struct Monster2{ + mut state:Bool + mut hp1:Int + mut hp2:Int + mut hp3:Int + mut m_y1:Int + mut m_y2:Int + mut m_y3:Int + mut timer:Int + mut timer2:Int + mut shot:Int + mut up:Bool + +} + + +struct Star{ + mut star_state:Bool + mut timer:Int +} + +struct Shop{ + mut timer:Int + mut hp:Int + mut atk:Int + mut heart:Int + mut select_shop:Int + mut select_timer:Int +} + + +struct Map { + mut map_0 : Int + mut map_move_x : Int + mut map_move_y : Int + mut map_text_timer : Int + mut map_test :Int + mut text_state: Bool +} + +struct Pit{ + mut pit_state_0:Bool + mut timer:Int +} + +struct Gun_shot { + mut gunshot_x : Int + mut gunshot_y : Int + mut gun_timer : Int +} + +struct Human { + mut human_x : Int + mut human_y : Int + mut blood : Int + mut atk_gun : Int + mut charater : Int + mut state : Bool + mut human_check_x : Int + mut human_check_y : Int + mut gold:Int + mut lv:Int + mut san:Int + mut san_timer:Int + mut timer:Int + +} +let human_active : Human = { + human_x: 40, + human_y: 40, + blood: 100, + san:100, + atk_gun: 1, + charater: 0, + state: true, + human_check_x: 40, + human_check_y: 40, + gold:0, + lv:1, + timer:0, + san_timer:0 + +} +struct Aone { + mut a_x : Int +} +struct All_meun{ + mut next_am:Int + mut main_meun:Int +} +let all_meun:All_meun={next_am:0,main_meun:0} + +struct Moon_0{ + mut moon_timer:Int + mut y_moon:Int + mut moon_check:Int +} +let moon:Moon_0 ={y_moon:0,moon_timer:0,moon_check:0} +let monster_2:Monster2={up:false,shot:84,state:true,hp1:100000,hp2:100000,hp3:100000,m_y1:12,m_y2:44,m_y3:76,timer:0,timer2:0} +let shop_0:Shop={timer:0,hp:10,atk:10,heart:1,select_shop:0,select_timer:0} +let one : Aone = { a_x: 1 } +let pit:Pit={pit_state_0:true,timer:0} +let gun_shot : Gun_shot = { gunshot_x: 56, gunshot_y: 49, gun_timer: 0 } +let map : Map = { map_0: 0, map_move_x: 0, map_move_y: 0 ,map_text_timer:0 ,map_test:0,text_state:true} +let word:Word={timer7:0,timer4:0,timer2:0,timer1:0} +let fall1:Fall={timer:0,y:0,x:0} +let select_use:Select ={select_x:0,select_y:0} +let monster : Monster = { mon_x: 140, mon_y: 30, state: true, movetimer: 0,monster_blood:20 ,monster_timer:0,monster_quantity:0} +let star:Star={star_state:true,timer:0} +let music_0:Music ={timer:0,stop:0,music_list1:0,music_state:true} +let boss:Boss={shot_timer:0,move_yb:0,move_xb:0,timer:0,movetimer:0,state:true,hp:200,shotx1:80,shotx2:80,shotx3:80,shoty1:80,shoty2:80,shoty3:80} diff --git a/teams/Arc_En_Ciel/src/text.mbt b/teams/Arc_En_Ciel/src/text.mbt new file mode 100644 index 0000000..44ab05a --- /dev/null +++ b/teams/Arc_En_Ciel/src/text.mbt @@ -0,0 +1,10 @@ +let text_0 :Array[String]=["Hello,welcome\nthis world","#where the voice?","you can guess\n but no answer"] +fn use_text(i:Int)->Unit{ +@wasm4.set_draw_colors(2) +@wasm4.text(text_0[i],19,114) +} +fn text_display() ->Unit{ + if all_meun.next_am==1&&map.text_state==true{ + use_text(map.map_test) + } +} \ No newline at end of file diff --git a/teams/Arc_En_Ciel/src/top.mbt b/teams/Arc_En_Ciel/src/top.mbt new file mode 100644 index 0000000..792f6a5 --- /dev/null +++ b/teams/Arc_En_Ciel/src/top.mbt @@ -0,0 +1,531 @@ +pub fn start() -> Unit { +//判断设置场景当前的颜色 +if map.map_0 == 0{ + @wasm4.set_palette(1, @wasm4.rgb(0xffffff))//白色 + @wasm4.set_palette(2, @wasm4.rgb(0x403d40))//深灰色 + @wasm4.set_palette(3, @wasm4.rgb(0x706f70))//灰色 + @wasm4.set_palette(4, @wasm4.rgb(0x000000))//黑色 + } +if map.map_0 == 1{ + @wasm4.set_palette(1, @wasm4.rgb(0xffffff))//白色 + @wasm4.set_palette(2, @wasm4.rgb(0xffc20e))//黄色 + @wasm4.set_palette(3, @wasm4.rgb(0x706f70))//灰色 + @wasm4.set_palette(4, @wasm4.rgb(0xed1c24))//红色 + } + +if map.map_0 == 2{ + @wasm4.set_palette(1, @wasm4.rgb(0xffffff))//白色 + @wasm4.set_palette(2, @wasm4.rgb(0xffc20e))//黄色 + @wasm4.set_palette(3, @wasm4.rgb(0x706f70))//灰色 + @wasm4.set_palette(4, @wasm4.rgb(0x000000))//黑色 + } +if map.map_0 == 3{ + @wasm4.set_palette(4, @wasm4.rgb(0xffffff))//白色 + @wasm4.set_palette(2, @wasm4.rgb(0xffc20e))//黄色 + @wasm4.set_palette(3, @wasm4.rgb(0x706f70))//灰色 + @wasm4.set_palette(1, @wasm4.rgb(0x000000))//黑色 + } + + } + + + +//use all ui +fn all_M(x:Int) -> Unit{ +if x==0{ + open_UI(moon.y_moon) + if 40+moon.y_moon==0{ + all_meun.next_am=1 + all_meun.main_meun=1} +} +if x==1{map.map_0=0 + start() + main_ui() +} +if x==2{map.map_0=2 + start() + main_ui_1() + monster.state=false +} +if x==3{ + died_ui() +} +if x==4{ + coster_room() +} +if x==5{ + shop() +} +if x==6{ + fall_0() +} +if x==7{ + final_room() +} +if x==8{ + win() +} +} + + + + + + +pub fn update() -> Unit { + +//press any key begin +if @wasm4.get_gamepad(index=1).button_1||@wasm4.get_gamepad(index=1).button_2||@wasm4.get_gamepad(index=1).button_down||@wasm4.get_gamepad(index=1).button_left||@wasm4.get_gamepad(index=1).button_right||@wasm4.get_gamepad(index=1).button_up{ +moon.moon_check=1 +} + +//moon move +if moon.y_moon>-40&&moon.moon_check==1{ + let mut xx=0 + moon.moon_timer+=1 + xx+=1 + if xx==30{ + map.map_0=1 + + } + if xx==39{ + map.map_0=0 + + } + if moon.moon_timer==2{ + moon.y_moon-=1 + moon.moon_timer=0} + } + + //check now ui +all_M(all_meun.next_am) +if all_meun.main_meun==1{ + + //action trun left&right + if one.a_x == 1 &&human_active.state==true{ + if human_active.charater==0{ + @wasm4.set_draw_colors(2, index=1) + @wasm4.set_draw_colors(0, index=2) + @wasm4.set_draw_colors(4, index=3) + @wasm4.set_draw_colors(3, index=4) + @wasm4.blit( + human_sprite, + human_active.human_x, + human_active.human_y, + 16, + 16, + new_biltlag, + )} + else if human_active.charater==1{ + @wasm4.set_draw_colors(2, index=1) + @wasm4.set_draw_colors(3, index=2) + @wasm4.set_draw_colors(0, index=3) + @wasm4.set_draw_colors(4, index=4) + @wasm4.blit( + sword_sprite, + human_active.human_x, + human_active.human_y, + 16, + 16, + new_biltlag1, + )} + } else if one.a_x ==0&&human_active.state==true { + if human_active.charater==0{ + @wasm4.set_draw_colors(2, index=1) + @wasm4.set_draw_colors(0, index=2) + @wasm4.set_draw_colors(4, index=3) + @wasm4.set_draw_colors(3, index=4) + @wasm4.blit( + human_sprite, + human_active.human_x, + human_active.human_y, + 16, + 16, + new_biltlag1, + )} + else if human_active.charater==1{ + @wasm4.set_draw_colors(2, index=1) + @wasm4.set_draw_colors(3, index=2) + @wasm4.set_draw_colors(0, index=3) + @wasm4.set_draw_colors(4, index=4) + @wasm4.blit( + sword_sprite, + human_active.human_x, + human_active.human_y, + 16, + 16, + new_biltlag, + )} + } + +// check gun shot + if @wasm4.get_gamepad(index=1).button_right && human_active.human_x + 0 < 144 &&human_active.state==true{ + + one.a_x = 0 + if gun_shot.gunshot_x 18 &&human_active.state==true{ + one.a_x = 1 + if gun_shot.gunshot_x>human_active.human_x&&one.a_x==1{ + gun_shot.gunshot_x=human_active.human_x+16 + } + human_active.human_x -= 1 + human_active.human_check_x -= 1 + if all_meun.next_am==7{ + boss.move_xb-=1} + + map.map_move_x += 1 + } else if @wasm4.get_gamepad(index=1).button_up && human_active.human_y >= 24 &&human_active.state==true&&(human_active.human_y>=46||human_active.human_y<=56){ + human_active.human_y -= 1 + human_active.human_check_y -= 1 + map.map_move_y += 1 + if all_meun.next_am==7{ + boss.move_yb-=1} + } + + + gun_shot.gunshot_y=human_active.human_y + if @wasm4.get_gamepad(index=1).button_2 && one.a_x == 0 &&human_active.state==true{ +if human_active.charater==0{ + @wasm4.set_draw_colors(4) + @wasm4.oval(gun_shot.gunshot_x, human_active.human_y + 4, 2, 2)} + if human_active.charater==1{ + @wasm4.set_draw_colors(3) + @wasm4.rect(gun_shot.gunshot_x, human_active.human_y + 3, 1, 6) + @wasm4.rect(gun_shot.gunshot_x-1, human_active.human_y + 1, 1, 2) + @wasm4.rect(gun_shot.gunshot_x-1, human_active.human_y + 9, 1, 2)} + gun_shot.gunshot_x += 2 + gun_shot.gun_timer += 1 + if gun_shot.gunshot_x > 160 { + gun_shot.gunshot_x = human_active.human_x + 16 + gun_shot.gun_timer = 0 + } + } + //check attack and charater + if @wasm4.get_gamepad(index=1).button_2 && one.a_x == 1 &&human_active.state==true{ + @wasm4.set_draw_colors(4) + @wasm4.oval(gun_shot.gunshot_x, human_active.human_y +5, 2, 2) + if human_active.charater==1{ + @wasm4.set_draw_colors(3) + @wasm4.rect(gun_shot.gunshot_x, human_active.human_y + 3, 1, 6) + @wasm4.rect(gun_shot.gunshot_x-1, human_active.human_y + 1, 1, 2) + @wasm4.rect(gun_shot.gunshot_x-1, human_active.human_y + 9, 1, 2)} + gun_shot.gunshot_x -= 2 + gun_shot.gun_timer += 1 + if gun_shot.gunshot_x < 17 { + gun_shot.gunshot_x = human_active.human_x + gun_shot.gun_timer = 0 + }} + + +//map change +if human_active.human_x>140&&all_meun.next_am==1{ + all_meun.next_am=2 + all_M(all_meun.next_am) + human_active.human_x=36 + +} +if human_active.human_x==19&&all_meun.next_am==2{ + all_meun.next_am=1 + all_M(all_meun.next_am) + human_active.human_x=140 + monster.monster_quantity=0 + +} +if human_active.human_y==98&&@wasm4.get_gamepad(index=1).button_down&&all_meun.next_am==4&&human_active.human_x>=76&&human_active.human_x<=100{ + all_meun.next_am=1 + all_M(all_meun.next_am) + human_active.human_x=92 + human_active.human_y=48 +human_active.human_check_x=92 +human_active.human_check_y=48 + monster.monster_quantity=0 + +} +if monster.monster_blood >=0 &&all_meun.next_am==1{ + monster.state=true +} +//monster follow and monster be attacked +if monster.state == true && all_meun.next_am==1{ + let check_turn_x : Int = human_active.human_check_x - monster.mon_x + let check_turn_y : Int = human_active.human_check_y - monster.mon_y + draw_monster() + +if @wasm4.get_gamepad(index=1).button_2&&(monster.mon_x<=gun_shot.gunshot_x)&&(gun_shot.gunshot_x<=(monster.mon_x+15))&&(gun_shot.gunshot_y>=monster.mon_y &&gun_shot.gunshot_y<=monster.mon_y+16){ +monster.monster_blood-=human_active.atk_gun +gun_shot.gunshot_x=human_active.human_x +if monster.monster_blood<=0{ +monster.state = false} + + } + if check_turn_x < 0 && human_active.human_check_x != monster.mon_x { + monster.movetimer+=1 + if monster.movetimer==3{ + + monster.mon_x -= 1 + monster.movetimer=0 + } + } + if check_turn_x >= 0 && human_active.human_check_x != monster.mon_x { + monster.movetimer+=1 + if monster.movetimer==3{ + + monster.mon_x += 1 + monster.movetimer=0} + } + if check_turn_y <= 0 && human_active.human_check_y != monster.mon_y { + monster.movetimer+=1 + if monster.movetimer==3{ + + monster.mon_y -= 1 + monster.movetimer=0 + } + } + if check_turn_y > -1 && human_active.human_check_y != monster.mon_y { + monster.movetimer+=1 + if monster.movetimer==3{ + + monster.mon_y += 1 + monster.movetimer=0} + } + + + gun_shot.gunshot_y += 0 +} + +} +// check huyman be attacked +monster.monster_timer+=1 +if monster.monster_timer==20{ +monster.monster_timer=0 +for i=0;i<16;i=i+1{ + if (monster.mon_x<=(human_active.human_x+i)&& (human_active.human_x+i)<=(monster.mon_x+15)) && (monster.mon_y<=(human_active.human_y+i)&& (human_active.human_y+i)<=(monster.mon_y+15))&&monster.state==true{ +human_active.blood-=1 + + }}} + +//check human died +if human_active.blood<=0{ + human_active.state=false + all_meun.next_am=3 +} +//display text +if human_active.human_x>60{ +if map.map_test<=text_0.length(){ + map.map_text_timer+=1 + if map.map_text_timer==60&&map.map_test85&&human_active.human_x<96&&human_active.human_y>=30&&human_active.human_y<=51&&all_meun.next_am==1{ + @wasm4.text("press x into",19,114) + let mut x1=0 + if @wasm4.get_gamepad(index=1).button_1&&monster.state==false{ + x1+=1 + if x1!=20{ + @wasm4.rect(50,60,x1,4)} + all_meun.next_am=4 + human_active.human_x=80 + human_active.human_y=100 + + + } + +} + +//level up add atk +human_active.atk_gun=human_active.atk_gun+human_active.lv/5 +if @wasm4.get_gamepad(index=1).button_1&&human_active.charater==0{ + +human_active.timer+=1 + +if human_active.timer==60{ +human_active.charater=1 +human_active.timer=0 +} + +} +//change charater +if @wasm4.get_gamepad(index=1).button_1&&human_active.charater==1{ + +human_active.timer+=1 + +if human_active.timer==60{ +human_active.charater=0 +human_active.timer=0 +} + +} + +//into shop +if human_active.human_x<=130&&human_active.human_x>=107&&human_active.human_y>=24&&human_active.human_y<=32&&all_meun.next_am==4{ + + @wasm4.text("press x into shop",19,114) + if @wasm4.get_gamepad(index=1).button_1{ + shop_0.timer+=1 + if shop_0.timer==50{ + all_meun.next_am=5 + shop_0.timer=0 + human_active.state=false + human_active.timer=0 + + } + } + + +} + +if all_meun.next_am==5&&@wasm4.get_gamepad(index=1).button_1{ + shop_0.timer+=1 + if shop_0.timer==50{ + human_active.state=true + all_meun.next_am=4 + human_active.timer=0 + shop_0.timer=0 + + + } +} + +//monster2 lose hp +if all_meun.next_am==2&&gun_shot.gunshot_y>monster_2.m_y1&&gun_shot.gunshot_ymonster_2.m_y2&&gun_shot.gunshot_ymonster_2.m_y3&&gun_shot.gunshot_y52&&human_active.human_x<79&&human_active.human_y>52&&human_active.human_y<79{ + +@wasm4.text("press x into",19,114) +if @wasm4.get_gamepad(index=1).button_1{ + all_meun.next_am=6 +all_M(all_meun.next_am) +} +} +if all_meun.next_am==7{ + all_M(all_meun.next_am) + human_active.state=true +} + +if all_meun.next_am==1||all_meun.next_am==2||all_meun.next_am==7{ +music_0.timer+=1 +if music_0.timer==15{ +music_use1(music_0.music_list1) +music_0.timer=0}} + +if all_meun.next_am==4||all_meun.next_am==5{ +music_0.timer+=1 +if music_0.timer==15{ +music_use2(music_0.music_list1) +music_0.timer=0}} +//lose san +if all_meun.next_am==1&&human_active.san>0&&monster.state==true{ + human_active.san_timer+=1 + if human_active.san_timer==120{ + + human_active.san-=10 + human_active.san_timer=0 + }} +if all_meun.next_am==2&&human_active.san>0&&monster_2.state==true{ + human_active.san_timer+=1 + if human_active.san_timer==120{ + human_active.san-=10 + human_active.san_timer=0 + }} +if all_meun.next_am==4&&human_active.san<=100{ + human_active.san_timer+=1 + if human_active.san_timer==120{ + human_active.san+=1 + human_active.san_timer=0 + }} +if all_meun.next_am==7&&human_active.san>0&&boss.state==true{ + human_active.san_timer+=1 + if human_active.san_timer==120{ + human_active.san-=2 + human_active.san_timer=0 + + }} +if all_meun.next_am==5{ + @wasm4.text("press x leaft",19,129) +} + +} + + + +