<snapdata remixID="9107576"><project name="U4L7-CaesarCipher" 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><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="22" y="20"><block s="reportUnicode"><l>A</l></block></script><script x="22" y="53"><block s="reportUnicodeAsLetter"><block s="reportUnicode"><l>m</l></block></block></script><script x="22" y="90"><block s="reportUnicodeAsLetter"><l>268</l></block></script><script x="22" y="156"><custom-block s="Encode single character: %s key: %s"><l>B</l><l>5</l></custom-block></script><script x="22" y="189"><custom-block s="Decode single character: %s key: %s"><l>G</l><l>5</l></custom-block></script><script x="24" y="345"><block s="doSetVar"><l>encodedText</l><custom-block s="Encode text: %s key: %s"><l>Once upon a time, there was a russian boy named Matthew Vernovskiy. This boy was a true man, for he had Caprisun, the best drink of all.</l><l>2</l></custom-block></block></script><script x="30" y="244"><block s="doSetVar"><l>decodedText</l><custom-block s="Decode encrypted text: %s key: %s"><l>Q(tqsm(kpm{{(kt}j(jmki}{m(q|‡{(zmtiqvo(j}|(it{w(kwuxm|q|q&#126;m({wumpw(qv(|pi|(w}({|qtt(iv|(|w(qv(j}|(|pmzm‡{(vw(|qum(tquq|6(\pi|(i4(Q(kiv(r}{|(|pqvs(ivl(vw|(pi&#126;m(|w(wzz(ijw}|(|quqvo(w}|6(J}|(uwzm(quxwz|iv|t(Q(r}{|(nqvl(kpm{{(qv|mzm{|qvo6</l><l>8</l></custom-block></block></script></scripts></sprite><watcher var="encodedText" style="normal" x="10" y="10" color="243,118,29"/><watcher var="decodedText" style="normal" x="6" y="44.000001999999995" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Encode single character: %&apos;character&apos; key: %&apos;key&apos;" type="reporter" category="other"><comment x="0" y="0" w="90" collapsed="false">Written by Mohammed Fhahib&#xD;&#xD;This block can encode a single character by shifting the input to the right to get another character by using a key.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportUnicode"><block var="character"/></block></block><block s="doChangeVar"><l>a</l><block var="key"/></block><block s="doReport"><block s="reportUnicodeAsLetter"><block var="a"/></block></block></script></block-definition><block-definition s="Decode single character: %&apos;character&apos; key: %&apos;key&apos;" type="reporter" category="other"><comment x="0" y="0" w="90" collapsed="false">Written by Mohammed Fhahib&#xD;&#xD;This block can decode a single character by shifting the input to the left to get another character by using a key.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportUnicode"><block var="character"/></block></block><block s="doChangeVar"><l>a</l><block s="reportProduct"><l>-1</l><block var="key"/></block></block><block s="doReport"><block s="reportUnicodeAsLetter"><block var="a"/></block></block></script></block-definition><block-definition s="Encode text: %&apos;text&apos; key: %&apos;key&apos;" type="reporter" category="other"><comment w="90" collapsed="false">Written by Mohammed Fhahib&#xD;&#xD;This script encodes a message with a key.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>b</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportStringSize"><block var="text"/></block><script><block s="doSetVar"><l>a</l><block s="reportLetter"><block var="i"/><block var="text"/></block></block><block s="doSetVar"><l>a</l><custom-block s="Encode single character: %s key: %s"><block var="a"/><block var="key"/></custom-block></block><block s="doAddToList"><block var="a"/><block var="b"/></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block var="b"/></list></block></block></script></block-definition><block-definition s="Decode encrypted text: %&apos;text&apos; key: %&apos;key&apos;" type="reporter" category="other"><comment w="90" collapsed="false">Written by Mohammed Fhahib&#xD;&#xD;This script encodes a message with a key.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>b</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportStringSize"><block var="text"/></block><script><block s="doSetVar"><l>a</l><block s="reportLetter"><block var="i"/><block var="text"/></block></block><block s="doSetVar"><l>a</l><custom-block s="Encode single character: %s key: %s"><block var="a"/><block s="reportProduct"><l>-1</l><block var="key"/></block></custom-block></block><block s="doAddToList"><block var="a"/><block var="b"/></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block var="b"/></list></block></block></script></block-definition></blocks><variables><variable name="encodedText"><l>Qpeg"wrqp"c"vkog."vjgtg"ycu"c"twuukcp"dq{"pcogf"Ocvvjgy"Xgtpqxumk{0"Vjku"dq{"ycu"c"vtwg"ocp."hqt"jg"jcf"Ecrtkuwp."vjg"dguv"ftkpm"qh"cnn0</l></variable><variable name="decodedText"><l>I like chess club because it’s relaxing but also competitive somehow in that you still want to win but there’s no time limit. That way, I can just think and not have to worry about timing out. But more importantly I just find chess interesting.</l></variable></variables></project><media name="U4L7-CaesarCipher" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>