<snapdata remixID="13236201"><project name="Caeser Cipher Lab" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAoKADAAQAAAABAAAAeAAAAAAeaS0RAAASf0lEQVR4Ae2dCXBWxZbHTzZCQgCBQILsggqCBBQRVBQQRBFKUbRQFEpweS7lUuNSRRU44ivHUnkq+sYat2FApdBSdNQpEBVQcQHF7UmU7bEn7JgQQkJC3v219jffzbcmHfgScroq6ft19zn33v/93+4+p5ebVOUF0aAIJAiB1Orn3bp1q/B34MCB6lkRfzdp0kSaNWsWMd9mHC49JCWHDklycop06tRJzjzzTJulcSNFICm4Bty+fbts2rRJ2rZtWyM4tq9fI6kL/iJtM5NjyrWY+KwcbJdnyhUVFcmAAQNiymiBExcBXw24bds2admypZSXl5s7Lisrk/T0dKGVTkpKMmlHjx6Vt99+WyZMmCCVlZUmbcfmDTKmXZqkJP9RJhpcBzavlvKTepkinE8JGA2tEz/PR8CmTZsKpCO8+OKLsnjxYhk/frwUFhbKzJkzZf/+/Samppw3b57XlCbLW2+95RGxIm6kIK09R4sWLeKW04InJgI+AtIkpqb+kZSXl2dqpw4dOsjevXuFfh4146mnnmrSMzMzhT/IZGvCeCCirK1hd+zYEY+IljmBEfAREMPgu+++k+zsbOndu3fgtjEwIGH79u3lxhtv9BkoELBdh66StD1284vCox3yAgQ8+eSTA+fQg8aJgM8IAYJ169bJt99+K7t3764RIh07dpS0tLSoMvQlMXIIffv2laFDh5pj/dd4EQghYG3cMOHgO+mkkwKGS7h8m7azcIc0Sc8wljc1LETW0HgQ8DXBGBdbtmwxZKAZdgnfPnOz9K9aL7Ea5m49B0vRZf9hTrVhwwbTzKekpLicWmUbEAI+Aga7Yd58801jeLz++uvy/vvvy+HDh80flnJFRYUxVqx7BtcMFrH9zf23LNkqnXJ96sPDsmOV7PnT7dOmTRv5/PPPtWkOj9QJmepjSLAbZufOnXL22WdL8+bN5bLLLjPkwkF94YUXyjvvvCPXXHONvPzyy3LkyBG55ZZb5JlnnjGExUdY09rTumVAGL+jhsaDgI+AwW4YjIRu3brJY489Jr/99pup4UpLSwX3TPfu3YVm8sEHH5Tff/9dqAHPOecc4zPMzc2VQ95wm9RghNm6ZYC9uLi48aCvdyo+IwQL1bph4sUG8s2dO1fuvfden3sma/lTcnrJjzHVpJwyWFb2vMOUw+F99dVXB3yRMYW1QINHwEdA7qa2bpjqSNB0x9MU41+k5u3cubP06dNHevToUV2V/j6BEfA1wdwnRNizZ48ZE452361atYqWHcjbVVggaelNhfJnnXWW9vECyOgBCITUgMuWLZNYIxRYq8vuHiBntCiL6WbJGftvsrvHWIM2Q2/qfFbiBSPgqwFpDiEXRgEulffee0+uvPJKn3sF4UrPDdOreZl0auETD9YbOE5LSwoMvaEbPyO1rAZFAAR8DCooKAiQhczp06cLlu+zzz4ro0aNkl69eskdd9xRo8kH6Al2s6xfv14JCCgaDAK+GaS4UKj97B9TsJgf+Oijj8q0adOMADVYTWa/IGT1EZ9yyilGj/5TBEDAVwNitS5fvjxgveJ0tuGLL76Qiy66yNRmTFRo3dYbsy0vtNkR4ySvlwjxCBg3gwcPjlhWMxofAiFGCE3uokWLzLqQaHC0bt06pqWMPL49dDLV69JLL5WMjIxoajWvkSEQQsBGdv96uwlGwNcHTPC16OkbIQJKwEb40OvTLSsB69PTaITXogRshA+9Pt2yErA+PY1GeC0+P6C9/19++UU2b95sfyY0jnfSw84Cb21J0wzBPXTaaaeZOKEXriePC4EQN8zPP/9cr2asfPfYeOmXsSfmpIfWw6bIgX6TzE2ztmXYsGFxAaCFEotASBOcn58fGDp74oknZMmSJWa5JeO5jGgcPHjQF9ththUrVphyzGgm7bXXXjO/iX/99Vd5+OGHzSgKecz/I7Y6bWx1l5SUmHzKdE7abSY9dPQmPkT7yyjbH5Bh6QBLSzXUfwRCmmBLDC6dmoRlks8995zs2rVL2CWB8WJmTbOA6YILLjCzl2my7UP/8MMPzXoRZlezxoS1JXfddZdMmjTJrCcZPny4sPrt4osvljfeeMPssvDVV1/JbbfdZs4BWZmw8Mknn5gRlHghrPLWAARPemCpQCICKxG2HayQiqOJOHt852zeJEmym9aPlYdhCQgJCSNHjjS1GBNJeaCs9d24caOZNg/hGLKDiGPGjDF51Gz9+vUT9nw544wzzKSF8847z6whYSs2Fhwxo4ZZN8w55Jj1JjfddJNZ3PTRRx/JueeeKxMnTjQLnGpCInY5tNfNtcezXRzl6jIs2VoqExcXyv6yesy+P294VOdM+dsF2XJaq+ibCdQlPuF0hfQBv/zyS0OGcIWD03744QdDsjVr1piakObTJbAf4bvvvhuytiRn+V+lY8lvMVUnD5osq1qPMOWorVm1dzzD8u2lMmnJTpk/KlfOa9/0eJ66Vuf67/ximf71Xtl2U9daydeVUAgBUczMl9WrV9fVOZz0MB0MyzZWgHT0HZn0wIwbugrHM/Sfv1VmDcmW4R0bzmSLvyzdLe0yUmTmoNj4HissQ5pgTkTfjt2wePB2X8BjdQF1pZcmn1nc1KTxLIaqq/NaPf/YV96gyMd1n9wsRdYeOGJvISFxWAJ++umngVnLPNREhrKCdfLPhbOkKsYehK286f7dps42l4pRw6J6to9LRGCPm/79+8vo0aONAWav4b777pOnn37a/vTFX3/9tdxzzz3yzTffmPRXX31VpkyZ4ivj+iOczsoEP98QAuJOsTOjV61aJfyxLiTWQiXAwYLt2bNnACdkWQfCWhNqJoyamoaK/CUyNG2tSKy+cslGKfVqbQwXzomlnag9qOkPY0yxzBQszz//fOnatau88MILZkY4LwgGHduevPLKK2ZBP0YdHgMb2GkCPfSL2bMRAw0D8NZbbzXGFl6En376yexiRouFYYexiLvr8ssvN8tb8TJcd911Bn/0MtmYGen1aWFYCAGzsrIC7gyAevLJJ+WBBx4ws5mxWr///nvzkMeOHSv79u0zi4xormn2IBo3zdpewIS0NOO4R1hfQt7SpUvNpFR2XVi5cqUBA4OGjS85H7suAPQll1xiLOqaOAuCd19ly5BEBpYw2E2WWNLATrJ4AcAMrHhBCOxAS+C+gwPkxapnFjp78bA77ccff2w8C7xgBM7BjhScZ8GCBbJ27VpTi0JCHPGQjwCZISk66xP5uLaUf/cCBzawPRs3zMPE3wcpGA7DsdulSxdjIUMsfHtTp06Vxx9/XGiyIR2g4pbBd8jbiwHBnoHo4C3OyckRRloAleYIvyLl8PlBQAwf9LA1MGUgb9rOX6TV/jX28qLGpQOnmAfFtXNemsLjFR5dtV9mDPz/zjy1Df7RgQMHCq4ougMYSOyzwwuGX5SXEGIEh0GDBpmfYAc++ERxKdF60K3gN9ujQDzk2QBg8uTJpjYFM54VtS0vNelcA8+HmhM5hliRI2C57zlcKeN7ZJnfifgXYgVTwzGaYY0Pu1CdWo7+IG8bBCUfaxlSUmty47zhvLW2HGVZPwKYNuAjZJo+5OCtJg8S4rT+7LPPTBNh33Ca09RVc+XMnYuteNR4351f+MawhwwZErV8XWam/X2DHLnTX4vVpf6a6mJB2YwZM2SZt847Uq03c+U+yd9fblxHNdVfV+VDCIhidr8i0E9JdGie1Uya//B6zMtI7jpAtqV2NBsj4RC//vrrY8rUZYFEEJCXnYqhtqE+EDCkD8jNXHXVVaafh2UWPLpQ2xt1kcO3V9g+DuOlzFviV1lmmrx27dq5nPKYydJyzJ4924wc0ZSyWIvNmDZ5w5ZsAoAVzNg7zSZNM72j559/PpBHbUYrg5+T5pY9GRlrJ42WCkMEo4YaD4OkIYSwBOTCaRpZjK6h7hDAEIMc48aNM31eyEe44YYbDInwFMyZM0euuOIKM2Hj9NNP9+XhRsGYIdhvtdD9oX9Jn/epp54yLyDy9OUbQgiZDdMQLrqhXiPNJa4T28fliwMEXnaMD1w37Mto50Di1grOwwjBqCHg2sErwQgQ5KOlorWg9rTypmB9/+cZDBrqAIHU59fHpcXr1lR52x1XeS6rQHnPTVXl+UzNb9K9PmyVZwhWedZyVXCe58IJyHgzlar4QxeBY8qi3zPqAuWiHTzyzd6qCYsKohU55nlhjZD6/tLUx+tLhBHiikN9MEK0CXZ9inUgjxO5pvvtcNpZs2bVwdkTq0IJmED8IR0jFvfff7/xgWLZ3n333WZfbvp6WL0MbWLhMoqEZcs0M5zQDNFhJTf0md9KwAQSkNnjWMU333yzGWazm7/jQIZgjA8znIZhwVgw1i3OecbYGQTAqd/QvzaqBEwgARlPZ/iSXcOo2fALMlmAJplN37Fq7acy8BsytEbAemamDbNlHnnkEfnggw8SeBeOpz7mZk4jOUG8VnBt4MD69ZppI+o5smujIqwMVvDtS3eFzTteiWoFO77AVvzOZbvlyNEqeXF4/RyFsdcZHOd5s7hZF3Jxp8TN4lYCBj8Rh+Nyj3zD3tkubbzVZiM6Zcrg3KZyTk66HKqokv/x1l/Ul8DqwYNHjpprurBDhrwwtG1CL00JWIfwexyU2T8ekAdW7JVPx3lTzbwHPWHRTrn21GaSmZpUh2eqvapK7xqz0pJlmEe+UV0SM2M8+OojjgUHF9Lj+BBI9jiW1SRZBuY0lSdX75ctxRXyv2Ny5SLvYWsIj4DWgOFxqXVq5zmbpKCkUu7s29L0ryClhsgIaA0YAZuXXnrJzOJmo/bq0+UjiMjLa4qkdXqKzBuZo7VeJJCqpWsNWA0Q+5MvfvIZWmL8cWywjuP32muvNbEtp7EbAkrAKPgxzPXQQw/5CMfXQfnDccxaDTunL4oazYqCgI6ERAGHGcx2ZZstxixk1sOQ5zlr49rGxMpqHIqA1oChmJgUxlxvv/12MzzGTGVqOmo8muBEbHwU4TIbfLISMMIjnDdvnlmtR9/PLmOMUFSTHRBQAjqAp6LuCGgf0B1D1eCAgBLQATwVdUdACeiOoWpwQEAJ6ACeirojoAR0x1A1OCCgBHQAT0XdEVACumOoGhwQUAI6gKei7ggoAd0xVA0OCCgBHcBTUXcElIDuGKoGBwSUgA7gqag7AkpAdwxVgwMCSkAH8FTUHQEloDuGqsEBASWgA3gq6o6AEtAdQ9XggIAS0AE8FXVHQAnojqFqcEBACegAnoq6I6AEdMdQNTggoAR0AE9F3RFQArpjqBocEFACOoCnou4IKAHdMVQNDggoAR3AU1F3BJSA7hiqBgcElIAO4KmoOwJKQHcMVYMDAkpAB/BU1B0BJaA7hqrBAQEloAN4KuqOgBLQHUPV4ICAEtABPBV1R0AJ6I6hanBAQAnoAJ6KuiOgBHTHUDU4IKAEdABPRd0RUAK6Y6gaHBBQAjqAp6LuCCgB3TFUDQ4IhP1e8D/2lstHWw5JpfcxPg2KgCsCKd7HHS/pnCl92jQJURXyqa7blu6WRZtLZFLPFpKm9WMIYJpQcwSOHBWZ+2uRXNqlmfzXsLY+Bb4a8P82HZIf95TJ+kldPPLpt+Z9SOkPJwRmDGwlQ97eLnBsdNfMgC4fARduPCiju2Qa8pWXl0tBQYH5Ni7fx+VPgyJQHQG+p5ydnS1paWmyevVqKS4uNse23Lp162Ty5MmGU3DLcCwSAQ9SV/4Z8vPzpaioKCwB+VAzhLQxIsHHVkekOFxZm2bjSLKk2zI2Dk6LJmfzguWqp4XLs2VsbMvYmPTgY1suUhyurE2zcSRZ0m0ZGwenRZOzecFy1dPC5dkywTHPH/JlZGRIbm6uySosLJDevfuY67Nlc3JyZOHChTJu3DiTFMwxEnw1oBUi5ovgWVlZkp6ebhjNl8I1KALBCEDA1NTUQOvYr19/84Hv4DKHDx+WJk1CjQ9bJiIBYTjVamZmpiFh9U/XWwUaN14E4Ah/4cKCBQukT58+0r1793DZgbSIBKQqptazLFcCBjDTgxgITJ8+XfjSfN++faWkpCRq6YgERArSQcJoTI+qXTMbJQKjR4+WESNGxCQf4ETt2NEEQ8JI1WyjRFdvOiICZWVlJm/w4MEB8mFLRLMffDWg16IHlOfl5QkKLQGVhAFo9CACAvPnzzcWsCUc3biN/9woU6dMDUgEc4xEHwE7N0+V0oo/ht+wbvjToAjEi8C0adOiFoVbcCw4+JrgaQNayX/+XCRz8ouDy+ixIuCMAJyCW3AsOISMBTMR4cEVe2TJ1tLgcnqsCDghMLJThjxxfnbIhIQQAjqdRYUVgRoi8C+jeEToLsywpwAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="Caeser Cipher Lab"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Encrypt mssg %&apos;Message&apos; key %&apos;key&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>Encrypted Message</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block s="reportTextSplit"><block s="reportTextAttribute"><l><option>lower case</option></l><block var="Message"/></block><l><option>letter</option></l></block><script><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportVariadicSum"><list><block s="reportUnicode"><block var="item"/></block><block var="key"/></list></block><l>122</l></list></block><script><block s="doSetVar"><l>Encrypted Message</l><block s="reportJoinWords"><list><block var="Encrypted Message"/><block s="reportUnicodeAsLetter"><block s="reportVariadicSum"><list><block s="reportUnicode"><block var="item"/></block><block var="key"/><l>-26</l></list></block></block></list></block></block></script><script><block s="doSetVar"><l>Encrypted Message</l><block s="reportJoinWords"><list><block var="Encrypted Message"/><block s="reportUnicodeAsLetter"><block s="reportVariadicSum"><list><block s="reportUnicode"><block var="item"/></block><block var="key"/></list></block></block></list></block></block></script></block></script></block><block s="doReport"><block var="Encrypted Message"/></block></script></block-definition><block-definition s="Decrypt mssg %&apos;Message&apos; key %&apos;key&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>EncryptionList</l><l>Encryption</l></list></block><block s="doSetVar"><l>EncryptionList</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block s="reportTextSplit"><block s="reportTextAttribute"><l><option>lower case</option></l><block var="Message"/></block><l><option>letter</option></l></block><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block s="reportDifference"><block s="reportUnicode"><block var="item"/></block><block var="key"/></block><l>97</l></list></block><script><block s="doAddToList"><block s="reportUnicodeAsLetter"><block s="reportDifference"><block s="reportUnicode"><block var="item"/></block><block var="key"/></block></block><block var="EncryptionList"/></block></script><script><block s="doAddToList"><block s="reportUnicodeAsLetter"><block s="reportDifference"><block s="reportUnicode"><block var="item"/></block><block var="key"/></block></block><block var="EncryptionList"/></block></script></block></script></block><block s="doSetVar"><l>Encryption</l><block s="reportJoinWords"><list><block var="EncryptionList"/></list></block></block><block s="doReport"><block var="Encryption"/></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="148"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAABaAAAAAAHwbojAAAL30lEQVR4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGPgMDI3+AAEeFvcCAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="149"></list></costumes><sounds><list struct="atomic" id="150"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="155"><costumes><list struct="atomic" id="156"></list></costumes><sounds><list struct="atomic" id="157"></list></sounds><blocks></blocks><variables></variables><scripts><script x="106" y="30"><block s="receiveGo"></block><block s="doSetVar"><l>Decrypted Message</l><l></l></block><block s="doSetVar"><l>Encrypted Message</l><l></l></block><block s="doSetVar"><l>en_de</l><l></l></block><block s="doSetVar"><l>key</l><l></l></block><block s="doSetVar"><l>Message</l><l></l></block><block s="doSayFor"><l>Welcome. I will ask for a message and an encrypted value.</l><l>2</l></block><block s="doAsk"><l>Enter 1 to encrypt or enter 2 to decrypt.</l></block><block s="doSetVar"><l>en_de</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What&apos;s your message?</l></block><block s="doSetVar"><l>Message</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What is your key? (must be an integer)</l></block><block s="doSetVar"><l>key</l><block s="getLastAnswer"></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="en_de"/><l>1</l></list></block><script><block s="doSetVar"><l>Encrypted Message</l><block s="reportJoinWords"><list><custom-block s="Encrypt mssg %s key %s"><block var="Message"/><block var="key"/></custom-block></list></block></block><block s="doSayFor"><block var="Encrypted Message"/><l>2</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="en_de"/><l>2</l></list></block><script><block s="doSetVar"><l>Decrypted Message</l><block s="reportJoinWords"><list><custom-block s="Encrypt mssg %s key %s"><block var="Message"/><block var="key"/></custom-block></list></block></block><block s="doSayFor"><block var="Decrypted Message"/><l>2</l></block></script><list></list></block></script></scripts></sprite><watcher var="Letter as unicode" style="normal" x="10" y="115.00000999999997" color="243,118,29" hidden="true"/><watcher var="en_de" style="normal" x="10" y="3.000001999999995" color="243,118,29"/><watcher var="Message" style="normal" x="10" y="24.00000799999998" color="243,118,29"/><watcher var="key" style="normal" x="11" y="45.000005999999985" color="243,118,29"/><watcher var="Encrypted Message" style="normal" x="12" y="84.00000399999999" color="243,118,29"/><watcher var="Decrypted Message" style="normal" x="13" y="106" color="243,118,29"/></sprites></stage><variables><variable name="Decrypted Message"><l></l></variable><variable name="en_de"><l></l></variable><variable name="Encrypted Message"><l></l></variable><variable name="key"><l></l></variable><variable name="Message"><l></l></variable><variable name="Letter as unicode"><l>16</l></variable></variables></scene></scenes></project><media name="Caeser Cipher Lab" app="Snap! 9.0, https://snap.berkeley.edu" version="2"></media></snapdata>