<snapdata remixID="14146612"><project name="U3L2-Tic-Tac-Toe-Final" app="Snap! 10.3.6, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAADCBJREFUeF7tnWlwjlkWx//vkk2SN4isRGMotNbdNVvbB2PfCZqYDt1Nj9Bam/kwNWjGBzNUdas2hjajNCFiyyTTI/T0DMpO7LF1kESI2CJCJJK869S5med2XjGWKnLFPbdKpd5nuec5//Orc5+7PUwej8cDLqyAIgVMDKAi5dmsUIABZBCUKsAAKpWfjTOAzIBSBRhApfKzcQaQGVCqAAOoVH42zgAyA0oVYACVys/GGUBmQKkCDKBS+dk4A8gMKFWgBoB3797F6dOnUV5eXqsPZrVa0bZtW0RFRdWqXTamVgEvALdv346WLVvCZDKJf7RQprb/Xrx4Eb169VKrCluvNQUkgLdv30ZJSQnMZrP4Gx4ejoqKiv/7IPPnz8esWbOe+4MS9H5+foiOjn7udXOFL58CEsCTJ08iJCREPCEBSE3hmjVrMGnSJKSnp2P27NlITk5Gu3btkJqait27d2POnDkvxKO8vDz06NHjhdTNlb5cCkgAjx8/LgF0u92oV68eGjZsiCtXrggYKUM2atQIFosFly9fFufKyspeiDeXLl3iZviFKPvyVSoBPHbsmARQ9WNSBuT3QNVRqB37XgAGBwcLq1aLBYXzuyI80Aw3zDjv3xZmH9/n+kRmexlaVV4QdfqHxeD+mERZP2XY3r17P1d7XNnLqYAE8OjRozAAdLscCFvZHyeC3kGLX82H1ddfdE5stmAYO0hM//PH2FDy8G+X04nSxzTRN27cQHBgANzrE9DMmY+CD/7jBWCfPn1eTsX4qZ6rAhLAI0eOICgoSFTucTkRtDoWjslbYbZYxbHSO4VwfNYX9SwGak9+jog1OTh79qzoUVdWVsr6HQ4HiouLsWPHDvTq1hGvbxmP/AnfyQrpvbNv375PNsBX1HkFvAAMDAwU435upwNlayej0eQkDBs2DNu2bUNBzgU03rUcEb9eiLv/Wo3i1CU1nA8d+zsUrV8oj0cnX0FmZiYiIyPFkE5AQIA4Rx0YyriJiYmYN28ewv/aXQBojDtSE9yvX786Ly478GQFJICHDx8GASgyoNsJ+7opCP5wNahz0qlTJ1y7dBExB5MQPmEO7u9Ng2/jVnDby2H2C4Dj9jVYbaEwBzeAq6QI5Wf2496/1yJq3WWcOnUKEydOREpKCnx9fQXgoaGhyMrKwrJlyzB37lxEruiJy/HfemXA/v37P/np+Yo6r4AXgDT0YjTBjvVTEPTBarhcLjEkc/1SNmIOVQFYkZ0JR2E+PPZK+LdoD9+Y1ihcNQcRkz+Hx2lH7odvinoMAI0M6OPjI45TVmzatClo2q958+aIXtkLee9tk2Lm5+eDAazzbD2VAxLAjIwM2UTC44IjeSoC3/+6CkiPB2XFRbAtGFKjUpPVBzBb4bGXw2S2wBIaCWdhgbjO9rdzItMRwARygwYNxPGdO3eKTEiFBpybrOqD3HHpsu6rV69iwIABT+UAX1S3FfAC0N/fv8objwvO9VMRMH6l9M5ms2Hp7Bmi8/A0JSAwGB999kcxWG282xkZdteuXbKK7t27o2liP+TEbfECcODAgU9jhq+p4wpIAA8dOiTmYKmYPG44N3wM//gV0r2yolsI+WIkzM/gcPiaXNELNppg4ysgDwPYbO0AXBzzjay5oKAAgwYNegZLfGldVUACePDgwR8AhBuuDR/DMvYrNGnSRPRgr2afR9OMdbDnnoK77C5c970zoTkwBGET/oCbS2dILSLWXsKZM2ckgNQMU9NLABqrbCgDNk8aiAvv/kPed+3aNQawrhL1jM/tBaDRSTDDA9fGaXDFfgk6Rr3XksIbaHY4GfbcTJiDQmD7xSh4HJXwe+11MSwT8ss4uMruIaDNz3Bj8VRUXDiOsMQcnDt3DmFhYeIdkMYCqezZs0c+Zrdu3dBy/RBkjUqVx65fv47Bgwc/oyt8eV1UQAJ44MABAZtYC+hxw71pGqxxywV81HTeu3Ud4cvfh7V+ODz2CgEfTYv4vtYW1tDGKD2UDmuDcDSeuwl5UzoILQwAjSbYbrc/EsBWG4YKAI13RcqAQ4bU7PDURYH5mR+vgARw//79oFXJBCBlQPemT2AZu0zcTWBYLWZE3T4Pt8NBR+hNsVrNNX/7hUYi3z8S9+/fl9cZA9EPZ8DWm4bjXGyKBJAy4NChQzl2GijgBSAttTIA9Gz+BKZ3l0oJgusFICOhOyKr+ilPLDR33Owv+0EdCiOL0l8qe/fulfd37doVbVNicXbEZi8AaQaGy6uvgARw3759Yq0fFTMlt83T4R65GPHx8UhKSsKDO4WI/ireK+89SZ6QFd8jOztbdkJKS0vFLdTE5ubmihkR2gfSLnUUTg/bKKu7efOmmALk8uor4AUgZS0qFjPg2TwdGLUEixcvFv/OHMtA68xUlB34Bj7hMYienQx3yR2UntiJ4M7DULI9CaHjZooZEYstFMWpf8bDANJK6+p7TAx530gbjVNDN3gBOHz48Fdfffbwhw9UUrNozE5YKQWmfIrKoZ8jLi5OTJ1lZhxAm9NpVQBGtUBIv/FyKq486wj8f/QWXKXFsHUfjewxzcSUHM2E5OTkiKEcyn409fao8tY/x+Lk4GR56tatWxgxYgSHRwMFZAas/l5mtZhgSvkUzhFfSglKC2+g+aqPajTBvk3bwNogAg8yd8NSPwwxf0pHXsI74j6/JSdA02pGL9iYRUlLS8OiRYvQuXNnLFiwAG9vicOJQeu8AIyNjdVAfnZRAkg9U2OmwsdihunvM2Af9gVo6IT2CNevXx8Wlx0et1uoZmRL456Hf9M6QifNEXs8snNRXW7ae9y+fXtx6Cfb3sOxAWvl6cLCQowcOZKjo4ECEkDa5VYdQHPqDBR0/j1at24thmfofJs2bYQktFolJibmkfIUFRWJzoVRqENBu+gSEhJqXB8REQE6/9Nv43G0/xp5njZAMYAa0Ff9I+UEmDFVRhnQnPobXHh7GmbOnCl6qh07dkTPnj0lgDTDQXDSOx7tmqPZDoKvS5cuoBXPNK9MvWrayklNMN1f/R2Q7qHNR3Tdz7+bgCP9EmWmpAw4evRoPSKguZcyA9L8bHUAbWlTcezN34r3NIJl4cKFYukUNbWUAWkYhZrtadOmid9bt27FuHHjxErnGTOqVs0QcLTFkjox1Jl58OCBuJ82ndP9LVq0QF52Frrum47DfVdLACkDMoB6kOm1IJWGSaj4WC1otyUeK2zjkXetUEzR0eoUY5jmUdJQs0tA0d6SxxVqumlskD4BQn+zdmxEgt8eHOpdtfaQCmVQXpCqGYA0TEKbhGjNno/VjDfSJ8DXasbXlZ0QEhYFixidrirVJ94enoR72vMVdjfqF3+PgX7nRJ0He1WtPXQ6nejQoYNcvKpHGPT10uvjRNRUUtNIe0N+3KoJGoZU7ZJ70eXmvQc4deGygI9WzPAY4ItW/OWpv8bn2eg9kN7V6PMctVno3ZAWKxhLwmrTNttSpwB/oFKd9myZ/684ZkC1ApwBVUdAc/sMoOYAqHafAVQdAc3tM4CaA6DafQZQdQQ0t88Aag6AavcZQNUR0Nw+A6g5AKrdZwBVR0Bz+wyg5gCodp8BVB0Bze0zgJoDoNp9BlB1BDS3zwBqDoBq9xlA1RHQ3D4DqDkAqt1nAFVHQHP7DKDmAKh2nwFUHQHN7TOAmgOg2n0GUHUENLfPAGoOgGr3GUDVEdDcPgOoOQCq3WcAVUdAc/sMoOYAqHafAVQdAc3tM4CaA6DafQZQdQQ0t88Aag6AavcZQNUR0Nw+A6g5AKrdZwBVR0Bz+wyg5gCodp8BVB0Bze0zgJoDoNp9BlB1BDS3zwBqDoBq9xlA1RHQ3D4DqDkAqt1nAFVHQHP7DKDmAKh2nwFUHQHN7TOAmgOg2n0GUHUENLfPAGoOgGr3GUDVEdDcPgOoOQCq3WcAVUdAc/sMoOYAqHafAVQdAc3tM4CaA6DafQZQdQQ0t88Aag6AavcZQNUR0Nw+A6g5AKrdZwBVR0Bz+wyg5gCodp8BVB0Bze0zgJoDoNp9BlB1BDS3zwBqDoBq9xlA1RHQ3D4DqDkAqt1nAFVHQHP7DKDmAKh2nwFUHQHN7TOAmgOg2n0GUHUENLfPAGoOgGr3GUDVEdDcPgOoOQCq3WcAVUdAc/v/BeLwLfMj0/+cAAAAAElFTkSuQmCC</thumbnail><scenes select="1"><scene name="U3L2-Tic-Tac-Toe-Final"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><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><list></list></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><list></list></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="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="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;</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="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations>de:ist _ leer?&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block var="data"/><block s="reportNewList"><list></list></block></list></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;</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><list></list></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;</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><list></list></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;</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;</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="reportVariadicGreaterThan"><list><block var="start"/><block var="end"/></list></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicLessThan"><list><block var="i"/><block var="end"/></list></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="reportVariadicGreaterThan"><list><block var="i"/><block var="end"/></list></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;</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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></list></block><script><block s="doReport"><custom-block s="join words %mult%txt"><list><l></l></list></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></list></block><script><block s="doReport"><custom-block s="join words %mult%txt"><list><l></l></list></custom-block></block></script><list></list></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"><list><l></l></list></custom-block></list></block></block></script><scripts><script x="229.000003" y="196.77778077777765"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></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;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><list><l></l></list></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;</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;</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;</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;</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;</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;</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;</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><list></list></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;</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;</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;</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;</translations><inputs><input type="%n">1</input><input type="%n">10</input></inputs><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="from"/><block var="to"/></list></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block var="from"/><custom-block s="numbers from %n to %n"><block s="reportVariadicSum"><list><block var="from"/><l>1</l></list></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;</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><list></list></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="Status of Triple %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="board"/></block></autolambda><list></list></block><list><block var="lists"/></list></custom-block></block></script></block-definition><block-definition s="Did a player %&apos;winning&apos; win?" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><custom-block s="for each %upvar of %l %cs"><l>item</l><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="Status of Triple %l"><l/></custom-block></autolambda><list></list></block><list><block var="Tic Tac Toe Wins"/></list></custom-block><script><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block var="item"/><l>empty</l></block></block><script><block s="doIf"><block s="reportNot"><block s="reportVariadicAnd"><list><block s="reportListContainsItem"><block var="item"/><l>X</l></block><block s="reportListContainsItem"><block var="item"/><l>O</l></block></list></block></block><script><block s="doIf"><block s="reportListContainsItem"><block var="item"/><block var="winning"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block></script><list></list></block></script><list></list></block></script></custom-block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="Inititalize Variables" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs></block-definition></blocks><primitives></primitives><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" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="727"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="728"></list></costumes><sounds><list struct="atomic" id="729"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Square" idx="1" x="-100" y="-90" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="734"><costumes><list id="735"><item><ref mediaID="Square_cst_Empty"></ref></item><item><ref mediaID="Square_cst_X"></ref></item><item><ref mediaID="Square_cst_O"></ref></item></list></costumes><sounds><list struct="atomic" id="736"></list></sounds><blocks></blocks><variables><variable name="id"><l>0</l></variable><variable name="square number"><l>9</l></variable></variables><scripts><script x="32.99999600000001" y="12.200000000000045"><block s="receiveGo"></block><block s="removeClone"></block></script><script x="34.99999600000001" y="73.46666666666641"><block s="receiveGo"></block><block s="doWait"><l>.1</l></block><block s="doSetVar"><l>square number</l><l>0</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>board</l><block s="reportNewList"><list><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l></list></block></block><block s="gotoXY"><l>-100</l><l>60</l></block><block s="show"></block><custom-block s="for %upvar = %n to %n %cs"><l>row</l><l>1</l><l>3</l><script><custom-block s="for %upvar = %n to %n %cs"><l>column</l><l>1</l><l>3</l><script><block s="forward"><l>50</l></block><block s="doChangeVar"><l>square number</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block></script></custom-block><block s="gotoXY"><block s="reportDifference"><block s="xPosition"></block><l>150</l></block><block s="reportDifference"><block s="yPosition"></block><l>50</l></block></block></script></custom-block><block s="hide"></block><block s="doSetVar"><l>Tic Tac Toe Wins</l><block s="reportNewList"><list><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block><block s="reportNewList"><list><l>4</l><l>5</l><l>6</l></list></block><block s="reportNewList"><list><l>7</l><l>8</l><l>9</l></list></block><block s="reportNewList"><list><l>1</l><l>4</l><l>7</l></list></block><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block><block s="reportNewList"><list><l>3</l><l>6</l><l>9</l></list></block><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block><block s="reportNewList"><list><l>3</l><l>5</l><l>7</l></list></block></list></block></block></script><script x="593.999996" y="50.33333333333326"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportAttributeOf"><l><option>costume name</option></l><block s="reportGet"><l><option>self</option></l></block></block><l>Empty</l></list></block><script><block s="doIfElse"><block var="X&apos;s turn?"/><script><block s="doSwitchToCostume"><l>X</l></block><block s="doReplaceInList"><block var="square number"/><block var="board"/><l>X</l></block><block s="doIf"><custom-block s="Did a player %s win?"><l>X</l></custom-block><script><block s="doSayFor"><l>X wins!</l><l>3</l></block><block s="doStopThis"><l><option>all</option></l></block></script><list></list></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSwitchToCostume"><l>O</l></block><block s="doReplaceInList"><block var="square number"/><block var="board"/><l>O</l></block><block s="doIf"><custom-block s="Did a player %s win?"><l>O</l></custom-block><script><block s="doSayFor"><l>O wins!</l><l>3</l></block><block s="doStopThis"><l><option>all</option></l></block></script><list></list></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><list></list></block></script></scripts></sprite><watcher var="X&apos;s turn?" style="normal" x="5.178111255786462" y="5.17811125578713" color="243,118,29" hidden="true"/><watcher scope="Square" var="id" style="normal" x="20.712445023146756" y="20.712445023148177" color="243,118,29" hidden="true"/><watcher scope="Stage" s="reportMouseX" style="normal" x="7.7189236111107675" y="7.718923611111094" color="4,148,220" hidden="true"/><watcher scope="Stage" s="reportMouseY" style="normal" x="7.7189236111107675" y="23.928664738229173" color="4,148,220" hidden="true"/><watcher var="board" style="normal" x="7.7189236111107675" y="40.13840586534707" color="243,118,29" extX="80" extY="70"/><watcher scope="Square" var="square number" style="normal" x="5.40324652777781" y="5.403251159131898" color="243,118,29" hidden="true"/><watcher var="Tic Tac Toe Wins" style="normal" x="4.63135416666637" y="125.04656713135421" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="X&apos;s turn?"><bool>true</bool></variable><variable name="board"><list struct="atomic" id="945">Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty</list></variable><variable name="Tic Tac Toe Wins"><list id="946"><item><list struct="atomic" id="947">1,2,3</list></item><item><list struct="atomic" id="948">4,5,6</list></item><item><list struct="atomic" id="949">7,8,9</list></item><item><list struct="atomic" id="950">1,4,7</list></item><item><list struct="atomic" id="951">2,5,8</list></item><item><list struct="atomic" id="952">3,6,9</list></item><item><list struct="atomic" id="953">1,5,9</list></item><item><list struct="atomic" id="954">3,5,7</list></item></list></variable></variables></scene></scenes></project><media name="U3L2-Tic-Tac-Toe-Final" app="Snap! 10.3.6, https://snap.berkeley.edu" version="2"><costume name="Empty" center-x="29" center-y="28" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5CAYAAACMGIOFAAAAAXNSR0IArs4c6QAAASlJREFUaEPtmzEOgkAQRb838AZa0mlCRbVS7TU8AgkHAA5AwnW2wq2oSCwp8QYcQdYQEkWtZzefinLe/P8yDewAlABOAM7ze4jPfbdAKgCXEAlnrtsn5Ki1RpIkR5+Bu64bjTEOwXG8Q2qtx6ZpEEWR15DDMIxZlsEYs4UsyxJFUfgc4jp7VVVwPJskCelZvkySTnpUWdaVdWVdZW2ATtJJWY38Ow3ryrqyrrI2QCfppKxG8oTQSTpJJ2VtgE7SSVmN5J2kk3SSTsraAJ2kk7IayTtJJ+kknZS1ATpJJ2U1kneSTtLJEJxUSk11XSOO471HPJtR+76f8jyHtdZxbD7PnpRSSNPUa8i2bSdrrYP/CulzgL9mfyV5XT5IP4RICODhIEP9VWLN7Am3g6gCAZ3JuwAAAABJRU5ErkJggg==" mediaID="Square_cst_Empty"/><costume name="X" center-x="29" center-y="29" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA6CAYAAAAKjPErAAAAAXNSR0IArs4c6QAAA8RJREFUaEPd271P20AYBvCHViIMlWDokA2GKmvC3nygLnQC/gJgYwR1YYNsjGRggQHY2GDsUsHAWFWgMCGGsDFUFWyAVKk8Lmc5h32278OOcxISih3sn9/33nPvriMYzjYB4F7QRl5+2QRQBVAbEu87AGUAzwD+APglkE0ArSFByowzGflcKpWwtrY2OjY2Vijz4+MjDg4OcHd3F4v0TqjVajg9PcXEBFO7GG1hYQEnJyf+zVYqld/X19cfXzL0TST9k4oEXV5e9qIo2v7+Pm5vb7G5yXIjIefn5/ueRhGgMnBjY8PDtdvtcCQPTk5Ogl8UbZChMnBxcdGPqBLJJ8HQDzpUBWSAYpE8KQzKXGdk825xwMTIMCirLatuntAkwFRIrzSdnYEF6eHhwQtgnlA5u4J9UM6uROka/NLFxQVarVau0DTA1JEU2DyhMrDZbHoZpmqpI5knVAZWq1UPGPc2po0kNsuI6gK10zXrPmoCtIJ0HVFToDWkKyi7w8zMDO7v///DPmkfNB5CVFXMZh+1BbQaSZtVVwaOj497RW5qakrrLdKoukZd0SSiYUAOEyavj06QUX2UL/V8LVQ9nGAfZARNgU7SVTW88BihS0tLb5wuIigu4iyS4gK9Xs+L3uXlpQ+ToTxnenrar6K2IpgZkhfiEMCX+jAojzFFGUk220Dn6RrMyTDozs4O9vb2nAIzRUZFNPggjo+PlYVJa/xIOv2h+8fDvseI1ut1XF1d9R2OKkg2ru288Mg3SWSj0UC32x1OpFxk5AfgKpqZRpLDhKiiBLLw7O7uKoeXQqVr2PQ9XwpUw4sNYGbVNQooEK6hztM16dyoS6hTZFKgKqJck+FyhUlzhkwLVEHZd1l5dZsTpC4wCF1dXcXh4aHvMoFaR4r1QHF3qun7uMgQZgNqFZl2+j4OyeM2oNaQLoDiIZhCrSBtzI3GRdUEaozMAmgaUSNklkATqDYyD6AuVAvJaULOy4imO30f1w9Vx9P00dRIm9P3Jsg0w0sqpAzkPh9+FrcIaooxjWhipMvJX9OHIKcu53n5risefiLkIAOjilFw91gssghAAd3e3ubWVT8xBLTT6UTvrZubm+tbBHUxu22aqvL3w3aPzc7OYmtri6f2bwVdX1/H0dERuE7BVgSgAMvQcrksNvj2I0ul0t+np6f3RQNGQV8/Pxfbs78A+BxMg5WVFfBpFK2xngR3MHPtSSC/AfhQNFDC+/1JJFdHuRT8FcAogHMANwn/wCCf9un15n4QKf6rBD/kz/dBvnOde/sHu3E3cAxznm8AAAAASUVORK5CYII=" mediaID="Square_cst_X"/><costume name="O" center-x="28" center-y="28" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5CAYAAACMGIOFAAAAAXNSR0IArs4c6QAABGBJREFUaEPtmos1c0EQx/dWgApIBagAFaACVIAKklSAClABKkhSASpABajg+n73fJMzWfcxu/eRCHNOjkf27u5//vPa2Zs45wbOuZ1/P5dVJsl/kP1lReicG/5KkMM0TX88q0mSDJ1zgmOWyTRNl8ZqkwQjzaQ7kK+vr+7t7S1bdX193W1sbLSq0NZBTiYTd39/78bjsXt6eioFs7W15XZ3d93BwYHb2WkuyLcCEqaGw2EG7uPjI4ql1dXVDGy/36/NdKMgAXR1deUGA9JtsWgT1aZb9ATznZ6eOoDHSGMgb25u3Pn5+TfmAAQjYoZlmxSz5qf4rIwH4MXFhTs+Pg7G2QhIwF1eXs4sjk/BAOBiBB/meXxay9nZWQY2RGqBxDxPTk4y3xOBOQDDXhPC3ADTzDL39fW12XyjQQJwb29vJmIeHR1lAGN9p0gprAXQ29vb6RAi8Wg0Mq0VDRIG8UMRomBVwKnLLPMTtUXwTxitkiiQ/mIsFBMQqjaX9z2KRcEhyg0GiY8cHh5OFyG0+0EnZvMhz2C6pCqRu7u70hgQDLLX6zlyG7K/vz8TdEI2Wncswefh4SGbhrLw5eWlcMogkDBGukBWVlYysE0HGSt4ghHgPj8/s0dIKzCcJ2aQTAqLUqaVTWrdaN1xWukoGzbzlG4GqSckF4rJ1t1o3edhU3JokeLNILe3t6c5sctoWqUEHW2psqiUfDGBxETX1tamz76/v8/NF30Alr2ZQFq0VaXxNr+n+nl+fs6WyLMyE0gSvZRUixBwfIXpeEFpqSsxxppAcpKQ0wD1YuzJoi028UPqaCTPL/9AiuYJOpIfFynoyP508CFPskctJibVILeorcqyPf6BFMp1iH58fHT8vUhCq5NiBdnc3PzW+jQxuUTRdTBz4aN9T4OsOrvNg2F9xo1OIboTkJds5wFMr6mLlbw2jDLXYia1zVcdUOcBWKe4vJhh8kk2Tv6RA+oiBR9NQNER0AxSm8QimaxlX2aQuj6EWU7hbV+5VZk+B3e6FSJFdbUZJBPpKMvvTDpPoSiXQ3LRgdl8ChEgvubmmU78/muZZQUxCVjtAwQj2Oy6AiLYwKIcGqpiRDBIJsZU5SSOXxJtu2pN+l1DyjhMtmz9YJCwiSYBKikl5PKljg/jLnTv5Vqe3i8AqywpCiQb9aNt26brmyh7sHYpokGyiO/8AJWr7zqM+c9y7+F3x0PaorVA5pku/8N8aHjV7QVhLVxL6LdGrCYa3BmoYgVf4QJGgpGMByTRmBxmLRyYi6YZVuI3igkynDisc8k+ajMpExH1aA3ykYCklQO7csXOJmWjgJIrBwDkvesDe5grn5go3hhIDda/+q6yhLLvm7iibxykro7klRW5R7SC5d5TXokJNc28NVoDqRfDlPVrZ9pEtenKa2cxJlmmwE5AWhlsa5ypM9DW4l3N+9uY/PZ69jhN07h3xrqiyLBOkiTcygqO3/kOukFPP25I1pL88eZZpfYvlc1Jo4IBAH0AAAAASUVORK5CYII=" mediaID="Square_cst_O"/></media></snapdata>