<snapdata remixID="12121052"><project name="U3L1-Tic-Tac-Toe Setup" 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="U3L1-Tic-Tac-Toe Setup"><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.77778077777774"><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="make ONE row" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>3</l><script><block s="doChangeVar"><l>clone number</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block><block s="changeXPosition"><l>50</l></block></script></block></script></block-definition><block-definition s="make Tic Tac Toe Board" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>-50</l><l>50</l></block><block s="doFor"><l>column</l><l>1</l><l>3</l><script><custom-block s="make ONE row"></custom-block><block s="changeXPosition"><l>-150</l></block><block s="changeYPosition"><l>-50</l></block></script></block><block s="gotoXY"><l>1000</l><l>1000</l></block></script></block-definition><block-definition s="%&apos;x/o&apos; wins?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doForEach"><l>triple</l><block var="winning triples"/><script><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="triple"/></block><block var="board"/></block><block var="x/o"/></block><block s="reportAnd"><block s="reportEquals"><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="triple"/></block><block var="board"/></block><block var="x/o"/></block><block s="reportEquals"><block s="reportListItem"><block s="reportListItem"><l>3</l><block var="triple"/></block><block var="board"/></block><block var="x/o"/></block></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="draw?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><block var="turn number"/><l>9</l></block><block s="reportAnd"><block s="reportEquals"><custom-block s="%s wins?"><l>X</l></custom-block><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="reportEquals"><custom-block s="%s wins?"><l>O</l></custom-block><block s="reportBoolean"><l><bool>false</bool></l></block></block></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></blocks><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="703"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="704"></list></costumes><sounds><list struct="atomic" id="705"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Square" idx="1" x="1000" y="1000" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="710"><costumes><list id="711"><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="712"></list></sounds><blocks></blocks><variables><variable name="clone number"><l>0</l></variable></variables><scripts><script x="11" y="10"><block s="receiveGo"></block><custom-block s="make Tic Tac Toe Board"></custom-block><block s="doSetVar"><l>turn 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="doSetVar"><l>clone number</l><l>0</l></block><block s="doSetVar"><l>winning triples</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>5</l><l>9</l></list></block><block s="reportNewList"><list><l>3</l><l>5</l><l>7</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></list></block></block></script><script x="11" y="252.83333333333337"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIf"><block s="reportEquals"><block s="getCostumeIdx"></block><l>1</l></block><script><block s="doIfElse"><block s="reportEquals"><block var="X&apos;s turn?"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSwitchToCostume"><l>X</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doReplaceInList"><block var="clone number"/><block var="board"/><l>X</l></block><block s="doChangeVar"><l>turn number</l><l>1</l></block></script><script><block s="doSwitchToCostume"><l>O</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doReplaceInList"><block var="clone number"/><block var="board"/><l>O</l></block><block s="doChangeVar"><l>turn number</l><l>1</l></block></script></block></script></block><block s="doIfElse"><custom-block s="%s wins?"><l>X</l></custom-block><script><block s="doSayFor"><l>X Wins!</l><l>3</l></block></script><script><block s="doIfElse"><custom-block s="%s wins?"><l>O</l></custom-block><script><block s="doSayFor"><l>O Wins!</l><l>3</l></block></script><script><block s="doIf"><custom-block s="draw?"></custom-block><script><block s="doSayFor"><l>Draw!</l><l>3</l></block></script></block></script></block></script></block></script><script x="365" y="417.5"><block s="doSwitchToCostume"><l>O</l></block><block s="doSetVar"><l>clone number</l><block s="reportRandom"><l>1</l><l>9</l></block></block><block s="doReplaceInList"><block var="clone number"/><block var="board"/><l>O</l></block><block s="doChangeVar"><l>turn number</l><l>1</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></scripts></sprite><watcher scope="Square" s="xPosition" style="normal" x="10" y="10" color="74,108,212" hidden="true"/><watcher scope="Square" s="yPosition" style="normal" x="10" y="31.000001999999995" color="74,108,212" hidden="true"/><watcher var="X&apos;s turn?" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="board" style="normal" x="9" y="15.000005999999985" color="243,118,29" extX="80" extY="70"/><watcher scope="Square" var="clone number" style="normal" x="10" y="73.00000599999998" color="243,118,29" hidden="true"/><watcher var="winning triples" style="normal" x="10" y="94.00000799999998" color="243,118,29" hidden="true"/><watcher var="turn number" style="normal" x="10" y="169.00000999999997" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="X&apos;s turn?"><bool>false</bool></variable><variable name="board"><list struct="atomic" id="913">X,O,X,X,O,O,O,X,X</list></variable><variable name="winning triples"><list id="914"><item><list struct="atomic" id="915">1,2,3</list></item><item><list struct="atomic" id="916">4,5,6</list></item><item><list struct="atomic" id="917">7,8,9</list></item><item><list struct="atomic" id="918">1,5,9</list></item><item><list struct="atomic" id="919">3,5,7</list></item><item><list struct="atomic" id="920">1,4,7</list></item><item><list struct="atomic" id="921">2,5,8</list></item><item><list struct="atomic" id="922">3,6,9</list></item></list></variable><variable name="turn number"><l>9</l></variable></variables></scene></scenes></project><media name="U3L1-Tic-Tac-Toe Setup" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAMdJREFUaEPtmsENglAQBZcm8EqsxFok36KM1sIVYjjYkYmJBbzLBH+G++SxMxwZqrNnqKpLVS093DVN5/170HVuy/Nx/+ub1u1Vt9beHnTUjBY6apnfe1nIQrABPzlYeDxnoVgZDFgIFh7PWShWBgMWgoXHcxaKlcGAhWDh8ZyFYmUwYCFYeDxnoVgZDFgIFh7PWShWBgMWgoXHcxaKlcGAhWDh8ZyFYmUwYCFYeDxnoVgZDFgIFh7PWShWBgN9F+rlj8ZxPG0fybadhnLD9WYAAAAASUVORK5CYII=" mediaID="Square_cst_Empty"/><costume name="X" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAgVJREFUaEPt2jtPwlAUB/DDBiERZ6KGkS9AYHQiBqkJ8QEoEIzI6nNwNOJmjN/CsDk6qpvGBBcfq69EHXEjLqYkNaJUzr33nN4WYWvSx/3df3vDP60PACKGkdkKBv1+8Piv1fq49gHAeCwWPy6VFz0Nent9gatG46ENymbzR/X64bCXAzq/uITdWm0Acm2I/zOhx6dnGBsdcVUqdmNCJbRUqUI4HIbazrYrUDe3d2Ck07C3fwDTmamOMaFAzeY7VJarEI1GtaMszEKh2HUsKJA5BW5A9cKY40SDdKMwGGGQLhQWIwVyGiWCkQY5hRLFKIG4UTIYZRAXShZDAqJGqWDIQFQoVQwpSBVFgSEHyaKoMCwgURQlhg2ERVFjWEG9UBwYdpAdigvjCOgnKpfLtsuZXZ/paGsSG0L1QeL8X4eYfapQLMHZ6QmsrK6xFUXHQOZtNplKQSAQgJnZOW+Dvj8zmxvrrHWePaFuCwBnnWcF/bWacaHYQJilmQPFAsJgrOWPGkUOEsFwoEhBMhhqFBlIBUOJIgFRYKhQyiBKDAVKCcSBUUVJgzgxKigpkBMYWZQwyEmMDEoIpAMjikKDdGJEUCiQGzBYFAqUTE5APJFga5mi1d76Q5vLz8u9NHbja30TFQoN/ZoLVEKiM6hz/wFI5+xjrt3fCfXbB4ARAChjYvXAPvefLoh8QmAwO/oAAAAASUVORK5CYII=" mediaID="Square_cst_X"/><costume name="O" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABGBJREFUaEPtmktME1EUhv+ulcdKFwgiCtTHwhaMbhREQ4zgK2oUfMSoBSUuJEbjhlLKxiAVF8YHxcSoQPERH2BiiIrowgfQaiKIkmgEFd3x0DXmjLlJS2c6d2buFEQmabrovWfOd/4z5957phZMscsCIBtA21TgSk5O6ZKA9h9wtF2uq/2nmV6+6kCRw/F2GmiyyjitEK8yrY+ewO8PoO/jB7Q9eYzPnz+FTd22fQcSEhKw1GZHzuosJCXO4TWvOE6oQv0DX+H11qH++jVkZC6TPna7Ddb0NFln6ea9Hz7iTcCP+/fuSuN3FhRi65aNusGEAAWDFB0qQWHBDl3Rvn3nPnyNDRgeGkLx4RJdYIaBrlyth9vlBIEcLnYgLi5Wd3TZRErX6qoqJCYlobzcqSk4uoGGh0dQ7qpAT3c33JWVWLF8mWGQYANk/8IlL2ovnsfFWi9y1+Zw2dcFRDc76ChCbGwszniqhaii5C2l4fFjpTjtqeFKQc1ADMZqtaLS7eKKmtFB3T3vsSE/nwtKM9CBg0WIiYnB2RqPUT81zSeoJYsX4cXL1xHTWxPQufOX0P60DXXeWlPTTC39AoGA4v25gViE3nX3YPGihZqiK3Lw0dJjkjmlDOEGolSz2TNwpKRYpH+abdEzbLPZ0NDok009LiAaVFiwE5Gk1uyZgQmU+gF/F+SOOlxAJPOC1LQJV4fFgKnU3NISlv6qQLStmZuUiKGh4QkpBEpCnqry4Pev0bClQxWItja0eYx2mVbLSCpSpUdL0dr6MGSoKhCl28pVWVyrtJoTon9PSZmP8WmnCiQ3SbRjeu3JBVsVyGKxYGxsTO89TZ1H1Y6u4KUkIhD96PF4cPOGz1TH9BqnY0aTzxdSvlWBvF6vbL3X64TIeeT8eP+mgURG2KgtzQop1XqjjoiaT4e/58/aQ9bI/6vKUSRzc9eZ0jMQoRKdANbn5Ycs+qoKlTldmL8gFfv27hLhg1AbtOg/bW8P6QqpArFe2WRbi1irS/Nejrbq8fFx+NI/oKk/JlQKGWOUOTNmxuDkib8nWHapKkQDlSab7bSS/UhB5gKiM1F2VtakOrH+/DEo20bjAmIq0Xe0enFK6rADp9IjwA3EVFJqTkQr/ahUp6alhz07mp4hNpi1ZSeqWULH7q7Ojoh9QW6FGBQViN7e3qg3G1kw5Rojmqvc+HSKNhQvDPmpWaHxSrlc5aZ2UulUeqa6Kqx3oPTM6gYig5TT9P7G6XIL3xpREaqocGOgvx81Z2u4g2YIiEnsLCuT3rY5HA7DL75o0bxW3yipouetoGEgggp2YnXOmrAdME9JJ0UaGpskxcmG3uAIAWIOE9ide8140NIsldeNmzZLLeTMDLs0ZKE1Xeq+0sFxdPQXvn0fRF9fnzSWPrt270FeXp4hlYUCBStBEe/o9EsO038VRkZGcOtmkzRk3rwUSQV6ccaARb2jNQ2IJ83MGDMNZEZURdqc2gpNlX80zpo1+9UfMU6JpNqpaVIAAAAASUVORK5CYII=" mediaID="Square_cst_O"/></media></snapdata>