<snapdata remixID="9313470"><project name="* * * * * -silent pew pew-* * * *" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAADRklEQVR4Xu3XPWtTYRzG4X9Hl3YQlIIWRYSCL1gCgmCLDrabgyg66KKjOnRwtn4A7aAdddHBoTi4RUHEOomoiEJBQc0mdvILKHErjR1OAjek14EsJee54fdcBDpSVX/Ko0CowAiAofJm/xUAEIRoAQCj+Y0DyEC0AIDR/MYBZCBaAMBofuMAMhAtAGA0v3EAGYgWADCa3ziADEQLABjNbxxABqIFAIzmNw4gA9ECAEbzGweQgWgBAKP5jQPIQLQAgNH8xgFkIFoAwGh+4wAyEC0AYDS/cQAZiBYAMJrfOIAMRAsAGM1vHEAGogUAjOY3DiAD0QIARvMbB5CBaAEAo/mNA8hAtACA0fzGAWQgWgDAaH7jADIQLQBgNL9xABmIFgAwmt84gAxECwAYzW8cQAaiBQCM5jcOIAPRAgBG8xsHkIFoAQCj+Y0DyEC0AIDR/MYBZCBaAMBofuMAMhAtAGA0v3EAGYgWADCa3ziADEQLABjNbxxABqIFAIzmNw4gA9ECAEbzGweQgWgBAKP5jQPIQLQAgNH8xgFkIFoAwGh+4wAyEC0AYDS/cQAZiBYAMJrfOIAMRAsAGM1vHEAGogUAjOY3DiAD0QIARvMbB5CBaAEAo/mNA8hAtACA0fzGAWQgWgDAaH7jADIQLQBgNL9xABmIFgAwmt84gAxECwAYzW8cQAaiBQCM5jcOIAPRAgBG8xsHkIFoAQCj+Y0DyEC0AIDR/MYB7MPA+Tvt2nXoWN0+NdrHKVv7VQAb3P+OfYdr99RMtc5crbHxPfVi6UZ9WXlav392Gpy2tV8BsMH9t85eq9n5u+vefDw/V9/ePGtw2tZ+BcAG9w9gg2j/eQXATVrunz5dozsnNnxj4shMTZ48t+7v754s1dqP1Q3f/fX1Y3U+vBrcjQ3ZSQBucqEXFtu19+hsX1f+dvlePV+83tcZw/wygD1u9+DcxTowd6nGJ1u1bWx7X/ff/cdk7ftqfW4/rE/tR32dNYwvA9jjVo9fXqjpKzcHet8r92/V6wcLAz1zGA4DEMCoYwABBDBaAMBofr+AAAIYLdBjfGLqRHU/g3w6719W9+NZX8AvIBHRAgBG8xsHkIFoAQCj+Y0DyEC0wF/YodIBsBBRawAAAABJRU5ErkJggg==</thumbnail><stage name="Stage" width="480" height="360" costume="1" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list id="2"><item><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOi0lEQVR4Xu3VwQkAMAzEsGT/oVvoEPVHWeBABLwzc8YRIECAAAECXwVWgL96GyNAgAABAk9AgD0CAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIELmhgaBBRNtU9AAAAAElFTkSuQmCC" id="3"/></item></list></costumes><sounds><list struct="atomic" id="4"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Missile" idx="5" x="-110" y="5" heading="180" scale="0.5" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="0,186.25199999999995,211.64999999999998,1" pen="tip" id="9"><costumes><list id="10"><item><costume name="Untitled" center-x="16" center-y="4.75" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAJCAYAAABT2S4KAAAAJ0lEQVQ4T2P8/7jEgWEAAeP/x8X/B9B+hlEHjIbAaAiAQmD/QGZDANREHQBTWbyxAAAAAElFTkSuQmCC" id="11"/></item></list></costumes><sounds><list struct="atomic" id="12"></list></sounds><blocks></blocks><variables></variables><scripts><script x="54.00000000000006" y="65.0000000000009"><block s="receiveMessage"><l>launch</l></block><block s="gotoXY"><block var="invader_x"/><block var="invader_y"/></block><block s="goBack"><l>1</l></block><block s="show"></block><block s="createClone"><l><option>myself</option></l></block><block s="hide"></block></script><script x="321.00000000000006" y="9.999999999999986"><block s="receiveGo"></block><block s="hide"></block><block s="setHeading"><block var="down"/></block><block s="doSetVar"><l>missile speed</l><l>5</l></block></script><script x="318.00000000000006" y="179.00000000000102"><block s="setScale"><l>50</l></block></script><script x="45.00000000000006" y="222.333333333334"><block s="receiveOnClone"></block><block s="doUntil"><block s="reportLessThan"><block s="yPosition"></block><block var="bottom_edge"/></block><script><block s="forward"><block var="missile speed"/></block><block s="doIf"><block s="reportTouchingObject"><l>Cannon</l></block><script><block s="doForEach"><l>item</l><block s="reportGet"><l><option>neighbors</option></l></block><script><block s="doIf"><block s="reportAnd"><block s="reportTouchingObject"><l></l></block><block s="reportEquals"><block s="reportAttributeOf"><l><option>costume name</option></l><block var="item"/></block><l>Cannon</l></block></block><script><block s="doTellTo"><block var="item"/><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block><block s="doBroadcast"><l>you lose</l></block><block s="removeClone"></block></script></block></script></block></script></block></script></block><block s="removeClone"></block></script></scripts></sprite><sprite name="Sprite" idx="1" x="1000.7356948228885" y="-0.8991825613078959" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="0" color="80,80,80,1" pen="tip" id="90"><costumes><list struct="atomic" id="91"></list></costumes><sounds><list struct="atomic" id="92"></list></sounds><blocks></blocks><variables></variables><scripts><script x="296" y="224.00000000000006"><block s="gotoXY"><l>1000</l><l>0</l></block></script><script x="84" y="83"><block s="receiveGo"></block><block s="doSetVar"><l>bottom_edge</l><l>-180</l></block><block s="doSetVar"><l>top_edge</l><l>180</l></block><block s="doSetVar"><l>left_edge</l><l>-240</l></block><block s="doSetVar"><l>right_edge</l><l>240</l></block><block s="doSetVar"><l>up</l><l>0</l></block><block s="doSetVar"><l>right</l><l>90</l></block><block s="doSetVar"><l>down</l><l>180</l></block><block s="doSetVar"><l>left</l><l>270</l></block><block s="doSetVar"><l>cannon_steps</l><l>3</l></block><block s="doSetVar"><l>bullet_speed</l><l>1</l></block><block s="doSetVar"><l>number of bullets</l><l>0</l></block><block s="doSetVar"><l>past bullet</l><l>0</l></block><block s="doSetVar"><l>shoot?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>fire percent</l><l>5</l></block></script></scripts></sprite><sprite name="Cannon" idx="2" x="0" y="-145" heading="270" scale="0.15" volume="100" pan="0" rotation="2" draggable="true" costume="1" color="127.5,61.199999999999996,0,1" pen="tip" id="144"><costumes><list id="145"><item><costume name="cannon" center-x="207" center-y="128" image="data:image/png;base64,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" id="146"/></item></list></costumes><sounds><list struct="atomic" id="147"></list></sounds><blocks></blocks><variables></variables><scripts><script x="17" y="409.6666666666676"><block s="receiveKey"><l><option>left arrow</option></l></block><block s="setHeading"><block var="left"/></block><block s="doUntil"><block s="reportNot"><block s="reportKeyPressed"><l><option>left arrow</option></l></block></block><script><block s="forward"><block var="cannon_steps"/></block><block s="bounceOffEdge"></block></script></block></script><script x="10" y="233.6666666666668"><block s="receiveKey"><l><option>right arrow</option></l></block><block s="setHeading"><block var="right"/></block><block s="doUntil"><block s="reportNot"><block s="reportKeyPressed"><l><option>right arrow</option></l></block></block><script><block s="forward"><block var="cannon_steps"/></block><block s="bounceOffEdge"></block></script></block></script><script x="18" y="25.666666666666508"><block s="receiveGo"></block><block s="show"></block><block s="setScale"><l>15</l></block><block s="gotoXY"><l>0</l><block s="reportSum"><block var="bottom_edge"/><l>35</l></block></block></script></scripts></sprite><sprite name="invader" idx="4" x="0" y="-300" heading="90" scale="0.2" volume="100" pan="0" rotation="0" draggable="true" costume="1" color="152.48999999999998,165.75,0,1" pen="tip" id="191"><costumes><list id="192"><item><costume name="invader" center-x="76" center-y="56" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJgAAABwCAYAAADi1bnOAAAD/UlEQVR4Xu2dS25bMQxF60m30f0vK9voJIUTGGiAvOiRovg9GUv83HtE2X5G/Pjl/Pfn/fe7JuXb4+9Ds6/rnio6upqmFeUFCZB9KlFJRwArOOIA7MK0SsJk5q6SjkywzCQ1OKgABmBHFQCwo/KeCc4V2WC0n0HDJiqAAZgNSQ105Io8isKZ4EywBifvDBo2UQEMwGxIaqAjV+RRFM4EZ4I1OHln0LCJCmCHAJPaU+Xh+C4wmXVxvSItvgmQWUxpbRP0cAfM24TsU2xnemXv7ek1gGmIN9wDYIZiakN1NqFzb0wwLfGG+wDMUExtqM4mdO6NCaYl3nAfgBmKqQ3V2YTOvTHBtMQb7gMwQzG1oTqb0Lk3JpiWeMN9AGYopjZUZxM698YE0xJvuA/ADMWMeLhrXH75cN7PL12fRe6c1vLOJmrAEzIAS2S8VykA5qX00DwANtR4r7YBzEvpoXkAbKjxXm0DmJfSQ/MA2FDjvdoGMC+lh+YBsKHGe7UNYF5KD80DYEON92q7DGA8W/RCIjbPDpDqZ5HAFWu6d3YtZKUAkzZZ5RBU6Eta4+sAAJj3KPgmn9S8iIMjrRHAEoD1KkFqHoAdMq+CEZrWK/QlrZEJpiHh0B6peUywwUZoWgewb1SrcIoiagSwrwrwLlJDhPEeJhgTzBipr+EADMAATPmb6VyRR9G5F5wJxgS7R4pyVXvAqrzbUvrHtiAFngfnAVxB6g9JC2BDjI5qE8CilB+SF8CGGB3VJoBFKT8kL4ANMTqqTQCLUn5IXgAbYnRUmwAWpfyQvAA2xOioNgEsSvkheQFsiNFRbQJYlPJD8gLYEKOj2gSwKOWH5N0CrMIX5Yb4KGrT0zcAE1nTYzGA9fAxbRcAltaaHoUBWA8f03YBYGmt6VEYgPXwMW0XAJbWmh6FAVgPH9N2AWBprelRGID18DFtFwCW1poehQFYDx/TdgFgF9ZIhUnr8GZhu/9PRKrjTr5SD7ulwmz6mHb7juHPpqQ67uQDsLQYXRe2YziA/WC49OQVZOdWyQB2IZO3MLfcKrjIW8edfFyRALZUAMCWEvVasGM4r8F4DbY8DQDGa7AlJDsLAAzAdvhZ7gUwAFtCsrMAwABsh5/lXgA7BNhSeaMF2g90d403Kn8ZRtrfTl8fv1WkCSAt8tW1JtdSsQMLpP117WvHt49f+jjgjXnICPMqACat0dyYGwEB7EIkqXkVDsENHsyXABiAmUP1f0AAAzAAq3D9VKjxKEkXwZlgTLCj3AEYgAFYheunQo1HSeKKlMnLxxQyva5Wc0VyRdqQxAST6cgEk+nFBBPqBWBCwZhgMsEATKZX6Qn2LN7zXZoUrpe4FWq0weZ+lH/yb4w5mEmvAgAAAABJRU5ErkJggg==" id="193"/></item></list></costumes><sounds><list struct="atomic" id="194"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><block s="receiveGo"></block><block s="doSetVar"><l>invader_direction</l><block var="right"/></block><block s="doSetVar"><l>invader_count</l><l>7</l></block><block s="doSetVar"><l>invader_width</l><l>40</l></block><block s="doSetVar"><l>invader_between</l><l>20</l></block><block s="doSetVar"><l>invader_initialx</l><block s="reportSum"><block var="left_edge"/><l>60</l></block></block><block s="doSetVar"><l>invader_initialy</l><l>125</l></block><block s="doSetVar"><l>invader_speed</l><l>5</l></block><block s="doSetVar"><l>invader_wait</l><l>.5</l></block><block s="doSetVar"><l>invader_down</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>invader_down_speed</l><l>30</l></block><block s="doSetVar"><l>game_over</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSwitchToCostume"><l>invader</l></block><block s="setScale"><l>20</l></block><block s="gotoXY"><block var="invader_initialx"/><block var="invader_initialy"/></block><block s="setHeading"><block var="invader_direction"/></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block var="invader_count"/><script><block s="createClone"><l><option>myself</option></l></block><block s="forward"><block s="reportSum"><block var="invader_width"/><block var="invader_between"/></block></block></script></custom-block><block s="gotoXY"><l>0</l><l>-300</l></block><block s="doWait"><l>1</l></block><block s="doUntil"><block var="game_over"/><script><block s="doBroadcastAndWait"><l>move</l></block><block s="doWait"><l>.5</l></block><block s="doIf"><block var="invader_down"/><script><block s="doBroadcastAndWait"><l>down</l></block><block s="doWait"><l>.5</l></block><block s="doIfElse"><block s="reportEquals"><block var="invader_direction"/><block var="right"/></block><script><block s="doSetVar"><l>invader_direction</l><block var="left"/></block></script><script><block s="doSetVar"><l>invader_direction</l><block var="right"/></block></script></block></script></block></script></block><block s="doBroadcast"><l>game over</l></block></script><script x="349.9999999999993" y="42.000000000000114"><block s="receiveMessage"><l>move</l></block><block s="setHeading"><block var="invader_direction"/></block><block s="forward"><block var="invader_speed"/></block><block s="doIfElse"><block s="reportEquals"><block var="invader_direction"/><block var="right"/></block><script><block s="doIf"><block s="reportGreaterThan"><block s="xPosition"></block><block s="reportDifference"><block var="right_edge"/><block s="reportQuotient"><block var="invader_width"/><l>2</l></block></block></block><script><block s="doSetVar"><l>invader_down</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><script><block s="doIf"><block s="reportLessThan"><block s="xPosition"></block><block s="reportSum"><block var="left_edge"/><block s="reportQuotient"><block var="invader_width"/><l>2</l></block></block></block><script><block s="doSetVar"><l>invader_down</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportRandom"><l>1</l><l>100</l></block><block var="fire percent"/></block><script><block s="doSetVar"><l>invader_x</l><block s="xPosition"></block></block><block s="doSetVar"><l>invader_y</l><block s="yPosition"></block></block><block s="doBroadcast"><l>launch</l></block></script></block></script><script x="392.99999999999864" y="427.00000000000193"><block s="receiveMessage"><l>down</l></block><block s="setHeading"><block var="down"/></block><block s="forward"><block var="invader_down_speed"/></block><block s="doSetVar"><l>invader_down</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script x="363.33333333333326" y="545.3333333333292"><block s="receiveMessage"><l>you lose</l></block><block s="removeClone"></block></script><script x="417.33333333333326" y="616.3333333333287"><block s="doStopThis"><l><option>all</option></l></block></script><script x="376" y="839.9999999999964"><block s="removeClone"></block></script></scripts></sprite><sprite name="bullet" idx="3" x="-208.79999999999995" y="181" heading="0" scale="1" volume="100" pan="0" rotation="2" draggable="true" hidden="true" costume="1" color="112.20000000000012,0,140.25,1" pen="tip" id="389"><costumes><list id="390"><item><costume name="bullet" center-x="1.5" center-y="7" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAOCAYAAADqtqZhAAAAGklEQVQYV2P8r2PiwAAFjP91Tf4PYs5+mNsA0EsgQQZYuFAAAAAASUVORK5CYII=" id="391"/></item></list></costumes><sounds><list struct="atomic" id="392"></list></sounds><blocks></blocks><variables></variables><scripts><script x="27.999999999999943" y="10"><block s="receiveKey"><l><option>space</option></l></block><block s="doUntil"><block s="reportNot"><block s="reportKeyPressed"><l><option>space</option></l></block></block><script><block s="doIf"><block var="shoot?"/><script><block s="doSetVar"><l>shoot?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="createClone"><l>bullet</l></block><block s="doChangeVar"><l>number of bullets</l><l>1</l></block></script></block></script></block></script><script x="30" y="224.00000000000054"><block s="receiveOnClone"></block><block s="setHeading"><block var="up"/></block><block s="show"></block><block s="gotoXY"><block s="reportAttributeOf"><l><option>x position</option></l><l>Cannon</l></block><l>-120</l></block><block s="doUntil"><block s="reportGreaterThan"><block s="yPosition"></block><block var="top_edge"/></block><script><block s="forward"><block var="bullet_speed"/></block><block s="doIf"><block s="reportTouchingObject"><l>invader</l></block><script><block s="doForEach"><l>item</l><block s="reportGet"><l><option>neighbors</option></l></block><script><block s="doTellTo"><block var="item"/><block s="reifyScript"><script><block s="removeClone"></block></script><list></list></block><list></list></block><block s="doChangeVar"><l>invader_count</l><l>-1</l></block><block s="removeClone"></block></script></block></script></block></script></block><block s="hide"></block><block s="removeClone"></block></script><script x="327.00000000000045" y="64.00000000000028"><block s="receiveCondition"><block s="reportGreaterThan"><block var="number of bullets"/><block var="past bullet"/></block></block><block s="doSetVar"><l>past bullet</l><block var="number of bullets"/></block><block s="doWait"><l>.2</l></block><block s="doSetVar"><l>shoot?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></scripts></sprite><watcher var="bottom_edge" style="normal" x="7.6458333333332575" y="7.645833333333329" color="243,118,29" hidden="true"/><watcher var="top_edge" style="normal" x="7.6458333333332575" y="23.7020848625" color="243,118,29" hidden="true"/><watcher var="left_edge" style="normal" x="7.6458333333332575" y="39.75833639166666" color="243,118,29" hidden="true"/><watcher var="right_edge" style="normal" x="7.6458333333332575" y="55.81458792083333" color="243,118,29" hidden="true"/><watcher var="right" style="normal" x="7.6458333333332575" y="71.87083944999999" color="243,118,29" hidden="true"/><watcher var="left" style="normal" x="7.6458333333332575" y="87.92709097916665" color="243,118,29" hidden="true"/><watcher var="up" style="normal" x="7.6458333333332575" y="103.98334250833332" color="243,118,29" hidden="true"/><watcher var="down" style="normal" x="7.6458333333332575" y="120.03959403749997" color="243,118,29" hidden="true"/><watcher var="cannon_steps" style="normal" x="7.6458333333332575" y="136.0958455666666" color="243,118,29" hidden="true"/><watcher var="bullet_speed" style="normal" x="7.6458333333332575" y="152.15209709583328" color="243,118,29" hidden="true"/><watcher var="shoot?" style="normal" x="7.6458333333332575" y="168.20834862499993" color="243,118,29" hidden="true"/><watcher var="invader_direction" style="normal" x="7.6458333333332575" y="186.5583501541666" color="243,118,29" hidden="true"/><watcher var="invader_count" style="normal" x="7.6458333333332575" y="202.61460168333332" color="243,118,29" hidden="true"/><watcher var="invader_width" style="normal" x="7.6458333333332575" y="218.67085321249996" color="243,118,29" hidden="true"/><watcher var="invader_initialx" style="normal" x="7.6458333333332575" y="234.7271047416666" color="243,118,29" hidden="true"/><watcher var="invader_initialy" style="normal" x="7.6458333333332575" y="250.78335627083322" color="243,118,29" hidden="true"/><watcher var="invader_speed" style="normal" x="7.6458333333332575" y="259.19374847083327" color="243,118,29" hidden="true"/><watcher var="invader_wait" style="normal" x="7.6458333333332575" y="259.19374847083327" color="243,118,29" hidden="true"/><watcher var="invader_down" style="normal" x="7.6458333333332575" y="259.19374847083327" color="243,118,29" hidden="true"/><watcher var="invader_down_speed" style="normal" x="7.6458333333332575" y="259.19374847083327" color="243,118,29" hidden="true"/><watcher var="game_over" style="normal" x="7.6458333333332575" y="259.19374847083327" color="243,118,29" hidden="true"/><watcher var="invader_between" style="normal" x="7.6458333333332575" y="259.19374847083327" color="243,118,29" hidden="true"/><watcher var="number of bullets" style="normal" x="7.6458333333332575" y="259.19374847083327" color="243,118,29" hidden="true"/><watcher var="past bullet" style="normal" x="2.293749999999932" y="224.02291513750004" color="243,118,29" hidden="true"/><watcher var="fire percent" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="invader_x" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="invader_y" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="missile speed" style="normal" x="10" y="73.00000599999998" color="243,118,29" hidden="true"/><sprite name="Gave over page" idx="6" x="62.96875" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="101.99999999999997,127.5,0,1" pen="tip" id="513"><costumes><list struct="atomic" id="514"></list></costumes><sounds><list struct="atomic" id="515"></list></sounds><blocks></blocks><variables></variables><scripts><script x="60" y="29"><block s="receiveGo"></block><block s="hide"></block><block s="clear"></block></script><script x="193" y="27"><block s="receiveMessage"><l>you lose</l></block><block s="hide"></block><block s="clear"></block><block s="gotoXY"><l>-25</l><l>0</l></block><block s="write"><l>You Lost!</l><l>20</l></block></script><script x="65" y="205.33333333333388"><block s="reportAttributeOf"><l><option>costume #</option></l><l>invader</l></block></script><script x="396" y="30"><block s="receiveCondition"><block s="reportEquals"><block var="invader_count"/><l>0</l></block></block><block s="hide"></block><block s="clear"></block><block s="gotoXY"><l>-25</l><l>0</l></block><block s="write"><l>You won!</l><l>20</l></block><block s="doTellTo"><l>Cannon</l><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block></script><script x="220" y="281.99999999999994"><block s="doTellTo"><l>invader</l><block s="reifyScript"><script><block s="removeClone"></block></script><list></list></block><list></list></block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><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>de:drucke _ in Größe _&#xD;ca:etiqueta _ de mida _&#xD;es:etiqueta _ de tamaño _&#xD;fr:étiquette _ d&apos;une taille de _&#xD;</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><l>process</l></list><l>var stage = this.parentThatIsA(StageMorph);&#xD;&#xD;if (this == stage) {&#xD;    throw new Error(&#xD;     &apos;LABEL cannot be used from the stage because the stage does not have a postion.\n&apos;&#xD;     + &apos;Use LABEL from a sprite to draw text.&apos;);&#xD;}&#xD;&#xD;if (typeof text !== &apos;string&apos; &amp;&amp; typeof text !== &apos;number&apos;) {&#xD;    throw new Error(&apos;LABEL can only draw text or numbers, not a &apos; + process.reportTypeOf(text)); &#xD;}&#xD;&#xD;var 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();&#xD;</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations>de:ist _ leer?&#xD;ca:_ buida?&#xD;es:_ vacía?&#xD;fr:_ vide?&#xD;</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>de:behalte Elemente, die _ aus _&#xD;ca:manté els elements on _ de _&#xD;es:mantener los elementos donde _ de _&#xD;fr:garder les items tels que _ de _&#xD;</translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><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-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:kombiniere mit _ die Elemente von _&#xD;ca:combina amb _ els elements de _&#xD;es:combinar con _ los elementos de _&#xD;fr:combine avec _ les items de _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><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-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>de:wenn _ dann _ sonst _&#xD;ca:si _ llavors _ si no _&#xD;es:si _ entonces _ sino _&#xD;fr:si _ alors _ sinon _&#xD;</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>de:für _ = _ bis _ _&#xD;ca:per _ = _ fins _ _&#xD;es:para _ = _ hasta _ _&#xD;fr:pour _ allant de _ à _ _&#xD;</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="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;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-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;</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;</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="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;</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><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _&#xD;ca:llança _&#xD;es:lanzar _&#xD;fr:lance _&#xD;</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>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;</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>de:wirf _ _&#xD;ca:llança _ _&#xD;es:lanzar _ _&#xD;fr:lance _ _&#xD;</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>de:für jedes _ von _ _&#xD;ca:per cada _ de _ _&#xD;es:para cada _ de _ _&#xD;fr:pour chaque _ de _ _&#xD;</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>de:falls _ dann _ und pause $pause-1-255-220-0&#xD;ca:si _ fes _ i atura-ho tot $pause-1-255-220-0&#xD;es:si _ haz _ y páralo todo $pause-1-255-220-0&#xD;fr:si _ faire _ et mettre tout en pause $pause-1-255-220-0&#xD;</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="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><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;</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="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations>de:ignoriere _&#xD;ca:ignora _&#xD;es:ignorar _&#xD;fr:ignore _&#xD;</translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><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;</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="%&apos;x&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="numbers from %&apos;from&apos; to %&apos;to&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:Zahlen von _ bis _&#xD;ca:nombres des de _ a _&#xD;es:números de _ a _&#xD;fr:nombres de _ à _&#xD;</translations><inputs><input type="%n">1</input><input type="%n">10</input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block var="from"/><block var="to"/></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block var="from"/><custom-block s="numbers from %n to %n"><block s="reportSum"><block var="from"/><l>1</l></block><block var="to"/></custom-block></block></block></script></block-definition><block-definition s="map %&apos;func&apos; over %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:wende _ an auf _&#xD;ca:mapeja _ sobre _&#xD;es:mapear _ sobre _&#xD;fr:appliquer _ à _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block var="data"/></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="func"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><custom-block s="map %repRing over %l"><block var="func"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script></block-definition><block-definition s="block move" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="setHeading"><block var="INVADER_DIRECTION"/></block><block s="forward"><block var="INVADER_SPEED"/></block><block s="doIfElse"><block s="reportEquals"><block var="INVADER_DIRECTION"/><block var="RIGHT"/></block><script><block s="doIf"><block s="reportGreaterThan"><block s="xPosition"></block><block s="reportDifference"><block var="RIGHT_EDGE"/><block var="INVADER_WIDTH"/></block></block><script><block s="doSetVar"><l>GO_DOWN</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><script><block s="doIf"><block s="reportLessThan"><block s="xPosition"></block><block s="reportSum"><block var="LEFT_EDGE"/><block var="INVADER_WIDTH"/></block></block><script><block s="doSetVar"><l>GO_DOWN</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block></script></block-definition><block-definition s="block green flag" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSwitchToCostume"><l>space invader</l></block><block s="setHeading"><block var="INVADER_DIRECTION"/></block><block s="gotoXY"><block var="INVADER_INITIAL"/><l>125</l></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block var="INVADER_COUNT"/><script><block s="createClone"><l><option>myself</option></l></block><block s="forward"><block s="reportSum"><block var="INVADER_WIDTH"/><block var="INVADER_DISTANCE"/></block></block></script></custom-block><block s="doWait"><l>1</l></block><block s="doUntil"><block s="reportBoolean"><l><bool>false</bool></l></block><script><block s="doBroadcast"><l>move</l></block><block s="doWait"><l>.5</l></block><block s="doIf"><block var="GO_DOWN"/><script><block s="doBroadcast"><l>down</l></block><block s="doIfElse"><block s="reportEquals"><block var="INVADER_DIRECTION"/><block var="RIGHT"/></block><script><block s="doSetVar"><l>INVADER_DIRECTION</l><block var="LEFT"/></block></script><script><block s="doSetVar"><l>INVADER_DIRECTION</l><block var="RIGHT"/></block></script></block><block s="doWait"><l>.5</l></block><block s="doSetVar"><l>GO_DOWN</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block></script></block-definition><block-definition s="invader code export" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs></block-definition></blocks><variables><variable name="bottom_edge"><l>-180</l></variable><variable name="top_edge"><l>180</l></variable><variable name="left_edge"><l>-240</l></variable><variable name="right_edge"><l>240</l></variable><variable name="right"><l>90</l></variable><variable name="left"><l>270</l></variable><variable name="up"><l>0</l></variable><variable name="down"><l>180</l></variable><variable name="cannon_steps"><l>3</l></variable><variable name="bullet_speed"><l>1</l></variable><variable name="shoot?"><bool>true</bool></variable><variable name="invader_direction"><l>90</l></variable><variable name="invader_count"><l>7</l></variable><variable name="invader_width"><l>40</l></variable><variable name="invader_initialx"><l>-180</l></variable><variable name="invader_initialy"><l>125</l></variable><variable name="invader_speed"><l>5</l></variable><variable name="invader_wait"><l>.5</l></variable><variable name="invader_down"><bool>false</bool></variable><variable name="invader_down_speed"><l>30</l></variable><variable name="game_over"><bool>false</bool></variable><variable name="invader_between"><l>20</l></variable><variable name="number of bullets"><l>0</l></variable><variable name="past bullet"><l>0</l></variable><variable name="fire percent"><l>5</l></variable><variable name="invader_x"><l>-110</l></variable><variable name="invader_y"><l>4.999999999999972</l></variable><variable name="missile speed"><l>5</l></variable></variables></project><media name="* * * * * -silent pew pew-* * * *" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>