<snapdata remixID="9293168"><project name="U2L2.3 Caesar Cipher Set Up" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAC99JREFUeAHt0DEBAAAAwqD1T20MH4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBj4DAyN/gABHhb3AgAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="unicorn" center-x="75" center-y="75" image="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJ1bmljb3JuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNTBweCIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1MCAxNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogIDxnPgogICAgPGcgaWQ9IkJhY2tfTGVnMiI+CiAgICAgIDxnIGlkPSJIb29mXzNfIj4KICAgICAgICA8cGF0aCBpZD0iRmlsbF8xMl8iIGZpbGw9IiM4MDgwODAiIGQ9Ik0yNy4zMzQsMTI0Ljk4NWMtMC4wNjIsMC4xNjctMC42NzYsMS41NDEtMC42NzYsMS41NDEmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7Yy0wLjI5NSwwLjYzNi0wLjU2OCwxLjI3OS0wLjY1MiwxLjk4MmMxLjgzMSwyLjE1LDguMTA5LDMuNTMzLDEwLjQ4NiwxLjk1M2MtMC44MTQtMS4wOTktMS41NjEtMi4yMzgtMi4yMzMtMy40MWwtMC41MjgtMS4zOTYmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7bDAuNTQ0LTAuNTQ3Yy00Ljg1Mi0zLjE0OS03LjQwMi0wLjI2MS03LjQwMi0wLjI2MWwwLDBDMjcuMTI3LDEyNC44NjgsMjcuMzYzLDEyNC45MDUsMjcuMzM0LDEyNC45ODV6Ii8+CiAgICAgICAgPHBhdGggaWQ9Ik91dGxpbmVfMTJfIiBkPSJNMzguNjU5LDEzMC4wNzVjLTAuNDU1LTAuOTg0LTEuNjc3LTIuMTc4LTIuMzIyLTMuMTQ2Yy0wLjE0NS0wLjIxOC0wLjI3Ni0wLjQzNS0wLjQxMy0wLjY1JiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O2MtMC43NTItMS4xMTgtMS4yOTktMS40OTQtMS4yOTktMS40OTRsLTAuMzI1LDAuMzI5bC0wLjU0NCwwLjU0N2wwLjUyOCwxLjM5NmMwLjY3MiwxLjE3MiwxLjQxOSwyLjMxMiwyLjIzMywzLjQxJiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O2MtMi4zNzcsMS41NzktOC42NTUsMC4xOTgtMTAuNDg2LTEuOTUzYzAuMDg0LTAuNzA0LDAuMzU3LTEuMzQ2LDAuNjUyLTEuOTgzYzAsMCwwLjYxMy0xLjM3MywwLjY3Ni0xLjU0MSYjeEQ7JiN4QTsmI3g5OyYjeDk7JiN4OTtjMC4wMjktMC4wNzgtMC4yMDctMC4xMTgtMC40Ni0wLjEzN2MtMC4yNzctMC4wMjEtMC41NzQtMC4wMTktMC41NzQtMC4wMTlsLTAuODEzLDEuMzA0Yy0wLjQyMywxLjIwOC0yLjE5NywyLjI2LTAuNDUyLDMuNjg2JiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O0MyOS45NDUsMTMzLjgxNSwzOS45NzQsMTMyLjkwMSwzOC42NTksMTMwLjA3NXoiLz4KICAgICAgPC9nPgogICAgICA8ZyBpZD0iTGVnXzNfIj4KICAgICAgICA8cGF0aCBpZD0iRmlsbF8xMV8iIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zOC42OTMsMTAwLjk2NmMtMS4yODEsMi44MzUtMy4wODMsNC43OTgtNS40MDMsNi45MjMmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7Yy0xLjA4NywwLjk5Ni0xLjM0MSwzLjEwNi0xLjYxOSw0LjQ0OWMtMC44NSw0LjA4OC0yLjUwNCw3LjE3NC01LjQwMiwxMC4zODVjLTAuMTE3LDAuODQxLDEuNjIzLDEuNTQsMS43OTQsMS42NDYmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7YzIuMDMxLDAuODQ0LDYuNDg5LDEuOTIzLDUuODg3LDAuNzE5Yy0yLjk5Mi01Ljk4NCwxLjQ2Ny0xNC40ODQsOS41NzktMTguNjM1YzAsMCwxMC4xNjItNS4yMTgsMTEuNzItMTQuNDY4JiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O2MtMC4wNjgtMC45MjgtMC4yMDctMS45NTItMC40MzctMy4xMWMtMC40NjktMi4zNjktNC45MzgtNy43Mi04LjgyOS03LjU3OWMtMC40NjMsMC4wMTctMS4wMDEsMC4yMTgtMS41NjIsMC41MTkmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7Yy0xLjU2NSwxLjk3My01LjE3LDQuNDY2LTUuNzI5LDkuNTVDMzguMzQ4LDk0LjUwNSw0MC4wNzEsOTcuOTEzLDM4LjY5MywxMDAuOTY2eiIvPgogICAgICAgIDxwYXRoIGlkPSJPdXRsaW5lXzExXyIgZD0iTTU2LjU2Miw5MS4zNzVjLTAuNTYyLTAuODEyLTEuMjYsMC4zMTItMS4yNiwwLjMxMmMtMC4wMTUsMC4xMDEtMC4wMzYsMC4xOTgtMC4wNTMsMC4yOTgmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7Yy0xLjU1OCw5LjI1LTExLjcyLDE0LjQ2OC0xMS43MiwxNC40NjhjLTguMTEyLDQuMTUtMTIuNTcsMTIuNjUtOS41NzksMTguNjM1YzAuNjAyLDEuMjA0LTMuODU2LDAuMTI1LTUuODg3LTAuNzE5JiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O2MtMC4xNzEtMC4xMDYtMS45MTEtMC44MDYtMS43OTQtMS42NDZjMi44OTgtMy4yMTEsNC41NTItNi4yOTcsNS40MDItMTAuMzg1YzAuMjc4LTEuMzQzLDAuNTMyLTMuNDUzLDEuNjE5LTQuNDQ5JiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O2MyLjMyLTIuMTI1LDQuMTIyLTQuMDg4LDUuNDAzLTYuOTIzYzEuMzc4LTMuMDUzLTAuMzQ1LTYuNDYxLDAtOS42MDJjMC41NTktNS4wODQsNC4xNjQtNy41NzcsNS43MjktOS41NSYjeEQ7JiN4QTsmI3g5OyYjeDk7JiN4OTtjMC4xNTEtMC4xOSwwLjI5MS0wLjM3OCwwLjM5OS0wLjU2MWwtMC4zNTEtMC41NjdjLTIuNjMxLDAuOTExLTYuNjM0LDYuODQxLTcuMzk2LDkuMTEyYy0yLjE2LDYuNDI0LDUuNDc4LDkuNTUxLTUuNjg4LDE2LjY4NiYjeEQ7JiN4QTsmI3g5OyYjeDk7JiN4OTtjLTAuNDY2LDAuMjk4LTAuNjY5LDAuNjAzLTAuNjYsMC45OTJjMC4yMjEsOS43NTgtNi45MzIsMTMuNzkxLTYuOTMyLDE1LjMyOGMwLDAuODQyLDEuMDM2LDEuOTgzLDEuODczLDIuNDEyJiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O2MzLjYwNSwxLjg0Niw4LjE0NiwyLjI2MiwxMC4wNTgsMS41MjVjMC4yNDktMC4wOTYsMC4xMjEtMC41MiwwLjE2OS0wLjc4OGMtMC41MjctMC44MzQtMC45NjctMS43MzUtMS4xNjEtMi43MzgmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7Yy0xLjA0Ni01LjQxNSwzLjEyMy0xMS44Niw4LjMxLTE0LjM1M2MxMC44NTQtNS42MzcsMTMuMjcxLTE0LjYxMywxMy41MjEtMTUuNDI2UzU3LjEyNSw5Mi4xODgsNTYuNTYyLDkxLjM3NXoiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgaWQ9IkZyb250X0xlZzIiPgogICAgICA8ZyBpZD0iSG9vZl8xXyI+CiAgICAgICAgPHBhdGggaWQ9IkZpbGxfNl8iIGZpbGw9IiM4MDgwODAiIGQ9Ik0xMjEuMjAyLDY1LjM1M2MwLjAxOSwwLjE3NywwLjA4NSwxLjY4MSwwLjA4NSwxLjY4MWMwLjAyMSwwLjcwMSwwLjA2NCwxLjM5OCwwLjMwNSwyLjA2NSYjeEQ7JiN4QTsmI3g5OyYjeDk7JiN4OTtjMi42LDEuMTA1LDguODM0LTAuNDY5LDEwLjI1NC0yLjk0NmMtMS4yMi0wLjYxOC0yLjM5OC0xLjMwMy0zLjUyNC0yLjA1MWwtMS4wOTctMS4wMTFsMC4yNDItMC43MzMmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7Yy01Ljc0OS0wLjY0Ni02LjczOCwzLjA3OC02LjczOCwzLjA3OGwwLDBDMTIwLjk2NSw2NS4zMzksMTIxLjE5Myw2NS4yNjgsMTIxLjIwMiw2NS4zNTN6Ii8+CiAgICAgICAgPHBhdGggaWQ9Ik91dGxpbmVfNl8iIGQ9Ik0xMzMuNjA5LDY0LjgzOGMtMC44NDgtMC42NzctMi40NzUtMS4xOTgtMy40ODUtMS43NzdjLTAuMjI3LTAuMTI5LTAuNDQtMC4yNjUtMC42NTktMC4zOTYmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7Yy0xLjE3NC0wLjY2NC0xLjgzMS0wLjc1NS0xLjgzMS0wLjc1NWwtMC4xNDUsMC40MzlsLTAuMjQxLDAuNzMzbDEuMDk3LDEuMDExYzEuMTI2LDAuNzQ4LDIuMzA1LDEuNDMzLDMuNTIzLDIuMDUxJiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O2MtMS40MiwyLjQ3Ny03LjY1Myw0LjA1MS0xMC4yNTQsMi45NDZjLTAuMjQtMC42NjctMC4yODItMS4zNjQtMC4zMDQtMi4wNjVjMCwwLTAuMDY2LTEuNTA0LTAuMDg1LTEuNjgxJiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O2MtMC4wMS0wLjA4NS0wLjIzNy0wLjAxMy0wLjQ3NCwwLjA4M2MtMC4yNTYsMC4xMDYtMC41MjEsMC4yNDEtMC41MjEsMC4yNDFsLTAuMTQ0LDEuNTNjMC4xNjEsMS4yNjktMC45NTUsMy4wMDQsMS4yNDQsMy40OTkmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7QzEyNy40ODgsNzIuMDgzLDEzNi4wNDksNjYuNzc3LDEzMy42MDksNjQuODM4eiIvPgogICAgICA8L2c+CiAgICAgIDxnIGlkPSJMZWdfMV8iPgogICAgICAgIDxwYXRoIGlkPSJGaWxsXzVfIiBmaWxsPSIjRkZGRkZGIiBkPSJNMTE0LjQ1Myw1Mi4yMTdDMTE0LjQ1NCw1Mi4yMTYsMTE0LjQ1NCw1Mi4yMTYsMTE0LjQ1Myw1Mi4yMTcmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7YzAuMTE5LDAuMDU3LDAuMjMsMC4xMzMsMC4zMzcsMC4yMThjMi42NTQsMS44NTYsMi43OTksOC45NzgsMy40NDIsMTEuODE0YzAuMjk1LDEuMzAyLDcuNjIxLTAuMzEyLDkuMDIxLTEuMzg2JiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O2MxLjEwMS0wLjg0NS01Ljc4OC01LjYyNS03LjQwMi05LjA4Yy0wLjc4MS0xLjY4LTEuNDM3LTMuNDQ2LTEuNjY0LTUuMjY5Yy0wLjA2Ni0wLjU0OSwwLjA5Mi0xLjEyNy0wLjA5LTEuNjU0JiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O2MtMC4zMS0wLjkxMi0yLjM1NS0wLjU1MS0zLjEwNC0wLjQ5NWMtNC44MTIsMC4zNjctNi41MTgsNS4yMzUtMTAuMjY2LDcuMzM1Yy0wLjgyMiwwLjQ2MS05LjUxOCw0Ljk5OS05Ljk1Nyw1LjEwMyYjeEQ7JiN4QTsmI3g5OyYjeDk7JiN4OTtjLTAuNzcxLDAuMTgxLTEuMTE1LTAuOTM4LTEuMjY5LTEuNDI5YzAtMC4wMDEsMC4wMDMtMC4wMDQsMC4wMDMtMC4wMDZjLTAuNTI0LDAuMzk3LTAuOTc1LDAuODYtMS4yOTgsMS40MTgmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7Yy0xLjQwMywyLjQyMy0zLjM2NCw4Ljc3My0xLjE4MSwxMC43NTljMS4xNzEsMS4wNjUsMi42MzgsMS43ODUsNC4xODgsMi4xMjVjLTAuMDc4LTAuMjY4LTAuMTQyLTAuNTIzLTAuMjAyLTAuNjkzJiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O0MxMDQuMTU2LDY2LDEwMi45NDcsNTMuMTMxLDExNC40NTMsNTIuMjE3eiIvPgogICAgICAgIDxwYXRoIGlkPSJPdXRsaW5lXzVfIiBkPSJNMTI4Ljg1Myw2MS40NDJjLTMuNjUyLTIuODk3LTYuMzE5LTYuMDY1LTcuODI5LTEwLjgzM2MtMC4zNjMtMS4xNTMtMC42MDktMy42OTMtMS4wNzgtNC41MzImI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7Yy0yLjA5OC0zLjc0Mi03LjY1MS0yLjA5NC05Ljk0OSwwLjQ5NGMtMy4zMDUsMy43MjItNC4wODEsNS4zMzQtOS4zODksNy4xOTljLTAuODk3LDAuMzE2LTQuOTU3LDIuNDU3LTUuODEyLDIuNzk1JiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O2MtMC42NzcsMC4yNjgtMS4xMjgsMC4yMjktMS4yOSwwLjgwM2MwLDAuMDAyLTAuMDAzLDAuMDA0LTAuMDAzLDAuMDA2YzAuMTUzLDAuNDkxLDAuNDk4LDEuNjEsMS4yNjksMS40MjkmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7YzAuNDM5LTAuMTA0LDkuMTM1LTQuNjQyLDkuOTU3LTUuMTAzYzMuNzQ4LTIuMSw1LjQ1My02Ljk2OCwxMC4yNjYtNy4zMzVjMC43NDgtMC4wNTYsMi43OTQtMC40MTcsMy4xMDQsMC40OTUmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7YzAuMTgyLDAuNTI3LDAuMDIzLDEuMTA1LDAuMDksMS42NTRjMC4yMjgsMS44MjMsMC44ODMsMy41ODksMS42NjQsNS4yNjljMS42MTQsMy40NTQsOC41MDMsOC4yMzUsNy40MDIsOS4wOCYjeEQ7JiN4QTsmI3g5OyYjeDk7JiN4OTtjLTEuNCwxLjA3NS04LjcyNywyLjY4OC05LjAyMSwxLjM4NmMtMC42NDQtMi44MzYtMC43ODgtOS45NTgtMy40NDItMTEuODE0Yy0wLjExLTAuMDc3LTAuMjE3LTAuMTYxLTAuMzM2LTAuMjE5JiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O2MwLDAsMCwwLTAuMDAxLDAuMDAxQzEwMi45NDcsNTMuMTMxLDEwNC4xNTYsNjYsOTUuMDE0LDcwLjk3OGMwLjA2MSwwLjE3LDAuMTI0LDAuNDI1LDAuMjAyLDAuNjkzJiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O2MwLjE4NywwLjYzNiwwLjQ2OCwxLjM0NiwxLjA2NywxLjE4M2MwLjcwMS0wLjE5MSwyLjMxMS0xLjk4MywzLjkwNy0zLjk5NGMxLjg3OS0yLjM2OCwzLjc0LTUuMDQsNC4wNzktNS43NzYmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7YzAuNjY3LTEuNDUyLDEuMTgzLTMuMDI5LDIuMjc5LTQuNTJjMC44NzctMS4xOTEsMi4xMjQtMi4zMjYsNC4xMjMtMy4yOThjMC41NjItMC4yNzMsMS41NTUtMC41NTEsMi40MDYtMC45MzhsMC4wMDEsMC4wMDQmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7YzAuMDMxLTAuMDE5LDAuMDU5LTAuMDI4LDAuMDg5LTAuMDQ1YzAuMDk2LTAuMDQ1LDAuMTg4LTAuMDkxLDAuMjc5LTAuMTRjMS4wMjYtMC40MTcsMS41NzcsMC4yMzgsMS44NTUsMC44MzYmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7YzAuNzUsMi40MTYsMS4yNTcsNS4wMzUsMS4zMTEsNy40OTNjMC4wMTksMC44ODktMC4yNTQsMi42ODksMC40MDQsMy4zOGMwLjY0OSwwLjY4LDIuMjA5LDAuMzUzLDMuMDYyLDAuMjg5JiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O2MtMC4wMDQsMC4wMTgtMC4wMTIsMC4wMzQtMC4wMTYsMC4wNTJDMTIwLjY2Myw2Ni4wNjMsMTMwLjkxNyw2NC42MjUsMTI4Ljg1Myw2MS40NDJ6Ii8+CiAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxnIGlkPSJNYW5lIj4KICAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJGaWxsXzEzXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSItMzQuODQ4MSIgeTE9IjIxMi41NzEzIiB4Mj0iLTE0LjIyNDYiIHkyPSIyMTIuNTcxMyIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSA5NCAyNTQpIj4KICAgICAgICA8c3RvcCBvZmZzZXQ9IjAuMTUxNyIgc3R5bGU9InN0b3AtY29sb3I6IzAwRTFGRiIvPgogICAgICAgIDxzdG9wIG9mZnNldD0iMC40Nzc1IiBzdHlsZT0ic3RvcC1jb2xvcjojRkZGRjAwIi8+CiAgICAgICAgPHN0b3Agb2Zmc2V0PSIwLjY3OTgiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRjlBMEUiLz4KICAgICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRjAwMDAiLz4KICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgPHBhdGggaWQ9IkZpbGxfMTBfIiBmaWxsPSJ1cmwoI0ZpbGxfMTNfKSIgZD0iTTY1Ljg1MSw0Mi42OGM3LjI5NC0yLjA2OCwzLjAxOC05LjI4NCwxMC43NjgtOC4yOCYjeEQ7JiN4QTsmI3g5OyYjeDk7YzEuMzk4LTcuMTgxLDIuODEyLTguOTExLDIuMjc4LTkuODcyYy0wLjEyOC0wLjExOS0wLjE5MS0wLjM2OS0wLjMwOS0wLjQ3N2MtMC44NTEtMC44LTIuNTI0LTEuMTMzLTMuNjktMC45ODkmI3hEOyYjeEE7JiN4OTsmI3g5O2MtMi45NjYsMC4zNjYtMy44MjgsMy41NTctNy4yNDcsMi42NzljLTMuMDUzLTAuNzg1LTMuOTk5LTQuMjU5LTAuNDg2LTUuOTY4Yy02LjkyMSwwLTYuNDYzLDUuMDc4LTEuNDYyLDcuNTEzJiN4RDsmI3hBOyYjeDk7JiN4OTtjMS4wMDksMC4zNjMsMS41OTQsMC42NjQsMi4xNTYsMC43NjdjMy4xMjksMC41NzMsMy43LDEuMjU5LDMuNywxLjI1OWMtMi4wOTYsMS4wMzEtMy42ODUsMi40MzgtNC4xNDksMy4yOTEmI3hEOyYjeEE7JiN4OTsmI3g5O2MtMC45NDMsMS43MzMsMS45NjYsNS4xOTUsMC41MDcsNy4xMzFjLTAuNzkzLDEuMDUzLTMuNTgsMS43NjctNC4zNDgtMS4yNDhjLTUuMTMxLDUuMDk5LDMuMzk2LDguMTcyLDguMTI5LDMuMDE5JiN4RDsmI3hBOyYjeDk7JiN4OTtjMC42NTUsMi4xNC0yLjM1OSwzLjkwNi01LjU0LDQuMDQyYy0wLjU0OSwwLjQ3My0xLjEwNiwwLjkzNS0wLjk4MSwxLjY4OGMwLjIyOCwxLjM4LDEuNjA0LDIuOTEsMC43OTUsNC4yOTEmI3hEOyYjeEE7JiN4OTsmI3g5O2MtMS4wMTgsMS43MzQtMi41NjIsMi43ODYtNi4xNDYsMS40MzljMS45ODcsMi45NzIsNC42NDksMy4xNzksNy4xNzMsMS44MjJjMC4xMjEsMC42NTctMC4yODEsMS4xNTctMC45NjQsMS40NzEmI3hEOyYjeEE7JiN4OTsmI3g5O2MtMC4xMiwwLjA5NS0wLjI0NSwwLjE4NS0wLjM3NSwwLjI2OGMtMS4yODEsMS4zMjMtMC44OTEsMy45MTQtMS43OTIsNS4zODZjMCwwLjA1NSwwLjAwMiwwLjEwNCwwLjAwMiwwLjE2MSYjeEQ7JiN4QTsmI3g5OyYjeDk7Yy0wLjAzNCwwLTAuMDc2LDAuMDA4LTAuMTEzLDAuMDExYy0wLjI3MSwwLjM3MS0wLjY0MywwLjY1Ny0xLjE4LDAuODAzYzIuMjIxLDEuMTk4LDUuMDE5LTMuNDM4LDcuNjUzLTMuOTU2JiN4RDsmI3hBOyYjeDk7JiN4OTtjMCwwLDEuNzY2LTAuMjYsMy4zNTEtNS43NDFjLTAuNDE2LDAuMjIyLTAuODg4LDAuNDIxLTEuMjI5LDAuNjkxYy0yLjU3OCwxLjU4NC0yLjk3Miw2LjAwNC02Ljc1Nyw1LjU5JiN4RDsmI3hBOyYjeDk7JiN4OTtjMS43MDMtMC42MDIsMS44OTctMC44MDksMi40NjMtMS40OTFjMS4zNTQtMi4zNjIsMi4zNTYtNS45MTUsNS43NTgtNS42NDVjMC40MDItMS41NDYsMC43ODYtMy40NDksMS4xMTgtNS44MDUmI3hEOyYjeEE7JiN4OTsmI3g5O2MtMy41NTEsMC4zODUtNC4zMzMsNi42NDItOS41MDEsNi42NjhjNC42MDUtMC42MTQsNC43NS03Ljc5OCw5LjcyNy04LjM4NGMwLjA1My0wLjQ0NSwwLjEwNC0wLjkwNCwwLjE1NC0xLjM3NyYjeEQ7JiN4QTsmI3g5OyYjeDk7YzAuMzMzLTMuMTk1LDAuNzE5LTUuODI0LDEuMTEzLTguMDAzQzcwLjIsMzUuMjEzLDc0LjEwNSw0Mi40OTksNjUuODUxLDQyLjY4eiIvPgogICAgICA8cGF0aCBpZD0iT3V0bGluZV8xMF8iIGQ9Ik03OS43NDgsMjQuMzIxYy0wLjAwNy0wLjAzMi0wLjAxNS0wLjA1Ni0wLjAyMS0wLjA4NmMtMC4wMjYtMC4xMTItMC4wNTMtMC4yMjgtMC4wODItMC4zMiYjeEQ7JiN4QTsmI3g5OyYjeDk7Yy0wLjA1Mi0wLjk3Ny0yLjMzLTIuMzY0LTMuNjY0LTIuNTQxYy0zLjQ5NS0wLjQ2Mi00LjI5LDIuMDU3LTYuNzk3LDIuODg0Yy0xLjYyMiwwLjUzMy0yLjk0NS0xLjAxNS0yLjM4Ni0yLjM5JiN4RDsmI3hBOyYjeDk7JiN4OTtjMC4zOTItMC45NjcsMS44MTktMS4xMDcsMi43LTEuNDg0Yy0wLjYwNi0wLjkyLTEuOTc1LTEuNjU5LTMuMTA3LTEuODk1Yy0xLjc4Ni0wLjM3My0zLjY3MiwwLjQxMi00Ljc3MSwxLjY4OSYjeEQ7JiN4QTsmI3g5OyYjeDk7Yy0xLjg1NiwyLjE1OC0wLjIxNyw2LjU4NSwyLjU1NSw3LjYzNmwtMC4wMTQsMC4wMDZsMC4yNTUsMC4wNzhjMC4wNzEsMC4wMjIsMC4xNDEsMC4wNDksMC4yMTQsMC4wNjVsNC44MzQsMS40NzYmI3hEOyYjeEE7JiN4OTsmI3g5O2MwLDAtMS4yMDIsMC4yMzctMy4zMDIsMi45NjJjLTIuMzE1LDIuMzUxLDMuMDMzLDUuNzExLTAuMDk1LDcuMjY4Yy0xLjU4NywwLjc5LTEuMzE4LTIuMTExLTAuNzYtMy4zMTImI3hEOyYjeEE7JiN4OTsmI3g5O2MtMi4yMDksMC4zMDEtNC41NDksMi42MzYtNS4wODcsNC41NzRjLTAuNDE0LDEuNDg5LDEuNjY5LDMuODMzLDMuMjY3LDQuMzE0YzAuMTg5LDAuMDU3LDAuMzgzLDAuMSwwLjU3OCwwLjE0MSYjeEQ7JiN4QTsmI3g5OyYjeDk7Yy0wLjAxLDAuMDEyLTAuMDIzLDAuMDIzLTAuMDM0LDAuMDM1Yy0xLjgyOSwyLjEyNywxLjE1LDMuNzYsMC42MzcsNS4xNDdjLTEuMzIxLDMuNTc0LTUuODg1LDAuNTMtNi4zNTMtMC4xMDgmI3hEOyYjeEE7JiN4OTsmI3g5O2MtMC44MjQsNC41OTksMy4yNTQsNi4zMyw2LjEwNyw2LjE2NmMtMS41LDEuMzk0LTAuNzYyLDQuMzg2LTEuODQ0LDQuOTg1Yy0wLjcxMiwwLjM5NS0xLjk0Ny0wLjE2NS0yLjQ3NS0wLjYxOCYjeEQ7JiN4QTsmI3g5OyYjeDk7Yy0wLjA3MiwxLjYzMywwLjk5NiwzLjA4MiwyLjI1MSwzLjE3M2MzLjMwNywwLjIzOSw0Ljc0Mi0yLjI0NSw3LjIxMS0yLjM0NmM1LjE5LTEuODA2LDYuMjQ4LTkuMzE5LDcuMDYtMTkuMTM5JiN4RDsmI3hBOyYjeDk7JiN4OTtzMi44MTItMTMuNzQzLDMuMTUtMTYuMTE4Qzc5LjkxNSwyNS41NzgsNzkuODU5LDI0Ljg0OSw3OS43NDgsMjQuMzIxeiBNNzUuMTU5LDQ0LjgxNWMtNC45NzcsMC41ODYtNS4xMjIsNy43Ny05LjcyNyw4LjM4NCYjeEQ7JiN4QTsmI3g5OyYjeDk7YzUuMTY4LTAuMDI2LDUuOTUtNi4yODMsOS41MDEtNi42NjhjLTAuMzMyLDIuMzU1LTAuNzE2LDQuMjU4LTEuMTE4LDUuODA1Yy0zLjQwMi0wLjI3LTQuNDA0LDMuMjgzLTUuNzU4LDUuNjQ1JiN4RDsmI3hBOyYjeDk7JiN4OTtjLTAuNTY2LDAuNjgyLTAuNzYsMC44ODktMi40NjMsMS40OTFjMy43ODUsMC40MTQsNC4xNzktNC4wMDYsNi43NTctNS41OWMwLjM0MS0wLjI3MSwwLjgxMy0wLjQ3LDEuMjI5LTAuNjkxJiN4RDsmI3hBOyYjeDk7JiN4OTtjLTEuNTg1LDUuNDgxLTMuMzUxLDUuNzQxLTMuMzUxLDUuNzQxYy0yLjYzNCwwLjUxOC01LjQzMiw1LjE1NC03LjY1MywzLjk1NmMwLjUzNy0wLjE0NiwwLjkwOC0wLjQzMiwxLjE4LTAuODAzJiN4RDsmI3hBOyYjeDk7JiN4OTtjMC4wNC0wLjA1NSwwLjA3Ni0wLjExMywwLjExMS0wLjE3MWMwLjkwMS0xLjQ3MiwwLjUxMi00LjA2MywxLjc5Mi01LjM4NmMwLjA2LTAuMDYyLDAuMTE0LTAuMTI3LDAuMTgxLTAuMTgzJiN4RDsmI3hBOyYjeDk7JiN4OTtjMC4wNjgtMC4wMjYsMC4xMy0wLjA1NiwwLjE5My0wLjA4NWMwLjY4My0wLjMxNCwxLjA4NS0wLjgxNCwwLjk2NC0xLjQ3MWMtMi41MjQsMS4zNTctNS4xODYsMS4xNS03LjE3My0xLjgyMiYjeEQ7JiN4QTsmI3g5OyYjeDk7YzMuNTg0LDEuMzQ3LDUuMTI4LDAuMjk1LDYuMTQ2LTEuNDM5YzAuODA5LTEuMzgxLTAuNTY3LTIuOTExLTAuNzk1LTQuMjkxYy0wLjEyNS0wLjc1MywwLjQzMi0xLjIxNiwwLjk4MS0xLjY4OCYjeEQ7JiN4QTsmI3g5OyYjeDk7YzMuMTgtMC4xMzYsNi4xOTUtMS45MDEsNS41NC00LjA0MmMtNC43MzMsNS4xNTMtMTMuMjYsMi4wOC04LjEyOS0zLjAxOWMwLjc2OCwzLjAxNSwzLjU1NSwyLjMwMSw0LjM0OCwxLjI0OCYjeEQ7JiN4QTsmI3g5OyYjeDk7YzEuNDU5LTEuOTM2LTEuNDUtNS4zOTgtMC41MDctNy4xMzFjMC40NjQtMC44NTQsMi4wNTMtMi4yNiw0LjE0OS0zLjI5MWMwLDAtMC41NzEtMC42ODYtMy43LTEuMjU5JiN4RDsmI3hBOyYjeDk7JiN4OTtjLTAuNTYyLTAuMTAzLTEuMTQ3LTAuNDA0LTIuMTU2LTAuNzY3Yy01LjAwMS0yLjQzNi01LjQ1OS03LjUxMywxLjQ2Mi03LjUxM2MtMy41MTMsMS43MDktMi41NjcsNS4xODMsMC40ODYsNS45NjgmI3hEOyYjeEE7JiN4OTsmI3g5O2MzLjQxOSwwLjg3OCw0LjI4MS0yLjMxMyw3LjI0Ny0yLjY3OWMxLjE2Ni0wLjE0NCwyLjgzOSwwLjE4OSwzLjY5LDAuOTg5YzAuMTE3LDAuMTA4LDAuMTgxLDAuMzU4LDAuMzA5LDAuNDc3JiN4RDsmI3hBOyYjeDk7JiN4OTtjMC41MzMsMC45NjEtMC44OCwyLjY5MS0yLjI3OCw5Ljg3MmMtNy43NS0xLjAwMy0zLjQ3NCw2LjIxMi0xMC43NjgsOC4yOGM4LjI1NC0wLjE4Miw0LjM0OS03LjQ2NywxMC41NzUtNy4yNDYmI3hEOyYjeEE7JiN4OTsmI3g5O2MtMC4zOTUsMi4xNzktMC43OCw0LjgwOC0xLjExMyw4LjAwM0M3NS4yNjMsNDMuOTExLDc1LjIxMiw0NC4zNyw3NS4xNTksNDQuODE1eiIvPgogICAgPC9nPgogICAgPGcgaWQ9IkJvZHkiPgogICAgICA8cGF0aCBpZD0iRmlsbF80XyIgZmlsbD0iI0ZGRkZGRiIgZD0iTTg3Ljk5NSw0MS4xMUM4Ni4yNCwzMC41OTUsODMuNzUsMzAuODc1LDgwLjc1LDMwLjE4cy0zLjU0LDAuNzk1LTMuNTQsMC43OTVsLTAuMDkyLDEuNjQzJiN4RDsmI3hBOyYjeDk7JiN4OTtjLTAuMDc0LDAuNzg0LTAuMTYyLDEuNTgyLTAuMTc5LDEuNzE2Yy0wLjY3Miw1LjM3NS0wLjc3MSwxMC44NDMtMS42MDQsMTYuMTkzQzc0LjA0LDU4LjgzLDY5LjI3Nyw2NS4xMSw2MS42MDcsNjkuNTIzJiN4RDsmI3hBOyYjeDk7JiN4OTtjLTUuMTU5LDIuOTY4LTE0LjQ4OCw0LjIxNS0xNi43MTIsOS43NjNjLTAuNjI3LDEuNTY1LTEuMDA2LDQuNTIzLTEuMjM0LDYuNjMxYy0wLjEyMiwxLjEyNS0xLjQwMywxNC4yODIsMjAuMTUsNy4ydi0wLjA1NyYjeEQ7JiN4QTsmI3g5OyYjeDk7YzEuNzI2LTAuNzI4LDQuNDktMS44MDgsNi4zNDctMi4xOTFjNS4wNDItMS4wNDUsMTcuMjc3LTMuMjAzLDIwLjA3Ni03LjMzNmMwLjA2Ni0wLjA5OCwwLjY0Ni0xLjA3MSwwLjY4Ni0xLjE4MiYjeEQ7JiN4QTsmI3g5OyYjeDk7YzAsMCw2Ljk2OC05LjE1Myw1LjQ4Mi0xOS41ODVDOTUuMzY2LDU1LjAyLDg4LjQ0NSw0OS4xMDUsODcuOTk1LDQxLjExeiIvPgogICAgICA8cGF0aCBpZD0iT3V0bGluZV80XyIgZD0iTTk3LjU2OCw1OS40ODRjLTEuNjg5LTYuMjUzLTcuNjA0LTExLjg3OC03LjgxNy0xOC41NTJjMCwwLTAuNjg4LTkuMDY2LTUuMDAxLTEwLjkzNyYjeEQ7JiN4QTsmI3g5OyYjeDk7cy05LjcyMi0yLjk5OC05LjU0OCwzLjI1M2MtMC4wMDcsMC4zNDMtMC45MDIsMTAuNzEtMS4yNSwxNC44NjZjLTAuMzY4LDQuMzg1LTIuODM1LDkuNDI2LTUuMTg2LDEzLjA4NCYjeEQ7JiN4QTsmI3g5OyYjeDk7Yy00Ljc5Miw3LjQ1NS0xOC42MzcsOC4zNzEtMjIuODI0LDE0LjY1MmwwLTAuMDAxYy0yLjg5MiwzLjg1MS0yLjQwNiw2Ljg5MS0yLjcwMSw5LjI5MmMtMC4zNDIsMi43ODktMS4zMjMsNi40NDEsNC40MjcsMTAuMzY2JiN4RDsmI3hBOyYjeDk7JiN4OTtzMTcuMzMyLTAuODkyLDE3LjMzMi0wLjg5MmMwLjAwNS0wLjAwNCwwLjAwOC0wLjAwOCwwLjAxMy0wLjAxM2MyLjA1NS0wLjQ0Myw0LjY2MS0xLjgxNSw2LjMxNy0yLjMzNSYjeEQ7JiN4QTsmI3g5OyYjeDk7YzUuOTc1LTEuODczLDEzLjY1OC0xLjI1NCwxOC41OTEtNS4xNWMwLjY1MS0wLjUxNiwxLjY3OC0xLjQ0OCwyLjQ0My0yLjQxNGwwLjAwMiwwLjAwM2MwLjAxLTAuMDE0LDAuMDE5LTAuMDI3LDAuMDI4LTAuMDQxJiN4RDsmI3hBOyYjeDk7JiN4OTtjMC4xOTYtMC4yNSwwLjM3Ny0wLjUwMSwwLjUyNS0wLjc0OWM4Ljc5OS0xMi43MjIsNC43Ny0yMy45OTEsNC42NjMtMjQuNDE4Qzk3LjU3OCw1OS40ODgsOTcuNTcyLDU5LjQ5LDk3LjU2OCw1OS40ODR6JiN4RDsmI3hBOyYjeDk7JiN4OTsgTTkwLjkyLDgyLjM1MmMtMC4wNCwwLjExLTAuNjE5LDEuMDg0LTAuNjg2LDEuMTgyYy0yLjc5OSw0LjEzMy0xNS4wMzQsNi4yOTEtMjAuMDc2LDcuMzM2Yy0xLjg1NywwLjM4NC00LjYyMSwxLjQ2NC02LjM0NywyLjE5MSYjeEQ7JiN4QTsmI3g5OyYjeDk7djAuMDU3Yy0yMS41NTMsNy4wODItMjAuMjcxLTYuMDc1LTIwLjE1LTcuMmMwLjIyOC0yLjEwNywwLjYwNi01LjA2NSwxLjIzNC02LjYzMWMyLjIyNC01LjU0OCwxMS41NTMtNi43OTUsMTYuNzEyLTkuNzYzJiN4RDsmI3hBOyYjeDk7JiN4OTtjNy42Ny00LjQxMywxMi40MzMtMTAuNjkzLDEzLjcyOS0xOC45OTZjMC44MzMtNS4zNSwwLjkzMi0xMC44MTgsMS42MDQtMTYuMTkzYzAuMDE3LTAuMTM0LDAuMTA0LTAuOTMyLDAuMTc5LTEuNzE2bDAuMDkyLTEuNjQzJiN4RDsmI3hBOyYjeDk7JiN4OTtjMCwwLDAuNTQtMS40OSwzLjU0LTAuNzk1czUuNDksMC40MTUsNy4yNDUsMTAuOTNjMC40NSw3Ljk5NSw3LjM3MSwxMy45MSw4LjQwNywyMS42NTZDOTcuODg4LDczLjE5OSw5MC45Miw4Mi4zNTIsOTAuOTIsODIuMzUyeiIvPgogICAgPC9nPgogICAgPGcgaWQ9IkJhY2tfTGVnMSI+CiAgICAgIDxnIGlkPSJIb29mXzJfIj4KICAgICAgICA8cGF0aCBpZD0iRmlsbF84XyIgZmlsbD0iIzgwODA4MCIgZD0iTTUxLjM0NiwxMjkuMjU2Yy0wLjA0MSwwLjE5NC0wLjQ4OSwxLjgxMS0wLjQ4OSwxLjgxMWMtMC4yMiwwLjc1LTAuNDE0LDEuNTA0LTAuMzksMi4yOTQmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7YzIuMzc1LDIuMDY3LDkuNTI0LDIuNTQ5LDExLjg4MywwLjQxM2MtMS4wNzktMS4wNzUtMi4wOTItMi4yMDgtMy4wMjctMy4zODlsLTAuODEzLTEuNDVsMC41MDktMC42OTMmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7Yy01Ljg3LTIuNjY3LTguMjAyLDAuOTM5LTguMjAyLDAuOTM5bDAsMEM1MS4wOTksMTI5LjE2LDUxLjM2NiwxMjkuMTYzLDUxLjM0NiwxMjkuMjU2eiIvPgogICAgICAgIDxwYXRoIGlkPSJPdXRsaW5lXzhfIiBkPSJNNjQuNjczLDEzMi45ODhjLTAuNjY1LTEuMDEtMi4yMS0yLjEyMy0zLjA4MS0zLjA4NGMtMC4xOTUtMC4yMTYtMC4zNzYtMC40MzMtMC41NjItMC42NDgmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7Yy0xLjAxNS0xLjEwNy0xLjY4LTEuNDMxLTEuNjgtMS40MzFsLTAuMzA1LDAuNDE2bC0wLjUwOSwwLjY5M2wwLjgxMywxLjQ1YzAuOTM2LDEuMTgxLDEuOTQ4LDIuMzEzLDMuMDI3LDMuMzg5JiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O2MtMi4zNTgsMi4xMzYtOS41MDgsMS42NTQtMTEuODgzLTAuNDEzYy0wLjAyNC0wLjc5LDAuMTctMS41NDQsMC4zOS0yLjI5NGMwLDAsMC40NDgtMS42MTYsMC40ODktMS44MTEmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7YzAuMDItMC4wOTMtMC4yNDctMC4wOTYtMC41My0wLjA3NWMtMC4zMDksMC4wMjMtMC42MzYsMC4wNzUtMC42MzYsMC4wNzVsLTAuNjgsMS41NzJjLTAuMjY3LDEuNC0yLjA0OCwyLjg1NCwwLjExMiw0LjEzNyYjeEQ7JiN4QTsmI3g5OyYjeDk7JiN4OTtDNTUuNjg5LDEzOC41NTcsNjYuNTkxLDEzNS44ODUsNjQuNjczLDEzMi45ODh6Ii8+CiAgICAgIDwvZz4KICAgICAgPGcgaWQ9IkxlZ18yXyI+CiAgICAgICAgPHBhdGggaWQ9IkZpbGxfOV8iIGZpbGw9IiNGRkZGRkYiIGQ9Ik00Mi45MjUsODQuOTA0Yy0xLjU5NCw1LjkwNCwyLjI5MiwxMS40NjgsMi42MTEsMTYuNzYzJiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O2MwLjIxMywzLjU1Mi0wLjc2MSw5LjEzOC0yLjUyMiwxMy4yMjhjLTEuMTk2LDIuNzc4LDUuNjk3LDQuNjI1LDcuMDIyLDguNjExYzAuNjI0LDEuODctMS40OTIsNS40OSwxLjkwMSw1LjQ5NGwzLjMxMiwwLjA2MiYjeEQ7JiN4QTsmI3g5OyYjeDk7JiN4OTtjMi4zOTEtMC4xOTQsNC4yMzItMC43NzQsMy4yNS0xLjkzOGMtNC4wMTYtNC43NTgtOS41OS05LjU3Ny04LjI1LTE0LjgxMmMxLjExMS00LjMzNyw3LjQtNy41MTYsMTAuMDUxLTEyLjI1NCYjeEQ7JiN4QTsmI3g5OyYjeDk7JiN4OTtjMS42ODYtMy4wMTYsMS45LTUuODg0LDMuMDYxLTguOTgxYzAuMTQ1LTAuMDI5LDAuMzk1LDAuMDQ5LDAuNTM1LDAuMTYzYy0wLjA5Mi0wLjcxLTAuMzAzLTEuNDAxLTAuNzQ1LTIuMDcxJiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O2MtMS41My0yLjMxNi0zLjM1Ni00Ljc1NC01LjgyMS02LjE1M2MtMi41MjItMS40MzItNi4wMDUtMi42MTQtOS4wMzEtMi42MTZjLTIuMTYyLTAuMDAxLTMuNjM5LDAuNjY1LTQuNjI4LDEuNzA5JiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O0M0NC4xNzcsODIuMzU4LDQzLjA5OSw4NC4yNTgsNDIuOTI1LDg0LjkwNHoiLz4KICAgICAgICA8cGF0aCBpZD0iT3V0bGluZV85XyIgZD0iTTU4LjgwNSwxMjkuODkzYzEuODM3LTAuMjE4LDIuNDYxLTEuODk0LDEuNjE4LTIuODUyYy0yLjk1NC0zLjM1NC03LjEzMi02Ljc2Mi04LjMxNS0xMC43NDgmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7Yy0xLjc5MS02LjA0MSw2LjE1Mi04Ljc5Nyw4Ljg2OS0xMy4wNjJjMS44OC0yLjk1LDQuMTY0LTguNDczLDMuMDE2LTExLjg2NmMtMC4wMTUtMC4wNDQtMC4wNDktMC4wODYtMC4wOTYtMC4xMjQmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7Yy0wLjE0LTAuMTE0LTAuMzktMC4xOTItMC41MzUtMC4xNjNjLTEuMTYxLDMuMDk4LTEuMzc1LDUuOTY2LTMuMDYxLDguOTgxYy0yLjY1MSw0LjczOC04Ljk0LDcuOTE3LTEwLjA1MSwxMi4yNTQmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7Yy0xLjM0LDUuMjM1LDQuMjM0LDEwLjA1NSw4LjI1LDE0LjgxMmMwLjk4MiwxLjE2My0wLjg1OSwxLjc0My0zLjI1LDEuOTM4TDUxLjkzOCwxMjljLTMuMzk0LTAuMDA0LTEuMjc3LTMuNjI0LTEuOTAxLTUuNDk0JiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O2MtMS4zMjUtMy45ODYtOC4yMTgtNS44MzMtNy4wMjItOC42MTFjMS43NjEtNC4wOSwyLjczNS05LjY3NiwyLjUyMi0xMy4yMjhjLTAuMzE5LTUuMjk1LTQuMjA1LTEwLjg1OC0yLjYxMS0xNi43NjMmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7YzAuMTc0LTAuNjQ2LDEuMjUyLTIuNTQ2LDAuNzQ3LTIuNzk2Yy0wLjA5MS0wLjA0NS0wLjIyNi0wLjA0NC0wLjQzMiwwLjAzNGMtMi4wNTIsMC43NzMtMi42MjcsOS4xNjktMC4yODMsMTMuOTgyJiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O2MwLjc0NywxLjUzMywwLjc3Myw1LjgxOCwwLjU5Nyw5LjI5MWMtMC4xNzksMy41ODQtMy4zNzIsOC44MzktMy4wMTUsMTEuNDU1YzAuMzQyLDIuNTAzLDYuMTc1LDMuNzUyLDcuMjYzLDUuODM1JiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O0M1MC45NjIsMTI4Ljc1NSw0My42NjEsMTMxLjY4OCw1OC44MDUsMTI5Ljg5M3oiLz4KICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgaWQ9IlRhaWwiPgogICAgICA8bGluZWFyR3JhZGllbnQgaWQ9IkZpbGxfMTRfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ii04MS4zNzk5IiB5MT0iMTcwLjA4ODkiIHgyPSItNDkuNTgzNSIgeTI9IjE3MC4wODg5IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDk0IDI1NCkiPgogICAgICAgIDxzdG9wIG9mZnNldD0iMC4xNTE3IiBzdHlsZT0ic3RvcC1jb2xvcjojMDBFMUZGIi8+CiAgICAgICAgPHN0b3Agb2Zmc2V0PSIwLjQ3NzUiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRkZGMDAiLz4KICAgICAgICA8c3RvcCBvZmZzZXQ9IjAuNjc5OCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGOUEwRSIvPgogICAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0ZGMDAwMCIvPgogICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICA8cGF0aCBpZD0iRmlsbF83XyIgZmlsbD0idXJsKCNGaWxsXzE0XykiIGQ9Ik0yMC4wMzcsNzQuNTQ5Yy0zLjM3Myw2LjU2MiwwLjQzOSwxMy4yNCwwLjUxOCwxOS44OTEmI3hEOyYjeEE7JiN4OTsmI3g5O2MwLjA0MywzLjY5LTMuMDY3LDUuODI4LTYuOTMzLDUuMjU4YzIuMDcsMS4zOTgsNS40NjgsMi41NTIsOC4wMDQsMS45NTNjMi42MzEtMC42MjUsNC40Ny0yLjQ0Nyw0Ljk2Ny00Ljg3OSYjeEQ7JiN4QTsmI3g5OyYjeDk7YzAuOTAxLTQuNDA4LTQuODEyLTE1LjMxMiwwLjA2NC0xNy41NDVjNC41NDItMi4wNzgsNi42MzEsNi42OTUsMTMuNzYzLDQuMTc4YzAuMjM0LTAuMDgyLDAuNjM5LTAuMjU1LDEuMDkyLTAuNDM2JiN4RDsmI3hBOyYjeDk7JiN4OTtjLTQuMDI1LTAuNzI5LTQuNzI5LTkuNzA0LTkuNTIzLTEwLjM2MmMtNC4yNTgtMC41ODYtOC40MzEsMi40NTItMTAuMjk1LDUuNjgzYy0xLjk5OSwzLjQ2MS0wLjcxNyw2Ljk0NiwwLjI2MiwxMC40NTQmI3hEOyYjeEE7JiN4OTsmI3g5O2MwLjc5MiwyLjgzMywzLjU1MSw5LjEwNywwLjQ2MSwxMC44MTFjLTAuOTMzLDAuNTEyLTIuNzU0LDAuODYtMy44MjksMC43MTFjNC43NTYtMS4zNTgsNC4yMTEtNS4zMTUsMy44MjktNy43NjkmI3hEOyYjeEE7JiN4OTsmI3g5O2MtMC45ODEtNi4zLTUuMDYzLTEzLjA5NywwLjg3OS0xOC43NTRjMy40NzMtMy4zMDcsMTAuODQ5LTQuODAzLDE0LjAyMS0wLjU2OWMxLjYwNCwyLjE0NCwyLjExLDcuODM2LDQuNDY2LDguOTU4JiN4RDsmI3hBOyYjeDk7JiN4OTtjMC4zNDEsMC4xNjIsMC45MzYsMC4wNDEsMS4zNDEsMC4wODJsMC0wLjAwM2MwLDAsMC40ODctMC4xNjIsMC41NTYtMS4xNDZDNDIuNTU4LDYxLjI1MSwyNS45MzIsNjMuMDgsMjAuMDM3LDc0LjU0OXoiLz4KICAgICAgPHBhdGggaWQ9Ik91dGxpbmVfN18iIGQ9Ik00Mi41NDIsNjkuMDA3Yy0xLjYyNS0yLjE2Ny00LjM2OS00LjE1LTcuMTktNC42ODhjLTUuNzctMS4xLTEzLjE2LDIuMDM4LTE2LjAzOSw2LjcyNSYjeEQ7JiN4QTsmI3g5OyYjeDk7Yy01LjU5Niw5LjExMS0xLjEsMTQuNDQyLTAuOTg0LDIzLjUzOWMwLjA2MSw0LjctNi42NTQsNC40MzgtOC4zMjksMS4yMjljMC44MSw1LjA5OCw5LjA3OCw5LjE5MywxNC4xMjIsNi42MjMmI3hEOyYjeEE7JiN4OTsmI3g5O2M4Ljg5OC00LjUzMSwwLjE5NS0xOS41NDksMi45NzctMjAuODIyYzUuMzYtMi40NTUsNC45MjcsOC4zODMsMTQuMDQ2LDIuODM0YzAuMzczLTAuMjI3LDEuMTUyLTAuNjEzLDEuODEyLTEuMDM2bDAsMC4wMDMmI3hEOyYjeEE7JiN4OTsmI3g5O2MxLjc0OS0wLjY3LDEuODYzLTIuMTYsMS44NjMtMi4xNkM0NS4zNjUsNzguNzc1LDQ0LjIzOSw3MS4yNjYsNDIuNTQyLDY5LjAwN3ogTTQzLjEyNSw4Mi4yMTFsMCwwLjAwMyYjeEQ7JiN4QTsmI3g5OyYjeDk7Yy0wLjQwNi0wLjA0MS0xLDAuMDgtMS4zNDEtMC4wODJjLTIuMzU2LTEuMTIyLTIuODYyLTYuODE0LTQuNDY2LTguOTU4Yy0zLjE3Mi00LjIzNC0xMC41NDgtMi43MzgtMTQuMDIxLDAuNTY5JiN4RDsmI3hBOyYjeDk7JiN4OTtjLTUuOTQyLDUuNjU3LTEuODYsMTIuNDU0LTAuODc5LDE4Ljc1NGMwLjM4MiwyLjQ1MywwLjkyNyw2LjQxLTMuODI5LDcuNzY5YzEuMDc1LDAuMTQ5LDIuODk2LTAuMTk5LDMuODI5LTAuNzExJiN4RDsmI3hBOyYjeDk7JiN4OTtjMy4wOS0xLjcwMywwLjMzMS03Ljk3OC0wLjQ2MS0xMC44MTFjLTAuOTc5LTMuNTA4LTIuMjYxLTYuOTkzLTAuMjYyLTEwLjQ1NGMxLjg2NC0zLjIzMSw2LjAzNy02LjI2OSwxMC4yOTUtNS42ODMmI3hEOyYjeEE7JiN4OTsmI3g5O2M0Ljc5NSwwLjY1OCw1LjQ5OSw5LjYzMyw5LjUyMywxMC4zNjJjLTAuNDU0LDAuMTgxLTAuODU4LDAuMzU0LTEuMDkyLDAuNDM2Yy03LjEzMiwyLjUxOC05LjIyMS02LjI1Ni0xMy43NjMtNC4xNzgmI3hEOyYjeEE7JiN4OTsmI3g5O2MtNC44NzYsMi4yMzMsMC44MzcsMTMuMTM3LTAuMDY0LDE3LjU0NWMtMC40OTcsMi40MzItMi4zMzYsNC4yNTQtNC45NjcsNC44NzljLTIuNTM2LDAuNTk5LTUuOTM0LTAuNTU1LTguMDA0LTEuOTUzJiN4RDsmI3hBOyYjeDk7JiN4OTtjMy44NjYsMC41Nyw2Ljk3Ni0xLjU2Nyw2LjkzMy01LjI1OGMtMC4wNzktNi42NS0zLjg5MS0xMy4zMjgtMC41MTgtMTkuODkxYzUuODk1LTExLjQ2OSwyMi41MjEtMTMuMjk4LDIzLjY0NCw2LjUxNiYjeEQ7JiN4QTsmI3g5OyYjeDk7QzQzLjYxMiw4Mi4wNDksNDMuMTI1LDgyLjIxMSw0My4xMjUsODIuMjExeiIvPgogICAgPC9nPgogICAgPGcgaWQ9IkZyb250X0xlZzEiPgogICAgICA8ZyBpZD0iSG9vZiI+CiAgICAgICAgPHBhdGggaWQ9IkZpbGxfM18iIGZpbGw9IiM4MDgwODAiIGQ9Ik0xMTYuOTQ0LDk3LjUwNmMtMC4wNDEsMC4xOTQtMC40ODksMS44MTEtMC40ODksMS44MTFjLTAuMjIsMC43NS0wLjQxNCwxLjUwNC0wLjM5LDIuMjk0JiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O2MyLjM3NSwyLjA2Nyw5LjUyNCwyLjU0OSwxMS44ODMsMC40MTNjLTEuMDc5LTEuMDc1LTIuMDkyLTIuMjA4LTMuMDI3LTMuMzg5bC0wLjgxMy0xLjQ1bDAuNTA5LTAuNjkzJiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O2MtNS44Ny0yLjY2Ny04LjIwMiwwLjkzOS04LjIwMiwwLjkzOWwwLDBDMTE2LjY5Nyw5Ny40MSwxMTYuOTY0LDk3LjQxMywxMTYuOTQ0LDk3LjUwNnoiLz4KICAgICAgICA8cGF0aCBpZD0iT3V0bGluZV8zXyIgZD0iTTEzMC4yNzEsMTAxLjIzOGMtMC42NjUtMS4wMS0yLjIxLTIuMTIzLTMuMDgxLTMuMDg0Yy0wLjE5NS0wLjIxNi0wLjM3Ni0wLjQzMy0wLjU2Mi0wLjY0OCYjeEQ7JiN4QTsmI3g5OyYjeDk7JiN4OTtjLTEuMDE1LTEuMTA3LTEuNjgtMS40MzEtMS42OC0xLjQzMWwtMC4zMDUsMC40MTZsLTAuNTA5LDAuNjkzbDAuODEzLDEuNDVjMC45MzYsMS4xODEsMS45NDgsMi4zMTMsMy4wMjcsMy4zODkmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7Yy0yLjM1OCwyLjEzNi05LjUwOCwxLjY1NC0xMS44ODMtMC40MTNjLTAuMDI0LTAuNzksMC4xNy0xLjU0NCwwLjM5LTIuMjk0YzAsMCwwLjQ0OC0xLjYxNiwwLjQ4OS0xLjgxMSYjeEQ7JiN4QTsmI3g5OyYjeDk7JiN4OTtjMC4wMi0wLjA5My0wLjI0Ny0wLjA5Ni0wLjUzLTAuMDc1Yy0wLjMwOSwwLjAyMy0wLjYzNiwwLjA3NS0wLjYzNiwwLjA3NWwtMC42OCwxLjU3MmMtMC4yNjcsMS40LTIuMDQ4LDIuODU0LDAuMTEyLDQuMTM3JiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O0MxMjEuMjg3LDEwNi44MDcsMTMyLjE4OSwxMDQuMTM1LDEzMC4yNzEsMTAxLjIzOHoiLz4KICAgICAgPC9nPgogICAgICA8ZyBpZD0iTGVnIj4KICAgICAgICA8cGF0aCBpZD0iRmlsbF8yXyIgZmlsbD0iI0ZGRkZGRiIgZD0iTTg5LjA2NCw3OS4yOTNjOS41NTUsNC4wNjYsMTcuMDExLTIuMzQxLDI1LjA3NCwwLjk4NmMxLjgwNSwzLjE1OCwzLjQ1MSw4LjMwMiwyLjc5MSwxMS44NjkmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7Yy0wLjI5NiwxLjU5Mi0yLjE0MSwyLjU5MS0yLjM4OSw0LjI0NGMwLjYwNiwxLjA2OSwyLjk2NiwxLjI0NiwzLjg2NSwxLjM0NWMyLjE3MywwLjIzOSw1LjY3NywwLjM4OCw1LjM4Mi0wLjgyNSYjeEQ7JiN4QTsmI3g5OyYjeDk7JiN4OTtjLTEuMTM2LTQuNjcyLTQuNDkxLTkuMTAyLTQuMTU4LTE0LjI0MWMzLjkxMi00Ljc0MS0yLjEyOC04LjM3MS00Ljk1LTcuOTExYy04LjExNywxLjMyMy04LjY0Ni0wLjM2My0xNS4yNjMtMy43NSYjeEQ7JiN4QTsmI3g5OyYjeDk7JiN4OTtjLTEuOTQ3LTAuOTk4LTQuODAyLTAuNzkzLTUuNTkyLTEuMTk3Yy0xLjMxNSwwLjA3NS0yLjYxNiwwLjI4OS0zLjgwOCwwLjc4N2MtMi44NTQsMS4xOTItNC4zMjQsMy45NDUtMi44NTYsNi44NDImI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7YzAuMzIyLDAuNjM2LDAuODI1LDEuNTAyLDEuNDQ4LDIuMzM1Qzg4LjcwMiw3OS41NjQsODguODUyLDc5LjM4Niw4OS4wNjQsNzkuMjkzeiIvPgogICAgICAgIDxwYXRoIGlkPSJPdXRsaW5lXzJfIiBkPSJNMTI1LjcyNSw5Ni4zMzJjMCwwLDAuMDItMC4wMDYsMC4wMjItMC4wMDhjLTEuNzI5LTIuMzM4LTMuMDI4LTQuNzc2LTMuOTU2LTcuNjM5JiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O2MtMi4zMjctNy4xNzYsNS4xMDUtOS4yMTEtMS4zOTUtMTQuMTM0Yy01LjkyMi00LjQ4Mi03LjYyNywxLjkzOC0xNy44ODgtMy40MzdjLTAuNjI3LTAuMzI4LTguNjgzLTQuMTg4LTguODk5LTEuNTg5JiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O2MtMC4wMTEsMC4xMjQsMC4wNzMsMC4yMTQsMC4yMTYsMC4yODdjMC43OSwwLjQwNCwzLjY0NSwwLjE5OSw1LjU5MiwxLjE5N2M2LjYxNiwzLjM4Nyw3LjE0Niw1LjA3MywxNS4yNjMsMy43NSYjeEQ7JiN4QTsmI3g5OyYjeDk7JiN4OTtjMi44MjItMC40Niw4Ljg2MiwzLjE3LDQuOTUsNy45MTFjLTAuMzMzLDUuMTQsMy4wMjIsOS41NjksNC4xNTgsMTQuMjQxYzAuMjk1LDEuMjEzLTMuMjA5LDEuMDY0LTUuMzgyLDAuODI1JiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O2MtMC44OTktMC4wOTktMy4yNTktMC4yNzUtMy44NjUtMS4zNDVjMC4yNDgtMS42NTMsMi4wOTMtMi42NTIsMi4zODktNC4yNDRjMC42Ni0zLjU2Ny0wLjk4Ni04LjcxMS0yLjc5MS0xMS44NjkmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7Yy04LjA2My0zLjMyNy0xNS41MiwzLjA4LTI1LjA3NC0wLjk4NmMtMC4yMTMsMC4wOTMtMC4zNjIsMC4yNzEtMC40NTUsMC40ODNjLTAuMTU4LDAuMzYyLTAuMTQ4LDAuODIzLDAuMDA2LDEuMTI0JiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O2MxLjg3OSwzLjYzMywxMC41MjEsMS43MDcsMTMuNjM5LDAuODY1YzMuNzI5LTEuMDA5LDYuMDgtMC40MTQsOS43MjUsMC4yODdjMS4zNTgsMC4yNiwxLjc1MiwwLjMzMywyLjI1MiwxLjYwNyYjeEQ7JiN4QTsmI3g5OyYjeDk7JiN4OTtjMS4wNywyLjc0MiwxLjY1LDYuMjg1LDAuMDg4LDguOTgyYy0wLjY4OCwxLjE4Ni0yLjIzNiwyLjAyMy0yLjM0LDMuNDYxYzAuMDQ5LDAuMDgsMC4xMTksMC4xNDUsMC4xNzMsMC4yMjEmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7YzAuNDAyLDAuNDMsMi4wOTcsMi4wNTYsNS4yMDYsMi42NjRsMC4wMTksMC4wNDlsMC4wMTItMC4wNDFjMCwwLDMuODI4LDAuMzMzLDcuNDI5LTAuNjIzYzAuMzkzLTAuMTIzLDAuNzgyLTAuMjQxLDEuMTkzLTAuMzk2JiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O2MwLjAwMSwwLDAuMDAxLDAsMC4wMDEtMC4wMDFDMTI2LjAxNCw5Ny45NzIsMTI2LjM5LDk3LjI3LDEyNS43MjUsOTYuMzMyeiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyBpZD0iSGVhZCI+CiAgICAgIDxnIGlkPSJIZWFkXzFfIj4KICAgICAgICA8cGF0aCBpZD0iRmlsbF8xXyIgZmlsbD0iI0ZGRkZGRiIgZD0iTTg1LjYsMzkuOTM4YzEuMzUyLTAuNTk3LDIuNzUtMC42NDIsNC4wMDgtMS40ODNjMi4zMTItMS41NDksMi44MzYtMy43MTIsMi41NjQtNi4yMjImI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7YzAuNzk5LTAuNzYzLDEuOTMyLTEuMTExLDMuMDYxLTEuMTk1YzIuNTE2LDMuOTU3LDguMjQsNC4yMTQsOC45NTktMC45ODljLTIuNDE2LTAuMjk5LTUuOTA3LDAuMTU3LTYuOTM0LTIuNDczbDAuMjI1LTAuMjA3JiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O2MxLjg2My0wLjAzMyw4LjY3LTAuOTI3LDguOTU5LTIuODQzYzAuMzI0LTIuMTQ1LTIuMTg4LTcuNzczLTUuMjY2LTYuNTUxYy0yLjI0MiwwLjg4OS0zLjQ5NiwzLjc1My02LjMwNCw0LjU3MyYjeEQ7JiN4QTsmI3g5OyYjeDk7JiN4OTtjLTMuMTQ5LDAuOTIxLTMuOTYxLDEuNzgxLTcuMDIyLDAuMjg5Yy0xLjc3MS0wLjg2NC00Ljg5LTAuMzY0LTYuNTIzLDAuOTA1Yy0yLjY5MiwyLjA5MS0zLjU5Niw1Ljc3OC00LjM2OSw1LjIzNCYjeEQ7JiN4QTsmI3g5OyYjeDk7JiN4OTtjLTIuODc0LTIuMDItNS41NjctMS43OTktNi45MzItMS42MDdjLTEuMjQzLDAuMTc2LTMuMzg5LDAuNzktMy45NjIsMS44OTZjMi43MzIsMi4yMDgsOS4wNjIsMi40NjQsMTEuMTQ3LDEuNzEmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7YzAuMDI3LTAuMDEsMC4wMjIsMC4yMDgsMC4wMDIsMC41MzJjLTAuMDk0LDEuMTExLTAuNDYyLDUuNjYsMi45OTYsNy45NTJDODIuMTE2LDQwLjcyMyw4NS42LDM5LjkzOCw4NS42LDM5LjkzOHoiLz4KICAgICAgICA8cGF0aCBpZD0iT3V0bGluZV8xXyIgZD0iTTk5LjE5NSwxNi4yMDJjLTEuOTg4LDEuNDk2LTMuMzgzLDMuNTY5LTUuNTgyLDQuOTQ0Yy01LjMwNSwzLjMyLTEwLjI2OC03LjEwNi0xNi4yMDUsNS45MzQmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7Yy0zLjY3LTEuODU4LTEyLjM0OS0yLjM4Ni0xMy44NjQsMi4yNjZjMy4wNzQsMi4yNiw3LjMwMSwzLjM5NiwxMS4yNTQsMi45NzFjMC4zOTQtMC4wNjQsMC43NzMtMC4xNzcsMS4xNDYtMC4zMDkmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7YzAuODA1LTAuMjg1LDAuNDczLTAuMTc1LDEuMjY4LTAuNTAxYzAuMDIxLTAuMzI0LDAuMDI1LTAuNTQyLTAuMDAyLTAuNTMyYy0yLjA4NSwwLjc1NC04LjQxNSwwLjQ5OC0xMS4xNDctMS43MSYjeEQ7JiN4QTsmI3g5OyYjeDk7JiN4OTtjMC41NzMtMS4xMDYsMi43MTktMS43MiwzLjk2Mi0xLjg5NmMxLjM2NS0wLjE5Miw0LjA1OC0wLjQxMyw2LjkzMiwxLjYwN2MwLjc3MywwLjU0NCwxLjY3Ny0zLjE0Myw0LjM2OS01LjIzNCYjeEQ7JiN4QTsmI3g5OyYjeDk7JiN4OTtjMS42MzQtMS4yNjksNC43NTMtMS43NjksNi41MjMtMC45MDVjMy4wNjIsMS40OTIsMy44NzMsMC42MzIsNy4wMjItMC4yODljMi44MDgtMC44Miw0LjA2Mi0zLjY4NCw2LjMwNC00LjU3MyYjeEQ7JiN4QTsmI3g5OyYjeDk7JiN4OTtjMy4wNzctMS4yMjIsNS41OSw0LjQwNiw1LjI2Niw2LjU1MWMtMC4yODksMS45MTYtNy4wOTYsMi44MS04Ljk1OSwyLjg0M2wtMC4yMjUsMC4yMDdjMS4wMjYsMi42Myw0LjUxOCwyLjE3NCw2LjkzNCwyLjQ3MyYjeEQ7JiN4QTsmI3g5OyYjeDk7JiN4OTtjLTAuNzE5LDUuMjAzLTYuNDQzLDQuOTQ2LTguOTU5LDAuOTg5Yy0xLjEyOSwwLjA4NC0yLjI2MiwwLjQzMi0zLjA2MSwxLjE5NWMwLjI3MSwyLjUxLTAuMjUzLDQuNjczLTIuNTY0LDYuMjIyJiN4RDsmI3hBOyYjeDk7JiN4OTsmI3g5O2MtMS4yNTgsMC44NDEtMi42NTYsMC44ODYtNC4wMDgsMS40ODNjMCwwLTAuMTg0LDAuNzI5LDEuMDI1LDEuMDZjMy44NTgsMS4wNTcsNy4zNTgtMy4xOTYsNy4xMDItNi41MDUmI3hEOyYjeEE7JiN4OTsmI3g5OyYjeDk7YzAuNjA1LTAuNDAyLDEuMTU0LTAuNjUzLDEuNjkzLTAuNzUyYzAuNzIzLDAuNjAyLDEuNDMyLDEuMDMzLDIuMTUyLDEuMzM2YzMuNCwxLjQyNSw4LjY0NS0wLjQwMSw4LjY0My00LjYxNiYjeEQ7JiN4QTsmI3g5OyYjeDk7JiN4OTtjLTAuMDAxLTIuODM4LTMuNTEtMC44ODktNS4wNC0xLjk3OGMxLjY0NC0wLjg2Nyw0LjkwNi0wLjYyNiw2LjAzMy0xLjk3OUMxMTEuMTAyLDIxLjgyNCwxMDMuMDY2LDEzLjI4OCw5OS4xOTUsMTYuMjAyeiIvPgogICAgICA8L2c+CiAgICAgIDxlbGxpcHNlIGlkPSJCYWNrX05vc3RyaWwiIGN4PSIxMDIuODM4IiBjeT0iMjAuMSIgcng9IjAuODc3IiByeT0iMC40NzgiLz4KICAgICAgPGVsbGlwc2UgaWQ9IkZyb250X05vc3RyaWwiIGN4PSIxMDIuNTkyIiBjeT0iMjMuMDE0IiByeD0iMS41NjQiIHJ5PSIwLjg3OSIvPgogICAgICA8cGF0aCBpZD0iQmFja19FeWUiIGQ9Ik04Ny42OTUsMjQuMTVjMC41OTgtMC40NDEsMC42NDQtMS4xODgsMC4yNTUtMS43OTJjLTAuMzk4LTAuNjIxLDAuNjE4LTEuMTY4LDEuMDE4LTAuNTQ3JiN4RDsmI3hBOyYjeDk7JiN4OTtjMC42MzIsMC45ODEsMC4xMjgsMi4xMTMtMC44NDEsMi44MjlDODcuNzcsMjQuOTAyLDg3LjMzOSwyNC40MTQsODcuNjk1LDI0LjE1eiIvPgogICAgICA8cGF0aCBpZD0iRnJvbnRfRXllIiBkPSJNODYuMDQ1LDI4LjkxN2MwLjkzMi0wLjM1NiwwLjkzNi0xLjU2MiwwLjQxMi0yLjM3Yy0wLjUtMC43NzEsMC43NjItMS40NTYsMS4yNjItMC42ODYmI3hEOyYjeEE7JiN4OTsmI3g5O2MwLjk1OCwxLjQ3OSwwLjU3NywzLjYxMi0xLjEyNiw0LjI2MUM4NS43MTUsMzAuNDU3LDg1LjE2NiwyOS4yNTEsODYuMDQ1LDI4LjkxN3oiLz4KICAgIDwvZz4KICAgIDxnIGlkPSJIb3JuIj4KICAgICAgPHBhdGggaWQ9IkZpbGwiIGZpbGw9IiNGQkIwM0IiIGQ9Ik03OS40NDUsMjMuNTkzYzEuNjA0LDAuMzgsMi45MzEtMC42MjEsMy4yNDItMS42MTVjLTIuODgzLTMuNjE5LTYuOTkyLTguNTI0LTEwLjcxMi0xMi4zMjgmI3hEOyYjeEE7JiN4OTsmI3g5O0M3My45MTQsMTQuMjU1LDc3LjE2NiwxOS4xMyw3OS40NDUsMjMuNTkzeiIvPgogICAgICA8cGF0aCBpZD0iT3V0bGluZSIgZD0iTTg0LjM1NywyMS42NzZDODMuMjE0LDE5LjYyMyw3Mi4xMDEsNi43ODEsNzAuMDc5LDcuMDAyYy0wLjczNywwLjc1OSw1Ljk0NCwxNC43NTksOC40NSwxNy45MTYmI3hEOyYjeEE7JiN4OTsmI3g5O0M4Mi4wMTIsMjUuOTg4LDg1LjE4MiwyMy4xNTIsODQuMzU3LDIxLjY3NnogTTc3Ljk0MywxNi4zMjVjMC41NDksMS4wNCwwLjQzOCwzLjA1OC0wLjM1NywzLjg0OCYjeEQ7JiN4QTsmI3g5OyYjeDk7Yy0wLjMzOC0wLjU5NS0wLjY4Mi0xLjE5NC0xLjAyNy0xLjc5NWMwLjA0MS0wLjAzMSwwLjA4MS0wLjA2MiwwLjExNC0wLjExNWMwLjUwMS0wLjc4MywwLjc3My0xLjcxNywwLjc0NS0yLjY0MSYjeEQ7JiN4QTsmI3g5OyYjeDk7YzAuMTU3LDAuMTgyLDAuMzEyLDAuMzYyLDAuNDY4LDAuNTQ0Qzc3LjkwNiwxNi4yMiw3Ny45MTIsMTYuMjY3LDc3Ljk0MywxNi4zMjV6IE03NS44NzMsMTMuODU4JiN4RDsmI3hBOyYjeDk7JiN4OTtjMC40NTgsMS4wMDksMC40OTIsMi42MzEsMC4xLDMuNDk3Yy0wLjQyMi0wLjczNi0wLjg0MS0xLjQ3My0xLjI1MS0yLjIxMmMwLjI4Ny0wLjY4NSwwLjQyMy0xLjQzNiwwLjM1OC0yLjE3MyYjeEQ7JiN4QTsmI3g5OyYjeDk7Qzc1LjM0NSwxMy4yNjQsNzUuNjA5LDEzLjU2MSw3NS44NzMsMTMuODU4eiBNNzMuNzI2LDExLjQ5M2MwLjIwOSwwLjY4MiwwLjI4MiwxLjUxNSwwLjIyOSwyLjIzNCYjeEQ7JiN4QTsmI3g5OyYjeDk7Yy0wLjczMS0xLjM3MS0xLjQxNC0yLjczNi0xLjk3OS00LjA3N0M3Mi41NTEsMTAuMjM5LDczLjEzNywxMC44Niw3My43MjYsMTEuNDkzeiBNNzguMDk0LDIxLjA4MyYjeEQ7JiN4QTsmI3g5OyYjeDk7YzAuMDI5LTAuMDE5LDAuMDYxLTAuMDI4LDAuMDktMC4wNTdjMC43NzYtMC43NTIsMS4zMTItMS43NTgsMS40MzgtMi44MDVjMC4xNDQsMC4xNzIsMC4yODgsMC4zNDUsMC40MywwLjUxNiYjeEQ7JiN4QTsmI3g5OyYjeDk7YzAuMDA2LDAuMDI2LDAuMDAyLDAuMDQ0LDAuMDExLDAuMDcxYzAuMzQ3LDEuMTE2LTAuMTUsMy4xMDEtMS4wOTIsMy43NDNjLTAuMDIxLDAuMDE1LTAuMDMyLDAuMDM0LTAuMDUxLDAuMDUmI3hEOyYjeEE7JiN4OTsmI3g5O0M3OC42NTIsMjIuMDk5LDc4LjM3OCwyMS41OTMsNzguMDk0LDIxLjA4M3ogTTc5LjQ0NSwyMy41OTNjLTAuMDE5LTAuMDM2LTAuMDM5LTAuMDcyLTAuMDU3LTAuMTA4JiN4RDsmI3hBOyYjeDk7JiN4OTtjMC4wMDctMC4wMDQsMC4wMTQtMC4wMDQsMC4wMjEtMC4wMDljMS4wNDgtMC43MTQsMS44NDEtMS44MDksMi4wNjMtMy4wMDhjMC40MjMsMC41MjEsMC44MzEsMS4wMjgsMS4yMTUsMS41MSYjeEQ7JiN4QTsmI3g5OyYjeDk7QzgyLjM3NiwyMi45NzIsODEuMDUsMjMuOTczLDc5LjQ0NSwyMy41OTN6Ii8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=" id="10"/></item></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="14" y="10"><block s="receiveGo"></block><custom-block s="UNICODE"></custom-block></script><script x="14" y="81"><custom-block s="UNICODE2"></custom-block></script><script x="14" y="117"><block s="doDeclareVariables"><list><l>a</l></list></block></script><script x="14" y="161"><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block s="reportStringSize"><block s="getLastAnswer"></block></block><script><block s="doSayFor"><custom-block s="join words %mult%txt"><list><block s="reportLetter"><block var="i"/><block s="getLastAnswer"></block></block><l>is</l><block s="reportUnicode"><block s="reportLetter"><block var="i"/><block s="getLastAnswer"></block></block></block><l>in Unicode.</l></list></custom-block><l>2</l></block></script></custom-block></script><script x="14" y="284"><block s="doSetVar"><l></l><l>0</l></block></script><script x="14" y="324"><block s="write"><l></l><l>12</l></block></script><script x="14" y="363"><block s="reportUnicodeAsLetter"><l>65</l></block></script><script x="14" y="396"><block s="reportListItem"><l>1</l><l/></block></script><script x="14" y="429"><block s="reportLetter"><l>1</l><l>world</l></block></script><script x="14" y="462"><block s="reportStringSize"><l>world</l></block></script><script x="14" y="495"><block s="reportJoinWords"><list><l>c</l><l>a</l><l>t</l></list></block></script><script x="14" y="528"><custom-block s="Decode letter %s by shift %s"><l></l><l></l></custom-block></script><script x="260" y="423"><custom-block s="shift letter: %s by shift: %s"><l></l><l></l></custom-block></script><script x="136" y="488"><custom-block s="word $arrowRight list %txt"><l></l></custom-block></script></scripts></sprite><watcher var="input" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="output" style="normal" x="6" y="37.00000399999999" color="243,118,29" hidden="true"/><watcher var="shift" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="input list" style="normal" x="4" y="16.000005999999985" color="243,118,29" hidden="true"/><watcher var="output list" style="normal" x="4" y="146.00000799999998" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="cases: if %&apos;test&apos; then %&apos;result&apos; %&apos;more&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%cs"></input><input type="%mult%boolUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doRun"><block var="result"/><list></list></block></script><script><custom-block s="catch %upvar %cs"><l>tag</l><script><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="more"/><script><block s="doIf"><block s="evaluate"><block var="item"/><list></list></block><script><custom-block s="throw %s"><block var="tag"/></custom-block></script></block></script></custom-block></script></custom-block><block s="doHideVar"><l>test</l></block></script></block></script></block-definition><block-definition s="else if %&apos;test&apos; then %&apos;action&apos;" type="predicate" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%cs"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doRun"><block var="action"/><list></list></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="else %&apos;action&apos;" type="predicate" category="control"><header></header><code></code><translations></translations><inputs><input type="%cs"></input></inputs><script><block s="doRun"><block var="action"/><list></list></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="all but first letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="199" collapsed="false">Takes a text string as input, and reports a new text string containing all but the first character of the input.</comment><header></header><code></code><translations>pt:_ sem o primeiro caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>2</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="223.000001" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the first word, with one space between words and no spaces at the beginning or end. (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a primeira palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bf</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bf</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doSetVar"><l>bf</l><block s="reportJoinWords"><list><block var="bf"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="bf"/></block></script></block></script></block-definition><block-definition s="all but last letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="218" collapsed="false">Takes a text string as input, and reports a new text string containing all but the last letter of the input.</comment><header></header><code></code><translations>pt:_ sem o último caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doUntil"><block s="reportEquals"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="211.99999999999997" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the last word, with one space between words and no spaces at the beginning or end.  (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a última palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bl</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bl</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><l>1</l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportLessThan"><block var="index"/><l>1</l></block><script><block s="doSetVar"><l>bl</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="bl"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doReport"><block var="bl"/></block></script></block></script></block-definition><block-definition s="first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="236" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the first word, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a primeira palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>first</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>first</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block></script></block><block s="doReport"><block var="first"/></block></script></block></script></block-definition><block-definition s="last letter of %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="260" collapsed="false">Takes a text string as input, and reports the last character in the string.</comment><header></header><code></code><translations>pt:o último caractere de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportLetter"><block s="reportStringSize"><block var="word"/></block><block var="word"/></block></block></script></block-definition><block-definition s="last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="262" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the last word of the input, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a última palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>last</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>last</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block></script></block><block s="doReport"><block var="last"/></block></script></block></script></block-definition><block-definition s="empty word? %&apos;word&apos;" type="predicate" category="operators"><comment x="0" y="0" w="208" collapsed="false">Takes a text string as input, and reports TRUE if the string has no characters in it of any kind, otherwise false.</comment><header></header><code></code><translations>pt:a palavra _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportStringSize"><block var="word"/></block><l>0</l></block></block></script></block-definition><block-definition s="empty sentence? %&apos;sentence&apos;" type="predicate" category="operators"><comment x="0" y="0" w="221" collapsed="false">Takes a text string as input, and reports TRUE if the input contains no characters other than spaces (therefore, no words when the string is considered as a sentence), otherwise FALSE.</comment><header></header><code></code><translations>pt:a frase _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:füge Wörter zusammen _&#xD;ca:uneix les paraules _&#xD;es:unir las palabras _&#xD;fr:fusionne les mots _&#xD;pt:uma frase com as palavras _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block s="reportCDR"><block var="words"/></block></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Satz _&#xD;ca:llista $arrowRight frase _&#xD;es:lista $arrowRight frase _&#xD;fr:liste $arrowRight phrase _&#xD;pt:uma frase com as palavras em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;pt:uma lista com as palavras da frase _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="146.42857142857144" collapsed="false">report a list in which each item is one letter from the input word</comment><header></header><code></code><translations>de:Wort $arrowRight Liste _&#xD;ca:paraula $arrowRight llista _&#xD;es:palabra $arrowRight lista _&#xD;fr:mot $arrowRight liste _&#xD;pt:uma lista com os caracteres da palavra _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><comment x="0" y="0" w="158.57142857142858" collapsed="false">join all the items of the input list&#xD;into a single word, and report it</comment><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;ca:llista $arrowRight paraula _&#xD;es:lista $arrowRight palabra _&#xD;fr:liste $arrowRight mot _&#xD;pt:uma palavra com os caracteres em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition><block-definition s="shift letter: %&apos;letter&apos; by shift: %&apos;shift&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportAnd"><block s="reportNot"><block s="reportAnd"><block s="reportGreaterThan"><block s="reportSum"><block s="reportUnicode"><block var="letter"/></block><block var="shift"/></block><l>96</l></block><block s="reportLessThan"><block s="reportSum"><block s="reportUnicode"><block var="letter"/></block><block var="shift"/></block><l>123</l></block></block></block><block s="reportNot"><block s="reportAnd"><block s="reportGreaterThan"><block s="reportSum"><block s="reportUnicode"><block var="letter"/></block><block var="shift"/></block><l>64</l></block><block s="reportLessThan"><block s="reportSum"><block s="reportUnicode"><block var="letter"/></block><block var="shift"/></block><l>91</l></block></block></block></block><script><block s="doReport"><block s="reportUnicodeAsLetter"><block s="reportDifference"><block s="reportSum"><block s="reportUnicode"><block var="letter"/></block><block var="shift"/></block><l>26</l></block></block></block></script><script><block s="doReport"><block s="reportUnicodeAsLetter"><block s="reportSum"><block s="reportUnicode"><block var="letter"/></block><block var="shift"/></block></block></block></script></block></script></block-definition><block-definition s="Decode letter %&apos;letter&apos; by shift %&apos;shift&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportAnd"><block s="reportNot"><block s="reportAnd"><block s="reportGreaterThan"><block s="reportDifference"><block s="reportUnicode"><block var="letter"/></block><block var="shift"/></block><l>96</l></block><block s="reportLessThan"><block s="reportDifference"><block s="reportUnicode"><block var="letter"/></block><block var="shift"/></block><l>123</l></block></block></block><block s="reportNot"><block s="reportAnd"><block s="reportGreaterThan"><block s="reportDifference"><block s="reportUnicode"><block var="letter"/></block><block var="shift"/></block><l>64</l></block><block s="reportLessThan"><block s="reportDifference"><block s="reportUnicode"><block var="letter"/></block><block var="shift"/></block><l>91</l></block></block></block></block><script><block s="doReport"><block s="reportUnicodeAsLetter"><block s="reportSum"><block s="reportDifference"><block s="reportUnicode"><block var="letter"/></block><block var="shift"/></block><l>26</l></block></block></block></script><script><block s="doReport"><block s="reportUnicodeAsLetter"><block s="reportDifference"><block s="reportUnicode"><block var="letter"/></block><block var="shift"/></block></block></block></script></block></script></block-definition><block-definition s="UNICODE" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="doSayFor"><l>Hello!  I will tell you the unicode characters for any word you ask.</l><l>2</l></block><block s="doAsk"><l>What word would you like to use?</l></block><block s="doSetVar"><l>input</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>input list</l><custom-block s="word $arrowRight list %txt"><block var="input"/></custom-block></block><block s="doSetVar"><l>output list</l><block s="reportNewList"><list></list></block></block><block s="doAsk"><l>How many shifts would you like to do?</l></block><block s="doSetVar"><l>shift</l><block s="getLastAnswer"></block></block><block s="doForEach"><l>letter</l><block var="input list"/><script><block s="doAddToList"><custom-block s="shift letter: %s by shift: %s"><block var="letter"/><block var="shift"/></custom-block><block var="output list"/></block></script></block><block s="doSetVar"><l>output</l><custom-block s="list $arrowRight word %l"><block var="output list"/></custom-block></block><block s="bubble"><block var="output"/></block></script></block-definition><block-definition s="UNICODE2" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="setEffect"><l><option>ghost</option></l><l>100</l></block><block s="doAsk"><l>What word would you like to use?</l></block><block s="gotoXY"><l>-230</l><l>50</l></block><block s="write"><block s="reportJoinWords"><list><l>Input:</l><block s="getLastAnswer"></block></list></block><l>40</l></block><block s="doSetVar"><l>input</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>input list</l><custom-block s="word $arrowRight list %txt"><block var="input"/></custom-block></block><block s="doSetVar"><l>output list</l><block s="reportNewList"><list></list></block></block><block s="doAsk"><l>How many shifts would you like?</l></block><block s="doSetVar"><l>shift</l><block s="getLastAnswer"></block></block><block s="doForEach"><l>letter</l><block var="input list"/><script><block s="doAddToList"><custom-block s="shift letter: %s by shift: %s"><block var="letter"/><block var="shift"/></custom-block><block var="output list"/></block></script></block><block s="doSetVar"><l>output</l><custom-block s="list $arrowRight word %l"><block var="output list"/></custom-block></block><block s="gotoXY"><l>-230</l><l>-50</l></block><block s="bubble"><block var="output"/></block><block s="write"><block s="reportJoinWords"><list><l>Output / Encoded Word:</l><block var="output list"/></list></block><l>30</l></block></script></block-definition></blocks><variables><variable name="input"><l>abc</l></variable><variable name="output"><l>bcd</l></variable><variable name="input list"><list struct="atomic" id="1758">a,b,c</list></variable><variable name="output list"><list struct="atomic" id="1759">b,c,d</list></variable><variable name="shift"><l>1</l></variable></variables></project><media name="U2L2.3 Caesar Cipher Set Up" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>