<snapdata remixID="8829295"><project name="U4L3-Cryptography" 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><watcher var="InputText" style="normal" x="10" y="10" color="243,118,29"/><watcher var="OutputText" style="normal" x="10" y="31.000001999999995" color="243,118,29"/><watcher var="Shift" style="normal" x="10" y="52.00000399999999" color="243,118,29"/><sprite name="Sprite" idx="1" x="-46" y="-22" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="11"><costumes><list struct="atomic" id="12"></list></costumes><sounds><list struct="atomic" id="13"></list></sounds><blocks></blocks><variables></variables><scripts><script x="22" y="82"><block s="doAsk"><l>What&apos;s the message, amigo?</l></block><block s="doSetVar"><l>InputText</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>How many steps do I shift the message? Remember! If you are DECRYPTING, multiply the steps taken to ENCRYPT by -1</l></block><block s="doIfElse"><block s="reportIsA"><block s="getLastAnswer"></block><l><option>number</option></l></block><script><block s="doSetVar"><l>Shift</l><block s="getLastAnswer"></block></block></script><script><block s="doAsk"><l>Write a number!</l></block><block s="doIfElse"><block s="reportIsA"><block s="getLastAnswer"></block><l><option>number</option></l></block><script><block s="doSetVar"><l>Shift</l><block s="getLastAnswer"></block></block></script><script><block s="doStopThis"><l><option>all</option></l></block></script></block></script></block><block s="doAsk"><l>Would you like to encrypt or decrypt message? (E or D)</l></block><block s="doIfElse"><block s="reportOr"><block s="reportOr"><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>E</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>e</l></block></block><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>D</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>d</l></block></block></block><block s="reportOr"><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>encrypt</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>Encrypt</l></block></block><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>decrypt</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>Decrypt</l></block></block></block></block><script><block s="doSetVar"><l>OutputText</l><custom-block s="Encode %txt Shift by number: %n"><block var="InputText"/><block var="Shift"/></custom-block></block><block s="bubble"><block var="OutputText"/></block></script><script><block s="doAsk"><l>I didn&apos;t quite catch that. Would you like to Encrypt or Decrypt? Type E or D</l></block><block s="doIfElse"><block s="reportOr"><block s="reportOr"><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>E</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>e</l></block></block><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>D</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>d</l></block></block></block><block s="reportOr"><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>encrypt</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>Encrypt</l></block></block><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>decrypt</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>Decrypt</l></block></block></block></block><script><block s="doSetVar"><l>OutputText</l><custom-block s="Encode %txt Shift by number: %n"><block var="InputText"/><block var="Shift"/></custom-block></block><block s="bubble"><block var="OutputText"/></block></script><script><block s="doStopThis"><l><option>all</option></l></block></script></block></script></block><block s="doReport"><block var="OutputText"/></block></script><script x="534" y="209.0000000000001"><custom-block s="Press to Encrypt/Decrypt a Message"></custom-block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Encode One Character %&apos;Charcter&apos; %&apos;Shift&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%n"></input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block s="reportSum"><block s="reportUnicode"><block var="Charcter"/></block><block var="Shift"/></block><l>126</l></block><script><block s="doReport"><block s="reportUnicodeAsLetter"><block s="reportSum"><l>31</l><block s="reportDifference"><block s="reportSum"><block s="reportUnicode"><block var="Charcter"/></block><block var="Shift"/></block><l>126</l></block></block></block></block></script></block><block s="doIf"><block s="reportLessThan"><block s="reportSum"><block s="reportUnicode"><block var="Charcter"/></block><block var="Shift"/></block><l>32</l></block><script><block s="doReport"><block s="reportUnicodeAsLetter"><block s="reportDifference"><l>127</l><block s="reportDifference"><l>32</l><block s="reportSum"><block s="reportUnicode"><block var="Charcter"/></block><block var="Shift"/></block></block></block></block></block></script></block><block s="doReport"><block s="reportUnicodeAsLetter"><block s="reportSum"><block s="reportUnicode"><block var="Charcter"/></block><block var="Shift"/></block></block></block></script></block-definition><block-definition s="Encode %&apos;text&apos; Shift by number: %&apos;shift&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>encoded text</l></list></block><block s="doSetVar"><l>encoded text</l><l></l></block><block s="doFor"><l>i</l><l>1</l><block s="reportStringSize"><block var="text"/></block><script><block s="doSetVar"><l>encoded text</l><block s="reportJoinWords"><list><block var="encoded text"/><custom-block s="Encode One Character %txt %n"><block s="reportLetter"><block var="i"/><block var="text"/></block><block var="shift"/></custom-block></list></block></block></script></block><block s="doReport"><block var="encoded text"/></block></script></block-definition><block-definition s="Decode %text Shift text %shift" type="reporter" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="Press to Encrypt/Decrypt a message" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>What&apos;s the message, amigo?</l></block><block s="doSetVar"><l>InputText</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>How many steps do I shift the message? Remember! If you are DECRYPTING, multiply the steps taken to ENCRYPT by -1</l></block><block s="doIfElse"><block s="reportIsA"><block s="getLastAnswer"></block><l><option>number</option></l></block><script><block s="doSetVar"><l>Shift</l><block s="getLastAnswer"></block></block></script><script><block s="doAsk"><l>Write a number!</l></block><block s="doIfElse"><block s="reportIsA"><block s="getLastAnswer"></block><l><option>number</option></l></block><script><block s="doSetVar"><l>Shift</l><block s="getLastAnswer"></block></block></script><script><block s="doStopThis"><l><option>all</option></l></block></script></block></script></block><block s="doAsk"><l>Would you like to encrypt or decrypt message? (E or D)</l></block><block s="doIfElse"><block s="reportOr"><block s="reportOr"><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>E</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>e</l></block></block><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>D</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>d</l></block></block></block><block s="reportOr"><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>encrypt</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>Encrypt</l></block></block><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>decrypt</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>Decrypt</l></block></block></block></block><script><block s="doSetVar"><l>OutputText</l><custom-block s="Encode %txt Shift by number: %n"><block var="InputText"/><block var="Shift"/></custom-block></block><block s="bubble"><block var="OutputText"/></block></script><script><block s="doAsk"><l>I didn&apos;t quite catch that. Would you like to Encrypt or Decrypt? Type E or D</l></block><block s="doIfElse"><block s="reportOr"><block s="reportOr"><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>E</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>e</l></block></block><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>D</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>d</l></block></block></block><block s="reportOr"><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>encrypt</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>Encrypt</l></block></block><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>decrypt</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>Decrypt</l></block></block></block></block><script><block s="doSetVar"><l>OutputText</l><custom-block s="Encode %txt Shift by number: %n"><block var="InputText"/><block var="Shift"/></custom-block></block><block s="bubble"><block var="OutputText"/></block></script><script><block s="doStopThis"><l><option>all</option></l></block></script></block></script></block><block s="doReport"><block var="OutputText"/></block></script></block-definition><block-definition s="Press to Encrypt/Decrypt a Message" type="reporter" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>What&apos;s the message, amigo?</l></block><block s="doSetVar"><l>InputText</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>How many steps do I shift the message? Remember! If you are DECRYPTING, multiply the steps taken to ENCRYPT by -1</l></block><block s="doIfElse"><block s="reportIsA"><block s="getLastAnswer"></block><l><option>number</option></l></block><script><block s="doSetVar"><l>Shift</l><block s="getLastAnswer"></block></block></script><script><block s="doAsk"><l>Write a number!</l></block><block s="doIfElse"><block s="reportIsA"><block s="getLastAnswer"></block><l><option>number</option></l></block><script><block s="doSetVar"><l>Shift</l><block s="getLastAnswer"></block></block></script><script><block s="doStopThis"><l><option>all</option></l></block></script></block></script></block><block s="doAsk"><l>Would you like to encrypt or decrypt message? (E or D)</l></block><block s="doIfElse"><block s="reportOr"><block s="reportOr"><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>E</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>e</l></block></block><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>D</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>d</l></block></block></block><block s="reportOr"><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>encrypt</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>Encrypt</l></block></block><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>decrypt</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>Decrypt</l></block></block></block></block><script><block s="doSetVar"><l>OutputText</l><custom-block s="Encode %txt Shift by number: %n"><block var="InputText"/><block var="Shift"/></custom-block></block><block s="bubble"><block var="OutputText"/></block></script><script><block s="doAsk"><l>I didn&apos;t quite catch that. Would you like to Encrypt or Decrypt? Type E or D</l></block><block s="doIfElse"><block s="reportOr"><block s="reportOr"><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>E</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>e</l></block></block><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>D</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>d</l></block></block></block><block s="reportOr"><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>encrypt</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>Encrypt</l></block></block><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>decrypt</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>Decrypt</l></block></block></block></block><script><block s="doSetVar"><l>OutputText</l><custom-block s="Encode %txt Shift by number: %n"><block var="InputText"/><block var="Shift"/></custom-block></block><block s="bubble"><block var="OutputText"/></block></script><script><block s="doStopThis"><l><option>all</option></l></block></script></block></script></block><block s="doReport"><block var="OutputText"/></block></script></block-definition></blocks><variables><variable name="InputText"><l>Try Again</l></variable><variable name="OutputText"><l>Xv}$Ekemr</l></variable><variable name="Shift"><l>4</l></variable></variables></project><media name="U4L3-Cryptography" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>