<snapdata remixID="9246642"><project name="CeasarCipherProject_Levy" app="Snap! 5.4, 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" penlog="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><watcher var="Encode or Decode" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="Phrase" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="Shift" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="MAX unicode" style="normal" x="8" y="21.000006" color="243,118,29"/><watcher var="MIN unicode" style="normal" x="9" y="48.00000799999998" color="243,118,29"/><sprite name="Sprite" idx="1" x="-2" y="-43" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="13"><costumes><list struct="atomic" id="14"></list></costumes><sounds><list struct="atomic" id="15"></list></sounds><blocks></blocks><variables></variables><scripts><script x="102" y="60"><block s="receiveGo"></block><block s="doSetVar"><l>MIN unicode</l><l>32</l></block><block s="doSetVar"><l>MAX unicode</l><l>126</l></block><block s="doAsk"><l>Are you Encoding or Decoding (E/D)?</l></block><block s="doSetVar"><l>Encode or Decode</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What is the phrase?</l></block><block s="doSetVar"><l>Phrase</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What is the shift?</l></block><block s="doSetVar"><l>Shift</l><block s="getLastAnswer"></block></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>E</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>Encoding</l></block></block><script><block s="bubble"><custom-block s="Encode Phrase %s %s"><block var="Phrase"/><block var="Shift"/></custom-block></block></script></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>D</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>Decoding</l></block></block><script><block s="bubble"><custom-block s="Decrypt Char %s %s"><block var="Phrase"/><block var="Shift"/></custom-block></block></script></block></script></scripts></sprite><watcher var="rest of shift" style="normal" x="16" y="77.00000999999997" color="243,118,29"/><watcher var="output phrase" style="normal" x="12" y="272.00001799999995" color="243,118,29"/><watcher var="encode phrase" style="normal" x="10" y="243.00001599999996" color="243,118,29"/><watcher var="Shifted character" style="normal" x="146" y="26.000011999999998" color="243,118,29"/><watcher var="index" style="normal" x="149" y="57.000013999999965" color="243,118,29"/><watcher var="encoded character" style="normal" x="302" y="24.00001999999995" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Decrypt Char %&apos;Char&apos; %&apos;Shift&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>unicode of char</l><l>shift unicode of char</l></list></block><block s="doSetVar"><l>unicode of char</l><block s="reportUnicode"><block var="Char"/></block></block><block s="doSetVar"><l>shift unicode of char</l><block s="reportDifference"><block s="reportUnicode"><block var="Char"/></block><block var="Shift"/></block></block><block s="doIf"><block s="reportLessThan"><block var="shift unicode of char"/><block var="MIN unicode"/></block><script><block s="doSetVar"><l>rest of shift</l><block s="reportDifference"><block var="shift unicode of char"/><block var="MIN unicode"/></block></block><block s="doSetVar"><l>shift unicode of char</l><block s="reportSum"><block var="shift unicode of char"/><block s="reportSum"><block var="MAX unicode"/><l>1</l></block></block></block></script></block><block s="doSetVar"><l>shift unicode of char</l><block s="reportUnicodeAsLetter"><block var="shift unicode of char"/></block></block><block s="doReport"><block var="shift unicode of char"/></block></script></block-definition><block-definition s="Encode Char %&apos;Char&apos; %&apos;Shift&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>unicode of char</l><l>shift unicode of char</l></list></block><block s="doSetVar"><l>unicode of char</l><block s="reportUnicode"><block var="Char"/></block></block><block s="doSetVar"><l>shift unicode of char</l><block s="reportSum"><block s="reportUnicode"><block var="Char"/></block><block var="Shift"/></block></block><block s="doIf"><block s="reportGreaterThan"><block var="shift unicode of char"/><block var="MAX unicode"/></block><script><block s="doSetVar"><l>shift unicode of char</l><block s="reportSum"><block var="MIN unicode"/><block s="reportDifference"><block s="reportDifference"><block var="shift unicode of char"/><block var="MAX unicode"/></block><l>1</l></block></block></block></script></block><block s="doReport"><block s="reportUnicodeAsLetter"><block var="shift unicode of char"/></block></block></script></block-definition><block-definition s="Encode Phrase %&apos;phrase&apos; %&apos;shift&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>output phrase</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doRepeat"><block s="reportStringSize"><block var="phrase"/></block><script><block s="doSetVar"><l>encoded character</l><custom-block s="Encode Char %s %s"><block s="reportLetter"><block var="index"/><block var="phrase"/></block><block var="shift"/></custom-block></block><block s="doSetVar"><l>output phrase</l><block s="reportJoinWords"><list><block var="output phrase"/><block var="encoded character"/></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="output phrase"/></block></script></block-definition><block-definition s="encrypy_phrase %&apos;phrase&apos; %&apos;shift&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>output_phrase</l></list></block><block s="doSetVar"><l>output_phrase</l><l></l></block><block s="doFor"><l>i</l><l>1</l><block s="reportStringSize"><block var="phrase"/></block><script><block s="doSetVar"><l>output_phrase</l><block s="reportJoinWords"><list><block var="output_phrase"/><custom-block s="Encode Char %s %s"><block s="reportLetter"><block var="i"/><block var="phrase"/></block><block var="shift"/></custom-block></list></block></block></script></block><block s="bubble"><block var="output_phrase"/></block></script></block-definition></blocks><variables><variable name="Encode or Decode"><l>e</l></variable><variable name="Phrase"><l>xylophone</l></variable><variable name="Shift"><l>1</l></variable><variable name="MAX unicode"><l>126</l></variable><variable name="MIN unicode"><l>32</l></variable><variable name="rest of shift"><l>0</l></variable><variable name="Shifted character"><l>49</l></variable><variable name="index"><l>10</l></variable><variable name="encode phrase"><l>0</l></variable><variable name="output phrase"><l>yzmpqipof</l></variable><variable name="encoded character"><l>f</l></variable></variables></project><media name="CeasarCipherProject_Levy" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>