<snapdata remixID="11412331"><project name="CaesarCipher" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="CaesarCipher"><notes></notes><hidden></hidden><headers></headers><code></code><blocks></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="5"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="6"></list></costumes><sounds><list struct="atomic" id="7"></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="12"><costumes><list struct="atomic" id="13"></list></costumes><sounds><list struct="atomic" id="14"></list></sounds><blocks></blocks><variables></variables><scripts><script x="141" y="493.16666666666663"><block s="doSayFor"><block var="shifted letter"/><l>2</l></block></script><script x="63" y="561.0000000000001"><block s="reportUnicodeAsLetter"><l>65</l></block></script><script x="103" y="10"><block s="receiveGo"></block><block s="doAsk"><l>What is your secret message?</l></block><block s="doSetVar"><l>message</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>key</l><l>1</l></block><block s="doSetVar"><l>encrypted message</l><l></l></block><block s="doFor"><l>i</l><l>1</l><block s="reportStringSize"><block var="message"/></block><script><block s="doSetVar"><l>letter as unicode</l><block s="reportUnicode"><block s="reportLetter"><block var="i"/><block var="message"/></block></block></block><block s="doChangeVar"><l>letter as unicode</l><block var="key"/></block><block s="doIf"><block s="reportGreaterThan"><block var="letter as unicode"/><l>122</l></block><script><block s="doChangeVar"><l>letter as unicode</l><l>-26</l></block></script></block><block s="doIf"><block s="reportLessThan"><block var="letter as unicode"/><l>97</l></block><script><block s="doChangeVar"><l>letter as unicode</l><l>26</l></block></script></block><block s="doSetVar"><l>shifted letter</l><block s="reportUnicodeAsLetter"><block var="letter as unicode"/></block></block><block s="doSetVar"><l>encrypted message</l><block s="reportJoinWords"><list><block var="encrypted message"/><block var="shifted letter"/></list></block></block><block s="doSayFor"><block var="encrypted message"/><l>1</l></block></script></block></script><script x="121" y="613"><block s="reportUnicode"><l>a</l></block></script><script x="101" y="428"><block s="reportUnicodeAsLetter"><block s="reportVariadicSum"><list><block s="reportLetter"><block var="i"/><block var="message"/></block><block var="key"/></list></block></block></script><script x="535" y="42.00000000000003"><block s="receiveGo"></block><block s="doSetVar"><l>key</l><l>0</l></block><block s="doSetVar"><l>message</l><l></l></block><block s="doSetVar"><l>encrypted message</l><l></l></block></script><script x="588" y="254.9999999999999"><block s="receiveKey"><l><option>down arrow</option></l><list></list></block><block s="doIf"><block s="reportLessThan"><block var="key"/><l>26</l></block><script><block s="doChangeVar"><l>key</l><l>-1</l></block></script></block></script><script x="521" y="404.9999999999999"><block s="receiveKey"><l><option>up arrow</option></l><list></list></block><block s="doIf"><block s="reportLessThan"><l>1</l><block var="key"/></block><script><block s="doChangeVar"><l>key</l><l>1</l></block></script></block></script><script x="97" y="578.6666666666667"><block s="doIf"><block s="reportEquals"><block var="letter as unicode"/><l>32</l></block><script></script></block></script><script x="383" y="517.3333333333333"><block s="receiveKey"><l><option>d</option></l><list></list></block><block s="doSetVar"><l>decrypt</l><l></l></block><block s="doFor"><l>i</l><l>1</l><block s="reportStringSize"><block var="encrypted message"/></block><script><block s="doSetVar"><l>letter as unicode</l><block s="reportUnicode"><block s="reportLetter"><block var="i"/><block var="encrypted message"/></block></block></block><block s="doChangeVar"><l>letter as unicode</l><block s="reportVariadicProduct"><list><block var="key"/><l>-1</l></list></block></block><block s="doIf"><block s="reportGreaterThan"><l>97</l><block var="letter as unicode"/></block><script><block s="doChangeVar"><l>letter as unicode</l><l>26</l></block></script></block><block s="doSetVar"><l>decrypt</l><block s="reportJoinWords"><list><block var="decrypt"/><block s="reportUnicodeAsLetter"><block var="letter as unicode"/></block></list></block></block></script></block></script></scripts></sprite><watcher var="key" style="normal" x="10" y="10" color="243,118,29"/><watcher var="message" style="normal" x="10" y="31.000001999999995" color="243,118,29"/><watcher var="letter as unicode" style="normal" x="10" y="52.00000399999999" color="243,118,29"/><watcher var="shifted letter" style="normal" x="10" y="73.00000599999998" color="243,118,29"/><watcher var="encrypted message" style="normal" x="10" y="94.00000799999998" color="243,118,29"/><watcher var="decrypt" style="normal" x="10" y="115.00000999999997" color="243,118,29"/></sprites></stage><variables><variable name="key"><l>1</l></variable><variable name="message"><l>awesome</l></variable><variable name="letter as unicode"><l>101</l></variable><variable name="shifted letter"><l>f</l></variable><variable name="encrypted message"><l>bxftpnf</l></variable><variable name="decrypt"><l>awesome</l></variable></variables></scene></scenes></project><media name="CaesarCipher" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>