<snapdata remixID="8922787"><project name="U4L3 Caesar Cypher" app="Snap! 5.1, http://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="0" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="round" ternary="false" 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 struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><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="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="149" y="47"><block s="receiveGo"></block><block s="doAsk"><l>What woudl you like to encrypt?</l></block><block s="doSetVar"><l>initial text</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>what would you like your shift to be?</l></block><block s="doSetVar"><l>shift</l><block s="getLastAnswer"></block></block><custom-block s="encrypt phrase %txt shift %n"><block var="initial text"/><block var="shift"/></custom-block><custom-block s="decrypt phrase %txt shift %n"><block var="initial text"/><block var="shift"/></custom-block></script></scripts></sprite><watcher var="vanilla phrase (encrypt)" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="vanilla word subset" style="normal" x="226" y="30.000001999999995" color="243,118,29" hidden="true"/><watcher var="vanilla word letter" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/><watcher var="vanilla phrase (decrypt)" style="normal" x="10" y="145.00000599999998" color="243,118,29" hidden="true"/><watcher var="vanilla word letter (decrypt)" style="normal" x="10" y="166.00000799999998" color="243,118,29" hidden="true"/><watcher var="vanilla word subset (decrypt)" style="normal" x="10" y="187.00000999999997" color="243,118,29" hidden="true"/><watcher var="initial text" style="normal" x="10" y="229.00001399999996" color="243,118,29" hidden="true"/><watcher var="shift" style="normal" x="10" y="250.00001599999996" color="243,118,29" hidden="true"/><watcher var="encrypted text" style="normal" x="4" y="11.00000399999999" color="243,118,29"/><watcher var="decrypted text" style="normal" x="2" y="38.00001199999997" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="encrypt phrase %&apos;phrase&apos; shift %&apos;shift&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%n"></input></inputs><script><block s="doSetVar"><l>vanilla phrase (encrypt)</l><block s="reportTextSplit"><block var="phrase"/><l> </l></block></block><block s="doSetVar"><l>encrypted text</l><l></l></block><block s="doForEach"><l>vanilla word</l><block var="vanilla phrase (encrypt)"/><script><block s="doSetVar"><l>vanilla word subset</l><block var="vanilla word"/></block><block s="doFor"><l>i</l><l>1</l><block s="reportStringSize"><block var="vanilla word"/></block><script><block s="doSetVar"><l>encrypted text</l><block s="reportJoinWords"><list><block var="encrypted text"/><block s="reportUnicodeAsLetter"><block s="reportSum"><block s="reportUnicode"><block s="reportLetter"><block var="i"/><block var="vanilla word"/></block></block><block var="shift"/></block></block></list></block></block></script></block><block s="doSetVar"><l>encrypted text</l><block s="reportJoinWords"><list><block var="encrypted text"/><l> </l></list></block></block></script></block></script></block-definition><block-definition s="decrypt phrase %&apos;phrase&apos; shift %&apos;shift&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%n"></input></inputs><script><block s="doSetVar"><l>vanilla phrase (decrypt)</l><block s="reportTextSplit"><block var="phrase"/><l> </l></block></block><block s="doSetVar"><l>decrypted text</l><l></l></block><block s="doForEach"><l>vanilla word</l><block var="vanilla phrase (decrypt)"/><script><block s="doSetVar"><l>vanilla word subset (decrypt)</l><block var="vanilla word"/></block><block s="doFor"><l>i</l><l>1</l><block s="reportStringSize"><block var="vanilla word"/></block><script><block s="doSetVar"><l>decrypted text</l><block s="reportJoinWords"><list><block var="decrypted text"/><block s="reportUnicodeAsLetter"><block s="reportDifference"><block s="reportUnicode"><block s="reportLetter"><block var="i"/><block var="vanilla word"/></block></block><block var="shift"/></block></block></list></block></block></script></block><block s="doSetVar"><l>decrypted text</l><block s="reportJoinWords"><list><block var="decrypted text"/><l> </l></list></block></block></script></block></script></block-definition></blocks><variables><variable name="vanilla phrase (encrypt)"><list struct="atomic" id="151">KHOOR</list></variable><variable name="vanilla word subset"><l>KHOOR</l></variable><variable name="vanilla word letter"><l>0</l></variable><variable name="encrypted text"><l>NKRRU </l></variable><variable name="vanilla phrase (decrypt)"><list struct="atomic" id="152">KHOOR</list></variable><variable name="vanilla word letter (decrypt)"><l>0</l></variable><variable name="vanilla word subset (decrypt)"><l>KHOOR</l></variable><variable name="decrypted text"><l>HELLO </l></variable><variable name="initial text"><l>KHOOR</l></variable><variable name="shift"><l>3</l></variable></variables></project><media name="U4L3 Caesar Cypher" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>