<snapdata remixID="10707893"><project name="Elevator" 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="Elevator"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Hummingbird LED %&apos;port&apos; %&apos;intensity&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%n">50</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>portnum,intensitynum</l></list><l>var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;var realPort = portnum-1;&#xD;&#xD;&#xD;&#xD;var portString = realPort.toString();&#xD;&#xD;&#xD;&#xD;var realIntensity = Math.floor(intensitynum*2.55);&#xD;&#xD;&#xD;    realIntensity = Math.max(Math.min(realIntensity,255.0),0.0);&#xD;&#xD;var report = {  message:"L".charCodeAt(0),&#xD;&#xD;&#xD;&#xD;                port:portString.charCodeAt(0),&#xD;&#xD;&#xD;&#xD;                intensity:realIntensity&#xD;&#xD;&#xD;&#xD;             };&#xD;&#xD;&#xD;&#xD;chrome.runtime.sendMessage(hummingbirdAppID, report, function(){});</l></block><list><block var="port"/><block var="intensity"/></list></block></script></block-definition><block-definition s="Hummingbird TRI-LED %&apos;port&apos; R %&apos;redLED&apos; G %&apos;greenLED&apos; B %&apos;blueLED&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%n">0</input><input type="%n">100</input><input type="%n">0</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>portnum</l><l>rednum</l><l>greennum</l><l>bluenum</l></list><l>var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;var realPort = portnum-1; //convert from zero-indexed&#xD;&#xD;&#xD;&#xD;var portString = realPort.toString(); //convert to string&#xD;&#xD;&#xD;&#xD;var realRed = Math.floor(rednum*2.55);&#xD;&#xD;&#xD;    realRed = Math.max(Math.min(realRed,255.0),0.0);&#xD;var realGreen = Math.floor(greennum*2.55);&#xD;&#xD;&#xD;    realGreen = Math.max(Math.min(realGreen,255.0),0.0);&#xD;var realBlue = Math.floor(bluenum*2.55);&#xD;&#xD;&#xD;    realBlue = Math.max(Math.min(realBlue,255.0),0.0);&#xD;var report = {  message:"O".charCodeAt(0),&#xD;&#xD;&#xD;&#xD;                port: portString.charCodeAt(0),&#xD;&#xD;&#xD;&#xD;                red: realRed,&#xD;&#xD;&#xD;&#xD;                green: realGreen,&#xD;&#xD;&#xD;&#xD;                blue: realBlue&#xD;&#xD;&#xD;&#xD;             };&#xD;chrome.runtime.sendMessage(hummingbirdAppID,report,function(){});</l></block><list><block var="port"/><block var="redLED"/><block var="greenLED"/><block var="blueLED"/></list></block></script></block-definition><block-definition s="Hummingbird Servo %&apos;port&apos; %&apos;position&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%n">0</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>portnum</l><l>ang</l></list><l>var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;var realPort = portnum-1; //convert to zero-indexed number&#xD;&#xD;&#xD;&#xD;var portString = realPort.toString(); //convert to string&#xD;&#xD;&#xD;&#xD;var realAngle = Math.floor(ang*1.25);&#xD;&#xD;&#xD;    realAngle = Math.max(Math.min(realAngle,225.0),0.0);&#xD;&#xD;var report = { message:"S".charCodeAt(0),&#xD;&#xD;&#xD;&#xD;               port:portString.charCodeAt(0),&#xD;&#xD;&#xD;&#xD;               angle: realAngle&#xD;&#xD;&#xD;&#xD;             };&#xD;chrome.runtime.sendMessage(hummingbirdAppID, report, function(){});</l></block><list><block var="port"/><block var="position"/></list></block></script></block-definition><block-definition s="Hummingbird Motor %&apos;port&apos; %&apos;speed&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%n">0</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>portnum</l><l>velocity</l></list><l>var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;var realPort = portnum-1; //convert from zero-indexed&#xD;&#xD;&#xD;&#xD;        var portString = realPort.toString(); //convert to string&#xD;&#xD;&#xD;&#xD;        var direction;&#xD;&#xD;&#xD;&#xD;        if(velocity &lt; 0){&#xD;&#xD;&#xD;&#xD;            direction = "1".charCodeAt(0);&#xD;&#xD;&#xD;&#xD;            velocity = Math.floor(velocity * -2.55);&#xD;&#xD;&#xD;&#xD;        }&#xD;&#xD;&#xD;&#xD;        else{&#xD;&#xD;&#xD;&#xD;            direction = "0".charCodeAt(0);&#xD;&#xD;&#xD;&#xD;            velocity = Math.floor(velocity*2.55);&#xD;&#xD;&#xD;&#xD;        }&#xD;&#xD;&#xD;        velocity = Math.max(Math.min(velocity,255.0),0.0);&#xD;        var report = {  message:"M".charCodeAt(0),&#xD;&#xD;&#xD;&#xD;                    port: portString.charCodeAt(0),&#xD;&#xD;&#xD;&#xD;                    dir: direction, //direction&#xD;&#xD;&#xD;&#xD;                    vel:velocity //speed&#xD;&#xD;&#xD;&#xD;                 };&#xD;chrome.runtime.sendMessage(hummingbirdAppID, report, function(){});</l></block><list><block var="port"/><block var="speed"/></list></block></script></block-definition><block-definition s="Hummingbird Vibration %&apos;port&apos; %&apos;intensity&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%n">0</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>portnum</l><l>intensitynum</l></list><l>var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;var realPort = portnum-1; //convert to zero-indexed number&#xD;&#xD;&#xD;&#xD;        var portString = realPort.toString(); //convert to string&#xD;&#xD;&#xD;&#xD;        var realIntensity = Math.floor(intensitynum*2.55);&#xD;&#xD;&#xD;        realIntensity = Math.max(Math.min(realIntensity,255.0),0.0);&#xD;        var report = { message: "V".charCodeAt(0),&#xD;&#xD;&#xD;&#xD;                   port: portString.charCodeAt(0),&#xD;&#xD;&#xD;&#xD;                   intensity:realIntensity&#xD;&#xD;&#xD;&#xD;        };&#xD;chrome.runtime.sendMessage(hummingbirdAppID, report, function(){});</l></block><list><block var="port"/><block var="intensity"/></list></block></script></block-definition><block-definition s="Say This %&apos;speech&apos;" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%txt">I am known by many names, but you may call me...Tim.</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>phrase</l></list><l>var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;var report = { message: "SPEAK", val: phrase};&#xD;chrome.runtime.sendMessage(hummingbirdAppID, report, function(){});</l></block><list><block var="speech"/></list></block></script></block-definition><block-definition s="Hummingbird Light %&apos;port&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>port</l></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;&#xD;&#xD;var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;&#xD;&#xD;&#xD;var realport = port - 1;&#xD;&#xD;&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;&#xD;&#xD;        if (realport === 0)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port1;&#xD;&#xD;&#xD;&#xD;        else if (realport === 1)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port2;&#xD;&#xD;&#xD;&#xD;        else if (realport === 2)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port3;&#xD;&#xD;&#xD;&#xD;        else if (realport === 3)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port4;&#xD;&#xD;&#xD;&#xD;        callback(sensorvalue);&#xD;&#xD;&#xD;&#xD;    };&#xD;&#xD;&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;&#xD;&#xD;    chrome.runtime.sendMessage(hummingbirdAppID, {&#xD;&#xD;&#xD;&#xD;        message: "POLL"&#xD;&#xD;&#xD;&#xD;    }, getValue);&#xD;&#xD;&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;&#xD;&#xD;    sensorvalue = sensorvalue / 2.55;&#xD;&#xD;&#xD;&#xD;    console.log("sensor value has been set: ", sensorvalue);&#xD;&#xD;&#xD;&#xD;    if (port === 1)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy1 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 2)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy2 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 3)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy3 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 4)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy4 = sensorvalue&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;&#xD;&#xD;</l></block><list><block var="port"/></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>port</l></list><l>if (port === 1)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy1&#xD;&#xD;&#xD;&#xD;else if (port === 2)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy2&#xD;&#xD;&#xD;&#xD;else if (port === 3)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy3&#xD;&#xD;&#xD;&#xD;else if (port === 4)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy4</l></block><list><block var="port"/></list></block></block></script></block-definition><block-definition s="HB Temperature C %&apos;port&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>port</l></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;&#xD;&#xD;var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;&#xD;&#xD;&#xD;var realport = port - 1;&#xD;&#xD;&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;&#xD;&#xD;        if (realport === 0)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port1;&#xD;&#xD;&#xD;&#xD;        else if (realport === 1)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port2;&#xD;&#xD;&#xD;&#xD;        else if (realport === 2)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port3;&#xD;&#xD;&#xD;&#xD;        else if (realport === 3)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port4;&#xD;&#xD;&#xD;&#xD;        callback(sensorvalue);&#xD;&#xD;&#xD;&#xD;    };&#xD;&#xD;&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;&#xD;&#xD;    chrome.runtime.sendMessage(hummingbirdAppID, {&#xD;&#xD;&#xD;&#xD;        message: "POLL"&#xD;&#xD;&#xD;&#xD;    }, getValue);&#xD;&#xD;&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;&#xD;&#xD;    sensorvalue = Math.floor(((sensorvalue-127)/2.4+25)*100/100);;&#xD;&#xD;&#xD;&#xD;    console.log("sensor value has been set: ", sensorvalue);&#xD;&#xD;&#xD;&#xD;    if (port === 1)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy1 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 2)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy2 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 3)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy3 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 4)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy4 = sensorvalue&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;&#xD;&#xD;</l></block><list><block var="port"/></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>port</l></list><l>if (port === 1)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy1&#xD;&#xD;&#xD;&#xD;else if (port === 2)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy2&#xD;&#xD;&#xD;&#xD;else if (port === 3)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy3&#xD;&#xD;&#xD;&#xD;else if (port === 4)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy4</l></block><list><block var="port"/></list></block></block></script></block-definition><block-definition s="HB Temperature F %&apos;port&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doReport"><block s="reportRound"><block s="reportSum"><l>32</l><block s="reportProduct"><l>1.80</l><custom-block s="HB Temperature C %n"><block var="port"/></custom-block></block></block></block></block></script></block-definition><block-definition s="HB Distance CM %&apos;port&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>port</l></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;&#xD;&#xD;var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;&#xD;&#xD;&#xD;var realport = port - 1;&#xD;&#xD;&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;&#xD;&#xD;        if (realport === 0)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port1;&#xD;&#xD;&#xD;&#xD;        else if (realport === 1)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port2;&#xD;&#xD;&#xD;&#xD;        else if (realport === 2)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port3;&#xD;&#xD;&#xD;&#xD;        else if (realport === 3)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port4;&#xD;&#xD;&#xD;&#xD;        callback(sensorvalue);&#xD;&#xD;&#xD;&#xD;    };&#xD;&#xD;&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;&#xD;&#xD;    chrome.runtime.sendMessage(hummingbirdAppID, {&#xD;&#xD;&#xD;&#xD;        message: "POLL"&#xD;&#xD;&#xD;&#xD;    }, getValue);&#xD;&#xD;&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;&#xD;&#xD;    var reading = sensorvalue*4;&#xD;&#xD;    if(reading &lt; 130){&#xD;        sensorvalue =  100;&#xD;    }&#xD;    else { //formula based on mathematical regression&#xD;            reading = reading - 120;&#xD;            var distance;&#xD;            if (reading &gt; 680)&#xD;                distance = 5.0;&#xD;            else{&#xD;                var sensor_val_square = reading*reading;&#xD;                distance = sensor_val_square*sensor_val_square*reading*-0.000000000004789&#xD;				               + sensor_val_square*sensor_val_square*0.000000010057143&#xD;				               - sensor_val_square*reading*0.000008279033021 &#xD;				               + sensor_val_square*0.003416264518201 &#xD;				               - reading*0.756893112198934 &#xD;				               + 90.707167605683000;&#xD;            }&#xD;            sensorvalue =  parseInt(distance);&#xD;        }&#xD;&#xD;&#xD;&#xD;&#xD;    console.log("sensor value has been set: ", sensorvalue);&#xD;&#xD;&#xD;&#xD;    if (port === 1)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy1 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 2)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy2 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 3)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy3 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 4)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy4 = sensorvalue&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;&#xD;&#xD;</l></block><list><block var="port"/></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>port</l></list><l>if (port === 1)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy1&#xD;&#xD;&#xD;&#xD;else if (port === 2)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy2&#xD;&#xD;&#xD;&#xD;else if (port === 3)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy3&#xD;&#xD;&#xD;&#xD;else if (port === 4)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy4</l></block><list><block var="port"/></list></block></block></script></block-definition><block-definition s="HB Distance Inch %&apos;port&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportRound"><block s="reportQuotient"><custom-block s="HB Distance CM %n"><block var="port"/></custom-block><l>0.254</l></block></block><l>10</l></block></block></script></block-definition><block-definition s="Hummingbird Raw Sensor %&apos;port&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>port</l></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;&#xD;&#xD;var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;&#xD;&#xD;&#xD;var realport = port - 1;&#xD;&#xD;&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;&#xD;&#xD;        if (realport === 0)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port1;&#xD;&#xD;&#xD;&#xD;        else if (realport === 1)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port2;&#xD;&#xD;&#xD;&#xD;        else if (realport === 2)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port3;&#xD;&#xD;&#xD;&#xD;        else if (realport === 3)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port4;&#xD;&#xD;&#xD;&#xD;        callback(sensorvalue);&#xD;&#xD;&#xD;&#xD;    };&#xD;&#xD;&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;&#xD;&#xD;    chrome.runtime.sendMessage(hummingbirdAppID, {&#xD;&#xD;&#xD;&#xD;        message: "POLL"&#xD;&#xD;&#xD;&#xD;    }, getValue);&#xD;&#xD;&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;&#xD;&#xD;    sensorvalue = sensorvalue / 2.55;&#xD;&#xD;&#xD;&#xD;    console.log("sensor value has been set: ", sensorvalue);&#xD;&#xD;&#xD;&#xD;    if (port === 1)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy1 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 2)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy2 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 3)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy3 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 4)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy4 = sensorvalue&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;&#xD;&#xD;</l></block><list><block var="port"/></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>port</l></list><l>if (port === 1)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy1&#xD;&#xD;&#xD;&#xD;else if (port === 2)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy2&#xD;&#xD;&#xD;&#xD;else if (port === 3)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy3&#xD;&#xD;&#xD;&#xD;else if (port === 4)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy4&#xD;&#xD;&#xD;</l></block><list><block var="port"/></list></block></block></script></block-definition><block-definition s="Hummingbird Knob %&apos;port&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>port</l></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;&#xD;&#xD;var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;&#xD;&#xD;&#xD;var realport = port - 1;&#xD;&#xD;&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;&#xD;&#xD;        if (realport === 0)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port1;&#xD;&#xD;&#xD;&#xD;        else if (realport === 1)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port2;&#xD;&#xD;&#xD;&#xD;        else if (realport === 2)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port3;&#xD;&#xD;&#xD;&#xD;        else if (realport === 3)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port4;&#xD;&#xD;&#xD;&#xD;        callback(sensorvalue);&#xD;&#xD;&#xD;&#xD;    };&#xD;&#xD;&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;&#xD;&#xD;    chrome.runtime.sendMessage(hummingbirdAppID, {&#xD;&#xD;&#xD;&#xD;        message: "POLL"&#xD;&#xD;&#xD;&#xD;    }, getValue);&#xD;&#xD;&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;&#xD;&#xD;    sensorvalue = sensorvalue / 2.55;&#xD;&#xD;&#xD;&#xD;    console.log("sensor value has been set: ", sensorvalue);&#xD;&#xD;&#xD;&#xD;    if (port === 1)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy1 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 2)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy2 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 3)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy3 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 4)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy4 = sensorvalue&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;&#xD;&#xD;</l></block><list><block var="port"/></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>port</l></list><l>if (port === 1)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy1&#xD;&#xD;&#xD;&#xD;else if (port === 2)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy2&#xD;&#xD;&#xD;&#xD;else if (port === 3)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy3&#xD;&#xD;&#xD;&#xD;else if (port === 4)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy4</l></block><list><block var="port"/></list></block></block></script></block-definition><block-definition s="Hummingbird Sound %&apos;port&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>port</l></list><l>var sensorvalue = Number.MAX_VALUE;&#xD;&#xD;&#xD;&#xD;var hummingbirdAppID = "lfloofocohhfeeoohpokmljiinfmpenj";&#xD;&#xD;&#xD;&#xD;var realport = port - 1;&#xD;&#xD;&#xD;&#xD;var myself = this;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function getSensorData(callback) {&#xD;&#xD;&#xD;&#xD;    var getValue = function(response) {&#xD;&#xD;&#xD;&#xD;        if (realport === 0)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port1;&#xD;&#xD;&#xD;&#xD;        else if (realport === 1)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port2;&#xD;&#xD;&#xD;&#xD;        else if (realport === 2)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port3;&#xD;&#xD;&#xD;&#xD;        else if (realport === 3)&#xD;&#xD;&#xD;&#xD;            sensorvalue = response.port4;&#xD;&#xD;&#xD;&#xD;        callback(sensorvalue);&#xD;&#xD;&#xD;&#xD;    };&#xD;&#xD;&#xD;&#xD;    console.log("sending message to chrome");&#xD;&#xD;&#xD;&#xD;    chrome.runtime.sendMessage(hummingbirdAppID, {&#xD;&#xD;&#xD;&#xD;        message: "POLL"&#xD;&#xD;&#xD;&#xD;    }, getValue);&#xD;&#xD;&#xD;&#xD;    console.log("sent message to chrome");&#xD;&#xD;&#xD;&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;function processValue(sensorvalue) {&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;    console.log("sensor value has been set: ", sensorvalue);&#xD;&#xD;&#xD;&#xD;    if (port === 1)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy1 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 2)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy2 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 3)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy3 = sensorvalue&#xD;&#xD;&#xD;&#xD;    else if (port === 4)&#xD;&#xD;&#xD;&#xD;      myself.hummingbirdDummy4 = sensorvalue&#xD;};&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;&#xD;getSensorData(processValue);&#xD;&#xD;&#xD;</l></block><list><block var="port"/></list></block><block s="doWait"><l>0.01</l></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>port</l></list><l>if (port === 1)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy1&#xD;&#xD;&#xD;&#xD;else if (port === 2)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy2&#xD;&#xD;&#xD;&#xD;else if (port === 3)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy3&#xD;&#xD;&#xD;&#xD;else if (port === 4)&#xD;&#xD;&#xD;&#xD;  return this.hummingbirdDummy4</l></block><list><block var="port"/></list></block></block></script></block-definition></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="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="274"><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="275"></list></costumes><sounds><list struct="atomic" id="276"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite(2)" idx="2" x="-8.198347107440895" y="-2.47933884297521" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="281"><costumes><list id="282"><item><ref mediaID="Sprite(2)_cst_costume1"></ref></item></list></costumes><sounds><list struct="atomic" id="283"></list></sounds><blocks></blocks><variables></variables><scripts><script x="60" y="48.16666666666663"><block s="receiveGo"></block><block s="goToLayer"><l><option>back</option></l></block></script></scripts></sprite><watcher scope="Stage" s="getTimer" style="normal" x="0.009847005207802795" y="0.0925618568359532" color="4,148,220" hidden="true"/><watcher scope="Stage" s="getLastAnswer" style="normal" x="0.009847005207802795" y="0.11324056974283891" color="4,148,220" hidden="true"/><watcher scope="Sprite" s="getScale" style="normal" x="0.009847005207802795" y="0.1339192826497353" color="143,86,227" hidden="true"/><watcher scope="Sprite" s="yPosition" style="normal" x="4.705882352940989" y="4.705882352941195" color="74,108,212"/><sprite name="Sprite" idx="1" x="-15.764705882352246" y="-128.5556635877483" heading="270" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="294"><costumes><list id="295"><item><ref mediaID="Sprite_cst_Untitled(2)"></ref></item></list></costumes><sounds><list struct="atomic" id="296"></list></sounds><blocks></blocks><variables></variables><scripts><script x="24" y="11.166666666666629"><block s="receiveGo"></block><block s="doForever"><script><block s="setXPosition"><l>0</l></block><block s="goToLayer"><l><option>front</option></l></block></script></block></script><script x="161" y="14"><block s="receiveKey"><l><option>1</option></l><list></list></block><block s="doIf"><block s="reportEquals"><block s="yPosition"></block><l>-127</l></block><script><block s="setYPosition"><l>-127</l></block></script></block><block s="doUntil"><block s="reportLessThan"><block s="yPosition"></block><l>-126.0</l></block><script><block s="changeYPosition"><l>-5</l></block></script></block></script><script x="402" y="10"><block s="receiveKey"><l><option>2</option></l><list></list></block><block s="doIf"><block s="reportEquals"><block s="yPosition"></block><l>-63</l></block><script><block s="setYPosition"><l>-63</l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="yPosition"></block><l>-63</l></block><script><block s="doUntil"><block s="reportGreaterThan"><block s="yPosition"></block><l>-63</l></block><script><block s="changeYPosition"><l>5</l></block></script></block></script></block><block s="doIf"><block s="reportGreaterThan"><block s="yPosition"></block><l>-63</l></block><script><block s="doUntil"><block s="reportLessThan"><block s="yPosition"></block><l>-63</l></block><script><block s="changeYPosition"><l>-5</l></block></script></block></script></block></script><script x="635" y="10.166666666666629"><block s="receiveKey"><l><option>3</option></l><list></list></block><block s="doIf"><block s="reportEquals"><block s="yPosition"></block><l>0</l></block><script><block s="setYPosition"><l>0</l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="yPosition"></block><l>0</l></block><script><block s="doUntil"><block s="reportGreaterThan"><block s="yPosition"></block><l>0</l></block><script><block s="changeYPosition"><l>5</l></block></script></block></script></block><block s="doIf"><block s="reportGreaterThan"><block s="yPosition"></block><l>0</l></block><script><block s="doUntil"><block s="reportLessThan"><block s="yPosition"></block><l>0</l></block><script><block s="changeYPosition"><l>-5</l></block></script></block></script></block></script><script x="859" y="12"><block s="receiveKey"><l><option>4</option></l><list></list></block><block s="doIf"><block s="reportEquals"><block s="yPosition"></block><l>71</l></block><script><block s="setYPosition"><l>71</l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="yPosition"></block><l>71</l></block><script><block s="doUntil"><block s="reportGreaterThan"><block s="yPosition"></block><l>71</l></block><script><block s="changeYPosition"><l>5</l></block></script></block></script></block><block s="doIf"><block s="reportGreaterThan"><block s="yPosition"></block><l>71</l></block><script><block s="doUntil"><block s="reportLessThan"><block s="yPosition"></block><l>71</l></block><script><block s="changeYPosition"><l>-5</l></block></script></block></script></block></script><script x="749" y="296"><block s="receiveKey"><l><option>3</option></l><list></list></block><block s="doIf"><block s="reportEquals"><custom-block s="Hummingbird Raw Sensor %n"><l>1</l></custom-block><l>100</l></block><script><block s="doUntil"><block s="reportEquals"><custom-block s="Hummingbird Raw Sensor %n"><l>3</l></custom-block><l>100</l></block><script><custom-block s="Hummingbird Motor %n %n"><l>1</l><l>100</l></custom-block></script></block></script></block><block s="doIf"><block s="reportEquals"><custom-block s="Hummingbird Raw Sensor %n"><l>2</l></custom-block><l>100</l></block><script><block s="doUntil"><block s="reportEquals"><custom-block s="Hummingbird Raw Sensor %n"><l>3</l></custom-block><l>100</l></block><script><custom-block s="Hummingbird Motor %n %n"><l>1</l><l>100</l></custom-block></script></block></script></block><block s="doIf"><block s="reportEquals"><custom-block s="Hummingbird Raw Sensor %n"><l>3</l></custom-block><l>100</l></block><script><custom-block s="Hummingbird Motor %n %n"><l>1</l><l>0</l></custom-block></script></block><custom-block s="Hummingbird LED %n %n"><l>1</l><l>0</l></custom-block><custom-block s="Hummingbird LED %n %n"><l>2</l><l>0</l></custom-block><custom-block s="Hummingbird LED %n %n"><l>3</l><l>100</l></custom-block><custom-block s="Hummingbird LED %n %n"><l>4</l><l>0</l></custom-block></script><script x="384" y="296"><block s="receiveKey"><l><option>2</option></l><list></list></block><block s="doIf"><block s="reportEquals"><custom-block s="Hummingbird Raw Sensor %n"><l>1</l></custom-block><l>100</l></block><script><block s="doUntil"><block s="reportEquals"><custom-block s="Hummingbird Raw Sensor %n"><l>2</l></custom-block><l>100</l></block><script><custom-block s="Hummingbird Motor %n %n"><l>1</l><l>100</l></custom-block></script></block></script></block><block s="doIf"><block s="reportEquals"><custom-block s="Hummingbird Raw Sensor %n"><l>2</l></custom-block><l>100</l></block><script><custom-block s="Hummingbird Motor %n %n"><l>1</l><l>0</l></custom-block></script></block><block s="doIf"><block s="reportEquals"><custom-block s="Hummingbird Raw Sensor %n"><l>3</l></custom-block><l>100</l></block><script><block s="doUntil"><block s="reportEquals"><custom-block s="Hummingbird Raw Sensor %n"><l>2</l></custom-block><l>100</l></block><script><custom-block s="Hummingbird Motor %n %n"><l>1</l><l>-100</l></custom-block></script></block></script></block><custom-block s="Hummingbird LED %n %n"><l>1</l><l>0</l></custom-block><custom-block s="Hummingbird LED %n %n"><l>2</l><l>100</l></custom-block><custom-block s="Hummingbird LED %n %n"><l>3</l><l>0</l></custom-block><custom-block s="Hummingbird LED %n %n"><l>4</l><l>0</l></custom-block></script><script x="18" y="293"><block s="receiveKey"><l><option>1</option></l><list></list></block><block s="doIf"><block s="reportEquals"><custom-block s="Hummingbird Raw Sensor %n"><l>1</l></custom-block><l>100</l></block><script><custom-block s="Hummingbird Motor %n %n"><l>1</l><l>0</l></custom-block></script></block><block s="doIf"><block s="reportEquals"><custom-block s="Hummingbird Raw Sensor %n"><l>2</l></custom-block><l>100</l></block><script><block s="doUntil"><block s="reportEquals"><custom-block s="Hummingbird Raw Sensor %n"><l>1</l></custom-block><l>100</l></block><script><custom-block s="Hummingbird Motor %n %n"><l>1</l><l>-100</l></custom-block></script></block></script></block><block s="doIf"><block s="reportEquals"><custom-block s="Hummingbird Raw Sensor %n"><l>3</l></custom-block><l>100</l></block><script><block s="doUntil"><block s="reportEquals"><custom-block s="Hummingbird Raw Sensor %n"><l>1</l></custom-block><l>100</l></block><script><custom-block s="Hummingbird Motor %n %n"><l>1</l><l>-100</l></custom-block></script></block></script></block><custom-block s="Hummingbird LED %n %n"><l>1</l><l>100</l></custom-block><custom-block s="Hummingbird LED %n %n"><l>2</l><l>0</l></custom-block><custom-block s="Hummingbird LED %n %n"><l>3</l><l>0</l></custom-block><custom-block s="Hummingbird LED %n %n"><l>4</l><l>0</l></custom-block></script><script x="10" y="740.1666666666666"><block s="doIf"><block s="reportAnd"><block s="reportAnd"><block s="reportEquals"><custom-block s="Hummingbird Raw Sensor %n"><l>1</l></custom-block><l>100</l></block><block s="reportEquals"><custom-block s="Hummingbird Raw Sensor %n"><l>2</l></custom-block><l>0</l></block></block><block s="reportEquals"><custom-block s="Hummingbird Raw Sensor %n"><l>3</l></custom-block><l>0</l></block></block><script><custom-block s="Hummingbird Motor %n %n"><l>1</l><l>0</l></custom-block><block s="bubble"><l>Arrived Floor 1</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportAnd"><block s="reportEquals"><custom-block s="Hummingbird Raw Sensor %n"><l>1</l></custom-block><l>0</l></block><block s="reportEquals"><custom-block s="Hummingbird Raw Sensor %n"><l>2</l></custom-block><l>100</l></block></block><block s="reportEquals"><custom-block s="Hummingbird Raw Sensor %n"><l>3</l></custom-block><l>0</l></block></block><script><custom-block s="Hummingbird Motor %n %n"><l>1</l><l>-100</l></custom-block><block s="bubble"><l>Going down</l></block><block s="doWaitUntil"><block s="reportEquals"><custom-block s="Hummingbird Raw Sensor %n"><l>1</l></custom-block><l>100</l></block></block><custom-block s="Hummingbird Motor %n %n"><l>1</l><l>0</l></custom-block><block s="bubble"><l>Arrived Floor 1</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportAnd"><block s="reportEquals"><custom-block s="Hummingbird Raw Sensor %n"><l>1</l></custom-block><l>0</l></block><block s="reportEquals"><custom-block s="Hummingbird Raw Sensor %n"><l>2</l></custom-block><l>0</l></block></block><block s="reportEquals"><custom-block s="Hummingbird Raw Sensor %n"><l>3</l></custom-block><l>100</l></block></block><script><custom-block s="Hummingbird Motor %n %n"><l>1</l><l>-100</l></custom-block><block s="bubble"><l>Going down</l></block><block s="doWaitUntil"><block s="reportEquals"><custom-block s="Hummingbird Raw Sensor %n"><l>1</l></custom-block><l>100</l></block></block><custom-block s="Hummingbird Motor %n %n"><l>1</l><l>0</l></custom-block><block s="bubble"><l>Arrived Floor 1</l></block></script></block></script><script x="62" y="693.1666666666666"><block s="receiveKey"><l><option>1</option></l><list></list></block></script></scripts></sprite></sprites></stage><variables><variable name="LEVEL 1"><bool>true</bool></variable><variable name="LEVEL 2"><bool>true</bool></variable></variables></scene></scenes></project><media name="Elevator" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="costume1" center-x="230" center-y="171" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdYAAAFWCAYAAADUqryCAAAAAXNSR0IArs4c6QAAHJBJREFUeF7t3T2PtPddxfG/nx1CYSIhgUSRICIKCkSbmjpCQjQIiXdA0lBQGTdUFIRXQEuBxFNJnwIJREmTOF06p+AhD7YHXYnX2He83p05M3uu67efkW7Z5J495399z7Dfnd3Z8UvLrUHgy43StdYPPvpTqleLwOEJvLXW2v60b++2D6D/fgIvgVMhcKq0rvXO6XT6m1K3WgQOT+BrX/vaN7/97W9/YwcX4nP3Dka47wjG6YzTFOvbnUvWisAMAi+9tItPm7s4xIxFr38Vxrk+08ckEutjKLkPAjskQKw7HGVnRyLWziDE2uGuFYGYALHGCMcHEGtnYmLtcNeKQEyAWGOE4wOItTMxsXa4a0UgJkCsMcLxAcTamZhYO9y1IhATINYY4fgAYu1MTKwd7loRiAkQa4xwfACxdiYm1g53rQjEBIg1Rjg+gFg7ExNrh7tWBGICxBojHB9ArJ2JibXDXSsCMQFijRGODyDWzsTE2uGuFYGYALHGCMcHEGtnYmLtcNeKQEyAWGOE4wOItTMxsXa4a0UgJkCsMcLxAcTamZhYO9y1IhATINYY4fgAYu1MTKwd7loRiAkQa4xwfACxdiYm1g53rQjEBIg1Rjg+gFg7ExNrh7tWBGICxBojHB9ArJ2JibXDXSsCMQFijRGODyDWzsTE2uGuFYGYALHGCMcHEGtnYmLtcNeKQEyAWGOE4wOItTMxsXa4a0UgJkCsMcLxAcTamZhYO9y1IhATINYY4fgAYu1MTKwd7loRiAkQa4xwfACxdiYm1g53rQjEBIg1Rjg+gFg7ExNrh7tWBGICxBojHB9ArJ2JibXDXSsCMQFijRGODyDWzsTE2uGuFYGYALHGCMcHEGtnYmLtcNeKQEyAWGOE4wOItTMxsXa4a0UgJkCsMcLxAcTamZhYO9y1IhATINYY4fgAYu1MTKwd7loRiAkQa4xwfACxdiYm1g53rQjEBIg1Rjg+gFg7ExNrh7tWBGICxBojHB9ArJ2JibXDXSsCMQFijRGODyDWzsTE2uGuFYGYALHGCMcHEGtnYmLtcNeKQEyAWGOE4wOItTMxsXa4a0UgJkCsMcLxAcTamZhYO9y1IhATINYY4fgAYu1MTKwd7loRiAkQa4xwfACxdiYm1g53rQjEBIg1Rjg+gFg7ExNrh7tWBGICxBojHB9ArJ2JibXDXSsCMQFijRGODyDWzsTE2uGuFYGYALHGCMcHEGtnYmLtcNeKQEyAWGOE4wOItTMxsXa4a0UgJkCsMcLxAcTamZhYO9y1IhATINYY4fgAYu1MTKwd7loRiAkQa4xwfACxdiYm1g53rQjEBIg1Rjg+gFg7ExNrh7tWBGICxBojHB9ArJ2JibXDXSsCMQFijRGODyDWzsTE2uGuFYGYALHGCMcHEGtnYmLtcNeKQEyAWC9CeOeaz/rn5/3dVrb9/VPcJ+n43iepPFasr661fu2Fi0sO8VSgnnKUc7r+4aKHZv5Bf386nX4vj5GAwPMlsBOxfv+Mz8d7+Fw9+QHz/lrrtUvE+spaa/tgt4MTOJ1aT5YPDs7xEfiIwE7Eao/9EPhgrbU9+fz49thnrMS6nxGjkxBrhM8HI7CI1YPgBQIXi/Xltdb2wW4HJ0CsBx/Q8esEiLU+wd4O8OFaa3vyefYzVmLd25QXnodYLwTnwxD4iACxeii8QGD7+drmyLPFun3LeLOy28EJEOvBB3T8OgFirU+wtwMQ694WeerzEOtTE9c3jQCxTlv0KtfzqdcrPfbFS1uzl5NehX83hFi7/LUfnwCxHn/DG1wBsd4A6mEiifUwUznoTgkQ606H6R5r+xnrx08+z3nGuv2M9Zz7dy9T+2cSIFYPDAQyAsSa8Rv60ReLdft1m0+98mkooNGXRayj53VxT0CAWJ8A8vEqtl+3+fgFvuc8AyXW4439cycm1gEjuoQqAWKt4t9r+cVi3d7S8FO/BLvXK3Su+wkQq0cHAhkBYs34Df3o7S0NP34TpXOesRLrgEcEsQ4Y0SVUCRDrRfi3F/bcvbjns/75eX+3FT708de6z6Xn+Oon30//HLF+9yOcD13gpQe7A/MYQE/RcctzfP2ih2b+Qf9xOp1+O4+RgMDzJbATsf7qA6K65eevSz5XP6sHzDlifVZgbnyxrd8Jfud0Or1942sTj8BoAjsRq8/dO36UGaczDrF2uGtFICZArDHC8QHE2pmYWDvctSIQEyDWGOH4AGLtTEysHe5aEYgJEGuMcHwAsXYmJtYOd60IxASINUY4PoBYOxMTa4e7VgRiAsQaIxwfQKydiYm1w10rAjEBYo0Rjg8g1s7ExNrhrhWBmACxxgjHBxBrZ2Ji7XDXikBMgFhjhOMDiLUzMbF2uGtFICZArDHC8QHE2pmYWDvctSIQEyDWGOH4AGLtTEysHe5aEYgJEGuMcHwAsXYmJtYOd60IxASINUY4PoBYOxMTa4e7VgRiAsQaIxwfQKydiYm1w10rAjEBYo0Rjg8g1s7ExNrhrhWBmACxxgjHBxBrZ2Ji7XDXikBMgFhjhOMDiLUzMbF2uGtFICZArDHC8QHE2pmYWDvctSIQEyDWGOH4AGLtTEysHe5aEYgJEGuMcHwAsXYmJtYOd60IxASINUY4PoBYOxMTa4e7VgRiAsQaIxwfQKydiYm1w10rAjEBYo0Rjg8g1s7ExNrhrhWBmACxxgjHBxBrZ2Ji7XDXikBMgFhjhOMDiLUzMbF2uGtFICZArDHC8QHE2pmYWDvctSIQEyDWGOH4AGLtTEysHe5aEYgJEGuMcHwAsXYmJtYOd60IxASINUY4PoBYOxMTa4e7VgRiAsQaIxwfQKydiYm1w10rAjEBYo0Rjg8g1s7ExNrhrhWBmACxxgjHBxBrZ2Ji7XDXikBMgFhjhOMDiLUzMbF2uGtFICZArDHC8QHE2pmYWDvctSIQEyDWGOH4AGLtTEysHe5aEYgJEGuMcHwAsXYmJtYOd60IxASINUY4PoBYOxMTa4e7VgRiAsQaIxwfQKydiYm1w10rAjEBYo0Rjg8g1s7ExNrhrhWBmACxxgjHBxBrZ2Ji7XDXikBMgFhjhOMDiLUzMbF2uGtFICZArDHC8QHE2pmYWDvctSIQEyDWGOH4AGLtTEysHe5aEYgJEGuMcHwAsXYmJtYOd60IxASINUY4PoBYOxMTa4e7VgRiAsQaIxwfQKydiYm1w10rAjEBYo0Rjg8g1s7ExNrhrhWBmACxxgjHBxBrZ2Ji7XDXikBMgFhjhOMDiLUzMbF2uGtFICZArDHC8QHE2pmYWDvctSIQEyDWGOH4AGLtTEysHe5aEYgJEGuM8KkDXl5rba67789Df7993Dn3eZdYn3rin/URa4e7VgRiAjsR6999JIpzPuE/pVySrmtfU7z5GQE/Wmu9eYlY31xr/con7P8QhPTvH/PVQtrx1B//F2cMdc27/vvpdPqdawbKQuC5EdiJWJ8b9qNc74/XWm9cItY31lo/PMpVOuenCZxOrSfLlkBgBgFinbHjja7iJ2ut1y8R6+trre3prtsBCRDrAUdz5F0RINZdzbG3w7y/1nrtErG+ttbanu66HZAAsR5wNEfeFQFi3dUcezvMB2utVy8R66trre3prtsBCRDrAUdz5F0RINZdzbG3w2w/a3v5ErG+stbanu66HZAAsR5wNEfeFQFi3dUcezzMS5eIdfuYD/d4Nc70MAFifZiReyDweQSI1ePjAQIXPWPdMr209KCPLWI96HCOvRsCxLqbKfZ6kFcueca6Xcz2jPXSj90rjGdxLmJ9FjO7yBsSINYbwp0RfdGLl7ZL3175tL2pgtvBCBDrwQZz3N0RINbdTbK3A1306zbbRWwvXtpexOR2MALEerDBHHd3BIh1d5Ps7UAXvUHEdhHbr9tsv3bjdjACxHqwwRx3dwSIdXeT7O1AF72l4XYR2xtEbG8U4XYwAsR6sMEcd3cEiHV3kzx0oO3Ftvf92V4vlPz99rEvZvzmpS9A2t7ScHtrQ7eDESDWgw3muLsjsBOx/v4NhPCiYG4hnXM7Pktc52Y8+WPoUrF+J/gK4BqgnirjVj1/9uRL/6zwH0+n09dL3WoRGEFgJ2K99HP3iA32fhHG6SzU+j3gd06n09udS9aKwAwCxDpjx1teBbHeku792cTa4a4VgZgAscYIxwcQa2diYu1w14pATIBYY4TjA4i1MzGxdrhrRSAmQKwxwvEBxNqZmFg73LUiEBMg1hjh+ABi7UxMrB3uWhGICRBrjHB8ALF2JibWDnetCMQEiDVGOD6AWDsTE2uHu1YEYgLEGiMcH0CsnYmJtcNdKwIxAWKNEY4PINbOxMTa4a4VgZgAscYIxwcQa2diYu1w14pATIBYY4TjA4i1MzGxdrhrRSAmQKwxwvEBxNqZmFg73LUiEBMg1hjh+ABi7UxMrB3uWhGICRBrjHB8ALF2JibWDnetCMQEiDVGOD6AWDsTE2uHu1YEYgLEGiMcH0CsnYmJtcNdKwIxAWKNEY4PINbOxMTa4a4VgZgAscYIxwcQa2diYu1w14pATIBYY4TjA4i1MzGxdrhrRSAmQKwxwvEBxNqZmFg73LUiEBMg1hjh+ABi7UxMrB3uWhGICRBrjHB8ALF2JibWDnetCMQEiDVGOD6AWDsTE2uHu1YEYgLEGiMcH0CsnYmJtcNdKwIxAWKNEY4PINbOxMTa4a4VgZgAscYIxwcQa2diYu1w14pATIBYY4TjA4i1MzGxdrhrRSAmQKwxwvEBxNqZmFg73LUiEBMg1hjh+ABi7UxMrB3uWhGICRBrjHB8ALF2JibWDnetCMQEiDVGOD6AWDsTE2uHu1YEYgLEGiMcH0CsnYmJtcNdKwIxAWKNEY4PINbOxMTa4a4VgZgAscYIxwcQa2diYu1w14pATIBYY4TjA4i1MzGxdrhrRSAmQKwxwvEBxNqZmFg73LUiEBMg1hjh+ABi7UxMrB3uWhGICRBrjHB8ALF2JibWDnetCMQEiDVGOD6AWDsTE2uHu1YEYgLEGiMcH0CsnYmJtcNdKwIxAWKNEY4PINbOxMTa4a4VgZgAscYIxwcQa2diYu1w14pATIBYY4TjA4i1MzGxdrhrRSAmQKwxwvEBxNqZmFg73LUiEBMg1hjh+ABi7UxMrB3uWhGICRBrjHB8ALF2JibWDnetCMQEiDVGOD6AWDsTE2uHu1YEYgLEGiMcH0CsnYmJtcNdKwIxAWKNEY4PINbOxMTa4a4VgZgAscYIxwcQa2diYu1w14pATIBYY4TjA4i1MzGxdrhrRSAmQKwxwvEBxNqZmFg73LUiEBMg1hjh+ABi7UxMrB3uWhGICRBrjHB8ALF2JibWDnetCMQEiDVGOD6AWDsTE2uHu1YEYgLEGiPcY8Dmwpc/+pP++/eItTMxsXa4a0UgJrATsf7phSJIpXEt+ewt51ou/O+11i9eKyx+sD6zAGJ9ZoO73DkEdiLWOUBnXcn/rrV+4bFi/cW11i+vtZ7bVzvbV1W3uOY/KD2W3judTr9U6laLwAgCxDpixltdxI/WWm8+VqxfXGv9161OIvfpCJxOrSfLT3eNmhC4JQFivSXdw2f/eK31xmPF+oW11v8c/pJdwCJWDwIEMgLEmvEb/tHvr7Vee6xY31xrbd87djs4AWI9+ICOXydArPUJ9nyAD9darzxWrK+vtbbvHbsdnACxHnxAx68TINb6BHs+wPaztpcfK9ZX11o/2fPVONvjCBDr4zi5FwL3ESBWj40HCDxarNurYz+A8/gEiPX4G7qCLgFi7fI/QPurj33Gut1v+96x28EJEOvBB3T8OgFirU+w9wO8/lixbheyifWc++/94p/l+Yj1Wc7uoq9IgFivCHNm1KN/3Wa7/O1lxK/M5PB8ropYn8/WrvQ2BIj1NlwHpX7hnGeg24uXthcxuR2YALEeeDxH3wUBYt3FDHs+xBfPEev26zbbr924HZgAsR54PEffBQFi3cUM1z7E9msy25/tR57bn/v+/fP+7u5jfuscsW5vELG9UYTbgQkQ64HHc/RdENiJWP/yAQE8RhLu8/8Svep7vZ4j1u0tDbe3NnQ7MAFiPfB4jr4LAjsR6zmfu3fB7Tkd4pxxvvPIp8q+Cvr8byVsfP629CD769Pp9CelbrUIjCBArCNmvOlFnCPWmx7kmYVf9dsOZ7B753Q6vX3G/d0VAQReIECsHhIPESDWhwjd5u+J9TZcpSJwcwLEenPEhy8g1s6ExNrhrhWBmACxxgjHBxBrZ2Ji7XDXikBMgFhjhOMDiLUzMbF2uGtFICZArDHC8QHE2pmYWDvctSIQEyDWGOH4AGLtTEysHe5aEYgJEGuMcHwAsXYmJtYOd60IxASINUY4PoBYOxMTa4e7VgRiAsQaIxwfQKydiYm1w10rAjEBYo0Rjg8g1s7ExNrhrhWBmACxxgjHBxBrZ2Ji7XDXikBMgFhjhOMDiLUzMbF2uGtFICZArDHC8QHE2pmYWDvctSIQEyDWGOH4AGLtTEysHe5aEYgJEGuMcHwAsXYmJtYOd60IxASINUY4PoBYOxMTa4e7VgRiAsQaIxwfQKydiYm1w10rAjEBYo0Rjg8g1s7ExNrhrhWBmACxxgjHBxBrZ2Ji7XDXikBMgFhjhOMDiLUzMbF2uGtFICZArDHC8QHE2pmYWDvctSIQEyDWGOH4AGLtTEysHe5aEYgJEGuMcHwAsXYmJtYOd60IxASINUY4PoBYOxMTa4e7VgRiAsQaIxwfQKydiYm1w10rAjEBYo0Rjg8g1s7ExNrhrhWBmACxxgjHBxBrZ2Ji7XDXikBMgFhjhOMDiLUzMbF2uGtFICZArDHC8QHE2pmYWDvctSIQEyDWGOH4AGLtTEysHe5aEYgJEGuMcHwAsXYmJtYOd60IxASINUY4PoBYOxMTa4e7VgRiAsQaIxwfQKydiYm1w10rAjEBYo0Rjg8g1s7ExNrhrhWBmACxxgjHBxBrZ2Ji7XDXikBMgFhjhOMDiLUzMbF2uGtFICZArDHC8QHE2pmYWDvctSIQEyDWGOH4AGLtTEysHe5aEYgJEGuMcHwAsXYmJtYOd60IxASINUY4PoBYOxMTa4e7VgRiAsQaIxwfQKydiYm1w10rAjEBYo0Rjg8g1s7ExNrhrhWBmACxxgjHBxBrZ2Ji7XDXikBMgFhjhOMDiLUzMbF2uGtFICZArDHC8QHE2pmYWDvctSIQEyDWGOH4AGLtTEysHe5aEYgJEGuMcHwAsXYmJtYOd60IxASINUY4PoBYOxMTa4e7VgRiAsQaIxwfQKydiYm1w10rAjEBYo0Rjg+4T6xfHn/l3Qv8bqn+W6fT6RulbrUIjCCwE7F+ZQTMmRfx7n1ibT2jmol5R1d1Opl2R3M4ygEJ7ESsByT3bI78ErE+m61/dqHE+swGd7lXJ0CsV0c6LZBYpy360PUQ60OE/D0Cn0+AWD1CHiBArM/tIUKsz21x13ttAsR6baLj8oh13KQPXBCxPrfFXe+1CRDrtYmOyyPWcZMS63Ob1PU+MQFifWLgx6sj1uNtlp3YM9aMn49GgFg9BvyM1WPgUwSI1QMCgYwAsWb8nsFHe8b6DEYm1uc2suu9KQFivSneCeHEOmHFc67BM9ZzaLkvAj9PgFg9Knwr2GPAM1aPAQSuSIBYrwhzZpRnrDN3vf+qPGN9bou73msTINZrEx2XR6zjJn3ggoj1uS3ueq9NgFivTXRc3r1ibf3XV8YRvueCWv/1oB+cTqe3ngtk14nALQjsRKzv3uLaZF6FwFf891ivwvHskNZ/Yuad0+n09tmn9QEIIPAxgZ2I1efuHT8mjdMZh1g73LUiEBMg1hjh+ABi7UxMrB3uWhGICRBrjHB8ALF2JibWDnetCMQEiDVGOD6AWDsTE2uHu1YEYgLEGiMcH0CsnYmJtcNdKwIxAWKNEY4PINbOxMTa4a4VgZgAscYIxwcQa2diYu1w14pATIBYY4TjA4i1MzGxdrhrRSAmQKwxwvEBxNqZmFg73LUiEBMg1hjh+ABi7UxMrB3uWhGICRBrjHB8ALF2JibWDnetCMQEiDVGOD6AWDsTE2uHu1YEYgLEGiMcH0CsnYmJtcNdKwIxAWKNEY4PINbOxMTa4a4VgZgAscYIxwcQa2diYu1w14pATIBYY4TjA4i1MzGxdrhrRSAmQKwxwvEBxNqZmFg73LUiEBMg1hjh+ABi7UxMrB3uWhGICRBrjHB8ALF2JibWDnetCMQEiDVGOD6AWDsTE2uHu1YEYgLEGiMcH0CsnYmJtcNdKwIxAWKNEY4PINbOxMTa4a4VgZgAscYIxwcQa2diYu1w14pATIBYY4TjA4i1MzGxdrhrRSAmQKwxwvEBxNqZmFg73LUiEBMg1hjh+ABi7UxMrB3uWhGICRBrjHB8ALF2JibWDnetCMQEiDVGOD6AWDsTE2uHu1YEYgLEGiMcH0CsnYmJtcNdKwIxAWKNEY4PINbOxMTa4a4VgZgAscYIxwcQa2diYu1w14pATIBYY4TjA4i1MzGxdrhrRSAmQKwxwvEBxNqZmFg73LUiEBMg1hjh+ABi7UxMrB3uWhGICRBrjHB8ALF2JibWDnetCMQEiDVGOD6AWDsTE2uHu1YEYgLEGiMcH0CsnYmJtcNdKwIxAWKNEY4PINbOxMTa4a4VgZgAscYIxwcQa2diYu1w14pATIBYY4TjA4i1MzGxdrhrRSAmQKwxwvEBxNqZmFg73LUiEBMg1hjh+ABi7UxMrB3uWhGICRBrjHB8ALF2JibWDnetCMQEiDVGOD6AWDsTE2uHu1YEYgLEGiMcH0CsnYmJtcNdKwIxAWKNEY4PINbOxMTa4a4VgZgAscYIxwcQa2diYu1w14pATIBYY4TjA4i1M3FTrH/cuWStCByfwHvvvffWl770pbd2cCU+d+9ghPuOcDfOl9da2yf77c+Hn/j3u//t8/55zv1fvO+O0dz0aDWxrrX+/KZXJhyB2QS2//95eweXSKw7GOEhsf5wrfXGE5/zMdJ+Ctk/9RcTW9/vPjHru7p/W2v96w2/cLo1y3PzH/tF32Pvd07/pMzSw3WXtcS6y1n2dai7r3p+tNZ6fV9HcxoEENgJgU9+EXzOFwznfCFylC+if2Ot9dUd7PKtF75APmeXx973sfc7Z+dpmZ91Pd+/E+uP11qv7eDB4ggIIIAAAggcmcCbd2L9yVrr1SNfibMjgAACCCCwAwJv3In1/bXWKzs4kCMggAACCCBwZAKv34l1+z6xV5kdeUpnRwABBBDYA4HX7mTa+vWPPUBwBgQQQAABBK5F4NVNrNuf7RmrGwIIIIAAAghkBF7epPryWuuDLMdHI4AAAggggMD2ZHUT6/aipe3FS24IIIAAAgggcDmB7ceqP33Guv2azfbrNm4IIIAAAgggcDmB7ceqr2xi3d4YYnuDCDcEEEAAAQQQuJzA9mPVn754aXsrw+0tDd0QQAABBBBA4HIC249Vf/rrNtub7//nR68OvnuV8N0/txc2vfi/fdb//dj73b1Yyu/MXj6cj0QAAQQQ2CeB7ceqH79BROuI90n7HFF/Uta3+iLg2rn/UgL+T2utf/7oleCPuaYjsj3nsTP1vte+rtLDVS0ChyOw/Vj147c0PNzpD37g75bO/1drre2/iuGGwDkEbvkF1tGy/2it9YfnwLvRfb/5ie8mXvsLqXO/Y3nJ/c858y0fI7c4x6/7luyNHvViEUBgJIFvrLU2qbVvX2kfQP/9BP4P+9rPSGSSApIAAAAASUVORK5CYII=" mediaID="Sprite(2)_cst_costume1"/><costume name="Untitled(2)" center-x="117" center-y="45" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOgAAABLCAYAAAB6Ics4AAAAAXNSR0IArs4c6QAABGtJREFUeF7tnFtqFGEQhU80xmgMEggiQl5ch7gFXYI7UXeSJaiL0TfBZ0HE+12p0D00MYaZ4ZRUTX8Nw0zmcuavr85J9fR0siU2CEAgm8AFSePl4uT2v+4bn/NqK3tl6K9NYJWGxnNPN34ZI3R53TK1VHvOlO06JvggaT8Cui/pcEj1kaSfkn5PruP2r+EdzmrosvctA3Buhjmv3nWayms2h8AnSXsR0GuS3m9OXVQCgY0g8FXSbgT0iqRIKxsEIFCHwHdJOxHQy5K+1FkXK4EABIaPmNsR0EuSvoEEAhAoRSCO/RxFQA8kvSm1NBYDAQgEgVvjUdx38IAABMoRuBkBvSrpY7mlsSAIQOBGBHRX0mdYQAAC5QgccpCoXE9YEAQWBA4ioHGGzw+gQAAC5Qhcj4DGZTyVr9wKWRAEZkogTrk9+R40tvjOhQ0CEKhDYHGqXywpTivarrM2VgKB2RNY/DVLkIi07sweCQAgUIfA2ziJaNzFjZPl46R5NghAoAaB15JOvgeNLcbpXo11sQoIbDSBZ8PHyTgHPj5Wnnd9ewzoy+FIbhzNjaNHcT1epj+v+9hp3VV17ki6O7TthaTnw4Gt0B3/oHx6fdZ943PjsdOPr/vYKu953lqnOhvtziLF3Zd0b1jLU0lP/uO6jld5ry7/8uSRpIdDYY8lxc9sEFiXQBs/EdB1W8zrOhMgoObutQFqrhu5HAJt/MQEzTEAqrUJEFBzf9oANdeNXA6BNn5iguYYANXaBAiouT9tgJrrRi6HQBs/MUFzDIBqbQIE1NyfNkDNdSOXQ6CNn5igOQZAtTYBAmruTxug5rqRyyHQxk9M0BwDoFqbAAE196cNUHPdyOUQaOMnJmiOAVCtTYCAmvvTBqi5buRyCLTxExM0xwCo1iZAQM39aQPUXDdyOQTa+IkJmmMAVGsTIKDm/rQBaq4buRwCbfzEBM0xAKq1CRBQc3/aADXXjVwOgTZ+YoLmGADV2gQIqLk/bYCa60Yuh0AbPzFBcwyAam0CBNTcnzZAzXUjl0OgjZ+YoDkGQLU2gWlA43b8M/SSGwEt2RYWlUyACWoG3AaouW7kcgi08RMTNMcAqNYmwC6uuT9tfuOZ60Yuh0AbPzFBcwyAam0CBNTcnzZAzXUjl0OgjZ+YoDkGQLU2AQJq7k8boOa6kcsh0MZPTNAcA6BamwABNfenDVBz3cjlEOBrFjNXAmoGOnO5Nn5iF3fmTp1p+QTU3Pg2QM11I5dDgF1cM1cCagY6c7k2fmIXd+ZOnWn5BNTc+DZAzXUjl0OgjZ+YoDkGQLU2AQJq7k8boOa6kcsh0MZPTNAcA6BamwABNfenDVBz3cjlEGjjJyZojgFQrU2AgJr70waouW7kcghwooKZKwE1A525XBs/sYs7c6fOtHwCam58G6DmupHLIcAurpnrFOixWRu5eRJ4MJQd/1U+/FVy67iLWxIki2pLgIAaWjedoAY5JCCwIEBADWYYd0cMUkhA4C8CZT82/QG/2Fvsf4GlvQAAAABJRU5ErkJggg==" mediaID="Sprite_cst_Untitled(2)"/></media></snapdata>