<snapdata remixID="10093947"><project name="-Tic-Tac-Toe finial" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="1" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list id="2"><item><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOjklEQVR4Xu3VUQkAIBAFQS1jEftnUjCE+zNX4MFwsHPtc4YjQIAAAQIEvgpMAf7qbYwAAQIECDwBAfYIBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQEGA/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/QIAAAQIEAgEBDtBNEiBAgAABAfYDBAgQIEAgEBDgAN0kAQIECBAQYD9AgAABAgQCAQEO0E0SIECAAAEB9gMECBAgQCAQEOAA3SQBAgQIEBBgP0CAAAECBAIBAQ7QTRIgQIAAAQH2AwQIECBAIBAQ4ADdJAECBAgQuB8TYm7O00G8AAAAAElFTkSuQmCC" id="3"/></item></list></costumes><sounds><list struct="atomic" id="4"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><watcher scope="Sprite" s="xPosition" style="normal" x="10" y="103.000002" color="74,108,212" hidden="true"/><watcher scope="Sprite" s="direction" style="normal" x="10" y="124.00000399999996" color="74,108,212" hidden="true"/><watcher scope="Sprite" s="yPosition" style="normal" x="10" y="145.00000599999993" color="74,108,212" hidden="true"/><watcher var="AI corner" style="normal" x="10" y="166.00000799999998" color="243,118,29" hidden="true"/><watcher var="AI moved during detection?" style="normal" x="10" y="187.00000999999997" color="243,118,29" hidden="true"/><watcher scope="Stage" s="reportMouseX" style="normal" x="10" y="229.00001399999996" color="4,148,220" hidden="true"/><watcher scope="Stage" s="reportMouseY" style="normal" x="10" y="250.0000159999999" color="4,148,220" hidden="true"/><watcher var="random commands done?" style="normal" x="10" y="292.0000199999999" color="243,118,29" hidden="true"/><watcher var="norepeat random already picked" style="normal" x="10" y="316.00002199999994" color="243,118,29" hidden="true"/><watcher var="aiattemptcmds" style="normal" x="27" y="34.000017999999955" color="243,118,29" hidden="true"/><watcher var="performing trick move?" style="normal" x="10" y="335.9999979999999" color="243,118,29" hidden="true"/><watcher var="board" style="normal" x="10" y="-13" color="243,118,29" hidden="true"/><watcher var="aiwincmds" style="normal" x="11.999999999999886" y="7.000023999999939" color="243,118,29" hidden="true"/><watcher var="AI prev moves" style="normal" x="10" y="188.000002" color="243,118,29" hidden="true"/><watcher var="test AI win bool" style="normal" x="10" y="253.00000599999993" color="243,118,29" hidden="true"/><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="24"><costumes><list id="25"><item><costume name="octopus a" center-x="75" center-y="75" image="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE1MHB4IiBoZWlnaHQ9IjE1MHB4IiB2aWV3Qm94PSIwIDAgMTUwIDE1MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTUwIDE1MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGc+CiAgICA8cGF0aCBmaWxsPSIjM0U5OTQ2IiBkPSJNNzQuNjc1LDE0MS44NTRjLTAuNjY0LTIuMTE5LDcuNTM3LTUuNjY0LDYuODQ5LTkuMjgxYy0wLjU3My0zLjAxOC01LjY0NS03LjAyOC00LjM2Mi0xMC41OTYmI3hEOyYjeEE7JiN4OTtjMi40MzctNi43ODUsNy45MTItNC42MTEsMTAuMzMyLTEwLjg0MmM1Ljc0NS0xNC43OTYtNi45NjgtMjMuMzksNS4xNzgtMzEuNjY0YzEuNjk5LTEuMTU0LDEwLjg1My01LjgxLDEyLjU0My01LjUyMSYjeEQ7JiN4QTsmI3g5O2M1LjY5OCwwLjk3MSwxMy4wMzQsNi4wOTMsMTIuMzM1LDEyLjQ5MWMtMC44MTgsNy40NzktOC44LDkuMTk5LTExLjg1NCwxNS4yMjNjLTEuNjg4LDMuMzIyLTAuMjAxLDcuMTc2LTEuNDg3LDEwLjY5OSYjeEQ7JiN4QTsmI3g5O2MtMy4xNTYsOC42MzYtMTIuODY3LDguNjctMTYuNjc0LDE1Ljc4OWMtMS44MTksMy40MDQsMy4xMjYsOS4zMjQtMy43NzgsMTQuMzIyQzgwLjk2NCwxNDQuNDk3LDc1LjMzNywxNDMuOTcxLDc0LjY3NSwxNDEuODU0eiIvPgogICAgPHBhdGggZmlsbD0iIzNFOTk0NiIgZD0iTTQ5LjM1NCwxMjkuNTQ0Yy0wLjM2MS0zLjM4Myw2LjgxMi0zLjgyMSw3LjU4Ny03LjgzM2MwLjg1Ni00LjQzNCwxLjQ5LTEwLjAwMSwyLjk1NC0xNC4zMTgmI3hEOyYjeEE7JiN4OTtjMy44MzEtMTEuMzA2LDExLjM1NS03LjA4NiwxNC41MDYtMTYuNThjMS4xODYtMy41NzMsMS42My03LjM0MiwyLjg3My0xMC45MDFjMi4yOTEtNi41NzQsOC42MzYtMTMuOTc4LDE2LjUtMTEuMzIyJiN4RDsmI3hBOyYjeDk7YzguOTA2LDMuMDA4LTIuMjAxLDE1LjY1NC00Ljg5NCwxOS42OTNjLTQuOTcyLDcuNDYtMy4yOCwxNy44NzItMTIuMDU2LDIyLjkzNmMtNC40MTMsMi41NDYtMTAuMTk2LDMuMDM2LTEyLjQxNyw4LjIxJiN4RDsmI3hBOyYjeDk7Yy0xLjU4OSwzLjcwNS0yLjAxNiw3LjYwMi02LjQ3LDEwLjg5NUM1NS4xMzUsMTMyLjM5Myw0OS42NTcsMTMyLjM4Myw0OS4zNTQsMTI5LjU0NHoiLz4KICAgIDxwYXRoIGZpbGw9IiMzRTk5NDYiIGQ9Ik0yNC42MDQsMTExLjU2NmMtMC45NTUtMy4zODEsMy41NDItMy4wNTksNS45LTUuNjU4YzEuNzYzLTEuOTQzLDEuNTE0LTQuNzIxLDIuMTg0LTcuMDg4JiN4RDsmI3hBOyYjeDk7YzIuMzE5LTguMTg4LDExLjgyNS04LjQ1MSwxOC42MTYtOS45NzVjMTMuNzEzLTMuMDcyLDcuOTEyLTI1LjMxMSwyMi4yNjUtMzAuMjIxYzQuNjYyLTEuNTk1LDUuODY1LDIuODA1LDUuOTQ1LDYuMzYxJiN4RDsmI3hBOyYjeDk7YzAuMjM0LDEwLjMxMy01LjMxLDI2LjAyNi0xNC40MjEsMzEuNzc4Yy03LjE0Nyw0LjUxMi0xMy43NzcsMi4yNzUtMjEuMTk0LDQuNzM5Yy00LjAwNywxLjMzMS01LjY4Niw2LjA5OS04LjgxNiw4Ljk5MyYjeEQ7JiN4QTsmI3g5O0MzMi4zNTMsMTEzLjAyMywyNS4xNTQsMTEzLjUxNCwyNC42MDQsMTExLjU2NnoiLz4KICAgIDxwYXRoIGZpbGw9IiMzRTk5NDYiIGQ9Ik03NS40OCw1OS41MjJjLTIuNDAxLDMuOTgzLTYuNTgzLDMuMzUxLTEwLjAxNiw1LjU5NWMtNi40MTksNC4yMDEtOC4zNiwxMS42MjItMTYuNzY0LDEzLjIzOCYjeEQ7JiN4QTsmI3g5O2MtNi40OSwxLjI1LTEyLjM5OS0yLjUxNy0xOC43NjEtMS4zNDRjLTUuMjEzLDAuOTYxLTYuMjQyLDEwLjc4Mi0xOC40MTUsOC45OTVjLTIuNjYzLTAuMzktOS45ODktMy4xNzctNi42ODYtNi44ODMmI3hEOyYjeEE7JiN4OTtjMi44MjUtMy4xNjcsNi43MzEtMS4wODUsMTAuMjYzLTEuNjM2YzcuMzc5LTEuMTUzLDguMzc1LTEwLjAwNSwxNi4xMDQtMTMuMTk2YzcuNTA5LTMuMSwxNC45MTQsMS42MTgsMjEuMjI1LTEuOTY1JiN4RDsmI3hBOyYjeDk7YzYuNi0zLjc0NywzLjgwOS0xMi4zODMsMTcuNjU0LTEyLjU3Qzc0LjA3OCw0OS43MDQsNzcuNjA0LDU2LDc1LjQ4LDU5LjUyMnoiLz4KICAgIDxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMjEuODcxLDMxLjI4Yy0wLjk5Ni00LjMxNiwyLjg1NS04Ljg5Myw4LjYwNC0xMC4yMjFjNS43NDQtMS4zMjksMTEuMjEzLDEuMDk0LDEyLjIwNyw1LjQxJiN4RDsmI3hBOyYjeDk7YzAuOTk0LDQuMzE2LTIuODU2LDguODkzLTguNjA0LDEwLjIyMVMxMjIuODYzLDM1LjU5NiwxMjEuODcxLDMxLjI4eiIvPgogICAgPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjM0U5OTQ2IiBzdHJva2Utd2lkdGg9IjMuMzUxNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjMuODYzNyIgZD0iTTEyMS44NzEsMzEuMjgmI3hEOyYjeEE7JiN4OTtjLTAuOTk2LTQuMzE2LDIuODU1LTguODkzLDguNjA0LTEwLjIyMWM1Ljc0NC0xLjMyOSwxMS4yMTMsMS4wOTQsMTIuMjA3LDUuNDFjMC45OTQsNC4zMTYtMi44NTYsOC44OTMtOC42MDQsMTAuMjIxJiN4RDsmI3hBOyYjeDk7UzEyMi44NjMsMzUuNTk2LDEyMS44NzEsMzEuMjh6Ii8+CiAgICA8ZWxsaXBzZSBmaWxsPSIjM0U5OTQ2IiBjeD0iMTQwLjM1MiIgY3k9IjI2LjUxMiIgcng9IjQuMzM0IiByeT0iMy4zNDciLz4KICAgIDxwYXRoIGZpbGw9IiM2OUQ3NzYiIGQ9Ik02OC41NDMsMjAuOTk2YzYuOTQ1LTE2Ljk0LDI3LjgwNy0yNC42MSw0Ni41OS0xNy4xMzJjMTguNjg4LDcuNDM5LDI4LjI4MywyNy4wNjIsMjEuNTUxLDQzLjk0MSYjeEQ7JiN4QTsmI3g5O2MtNS4yMzItMS4wNTgtMTIuMjI3LTAuMTc3LTEyLjIyNyw0LjkwM2MzLjM3LDAsNy41NzksMC4yMywxMC4yNzEtMC44ODZjLTguMzAyLDE0LjI4Ny0yNy40MDgsMjAuMjktNDQuNzQ4LDEzLjM4NiYjeEQ7JiN4QTsmI3g5O0M3MS4xOTYsNTcuNzMsNjEuNTk4LDM3LjkzNiw2OC41NDMsMjAuOTk2eiIvPgogICAgPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTkzLjMwMywyNC40MTljLTEuMTYtNS4wMzcsMy4zMzQtMTAuMzc3LDEwLjAzOC0xMS45MjdjNi43MDYtMS41NTEsMTMuMDgzLDEuMjc1LDE0LjI0NCw2LjMxMiYjeEQ7JiN4QTsmI3g5O2MxLjE2Miw1LjAzNy0zLjMzMiwxMC4zNzYtMTAuMDM4LDExLjkyN0MxMDAuODQxLDMyLjI4Miw5NC40NjQsMjkuNDU1LDkzLjMwMywyNC40MTl6Ii8+CiAgICA8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMzRTk5NDYiIHN0cm9rZS13aWR0aD0iMy4zNTE1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMy44NjM3IiBkPSJNOTMuMzAzLDI0LjQxOSYjeEQ7JiN4QTsmI3g5O2MtMS4xNi01LjAzNywzLjMzNC0xMC4zNzcsMTAuMDM4LTExLjkyN2M2LjcwNi0xLjU1MSwxMy4wODMsMS4yNzUsMTQuMjQ0LDYuMzEyYzEuMTYyLDUuMDM3LTMuMzMyLDEwLjM3Ni0xMC4wMzgsMTEuOTI3JiN4RDsmI3hBOyYjeDk7QzEwMC44NDEsMzIuMjgyLDk0LjQ2NCwyOS40NTUsOTMuMzAzLDI0LjQxOXoiLz4KICAgIDxlbGxpcHNlIGZpbGw9IiMzRTk5NDYiIGN4PSIxMTIuODkzIiBjeT0iMjAuODAzIiByeD0iNy4xMTMiIHJ5PSI1LjM0Ii8+CiAgICA8cGF0aCBmaWxsPSIjNjlENzc2IiBkPSJNODEuNjcyLDQ4LjMzNGMxMS43MzIsMS4yMjIsMTIuNzY4LDEyLjE4NiwyLjc0NCwxNi41OGMtNC4wMzIsMS43NjYtOC41MzgtMC4wNDQtMTIuMzU4LDEuOTYxJiN4RDsmI3hBOyYjeDk7Yy0zLjk4NSwyLjA5MS00LjY4LDYuMDU5LTYuMzQ2LDkuODE2Yy01Ljg4NCwxMy4yNjktMTcuNTY1LDguODQzLTI4LjEzOCwxMS42ODhjLTYuNTA4LDEuNzUzLTYuNzQ2LDkuOTc5LTE1LjE2MiwxMi41NzMmI3hEOyYjeEE7JiN4OTtjLTMuOTM0LDEuMjE2LTcuNTAyLDEuNDc5LTExLjQ1NywwLjE0NmMtMS45NTctMC42Ni0zLjcyLTMuMTE3LTIuMjM0LTUuMDI1YzIuMDk1LTIuNjkzLDUuMDI4LTEuMjM2LDcuNTUyLTIuNDgxJiN4RDsmI3hBOyYjeDk7YzguMTI5LTQuMDExLDcuODQ2LTE1LjU2NywxOC4xNjYtMTcuNjc5YzUuMTU4LTEuMDU1LDEwLjQwNCwwLjEwMiwxNC45MzktMy4xNTJjMy4wOTYtMi4yMjEsNC4yMS01LjMwMyw1Ljk3NS04LjQ5OSYjeEQ7JiN4QTsmI3g5O0M2MC4wNTcsNTUuNzQzLDcxLjUzMSw0Ny4yNzgsODEuNjcyLDQ4LjMzNHoiLz4KICAgIDxwYXRoIGZpbGw9IiM2OUQ3NzYiIGQ9Ik05Ny42OTksNTguOTRjMC4xOTEsMS40OTgsMC42MTcsMy4xMzMsMC42NDgsNC42MzVjMC4xMjUsNi4xMjEtNi40NTcsNi43OS0xMS4wNTYsOS4zNjQmI3hEOyYjeEE7JiN4OTtjLTMuNTM2LDEuOTgzLTUuMzgyLDcuMjY3LTUuNzk5LDExLjQ3MWMtMC45NCw5LjQ3Ni05Ljk1LDE0LjMyOS0xOC41OTEsMTYuNDc3Yy05LjcwOCwyLjQxMy04LjY3MSwxNy44MDEtMjEuMzMzLDIyLjk0OSYjeEQ7JiN4QTsmI3g5O2MtMi43MDksMS4xMDQtMTAuMTMyLDEuNTgxLTguOTU4LTMuMDg0YzEuMjczLTUuMDYyLDYuNjA1LTUuODQsMTAuMzUtOC4zNGM3LjUzLTUuMDI1LDMuMTQ2LTE2LjE2MywxMS42NjEtMjEuOTE3JiN4RDsmI3hBOyYjeDk7YzMuNzA1LTIuNTA1LDcuOTY5LTMuOTc2LDExLjc4Ny02LjI3MmMxMC45MTktNi41NzQsMS4yMjEtMjAuMjE2LDIyLjEzNi0zMC4zMzNDOTIuMjA1LDUyLjEyLDk3LjE5OSw1NS4wNjgsOTcuNjk5LDU4Ljk0eiIvPgogICAgPHBhdGggZmlsbD0iIzY5RDc3NiIgZD0iTTk5LjM4OSw1My43MjljNC41NjUtMC42OTcsMTEuMzQ2LDMuNDA3LDkuMzIzLDguNjYxYy0wLjgxNSwyLjExOS0yLjY0MiwzLjEzNC0yLjQ1LDUuMzg5JiN4RDsmI3hBOyYjeDk7YzAuMjAxLDIuMzkyLDAuMjIzLDUuMDY4LDAuMTgyLDcuNDc2Yy0wLjI1LDE0LjAwOS0xMy40NTcsMTQuNzk2LTE0LjUzNywyMS4wMTNjLTAuODI0LDQuNzQ0LDAuNzc3LDguNjM1LTIsMTMuMTIxJiN4RDsmI3hBOyYjeDk7Yy0zLjk2MSw2LjM5OC0xMC44NSw1LjU0My0xNS4zNCwxMC41MDZjLTQuNjY5LDUuMTU3LDIuNjEyLDE0LjI4LTEzLjIyOCwyMi40NzFjLTIuNzU2LDEuNDI3LTYuMjQ5LDAuNC01LjcwNi0zLjIzJiN4RDsmI3hBOyYjeDk7YzAuNy00LjY4NCw3LjM4LTYuMDI1LDguOTk4LTEzLjA3NGMxLjE0NS00Ljk4OC0xLjIyNi05LjAxOCwwLjk3NS0xNC4xODdjMi41MzItNS45NDYsOC4wMDItNi40OSwxMi43NjEtOS43MzkmI3hEOyYjeEE7JiN4OTtjMy4zOTYtMi4zMTgsMi40Mi02Ljc3MSwyLjQ4NS0xMC4zMDNjMC4xMjktNy4wNDIsNS40NzQtOS40NzcsOS42NC0xNC4wNTNjNC40MzYtNC44NzMtMC4yNDUtNy4yNTktMC43NzItOS40MDImI3hEOyYjeEE7JiN4OTtDODguMDMxLDYxLjUyLDkyLjMzNyw1NC44MDUsOTkuMzg5LDUzLjcyOXoiLz4KICAgIDxwYXRoIGZpbGw9IiM2OUQ3NzYiIGQ9Ik04Ni4yMjUsMTQ0LjMwN2MtMS4wMjMtMi44MiwzLjA1Ny0yLjgzNiwyLjk5Ni03LjEwOGMtMC4wNDMtMi45NzQtMy41ODktNC42NzktMy43NzEtOC42NjgmI3hEOyYjeEE7JiN4OTtjLTAuNTE1LTExLjQyOSwxNy40NjQtNi43MjIsMTcuNzQxLTExLjk3OWMwLjIwNy0zLjk5Ni00LjA4Mi02Ljc5Ni00LjUyLTExLjc0OWMtMC41OTItNi43MjEsMy4wMjEtOC45MjYsNi4zOTgtMTMuNjQ3JiN4RDsmI3hBOyYjeDk7YzQuMDc4LTUuNzAyLTguNDQ0LTIxLjMzOS00LjA1OS0yNy4yMDFjMC45OS0xLjMyMSwyLjE0Ni0yLjU2NCwzLjI4MS0zLjc2MWMxLjE2OS0xLjIzMSwyLjQ3My0yLjYzOCw0LjA0Ni0zLjM1MyYjeEQ7JiN4QTsmI3g5O2M3LjgwMi0zLjU0OCw2Ljc1Myw1LjExNyw2LjA1MiwxMS4yOTZjLTEuNDQzLDEyLjY3Niw5Ljg0NCwxMi4yLDUuOTYxLDIyLjYwN2MtMi4wNjMsNS41MjUtNS43NTksNy4yMjYtOS4wMzUsMTEuODUxJiN4RDsmI3hBOyYjeDk7Yy0zLjc5NSw1LjM1Myw5LjkzNCwxNy4yNzMtNC42OTUsMjMuOTI3Yy0xLjc4MiwwLjgxMi05LjU3NCwwLjUzNS0xMS4xMzcsNC44NjVjLTEuNzc5LDQuOTM2LDEuMzgyLDkuNzMyLTUuNjY2LDEzLjQ3MSYjeEQ7JiN4QTsmI3g5O0M4OC4xLDE0NS43NjgsODYuOTA3LDE0Ni4yLDg2LjIyNSwxNDQuMzA3eiIvPgogIDwvZz4KPC9zdmc+" id="26"/></item></list></costumes><sounds><list struct="atomic" id="27"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><block s="receiveGo"></block><block s="clear"></block><block s="show"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doSwitchToCostume"><l>octopus a</l></block><block s="doSayFor"><l>You are X </l><l>2</l></block><block s="doSayFor"><l>To play select where you want to go and the computer will go next </l><l>5</l></block><block s="doSayFor"><l>keep playing till someone wins good luck</l><l>4</l></block><block s="doSwitchToCostume"><l><option>Turtle</option></l></block><block s="doWait"><l>3</l></block><custom-block s="set up commands"></custom-block><custom-block s="make board"></custom-block><block s="doWait"><l>1</l></block><block s="doForever"><script><custom-block s="draw board"></custom-block><custom-block s="shadow"></custom-block><block s="doIf"><block s="reportAnd"><block s="reportMouseDown"></block><block s="reportAnd"><custom-block s="mouse on stage?"></custom-block><block s="reportNot"><custom-block s="occupied?"></custom-block></block></block></block><script><custom-block s="mark %n as %s"><custom-block s="block #"></custom-block><l>X</l></custom-block><block s="doResetTimer"></block><block s="doIfElse"><custom-block s="%s won?"><l>X</l></custom-block><script><custom-block s="draw board"></custom-block><custom-block s="show %s won"><l>X</l></custom-block><block s="doWait"><l>1</l></block><block s="doBroadcast"><l>X won</l></block></script><script><block s="doIfElse"><custom-block s="tie?"></custom-block><script><custom-block s="draw board"></custom-block><block s="doStopThis"><l><option>all</option></l></block></script><script><block s="doUntil"><block s="reportGreaterThan"><block s="getTimer"></block><l>0.99</l></block><script><custom-block s="draw board"></custom-block></script></block><custom-block s="run AI"></custom-block><block s="doIfElse"><custom-block s="%s won?"><l>O</l></custom-block><script><custom-block s="draw board"></custom-block><custom-block s="show %s won"><l>O</l></custom-block><block s="doWait"><l>1</l></block><block s="doBroadcast"><l>0 won</l></block></script><script><block s="doIf"><custom-block s="tie?"></custom-block><script><custom-block s="draw board"></custom-block><block s="doStopThis"><l><option>all</option></l></block></script></block></script></block></script></block></script></block></script></block></script></block></script><script x="439" y="763.6666666666666"><block s="doStopThis"><l><option>all</option></l></block></script><script x="460" y="663.0000000000001"><block s="doStopThis"><l><option>all</option></l></block></script></scripts></sprite><sprite name="Sprite(3)" idx="3" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="0,42.63599999999995,193.8,1" pen="tip" id="143"><costumes><list id="144"><item><costume name="octopus b" center-x="75" center-y="75" image="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE1MHB4IiBoZWlnaHQ9IjE1MHB4IiB2aWV3Qm94PSIwIDAgMTUwIDE1MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTUwIDE1MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGc+CiAgICA8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTE1LjcwOCw0OC4zNDljLTEuMDQtNC40ODYsMi45ODctOS4yNDEsOC45OTYtMTAuNjIyYzYuMDA4LTEuMzgxLDExLjcyMywxLjEzNywxMi43NjQsNS42MjImI3hEOyYjeEE7JiN4OTtjMS4wNCw0LjQ4NS0yLjk4NSw5LjI0MS04Ljk5NSwxMC42MjFDMTIyLjQ2Myw1NS4zNTEsMTE2Ljc1LDUyLjgzNCwxMTUuNzA4LDQ4LjM0OXoiLz4KICAgIDxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzNFOTk0NiIgc3Ryb2tlLXdpZHRoPSIzLjM1MTUiIHN0cm9rZS1taXRlcmxpbWl0PSIzLjg2MzciIGQ9Ik0xMTUuNzA4LDQ4LjM0OSYjeEQ7JiN4QTsmI3g5O2MtMS4wNC00LjQ4NiwyLjk4Ny05LjI0MSw4Ljk5Ni0xMC42MjJjNi4wMDgtMS4zODEsMTEuNzIzLDEuMTM3LDEyLjc2NCw1LjYyMmMxLjA0LDQuNDg1LTIuOTg1LDkuMjQxLTguOTk1LDEwLjYyMSYjeEQ7JiN4QTsmI3g5O0MxMjIuNDYzLDU1LjM1MSwxMTYuNzUsNTIuODM0LDExNS43MDgsNDguMzQ5eiIvPgogICAgPGVsbGlwc2UgZmlsbD0iIzNFOTk0NiIgY3g9IjEzNS4wMzIiIGN5PSI0My4zOTQiIHJ4PSI0LjUzIiByeT0iMy40NzgiLz4KICAgIDxwYXRoIGZpbGw9IiMzRTk5NDYiIGQ9Ik03MS43MjksMTA0LjU0Yy01LjQ3Nyw2LjA1Mi0yMC4yOTksMC4zNDYtMjIuMzA4LDguMjY2Yy0wLjk1NSwzLjc0LTAuODA0LDguODU1LTQuMjIxLDEwLjgyNSYjeEQ7JiN4QTsmI3g5O2MtMi45MTQsMS42NzMtMTAuNDUtMi4xNjUtOS4wNDMsMi4zNmMxLjI1Niw0LjA0MywxMC45NTMsNy4yODEsMTUuMDczLDIuNTZjMi4zLTIuNjM4LDEuMTA1LTkuNTk1LDQuMDE5LTExLjYxMiYjeEQ7JiN4QTsmI3g5O2MyLjcxNC0xLjg2OSw1LjQyNy0xLjMyNiw4LjY0Mi0wLjU5YzYuNDgxLDEuNDc3LDEwLjcwMiwxLjQ3NywxNS4wNzQtMy41NDNjNS4yMjUtNi4wMDIsOC43NDItMTIuNDk3LDYuNjMxLTIwLjA3NCYjeEQ7JiN4QTsmI3g5O2MtMS4wMDQtMy42NDEtMy42NjYtNy42NzUtNy4yMzQtNi40OTRDNzQuOTk1LDg3LjM2OCw3Ni45NTUsOTguNzg0LDcxLjcyOSwxMDQuNTR6Ii8+CiAgICA8cGF0aCBmaWxsPSIjM0U5OTQ2IiBkPSJNNjkuMTE2LDc2LjM5NmMtMy41MTgsMC41NDEtNi4wMjktMC4yOTYtOC44NDMsMS43NzFjLTMuMDE0LDIuMjE0LTIuNDEyLDUuMzEyLTQuNDIxLDguNDYyJiN4RDsmI3hBOyYjeDk7Yy0yLjI2MSwzLjU5My02LjY4MiwzLjI5Ny0xMC44NTMsMi4xNjVjLTQuODI0LTEuMjc4LTguMTM5LDMuMTk3LTEwLjA0OSw3LjY3N2MtMi4yMSw1LjExNi0xMi45NjIsMy4xNDktMTMuMjY0LDUuNTEzJiN4RDsmI3hBOyYjeDk7Yy0wLjc4NSw2LjE0NiwxNC4zMTksNy4zMywxNi40OCwxLjU3MWMxLjAwNS0yLjcwNiwxLjkxLTQuNzcxLDQuODIzLTUuMzEzYzQuMjIxLTAuNzg3LDUuNzc4LDEuMjMsOS44NDgsMC4zOTYmI3hEOyYjeEE7JiN4OTtjNC4yMi0wLjgzNyw1LjEyNS01LjM2MSw5LjQ0Ni01LjcwOWMzLjU2Ny0wLjI0NSw3LjIzNSwwLjA1MSw4LjY0MS0zLjE0OEM3Mi40ODIsODYuMjg2LDcyLjc4NCw3Ni45MzgsNjkuMTE2LDc2LjM5NnoiLz4KICAgIDxwYXRoIGZpbGw9IiMzRTk5NDYiIGQ9Ik0xMDIuNjgsODYuNDMzYzIuNzY0LDEuMDgzLDcuNTM4LDQuOTE4LDcuNjM1LDcuODczYzAuMjAzLDYuMTAyLTIuNzY0LDcuNjI2LTUuMDIxLDExLjgwOSYjeEQ7JiN4QTsmI3g5O2MtMy4wNjIsNS43NTYsMS44NTYsOC40NjMsOC40MzgsOC40NjNjMy41MiwwLDguMjQsMS45NzEsOS4yNDQsNS4zMTNjMS4wMDYsMy40OTMtMS4zMDcsNi4yOTgtNC40MjIsOC4yNjcmI3hEOyYjeEE7JiN4OTtjLTMuMDYyLDEuOTE4LDEuNjMzLDUuMjI3LTEuNDA2LDcuMDg0Yy0zLjIxNSwxLjk3Mi02LjIyOS0xLjk2OS01LjgyOC02LjEwMWMwLjI4Ny0yLjk1OSwyLjQ2NS02LjE0OS0wLjM5OC03LjA4NiYjeEQ7JiN4QTsmI3g5O2MtMy4zNjctMS4wODItNi4yMjktMC42MzktOS42NDYtMS41NzNjLTYuODg1LTEuOTItMTEuNDA0LTcuNzI3LTEwLjY1MS0xNC43NjJjMC40MDEtMy43MzgsMS43NTktNS43MDcsMi4yMTItOS40NDUmI3hEOyYjeEE7JiN4OTtDOTMuMTgyLDkzLjMyMSwxMDEuNTIzLDc5LjU5NCwxMDIuNjgsODYuNDMzeiIvPgogICAgPHBhdGggZmlsbD0iIzNFOTk0NiIgZD0iTTk0LjAzOCwxMDEuOTgxYzMuNTE3LDMuNDQzLTIuODY0LDcuMTg2LTMuMDE3LDEyLjAwNmMtMC4xNDksNS4zMTIsMi45NjUsOC41NjIsNy42MzgsMTEuNDE0JiN4RDsmI3hBOyYjeDk7YzQuMjIxLDIuNTYxLDUuNTc3LDcuNzczLDMuMjE2LDEyLjAwNmMtMS41MDcsMi42NTYtMy41NjYsNS4yNjctNi42MzIsNC41MjZjLTEuNTA5LTAuMzQ2LTEuNTM3LTIuOTAxLTAuNDAxLTMuOTM4JiN4RDsmI3hBOyYjeDk7YzIuOTE0LTIuNjUzLDEuODA5LTYuMTAxLTAuODA0LTcuNjc0Yy01LjUyNi0zLjM0Ny0xMS43NTktMy4zNDctMTMuNDY4LTkuNDQ1Yy0xLjcwOS02LjEwNC0wLjMwMS0xMS4wMjEsNC4wMjEtMTUuNzQ0JiN4RDsmI3hBOyYjeDk7Qzg3LjIwNCwxMDIuMjc2LDkxLjI3Myw5OS4yNzQsOTQuMDM4LDEwMS45ODF6Ii8+CiAgICA8cGF0aCBmaWxsPSIjNjlENzc2IiBkPSJNNTkuOTUzLDM3LjY2MmM3LjI2Mi0xNy42MDMsMjkuMDcyLTI1LjU3Myw0OC43MTQtMTcuODAxYzE5LjUzOSw3LjczLDI5LjU3MSwyOC4xMjEsMjIuNTMxLDQ1LjY2MSYjeEQ7JiN4QTsmI3g5O2MtNS40NzItMS4xLTEyLjc4My0wLjE4NS0xMi43ODMsNS4wOTVjMy41MjIsMCw3LjkyNCwwLjIzOSwxMC43NDEtMC45MjFjLTguNjgsMTQuODQ3LTI4LjY1NywyMS4wODQtNDYuNzg4LDEzLjkxMSYjeEQ7JiN4QTsmI3g5O0M2Mi43MjUsNzUuODM0LDUyLjY5LDU1LjI2NSw1OS45NTMsMzcuNjYyeiIvPgogICAgPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTg1LjgzOSw0MS4yMTljLTEuMjE0LTUuMjM0LDMuNDg2LTEwLjc4MiwxMC40OTctMTIuMzkzYzcuMDEyLTEuNjExLDEzLjY4LDEuMzI2LDE0Ljg5Myw2LjU2JiN4RDsmI3hBOyYjeDk7YzEuMjE1LDUuMjM0LTMuNDgyLDEwLjc4My0xMC40OTYsMTIuMzk0QzkzLjcyMSw0OS4zOSw4Ny4wNTMsNDYuNDUzLDg1LjgzOSw0MS4yMTl6Ii8+CiAgICA8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMzRTk5NDYiIHN0cm9rZS13aWR0aD0iMy4zNTE1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMy44NjM3IiBkPSJNODUuODM5LDQxLjIxOSYjeEQ7JiN4QTsmI3g5O2MtMS4yMTQtNS4yMzQsMy40ODYtMTAuNzgyLDEwLjQ5Ny0xMi4zOTNjNy4wMTItMS42MTEsMTMuNjgsMS4zMjYsMTQuODkzLDYuNTZjMS4yMTUsNS4yMzQtMy40ODIsMTAuNzgzLTEwLjQ5NiwxMi4zOTQmI3hEOyYjeEE7JiN4OTtDOTMuNzIxLDQ5LjM5LDg3LjA1Myw0Ni40NTMsODUuODM5LDQxLjIxOXoiLz4KICAgIDxwYXRoIGZpbGw9IiM2OUQ3NzYiIGQ9Ik02Ny43MjYsNjguOTE4Yy0xMC40NTEsMS43NzEtMTIuNjYyLTkuNDQ3LTIxLjcwNi05LjA1M2MtOC40OTksMC4zNy0xMy4wMTMsMi4zMTItMTUuNDc1LDEwLjIzMyYjeEQ7JiN4QTsmI3g5O2MtMi4zMTEsNy4zODEtMi42MTIsMTYuNDM1LTEwLjQ1MSwxNi45MjdjLTYuMzMxLDAuMzk0LTguNjY0LTkuNzcxLTE0LjQ3LTcuMjgyQzIuNDA5LDgxLjEyLDIuNjEsOTYuMjc0LDE5LjA5LDk3Ljg0OCYjeEQ7JiN4QTsmI3g5O2M3LjYxMSwwLjcyOCwxMy41MTUtMi44NTQsMTcuMjg0LTkuNDQ2YzIuMDEtMy41NDMsMy42NjgtMTEuMDIxLDcuODM4LTExLjQxNWMzLjgxOC0wLjM0NCw2LjEyOSwzLjI5Nyw5Ljg0OCw0LjEzNCYjeEQ7JiN4QTsmI3g5O2M0LjQyMSwwLjk4NCwxMy45NjgsMi40MSwxNi44ODEtMC45ODRDNzMuMjAzLDc3LjQ3OSw3My43MzksNzMuNjQxLDY3LjcyNiw2OC45MTh6Ii8+CiAgICA8cGF0aCBmaWxsPSIjNjlENzc2IiBkPSJNNjYuMTE4LDc4Ljk1NWMtMS4yLDUuMTAyLDIuMDA5LDcuMjgyLDAsMTEuMjE4Yy0yLjExMSw0LjEzMy03LjA4NCw0LjYyNS0xMS42NTcsMy4zNDYmI3hEOyYjeEE7JiN4OTtjLTMuNzE4LTEuMDMzLTcuMjg1LTAuNjQtOS42NDcsMi4zNjFjLTMuNzY4LDQuNzcxLTMuNjY3LDEwLjgyNC05LjY0NywxMi4yMDJjLTguODQyLDIuMDY1LTE4LjU5LTQuNTc1LTIzLjcxNSwyLjc1NSYjeEQ7JiN4QTsmI3g5O2MtMS4zMDYsMS45MTgtMi40MTIsNS4xNjctMC44MDQsNi44ODljMS41MDgsMS41NzQsMy44NjksMC42NDEsNS42MjctMC41OTFjMy4zNjYtMi40MTEsNS41NzctMy43ODgsOS40NDYtMi4xNjUmI3hEOyYjeEE7JiN4OTtjNS4xMjUsMi4xNjUsNy4yODUsNS43MDgsMTIuODYyLDYuMjk4YzUuMjI2LDAuNTQyLDguNTQyLTIuNjA2LDExLjQ1NS02Ljg4OGMzLjAxNS00LjQyOCwzLjI2Ny05Ljg5MSw4LjY0Mi0xMC42MjgmI3hEOyYjeEE7JiN4OTtjNC40MjItMC41OTEsNy4wODQsMC4zOTQsMTEuNDU2LTAuNTkxYzkuNjQ2LTIuMjE1LDE0LjI3LTEwLjY3NiwxNC4yNy0yMC4yNzFDODQuNDA3LDc1LjkwNCw2Ny43MjYsNzIuMTE3LDY2LjExOCw3OC45NTV6Ii8+CiAgICA8cGF0aCBmaWxsPSIjNjlENzc2IiBkPSJNNzcuNTc0LDg2LjQzM2MxLjUwNywyLjg1NCw0LjMyLDMuMjk3LDUuNDI3LDYuMjk5YzEuNjU2LDQuNDI4LTEuNDA4LDguMjE3LTUuMjI2LDExLjAyMSYjeEQ7JiN4QTsmI3g5O2MtMy41NjgsMi42MDUtNi4zMzIsNC41MjUtNy4wMzUsOC44NTVjLTAuNDUxLDIuOTAxLDEuMzU2LDQuNTI0LDIuNDEyLDcuMjhjMi42NjMsNy4wMzYtMy44ODgsOS42ODUtOS43NDcsMTQuNDY2JiN4RDsmI3hBOyYjeDk7Yy00LjgyMywzLjkzOC00LjgxNywxMS4wMTYtMi4xMSwxNC44NThjMi4wMDksMi44NTQsNS41NDIsMy4zOTksNy40MzUsMi4xNjVjMS44MS0xLjE4NC0yLjQxMS0zLjQ0NC0yLjEwOS01LjkwNCYjeEQ7JiN4QTsmI3g5O2MwLjMwMS0yLjcwNywyLjYxMi01LjMxMiw2LjMzLTYuNDk1YzUuMDUyLTEuNjA0LDkuMjk2LTAuMzQ1LDEyLjg2MS00LjEzM2M3LjE4Ny03LjU3OC0zLjU2NS0xOC45NDIsNC4wMjEtMjYuMzcyJiN4RDsmI3hBOyYjeDk7YzMuMjE1LTMuMTQ4LDYuNTI4LTMuNDQzLDkuMDQzLTcuMDg1YzMuNTY1LTUuMTE2LDMuMjE2LTEwLjIzMywwLjgwNi0xNS45NGMtMi45MTQtNi45MzgtMTEuNTU4LTcuNzc0LTE4Ljg5NC01LjcwOCYjeEQ7JiN4QTsmI3g5O0M3Ny45NzUsODAuNTMsNzYuMjE2LDgzLjg3NSw3Ny41NzQsODYuNDMzeiIvPgogICAgPHBhdGggZmlsbD0iIzY5RDc3NiIgZD0iTTk4Ljc5Niw3OC41NjhjNi45ODMtMy40ODEsMTYuMTk4LTQuNTE1LDE5LjgzOCwyLjI1NWMzLjUwNSw2LjQ0Ni0zLjY1NSwxNy4xNywzLjY0NCwxOC4zNzkmI3hEOyYjeEE7JiN4OTtjNC4yMTksMC42OTUsNi43NzctMS4wNDUsMTEuMDY0LTAuNDcxYzMuNzU0LDAuNTA0LDYuMDQyLDMuMzk0LDYuNTc2LDcuMTEzYzEuMDY2LDcuODU0LTguNjg2LDEzLjg4Ny0zLjQyNSwxOS45MDMmI3hEOyYjeEE7JiN4OTtjMS40OTgsMS4yMDQsMy41OTQsMi41MiwyLjcyOCw0LjE5OGMtMC44NjcsMS42ODYtMy4wNjEsMS44MTItNC44NzUsMS4xOWMtMy44MDItMS4zMDMtNS4xNTItNC4xNjctNi41NzYtNy45MjgmI3hEOyYjeEE7JiN4OTtjLTEuMjc0LTMuMzksMC4zNS04LjE5Ny0yLjM4MS0xMC41NzNjLTMuMjY1LTIuODU0LTguMzk2LDEuMTg4LTEyLjY3NCwwLjI1NGMtNy41NjYtMS42NSwwLjYxNS0xOS4zNzYtMTIuMDQ3LTIwLjk1MSYjeEQ7JiN4QTsmI3g5O0M5Ny43MDgsOTEuNTc1LDk0LjMzNSw4MC43NzIsOTguNzk2LDc4LjU2OHoiLz4KICAgIDxlbGxpcHNlIGZpbGw9IiMzRTk5NDYiIGN4PSIxMDYuMzIyIiBjeT0iMzcuNDYyIiByeD0iNy40MzgiIHJ5PSI1LjU0OSIvPgogIDwvZz4KPC9zdmc+" id="145"/></item></list></costumes><sounds><list struct="atomic" id="146"></list></sounds><blocks></blocks><variables></variables><scripts><script x="187" y="69.00000000000003"><block s="receiveMessage"><l>0 won</l></block><block s="show"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="bubble"><l>O won!!! Click the green flag to play again</l></block></script><script x="47" y="80"><block s="receiveGo"></block><block s="hide"></block></script></scripts></sprite><sprite name="Sprite(2)" idx="2" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="170.85000000000002,0,71.75699999999999,1" pen="tip" id="160"><costumes><list id="161"><item><costume name="octopus a" center-x="75" center-y="75" image="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE1MHB4IiBoZWlnaHQ9IjE1MHB4IiB2aWV3Qm94PSIwIDAgMTUwIDE1MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTUwIDE1MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGc+CiAgICA8cGF0aCBmaWxsPSIjM0U5OTQ2IiBkPSJNNzQuNjc1LDE0MS44NTRjLTAuNjY0LTIuMTE5LDcuNTM3LTUuNjY0LDYuODQ5LTkuMjgxYy0wLjU3My0zLjAxOC01LjY0NS03LjAyOC00LjM2Mi0xMC41OTYmI3hEOyYjeEE7JiN4OTtjMi40MzctNi43ODUsNy45MTItNC42MTEsMTAuMzMyLTEwLjg0MmM1Ljc0NS0xNC43OTYtNi45NjgtMjMuMzksNS4xNzgtMzEuNjY0YzEuNjk5LTEuMTU0LDEwLjg1My01LjgxLDEyLjU0My01LjUyMSYjeEQ7JiN4QTsmI3g5O2M1LjY5OCwwLjk3MSwxMy4wMzQsNi4wOTMsMTIuMzM1LDEyLjQ5MWMtMC44MTgsNy40NzktOC44LDkuMTk5LTExLjg1NCwxNS4yMjNjLTEuNjg4LDMuMzIyLTAuMjAxLDcuMTc2LTEuNDg3LDEwLjY5OSYjeEQ7JiN4QTsmI3g5O2MtMy4xNTYsOC42MzYtMTIuODY3LDguNjctMTYuNjc0LDE1Ljc4OWMtMS44MTksMy40MDQsMy4xMjYsOS4zMjQtMy43NzgsMTQuMzIyQzgwLjk2NCwxNDQuNDk3LDc1LjMzNywxNDMuOTcxLDc0LjY3NSwxNDEuODU0eiIvPgogICAgPHBhdGggZmlsbD0iIzNFOTk0NiIgZD0iTTQ5LjM1NCwxMjkuNTQ0Yy0wLjM2MS0zLjM4Myw2LjgxMi0zLjgyMSw3LjU4Ny03LjgzM2MwLjg1Ni00LjQzNCwxLjQ5LTEwLjAwMSwyLjk1NC0xNC4zMTgmI3hEOyYjeEE7JiN4OTtjMy44MzEtMTEuMzA2LDExLjM1NS03LjA4NiwxNC41MDYtMTYuNThjMS4xODYtMy41NzMsMS42My03LjM0MiwyLjg3My0xMC45MDFjMi4yOTEtNi41NzQsOC42MzYtMTMuOTc4LDE2LjUtMTEuMzIyJiN4RDsmI3hBOyYjeDk7YzguOTA2LDMuMDA4LTIuMjAxLDE1LjY1NC00Ljg5NCwxOS42OTNjLTQuOTcyLDcuNDYtMy4yOCwxNy44NzItMTIuMDU2LDIyLjkzNmMtNC40MTMsMi41NDYtMTAuMTk2LDMuMDM2LTEyLjQxNyw4LjIxJiN4RDsmI3hBOyYjeDk7Yy0xLjU4OSwzLjcwNS0yLjAxNiw3LjYwMi02LjQ3LDEwLjg5NUM1NS4xMzUsMTMyLjM5Myw0OS42NTcsMTMyLjM4Myw0OS4zNTQsMTI5LjU0NHoiLz4KICAgIDxwYXRoIGZpbGw9IiMzRTk5NDYiIGQ9Ik0yNC42MDQsMTExLjU2NmMtMC45NTUtMy4zODEsMy41NDItMy4wNTksNS45LTUuNjU4YzEuNzYzLTEuOTQzLDEuNTE0LTQuNzIxLDIuMTg0LTcuMDg4JiN4RDsmI3hBOyYjeDk7YzIuMzE5LTguMTg4LDExLjgyNS04LjQ1MSwxOC42MTYtOS45NzVjMTMuNzEzLTMuMDcyLDcuOTEyLTI1LjMxMSwyMi4yNjUtMzAuMjIxYzQuNjYyLTEuNTk1LDUuODY1LDIuODA1LDUuOTQ1LDYuMzYxJiN4RDsmI3hBOyYjeDk7YzAuMjM0LDEwLjMxMy01LjMxLDI2LjAyNi0xNC40MjEsMzEuNzc4Yy03LjE0Nyw0LjUxMi0xMy43NzcsMi4yNzUtMjEuMTk0LDQuNzM5Yy00LjAwNywxLjMzMS01LjY4Niw2LjA5OS04LjgxNiw4Ljk5MyYjeEQ7JiN4QTsmI3g5O0MzMi4zNTMsMTEzLjAyMywyNS4xNTQsMTEzLjUxNCwyNC42MDQsMTExLjU2NnoiLz4KICAgIDxwYXRoIGZpbGw9IiMzRTk5NDYiIGQ9Ik03NS40OCw1OS41MjJjLTIuNDAxLDMuOTgzLTYuNTgzLDMuMzUxLTEwLjAxNiw1LjU5NWMtNi40MTksNC4yMDEtOC4zNiwxMS42MjItMTYuNzY0LDEzLjIzOCYjeEQ7JiN4QTsmI3g5O2MtNi40OSwxLjI1LTEyLjM5OS0yLjUxNy0xOC43NjEtMS4zNDRjLTUuMjEzLDAuOTYxLTYuMjQyLDEwLjc4Mi0xOC40MTUsOC45OTVjLTIuNjYzLTAuMzktOS45ODktMy4xNzctNi42ODYtNi44ODMmI3hEOyYjeEE7JiN4OTtjMi44MjUtMy4xNjcsNi43MzEtMS4wODUsMTAuMjYzLTEuNjM2YzcuMzc5LTEuMTUzLDguMzc1LTEwLjAwNSwxNi4xMDQtMTMuMTk2YzcuNTA5LTMuMSwxNC45MTQsMS42MTgsMjEuMjI1LTEuOTY1JiN4RDsmI3hBOyYjeDk7YzYuNi0zLjc0NywzLjgwOS0xMi4zODMsMTcuNjU0LTEyLjU3Qzc0LjA3OCw0OS43MDQsNzcuNjA0LDU2LDc1LjQ4LDU5LjUyMnoiLz4KICAgIDxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMjEuODcxLDMxLjI4Yy0wLjk5Ni00LjMxNiwyLjg1NS04Ljg5Myw4LjYwNC0xMC4yMjFjNS43NDQtMS4zMjksMTEuMjEzLDEuMDk0LDEyLjIwNyw1LjQxJiN4RDsmI3hBOyYjeDk7YzAuOTk0LDQuMzE2LTIuODU2LDguODkzLTguNjA0LDEwLjIyMVMxMjIuODYzLDM1LjU5NiwxMjEuODcxLDMxLjI4eiIvPgogICAgPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjM0U5OTQ2IiBzdHJva2Utd2lkdGg9IjMuMzUxNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjMuODYzNyIgZD0iTTEyMS44NzEsMzEuMjgmI3hEOyYjeEE7JiN4OTtjLTAuOTk2LTQuMzE2LDIuODU1LTguODkzLDguNjA0LTEwLjIyMWM1Ljc0NC0xLjMyOSwxMS4yMTMsMS4wOTQsMTIuMjA3LDUuNDFjMC45OTQsNC4zMTYtMi44NTYsOC44OTMtOC42MDQsMTAuMjIxJiN4RDsmI3hBOyYjeDk7UzEyMi44NjMsMzUuNTk2LDEyMS44NzEsMzEuMjh6Ii8+CiAgICA8ZWxsaXBzZSBmaWxsPSIjM0U5OTQ2IiBjeD0iMTQwLjM1MiIgY3k9IjI2LjUxMiIgcng9IjQuMzM0IiByeT0iMy4zNDciLz4KICAgIDxwYXRoIGZpbGw9IiM2OUQ3NzYiIGQ9Ik02OC41NDMsMjAuOTk2YzYuOTQ1LTE2Ljk0LDI3LjgwNy0yNC42MSw0Ni41OS0xNy4xMzJjMTguNjg4LDcuNDM5LDI4LjI4MywyNy4wNjIsMjEuNTUxLDQzLjk0MSYjeEQ7JiN4QTsmI3g5O2MtNS4yMzItMS4wNTgtMTIuMjI3LTAuMTc3LTEyLjIyNyw0LjkwM2MzLjM3LDAsNy41NzksMC4yMywxMC4yNzEtMC44ODZjLTguMzAyLDE0LjI4Ny0yNy40MDgsMjAuMjktNDQuNzQ4LDEzLjM4NiYjeEQ7JiN4QTsmI3g5O0M3MS4xOTYsNTcuNzMsNjEuNTk4LDM3LjkzNiw2OC41NDMsMjAuOTk2eiIvPgogICAgPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTkzLjMwMywyNC40MTljLTEuMTYtNS4wMzcsMy4zMzQtMTAuMzc3LDEwLjAzOC0xMS45MjdjNi43MDYtMS41NTEsMTMuMDgzLDEuMjc1LDE0LjI0NCw2LjMxMiYjeEQ7JiN4QTsmI3g5O2MxLjE2Miw1LjAzNy0zLjMzMiwxMC4zNzYtMTAuMDM4LDExLjkyN0MxMDAuODQxLDMyLjI4Miw5NC40NjQsMjkuNDU1LDkzLjMwMywyNC40MTl6Ii8+CiAgICA8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMzRTk5NDYiIHN0cm9rZS13aWR0aD0iMy4zNTE1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMy44NjM3IiBkPSJNOTMuMzAzLDI0LjQxOSYjeEQ7JiN4QTsmI3g5O2MtMS4xNi01LjAzNywzLjMzNC0xMC4zNzcsMTAuMDM4LTExLjkyN2M2LjcwNi0xLjU1MSwxMy4wODMsMS4yNzUsMTQuMjQ0LDYuMzEyYzEuMTYyLDUuMDM3LTMuMzMyLDEwLjM3Ni0xMC4wMzgsMTEuOTI3JiN4RDsmI3hBOyYjeDk7QzEwMC44NDEsMzIuMjgyLDk0LjQ2NCwyOS40NTUsOTMuMzAzLDI0LjQxOXoiLz4KICAgIDxlbGxpcHNlIGZpbGw9IiMzRTk5NDYiIGN4PSIxMTIuODkzIiBjeT0iMjAuODAzIiByeD0iNy4xMTMiIHJ5PSI1LjM0Ii8+CiAgICA8cGF0aCBmaWxsPSIjNjlENzc2IiBkPSJNODEuNjcyLDQ4LjMzNGMxMS43MzIsMS4yMjIsMTIuNzY4LDEyLjE4NiwyLjc0NCwxNi41OGMtNC4wMzIsMS43NjYtOC41MzgtMC4wNDQtMTIuMzU4LDEuOTYxJiN4RDsmI3hBOyYjeDk7Yy0zLjk4NSwyLjA5MS00LjY4LDYuMDU5LTYuMzQ2LDkuODE2Yy01Ljg4NCwxMy4yNjktMTcuNTY1LDguODQzLTI4LjEzOCwxMS42ODhjLTYuNTA4LDEuNzUzLTYuNzQ2LDkuOTc5LTE1LjE2MiwxMi41NzMmI3hEOyYjeEE7JiN4OTtjLTMuOTM0LDEuMjE2LTcuNTAyLDEuNDc5LTExLjQ1NywwLjE0NmMtMS45NTctMC42Ni0zLjcyLTMuMTE3LTIuMjM0LTUuMDI1YzIuMDk1LTIuNjkzLDUuMDI4LTEuMjM2LDcuNTUyLTIuNDgxJiN4RDsmI3hBOyYjeDk7YzguMTI5LTQuMDExLDcuODQ2LTE1LjU2NywxOC4xNjYtMTcuNjc5YzUuMTU4LTEuMDU1LDEwLjQwNCwwLjEwMiwxNC45MzktMy4xNTJjMy4wOTYtMi4yMjEsNC4yMS01LjMwMyw1Ljk3NS04LjQ5OSYjeEQ7JiN4QTsmI3g5O0M2MC4wNTcsNTUuNzQzLDcxLjUzMSw0Ny4yNzgsODEuNjcyLDQ4LjMzNHoiLz4KICAgIDxwYXRoIGZpbGw9IiM2OUQ3NzYiIGQ9Ik05Ny42OTksNTguOTRjMC4xOTEsMS40OTgsMC42MTcsMy4xMzMsMC42NDgsNC42MzVjMC4xMjUsNi4xMjEtNi40NTcsNi43OS0xMS4wNTYsOS4zNjQmI3hEOyYjeEE7JiN4OTtjLTMuNTM2LDEuOTgzLTUuMzgyLDcuMjY3LTUuNzk5LDExLjQ3MWMtMC45NCw5LjQ3Ni05Ljk1LDE0LjMyOS0xOC41OTEsMTYuNDc3Yy05LjcwOCwyLjQxMy04LjY3MSwxNy44MDEtMjEuMzMzLDIyLjk0OSYjeEQ7JiN4QTsmI3g5O2MtMi43MDksMS4xMDQtMTAuMTMyLDEuNTgxLTguOTU4LTMuMDg0YzEuMjczLTUuMDYyLDYuNjA1LTUuODQsMTAuMzUtOC4zNGM3LjUzLTUuMDI1LDMuMTQ2LTE2LjE2MywxMS42NjEtMjEuOTE3JiN4RDsmI3hBOyYjeDk7YzMuNzA1LTIuNTA1LDcuOTY5LTMuOTc2LDExLjc4Ny02LjI3MmMxMC45MTktNi41NzQsMS4yMjEtMjAuMjE2LDIyLjEzNi0zMC4zMzNDOTIuMjA1LDUyLjEyLDk3LjE5OSw1NS4wNjgsOTcuNjk5LDU4Ljk0eiIvPgogICAgPHBhdGggZmlsbD0iIzY5RDc3NiIgZD0iTTk5LjM4OSw1My43MjljNC41NjUtMC42OTcsMTEuMzQ2LDMuNDA3LDkuMzIzLDguNjYxYy0wLjgxNSwyLjExOS0yLjY0MiwzLjEzNC0yLjQ1LDUuMzg5JiN4RDsmI3hBOyYjeDk7YzAuMjAxLDIuMzkyLDAuMjIzLDUuMDY4LDAuMTgyLDcuNDc2Yy0wLjI1LDE0LjAwOS0xMy40NTcsMTQuNzk2LTE0LjUzNywyMS4wMTNjLTAuODI0LDQuNzQ0LDAuNzc3LDguNjM1LTIsMTMuMTIxJiN4RDsmI3hBOyYjeDk7Yy0zLjk2MSw2LjM5OC0xMC44NSw1LjU0My0xNS4zNCwxMC41MDZjLTQuNjY5LDUuMTU3LDIuNjEyLDE0LjI4LTEzLjIyOCwyMi40NzFjLTIuNzU2LDEuNDI3LTYuMjQ5LDAuNC01LjcwNi0zLjIzJiN4RDsmI3hBOyYjeDk7YzAuNy00LjY4NCw3LjM4LTYuMDI1LDguOTk4LTEzLjA3NGMxLjE0NS00Ljk4OC0xLjIyNi05LjAxOCwwLjk3NS0xNC4xODdjMi41MzItNS45NDYsOC4wMDItNi40OSwxMi43NjEtOS43MzkmI3hEOyYjeEE7JiN4OTtjMy4zOTYtMi4zMTgsMi40Mi02Ljc3MSwyLjQ4NS0xMC4zMDNjMC4xMjktNy4wNDIsNS40NzQtOS40NzcsOS42NC0xNC4wNTNjNC40MzYtNC44NzMtMC4yNDUtNy4yNTktMC43NzItOS40MDImI3hEOyYjeEE7JiN4OTtDODguMDMxLDYxLjUyLDkyLjMzNyw1NC44MDUsOTkuMzg5LDUzLjcyOXoiLz4KICAgIDxwYXRoIGZpbGw9IiM2OUQ3NzYiIGQ9Ik04Ni4yMjUsMTQ0LjMwN2MtMS4wMjMtMi44MiwzLjA1Ny0yLjgzNiwyLjk5Ni03LjEwOGMtMC4wNDMtMi45NzQtMy41ODktNC42NzktMy43NzEtOC42NjgmI3hEOyYjeEE7JiN4OTtjLTAuNTE1LTExLjQyOSwxNy40NjQtNi43MjIsMTcuNzQxLTExLjk3OWMwLjIwNy0zLjk5Ni00LjA4Mi02Ljc5Ni00LjUyLTExLjc0OWMtMC41OTItNi43MjEsMy4wMjEtOC45MjYsNi4zOTgtMTMuNjQ3JiN4RDsmI3hBOyYjeDk7YzQuMDc4LTUuNzAyLTguNDQ0LTIxLjMzOS00LjA1OS0yNy4yMDFjMC45OS0xLjMyMSwyLjE0Ni0yLjU2NCwzLjI4MS0zLjc2MWMxLjE2OS0xLjIzMSwyLjQ3My0yLjYzOCw0LjA0Ni0zLjM1MyYjeEQ7JiN4QTsmI3g5O2M3LjgwMi0zLjU0OCw2Ljc1Myw1LjExNyw2LjA1MiwxMS4yOTZjLTEuNDQzLDEyLjY3Niw5Ljg0NCwxMi4yLDUuOTYxLDIyLjYwN2MtMi4wNjMsNS41MjUtNS43NTksNy4yMjYtOS4wMzUsMTEuODUxJiN4RDsmI3hBOyYjeDk7Yy0zLjc5NSw1LjM1Myw5LjkzNCwxNy4yNzMtNC42OTUsMjMuOTI3Yy0xLjc4MiwwLjgxMi05LjU3NCwwLjUzNS0xMS4xMzcsNC44NjVjLTEuNzc5LDQuOTM2LDEuMzgyLDkuNzMyLTUuNjY2LDEzLjQ3MSYjeEQ7JiN4QTsmI3g5O0M4OC4xLDE0NS43NjgsODYuOTA3LDE0Ni4yLDg2LjIyNSwxNDQuMzA3eiIvPgogIDwvZz4KPC9zdmc+" id="162"/></item></list></costumes><sounds><list struct="atomic" id="163"></list></sounds><blocks></blocks><variables></variables><scripts><script x="83" y="38.16666666666666"><block s="receiveGo"></block><block s="hide"></block></script><script x="265" y="59.333333333333286"><block s="receiveMessage"><l>X won</l></block><block s="show"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="bubble"><l>You won!!!! Click the green flag to play again.</l></block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="make board" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>board</l><block s="reportNewList"><list><l></l><l></l><l></l><l></l><l></l><l></l><l></l><l></l><l></l></list></block></block><block s="doSetVar"><l>performing trick move?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="draw board"></custom-block></script></block-definition><block-definition s="draw board" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><block s="setColor"><color>80,80,80,1</color></block><block s="clear"></block><block s="setSize"><l>7</l></block><block s="up"></block><block s="gotoXY"><l>-50</l><l>100</l></block><block s="down"></block><block s="setYPosition"><l>-100</l></block><block s="up"></block><block s="gotoXY"><l>50</l><l>100</l></block><block s="down"></block><block s="setYPosition"><l>-100</l></block><block s="up"></block><block s="gotoXY"><l>-120</l><l>40</l></block><block s="down"></block><block s="setXPosition"><l>120</l></block><block s="up"></block><block s="gotoXY"><l>-120</l><l>-40</l></block><block s="down"></block><block s="setXPosition"><l>120</l></block><block s="up"></block><block s="doFor"><l>i</l><l>1</l><l>9</l><script><block s="doWarp"><script><custom-block s="draw %s at x: %n y: %n size: %n"><block s="reportListItem"><block var="i"/><block var="board"/></block><block s="reportSum"><l>-90</l><block s="reportProduct"><block s="reportListItem"><block var="i"/><block s="reportNewList"><list><l>0</l><l>1</l><l>2</l><l>0</l><l>1</l><l>2</l><l>0</l><l>1</l><l>2</l></list></block></block><l>90</l></block></block><block s="reportDifference"><l>90</l><block s="reportProduct"><block s="reportListItem"><block var="i"/><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>1</l><l>2</l><l>2</l><l>2</l></list></block></block><l>90</l></block></block><l>20</l></custom-block></script></block></script></block></script></block></script></block-definition><block-definition s="draw %&apos;symb&apos; at x: %&apos;x&apos; y: %&apos;y&apos; size: %&apos;size&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n">0</input><input type="%n">0</input><input type="%n">20</input></inputs><script><block s="doWarp"><script><block s="doIfElse"><block s="reportEquals"><block var="symb"/><l>X</l></block><script><block s="up"></block><block s="gotoXY"><block s="reportDifference"><block var="x"/><block var="size"/></block><block s="reportSum"><block var="y"/><block var="size"/></block></block><block s="down"></block><block s="gotoXY"><block s="reportSum"><block var="x"/><block var="size"/></block><block s="reportDifference"><block var="y"/><block var="size"/></block></block><block s="up"></block><block s="gotoXY"><block s="reportSum"><block var="x"/><block var="size"/></block><block s="reportSum"><block var="y"/><block var="size"/></block></block><block s="down"></block><block s="gotoXY"><block s="reportDifference"><block var="x"/><block var="size"/></block><block s="reportDifference"><block var="y"/><block var="size"/></block></block><block s="up"></block></script><script><block s="doIf"><block s="reportEquals"><block var="symb"/><l>O</l></block><script><block s="up"></block><block s="gotoXY"><block s="reportDifference"><block var="x"/><block s="reportProduct"><block s="reportQuotient"><block var="size"/><l>5</l></block><l>1</l></block></block><block s="reportSum"><block var="y"/><l>20</l></block></block><block s="down"></block><block s="doWarp"><script><block s="doRepeat"><l>360</l><script><block s="turn"><l>1</l></block><block s="forward"><block s="reportQuotient"><block s="reportQuotient"><block var="size"/><l>5</l></block><l>10</l></block></block></script></block></script></block><block s="up"></block></script></block></script></block></script></block></script></block-definition><block-definition s="shadow" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportAnd"><block s="reportGreaterThan"><block s="reportMouseX"></block><l>-91</l></block><block s="reportAnd"><block s="reportLessThan"><block s="reportMouseX"></block><l>91</l></block><block s="reportAnd"><block s="reportLessThan"><block s="reportMouseY"></block><l>91</l></block><block s="reportGreaterThan"><block s="reportMouseY"></block><l>-91</l></block></block></block></block><script><block s="doIfElse"><custom-block s="occupied?"></custom-block><script><block s="setColor"><color>250,20,0,1</color></block></script><script><block s="setColor"><color>197,197,197,1</color></block></script></block><custom-block s="draw %s at x: %n y: %n size: %n"><l>X</l><block s="reportProduct"><block s="reportRound"><block s="reportQuotient"><block s="reportMouseX"></block><l>90</l></block></block><l>90</l></block><block s="reportProduct"><block s="reportRound"><block s="reportQuotient"><block s="reportMouseY"></block><l>90</l></block></block><l>90</l></block><l>20</l></custom-block></script></block></script></block-definition><block-definition s="clone" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="snap to grid" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportAnd"><block s="reportGreaterThan"><block s="xPosition"></block><l>-120</l></block><block s="reportAnd"><block s="reportLessThan"><block s="xPosition"></block><l>120</l></block><block s="reportAnd"><block s="reportLessThan"><block s="yPosition"></block><l>120</l></block><block s="reportGreaterThan"><block s="yPosition"></block><l>-120</l></block></block></block></block><script><block s="gotoXY"><block s="reportProduct"><block s="reportRound"><block s="reportQuotient"><block s="xPosition"></block><l>90</l></block></block><l>90</l></block><block s="reportProduct"><block s="reportRound"><block s="reportQuotient"><block s="yPosition"></block><l>90</l></block></block><l>90</l></block></block></script></block></script></block-definition><block-definition s="block #" type="reporter" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>x</l><l>y</l><l>return</l></list></block><block s="doSetVar"><l>x</l><block s="xPosition"></block></block><block s="doSetVar"><l>y</l><block s="yPosition"></block></block><custom-block s="snap to grid"></custom-block><block s="doSetVar"><l>return</l><block s="reportSum"><block s="reportListIndex"><block s="xPosition"></block><block s="reportNewList"><list><l>-90</l><l>0</l><l>90</l></list></block></block><block s="reportDifference"><block s="reportProduct"><block s="reportListIndex"><block s="yPosition"></block><block s="reportNewList"><list><l>90</l><l>0</l><l>-90</l></list></block></block><l>3</l></block><l>3</l></block></block></block><block s="gotoXY"><block var="x"/><block var="y"/></block><block s="doReport"><block var="return"/></block></script></block-definition><block-definition s="mark %&apos;block&apos; as %&apos;x or y&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%s">X</input></inputs><script><block s="doReplaceInList"><block var="block"/><block var="board"/><block var="x or y"/></block></script></block-definition><block-definition s="occupied?" type="predicate" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doGotoObject"><l><option>mouse-pointer</option></l></block><block s="doReport"><block s="reportIfElse"><block s="reportNot"><block s="reportEquals"><block s="reportListItem"><custom-block s="block #"></custom-block><block var="board"/></block><l></l></block></block><block s="reportBoolean"><l><bool>true</bool></l></block><block s="reportBoolean"><l><bool>false</bool></l></block></block></block></script></block-definition><block-definition s="%&apos;who&apos; won?" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportOr"><custom-block s="col. 1 occupied with %s ?"><block var="who"/></custom-block><block s="reportOr"><custom-block s="col. 2 occupied with %s ?"><block var="who"/></custom-block><block s="reportOr"><custom-block s="col. 3 occupied with %s ?"><block var="who"/></custom-block><block s="reportOr"><custom-block s="row 1 occupied with %s ?"><block var="who"/></custom-block><block s="reportOr"><custom-block s="row 2 occupied with %s ?"><block var="who"/></custom-block><block s="reportOr"><custom-block s="row 3 occupied with %s ?"><block var="who"/></custom-block><block s="reportOr"><custom-block s="diag 1 occupied with %s ?"><block var="who"/></custom-block><custom-block s="diag 2 occupied with %s ?"><block var="who"/></custom-block></block></block></block></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><block-definition s="%&apos;block&apos; occupied with %&apos;symb&apos; ?" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%n">5</input><input type="%s">X</input></inputs><script><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><block var="block"/><block var="board"/></block><block var="symb"/></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="col. 1 occupied with %&apos;who&apos; ?" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportAnd"><custom-block s="%n occupied with %s ?"><l>1</l><block var="who"/></custom-block><block s="reportAnd"><custom-block s="%n occupied with %s ?"><l>4</l><block var="who"/></custom-block><custom-block s="%n occupied with %s ?"><l>7</l><block var="who"/></custom-block></block></block></block></script></block-definition><block-definition s="col. 2 occupied with %&apos;who&apos; ?" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportAnd"><custom-block s="%n occupied with %s ?"><l>2</l><block var="who"/></custom-block><block s="reportAnd"><custom-block s="%n occupied with %s ?"><l>5</l><block var="who"/></custom-block><custom-block s="%n occupied with %s ?"><l>8</l><block var="who"/></custom-block></block></block></block></script></block-definition><block-definition s="col. 3 occupied with %&apos;who&apos; ?" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportAnd"><custom-block s="%n occupied with %s ?"><l>3</l><block var="who"/></custom-block><block s="reportAnd"><custom-block s="%n occupied with %s ?"><l>6</l><block var="who"/></custom-block><custom-block s="%n occupied with %s ?"><l>9</l><block var="who"/></custom-block></block></block></block></script></block-definition><block-definition s="row 1 occupied with %&apos;who&apos; ?" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportAnd"><custom-block s="%n occupied with %s ?"><l>1</l><block var="who"/></custom-block><block s="reportAnd"><custom-block s="%n occupied with %s ?"><l>2</l><block var="who"/></custom-block><custom-block s="%n occupied with %s ?"><l>3</l><block var="who"/></custom-block></block></block></block></script></block-definition><block-definition s="row 2 occupied with %&apos;who&apos; ?" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportAnd"><custom-block s="%n occupied with %s ?"><l>4</l><block var="who"/></custom-block><block s="reportAnd"><custom-block s="%n occupied with %s ?"><l>5</l><block var="who"/></custom-block><custom-block s="%n occupied with %s ?"><l>6</l><block var="who"/></custom-block></block></block></block></script></block-definition><block-definition s="row 3 occupied with %&apos;who&apos; ?" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportAnd"><custom-block s="%n occupied with %s ?"><l>7</l><block var="who"/></custom-block><block s="reportAnd"><custom-block s="%n occupied with %s ?"><l>8</l><block var="who"/></custom-block><custom-block s="%n occupied with %s ?"><l>9</l><block var="who"/></custom-block></block></block></block></script></block-definition><block-definition s="diag 1 occupied with %&apos;who&apos; ?" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportAnd"><custom-block s="%n occupied with %s ?"><l>1</l><block var="who"/></custom-block><block s="reportAnd"><custom-block s="%n occupied with %s ?"><l>5</l><block var="who"/></custom-block><custom-block s="%n occupied with %s ?"><l>9</l><block var="who"/></custom-block></block></block></block></script></block-definition><block-definition s="diag 2 occupied with %&apos;who&apos; ?" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportAnd"><custom-block s="%n occupied with %s ?"><l>3</l><block var="who"/></custom-block><block s="reportAnd"><custom-block s="%n occupied with %s ?"><l>5</l><block var="who"/></custom-block><custom-block s="%n occupied with %s ?"><l>7</l><block var="who"/></custom-block></block></block></block></script></block-definition><block-definition s="run AI" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>AI prev moves</l><custom-block s="occupied %s blocks"><l>O</l></custom-block></block><block s="doIfElse"><block s="reportEquals"><custom-block s="occupied %s blocks"><l>O</l></custom-block><l>0</l></block><script><block s="doSetVar"><l>AI corner</l><block s="reportRandom"><l>1</l><l>4</l></block></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="AI corner"/><block s="reportNewList"><list><l>1</l><l>3</l><l>7</l><l>9</l></list></block></block></custom-block></block><script><block s="doSetVar"><l>AI corner</l><block s="reportRandom"><l>1</l><l>4</l></block></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="AI corner"/><block s="reportNewList"><list><l>1</l><l>3</l><l>7</l><l>9</l></list></block></block><l>O</l></custom-block></script><script><custom-block s="attempt to win"></custom-block><block s="doIf"><block s="reportNot"><block var="AI moved during detection?"/></block><script><custom-block s="detect if user is attempting to win"></custom-block><block s="doIf"><block s="reportNot"><block var="AI moved during detection?"/></block><script><block s="doIfElse"><block s="reportEquals"><custom-block s="occupied %s blocks"><l>O</l></custom-block><l>1</l></block><script><block s="doSetVar"><l>performing trick move?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="attempt trick move 1"></custom-block></script><script><block s="doIfElse"><block var="performing trick move?"/><script><custom-block s="attempt trick move 2"></custom-block></script><script><custom-block s="make random move"></custom-block></script></block></script></block></script></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="AI prev moves"/><custom-block s="occupied %s blocks"><l>O</l></custom-block></block><script><custom-block s="make random move"></custom-block></script></block></script></block-definition><block-definition s="%&apos;block&apos; occupied?" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%n">5</input></inputs><script><block s="doIfElse"><block s="reportNot"><block s="reportEquals"><block s="reportListItem"><block var="block"/><block var="board"/></block><l></l></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="occupied blocks" type="reporter" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportSum"><custom-block s="%n occupied?"><l>1</l></custom-block><block s="reportSum"><custom-block s="%n occupied?"><l>2</l></custom-block><block s="reportSum"><custom-block s="%n occupied?"><l>3</l></custom-block><block s="reportSum"><custom-block s="%n occupied?"><l>4</l></custom-block><block s="reportSum"><custom-block s="%n occupied?"><l>5</l></custom-block><block s="reportSum"><custom-block s="%n occupied?"><l>6</l></custom-block><block s="reportSum"><custom-block s="%n occupied?"><l>7</l></custom-block><block s="reportSum"><custom-block s="%n occupied?"><l>8</l></custom-block><custom-block s="%n occupied?"><l>9</l></custom-block></block></block></block></block></block></block></block></block></block></script></block-definition><block-definition s="table NN %&apos;n&apos; %&apos;n2&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportSum"><block s="reportDifference"><block s="reportProduct"><block var="n"/><l>3</l></block><l>3</l></block><block var="n2"/></block></block></script></block-definition><block-definition s="occupied %&apos;symb&apos; blocks" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportSum"><custom-block s="%n occupied with %s ?"><l>1</l><block var="symb"/></custom-block><block s="reportSum"><custom-block s="%n occupied with %s ?"><l>2</l><block var="symb"/></custom-block><block s="reportSum"><custom-block s="%n occupied with %s ?"><l>3</l><block var="symb"/></custom-block><block s="reportSum"><custom-block s="%n occupied with %s ?"><l>4</l><block var="symb"/></custom-block><block s="reportSum"><custom-block s="%n occupied with %s ?"><l>5</l><block var="symb"/></custom-block><block s="reportSum"><custom-block s="%n occupied with %s ?"><l>6</l><block var="symb"/></custom-block><block s="reportSum"><custom-block s="%n occupied with %s ?"><l>7</l><block var="symb"/></custom-block><block s="reportSum"><custom-block s="%n occupied with %s ?"><l>8</l><block var="symb"/></custom-block><custom-block s="%n occupied with %s ?"><l>9</l><block var="symb"/></custom-block></block></block></block></block></block></block></block></block></block></script></block-definition><block-definition s="detect if user is attempting to win" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>norepeat random already picked</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><l>1</l></block><block s="doUntil"><block s="reportOr"><block var="random commands done?"/><block s="reportGreaterThan"><block var="a"/><l>9</l></block></block><script><custom-block s="run random command"></custom-block><block s="doChangeVar"><l>a</l><l>1</l></block></script></block></script><scripts><script x="212" y="1049.5333333333333"><block s="doSetVar"><l></l><l>0</l></block></script></scripts></block-definition><block-definition s="attempt trick move 1" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportLessThan"><block var="AI corner"/><l>3</l></block><script><block s="doIfElse"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportSum"><block var="AI corner"/><l>6</l></block></custom-block></block><script><custom-block s="mark %n as %s"><block s="reportSum"><block var="AI corner"/><l>6</l></block><l>O</l></custom-block></script><script><block s="doSetVar"><l>performing trick move?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="detect if user is attempting to win"></custom-block></script></block></script><script><block s="doIfElse"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportDifference"><block var="AI corner"/><l>6</l></block></custom-block></block><script><custom-block s="mark %n as %s"><block s="reportDifference"><block var="AI corner"/><l>6</l></block><l>O</l></custom-block></script><script><block s="doSetVar"><l>performing trick move?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="detect if user is attempting to win"></custom-block><block s="doIfElse"><block var="AI moved during detection?"/><script></script><script><custom-block s="make random move"></custom-block></script></block></script></block></script></block></script></block-definition><block-definition s="make random move" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>block</l></list></block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>block</l><l>0</l></block><block s="doWarp"><script><block s="doUntil"><block s="reportEquals"><block s="reportListItem"><block var="block"/><block var="board"/></block><l></l></block><script><block s="doSetVar"><l>block</l><block s="reportRandom"><l>1</l><l>9</l></block></block></script></block></script></block><custom-block s="mark %n as %s"><block var="block"/><l>O</l></custom-block></script></block-definition><block-definition s="attempt trick move 2" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>performing trick move?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doIfElse"><custom-block s="%n is odd?"><block var="AI corner"/></custom-block><script><block s="doIfElse"><custom-block s="%n occupied?"><block s="reportSum"><block var="AI corner"/><l>2</l></block></custom-block><script><custom-block s="mark %n as %s"><block s="reportSum"><block var="AI corner"/><l>2</l></block><l>O</l></custom-block></script><script><custom-block s="make random move"></custom-block></script></block></script><script><block s="doIfElse"><custom-block s="%n occupied?"><block s="reportDifference"><block var="AI corner"/><l>2</l></block></custom-block><script><custom-block s="mark %n as %s"><block s="reportDifference"><block var="AI corner"/><l>2</l></block><l>O</l></custom-block></script><script><custom-block s="make random move"></custom-block></script></block></script></block></script></block-definition><block-definition s="how many are occupied in col %&apos;col&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportSum"><custom-block s="%n occupied?"><block s="reportSum"><block var="col"/><l>0</l></block></custom-block><block s="reportSum"><custom-block s="%n occupied?"><block s="reportSum"><block var="col"/><l>3</l></block></custom-block><custom-block s="%n occupied?"><block s="reportSum"><block var="col"/><l>6</l></block></custom-block></block></block></block></script></block-definition><block-definition s="how many are occupied in row %&apos;row&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportSum"><custom-block s="%n occupied?"><block s="reportSum"><block s="reportDifference"><block s="reportProduct"><block var="row"/><l>3</l></block><l>3</l></block><l>1</l></block></custom-block><block s="reportSum"><custom-block s="%n occupied?"><block s="reportSum"><block s="reportDifference"><block s="reportProduct"><block var="row"/><l>3</l></block><l>3</l></block><l>2</l></block></custom-block><custom-block s="%n occupied?"><block s="reportSum"><block s="reportDifference"><block s="reportProduct"><block var="row"/><l>3</l></block><l>3</l></block><l>3</l></block></custom-block></block></block></block></script><scripts><script x="73.9951171875" y="178.50000000000006"><block var="row"/></script></scripts></block-definition><block-definition s="how many are occupied in diag 1" type="reporter" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportSum"><custom-block s="%n occupied?"><l>1</l></custom-block><block s="reportSum"><custom-block s="%n occupied?"><l>5</l></custom-block><custom-block s="%n occupied?"><l>9</l></custom-block></block></block></block></script><scripts><script x="73.9951171875" y="178.50000000000006"><block var="row"/></script></scripts></block-definition><block-definition s="how many are occupied in diag 2" type="reporter" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportSum"><custom-block s="%n occupied?"><l>3</l></custom-block><block s="reportSum"><custom-block s="%n occupied?"><l>5</l></custom-block><custom-block s="%n occupied?"><l>7</l></custom-block></block></block></block></script><scripts><script x="73.9951171875" y="178.50000000000006"><block var="row"/></script></scripts></block-definition><block-definition s="go to block %&apos;block#&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="gotoXY"><block s="reportSum"><l>-90</l><block s="reportProduct"><block s="reportListItem"><block var="block#"/><block s="reportNewList"><list><l>0</l><l>1</l><l>2</l><l>0</l><l>1</l><l>2</l><l>0</l><l>1</l><l>2</l></list></block></block><l>90</l></block></block><block s="reportDifference"><l>90</l><block s="reportProduct"><block s="reportListItem"><block var="block#"/><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>1</l><l>2</l><l>2</l><l>2</l></list></block></block><l>90</l></block></block></block></script></block-definition><block-definition s="tie?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportEquals"><custom-block s="occupied %s blocks"><l></l></custom-block><l>0</l></block></block></script></block-definition><block-definition s="show %&apos;symb&apos; won" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><custom-block s="col. 1 occupied with %s ?"><block var="symb"/></custom-block><script><block s="up"></block><custom-block s="go to block %n"><l>1</l></custom-block><block s="down"></block><custom-block s="go to block %n"><l>7</l></custom-block><block s="up"></block></script><script><block s="doIfElse"><custom-block s="col. 2 occupied with %s ?"><block var="symb"/></custom-block><script><block s="up"></block><custom-block s="go to block %n"><l>2</l></custom-block><block s="down"></block><custom-block s="go to block %n"><l>8</l></custom-block><block s="up"></block></script><script><block s="doIfElse"><custom-block s="col. 3 occupied with %s ?"><block var="symb"/></custom-block><script><block s="up"></block><custom-block s="go to block %n"><l>3</l></custom-block><block s="down"></block><custom-block s="go to block %n"><l>9</l></custom-block><block s="up"></block></script><script><block s="doIfElse"><custom-block s="row 1 occupied with %s ?"><block var="symb"/></custom-block><script><block s="up"></block><custom-block s="go to block %n"><l>1</l></custom-block><block s="down"></block><custom-block s="go to block %n"><l>3</l></custom-block><block s="up"></block></script><script><block s="doIfElse"><custom-block s="row 2 occupied with %s ?"><block var="symb"/></custom-block><script><block s="up"></block><custom-block s="go to block %n"><l>4</l></custom-block><block s="down"></block><custom-block s="go to block %n"><l>6</l></custom-block><block s="up"></block></script><script><block s="doIfElse"><custom-block s="row 3 occupied with %s ?"><block var="symb"/></custom-block><script><block s="up"></block><custom-block s="go to block %n"><l>7</l></custom-block><block s="down"></block><custom-block s="go to block %n"><l>9</l></custom-block><block s="up"></block></script><script><block s="doIfElse"><custom-block s="diag 1 occupied with %s ?"><block var="symb"/></custom-block><script><block s="up"></block><custom-block s="go to block %n"><l>1</l></custom-block><block s="down"></block><custom-block s="go to block %n"><l>9</l></custom-block><block s="up"></block></script><script><block s="doIf"><custom-block s="diag 2 occupied with %s ?"><block var="symb"/></custom-block><script><block s="up"></block><custom-block s="go to block %n"><l>3</l></custom-block><block s="down"></block><custom-block s="go to block %n"><l>7</l></custom-block><block s="up"></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block-definition><block-definition s="show alert" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>-120</l><l>0</l></block><block s="write"><l>see inside to play!</l><l>30</l></block></script></block-definition><block-definition s="%&apos;number&apos; is odd?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportEquals"><block s="reportModulus"><block var="number"/><l>2</l></block><l>1</l></block><block s="reportBoolean"><l><bool>true</bool></l></block><block s="reportBoolean"><l><bool>false</bool></l></block></block></block></script></block-definition><block-definition s="set up commands" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>aiwincmds</l><block s="reportNewList"><list><block s="reifyScript"><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in col %n by %s"><l>1</l><l>O</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>1</l><l>4</l><l>7</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>1</l><l>4</l><l>7</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><list></list></block><block s="reifyScript"><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in col %n by %s"><l>2</l><l>O</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><list></list></block><block s="reifyScript"><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in col %n by %s"><l>3</l><l>O</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>3</l><l>6</l><l>9</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>3</l><l>6</l><l>9</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><list></list></block><block s="reifyScript"><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in row %n with %s"><l>1</l><l>O</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><list></list></block><block s="reifyScript"><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in row %n with %s"><l>2</l><l>O</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>4</l><l>5</l><l>6</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>4</l><l>5</l><l>6</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><list></list></block><block s="reifyScript"><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in row %n with %s"><l>3</l><l>O</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>7</l><l>8</l><l>9</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>7</l><l>8</l><l>9</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><list></list></block><block s="reifyScript"><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in diag 1 with %s"><l>O</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><list></list></block><block s="reifyScript"><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in diag 2 with %s"><l>O</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>3</l><l>5</l><l>7</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>3</l><l>5</l><l>7</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><list></list></block></list></block></block><block s="doSetVar"><l>aiattemptcmds</l><block s="reportNewList"><list><block s="reifyScript"><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in col %n"><l>1</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>1</l><l>4</l><l>7</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>1</l><l>4</l><l>7</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><list></list></block><block s="reifyScript"><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in col %n"><l>2</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><list></list></block><block s="reifyScript"><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in col %n"><l>3</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>3</l><l>6</l><l>9</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>3</l><l>6</l><l>9</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><list></list></block><block s="reifyScript"><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in row %n"><l>1</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><list></list></block><block s="reifyScript"><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in row %n"><l>2</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>4</l><l>5</l><l>6</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>4</l><l>5</l><l>6</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><list></list></block><block s="reifyScript"><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in row %n"><l>3</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>7</l><l>8</l><l>9</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>7</l><l>8</l><l>9</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><list></list></block><block s="reifyScript"><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in diag 1"></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><list></list></block><block s="reifyScript"><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in diag 2"></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>3</l><l>5</l><l>7</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>3</l><l>5</l><l>7</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><list></list></block></list></block></block></script></block-definition><block-definition s="detect if user is attempting to win backup" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportEquals"><custom-block s="how many are occupied in col %n"><l>1</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>1</l><l>4</l><l>7</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>1</l><l>4</l><l>7</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doIfElse"><block s="reportEquals"><custom-block s="how many are occupied in col %n"><l>2</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doIfElse"><block s="reportEquals"><custom-block s="how many are occupied in col %n"><l>3</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>3</l><l>6</l><l>9</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>3</l><l>6</l><l>9</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doIfElse"><block s="reportEquals"><custom-block s="how many are occupied in row %n"><l>1</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doIfElse"><block s="reportEquals"><custom-block s="how many are occupied in row %n"><l>2</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>4</l><l>5</l><l>6</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>4</l><l>5</l><l>6</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doIfElse"><block s="reportEquals"><custom-block s="how many are occupied in row %n"><l>3</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>7</l><l>8</l><l>9</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>7</l><l>8</l><l>9</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doIfElse"><block s="reportEquals"><custom-block s="how many are occupied in diag 1"></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doIfElse"><block s="reportEquals"><custom-block s="how many are occupied in diag 2"></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>3</l><l>5</l><l>7</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block-definition><block-definition s="run random command" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportListItem"><custom-block s="norepeat random"></custom-block><block var="aiattemptcmds"/></block><list></list></block></script></block-definition><block-definition s="norepeat random" type="reporter" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reifyReporter"><script><block s="doDeclareVariables"><list><l>random</l></list></block><block s="doSetVar"><l>random</l><block s="reportRandom"><l>1</l><l>9</l></block></block><block s="doUntil"><block s="reportNot"><block s="reportListContainsItem"><block var="norepeat random already picked"/><block var="random"/></block></block><script><block s="doSetVar"><l>random</l><block s="reportRandom"><l>1</l><l>9</l></block></block></script></block><block s="doAddToList"><block var="random"/><block var="norepeat random already picked"/></block><block s="doReport"><block var="random"/></block></script><list></list></block><list></list></block></block></script></block-definition><block-definition s="show alert 2" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>-200</l><l>-150</l></block><block s="write"><l>AI is thinking...</l><l>12</l></block></script></block-definition><block-definition s="attempt to win" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>norepeat random already picked</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><l>1</l></block><block s="doUntil"><block s="reportOr"><block var="random commands done?"/><block s="reportGreaterThan"><block var="a"/><l>9</l></block></block><script><custom-block s="run random command"></custom-block><block s="doChangeVar"><l>a</l><l>1</l></block></script></block><block s="doIf"><custom-block s="%s won?"><l>O</l></custom-block><script><custom-block s="draw board"></custom-block><custom-block s="show %s won"><l>O</l></custom-block><block s="doSetVar"><l>test AI win bool</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doStopThis"><l><option>this block</option></l></block></script></block></script></block-definition><block-definition s="how many are occupied in col %&apos;col&apos; by %&apos;symb&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportSum"><custom-block s="%n occupied with %s ?"><block s="reportSum"><block var="col"/><l>0</l></block><block var="symb"/></custom-block><block s="reportSum"><custom-block s="%n occupied with %s ?"><block s="reportSum"><block var="col"/><l>3</l></block><block var="symb"/></custom-block><custom-block s="%n occupied with %s ?"><block s="reportSum"><block var="col"/><l>6</l></block><block var="symb"/></custom-block></block></block></block></script></block-definition><block-definition s="how many are occupied in row %&apos;row&apos; with %&apos;symb&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportSum"><custom-block s="%n occupied with %s ?"><block s="reportSum"><block s="reportDifference"><block s="reportProduct"><block var="row"/><l>3</l></block><l>3</l></block><l>1</l></block><block var="symb"/></custom-block><block s="reportSum"><custom-block s="%n occupied with %s ?"><block s="reportSum"><block s="reportDifference"><block s="reportProduct"><block var="row"/><l>3</l></block><l>3</l></block><l>2</l></block><block var="symb"/></custom-block><custom-block s="%n occupied with %s ?"><block s="reportSum"><block s="reportDifference"><block s="reportProduct"><block var="row"/><l>3</l></block><l>3</l></block><l>3</l></block><block var="symb"/></custom-block></block></block></block></script></block-definition><block-definition s="how many are occupied in diag 1 with %&apos;symb&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportSum"><custom-block s="%n occupied with %s ?"><l>1</l><block var="symb"/></custom-block><block s="reportSum"><custom-block s="%n occupied with %s ?"><l>5</l><block var="symb"/></custom-block><custom-block s="%n occupied with %s ?"><l>9</l><block var="symb"/></custom-block></block></block></block></script></block-definition><block-definition s="how many are occupied in diag 2 with %&apos;symb&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportSum"><custom-block s="%n occupied with %s ?"><l>3</l><block var="symb"/></custom-block><block s="reportSum"><custom-block s="%n occupied with %s ?"><l>5</l><block var="symb"/></custom-block><custom-block s="%n occupied with %s ?"><l>7</l><block var="symb"/></custom-block></block></block></block></script></block-definition><block-definition s="mouse on stage?" type="predicate" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportAnd"><block s="reportGreaterThan"><block s="reportMouseX"></block><l>-240</l></block><block s="reportAnd"><block s="reportLessThan"><block s="reportMouseX"></block><l>240</l></block><block s="reportAnd"><block s="reportGreaterThan"><block s="reportMouseY"></block><l>-180</l></block><block s="reportLessThan"><block s="reportMouseY"></block><l>180</l></block></block></block></block></block></script></block-definition><block-definition s="test AI" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="make board"></custom-block><custom-block s="set up commands"></custom-block><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>test AI win bool</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doUntil"><block var="test AI win bool"/><script><custom-block s="draw board"></custom-block><block s="doSetVar"><l>a</l><block s="reportRandom"><l>1</l><l>10</l></block></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block var="a"/></custom-block></block><script><block s="doSetVar"><l>a</l><block s="reportRandom"><l>1</l><l>10</l></block></block></script></block><custom-block s="mark %n as %s"><block var="a"/><l>X</l></custom-block><block s="doIfElse"><custom-block s="%s won?"><l>X</l></custom-block><script><custom-block s="draw board"></custom-block><custom-block s="show %s won"><l>X</l></custom-block><block s="doSetVar"><l>test AI win bool</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doIfElse"><custom-block s="tie?"></custom-block><script><custom-block s="draw board"></custom-block><block s="doSetVar"><l>test AI win bool</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><custom-block s="run AI"></custom-block><block s="doIfElse"><custom-block s="%s won?"><l>O</l></custom-block><script><custom-block s="draw board"></custom-block><custom-block s="show %s won"><l>O</l></custom-block><block s="doSetVar"><l>test AI win bool</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doIf"><custom-block s="tie?"></custom-block><script><custom-block s="draw board"></custom-block><block s="doSetVar"><l>test AI win bool</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block></script></block></script></block></script></block></script></block-definition><block-definition s="split" type="reporter" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportTextSplit"><block s="reportListItem"><l><option>last</option></l><block var="csvdoc"/></block><l>,</l></block></block></script></block-definition></blocks><variables><variable name="board"><list struct="atomic" id="3422">O,X,O,,,O,X,X,X</list></variable><variable name="AI corner"><l>1</l></variable><variable name="performing trick move?"><bool>false</bool></variable><variable name="AI moved during detection?"><bool>true</bool></variable><variable name="aiattemptcmds"><list id="3423"><item><context id="3424"><inputs></inputs><variables></variables><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in col %n"><l>1</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>1</l><l>4</l><l>7</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>1</l><l>4</l><l>7</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><receiver><ref id="24"></ref></receiver><origin><ref id="24"></ref></origin><context id="3485"><inputs></inputs><variables></variables><receiver><ref id="24"></ref></receiver><origin></origin></context></context></item><item><context id="3487"><inputs></inputs><variables></variables><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in col %n"><l>2</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><receiver><ref id="24"></ref></receiver><origin><ref id="24"></ref></origin><ref id="3485"></ref></context></item><item><context id="3548"><inputs></inputs><variables></variables><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in col %n"><l>3</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>3</l><l>6</l><l>9</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>3</l><l>6</l><l>9</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><receiver><ref id="24"></ref></receiver><origin><ref id="24"></ref></origin><ref id="3485"></ref></context></item><item><context id="3609"><inputs></inputs><variables></variables><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in row %n"><l>1</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><receiver><ref id="24"></ref></receiver><origin><ref id="24"></ref></origin><ref id="3485"></ref></context></item><item><context id="3670"><inputs></inputs><variables></variables><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in row %n"><l>2</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>4</l><l>5</l><l>6</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>4</l><l>5</l><l>6</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><receiver><ref id="24"></ref></receiver><origin><ref id="24"></ref></origin><ref id="3485"></ref></context></item><item><context id="3731"><inputs></inputs><variables></variables><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in row %n"><l>3</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>7</l><l>8</l><l>9</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>7</l><l>8</l><l>9</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><receiver><ref id="24"></ref></receiver><origin><ref id="24"></ref></origin><ref id="3485"></ref></context></item><item><context id="3792"><inputs></inputs><variables></variables><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in diag 1"></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><receiver><ref id="24"></ref></receiver><origin><ref id="24"></ref></origin><ref id="3485"></ref></context></item><item><context id="3852"><inputs></inputs><variables></variables><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in diag 2"></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>3</l><l>5</l><l>7</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>3</l><l>5</l><l>7</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><receiver><ref id="24"></ref></receiver><origin><ref id="24"></ref></origin><ref id="3485"></ref></context></item></list></variable><variable name="random commands done?"><bool>true</bool></variable><variable name="norepeat random already picked"><list struct="atomic" id="3912">4,3</list></variable><variable name="aiwincmds"><list id="3913"><item><context id="3914"><inputs></inputs><variables></variables><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in col %n by %s"><l>1</l><l>O</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>1</l><l>4</l><l>7</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>1</l><l>4</l><l>7</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><receiver><ref id="24"></ref></receiver><origin><ref id="24"></ref></origin><ref id="3485"></ref></context></item><item><context id="3976"><inputs></inputs><variables></variables><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in col %n by %s"><l>2</l><l>O</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><receiver><ref id="24"></ref></receiver><origin><ref id="24"></ref></origin><ref id="3485"></ref></context></item><item><context id="4038"><inputs></inputs><variables></variables><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in col %n by %s"><l>3</l><l>O</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>3</l><l>6</l><l>9</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>3</l><l>6</l><l>9</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><receiver><ref id="24"></ref></receiver><origin><ref id="24"></ref></origin><ref id="3485"></ref></context></item><item><context id="4100"><inputs></inputs><variables></variables><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in row %n with %s"><l>1</l><l>O</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><receiver><ref id="24"></ref></receiver><origin><ref id="24"></ref></origin><ref id="3485"></ref></context></item><item><context id="4162"><inputs></inputs><variables></variables><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in row %n with %s"><l>2</l><l>O</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>4</l><l>5</l><l>6</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>4</l><l>5</l><l>6</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><receiver><ref id="24"></ref></receiver><origin><ref id="24"></ref></origin><ref id="3485"></ref></context></item><item><context id="4224"><inputs></inputs><variables></variables><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in row %n with %s"><l>3</l><l>O</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>7</l><l>8</l><l>9</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>7</l><l>8</l><l>9</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><receiver><ref id="24"></ref></receiver><origin><ref id="24"></ref></origin><ref id="3485"></ref></context></item><item><context id="4286"><inputs></inputs><variables></variables><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in diag 1 with %s"><l>O</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><receiver><ref id="24"></ref></receiver><origin><ref id="24"></ref></origin><ref id="3485"></ref></context></item><item><context id="4347"><inputs></inputs><variables></variables><script><block s="doIf"><block s="reportEquals"><custom-block s="how many are occupied in diag 2 with %s"><l>O</l></custom-block><l>2</l></block><script><block s="doDeclareVariables"><list><l>i2</l></list></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportNot"><custom-block s="%n occupied?"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>3</l><l>5</l><l>7</l></list></block></block></custom-block></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><custom-block s="mark %n as %s"><block s="reportListItem"><block var="i2"/><block s="reportNewList"><list><l>3</l><l>5</l><l>7</l></list></block></block><l>O</l></custom-block><block s="doSetVar"><l>random commands done?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>AI moved during detection?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><receiver><ref id="24"></ref></receiver><origin><ref id="24"></ref></origin><ref id="3485"></ref></context></item></list></variable><variable name="AI prev moves"><l>2</l></variable><variable name="test AI win bool"><bool>true</bool></variable></variables></project><media name="-Tic-Tac-Toe finial" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>