<snapdata remixID="9303484"><project name="M6L4A3-TicTacToe" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAATb0lEQVR4Xu2dCXxN1/bHfzdpEiWJKYa/mL2i5imGKhJTeTxSRNunSqv676dozc2jaJtHUUG1fTVU/1rPPLWU4k/NFRVzZSDCQ5QWJSQiRN5n7XSfnHuce865Q+45ZO/Pxydy7z577bPON2vvtfba+9hyc3NzIYrQgEkasAkATdK8EMs0IAF4584dJCYmomTJkiCjaLPZXP5ZqWIoThz+2WUVh/xPJdzPeYB79+4hICAAVapUcbktcaG1NSABeODAAZQoUcLt3lapXAmXx9ZESFEfJAaGYrtfT902MzIyEB7eDue3LESUbR9g80Haq1uk62rVqqXbhqjwaGpAAvCXX36R7uDy5cuIj49H+fLl0axZM+nz+/fv44knnnjoTnft2oVixYqxuvcybuAva/6OS6VKoW7rX5Djn6OpmVeOv4KJ7SdKdbZtWIV+v36Bc/03Sp/Vq1fv0dSu6LWuBiQADx8+nDcm22yIjY3Fl19+iWPHjuGbb77BmDFjkJCQgKysLDRs2BAEK9Xftm0bGyK/+uorTJ06FW+88QZs9zKRGzcezZvsY/BFpERgSOshiL8aj6t+V3Hvzj34ZvkiNSQVOzN24tiTxxi88lJufnucemGd1J/GjRvr3oio8GhqwG4I5rdA4C1fvhwfffQRNm7ciJEjRyI5ORkXLlxAXFwcIiMjUb9+fYwYMQI0dM+fP59Zy6tXr8If95gFLB95EZm+uWh4qiFee/o1pBZNRVTJKPjc9UHp4NKIvhKNdenrsDV7K6pXqC5p7+LFi2i66RWc7LVS+qxFixaPpnZFr3U1IAG4d+9el50OudMS6G9jANpsQLmeeRBqlUqXKmF7ve3w8fFh1Q5/PhRd/RJw9G9LpP48++yzujciKjyaGpAAXLBgAWrUqOGW90sgksdaflF35GZn/KkRm0HN5IOaGzkd8VnlGIDbt2/H5MmTDbYhqj1qGrCLA165coUNp+fPn2cg8sItnDd/L1u2LPr164c6deo8ajoV/XVCAyIQ7YSyRFXPa0AA6Hmdihad0IAA0Alliaqe14AdgH/88Qc2bdqE3377zfOSTGoxODgYERERqF49P9RjUleEWBUNSACuW7cOtOLgzhqwu2vIRq6vUKECFr3VAbbfT0PPv+45fCoyq0cwb3rDhg0snimKtTQgAUgrHd70cl31sp/080WJ+Z3glxc2zCvksatmldlwfsAPUjxReNTWgo89Op6OdfToUelBNWnSBDdu3EDXrl3Z6gatevC14v79+2P37t1o164dHjx4gO7duyM6OhpBQUHs+nLlyoHCOdQGrWrMnTsXb775Jvu5Zs0afPfdd3jqqafQrVs3FvJp3rw50tLS2NAfGBjIfqfh8uTJkywzZ8KECTh06BCGDh2Kzz77DMjOkALdf9IH/4ghsAWG4O6G9xUatiHlpe+k+2rUqJH1nkAh75EE4M8//yw9KFrXTUlJYTDQOm/79u3x448/Mgiys7PRqlUrfP311yxIfPDgQQwaNIhl0hQpUoStF8+bN48Ndy1btpTUS1BRfWpr8eLFmDJlCu7evcvaqVixImglZsCAAQzqM2fOgBIi9u3bx8Bt06YNm5eePXtWWurLD1PaEPC3Sbh/ahdyknc8BGBC71XSfdH9iGItDUgA0hxJLR1r/PjxuisRixYtwsCBA71yZ0EBvqix+kU26uoWmw+OdFssVSOQRbGWBiQAb9++jS1btkgJqfnTq7zEVCv9TsO/r6+vriYvXbqEpKQk1v8yZcqgQYMGuteICt7VgIgDelffQppykiT2hAgmzNSAsIBmal/Izg/DCF0IDZihAWEBzdC6kJnv1Io5oKDBTA0IC2im9oVsMQcUDJirAWEBzdV/oZcuACz0CJirAAGgufov9NLtANy6dSs7AcHbhfL0Onfu7G2xQp4FNCABSFsxzU46qFy5sgVUIrrgTQ0wAOn4jbp16zK5r7/+OmiTOk/Nl3eGPqN9I5QoWhCFklApUVWUwqMBBiAlgNLRGGQB6YAhyma+du0aSpcuDdqDQUmpdD4LZT0ToJR4WhB7RygZlU5nEKXwaEACkANFJxIQaKmpqSw1njKRQ0JCWPYy5dcRIARsQQBIfwACwMIDH90pA/D06dMFBpSzoNJ+EVEKjwYYgKdOnZIAzEz4EWV3TkZRP2BvyS5IKZo3N/RkCbuxA3Uz8s4jLDYlle314KDWrFnTk6JEWxbXAAOQzv7jZdvwZzCgQTFce2uPtJmHdrqdT0nGrfR0+9uhTH3l3ozcXJQOrezQotJOOSqZaUl45vCHCJx2np09yIs4jtfixHi4ewxA2jfBy46RrRHaZwLqR+Sf7bw8qjF6V5BvxNXuRc3119lBlrQPg7Z3lipVil1Ax/5WrVoVdCA6bd2smLAYrSatZ/s2eKldu7aHb1E0Z2UNMADlweddo9ug05wDbEtkr169mBNyaGBjNCrll7f5m29H4//PBcq9PQdX5gz70xzmQgkg321HWzvJyyZng0I9FNIZO3asXfBbbB63Mi6e7xsDkOJvvOwe0xYdP4ljQyh5xATg4VeboO+edGRfSsHtn77H/atp8K9cG9nnkxDU5nlk/3oWT9YKw7Xl03Frz1oJQNq0Tjvt6HwWao/2BVOIhywgWb3r16+zTe1y+Twe6flbFS1aUQMMwBMnTkhztr3vhqP9rJ/Y72S5aAg9OqgZGpW0Px3/iZBQBDbvghubFrL7Cp2wDGkxL7H/Ky0gnXhA7ZEF5EMsB3DcuHGQy6dTGEQpPBpgAB4/flwCcF90BCJm7mMa4IcFlTy6ATeXTTWkFd+gkgietZ8dp8ELzfuoEIDyM2Eo2P3ee+9BLl/s3TWk5semEgOQzoXhYZD94zqg3Yw9dgD6X7+AJW/1gr8BP6RMyeLoseIoe40DL3yNd8eOHXYA0rkzEydOhFy+OL/lsWHL0I0wAI8cOSIBGDe+I9pM3wV6+QyFROj1CwcHP4PWZR5+QU2+BIrF5J+eoByC6V0iVHbu3GnXKbKAkyZNgly+eCeIoef22FRiAMqt1YH3OqH11B0s4WD16tXo0KEDkoY8iz6bLzIno/TL45Bz4yqb+5XqNQx3EuJQtHEErq+MRZFaYbg0ud9Dc0A/Pz+mMIJaXsgCfvDBB3bWkpwUUQqPBhiAfL5Gc76DE59DqynbERUVhWHDhrFj2JKHtsFzk77AH2s/RXD7FyUv2OZfBP6hTyE77TSKNeuESzEvIev0EQnApk2bsvkdneNCQzxZQPnS3O+//46YmBhpvkjy5a8GKzyPofDeKQOQjljjJX5SF7T45//bgZLyTjgalrA/DEjpBdf4dwrOvPwX1oxyCCbo6B9ZQDmAFOKhd4DI5YeFhRXep1EI75wBSGcD8nLo/a5oHrPVzgmpVq2atJqhp6OcnBzmVFBRvl+EDraUFwKQXgcmly/O8NPT8OP1PQOQls24ZTryYTc0ff8HO0uVtDgW9c9sgb+P/qF8VKPaqksMQr4UR1BS+/TZrVu3GJjFixcHZeFMmzaNLdtx+fJDLR8vVYu7UdMAA3D//v3Sd0djuqPJpE1YsmQJCxrTPO7s6E5ooghEyxsr++bH+G3uGOkj5RBMr3nlhV6ESIXeuklH9k6fPh1y+XT6qlUKvZq2T5++bnXn7t1sBAT4u9WGJy5evnypJ5rxeBsMQFr35Rbo+OQeaDThe5DVOnfuHEsQvTD2OeaEBFSpg6zTh5kTQnNAuRPiG1QKWckHcX31bGkOSImsN2/eZMf6qhUCcMaMGWzdmctv3bq1x2/S1QYpS5yytN0pg15/Awu/nO9OE25fG3fgIFq2sObcmgFI5zNzAE5M6YkG49ezBAGyRunp6bj4bhf0+eEC0neuwIOsTMkLDmrdE9eWTUPIgEksHJP2QZ61UFpAOjdavseEhmB6uBTmmTlzJjsfmn9vpTdjFjSABOdXCxcwnf3f1//GwFf6uQ2bvIHzFy6icqWKsDyAe/bkr3ycnPo86v3jWztgbDNfRtmcW4aVU2lFGnvZNZ8DZmZmSu21bduWtUMyCcDZs2ez/1MhMPn3hoUVYEU5gFF9X8SqlcsNSatevQZSU8+wumoWcOr0WESPHaXalpbFvHkzHcWLBxvqw8mERNSt8zSra3kA5eGRhGm9UOfdtQwYmgfSGytpdeLX/6QaSkh9kJODzAd5YRetF89QfPHtt9/GnDlz7MIz9LlVitICGoFQDp8SQKMAKduQ68NIG3L4HgkA5UtkidN7o/aY1SxXjxwFsmTJU15zKyGVhnE5kOHh4Qw82gpA7/6Qy6fvrFLUhmAtCNXAkVs0JRha9zl8xCjMnhWrWkULQjUZlreAlCTAh8DkGVGoOWolA2/06NEsVOJuQio5IrzQe0I++eQTvPPOOxgyZAg+//xzyOXT91YpjuaAahA6slocQC2g1O5Xz9Kpfe8IcMsDSImi3EKdiu2LnOYDULlJOLp06YLNmzcj6+OX3UpIJWtKpWPHjmzON3z4cPaz5rm1+Ovs3SxRlcuntWerFC0nRA6h1pDJAVyzbj16P9/DqVvTs5hyCLXqWh7AVatWSacdnJ75AvrXL4b9HRey12r16NEDN2L6uJWQSlkvdPbLrFmzMGLEiLyfw4fjdnQVtilp27Zt7MEQqLQGbZWi5wUThIfiD0oOh1q/3QnDGLmWILyYliY5HGp9sDyANBRGRkYyp+HsnL+jX92i7D6W3q6H+OxQRLcMxf31nxrighJST/T5mJ2ewMvaNXlODT97JrJYEtoG/Id9TQDSoUj0/bfffsuGZKsUPQDJ8jVtFqbpHRuByNH9GrmWLF/F0FBN79jyAJICKC1KvgwmB6Z60VwsHdLbcEJq+ILd7F1zvPBkBK3Dj2g5jnIDrVS0AJQPu1qOCYfIFQj0hm35sKs1Z3RFtreegzgfUEPTjgBUm/M5gpADKP+D9sTDVZvzOYJQAOgJjZvQhhqAWg6HGoRGhlG1W9MCVsvhUINQAGgCPJ4QqQRQCz4uTwmhHMAJE99HzIfKdxo/3FOtoVfPM6bWlBAKAD1BgwltyAE0Ap8ahEoLqLUMR9drWUwj8PE+yCEUAJoAjydE6nnBRmQ4AoosZbvwCPTv9xISk5IRGxuLUaNGeTRrhUMoADTypCxYpyAB9ObtCgC9qW0PyuKnxnqwSZea6vrX7i5dxy/KuH0Lu3bZb4l1q0EPXizCMC6EYZzRf8uWzyAu7idnLvF4XWEBPa5S7zToaAgmb7ZYYJCU07fomyXY+P0G1RURRwCSUzN3/gJ07piXfEHJCm3attNcLzbqRXPtcMdJAOgdXjwuRQkgTerJYXCU3k7fHzgYL0FFHVICqJcVo+clG4VQ7rULAD2OhncadNUJkT9wOYBGg9J64RY9CJUhIwGgd3jxuBQ5gJ/9ax6GvvW/hmTIY3CuzgH14o6OIFS7TgBo6LFZrxIHkG/ucaaHHBAOoKfXgqkvSggdQSsAdObJWaguB1DPGql1mc/1OIB6w6paG3rZMHIItfooALQQVM50hQNodO4mb5s/dFeHYGrLqNzg4OJIT8/f9qC8RwGgM0/dQnU5gJ07d8HWrZud6hm3Xu4AqOcxU4e45dNyTASATj0661TmAOp5nWo95mBwAClW6OzGc725p3LYddRPAaB1mHKqJ66GYUgIh4cD6CzEerviHM351OQIAJ167Nap7Go6lnzuJh+CnQFBKyCt5xQpIXRGrre1L9aCNTTuyskISs9VOQfUs2zyeZ3W0K4HihxCAaCetiz6vdoQrOWQqFkmNSfEkXdLcH4xb4HDc2P0LJ9SjRxCAaBFAdPrltYckCzd8mVL2b7gkaPHOlwl0fKCaZj9x7uj8dqgwRg8eLBHk1HVQkJ692vG92IIdmIIduUBuROGcUWe2jXCAnpKk15uxx0vmHe1b98XsHLlCi/33F6cANBU9bsuXADouu6MXimGYCeHYIrvLV224iFHgeaEVJQHEHELaMT7lXfFmc3vjm5BOCFG/wwsWs+VMIwSHPkQbBRCZze/q6lPhGEsCpUz3XI1H1AOkHIOqAehkVCL3kmtIhDtzFO2cF05gHrgOLoNNSfEUVtG4ONyHEEoluIsDJSzXeMAupJIwAPWjrxgJYTOwOcIQpGM4OwTtnh9DqAr2cw8hV8rDMMhdAU+JYQiHcviMLnSPU8kpOrFAatWrYZz58660j3pmqefroPExASHbYg4oFvqNe/igraA3PK5Or8kzXDLp+WYCADNY8gtyRxAI3szlIL05oDKYdcVCJXDriMIBYBuYWDexQXlBTua8zkDoaM5nxqEAkDzGHJLshxAZ6ygHALlHFDP4TACoV52tRJCAaBbGJh3sXIlRO/BU0+1VkL04ON3qgWhkT5QO3IIBYDmMeSWZLVkBIJj5KjRD72ClXL7wtu1fSinj1tAZ3fWqUFoFD5liEYA6BYG5l0ssmEKXvciG0ZDx54AMCysJQa8+mrBP0kNCVcu/2rocHQzOikANEPrQqakAQGggMFUDQgATVW/EC4AFAyYqgEBoKnqF8IFgIIBUzUgADRV/UK4AFAwYKoGBICmql8IFwAKBkzVgADQVPUL4QJAwYCpGhAAmqp+IVwAKBgwVQMCQFPVL4QLAAUDpmpAAGiq+oVwAaBgwFQN/BfjmZxcJHXy0gAAAABJRU5ErkJggg==</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAgAElEQVR4Xu2dfYxW1ZnAD7upW1oH/BtkjMjHAP2jw8dCsmuptCENH9amWr6pVAaUuCtTare7CTDMrI2ZMuIfDSJDt64WZtAaFNAoaUXaZLUCM00qLEhSU9xWTbotX24Tu4HNeZuXnZn33vvej3Puc86ZnwnxD973PM/ze849P85978cIxX8QgAAEIAABCJROYETpEQkIAQhAAAIQgIBCwEwCCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBAwALQCQkBCEAAAhBAwMwBCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBAwALQCQkBCEAAAhBAwMwBCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBAwALQCQkBCEAAAhBAwMwBCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBAwALQCQkBCEAAAhBAwMwBCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBAwALQCQkBCEAAAhBAwMwBCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBAwALQCQkBCEAAAhBAwMwBCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBAwALQCQkBCEAAAhBAwMwBCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBAwALQCQkBCEAAAhBAwMwBCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBAwALQCQkBCEAAAhBAwMwBCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBAwALQCQkBCEAAAhBAwMwBCEAAAhCAgAABBCwAnZAQgAAEIAABBMwcgAAEIAABCAgQQMAC0AkJAQhAAAIQQMDMAQhAAAIQgIAAAQQsAJ2QEIAABCAAAQTMHIAABCAAAQgIEEDAAtAJCQEIQAACEEDAzAEIQAACEICAAAEELACdkBCAAAQgAAEEzByAAAQgAAEICBBA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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Square" idx="1" x="150" y="-100" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAx0lEQVRoQ+2awQ2CUBAFlybwjJVYi+RblNFauEIMBzsyMbGAd5ngz3CfPHaGI0N19gxVdamqpYe7pum8fw+6zm15Pu5/fdO6verW2tuDjprRQkct83svC1kINuAnBwuP5ywUK4MBC8HC4zkLxcpgwEKw8HjOQrEyGLAQLDyes1CsDAYsBAuP5ywUK4MBC8HC4zkLxcpgwEKw8HjOQrEyGLAQLDyes1CsDAYsBAuP5ywUK4MBC8HC4zkLxcpgoO9CvfzROI6n7QMbcJ2IL5z4zQAAAABJRU5ErkJggg==" id="10"/></item><item><costume name="X" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAACBUlEQVRoQ+3aO0/CUBQH8MMGIRFnooaRL0BgdCIGqQnxASgQjMjqc3A04maM38KwOTqqm8YEFx+rr0QdcSMupiQ1olTOvfec3hZha9LH/d1/e8M/rQ8AIoaR2QoG/X7w+K/V+rj2AcB4LBY/LpUXPQ16e32Bq0bjoQ3KZvNH9frhsJcDOr+4hN1abQBybYj/M6HHp2cYGx1xVSp2Y0IltFSpQjgchtrOtitQN7d3YKTTsLd/ANOZqY4xoUDN5jtUlqsQjUa1oyzMQqHYdSwokDkFbkD1wpjjRIN0ozAYYZAuFBYjBXIaJYKRBjmFEsUogbhRMhhlEBdKFkMCokapYMhAVChVDClIFUWBIQfJoqgwLCBRFCWGDYRFUWNYQb1QHBh2kB2KC+MI6Ccql8u2y5ldn+loaxIbQvVB4vxfh5h9qlAswdnpCaysrrEVRcdA5m02mUpBIBCAmdk5b4O+PzObG+usdZ49oW4LAGedZwX9tZpxodhAmKWZA8UCwmCs5Y8aRQ4SwXCgSEEyGGoUGUgFQ4kiAVFgqFDKIEoMBUoJxIFRRUmDODEqKCmQExhZlDDISYwMSgikAyOKQoN0YkRQKJAbMFgUCpRMTkA8kWBrmaLV3vpDm8vPy700duNrfRMVCg39mgtUQqIzqHP/AUjn7GOu3d8J9dsHgBEAKGNi9cA+958uiHxCYDA7+gAAAABJRU5ErkJggg==" id="11"/></item><item><costume name="O" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAEYElEQVRoQ+2aS0wTURSG/64VcKULBAMK1MfCFo1uFEFDjOArahR8xKgFJS4gRuOGUsrGIBUXxgfFxKhA8REfYGKIiuhCEGk1EURJJIKK7njoGnPG3KSlM507M3cKIpM0XfTeM+c7/5lz7z1TC6bZZQGwDkDrdOBKSkrukoAOHXa0Xq2t+aeZ2js6UeBwvJsBmqoyzijEq0zLk2fw+wPo+/QRrc+eor//c9jUnbt2Iz4+HsttdmRlZiAxYT6vecVxQhUaGPwKr7cWdTdvIH3FSuljt9tgTUuVdZZu3vvxE94G/Hj44L40fk9ePnZs36IbTAhQMEjB0SLk5+3WFe279x7C11CPkeFhFB4r0gVmGOja9Tq4XU4QyLFCB+LiYnVHl02kdK2qrERCYiLKypyagqMbaGRkFGWucvR0d8NdUYHVq1YaBgk2QPYvXfGi5vJFXK7xIntDFpd9XUB0syOOAsTGxuKcp0qIKkreUhqePFGCs55qrhTUDMRgrFYrKtwurqgZHdTd8wGbc3O5oDQDHT5SgJiYGJyv9hj1U9N8glq2dAletb+OmN6agC5cvIK2562o9daYmmZq6RcIBBTvzw3EIvS+uwdLlyzWFF2Rg4tLTkjmlDKEG4hSzWZPx/GiQpH+abZFz7DNZkN9g0829biAaFB+3h5EklqzZwYmUOoH/F2QO+pwAZHMi1JSJ10dFgOmUlNzc1j6qwLRtmZBYgKGh0cmpRAoCXmm0oPfv8bClg5VINra0OYx2mVaLSOpSJUUl6Cl5XHIUFUgSrc1azO4Vmk1J0T/npy8EBPTThVIbpJox/Takwu2KpDFYsH4+Ljee5o6j6odXcFLSUQg+tHj8eD2LZ+pjuk1TseMRp8vpHyrAnm9Xtl6r9cJkfPI+Yn+zQCJjLBRW5oVUqr1Rh0RNZ8Ofy9ftIWskf9XlaNIZmdvNKVnIEIlOgFsyskNWfRVFSp1urBwUQoOHtgrwgehNmjRf97WFtIVUgVivbKpthaxVpfmvRxt1efMicOXgUFN/TGhUsgYo8yZNTsGp0/9PcGyS1UhGqg02WynlexHCjIXEJ2J1mVkTKkT688fQ7JtNC4gphJ9R6sXp6QOO3AqPQLcQEwlpeZEtNKPSnVKalrYs6PpGWKDWVt2spoldOzuetMZsS/IrRCDogLR29sb9WYjC6ZcY0RzlZuYTtGG4oUhPzUrNFEpl6vM1E4qnUrPVVWG9Q6UnlndQGSQcpre3zhdbuFbIypC5eVuDA4MoPp8NXfQDAExiZ2lpdLbNofDYfjFFy2aN+oaJFX0vBU0DERQwU5kZq0P2wHzlHRSpL6hUVKcbOgNjhAg5jCB3XvQhEfNTVJ53bJ1m9RCXpFul4YstqZJ3Vc6OI6N/cK370Po6+uTxtJn7779yMnJMaSyUKBgJSjinW/8ksP0X4XR0VHcud0oDUlKSpZUoBdnDFjUO1rTgHjSzIwxM0BmRFWkzemt0HT5R+PcufM6/gCC+YmmYOBoKAAAAABJRU5ErkJggg==" id="12"/></item></list></costumes><sounds><list struct="atomic" id="13"></list></sounds><blocks></blocks><variables><variable name="position number"><l>9</l></variable></variables><scripts><script x="30" y="30"><block s="receiveGo"></block><block s="doForever"><script><custom-block s="for each %upvar of %l %cs"><l>item</l><custom-block s="possible winning triplets"></custom-block><script><block s="doIf"><block s="reportEquals"><custom-block s="status of triple %s"><block var="item"/></custom-block><block s="reportNewList"><list><l>X</l><l>X</l><l>X</l></list></block></block><script><block s="doSayFor"><l>X Wins</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script></block><block s="doIf"><block s="reportEquals"><custom-block s="status of triple %s"><block var="item"/></custom-block><block s="reportNewList"><list><l>O</l><l>O</l><l>O</l></list></block></block><script><block s="doSayFor"><l>O Wins</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script></block></script></custom-block></script></block></script><script x="30" y="309"><block s="receiveGo"></block><block s="setEffect"><l><option>ghost</option></l><l>100</l></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="30" y="405"><block s="receiveGo"></block><block s="removeClone"></block></script><script x="30" y="476"><custom-block s="status of all winning triples"></custom-block></script><script x="30" y="506"><block s="receiveGo"></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><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></script><script x="30" y="664"><block s="receiveOnClone"></block><block s="doSwitchToCostume"><l>Empty</l></block><block s="setEffect"><l><option>ghost</option></l><l>0</l></block><block s="doForever"><script><block s="doIfElse"><block s="reportAnd"><block s="reportAnd"><block s="reportTouchingObject"><l><option>mouse-pointer</option></l></block><block s="reportMouseDown"></block></block><block s="reportEquals"><block var="X&apos;s turn?"/><block s="reportBoolean"><l><bool>true</bool></l></block></block></block><script><block s="doSwitchToCostume"><l>X</l></block><block s="doReplaceInList"><block var="position 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><block s="doStamp"></block><block s="doWait"><l>.5</l></block><block s="removeClone"></block></script><script><block s="doIf"><block s="reportAnd"><block s="reportAnd"><block s="reportTouchingObject"><l><option>mouse-pointer</option></l></block><block s="reportMouseDown"></block></block><block s="reportEquals"><block var="X&apos;s turn?"/><block s="reportBoolean"><l><bool>false</bool></l></block></block></block><script><block s="doSwitchToCostume"><l>O</l></block><block s="doReplaceInList"><block var="position 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><block s="doStamp"></block><block s="doWait"><l>.5</l></block><block s="removeClone"></block></script></block></script></block></script></block></script></scripts></sprite><watcher var="X&apos;s turn?" style="normal" x="5" y="5" color="243,118,29"/><watcher scope="Square" var="position number" style="normal" x="5" y="40.000001999999995" color="243,118,29"/><watcher var="board" style="normal" x="3" y="94" color="243,118,29" extX="80" extY="69.99999999999997"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations></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="makeBoard" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>position number</l><l>0</l></block><block s="doRepeat"><l>3</l><script><block s="doChangeVar"><l>position number</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block><block s="changeXPosition"><l>50</l></block></script></block><block s="changeYPosition"><l>-50</l></block><block s="changeXPosition"><l>-150</l></block><block s="doRepeat"><l>3</l><script><block s="doChangeVar"><l>position number</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block><block s="changeXPosition"><l>50</l></block></script></block><block s="changeYPosition"><l>-50</l></block><block s="changeXPosition"><l>-150</l></block><block s="doRepeat"><l>3</l><script><block s="doChangeVar"><l>position 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="possible winning triplets" type="reporter" category="other"><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>3</l><l>5</l><l>7</l></list></block><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block></list></block></block></script></block-definition><block-definition s="status of triple %&apos;triple&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="board"/></block></autolambda><list></list></block><block var="triple"/></block></block></script></block-definition><block-definition s="status of all winning triples" type="reporter" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="board"/><script><block s="doIf"><block s="reportEquals"><custom-block s="status of triple %s"><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block></custom-block><block s="reportNewList"><list><l>O</l><l>O</l><l>O</l></list></block></block><script><block s="doReport"><block var="item"/></block></script></block></script></custom-block></script><scripts><script x="67" y="211.19999999999976"><custom-block s="possible winning triplets"></custom-block></script></scripts></block-definition></blocks><variables><variable name="X&apos;s turn?"><bool>true</bool></variable><variable name="board"><list struct="atomic" id="913">empty,empty,empty,empty,empty,empty,empty,empty,empty</list></variable></variables></project><media name="M6L4A3-TicTacToe" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>