<snapdata remixID="11435207"><project name="Tic-Tac-Toe13" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Tic-Tac-Toe13"><notes></notes><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></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="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><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></script><scripts><script x="229.00000300000002" y="196.7777807777777"><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></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></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><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></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="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></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="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="makeBoard" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSwitchToCostume"><l>Empty</l></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="doSetVar"><l>number</l><block s="reportVariadicSum"><list><block var="number"/><l>1</l></list></block></block><block s="doSetVar"><l>square number</l><block var="number"/></block><block s="doAddToList"><block s="reportNewList"><list><block s="xPosition"></block><block s="yPosition"></block></list></block><block var="block positions"/></block><block s="createClone"><l><option>myself</option></l></block><block s="setHeading"><l>180</l></block><block s="forward"><l>50</l></block></script></custom-block><block s="forward"><l>-150</l></block><block s="setHeading"><l>90</l></block><block s="forward"><l>50</l></block></script></custom-block><block s="hide"></block></script></block-definition><block-definition s="TicTacToe wins" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><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></block-definition><block-definition s="status of triple %&apos;triple&apos;" type="reporter" category="variables"><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="triple"/></list></custom-block></block></script></block-definition><block-definition s="won? %&apos;who&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportListContainsItem"><custom-block s="status of triple %l"><custom-block s="TicTacToe wins"></custom-block></custom-block><block s="reportNewList"><list><block var="who"/><block var="who"/><block var="who"/></list></block></block><script><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="go to %&apos;blocks&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="gotoXY"><block s="reportListItem"><l>1</l><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="blocks"/></block><block var="block positions"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="blocks"/></block><block var="block positions"/></block></block></block><block s="down"></block><block s="gotoXY"><block s="reportListItem"><l>1</l><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="blocks"/></block><block var="block positions"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="blocks"/></block><block var="block positions"/></block></block></block><block s="gotoXY"><block s="reportListItem"><l>1</l><block s="reportListItem"><block s="reportListItem"><l>3</l><block var="blocks"/></block><block var="block positions"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><block s="reportListItem"><l>3</l><block var="blocks"/></block><block var="block positions"/></block></block></block><block s="up"></block></script></block-definition></blocks><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="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="805"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAE0dJREFUeF7t3L+qbVcVx/Gxbx7BnIA2NubkAWwE/1QigqWFpb6AYNArWEiighaGgD6BtmKtWFiIhSD4AudaWSjJiW9g7pbLlRgxydlr773Wb805Prbus8acnzHhS4h4KP8hQIAAAQIENhc4bD7RQAIECBAgQKAE2CMgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJgAABAgQE2BsgQIAAAQIBAQEOoBtJ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</pentrails><costumes><list id="806"><item><ref mediaID="Stage_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="807"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="2"><sprite name="Square" idx="1" x="150" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="812"><costumes><list id="813"><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="814"></list></sounds><blocks></blocks><variables><variable name="id"><l>0</l></variable><variable name="square number"><l>9</l></variable></variables><scripts><script x="430.9333333333334" y="26.066666666666208"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIfElse"><block s="reportEquals"><block s="getCostumeIdx"></block><l>2</l></block><script><block s="doBroadcast"><l>X block</l><list></list></block><block s="doStopThis"><l><option>this script</option></l></block></script><script><block s="doIfElse"><block s="reportEquals"><block s="getCostumeIdx"></block><l>3</l></block><script><block s="doBroadcast"><l>O block</l><list></list></block><block s="doStopThis"><l><option>this script</option></l></block></script><script><block s="doIfElse"><block var="X&apos;s turn?"/><script><block s="doSwitchToCostume"><l>X</l></block></script><script><block s="doSwitchToCostume"><l>O</l></block></script></block><block s="doIfElse"><block var="X&apos;s turn?"/><script><block s="doReplaceInList"><block var="square number"/><block var="board"/><l>X</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doReplaceInList"><block var="square number"/><block var="board"/><l>O</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block></script></block><block s="doIf"><custom-block s="won? %s"><l>X</l></custom-block><script><block s="doBroadcast"><l>X</l><list></list></block><block s="doStopThis"><l><option>this script</option></l></block></script></block><block s="doIf"><custom-block s="won? %s"><l>O</l></custom-block><script><block s="doBroadcast"><l>O</l><list></list></block><block s="doStopThis"><l><option>this script</option></l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block var="board"/><l>Empty</l></block></block><script><block s="doBroadcast"><l>Tie</l><list></list></block></script></block></script><script x="239.26666666666665" y="63.533333333332905"><block s="receiveGo"></block><block s="removeClone"></block></script><script x="19.99999999999997" y="10"><block s="receiveGo"></block><block s="clear"></block><block s="up"></block><block s="doSetVar"><l>block positions</l><block s="reportNewList"><list><l></l></list></block></block><block s="doDeleteFromList"><l>1</l><block var="block positions"/></block><block s="show"></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="doSetVar"><l>number</l><l>0</l></block><block s="doBroadcast"><l>Start</l><list></list></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doWait"><l>.1</l></block><custom-block s="makeBoard"></custom-block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script x="26.999999999999886" y="330.9666666666656"><block s="receiveKey"><l><option>r</option></l><list></list></block><block s="clear"></block><block s="up"></block><block s="doSetVar"><l>block positions</l><block s="reportNewList"><list><l></l></list></block></block><block s="doDeleteFromList"><l>1</l><block var="block positions"/></block><block s="show"></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="doSetVar"><l>number</l><l>0</l></block><block s="doBroadcast"><l>Start</l><list></list></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doWait"><l>.1</l></block><custom-block s="makeBoard"></custom-block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script x="232" y="227.83333333333331"><block s="doChangeVar"><l></l><l>1</l></block></script><script x="590" y="68.33333333333334"><block s="doPlaySoundUntilDone"><l></l></block></script><script x="215" y="305.8333333333328"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><script></script><list></list></block><l/></custom-block></script><script x="706" y="565.9999999999995"><custom-block s="TicTacToe wins"></custom-block></script></scripts></sprite><watcher var="X&apos;s turn?" style="normal" x="5" y="5" color="243,118,29" hidden="true"/><watcher scope="Square" var="id" style="normal" x="20" y="20.000000000000014" color="243,118,29" hidden="true"/><watcher scope="Square" var="square number" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/><watcher var="number" style="normal" x="11" y="129.000004" color="243,118,29" hidden="true"/><watcher var="block positions" style="normal" x="10" y="124.00000399999999" color="243,118,29" hidden="true"/><watcher var="Wins" style="normal" x="10" y="250.00000599999998" color="243,118,29" hidden="true"/><watcher scope="Stage" s="reportMouseX" style="normal" x="10" y="271.000008" color="4,148,220" hidden="true"/><watcher scope="Stage" s="reportMouseY" style="normal" x="10" y="292.0000099999999" color="4,148,220" hidden="true"/><watcher var="board" style="normal" x="7" y="3" color="243,118,29" extX="102" extY="186"/><sprite name="Sprite" idx="2" x="100" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="235,38,0,1" pen="tip" id="1044"><wear><ref mediaID="5"></ref></wear><costumes><list struct="atomic" id="1045"></list></costumes><sounds><list struct="atomic" id="1046"></list></sounds><blocks></blocks><variables></variables><scripts><script x="25.999999999999915" y="10"><block s="receiveMessage"><l>O</l><list></list></block><block s="doSayFor"><l>O has won!</l><l>2</l></block><block s="doSetVar"><l>Wins</l><l>1</l></block><block s="doUntil"><block s="reportEquals"><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 s="reportListItem"><block var="Wins"/><custom-block s="TicTacToe wins"></custom-block></block></list></custom-block><block s="reportNewList"><list><l>O</l><l>O</l><l>O</l></list></block></block><script><block s="doSetVar"><l>Wins</l><block s="reportVariadicSum"><list><block var="Wins"/><l>1</l></list></block></block></script></block><custom-block s="go to %l"><block s="reportListItem"><block var="Wins"/><custom-block s="TicTacToe wins"></custom-block></block></custom-block><block s="setSize"><l>10</l></block><block s="goToLayer"><l><option>front</option></l></block><block s="doSwitchToCostume"><block s="reportPenTrailsAsCostume"></block></block><block s="doSayFor"><l>Press r to play again</l><l>2</l></block></script><script x="20.999999999999915" y="389.5999999999996"><block s="receiveMessage"><l>Start</l><list></list></block><block s="doSayFor"><l>X goes first.</l><l>2</l></block></script><script x="296.0000000000001" y="358.99999999999983"><block s="receiveMessage"><l>X</l><list></list></block><block s="doSayFor"><l>X has won!</l><l>2</l></block><block s="doSetVar"><l>Wins</l><l>1</l></block><block s="doUntil"><block s="reportEquals"><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 s="reportListItem"><block var="Wins"/><custom-block s="TicTacToe wins"></custom-block></block></list></custom-block><block s="reportNewList"><list><l>X</l><l>X</l><l>X</l></list></block></block><script><block s="doSetVar"><l>Wins</l><block s="reportVariadicSum"><list><block var="Wins"/><l>1</l></list></block></block></script></block><custom-block s="go to %l"><block s="reportListItem"><block var="Wins"/><custom-block s="TicTacToe wins"></custom-block></block></custom-block><block s="goToLayer"><l><option>front</option></l></block><block s="setSize"><l>20</l></block><block s="doSwitchToCostume"><block s="reportPenTrailsAsCostume"></block></block><block s="doSayFor"><l>Press r to play again</l><l>2</l></block></script><script x="548" y="360.8999999999997"><block s="doSwitchToCostume"><l><option>Turtle</option></l></block></script><script x="565" y="153.9999999999999"><block s="receiveKey"><l><option>r</option></l><list></list></block><block s="doSwitchToCostume"><l><option>Turtle</option></l></block><block s="up"></block><block s="gotoXY"><l>-210</l><l>-150</l></block></script><script x="622.2080078125" y="627.0000000000001"><block var="Wins"/></script><script x="555" y="13.233333333333263"><block s="receiveGo"></block><block s="doSwitchToCostume"><l><option>Turtle</option></l></block><block s="up"></block><block s="gotoXY"><l>-210</l><l>-150</l></block></script><script x="278" y="198.16666666666663"><block s="receiveMessage"><l>X block</l><list></list></block><block s="doSayFor"><l>X already chose this block</l><l>2</l></block></script><script x="108.00000000000011" y="503.5999999999997"><block s="receiveMessage"><l>O block</l><list></list></block><block s="doSayFor"><l>O already chose this block</l><l>2</l></block></script><script x="480.9999999999999" y="291.2666666666665"><block s="receiveMessage"><l>Tie</l><list></list></block><block s="doSayFor"><l>Tie Game.</l><l>2</l></block></script><script x="84" y="332.16666666666686"><custom-block s="combine with %repRing items of %l"><block s="reifyReporter"><script></script><list></list></block><l/></custom-block></script></scripts></sprite></sprites></stage><variables><variable name="X&apos;s turn?"><bool>false</bool></variable><variable name="board"><list struct="atomic" id="1233">X,X,O,X,O,X,O,X,O</list></variable><variable name="number"><l>9</l></variable><variable name="block positions"><list id="1234"><item><list struct="atomic" id="1235">0,0</list></item><item><list struct="atomic" id="1236">0,-50</list></item><item><list struct="atomic" id="1237">0,-100</list></item><item><list struct="atomic" id="1238">50,0</list></item><item><list struct="atomic" id="1239">50,-50</list></item><item><list struct="atomic" id="1240">50,-100</list></item><item><list struct="atomic" id="1241">100,0</list></item><item><list struct="atomic" id="1242">100,-50</list></item><item><list struct="atomic" id="1243">100,-100</list></item></list></variable><variable name="Wins"><l>8</l></variable></variables></scene></scenes></project><media name="Tic-Tac-Toe13" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADo5JREFUeF7t1VEJACAQBUHt38N8NlAwhPszV+DBcLBz7XOGI0CAAAECBL4KTAH+6m2MAAECBAg8AQH2CAQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIELg1AwnU1MkXzAAAAABJRU5ErkJggg==" mediaID="Stage_cst_Untitled"/><costume name="Empty" center-x="29.5" center-y="27.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5CAYAAACMGIOFAAAAAXNSR0IArs4c6QAAAYdJREFUaEPtm61uAlEQhQ+BpOvuSJKStPsEBVe5DaLBLQZVXd0Eg6zE8ALVVRjWkQpS3gDeYCsqKue622RJmktAbPrjh541a+ec79tRsw0AjwDOAVwD6OD0nvfGIeQFgAxAW0RCmqaJcy6xmtd7H8qyDKoaM3zUQoqIDAYDzfNcdvlIrIZsFnMtikKXy6WoqtZC9nq99mQyCZYDHsHEoNPpNNlsNnWSWZZd3r+8WgX4be6n2xus1+u3GkmGNMiXJA1C+3FkkiRJQw1QV0Ow/hyVJEnSUAPU1RAsLh7qSl0NNUBdDcHidqWu1NVQA9TVECxuV+pKXQ01QF0NweJ2pa7U1VAD1NUQLG5X6kpdDTVAXQ3B4nb9v7p2u93OeDyumqM7s1fLR3938+cwm81a2+22fp7tnGv3+/0wHA4Ty0FjwMViEVarVeK9rx/1xkN751yVpmlLRFpWF5CqVmVZVt77mGFP8iEe2AO4OrytZvtt7j3JHED8BuNh/dmpJQTwGUPGXyVO+vkCy1rOpsZsRVEAAAAASUVORK5CYII=" mediaID="Square_cst_Empty"/><costume name="X" center-x="29.5" center-y="29" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA6CAYAAAAKjPErAAAAAXNSR0IArs4c6QAABFJJREFUaEPd2z9IG1EcB/CvPVstWBShqIPVQod0KEZqh8KJ5yZisZtLCw4FsxSymUXSbBGKxk2hQ6QdHJVWQTp40gwOliodKrQUaWlRC+IQSqQEyu+Rk5czd8nlvXfxvCV4/z/v93vvzpdf6nA5l8YCK0efdQBeAGgDEAbQfgnMZLoB4DqALIDvFrILgAGg+xIg7YR9O7JT07R8f3+/puu6Vl9fj6Z4PBDuk6kpbG9vI5PJIJulAJ4t55Asku3t7ZicnEQ+Gg0E0LrJV3fvYm9vj/3Z2tr6lz6Pj4+PHNM1aNA3vb3Y2dlhwNHRURiGgZWVFZimWRzJUCjEImm1RlCgPHBgYACPTBP3TROJROI80jCMbmoF0zRZKwQhdXlgT08PnhaiSff+bnCwNDIej+OjYeDD48cXHuoGdEWObGycDTZ2aCQSuTCjbTlgxUjakYc2NjZiYmICnalUTUfdSoCekLTz10gE6XQap6enqDWUb3R7H7S3vGOf5NOVP+hnNIr5+fmaQr0APUfSwtYSygO7urrwfH+/bJfxHMlaQnlgW1sbYrFYRW9jVSMJ62dEqwVWna5+91ERoBSk6oiKAqUhVUGpOywsLCCXy8FLHxR+hLgNZTL7qCyg1EjKHHV5YENDA6LRKG4mk2UfFU47CI2uTicViagdSO/Joq+PSpCl+ujY2BjupdOu0VABVJKuTo8XWk//o/YvL5eEqgIqR9IF/iWTSKVSODw8ZLhS0D+xGObm5tgoSn1QRoryLaksXfmLaKkUkslkSShtm56exsHBgRKgL5G0sHbo8PAwmw1cW1tTCvQVSRezQ/lo08D0YGmp6seE24G+pCt/A3UzMyw9j46Ozla7DUgy1L4jr8zOsv55aZH8IGOPkMpo+hrJlx0dbJChxRp4VldXXR8vgUpX+/S99VLg9niRAfRtdHUCOj1eZKeu8nStdG5UZUSVIisFOkWUvpFymhr1ksrKkF6BTtBwOIwnnz55MZ3bVwmyWiB/d6/DYezu7rJVolDpyLeGgc3NTXZz5abvy4VHFlQq0uv0fTkkbZcBlYZUAbQaQRQqBSljbrRcVEWgwkg/gKIRFUL6CRSBVo2sBbBaaFXIz+PjWFxcZNcUmb4v1w/dtnvpo56RMqfvRZBeHi+ekDywubmZfQl6NRYTvVeh4yuJaMVIlZO/QkrbC0MoFMKzL1+KTlkR8iIDSw1GfJmca9mZVZEVBKAFfT80hPX1dfanBaXI0uzguQJCqq2jYqStra2zL0FVTN+Lpmmp4+3VY7qus3mlTCZTXCWp63p3S0sLK4w9OTlRNn2vAknn5KFNTU3sMtlsthipadot2pDP568EJYL2BuOhhW0/rKLe24UadIakpa+vjxXGUosEpUQ7m0iwFKVSVqtmF0DOQj4sIK+pSqUanvc3IccBhACMFD5/AaA65+Ma3piMS7dSKbr1kwn6qQQttOJOAfdNxlUuyjn+A8nXWUoaTrKCAAAAAElFTkSuQmCC" mediaID="Square_cst_X"/><costume name="O" center-x="28.5" center-y="27.5" image="data:image/png;base64,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" mediaID="Square_cst_O"/><costume name="Costume" center-x="105" center-y="5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAABuCAYAAADGWyb7AAAAAXNSR0IArs4c6QAAA6pJREFUeF7t3E1qFEEYxvGnJkcwE3BvOgdwI/ixEnHvAfQCgqIRXEiigi6UAT2BbsW14lJcCIIXmLhyoSQTb2CmZBRjYiYzVTX18b5VT9bV3UX95l/dM4Q24J/IFdhew9mexV0ApwFYAJ97Yzw68QUfJxM2Imfd+KRGHTZgcQ8GS4eWwmIPBnf6QwwIJ+xDMlrFExjcPnZaFns9i/OEEwQ3F+3fXF8RTgicB9rkjveVcALgvND+zPc74QrDBaBNZvyGcAXhAtHGBrhEuEJwgWiT2d7vD7FJuAJwwWgWT/tbWOcXcKVohMsMF6O0v1PmVpkJLyYai1OKRrgMcLFL41apGI3FJcRLVRqLU4zG4hLgpS6NxSlGY3ER8XKVxuIUo7G4CHi5S2NxitFY3AJ4pUpjcYrRWFwAXunSWJxiNBbngSelNBanGI3FOeBJK43FKUZjcTPwpJbG4hSjsbgpeNJLY3GK0VjcATwtpbE4xWgsDoC20licYrSmi9NaWtPFaUdrsrga0JqDqwWtKbia0JqBqw2tCbga0aqHqxWtaria0aqFqx2tSrhRhwGAmw7/mXB4yIGXv3gfW+CAql6XsdPhhQGueq+jMrSqimultKp+q2zhnvb/LqJ+q2wRTf1W2SqaariW0dTChaIZi2fLW7jh/dQp8AB197hQNAu8XBnimkCDoCmpggtFAzDoD3EraIWEHqQGLhhN4Zdrl8+KCjiiHaUUD0e06f2JhiPa8ZumWDiizb7TiYQj2vzHE3FwRJuPJu6XE6K5oYmCI5o7mhg4ovmhiYAjmj9acTiihaEVhSNaOFoxOKIthlYEjmiLo2WHI1octKxwRIuHlg2OaHHRssARLT5acjiipUFLCke0dGjJ4IiWFi0JHNHSo0WHI1oetKhwRMuHFg2OaHnRosARLT/awnBEK4O2EBzRyqEFwxGtLFoQHNHKo3nDEU0Gmhcc0eSgOcMRTRaaExzR5KHNhSOaTLSZcESTi3YsHNFko02FI5p8tCNwRNOBdgiOaHrQ9uFGHTYBbHhPvdKXv3ivQ4EDzE6HcwZ4D6DndX2ieS1X7MFmdw2vrcUVrxMTzWu5Ugw2ow7fAJx0PjnRnJcq5cAJ3DaAFaeLEM1pmXIMmsC9BXB57sWINneJcg4wux0uWuDdzIcTouU0cbrW7zcLba9ivQc8hsHSwaMM8NMCD/tDPHA6GwdlW4H9V0L9OIUzY4PrMLgAgzHG+GAMni8P8SnbbHgh5xX4BabOJ5RQD2BgAAAAAElFTkSuQmCC" mediaID="5"/></media></snapdata>