<snapdata remixID="14179609"><project name="Guidno" app="Snap! 10.4.5, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="2"><scene name="Guidno"><notes></notes><palette><category name="MQTT" color="143,0,100,1"/></palette><hidden></hidden><headers></headers><code></code><blocks><block-definition s="generate token" type="reporter" category="MQTT"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportJoinWords"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l><option>random</option></l><block s="reportTextSplit"><l>qwertyuiopasdfghjklzxcvbnm1234567890</l><l><option>letter</option></l></block></block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><l>128</l></block></block></block></block></script></block-definition><block-definition s="-- %&apos;n&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%anyUE" readonly="true"></input></inputs><script><block s="doRun"><block s="reifyScript"><script><block s="doChangeVar"><l></l><l>-1</l></block></script><list></list></block><list><block var="n"/></list></block><block s="doReport"><block s="evaluate"><block var="n"/><list></list></block></block></script></block-definition><block-definition s="animate setter %&apos;setter&apos; getter %&apos;getter&apos; delta %&apos;delta&apos; over %&apos;duration&apos; secs easing %&apos;easing&apos;" type="command" category="control"><header></header><code></code><translations>de:animiere Setter _ Getter _ Delta _ über _ Sek. beschleunigt _&#xD;ca:modifica setter _ i getter _ amb delta _ en _ segons de forma _&#xD;pt:anima com modificador _ e inspector _ de _ em _ s de forma _&#xD;</translations><inputs><input type="%cmdRing"></input><input type="%repRing"></input><input type="%n">50</input><input type="%n">1</input><input type="%repRing"></input></inputs><script><block s="doDeclareVariables"><list><l>end time</l><l>destination</l></list></block><block s="doSetVar"><l>end time</l><block s="reportVariadicSum"><list><block s="reportDate"><l><option>time in milliseconds</option></l></block><block s="reportVariadicProduct"><list><block var="duration"/><l>1000</l></list></block></list></block></block><block s="doSetVar"><l>destination</l><block s="reportVariadicSum"><list><block s="evaluate"><block var="getter"/><list></list></block><block var="delta"/></list></block></block><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="end time"/></list></block><script><block s="doRun"><block var="setter"/><list><block s="reportDifference"><block var="destination"/><block s="reportVariadicProduct"><list><block var="delta"/><block s="evaluate"><block var="easing"/><list><block s="reportQuotient"><block s="reportDifference"><block var="end time"/><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="reportVariadicProduct"><list><block var="duration"/><l>1000</l></list></block></block></list></block></list></block></block></list></block></script></block><block s="doRun"><block var="setter"/><list><block var="destination"/></list></block></script></block-definition><block-definition s="PI" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l>3.141592653589793</l></block></script></block-definition><block-definition s="degrees %&apos;radians&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Grad _&#xD;ca:graus de _ radians&#xD;pt:_ radianos em graus&#xD;</translations><inputs><input type="%n">0.5</input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="radians"/><l>180</l></list></block><custom-block s="PI"></custom-block></block></block></script></block-definition><block-definition s="error %&apos;msg&apos;" type="command" category="control"><header></header><code></code><translations>de:Fehler _&#xD;pt:assinala o erro _&#xD;</translations><inputs><input type="%s"></input></inputs><script><block s="doApplyExtension"><l>err_error(msg)</l><list><block var="msg"/></list></block></script></block-definition><block-definition s="glide %&apos;steps&apos; in %&apos;duration&apos; secs easing %&apos;easing&apos;" type="command" category="motion"><header></header><code></code><translations>de:gleite _ in _ Sek. beschleunigt: _&#xD;ca:llisca _ en _ segons de forma _&#xD;fr:glisser _ en _ sec. accélérer _&#xD;pt:desliza _ em _ s de forma _&#xD;</translations><inputs><input type="%n">50</input><input type="%n">1</input><input type="%s" readonly="true">linear<options>linear&#xD;quadratic={&#xD;quadratic-in&#xD;quadratic-out&#xD;quadratic-in-out&#xD;}&#xD;cubic={&#xD;cubic-in&#xD;cubic-out&#xD;cubic-in-out&#xD;}&#xD;quart={&#xD;quart-in&#xD;quart-out&#xD;quart-in-out&#xD;}&#xD;sinusoidal={&#xD;sine-in&#xD;sine-out&#xD;sine-in-out&#xD;}&#xD;elastic</options></input></inputs><script><block s="doDeclareVariables"><list><l>destX</l><l>destY</l><l>end time</l><l>deltaX</l><l>deltaY</l><l>func</l><l>pendown?</l></list></block><block s="doSetVar"><l>pendown?</l><block s="getPenDown"></block></block><block s="up"></block><block s="forward"><block var="steps"/></block><block s="doSetVar"><l>destX</l><block s="xPosition"></block></block><block s="doSetVar"><l>destY</l><block s="yPosition"></block></block><block s="forward"><block s="reportVariadicProduct"><list><block var="steps"/><l>-1</l></list></block></block><block s="doIf"><block var="pendown?"/><script><block s="down"></block></script><list></list></block><block s="doSetVar"><l>end time</l><block s="reportVariadicSum"><list><block s="reportDate"><l><option>time in milliseconds</option></l></block><block s="reportVariadicProduct"><list><block var="duration"/><l>1000</l></list></block></list></block></block><block s="doSetVar"><l>deltaX</l><block s="reportDifference"><block var="destX"/><block s="xPosition"></block></block></block><block s="doSetVar"><l>deltaY</l><block s="reportDifference"><block var="destY"/><block s="yPosition"></block></block></block><block s="doIfElse"><block s="reportIsA"><block var="easing"/><l><option>reporter</option></l></block><script><block s="doSetVar"><l>func</l><block var="easing"/></block></script><script><block s="doSetVar"><l>func</l><custom-block s="easing %txt"><block var="easing"/></custom-block></block></script></block><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="end time"/></list></block><script><block s="setXPosition"><block s="reportDifference"><block var="destX"/><block s="reportVariadicProduct"><list><block var="deltaX"/><block s="evaluate"><block var="func"/><list><block s="reportQuotient"><block s="reportDifference"><block var="end time"/><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="reportVariadicProduct"><list><block var="duration"/><l>1000</l></list></block></block></list></block></list></block></block></block><block s="setYPosition"><block s="reportDifference"><block var="destY"/><block s="reportVariadicProduct"><list><block var="deltaY"/><block s="evaluate"><block var="func"/><list><block s="reportQuotient"><block s="reportDifference"><block var="end time"/><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="reportVariadicProduct"><list><block var="duration"/><l>1000</l></list></block></block></list></block></list></block></block></block></script></block><block s="gotoXY"><block var="destX"/><block var="destY"/></block></script></block-definition><block-definition s="animate %&apos;attribute&apos; by %&apos;delta&apos; in %&apos;duration&apos; secs easing %&apos;easing&apos;" type="command" category="motion"><header></header><code></code><translations>de:animiere _ um _ in _ Sek. beschleunigt: _&#xD;ca:modifica _ amb _ en _ segons de forma _&#xD;pt:anima _ de _ em _ s de forma _&#xD;</translations><inputs><input type="%s" readonly="true">x position<options>x position&#xD;y position&#xD;direction&#xD;size&#xD;ghost effect&#xD;color effect&#xD;saturation effect&#xD;brightness effect&#xD;fisheye effect&#xD;whirl effect&#xD;pixelate effect&#xD;mosaic effect&#xD;negative effect&#xD;tempo&#xD;volume&#xD;balance</options></input><input type="%n">50</input><input type="%n">1</input><input type="%s" readonly="true">linear<options>linear&#xD;quadratic={&#xD;quadratic-in&#xD;quadratic-out&#xD;quadratic-in-out&#xD;}&#xD;cubic={&#xD;cubic-in&#xD;cubic-out&#xD;cubic-in-out&#xD;}&#xD;quart={&#xD;quart-in&#xD;quart-out&#xD;quart-in-out&#xD;}&#xD;sinusoidal={&#xD;sine-in&#xD;sine-out&#xD;sine-in-out&#xD;}&#xD;elastic</options></input></inputs><script><block s="doDeclareVariables"><list><l>accessors</l><l>func</l></list></block><block s="doSetVar"><l>accessors</l><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="attribute"/><l>x position</l></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setXPosition"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="xPosition"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="attribute"/><l>y position</l></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setYPosition"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="yPosition"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="attribute"/><l>direction</l></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setHeading"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="direction"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="attribute"/><l>size</l></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setScale"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getScale"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="attribute"/><l>tempo</l></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="doSetTempo"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getTempo"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="attribute"/><l>volume</l></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setVolume"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getVolume"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="attribute"/><l>balance</l></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setPan"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getPan"></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setEffect"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="attribute"/><l> </l></block></block><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getEffect"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="attribute"/><l> </l></block></block></block></autolambda><list></list></block></list></block></block></block></block></block></block></block></block></block><block s="doIfElse"><block s="reportIsA"><block var="easing"/><l><option>reporter</option></l></block><script><block s="doSetVar"><l>func</l><block var="easing"/></block></script><script><block s="doSetVar"><l>func</l><custom-block s="easing %txt"><block var="easing"/></custom-block></block></script></block><custom-block s="animate setter %cmdRing getter %repRing delta %n over %n secs easing %repRing"><block s="reportListItem"><l>1</l><block var="accessors"/></block><block s="reportListItem"><l>2</l><block var="accessors"/></block><block var="delta"/><block var="duration"/><block var="func"/></custom-block></script></block-definition><block-definition s="easing %&apos;choice&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Beschleunigung _&#xD;ca:de forma _&#xD;pt:a forma _&#xD;</translations><inputs><input type="%txt" readonly="true">linear<options>linear&#xD;quadratic={&#xD;quadratic-in&#xD;quadratic-out&#xD;quadratic-in-out&#xD;}&#xD;cubic={&#xD;cubic-in&#xD;cubic-out&#xD;cubic-in-out&#xD;}&#xD;quart={&#xD;quart-in&#xD;quart-out&#xD;quart-in-out&#xD;}&#xD;sinusoidal={&#xD;sine-in&#xD;sine-out&#xD;sine-in-out&#xD;}&#xD;elastic</options></input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>linear</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportMonadic"><l><option>id</option></l><l></l></block></autolambda><list></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>quadratic-in</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><l></l></list></block></autolambda><list></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>quadratic-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><block s="reportDifference"><l>2</l><l></l></block></list></block></autolambda><list></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>quadratic-in-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportVariadicLessThan"><list><l></l><l>.5</l></list></block><block s="reportVariadicProduct"><list><l>2</l><block s="reportVariadicProduct"><list><l></l><l></l></list></block></list></block><block s="reportDifference"><block s="reportVariadicProduct"><list><block s="reportDifference"><l>4</l><block s="reportVariadicProduct"><list><l>2</l><l></l></list></block></block><l></l></list></block><l>1</l></block></block></autolambda><list></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>cubic-in</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><block s="reportVariadicProduct"><list><l></l><l></l></list></block></list></block></autolambda><list></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>cubic-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportVariadicProduct"><list><custom-block s="-- %anyUE"><block var="t"/></custom-block><block var="t"/></list></block><block var="t"/></list></block><l>1</l></list></block></autolambda><list><l>t</l></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>cubic-in-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportVariadicLessThan"><list><l></l><l>.5</l></list></block><block s="reportVariadicProduct"><list><l>4</l><block s="reportVariadicProduct"><list><l></l><block s="reportVariadicProduct"><list><l></l><l></l></list></block></list></block></list></block><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportVariadicProduct"><list><block s="reportDifference"><l></l><l>1</l></block><block s="reportDifference"><block s="reportVariadicProduct"><list><l>2</l><l></l></list></block><l>2</l></block></list></block><block s="reportDifference"><block s="reportVariadicProduct"><list><l>2</l><l></l></list></block><l>2</l></block></list></block><l>1</l></list></block></block></autolambda><list></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>quart-in</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><block s="reportVariadicProduct"><list><l></l><block s="reportVariadicProduct"><list><l></l><l></l></list></block></list></block></list></block></autolambda><list></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>quart-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportDifference"><l>1</l><block s="reportVariadicProduct"><list><custom-block s="-- %anyUE"><block var="t"/></custom-block><block s="reportVariadicProduct"><list><block var="t"/><block s="reportVariadicProduct"><list><block var="t"/><block var="t"/></list></block></list></block></list></block></block></autolambda><list><l>t</l></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>quart-in-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportVariadicLessThan"><list><l></l><l>.5</l></list></block><block s="reportVariadicProduct"><list><l>8</l><block s="reportVariadicProduct"><list><l></l><block s="reportVariadicProduct"><list><l></l><block s="reportVariadicProduct"><list><l></l><l></l></list></block></list></block></list></block></list></block><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportDifference"><l>1</l><block s="reportVariadicProduct"><list><l>8</l><block s="reportVariadicProduct"><list><custom-block s="-- %anyUE"><block var="t"/></custom-block><block s="reportVariadicProduct"><list><block var="t"/><block s="reportVariadicProduct"><list><block var="t"/><block var="t"/></list></block></list></block></list></block></list></block></block></autolambda><list><l>t</l></list></block><list><l></l></list></block></block></autolambda><list></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>sine-in</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportDifference"><l>1</l><block s="reportMonadic"><l><option>sin</option></l><block s="reportVariadicSum"><list><l>90</l><block s="reportVariadicProduct"><list><l></l><l>90</l></list></block></list></block></block></block></autolambda><list></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>sine-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportMonadic"><l><option>sin</option></l><block s="reportVariadicProduct"><list><l></l><l>90</l></list></block></block></autolambda><list></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>sine-in-out</l></list></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportQuotient"><block s="reportDifference"><l>1</l><block s="reportMonadic"><l><option>cos</option></l><block s="reportVariadicProduct"><list><l></l><l>180</l></list></block></block></block><l>2</l></block></autolambda><list></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="choice"/><l>elastic</l></list></block><script><block s="doReport"><block s="reifyScript"><script><block s="doDeclareVariables"><list><l>p</l></list></block><block s="doSetVar"><l>p</l><l>0.3</l></block><block s="doReport"><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportPower"><l>2</l><block s="reportVariadicProduct"><list><l>-10</l><l></l></list></block></block><block s="reportMonadic"><l><option>sin</option></l><custom-block s="degrees %n"><block s="reportVariadicProduct"><list><block s="reportDifference"><l></l><block s="reportQuotient"><block var="p"/><l>4</l></block></block><block s="reportQuotient"><block s="reportVariadicProduct"><list><l>2</l><custom-block s="PI"></custom-block></list></block><block var="p"/></block></list></block></custom-block></block></list></block><l>1</l></list></block></block></script><list></list></block></block></script><list></list></block><custom-block s="error %s"><block s="reportJoinWords"><list><l>unknown easing function "</l><block var="choice"/><l>"</l></list></block></custom-block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; $nl in %&apos;time&apos; secs easing %&apos;easing&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:für _ = _ bis _ _ in _ Sek. beschleunigt: _ _&#xD;ca:per _ = _ fins _ _ en _ segons de forma _ _&#xD;pt:para _ de _ a _ _ em _ s de forma _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%n">0</input><input type="%n">100</input><input type="%n">1</input><input type="%txt" readonly="true">linear<options>linear&#xD;quadratic={&#xD;quadratic-in&#xD;quadratic-out&#xD;quadratic-in-out&#xD;}&#xD;cubic={&#xD;cubic-in&#xD;cubic-out&#xD;cubic-in-out&#xD;}&#xD;quart={&#xD;quart-in&#xD;quart-out&#xD;quart-in-out&#xD;}&#xD;sinusoidal={&#xD;sine-in&#xD;sine-out&#xD;sine-in-out&#xD;}&#xD;elastic</options></input><input type="%ca"></input></inputs><script><block s="doSetVar"><l>i</l><block var="start"/></block><custom-block s="animate setter %cmdRing getter %repRing delta %n over %n secs easing %repRing"><block s="reifyScript"><script><block s="doSetVar"><l>i</l><l></l></block><block s="doRun"><block var="action"/><list></list></block></script><list></list></block><block s="reifyReporter"><autolambda><block var="i"/></autolambda><list></list></block><block s="reportDifference"><block var="end"/><block var="start"/></block><block var="time"/><block s="reportIfElse"><block s="reportIsA"><block var="easing"/><l><option>reporter</option></l></block><block var="easing"/><custom-block s="easing %txt"><block var="easing"/></custom-block></block></custom-block></script></block-definition><block-definition s="safely try %&apos;action&apos; then if %&apos;error&apos; %&apos;handler&apos;" type="command" category="control"><comment x="0" y="0" w="276" collapsed="false">Catch errors.&#xD;&#xD;Runs the first script.  If it succeeds, nothing else happens.&#xD;But if it has an error (something that would otherwise result&#xD;in a red halo around the block), then the second script is run,&#xD;with the text of the error message that would have been shown in the variable ERROR.</comment><header></header><code></code><translations>pt:tenta executar _ e, em caso de erro _ , executa _&#xD;ca:prova de forma segura _ i si _ _&#xD;</translations><inputs><input type="%cs"></input><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block var="action"/><block var="handler"/><block var="error"/></list></block><block s="doApplyExtension"><l>err_reset</l><list></list></block></script></block-definition><block-definition s="error %&apos;msg&apos;" type="command" category="control"><comment x="0" y="0" w="268.6666666666667" collapsed="false">Throw an error.&#xD;&#xD;Makes a red halo appear around the script that runs it,&#xD;with the input text shown in a speech balloon next to&#xD;the script, just like any Snap! error.&#xD;&#xD;This is useful to put in the second script of SAFELY TRY&#xD;after some other instructions to undo the partial work of&#xD;the first script.</comment><header></header><code></code><translations>pt:lança o erro _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doApplyExtension"><l>err_error(msg)</l><list><block var="msg"/></list></block></script></block-definition><block-definition s="safely try reporting %&apos;this&apos; then if %&apos;error&apos; report %&apos;that&apos;" type="reporter" category="control"><comment x="0" y="0" w="316.6666666666667" collapsed="false">Catch errors in a reporter.&#xD;&#xD;Evaluates its first input.  If that expression successfully reports a value, this block reports that value.  If the expression causes a Snap! error,&#xD;then the final input slot is evaluated with the text of what would have&#xD;been the error message in variable ERROR.  SAFELY TRY then reports the value of that final expression.&#xD;&#xD;Sometimes you&apos;ll want to throw an error in the final expression.  You&#xD;can put an ERROR block inside a CALL block to do that.</comment><header></header><code></code><translations>ca:prova de forma segura reportant _ i si _ reportant _&#xD;</translations><inputs><input type="%anyUE"></input><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doDeclareVariables"><list><l>value</l></list></block><custom-block s="safely try %cs then if %upvar %cs"><script><block s="doSetVar"><l>value</l><block s="evaluate"><block var="this"/><list></list></block></block></script><l>err</l><script><block s="doSetVar"><l>error</l><block var="err"/></block><block s="doSetVar"><l>value</l><block s="evaluate"><block var="that"/><list></list></block></block></script></custom-block><block s="doReport"><block var="value"/></block></script></block-definition><block-definition s="stage image" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>name</l><l>result</l></list></block><block s="doSetVar"><l>name</l><custom-block s="generate token"></custom-block></block><block s="doScreenshot"><l><option>stage image</option></l><block var="name"/></block><block s="doSetVar"><l>result</l><block s="reportListItem"><block s="reportListIndex"><block var="name"/><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportGetImageAttribute"><l><option>name</option></l><l></l></block></autolambda><list></list></block><block s="reportGet"><l><option>costumes</option></l></block></block></block><block s="reportGet"><l><option>costumes</option></l></block></block></block><block s="doDeleteFromList"><block s="reportListIndex"><block var="name"/><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportGetImageAttribute"><l><option>name</option></l><l></l></block></autolambda><list></list></block><block s="reportGet"><l><option>costumes</option></l></block></block></block><block s="reportGet"><l><option>costumes</option></l></block></block><block s="doReport"><block var="result"/></block></script></block-definition><block-definition s="$flash remove duplicates from %&apos;data&apos;" type="reporter" category="lists"><comment x="0" y="0" w="209" collapsed="false">Reports a new list whose items are the same as in the input list, except that if two or more equal items appear in the input list, only the last one is kept in the result.</comment><header></header><code></code><translations>ca:elimina els duplicats de _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportListAttribute"><l><option>columns</option></l><block s="reportApplyExtension"><l>dta_analyze(list)</l><list><block var="data"/></list></block></block></block></block></script></block-definition><block-definition s="$flash sort %&apos;data&apos; ordering with %&apos;function&apos;" type="reporter" category="lists"><comment x="0" y="0" w="161.14285714285708" collapsed="false">Reports a sorted version of the list in its first input slot, using the comparison function in the second input slot.  For a list of numbers, using &lt; as the comparison function will sort from low to high; using &gt; will sort from high to low.</comment><header></header><code></code><translations>ca:ordena _ segons criteri _&#xD;</translations><inputs><input type="%l"></input><input type="%predRing"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>lst_sort(list, fn)</l><list><block var="data"/><block var="function"/></list></block></block></script></block-definition><block-definition s="$flash assoc %&apos;key&apos; %&apos;a-list&apos;" type="reporter" category="lists"><comment x="0" y="0" w="289.3333333333333" collapsed="false">The second input is an &quot;association list,&quot; a list of two-item lists.  Each of those smaller lists has a &quot;key&quot; as its first item and a &quot;value&quot; as its second.  ASSOC reports the first key-value pair in the association list whose key matches the first input.</comment><header></header><code></code><translations>ca:associació _ _&#xD;</translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="reportAtomicFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block var="key"/><block s="reportListItem"><l>1</l><l/></block></list></block></autolambda><list></list></block><block var="a-list"/></block></block></script></block-definition><block-definition s="%&apos;#&apos; for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><comment x="0" y="0" w="228.57142857142858" collapsed="false">This block carries out the given script for each item of the given list, like the primitive FOR EACH.&#xD;&#xD;What&apos;s different is that it provides the # variable, which will contain the item number in the list of each item in turn, 1 while processing item 1, and so on.</comment><header></header><code></code><translations>ca:_ per cada _ de _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%upvar"></input><input type="%l"></input><input type="%ca"></input></inputs><script><block s="doForEach"><l>inner item</l><block var="data"/><script><block s="doSetVar"><l>item</l><block var="inner item"/></block><block s="doChangeVar"><l>#</l><l>1</l></block><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="☠︎ linked? %&apos;data&apos;" type="predicate" category="lists" helper="true"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>lst_linked(list)</l><list><block var="data"/></list></block></block></script></block-definition><block-definition s="☠︎ link %&apos;data&apos;" type="reporter" category="lists" helper="true"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block var="data"/></block><script><block s="doReport"><block var="data"/></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><block s="reportCDR"><block var="data"/></block></block></block></script></block-definition><block-definition s="printable %&apos;data&apos;" type="reporter" category="lists"><comment x="0" y="0" w="188.66666666666666" collapsed="false">Takes a (possibly deep) list as input,&#xD;and reports a human-readable text form &#xD;of the list (namely, Lisp notation).&#xD;&#xD;Will not work on circular lists.</comment><header></header><code></code><translations>ca:notació textual de _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="data"/><l><option>list</option></l></block></block><script><block s="doReport"><block var="data"/></block></script><list></list></block><block s="doIf"><block s="reportListIsEmpty"><block var="data"/></block><script><block s="doReport"><l>()</l></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><list><l>(</l><block s="reportAtomicCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="printable %l"><l/></custom-block></autolambda><list></list></block><block var="data"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> </l><l></l></list></block></autolambda><list></list></block></block><l>)</l></list></block></block></script></block-definition><block-definition s="sentence %&apos;phrase&apos;" type="reporter" category="lists"><comment x="0" y="0" w="302.6666666666667" collapsed="false">SENTENCE is the main constructor for sentences, represented&#xD;as lists of words.  It takes zero or more inputs, each of which can&#xD;be either a list or a text string.  If a list, the input is assumed to be&#xD;a list of words.  If a text string, it is converted to a list of words using&#xD;SENTENCE→LIST.  Then all the lists of words are appended to form a new list of words.&#xD;&#xD;If the inputs are lists of lists rather than lists of words, SENTENCE,&#xD;like APPEND, does only one level of flattening, reporting a list of&#xD;all the items of all the input lists.</comment><header></header><code></code><translations>ca:frase _&#xD;</translations><inputs><input type="%mult%s"></input></inputs><script><block s="doReport"><block s="reportConcatenatedLists"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportIsA"><l></l><l><option>list</option></l></block><l></l><custom-block s="sentence $arrowRight list %txt"><l></l></custom-block></block></autolambda><list></list></block><block var="phrase"/></block></block></block></script></block-definition><block-definition s="$flash zip %&apos;lists&apos;" type="reporter" category="lists"><comment x="0" y="0" w="192" collapsed="false">ZIP takes any number of lists as inputs.  The lists should all be the same length.  ZIP reports a list of lists in which the first item is a list of all the first items, the second item is a list of all the second items, etc.&#xD;Viewing the inputs as the rows of a matrix, ZIP reports its transpose.</comment><header></header><code></code><translations></translations><inputs><input type="%mult%l"></input></inputs><script><block s="doReport"><block s="reportListAttribute"><l><option>columns</option></l><block var="lists"/></block></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="lists"><comment x="0" y="0" w="105.33333333333333" collapsed="false">The identity function reports its input.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="multimap %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><comment x="0" y="0" w="267.3333333333333" collapsed="false">Takes as input a function of N inputs and N lists.&#xD;The function is called with item 1 of all the lists as its inputs, with item 2 of all the lists as its inputs, and so on.  (The lists should all be the same length.)</comment><header></header><code></code><translations>ca:multi-mapeja _ sobre _&#xD;</translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="evaluate"><block var="function"/><custom-block s="%s"><l></l></custom-block></block></autolambda><list></list></block><custom-block s="$flash zip %mult%l"><block var="lists"/></custom-block></block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><comment x="0" y="0" w="196" collapsed="false">Takes a sentence in text string form and reports the sentence as a list of its words.</comment><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;pt:uma lista com as palavras da frase _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportAtomicKeep"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><l></l></block><l>0</l></list></block></block></autolambda><list></list></block><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></block></script></block-definition><block-definition s="$cloudOutline MQTT connect to %&apos;broker&apos; $nl $options-1-192-192-192 %&apos;options&apos;" type="command" category="MQTT"><comment x="0" y="0" w="416.6666666666666" collapsed="false">Connect to a broker&#xD;&#xD;The options are not required but can be filled if needed&#xD;&#xD;1. username (some brokers need this)&#xD;2. password (some brokers need this)&#xD;3. keepalive (default time is 60 seconds but some brokers need a shorter time)&#xD;4. connection callback (ringed set of scripts to be run when connection is made or remade)&#xD;&#xD;Note: The connection callback doesn&apos;&apos;t have to be the 4th option - it just has to be the last (or only) option.&#xD;&#xD;ADVANCED: The brokers offered in the menu are accessed using default ports and  basepaths (if needed).  If accessing other brokers, the complete urls should be formed like this:&#xD;&#xD;siteURL:port/basepath &#xD;e.g mqtt.eclipseprojects.io:443/mqtt&#xD;&#xD;It is possible to have more than one connection to the same broker, for instance, using two different user/pass accounts simultaneously. To do this, add a connection id at the end of the broker:&#xD;&#xD;e.g mqtt.eclipseprojects.io:443/mqtt|1&#xD;</comment><header></header><code></code><translations></translations><inputs><input type="%s">broker.emqx.io<options>broker.emqx.io&#xD;mqtt.eclipseprojects.io&#xD;test.mosquitto.org&#xD;broker.xmqtt.net</options></input><input type="%mult%s"></input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqtt.js</l></list></block><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqttExtension.js</l></list></block><block s="doIf"><block s="reportNot"><block s="reportJoinWords"><block var="options"/></block></block><script><block s="doSetVar"><l>options</l><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doDeclareVariables"><list><l>connection status</l><l>callback</l></list></block><block s="doSetVar"><l>connection status</l><l>connecting</l></block><block s="doSetVar"><l>callback</l><l></l></block><block s="doIf"><block s="reportIsA"><block s="reportListItem"><l><option>last</option></l><block var="options"/></block><l><option>command</option></l></block><script><block s="doSetVar"><l>callback</l><block s="reportListItem"><l><option>last</option></l><block var="options"/></block></block><block s="doDeleteFromList"><l><option>last</option></l><block var="options"/></block></script><list></list></block><block s="doSetVar"><l>options</l><block s="reportListAttribute"><l><option>json</option></l><block s="reportNewList"><list><block s="reportNewList"><list><l>username</l><block s="reportListItem"><l>1</l><block var="options"/></block></list></block><block s="reportNewList"><list><l>password</l><block s="reportListItem"><l>2</l><block var="options"/></block></list></block><block s="reportNewList"><list><l>keepalive</l><block s="reportListItem"><l>3</l><block var="options"/></block></list></block></list></block></block></block><block s="doApplyExtension"><l>mqt_connect(broker,callback,options)</l><list><block var="broker"/><block var="callback"/><block var="options"/></list></block><block s="doWaitUntil"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="connection status"/><l>connecting</l></list></block></block></block><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="connection status"/><l>connected</l></list></block></block><script><block s="doApplyExtension"><l>err_error(msg)</l><list><block var="connection status"/></list></block></script><list></list></block></script></block-definition><block-definition s="$cloudOutline MQTT subscribe to %&apos;broker&apos; topic %&apos;topic&apos; $nl on each message run %&apos;callback&apos; $nl $options-1-192-192-192 %&apos;options&apos;" type="command" category="MQTT"><comment x="0" y="0" w="239.99999999999977" collapsed="false">Subscribe to a topic on a broker&#xD;&#xD;Make sure you have already run an MQTT connect block before using this one&#xD;&#xD;You should add a script to be run inside he grey ring.&#xD;&#xD;It will be run each time a message is received&#xD;&#xD;If you click on the arrow on the grey ring twice, you can use #1 and #2 inside your script.&#xD;&#xD;#1 will contain the received payload&#xD;&#xD;#2 will contain the received topic name&#xD;&#xD;The options are not required but can be filled if needed&#xD;&#xD;There is only 1 option at present&#xD;1. Buffer mode (boolean) Default (false) - payload is returned as text&#xD;&#xD;If true, payload returned as single column list of values in the range of 0 to 255..  </comment><header></header><code></code><translations></translations><inputs><input type="%s">broker.emqx.io<options>broker.emqx.io&#xD;mqtt.eclipseprojects.io&#xD;test.mosquitto.org&#xD;broker.xmqtt.net</options></input><input type="%s">name</input><input type="%cmdRing"></input><input type="%mult%s"></input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqtt.js</l></list></block><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqttExtension.js</l></list></block><block s="doIf"><block s="reportNot"><block s="reportJoinWords"><block var="options"/></block></block><script><block s="doSetVar"><l>options</l><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doSetVar"><l>options</l><block s="reportListAttribute"><l><option>json</option></l><block s="reportNewList"><list><block s="reportNewList"><list><l>mode</l><block s="reportListItem"><l>1</l><block var="options"/></block></list></block></list></block></block></block><block s="doApplyExtension"><l>mqt_sub(broker,topic,callback,options)</l><list><block var="broker"/><block var="topic"/><block var="callback"/><block var="options"/></list></block></script></block-definition><block-definition s="$cloudOutline MQTT publish to %&apos;broker&apos; topic %&apos;topic&apos; payload %&apos;payload&apos; $nl $options-1-192-192-192 %&apos;options&apos;" type="command" category="MQTT"><comment x="0" y="0" w="310" collapsed="false">Publish a message to an MQTT broker&#xD;&#xD;The options are not required but can be filled if needed&#xD;&#xD;1. qos (quality of service 0,1 or 2)&#xD;&#xD;2. retain flag (boolean)&#xD;&#xD;3. Buffer mode (boolean).    Default (false) - the payload is published as text&#xD;&#xD;If set to true then payload is expected to be a single column list of values in the 0 to 255 range and is published to the broker as a buffer of bytes.&#xD;&#xD;Note:  If the payload is a list and you don&apos;t set the buffer mode option, it will be automatically be converted into JSON and sent as text.&#xD;&#xD;</comment><header></header><code></code><translations></translations><inputs><input type="%s">broker.emqx.io<options>broker.emqx.io&#xD;mqtt.eclipseprojects.io&#xD;test.mosquitto.org&#xD;broker.xmqtt.net</options></input><input type="%s">name</input><input type="%mlt">hello</input><input type="%mult%s"></input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqtt.js</l></list></block><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqttExtension.js</l></list></block><block s="doIf"><block s="reportNot"><block s="reportJoinWords"><block var="options"/></block></block><script><block s="doSetVar"><l>options</l><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doSetVar"><l>options</l><block s="reportListAttribute"><l><option>json</option></l><block s="reportNewList"><list><block s="reportNewList"><list><l>qos</l><block s="reportListItem"><l>1</l><block var="options"/></block></list></block><block s="reportNewList"><list><l>retain</l><block s="reportListItem"><l>2</l><block var="options"/></block></list></block><block s="reportNewList"><list><l>mode</l><block s="reportListItem"><l>3</l><block var="options"/></block></list></block></list></block></block></block><block s="doIf"><block s="reportNot"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>3</l><block s="reportTextSplit"><block var="options"/><l><option>json</option></l></block></block></block></block><script><block s="doIf"><block s="reportIsA"><block var="payload"/><l><option>list</option></l></block><script><block s="doSetVar"><l>payload</l><block s="reportListAttribute"><l><option>json</option></l><block var="payload"/></block></block></script><list></list></block><block s="doIf"><block s="reportIsA"><block var="payload"/><l><option>number</option></l></block><script><block s="doSetVar"><l>payload</l><block s="reportJoinWords"><list><block var="payload"/></list></block></block></script><list></list></block></script><list></list></block><block s="doApplyExtension"><l>mqt_pub(broker,topic,payload,options)</l><list><block var="broker"/><block var="topic"/><block var="payload"/><block var="options"/></list></block></script></block-definition><block-definition s="$cloudOutline MQTT unsubscribe from %&apos;broker&apos; topic %&apos;topic&apos;" type="command" category="MQTT"><header></header><code></code><translations></translations><inputs><input type="%s">broker.emqx.io<options>broker.emqx.io&#xD;mqtt.eclipseprojects.io&#xD;test.mosquitto.org&#xD;broker.xmqtt.net</options></input><input type="%s">name</input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqtt.js</l></list></block><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqttExtension.js</l></list></block><block s="doApplyExtension"><l>mqt_unsub(broker,topic)</l><list><block var="broker"/><block var="topic"/></list></block></script></block-definition><block-definition s="$cloudOutline MQTT disconnect from %&apos;broker&apos;" type="command" category="MQTT"><header></header><code></code><translations></translations><inputs><input type="%s">all<options>all&#xD;broker.emqx.io&#xD;mqtt.eclipseprojects.io&#xD;test.mosquitto.org&#xD;broker.xmqtt.net</options></input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqtt.js</l></list></block><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqttExtension.js</l></list></block><block s="doApplyExtension"><l>mqt_disconnect(broker)</l><list><block var="broker"/></list></block></script></block-definition><block-definition s="$cloudOutline MQTT response %&apos;broker&apos; topic %&apos;topic&apos; $nl reply %&apos;reply&apos; $nl $options-1-192-192-192 %&apos;$options&apos;" type="command" category="MQTT"><comment x="0" y="0" w="292.22207031250036" collapsed="false">1. Subscribe buffer mode (boolean) Default (false) - received payload is returned as text. &#xD;&#xD;If true, subscribed, received payload returned as single column list of values in the range of 0 to 255..  Default (false) - it is returned as text&#xD;&#xD;2.  Published buffer mode (boolean).  Default (false) - the payload is published as text.&#xD;&#xD;If set to true then published payload is expected to be a single column list of values in the 0 to 255 range and is published to the broker as a buffer of bytes.&#xD;&#xD;Note:  If the payload is a list and you don&apos;t set the buffer mode option, it will be automatically be converted into JSON and sent as text</comment><header></header><code></code><translations></translations><inputs><input type="%s">broker.emqx.io<options>broker.emqx.io&#xD;mqtt.eclipseprojects.io&#xD;test.mosquitto.org&#xD;broker.xmqtt.net</options></input><input type="%s">name/#</input><input type="%repRing"></input><input type="%mult%s"></input></inputs><script><block s="doDeclareVariables"><list><l>resp</l><l>callbackTopic</l><l>error</l></list></block><custom-block s="$cloudOutline MQTT subscribe to %s topic %s %br on each message run %cmdRing %br $options-1-192-192-192 %mult%s"><block var="broker"/><block var="topic"/><block s="reifyScript"><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportApplyExtension"><l>txt_indexof(sub, txt)</l><list><l>/@</l><block var="received topic"/></list></block><l>0</l></list></block><script><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block s="reifyScript"><script><block s="doSetVar"><l>resp</l><block s="evaluate"><block var="reply"/><list><block var="received payload"/><block var="received topic"/></list></block></block></script><list></list></block><block s="reifyScript"><script><block s="doSetVar"><l>resp</l><block s="evaluate"><block var="reply"/><list></list></block></block></script><list></list></block><block var="error"/></list></block><block s="doApplyExtension"><l>err_reset</l><list></list></block><block s="doSetVar"><l>callbackTopic</l><block s="reportListItem"><l><option>last</option></l><block s="reportTextSplit"><block var="received topic"/><l>@</l></block></block></block><custom-block s="$cloudOutline MQTT publish to %s topic %s payload %mlt %br $options-1-192-192-192 %mult%s"><block var="broker"/><block var="callbackTopic"/><block var="resp"/><list><l></l><l></l><block s="reportListItem"><l>2</l><block var="$options"/></block></list></custom-block></script><list></list></block></script><list><l>received payload</l><l>received topic</l></list></block><list><block s="reportListItem"><l>1</l><block var="$options"/></block></list></custom-block></script></block-definition><block-definition s="$cloudOutline MQTT request %&apos;broker&apos; topic %&apos;topic&apos; $nl response topic %&apos;rtopic&apos; payload %&apos;payload&apos; $nl on response run %&apos;callback&apos; $nl $options-1-192-192-192 %&apos;options&apos;" type="command" category="MQTT"><comment x="0" y="0" w="243" collapsed="false">The options are not required but can be filled if needed.&#xD;&#xD;1. Subscribe buffer mode (boolean) Default (false) - received payload is returned as text. &#xD;&#xD;If true, subscribed, received payload returned as single column list of values in the range of 0 to 255..  &#xD;&#xD;2. Inform response topic (boolean): If true, the response topic is added at the end of the call topic after @ sign. The default condition (true) response topic is added.&#xD;&#xD;3.  Published buffer mode (boolean).  Default (false) - the payload is published as text.&#xD;&#xD;If set to true then published payload is expected to be a single column list of values in the 0 to 255 range and is published to the broker as a buffer of bytes.&#xD;&#xD;Note:  If the payload is a list and you don&apos;t set the buffer mode option, it will be automatically be converted into JSON and sent as text</comment><header></header><code></code><translations></translations><inputs><input type="%s">broker.emqx.io<options>broker.emqx.io&#xD;mqtt.eclipseprojects.io&#xD;test.mosquitto.org&#xD;broker.xmqtt.net</options></input><input type="%s">name</input><input type="%s">name2</input><input type="%mlt">hello</input><input type="%cmdRing"></input><input type="%mult%s"></input></inputs><script><block s="doDeclareVariables"><list><l>error</l><l>informTopic</l><l>topicCall</l></list></block><block s="doSetVar"><l>informTopic</l><block s="reportIfElse"><block s="reportIsA"><block s="reportListItem"><l>2</l><block var="options"/></block><l><option>Boolean</option></l></block><block s="reportListItem"><l>2</l><block var="options"/></block><block s="reportBoolean"><l><bool>true</bool></l></block></block></block><custom-block s="$cloudOutline MQTT subscribe to %s topic %s %br on each message run %cmdRing %br $options-1-192-192-192 %mult%s"><block var="broker"/><block s="reportJoinWords"><list><block var="rtopic"/></list></block><block s="reifyScript"><script><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block s="reifyScript"><script><block s="doRun"><block var="callback"/><list><block var="received payload"/><block var="received topic"/></list></block></script><list></list></block><block s="reifyScript"><script><block s="doRun"><block var="callback"/><list></list></block></script><list></list></block><block var="error"/></list></block></script><list><l>received payload</l><l>received topic</l></list></block><list><block s="reportListItem"><l>1</l><block var="options"/></block></list></custom-block><block s="doIfElse"><block var="informTopic"/><script><block s="doSetVar"><l>topicCall</l><block s="reportJoinWords"><list><block var="topic"/><l>/</l><block s="reportJoinWords"><list><l>@</l><block var="rtopic"/></list></block></list></block></block></script><script><block s="doSetVar"><l>topicCall</l><block var="topic"/></block></script></block><custom-block s="$cloudOutline MQTT publish to %s topic %s payload %mlt %br $options-1-192-192-192 %mult%s"><block var="broker"/><block var="topicCall"/><block var="payload"/><list><l></l><l></l><block s="reportListItem"><l>3</l><block var="options"/></block></list></custom-block></script></block-definition><block-definition s="$cloudOutline MQTT example response reporter payload %&apos;payload&apos; topic %&apos;topic&apos;" type="reporter" category="MQTT"><comment x="0" y="0" w="90" collapsed="false">This is a simple echo example.&#xD;Topic can be used to filter the response.</comment><header></header><code></code><translations></translations><inputs><input type="%mlt">hello</input><input type="%txt">name</input></inputs><script><block s="doReport"><block var="payload"/></block></script></block-definition><block-definition s="$cloudOutline MQTT request %&apos;broker&apos; topic %&apos;topic&apos; $nl response topic %&apos;rtopic&apos; payload %&apos;payload&apos; $nl $options-1-192-192-192 %&apos;options&apos;" type="reporter" category="MQTT"><comment x="0" y="0" w="343" collapsed="false">The response topic should be a unique value for each call e.g. use timer&#xD;&#xD;The options are not required but can be filled if needed&#xD;&#xD;1.  Timeout value - default is 3 seconds&#xD;&#xD;2. Subscribe buffer mode (boolean) Default (false) - received payload is returned as text. &#xD;&#xD;If true, subscribed, received payload returned as single column list of values in the range of 0 to 255..  Default (false) - it is returned as text&#xD;&#xD;3.  Inform response topic (boolean): If true, the response topic is added at the end of the call topic after @ sign. The default condition (true) response topic is added.&#xD;&#xD;4.  Published buffer mode (boolean).  Default (false) - the payload is published as text.&#xD;&#xD;If set to true then published payload is expected to be a single column list of values in the 0 to 255 range and is published to the broker as a buffer of bytes.&#xD;&#xD;Note:  If the payload is a list and you don&apos;t set the buffer mode option, it will be automatically be converted into JSON and sent as text</comment><header></header><code></code><translations></translations><inputs><input type="%s">broker.emqx.io<options>broker.emqx.io&#xD;mqtt.eclipseprojects.io&#xD;test.mosquitto.org&#xD;broker.xmqtt.net</options></input><input type="%s">name</input><input type="%s">name2</input><input type="%mlt">hello</input><input type="%mult%s"></input></inputs><script><block s="doDeclareVariables"><list><l>resp</l><l>semaphore</l><l>timer0</l><l>timeout</l><l>informTopic</l><l>topicCall</l></list></block><block s="doSetVar"><l>semaphore</l><l>0</l></block><block s="doSetVar"><l>timeout</l><block s="reportIfElse"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="options"/></block><l><option>number</option></l></block><block s="reportListItem"><l>1</l><block var="options"/></block><l>3</l></block></block><block s="doSetVar"><l>informTopic</l><block s="reportIfElse"><block s="reportIsA"><block s="reportListItem"><l>3</l><block var="options"/></block><l><option>Boolean</option></l></block><block s="reportListItem"><l>3</l><block var="options"/></block><block s="reportBoolean"><l><bool>true</bool></l></block></block></block><block s="doSetVar"><l>resp</l><l>timeout</l></block><custom-block s="$cloudOutline MQTT subscribe to %s topic %s %br on each message run %cmdRing %br $options-1-192-192-192 %mult%s"><block var="broker"/><block s="reportJoinWords"><list><block var="rtopic"/></list></block><block s="reifyScript"><script><block s="doSetVar"><l>resp</l><block var="received payload"/></block><block s="doSetVar"><l>semaphore</l><l>1</l></block></script><list><l>received payload</l><l>received topic</l></list></block><list><block s="reportListItem"><l>2</l><block var="options"/></block></list></custom-block><block s="doIfElse"><block var="informTopic"/><script><block s="doSetVar"><l>topicCall</l><block s="reportJoinWords"><list><block var="topic"/><l>/</l><block s="reportJoinWords"><list><l>@</l><block var="rtopic"/></list></block></list></block></block></script><script><block s="doSetVar"><l>topicCall</l><block var="topic"/></block></script></block><custom-block s="$cloudOutline MQTT publish to %s topic %s payload %mlt %br $options-1-192-192-192 %mult%s"><block var="broker"/><block var="topicCall"/><block var="payload"/><list><l></l><l></l><block s="reportListItem"><l>4</l><block var="options"/></block></list></custom-block><block s="doSetVar"><l>timer0</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="doWaitUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="semaphore"/><l>1</l></list></block><block s="reportVariadicGreaterThan"><list><block s="reportDifference"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="timer0"/></block><block s="reportVariadicProduct"><list><block var="timeout"/><l>1000</l></list></block></list></block></list></block></block><custom-block s="$cloudOutline MQTT unsubscribe from %s topic %s"><block var="broker"/><block s="reportJoinWords"><list><block var="rtopic"/></list></block></custom-block><block s="doReport"><block var="resp"/></block></script></block-definition><block-definition s="MQTT Extension Examples" type="command" category="MQTT"><comment x="0" y="0" w="277" collapsed="false">Open (edit) this block to look at examples how to use the MQTT Extension blocks&#xD;&#xD;Background documentation:&#xD;https://github.com/pixavier/mqtt4snap&#xD;&#xD;Last source code version (mqtt.xml and mqttExtension.js):&#xD;https://gitlab.com/cymplecy/Snap/-/tree/master/libraries</comment><header></header><code></code><translations></translations><inputs></inputs><scripts><script x="24.333333333333485" y="371.8666666666658"><custom-block s="$cloudOutline MQTT publish to %s topic %s payload %mlt %br $options-1-192-192-192 %mult%s"><l>broker.emqx.io</l><l>name</l><l>hello</l><list><l></l></list></custom-block></script><script x="22.333333333333485" y="271.19999999999976"><custom-block s="$cloudOutline MQTT subscribe to %s topic %s %br on each message run %cmdRing %br $options-1-192-192-192 %mult%s"><l>broker.emqx.io</l><l>name</l><block s="reifyScript"><script><block s="doSayFor"><block var="payload"/><l>2</l></block></script><list><l>payload</l><l>topic</l></list></block><list><l></l></list></custom-block></script><comment x="525.9999999999995" y="140.2" w="191" collapsed="false">To execute the examples, single click on blocks, following the corresponding steps.</comment><script x="28" y="1315.0333333333292"><custom-block s="$cloudOutline MQTT request %s topic %s %br response topic %s payload %mlt %br on response run %cmdRing %br $options-1-192-192-192 %mult%s"><l>broker.emqx.io</l><l>name</l><block s="getTimer"></block><l>hello</l><block s="reifyScript"><script><block s="doSayFor"><block var="payload"/><l>2</l></block></script><list><l>payload</l><l>topic</l></list></block><list><l></l></list></custom-block></script><script x="24.333333333333485" y="1013.2000000000016"><custom-block s="$cloudOutline MQTT response %s topic %s %br reply %repRing %br $options-1-192-192-192 %mult%s"><l>broker.emqx.io</l><l>name/#</l><block s="reifyReporter"><autolambda><custom-block s="$cloudOutline MQTT example response reporter payload %mlt topic %txt"><block var="payload"/><block var="topic"/></custom-block></autolambda><list><l>payload</l><l>topic</l></list></block><list><l></l></list></custom-block></script><script x="28" y="498.6999999999993"><custom-block s="$cloudOutline MQTT subscribe to %s topic %s %br on each message run %cmdRing %br $options-1-192-192-192 %mult%s"><l>broker.emqx.io</l><l>name1</l><block s="reifyScript"><script><custom-block s="$cloudOutline MQTT publish to %s topic %s payload %mlt %br $options-1-192-192-192 %mult%s"><l>broker.emqx.io</l><l>name2</l><block var="payload"/><list><l></l></list></custom-block></script><list><l>payload</l><l>topic</l></list></block><list><l></l></list></custom-block></script><script x="30" y="633.0333333333344"><block s="doSayFor"><custom-block s="$cloudOutline MQTT request %s topic %s %br response topic %s payload %mlt %br $options-1-192-192-192 %mult%s"><l>broker.emqx.io</l><l>name1</l><l>name2</l><l>hello</l><list><l></l><l></l><block s="reportBoolean"><l><bool>false</bool></l></block></list></custom-block><l>2</l></block></script><comment x="487.99999999999955" y="1311.6999999999966" w="224" collapsed="false">Step 2 bis: Send a request (timer acts as idCall) and do not wait for the answer</comment><comment x="487.99999999999955" y="1013.7000000000012" w="220" collapsed="false">Step 1: Activate the responder</comment><comment x="483.66666666666697" y="805.3666666666666" w="224" collapsed="false">Step 2 bis: Send a request and do not wait for the answer</comment><comment x="487" y="495.6999999999983" w="220" collapsed="false">Step 1: Activate the responder as a simple subscription</comment><comment x="484.99999999999955" y="374.1999999999991" w="222" collapsed="false">Step 2: Publish a message</comment><comment x="485.99999999999955" y="293.1999999999993" w="222" collapsed="false">Step 1: Subscribe to a topic</comment><comment x="482.99999999999955" y="215.2" w="223" collapsed="false">Step 0: Connect to the broker</comment><comment x="485" y="635.6999999999996" w="220" collapsed="false">Step 2: Send a request and wait the answer.</comment><script x="24.333333333333485" y="209.2"><custom-block s="$cloudOutline MQTT connect to %s %br $options-1-192-192-192 %mult%s"><l>broker.emqx.io</l><list><l></l></list></custom-block></script><comment x="24.333333333333485" y="152.2000000000001" w="239.99999999999997" collapsed="false">PubSub Hello World!</comment><script x="26.333333333333485" y="1139.1999999999978"><block s="doSayFor"><custom-block s="$cloudOutline MQTT request %s topic %s %br response topic %s payload %mlt %br $options-1-192-192-192 %mult%s"><l>broker.emqx.io</l><l>name</l><block s="getTimer"></block><l>hello</l><list><l></l></list></custom-block><l>2</l></block></script><comment x="486.99999999999955" y="1138.6999999999982" w="219.00000000000023" collapsed="false">Step 2: Send a request (timer acts as idCall) and wait for the answer</comment><script x="27" y="803.0333333333335"><custom-block s="$cloudOutline MQTT request %s topic %s %br response topic %s payload %mlt %br on response run %cmdRing %br $options-1-192-192-192 %mult%s"><l>broker.emqx.io</l><l>name1</l><l>name2</l><l>hello</l><block s="reifyScript"><script><block s="doSayFor"><block var="payload"/><l>2</l></block></script><list><l>payload</l><l>topic</l></list></block><list><l></l><block s="reportBoolean"><l><bool>false</bool></l></block></list></custom-block></script><comment x="29" y="736.6999999999998" w="372.0000000000004" collapsed="false">Asynchronous client-server Hello World! with static response topic (name2)</comment><comment x="25.333333333333485" y="935.2000000000012" w="356.99999999999994" collapsed="false">Synchronous client-server Hello World! with dynamic response topic (timer)</comment><comment x="28" y="431.36666666666673" w="361.99999999999994" collapsed="false">Synchronous client-server Hello World! with static response topic (name2)</comment><comment x="27" y="1243.6999999999966" w="352.0000000000003" collapsed="false">Asynchronous client-server Hello World! with dynamic response topic (timer)</comment></scripts></block-definition></blocks><primitives></primitives><stage name="Stage" width="480" height="360" costume="0" color="30,30,30,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="2392"><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="2393"></list></costumes><sounds><list struct="atomic" id="2394"></list></sounds><variables></variables><blocks></blocks><scripts><script x="20" y="20"><block s="receiveMessage"><l>Game Load</l><list></list></block><block s="setBackgroundColor"><color>30,30,30,1</color></block></script><script x="20" y="93"><block s="receiveGo"></block><block s="doSwitchToScene"><l>Matchmaking</l><list><l><option>__shout__go__</option></l></list></block></script><script x="20" y="173"><block s="receiveMessage"><l>Lost</l><list></list></block><block s="doIf"><block var="aiEnabled"/><script><block s="doChangeVar"><l>deathsToAI</l><l>1</l></block></script><list></list></block></script><script x="20" y="284.58333333333337"><block s="receiveMessage"><l>Victory</l><list></list></block><block s="doIf"><block var="aiEnabled"/><script><block s="doChangeVar"><l>deathsToAI</l><l>-1</l></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="deathsToAI"/><l>-2</l></list></block><script><block s="doSetVar"><l>deathsToAI</l><l>-2</l></block></script><list></list></block></script><list></list></block></script></scripts><sprites select="2"><sprite name="Level" idx="2" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="0,153,143.82,1" pen="tip" id="2451"><costumes><list id="2452"><item><ref mediaID="Level_cst_Main"></ref></item><item><ref mediaID="Level_cst_Alt"></ref></item></list></costumes><sounds><list struct="atomic" id="2453"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveMessage"><l>Game Load</l><list></list></block><block s="goToLayer"><l><option>back</option></l></block><block s="gotoXY"><l>0</l><l>0</l></block></script></scripts></sprite><sprite name="P1" idx="1" x="-59.399999999999636" y="-119.49999999999733" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="2466"><costumes><list id="2467"><item><ref mediaID="P1_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="2468"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveMessage"><l>Load Server Details</l><list><l>data</l></list></block><block s="doSetVar"><l>identifierToken</l><custom-block s="generate token"></custom-block></block><block s="doSetVar"><l>positionHistory</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>queue</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>server</l><block s="reportListItem"><l>serverURL</l><block var="data"/></block></block><block s="doSetVar"><l>topicName</l><block s="reportListItem"><l>name</l><block var="data"/></block></block><block s="doSetVar"><l>amP2</l><block s="reportVariadicEquals"><list><block s="reportListItem"><l>P#</l><block var="data"/></block><l>2</l></list></block></block><block s="doSetVar"><l>startTime</l><block s="reportListItem"><l>startTime</l><block var="data"/></block></block><block s="doSetVar"><l>aiEnabled</l><block s="reportListItem"><l>ai</l><block var="data"/></block></block><block s="doSetVar"><l>players</l><block s="reportNewList"><list></list></block></block><custom-block s="$cloudOutline MQTT connect to %s %br $options-1-192-192-192 %mult%s"><block var="server"/><list></list></custom-block><custom-block s="$cloudOutline MQTT subscribe to %s topic %s %br on each message run %cmdRing %br $options-1-192-192-192 %mult%s"><block var="server"/><block var="topicName"/><block s="reifyScript"><script><block s="doAddToList"><block s="reportTextSplit"><l></l><l><option>json</option></l></block><block var="queue"/></block></script><list></list></block><list></list></custom-block><block s="doBroadcast"><l>Start Data Stream</l><list></list></block><block s="doBroadcastAndWait"><l>Game Load</l><list></list></block><block s="doBroadcast"><l>Delete Clones</l><list></list></block><block s="doBroadcastAndWait"><l>Wait for Players</l><list></list></block><block s="doBroadcast"><l>Game Start</l><list></list></block></script><script x="20" y="508.66666666666674"><block s="receiveMessage"><l>Game Load</l><list></list></block><block s="setScale"><l>100</l></block><block s="doSetVar"><l>xVel</l><l>0</l></block><block s="doSetVar"><l>yVel</l><l>0</l></block><block s="doIfElse"><block var="amP2"/><script><block s="gotoXY"><l>150</l><l>30</l></block></script><script><block s="gotoXY"><l>-150</l><l>-80</l></block></script></block></script><script x="20" y="715.3333333333335"><block s="receiveMessage"><l>Game Start</l><list></list></block><block s="doDeclareVariables"><list><l>jumping?</l></list></block><block s="doSetVar"><l>jumping?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doForever"><script><block s="doIf"><block s="reportVariadicOr"><list><block s="reportKeyPressed"><l><option>right arrow</option></l></block><block s="reportKeyPressed"><l><option>d</option></l></block></list></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="xVel"/><l>10</l></list></block><script><block s="doChangeVar"><l>xVel</l><l>1</l></block></script><list></list></block></script><list></list></block><block s="doIf"><block s="reportVariadicOr"><list><block s="reportKeyPressed"><l><option>left arrow</option></l></block><block s="reportKeyPressed"><l><option>a</option></l></block></list></block><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="xVel"/><l>-10</l></list></block><script><block s="doChangeVar"><l>xVel</l><l>-1</l></block></script><list></list></block></script><list></list></block><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportNot"><block s="reportVariadicOr"><list><block s="reportKeyPressed"><l><option>left arrow</option></l></block><block s="reportKeyPressed"><l><option>a</option></l></block></list></block></block><block s="reportNot"><block s="reportVariadicOr"><list><block s="reportKeyPressed"><l><option>right arrow</option></l></block><block s="reportKeyPressed"><l><option>d</option></l></block></list></block></block></list></block><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="xVel"/><l>0</l></list></block><script><block s="doChangeVar"><l>xVel</l><l>-0.2</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="xVel"/><l>0</l></list></block><script><block s="doChangeVar"><l>xVel</l><l>0.2</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block var="xVel"/><l>0.5</l></list></block><block s="reportVariadicGreaterThan"><list><block var="xVel"/><l>-0.5</l></list></block></list></block><script><block s="doSetVar"><l>xVel</l><l>0</l></block></script><list></list></block></script><list></list></block><block s="changeXPosition"><block var="xVel"/></block><block s="doIf"><block s="reportTouchingObject"><l>Level</l></block><script><block s="changeXPosition"><block s="reportMonadic"><l><option>neg</option></l><block var="xVel"/></block></block><block s="doSetVar"><l>xVel</l><l>0</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicOr"><list><block s="reportKeyPressed"><l><option>up arrow</option></l></block><block s="reportKeyPressed"><l><option>w</option></l></block><block s="reportKeyPressed"><l><option>space</option></l></block></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="yVel"/><l>0</l></list></block><script><block s="doIf"><block s="reportNot"><block var="jumping?"/></block><script><block s="doSetVar"><l>jumping?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>yVel</l><l>13</l></block></script><list></list></block></script><list></list></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="yVel"/><l>-10</l></list></block><script><block s="doChangeVar"><l>yVel</l><l>-0.5</l></block></script><list></list></block><block s="changeYPosition"><block var="yVel"/></block><block s="doIf"><block s="reportTouchingObject"><l>Level</l></block><script><block s="changeYPosition"><block s="reportMonadic"><l><option>neg</option></l><block var="yVel"/></block></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block var="yVel"/><l>0</l></list></block><script><block s="doSetVar"><l>yVel</l><block s="reportMonadic"><l><option>neg</option></l><block s="reportVariadicProduct"><list><block var="yVel"/><l>0.5</l></list></block></block></block></script><script><block s="doSetVar"><l>jumping?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>yVel</l><l>0</l></block></script></block></script><list></list></block></script></block></script><script x="20" y="1941.166666666666"><block s="receiveMessage"><l>Start Data Stream</l><list></list></block><block s="doForever"><script><block s="doWait"><l>1</l></block><block s="doAddToList"><block s="reportNewList"><list><block s="reportJoinWords"><list><block s="reportDate"><l><option>minute</option></l></block><l>:</l><block s="reportDate"><l><option>second</option></l></block></list></block><block s="getPosition"></block></list></block><block var="positionHistory"/></block></script></block></script><script x="20" y="2089.833333333333"><block s="receiveMessage"><l>Start Data Stream</l><list></list></block><block s="doSetVar"><l>gameEnd</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doForever"><script><block s="doWait"><l>0.2</l></block><custom-block s="$cloudOutline MQTT publish to %s topic %s payload %mlt %br $options-1-192-192-192 %mult%s"><block var="server"/><block var="topicName"/><block s="reportListAttribute"><l><option>json</option></l><block s="reportNewList"><list><block s="reportNewList"><list><l>position</l><block s="getPosition"></block></list></block><block s="reportNewList"><list><l>xVel</l><block var="xVel"/></list></block><block s="reportNewList"><list><l>yVel</l><block var="yVel"/></list></block><block s="reportNewList"><list><l>cursorPos</l><block s="reportMousePosition"></block></list></block><block s="reportNewList"><list><l>mouseDown</l><block s="reportMouseDown"></block></list></block><block s="reportNewList"><list><l>shots</l><block var="shootHistory"/></list></block><block s="reportNewList"><list><l>amP2</l><block var="amP2"/></list></block><block s="reportNewList"><list><l>gameEnd</l><block var="gameEnd"/></list></block><block s="reportNewList"><list><l>winner</l><block var="winner"/></list></block><block s="reportNewList"><list><l>identity</l><block var="identifierToken"/></list></block></list></block></block><list></list></custom-block><block s="doSetVar"><l>shootHistory</l><block s="reportNewList"><list></list></block></block></script></block></script><script x="20" y="2389.6666666666665"><block s="receiveMessage"><l>P1 Shot</l><list></list></block><block s="doIf"><block s="reportNot"><block var="gameEnd"/></block><script><custom-block s="animate %s by %n in %n secs easing %s"><l>size</l><l>-2</l><l>0.1</l><l>quadratic-in-out</l></custom-block><block s="doIf"><block s="reportVariadicLessThan"><list><block s="getScale"></block><l>50</l></list></block><script><block s="doSetVar"><l>winner</l><l>P2</l></block><block s="doSetVar"><l>gameEnd</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doStopThis"><l><option>other scripts in sprite</option></l></block><block s="doTellTo"><l>P1 Gun Pointer</l><block s="reifyScript"><script><block s="doStopThis"><l><option>other scripts in sprite</option></l></block></script><list></list></block><list></list></block><block s="doTellTo"><l>P1 Gun</l><block s="reifyScript"><script><block s="doStopThis"><l><option>other scripts in sprite</option></l></block></script><list></list></block><list></list></block><block s="doTellTo"><l>P2 Gun</l><block s="reifyScript"><script><block s="doStopThis"><l><option>other scripts in sprite</option></l></block></script><list></list></block><list></list></block><block s="doBroadcast"><l>Lost</l><list></list></block></script><list></list></block></script><list></list></block></script></scripts></sprite><sprite name="P2" idx="5" x="-150.00000000000023" y="-121.00000000000011" heading="90" scale="0.94" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="3082"><costumes><list id="3083"><item><ref mediaID="P2_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="3084"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveMessage"><l>Game Load</l><list></list></block><block s="setEffect"><l><option>color</option></l><l>62</l></block><block s="setScale"><l>100</l></block><block s="doSetVar"><l>xVelP2</l><l>0</l></block><block s="doSetVar"><l>yVelP2</l><l>0</l></block><block s="gotoXY"><l>150</l><l>50</l></block></script><script x="20" y="180"><block s="receiveMessage"><l>Game Start</l><list></list></block><block s="doForever"><script><block s="changeXPosition"><block var="xVelP2"/></block><block s="doIf"><block s="reportTouchingObject"><l>Level</l></block><script><block s="changeXPosition"><block s="reportMonadic"><l><option>neg</option></l><block var="xVelP2"/></block></block><block s="doSetVar"><l>xVelP2</l><l>0</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="yVelP2"/><l>-10</l></list></block><script><block s="doChangeVar"><l>yVelP2</l><l>-0.5</l></block></script><list></list></block><block s="changeYPosition"><block var="yVelP2"/></block><block s="doIf"><block s="reportTouchingObject"><l>Level</l></block><script><block s="changeYPosition"><block s="reportMonadic"><l><option>neg</option></l><block var="yVelP2"/></block></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block var="yVelP2"/><l>0</l></list></block><script><block s="doSetVar"><l>yVelP2</l><block s="reportMonadic"><l><option>neg</option></l><block s="reportVariadicProduct"><list><block var="yVelP2"/><l>0.5</l></list></block></block></block></script><script><block s="doSetVar"><l>yVelP2</l><l>0</l></block></script></block></script><list></list></block></script></block></script><script x="20" y="627.0833333333336"><block s="receiveMessage"><l>Load Server Details</l><list></list></block><block s="doSetVar"><l>P2CursorPos</l><block s="reportNewList"><list><l>0</l><l>0</l></list></block></block><block s="doSetVar"><l>P2MouseDown</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>P2Shots</l><block s="reportNewList"><list></list></block></block></script><script x="20" y="753.0833333333336"><block s="receiveMessage"><l>Start Data Stream</l><list></list></block><block s="doIf"><block s="reportNot"><block var="aiEnabled"/></block><script><block s="doDeclareVariables"><list><l>packet</l></list></block><block s="doSetVar"><l>queue</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>requestCounter</l><l>0</l></block><block s="doForever"><script><custom-block s="safely try %cs then if %upvar %cs"><script><block s="doWaitUntil"><block s="reportNot"><block s="reportListIsEmpty"><block var="queue"/></block></block></block><block s="doSetVar"><l>packet</l><block s="reportListItem"><l>1</l><block var="queue"/></block></block><block s="doAddToList"><block s="reportListItem"><l>identity</l><block var="packet"/></block><block var="players"/></block><block s="doSetVar"><l>players</l><custom-block s="$flash remove duplicates from %l"><block var="queue"/></custom-block></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="players"/></block><l>2</l></list></block><script><block s="doBroadcast"><l>Back to Matchmaking</l><list></list></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>amP2</l><block var="packet"/></block><block s="reportNot"><block var="amP2"/></block></list></block><script><block s="doResetTimer"></block><block s="doChangeVar"><l>requestCounter</l><l>1</l></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportRelationTo"><l><option>distance</option></l><block s="reportNewList"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>position</l><block var="packet"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>position</l><block var="packet"/></block></block></list></block></block><l>50</l></list></block><script><block s="doGlide"><l>0.1</l><block s="reportListItem"><l>1</l><block s="reportListItem"><l>position</l><block var="packet"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>position</l><block var="packet"/></block></block></block></script><list></list></block><block s="doSetVar"><l>xVelP2</l><block s="reportListItem"><l>xVel</l><block var="packet"/></block></block><block s="doSetVar"><l>yVelP2</l><block s="reportListItem"><l>yVel</l><block var="packet"/></block></block><block s="doSetVar"><l>P2CursorPos</l><block s="reportListItem"><l>cursorPos</l><block var="packet"/></block></block><block s="doSetVar"><l>P2MouseDown</l><block s="reportListItem"><l>mouseDown</l><block var="packet"/></block></block><block s="doSetVar"><l>P2ShootHistory</l><block s="reportConcatenatedLists"><list><block var="P2ShootHistory"/><block s="reportListItem"><l>shots</l><block var="packet"/></block></list></block></block><block s="doIf"><block s="reportListItem"><l>gameEnd</l><block var="packet"/></block><script><block s="doSetVar"><l>gameEnd</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><l>winner</l><block var="packet"/></block><l>P2</l></list></block><block var="amP2"/></list></block><script><block s="doTellTo"><l>P1</l><block s="reifyScript"><script><block s="doStopThis"><l><option>other scripts in sprite</option></l></block></script><list></list></block><list></list></block><block s="doTellTo"><l>P2</l><block s="reifyScript"><script><block s="doStopThis"><l><option>other scripts in sprite</option></l></block></script><list></list></block><list></list></block><block s="doTellTo"><l>P1 Gun</l><block s="reifyScript"><script><block s="doStopThis"><l><option>other scripts in sprite</option></l></block></script><list></list></block><list></list></block><block s="doTellTo"><l>P2 Gun</l><block s="reifyScript"><script><block s="doStopThis"><l><option>other scripts in sprite</option></l></block></script><list></list></block><list></list></block><block s="doTellTo"><l>P1 Gun Pointer</l><block s="reifyScript"><script><block s="doStopThis"><l><option>other scripts in sprite</option></l></block></script><list></list></block><list></list></block><block s="doBroadcast"><l>Victory</l><list></list></block></script><script><block s="doTellTo"><l>P1</l><block s="reifyScript"><script><block s="doStopThis"><l><option>other scripts in sprite</option></l></block></script><list></list></block><list></list></block><block s="doTellTo"><l>P2</l><block s="reifyScript"><script><block s="doStopThis"><l><option>other scripts in sprite</option></l></block></script><list></list></block><list></list></block><block s="doTellTo"><l>P1 Gun</l><block s="reifyScript"><script><block s="doStopThis"><l><option>other scripts in sprite</option></l></block></script><list></list></block><list></list></block><block s="doStopThis"><l><option>other scripts in sprite</option></l></block><block s="doTellTo"><l>P1 Gun Pointer</l><block s="reifyScript"><script><block s="doStopThis"><l><option>other scripts in sprite</option></l></block></script><list></list></block><list></list></block><block s="doBroadcast"><l>Lost</l><list></list></block></script></block><block s="doStopThis"><l><option>this script</option></l></block></script><list></list></block></script><list></list></block><block s="doDeleteFromList"><l>1</l><block var="queue"/></block></script><l>error</l><script><block s="doStopThis"><l><option>all but this script</option></l></block><block s="doSwitchToScene"><l>Matchmaking</l><list><l><option>__shout__go__</option></l></list></block></script></custom-block></script></block></script><list></list></block></script><script x="20" y="2161.666666666667"><block s="receiveMessage"><l>P2 Shot</l><list></list></block><block s="doIf"><block s="reportNot"><block var="gameEnd"/></block><script><custom-block s="animate %s by %n in %n secs easing %s"><l>size</l><l>-2</l><l>0.1</l><l>quadratic-in-out</l></custom-block><block s="doIf"><block s="reportVariadicLessThan"><list><block s="getScale"></block><l>50</l></list></block><script><block s="doSetVar"><l>winner</l><l>P1</l></block><block s="doSetVar"><l>gameEnd</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doTellTo"><l>P1</l><block s="reifyScript"><script><block s="doStopThis"><l><option>other scripts in sprite</option></l></block></script><list></list></block><list></list></block><block s="doTellTo"><l>P1 Gun</l><block s="reifyScript"><script><block s="doStopThis"><l><option>other scripts in sprite</option></l></block></script><list></list></block><list></list></block><block s="doTellTo"><l>P2 Gun</l><block s="reifyScript"><script><block s="doStopThis"><l><option>other scripts in sprite</option></l></block></script><list></list></block><list></list></block><block s="doTellTo"><l>P1 Gun Pointer</l><block s="reifyScript"><script><block s="doStopThis"><l><option>other scripts in sprite</option></l></block></script><list></list></block><list></list></block><block s="doBroadcast"><l>Victory</l><list></list></block></script><list></list></block></script><list></list></block></script><script x="20" y="2528.8333333333335"><block s="receiveMessage"><l>Start Data Stream</l><list></list></block><block s="doIf"><block s="reportNot"><block var="aiEnabled"/></block><script><block s="doResetTimer"></block><block s="doForever"><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="getTimer"></block><l>5</l></list></block><script><block s="doIf"><block s="reportNot"><block var="gameEnd"/></block><script><block s="doStopThis"><l><option>all but this script</option></l></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block var="requestCounter"/><l>10</l></list></block><script><block s="doBroadcast"><l>Lost</l><list></list></block><block s="doStopThis"><l><option>this script</option></l></block></script><script><block s="doSwitchToScene"><l>Matchmaking</l><list><l>Connection Lost</l></list></block></script></block></script><list></list></block></script><list></list></block></script></block></script><list></list></block></script><script x="20" y="2889.9166666666674"><block s="receiveMessage"><l>Game Start</l><list></list></block><block s="doSetVar"><l>timeSinceLastShotAI</l><block s="reportVariadicProduct"><list><block s="reportDate"><l><option>time in milliseconds</option></l></block><l>.001</l></list></block></block><block s="doIf"><block var="aiEnabled"/><script><block s="doForever"><script><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportDifference"><block s="reportVariadicProduct"><list><block s="reportDate"><l><option>time in milliseconds</option></l></block><l>.001</l></list></block><block var="timeSinceLastShotAI"/></block><l>3</l></list></block><script><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportRandom"><l>1</l><l>99</l></block><l>49</l></list></block><script><block s="doRepeat"><block s="reportRandom"><l>1</l><l>30</l></block><script><block s="doIf"><block s="reportNot"><block s="reportVariadicGreaterThan"><list><block var="xVelP2"/><l>9</l></list></block></block><script><block s="doChangeVar"><l>xVelP2</l><l>0.5</l></block></script><list></list></block></script></block></script><script><block s="doRepeat"><block s="reportRandom"><l>1</l><l>30</l></block><script><block s="doIf"><block s="reportNot"><block s="reportVariadicLessThan"><list><block var="xVelP2"/><l>-9</l></list></block></block><script><block s="doChangeVar"><l>xVelP2</l><l>-0.5</l></block></script><list></list></block></script></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block s="reportAttributeOf"><l><option>x position</option></l><l>P1</l></block><block s="xPosition"></block></list></block><script><block s="doIf"><block s="reportNot"><block s="reportVariadicLessThan"><list><block var="xVelP2"/><l>-9</l></list></block></block><script><block s="doChangeVar"><l>xVelP2</l><l>-0.5</l></block></script><list></list></block></script><script><block s="doIf"><block s="reportNot"><block s="reportVariadicGreaterThan"><list><block var="xVelP2"/><l>9</l></list></block></block><script><block s="doChangeVar"><l>xVelP2</l><l>0.5</l></block></script><list></list></block></script></block></script></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportAttributeOf"><l><option>y position</option></l><l>P1</l></block><block s="reportVariadicSum"><list><block s="yPosition"></block><l>20</l></list></block></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="yVelP2"/><l>0</l></list></block><script><block s="doSetVar"><l>yVelP2</l><l>13</l></block><block s="doWait"><block s="reportRandom"><l>0</l><l>0.3</l></block></block></script><list></list></block></script><list></list></block></script></block></script><list></list></block></script><script x="20" y="3706.333333333335"><block s="receiveMessage"><l>Back to Matchmaking</l><list></list></block><custom-block s="$cloudOutline MQTT disconnect from %s"><l>all</l></custom-block><block s="doSwitchToScene"><l>Matchmaking</l><list><l><option>__shout__go__</option></l></list></block></script></scripts></sprite><sprite name="AI Cursor" idx="11" x="-59.399999999999636" y="-119.49999999999733" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="0" color="81.14099999999998,94.35,0,1" pen="tip" id="3898"><costumes><list struct="atomic" id="3899"></list></costumes><sounds><list struct="atomic" id="3900"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveMessage"><l>Game Load</l><list></list></block><block s="hide"></block></script><script x="20" y="89.83333333333334"><block s="receiveMessage"><l>Game Start</l><list></list></block><block s="doForever"><script><block s="doGlide"><block s="reportVariadicSum"><list><l>0.3</l><block s="reportVariadicProduct"><list><l>0.15</l><block var="deathsToAI"/></list></block></list></block><block s="reportAttributeOf"><l><option>x position</option></l><l>P1</l></block><block s="reportAttributeOf"><l><option>y position</option></l><l>P1</l></block></block></script></block></script></scripts></sprite><sprite name="P1 Gun Pointer" idx="4" x="-107.55963243584029" y="-89.48419819516761" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="0,135.15,29.73299999999997,1" pen="tip" id="3936"><costumes><list id="3937"><item><ref mediaID="P1 Gun Pointer_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="3938"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveMessage"><l>Load Server Details</l><list></list></block><block s="hide"></block></script><script x="20" y="89.83333333333334"><block s="receiveMessage"><l>Game Load</l><list></list></block><block s="goToLayer"><l><option>front</option></l></block></script><script x="20" y="163.83333333333337"><block s="receiveMessage"><l>Game Start</l><list></list></block><block s="show"></block><block s="doForever"><script><block s="doGotoObject"><l>P1 Gun</l></block><block s="changeYPosition"><l>30</l></block><block s="setEffect"><l><option>ghost</option></l><block s="reportDifference"><l>150</l><block s="reportRelationTo"><l><option>distance</option></l><l>P1</l></block></block></block></script></block></script></scripts></sprite><sprite name="P1 Gun" idx="3" x="-100.58691763743036" y="-116.42828544127411" heading="319" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="1.4790000000000012,73.94999999999999,0,1" pen="tip" id="3974"><costumes><list id="3975"><item><ref mediaID="P1 Gun_cst_Gun"></ref></item><item><ref mediaID="P1 Gun_cst_Bullet"></ref></item></list></costumes><sounds><list struct="atomic" id="3976"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveMessage"><l>Delete Clones</l><list></list></block><block s="removeClone"></block></script><script x="20" y="89.83333333333334"><block s="receiveMessage"><l>Victory</l><list></list></block><block s="hide"></block></script><script x="20" y="159.66666666666669"><block s="receiveMessage"><l>Lost</l><list></list></block><block s="hide"></block></script><script x="20" y="229.50000000000006"><block s="receiveMessage"><l>Game Load</l><list></list></block><block s="goToLayer"><l><option>front</option></l></block><block s="show"></block><block s="gotoXY"><l>-500</l><l>-200</l></block></script><script x="20" y="342.3333333333334"><block s="receiveMessage"><l>Game Start</l><list></list></block><block s="doDeclareVariables"><list><l>pos</l><l>rl</l></list></block><block s="doForever"><script><block s="changeXPosition"><block s="reportVariadicProduct"><list><block s="reportDifference"><block s="reportAttributeOf"><l><option>x position</option></l><l>P1</l></block><block s="xPosition"></block></block><l>0.2</l></list></block></block><block s="changeYPosition"><block s="reportVariadicProduct"><list><block s="reportDifference"><block s="reportAttributeOf"><l><option>y position</option></l><l>P1</l></block><block s="yPosition"></block></block><l>0.2</l></list></block></block><block s="doFaceTowards"><l><option>mouse-pointer</option></l></block><block s="doSetVar"><l>pos</l><block s="getPosition"></block></block><block s="doGotoObject"><l>P1</l></block><block s="doSetVar"><l>rl</l><block s="reportRelationTo"><l><option>ray length</option></l><l>Level</l></block></block><block s="doGotoObject"><block var="pos"/></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportAskFor"><l>P1</l><block s="reifyReporter"><autolambda><block s="reportRelationTo"><l><option>distance</option></l><l><option>mouse-pointer</option></l></block></autolambda><list></list></block><list></list></block><block var="rl"/></list></block><script><block s="forward"><l>5</l></block></script><script><block s="forward"><block s="reportVariadicProduct"><list><block s="reportRelationTo"><l><option>distance</option></l><l><option>mouse-pointer</option></l></block><l>0.15</l></list></block></block></script></block></script></block></script><script x="20" y="745.6666666666667"><block s="receiveMessage"><l>Game Start</l><list></list></block><block s="doForever"><script><block s="doIf"><block s="reportMouseDown"></block><script><block s="createClone"><l><option>myself</option></l></block><block s="doWait"><l>0.2</l></block></script><list></list></block></script></block></script><script x="20" y="905.0833333333335"><block s="receiveOnClone"></block><block s="doSwitchToCostume"><l>Bullet</l></block><block s="doDeclareVariables"><list><l>canDamage</l></list></block><block s="doSetVar"><l>canDamage</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doUntil"><block s="reportTouchingObject"><l>Level</l></block><script><block s="forward"><l>15</l></block><block s="doIf"><block var="canDamage"/><script><block s="doIf"><block s="reportTouchingObject"><l>P2</l></block><script><block s="doSetVar"><l>canDamage</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doAddToList"><block s="reportMousePosition"></block><block var="shootHistory"/></block><block s="doBroadcast"><l>P2 Shot</l><list></list></block></script><list></list></block></script><list></list></block></script></block><block s="doRepeat"><l>10</l><script><block s="changeEffect"><l><option>ghost</option></l><l>10</l></block></script></block><block s="removeClone"></block></script></scripts></sprite><sprite name="P2 Gun" idx="6" x="-167.0574430141346" y="-102.44290810647084" heading="317" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="1.4790000000000012,73.94999999999999,0,1" pen="tip" id="4170"><costumes><list id="4171"><item><ref mediaID="P2 Gun_cst_Gun"></ref></item><item><ref mediaID="P2 Gun_cst_Bullet"></ref></item></list></costumes><sounds><list struct="atomic" id="4172"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveMessage"><l>Lost</l><list></list></block><block s="hide"></block></script><script x="20" y="89.83333333333334"><block s="receiveMessage"><l>Victory</l><list></list></block><block s="hide"></block></script><script x="20" y="159.66666666666669"><block s="receiveMessage"><l>Game Load</l><list></list></block><block s="goToLayer"><l><option>front</option></l></block><block s="show"></block><block s="gotoXY"><l>-500</l><l>-200</l></block></script><script x="20" y="272.50000000000006"><block s="receiveMessage"><l>Game Start</l><list></list></block><block s="doDeclareVariables"><list><l>pos</l><l>rl</l></list></block><block s="doForever"><script><block s="changeXPosition"><block s="reportVariadicProduct"><list><block s="reportDifference"><block s="reportAttributeOf"><l><option>x position</option></l><l>P2</l></block><block s="xPosition"></block></block><l>0.2</l></list></block></block><block s="changeYPosition"><block s="reportVariadicProduct"><list><block s="reportDifference"><block s="reportAttributeOf"><l><option>y position</option></l><l>P2</l></block><block s="yPosition"></block></block><l>0.2</l></list></block></block><block s="doFaceTowards"><block var="P2CursorPos"/></block><block s="doSetVar"><l>pos</l><block s="getPosition"></block></block><block s="doGotoObject"><l>P2</l></block><block s="doSetVar"><l>rl</l><block s="reportRelationTo"><l><option>ray length</option></l><l>Level</l></block></block><block s="doGotoObject"><block var="pos"/></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportAskFor"><l>P2</l><block s="reifyReporter"><autolambda><block s="reportRelationTo"><l><option>distance</option></l><block var="P2CursorPos"/></block></autolambda><list></list></block><list></list></block><block var="rl"/></list></block><script><block s="forward"><l>5</l></block></script><script><block s="forward"><block s="reportVariadicProduct"><list><block s="reportRelationTo"><l><option>distance</option></l><block var="P2CursorPos"/></block><l>0.15</l></list></block></block></script></block><block s="doIf"><block var="aiEnabled"/><script><block s="doSetVar"><l>P2MouseDown</l><block s="reportNot"><block s="reportVariadicGreaterThan"><list><block s="reportAskFor"><l>P2</l><block s="reifyReporter"><autolambda><block s="reportRelationTo"><l><option>distance</option></l><block var="P2CursorPos"/></block></autolambda><list></list></block><list></list></block><block var="rl"/></list></block></block></block></script><list></list></block></script></block></script><script x="20" y="772.25"><block s="receiveMessage"><l>Game Start</l><list></list></block><block s="doForever"><script><block s="doIf"><block s="reportNot"><block var="P2ClearingShootHistory"/></block><script><block s="doIf"><block var="P2MouseDown"/><script><block s="doSetVar"><l>timeSinceLastShotAI</l><block s="reportVariadicProduct"><list><block s="reportDate"><l><option>time in milliseconds</option></l></block><l>.001</l></list></block></block><block s="createClone"><l><option>myself</option></l></block><block s="doWait"><l>0.2</l></block></script><list></list></block></script><list></list></block></script></block></script><script x="20" y="1003.25"><block s="receiveOnClone"></block><block s="doSwitchToCostume"><l>Bullet</l></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportTouchingObject"><l>Level</l></block><block s="reportTouchingObject"><l>P1</l></block></list></block><script><block s="forward"><l>15</l></block></script></block><block s="doIf"><block var="aiEnabled"/><script><block s="doIf"><block s="reportTouchingObject"><l>P1</l></block><script><block s="doBroadcast"><l>P1 Shot</l><list></list></block></script><list></list></block></script><list></list></block><block s="doRepeat"><l>10</l><script><block s="changeEffect"><l><option>ghost</option></l><l>10</l></block></script></block><block s="removeClone"></block></script><script x="20" y="1304.25"><block s="receiveMessage"><l>Start Data Stream</l><list></list></block><block s="doSetVar"><l>P2ShootHistory</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>P2ClearingShootHistory</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doForever"><script><block s="doForEach"><l>item</l><block var="P2ShootHistory"/><script><block s="doSetVar"><l>P2ClearingShootHistory</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doDeleteFromList"><l>1</l><block var="P2ShootHistory"/></block><block s="fork"><block s="reifyScript"><script><block s="doTellTo"><block s="newClone"><l><option>myself</option></l></block><block s="reifyScript"><script><block s="doStopThis"><l><option>other scripts in sprite</option></l></block><block s="doSwitchToCostume"><l>Bullet</l></block><block s="doUntil"><block s="reportTouchingObject"><l>P1</l></block><script><block s="doFaceTowards"><l>P1</l></block><block s="forward"><l>15</l></block></script></block><block s="doBroadcast"><l>P1 Shot</l><list></list></block><block s="removeClone"></block></script><list></list></block><list></list></block></script><list></list></block><list></list></block><block s="doWait"><l>0.2</l></block></script></block><block s="doSetVar"><l>P2ClearingShootHistory</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script><script x="20" y="1784.4166666666667"><block s="receiveMessage"><l>Delete Clones</l><list></list></block><block s="removeClone"></block></script><script x="20" y="1854.25"><block s="receiveMessage"><l>Game Start</l><list></list></block><block s="doIf"><block var="aiEnabled"/><script><block s="doForever"><script><block s="doSetVar"><l>P2CursorPos</l><block s="reportAttributeOf"><l><option>position</option></l><l>AI Cursor</l></block></block></script></block></script><list></list></block></script></scripts></sprite><sprite name="Dark" idx="7" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="97.91999999999997,122.39999999999999,0,1" pen="tip" id="4498"><costumes><list id="4499"><item><ref mediaID="Dark_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="4500"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveMessage"><l>Victory</l><list></list></block><block s="doBroadcastAndWait"><l>End Game Layer Fix 2</l><list></list></block><block s="doBroadcastAndWait"><l>End Game Layer Fix 3</l><list></list></block><block s="doBroadcastAndWait"><l>End Game Layer Fix 4</l><list></list></block></script><script x="20" y="138"><block s="receiveMessage"><l>Lost</l><list></list></block><block s="doBroadcastAndWait"><l>End Game Layer Fix 2</l><list></list></block><block s="doBroadcastAndWait"><l>End Game Layer Fix 3</l><list></list></block><block s="doBroadcastAndWait"><l>End Game Layer Fix 4</l><list></list></block></script><script x="20" y="256"><block s="receiveMessage"><l>End Game Layer Fix 2</l><list></list></block><block s="goToLayer"><l><option>front</option></l></block></script><script x="20" y="330"><block s="receiveMessage"><l>Wait for Players</l><list></list></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="clearEffects"></block><block s="show"></block><block s="doIfElse"><block s="reportNot"><block var="aiEnabled"/></block><script><block s="doUntil"><block s="reportVariadicEquals"><list><block var="startTime"/><block s="reportDate"><l><option>second</option></l></block></list></block><script><block s="goToLayer"><l><option>front</option></l></block></script></block></script><script><block s="doWait"><l>4</l></block></script></block><custom-block s="animate %s by %n in %n secs easing %s"><l>ghost effect</l><l>100</l><l>0.5</l><l>linear</l></custom-block><block s="hide"></block><block s="clearEffects"></block></script><script x="20" y="630"><block s="receiveMessage"><l>Victory</l><list></list></block><block s="setEffect"><l><option>ghost</option></l><l>100</l></block><block s="show"></block><custom-block s="animate %s by %n in %n secs easing %s"><l>ghost effect</l><l>-75</l><l>1</l><l>quadratic-in-out</l></custom-block><block s="doWait"><l>3</l></block><custom-block s="animate %s by %n in %n secs easing %s"><l>ghost effect</l><l>-25</l><l>1</l><l>linear</l></custom-block></script><script x="20" y="786.8333333333334"><block s="receiveMessage"><l>Lost</l><list></list></block><block s="setEffect"><l><option>ghost</option></l><l>100</l></block><block s="show"></block><custom-block s="animate %s by %n in %n secs easing %s"><l>ghost effect</l><l>-75</l><l>1</l><l>quadratic-in-out</l></custom-block><block s="doWait"><l>3</l></block><custom-block s="animate %s by %n in %n secs easing %s"><l>ghost effect</l><l>-25</l><l>1</l><l>linear</l></custom-block></script></scripts></sprite><sprite name="Game Over Edges" idx="8" x="0" y="2.842170943040401e-14" heading="90" scale="1.6" volume="100" pan="0" rotation="1" draggable="false" costume="2" color="163.20000000000002,117.50399999999999,0,1" pen="tip" id="4621"><costumes><list id="4622"><item><ref mediaID="Game Over Edges_cst_Untitled"></ref></item><item><ref mediaID="Game Over Edges_cst_Untitled(2)"></ref></item></list></costumes><sounds><list struct="atomic" id="4623"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveMessage"><l>End Game Layer Fix 3</l><list></list></block><block s="goToLayer"><l><option>front</option></l></block></script><script x="20" y="94"><block s="receiveMessage"><l>Game Load</l><list></list></block><block s="clearEffects"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setScale"><l>160</l></block><block s="hide"></block></script><script x="20" y="223.66666666666669"><block s="receiveMessage"><l>Victory</l><list></list></block><block s="show"></block><block s="setEffect"><l><option>color</option></l><l>50</l></block><custom-block s="animate %s by %n in %n secs easing %s"><l>size</l><l>-50</l><l>0.5</l><l>quadratic-in</l></custom-block><block s="doWait"><l>3.5</l></block><custom-block s="animate %s by %n in %n secs easing %s"><l>size</l><l>50</l><l>1</l><l>quadratic-out</l></custom-block></script><script x="20" y="380.5"><block s="receiveMessage"><l>Lost</l><list></list></block><block s="show"></block><block s="setEffect"><l><option>color</option></l><l>0</l></block><custom-block s="animate %s by %n in %n secs easing %s"><l>size</l><l>-50</l><l>0.5</l><l>quadratic-in</l></custom-block><block s="doWait"><l>3.5</l></block><custom-block s="animate %s by %n in %n secs easing %s"><l>size</l><l>50</l><l>1</l><l>quadratic-out</l></custom-block></script></scripts></sprite><sprite name="Game Over Icon" idx="9" x="-4.547473508864641e-13" y="0" heading="120" scale="1.51" volume="100" pan="0" rotation="1" draggable="false" costume="2" color="2.7540000000000027,137.70000000000002,0,1" pen="tip" id="4684"><costumes><list id="4685"><item><ref mediaID="Game Over Icon_cst_Trophy"></ref></item><item><ref mediaID="Game Over Icon_cst_da moon"></ref></item></list></costumes><sounds><list struct="atomic" id="4686"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveMessage"><l>End Game Layer Fix 4</l><list></list></block><block s="goToLayer"><l><option>front</option></l></block></script><script x="20" y="94"><block s="receiveMessage"><l>Game Load</l><list></list></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="clearEffects"></block><block s="hide"></block></script><script x="20" y="202.66666666666669"><block s="receiveMessage"><l>Victory</l><list></list></block><block s="setScale"><l>0</l></block><block s="doSwitchToCostume"><l>Trophy</l></block><block s="setHeading"><l>60</l></block><block s="show"></block><block s="fork"><block s="reifyScript"><script><custom-block s="animate %s by %n in %n secs easing %s"><l>direction</l><l>60</l><l>1</l><l>quadratic-in-out</l></custom-block></script><list></list></block><list></list></block><custom-block s="animate %s by %n in %n secs easing %s"><l>size</l><l>150</l><l>1</l><l>quadratic-in-out</l></custom-block><block s="doWait"><l>3</l></block><custom-block s="animate %s by %n in %n secs easing %s"><l>ghost effect</l><l>100</l><l>1</l><l>linear</l></custom-block></script><script x="20" y="436.5"><block s="receiveMessage"><l>Lost</l><list></list></block><block s="setScale"><l>0</l></block><block s="doSwitchToCostume"><l>Broken Heart</l></block><block s="setHeading"><l>60</l></block><block s="show"></block><block s="fork"><block s="reifyScript"><script><custom-block s="animate %s by %n in %n secs easing %s"><l>direction</l><l>60</l><l>1</l><l>quadratic-in-out</l></custom-block></script><list></list></block><list></list></block><custom-block s="animate %s by %n in %n secs easing %s"><l>size</l><l>150</l><l>1</l><l>quadratic-in-out</l></custom-block><block s="doWait"><l>3</l></block><custom-block s="animate %s by %n in %n secs easing %s"><l>ghost effect</l><l>100</l><l>1</l><l>linear</l></custom-block></script><script x="20" y="670.3333333333334"><block s="receiveMessage"><l>End Black Screen</l><list></list></block><block s="doStopThis"><l><option>other scripts in sprite</option></l></block></script></scripts></sprite><sprite name="Retry" idx="10" x="-4.547473508864641e-13" y="-5.684341886080802e-14" heading="90" scale="0.01" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="86.7,0,57.222000000000016,1" pen="tip" id="4785"><costumes><list id="4786"><item><ref mediaID="Retry_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="4787"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveMessage"><l>Game Load</l><list></list></block><block s="hide"></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="20" y="110.83333333333334"><block s="receiveMessage"><l>Victory</l><list></list></block><block s="doForever"><script><block s="goToLayer"><l><option>front</option></l></block></script></block></script><script x="20" y="211.66666666666669"><block s="receiveMessage"><l>Lost</l><list></list></block><block s="doForever"><script><block s="goToLayer"><l><option>front</option></l></block></script></block></script><script x="20" y="312.5"><block s="receiveMessage"><l>Victory</l><list></list></block><block s="doWait"><l>5</l></block><block s="setScale"><l>0</l></block><block s="show"></block><custom-block s="animate %s by %n in %n secs easing %s"><l>size</l><l>100</l><l>0.5</l><l>quadratic-in</l></custom-block></script><script x="20" y="446.33333333333326"><block s="receiveMessage"><l>Lost</l><list></list></block><block s="doWait"><l>5</l></block><block s="setScale"><l>0</l></block><block s="show"></block><custom-block s="animate %s by %n in %n secs easing %s"><l>size</l><l>100</l><l>0.5</l><l>quadratic-in</l></custom-block></script><script x="20" y="580.1666666666666"><block s="receiveInteraction"><l>clicked</l></block><block s="doStopThis"><l><option>all but this script</option></l></block><custom-block s="animate %s by %n in %n secs easing %s"><l>size</l><l>-100</l><l>0.5</l><l>quadratic-out</l></custom-block><block s="hide"></block><block s="doSwitchToScene"><l>Matchmaking</l><list><l><option>__shout__go__</option></l></list></block></script></scripts></sprite><watcher var="server" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="queue" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="topicName" style="normal" x="10" y="31.00000199999988" color="243,118,29" hidden="true"/><watcher var="xVel" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="yVel" style="normal" x="10" y="73.00000599999981" color="243,118,29" hidden="true"/><watcher var="positionHistory" style="normal" x="10" y="94.00000799999987" color="243,118,29" hidden="true"/><watcher var="xVel P2" style="normal" x="10" y="115.00001" color="243,118,29" hidden="true"/><watcher var="xVelP2" style="normal" x="10" y="136.00001199999969" color="243,118,29" hidden="true"/><watcher var="yVelP2" style="normal" x="10" y="157.00001399999982" color="243,118,29" hidden="true"/><watcher var="shootHistory" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="P2CursorPos" style="normal" x="10" y="31.00000199999988" color="243,118,29" hidden="true"/><watcher var="P2MouseDown" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="P2Shots" style="normal" x="10" y="73.00000599999981" color="243,118,29" hidden="true"/><watcher var="amP2" style="normal" x="10" y="94.00000799999998" color="243,118,29" hidden="true"/><watcher var="P2ShootHistory" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="P2ClearingShootHistory" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="startTime" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="gameEnd" style="normal" x="10" y="73.00000599999993" color="243,118,29" hidden="true"/><watcher var="winner" style="normal" x="10" y="94.00000799999998" color="243,118,29" hidden="true"/><watcher var="requestCounter" style="normal" x="10" y="115.00001" color="243,118,29" hidden="true"/><watcher var="aiEnabled" style="normal" x="10" y="136.00001199999988" color="243,118,29" hidden="true"/><watcher var="identifierToken" style="normal" x="20" y="20" color="243,118,29" hidden="true"/><watcher var="players" style="normal" x="10" y="160.000014" color="243,118,29" hidden="true"/><watcher var="deathsToAI" style="normal" x="10" y="181.00001599999993" color="243,118,29" hidden="true"/><watcher var="timeSinceLastShotAI" style="normal" x="10" y="202.0000179999999" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="server" transient="true"/><variable name="queue" transient="true"/><variable name="topicName" transient="true"/><variable name="xVel" transient="true"/><variable name="yVel" transient="true"/><variable name="positionHistory" transient="true"/><variable name="xVelP2" transient="true"/><variable name="yVelP2" transient="true"/><variable name="shootHistory" transient="true"/><variable name="P2CursorPos" transient="true"/><variable name="P2MouseDown" transient="true"/><variable name="P2Shots" transient="true"/><variable name="amP2" transient="true"/><variable name="P2ShootHistory" transient="true"/><variable name="P2ClearingShootHistory" transient="true"/><variable name="startTime"><l>27</l></variable><variable name="gameEnd" transient="true"/><variable name="winner" transient="true"/><variable name="requestCounter" transient="true"/><variable name="aiEnabled"><bool>true</bool></variable><variable name="identifierToken" transient="true"/><variable name="players" transient="true"/><variable name="deathsToAI" transient="true"/><variable name="timeSinceLastShotAI" transient="true"/></variables></scene><scene name="Matchmaking"><notes>I used the MQTT library to make a small online game.&#xD;&#xD;CONTROLS:&#xD;Arrow keys or WASD to move the player. The green player is you.&#xD;&#xD;GOAL:&#xD;Kill the other player. Just shoot the enemy (red square) enough times.&#xD;&#xD;MATCHMAKING:&#xD;It might take a while to find someone to play with (if someone is online at all). Just wait. The screen might flicker a few times. That&apos;s normal.&#xD;&#xD;Everything in the game was made in Snap! (Including the artwork. You have no idea how long it took to make all the graphics.)</notes><palette><category name="MQTT" color="143,0,100,1"/></palette><hidden></hidden><headers></headers><code></code><blocks><block-definition s="center write %&apos;TXT&apos; size %&apos;NUM&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>y</l><l>x</l></list></block><block s="doSetVar"><l>y</l><block s="yPosition"></block></block><block s="gotoXY"><l>0</l><l>300</l></block><block s="write"><block var="TXT"/><block var="NUM"/></block><block s="doSetVar"><l>x</l><block s="xPosition"></block></block><block s="gotoXY"><block s="reportMonadic"><l><option>neg</option></l><block s="reportVariadicProduct"><list><block var="x"/><l>0.5</l></list></block></block><block var="y"/></block><block s="write"><block var="TXT"/><block var="NUM"/></block></script></block-definition><block-definition s="message %&apos;TXT&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="clear"></block><block s="setYPosition"><l>0</l></block><block s="setColor"><color>180,180,180,1</color></block><custom-block s="center write %s size %n"><l>Matchmaking</l><l>30</l></custom-block><block s="setYPosition"><l>-15</l></block><custom-block s="center write %s size %n"><block var="TXT"/><l>12</l></custom-block></script></block-definition><block-definition s="generate token" type="reporter" category="MQTT"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportJoinWords"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l><option>random</option></l><block s="reportTextSplit"><l>qwertyuiopasdfghjklzxcvbnm1234567890</l><l><option>letter</option></l></block></block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><l>128</l></block></block></block></block></script></block-definition><block-definition s="none" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="$cloudOutline MQTT connect to %&apos;broker&apos; $nl $options-1-192-192-192 %&apos;options&apos;" type="command" category="MQTT"><comment x="0" y="0" w="416.6666666666666" collapsed="false">Connect to a broker&#xD;&#xD;The options are not required but can be filled if needed&#xD;&#xD;1. username (some brokers need this)&#xD;2. password (some brokers need this)&#xD;3. keepalive (default time is 60 seconds but some brokers need a shorter time)&#xD;4. connection callback (ringed set of scripts to be run when connection is made or remade)&#xD;&#xD;Note: The connection callback doesn&apos;&apos;t have to be the 4th option - it just has to be the last (or only) option.&#xD;&#xD;ADVANCED: The brokers offered in the menu are accessed using default ports and  basepaths (if needed).  If accessing other brokers, the complete urls should be formed like this:&#xD;&#xD;siteURL:port/basepath &#xD;e.g mqtt.eclipseprojects.io:443/mqtt&#xD;&#xD;It is possible to have more than one connection to the same broker, for instance, using two different user/pass accounts simultaneously. To do this, add a connection id at the end of the broker:&#xD;&#xD;e.g mqtt.eclipseprojects.io:443/mqtt|1&#xD;</comment><header></header><code></code><translations></translations><inputs><input type="%s">broker.emqx.io<options>broker.emqx.io&#xD;mqtt.eclipseprojects.io&#xD;test.mosquitto.org&#xD;broker.xmqtt.net</options></input><input type="%mult%s"></input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqtt.js</l></list></block><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqttExtension.js</l></list></block><block s="doIf"><block s="reportNot"><block s="reportJoinWords"><block var="options"/></block></block><script><block s="doSetVar"><l>options</l><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doDeclareVariables"><list><l>connection status</l><l>callback</l></list></block><block s="doSetVar"><l>connection status</l><l>connecting</l></block><block s="doSetVar"><l>callback</l><l></l></block><block s="doIf"><block s="reportIsA"><block s="reportListItem"><l><option>last</option></l><block var="options"/></block><l><option>command</option></l></block><script><block s="doSetVar"><l>callback</l><block s="reportListItem"><l><option>last</option></l><block var="options"/></block></block><block s="doDeleteFromList"><l><option>last</option></l><block var="options"/></block></script><list></list></block><block s="doSetVar"><l>options</l><block s="reportListAttribute"><l><option>json</option></l><block s="reportNewList"><list><block s="reportNewList"><list><l>username</l><block s="reportListItem"><l>1</l><block var="options"/></block></list></block><block s="reportNewList"><list><l>password</l><block s="reportListItem"><l>2</l><block var="options"/></block></list></block><block s="reportNewList"><list><l>keepalive</l><block s="reportListItem"><l>3</l><block var="options"/></block></list></block></list></block></block></block><block s="doApplyExtension"><l>mqt_connect(broker,callback,options)</l><list><block var="broker"/><block var="callback"/><block var="options"/></list></block><block s="doWaitUntil"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="connection status"/><l>connecting</l></list></block></block></block><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="connection status"/><l>connected</l></list></block></block><script><block s="doApplyExtension"><l>err_error(msg)</l><list><block var="connection status"/></list></block></script><list></list></block></script></block-definition><block-definition s="$cloudOutline MQTT subscribe to %&apos;broker&apos; topic %&apos;topic&apos; $nl on each message run %&apos;callback&apos; $nl $options-1-192-192-192 %&apos;options&apos;" type="command" category="MQTT"><comment x="0" y="0" w="239.99999999999977" collapsed="false">Subscribe to a topic on a broker&#xD;&#xD;Make sure you have already run an MQTT connect block before using this one&#xD;&#xD;You should add a script to be run inside he grey ring.&#xD;&#xD;It will be run each time a message is received&#xD;&#xD;If you click on the arrow on the grey ring twice, you can use #1 and #2 inside your script.&#xD;&#xD;#1 will contain the received payload&#xD;&#xD;#2 will contain the received topic name&#xD;&#xD;The options are not required but can be filled if needed&#xD;&#xD;There is only 1 option at present&#xD;1. Buffer mode (boolean) Default (false) - payload is returned as text&#xD;&#xD;If true, payload returned as single column list of values in the range of 0 to 255..  </comment><header></header><code></code><translations></translations><inputs><input type="%s">broker.emqx.io<options>broker.emqx.io&#xD;mqtt.eclipseprojects.io&#xD;test.mosquitto.org&#xD;broker.xmqtt.net</options></input><input type="%s">name</input><input type="%cmdRing"></input><input type="%mult%s"></input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqtt.js</l></list></block><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqttExtension.js</l></list></block><block s="doIf"><block s="reportNot"><block s="reportJoinWords"><block var="options"/></block></block><script><block s="doSetVar"><l>options</l><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doSetVar"><l>options</l><block s="reportListAttribute"><l><option>json</option></l><block s="reportNewList"><list><block s="reportNewList"><list><l>mode</l><block s="reportListItem"><l>1</l><block var="options"/></block></list></block></list></block></block></block><block s="doApplyExtension"><l>mqt_sub(broker,topic,callback,options)</l><list><block var="broker"/><block var="topic"/><block var="callback"/><block var="options"/></list></block></script></block-definition><block-definition s="$cloudOutline MQTT publish to %&apos;broker&apos; topic %&apos;topic&apos; payload %&apos;payload&apos; $nl $options-1-192-192-192 %&apos;options&apos;" type="command" category="MQTT"><comment x="0" y="0" w="310" collapsed="false">Publish a message to an MQTT broker&#xD;&#xD;The options are not required but can be filled if needed&#xD;&#xD;1. qos (quality of service 0,1 or 2)&#xD;&#xD;2. retain flag (boolean)&#xD;&#xD;3. Buffer mode (boolean).    Default (false) - the payload is published as text&#xD;&#xD;If set to true then payload is expected to be a single column list of values in the 0 to 255 range and is published to the broker as a buffer of bytes.&#xD;&#xD;Note:  If the payload is a list and you don&apos;t set the buffer mode option, it will be automatically be converted into JSON and sent as text.&#xD;&#xD;</comment><header></header><code></code><translations></translations><inputs><input type="%s">broker.emqx.io<options>broker.emqx.io&#xD;mqtt.eclipseprojects.io&#xD;test.mosquitto.org&#xD;broker.xmqtt.net</options></input><input type="%s">name</input><input type="%mlt">hello</input><input type="%mult%s"></input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqtt.js</l></list></block><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqttExtension.js</l></list></block><block s="doIf"><block s="reportNot"><block s="reportJoinWords"><block var="options"/></block></block><script><block s="doSetVar"><l>options</l><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doSetVar"><l>options</l><block s="reportListAttribute"><l><option>json</option></l><block s="reportNewList"><list><block s="reportNewList"><list><l>qos</l><block s="reportListItem"><l>1</l><block var="options"/></block></list></block><block s="reportNewList"><list><l>retain</l><block s="reportListItem"><l>2</l><block var="options"/></block></list></block><block s="reportNewList"><list><l>mode</l><block s="reportListItem"><l>3</l><block var="options"/></block></list></block></list></block></block></block><block s="doIf"><block s="reportNot"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>3</l><block s="reportTextSplit"><block var="options"/><l><option>json</option></l></block></block></block></block><script><block s="doIf"><block s="reportIsA"><block var="payload"/><l><option>list</option></l></block><script><block s="doSetVar"><l>payload</l><block s="reportListAttribute"><l><option>json</option></l><block var="payload"/></block></block></script><list></list></block><block s="doIf"><block s="reportIsA"><block var="payload"/><l><option>number</option></l></block><script><block s="doSetVar"><l>payload</l><block s="reportJoinWords"><list><block var="payload"/></list></block></block></script><list></list></block></script><list></list></block><block s="doApplyExtension"><l>mqt_pub(broker,topic,payload,options)</l><list><block var="broker"/><block var="topic"/><block var="payload"/><block var="options"/></list></block></script></block-definition><block-definition s="$cloudOutline MQTT unsubscribe from %&apos;broker&apos; topic %&apos;topic&apos;" type="command" category="MQTT"><header></header><code></code><translations></translations><inputs><input type="%s">broker.emqx.io<options>broker.emqx.io&#xD;mqtt.eclipseprojects.io&#xD;test.mosquitto.org&#xD;broker.xmqtt.net</options></input><input type="%s">name</input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqtt.js</l></list></block><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqttExtension.js</l></list></block><block s="doApplyExtension"><l>mqt_unsub(broker,topic)</l><list><block var="broker"/><block var="topic"/></list></block></script></block-definition><block-definition s="$cloudOutline MQTT disconnect from %&apos;broker&apos;" type="command" category="MQTT"><header></header><code></code><translations></translations><inputs><input type="%s">all<options>all&#xD;broker.emqx.io&#xD;mqtt.eclipseprojects.io&#xD;test.mosquitto.org&#xD;broker.xmqtt.net</options></input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqtt.js</l></list></block><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqttExtension.js</l></list></block><block s="doApplyExtension"><l>mqt_disconnect(broker)</l><list><block var="broker"/></list></block></script></block-definition><block-definition s="$cloudOutline MQTT response %&apos;broker&apos; topic %&apos;topic&apos; $nl reply %&apos;reply&apos; $nl $options-1-192-192-192 %&apos;$options&apos;" type="command" category="MQTT"><comment x="0" y="0" w="292.22207031250036" collapsed="false">1. Subscribe buffer mode (boolean) Default (false) - received payload is returned as text. &#xD;&#xD;If true, subscribed, received payload returned as single column list of values in the range of 0 to 255..  Default (false) - it is returned as text&#xD;&#xD;2.  Published buffer mode (boolean).  Default (false) - the payload is published as text.&#xD;&#xD;If set to true then published payload is expected to be a single column list of values in the 0 to 255 range and is published to the broker as a buffer of bytes.&#xD;&#xD;Note:  If the payload is a list and you don&apos;t set the buffer mode option, it will be automatically be converted into JSON and sent as text</comment><header></header><code></code><translations></translations><inputs><input type="%s">broker.emqx.io<options>broker.emqx.io&#xD;mqtt.eclipseprojects.io&#xD;test.mosquitto.org&#xD;broker.xmqtt.net</options></input><input type="%s">name/#</input><input type="%repRing"></input><input type="%mult%s"></input></inputs><script><block s="doDeclareVariables"><list><l>resp</l><l>callbackTopic</l><l>error</l></list></block><custom-block s="$cloudOutline MQTT subscribe to %s topic %s %br on each message run %cmdRing %br $options-1-192-192-192 %mult%s"><block var="broker"/><block var="topic"/><block s="reifyScript"><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportApplyExtension"><l>txt_indexof(sub, txt)</l><list><l>/@</l><block var="received topic"/></list></block><l>0</l></list></block><script><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block s="reifyScript"><script><block s="doSetVar"><l>resp</l><block s="evaluate"><block var="reply"/><list><block var="received payload"/><block var="received topic"/></list></block></block></script><list></list></block><block s="reifyScript"><script><block s="doSetVar"><l>resp</l><block s="evaluate"><block var="reply"/><list></list></block></block></script><list></list></block><block var="error"/></list></block><block s="doApplyExtension"><l>err_reset</l><list></list></block><block s="doSetVar"><l>callbackTopic</l><block s="reportListItem"><l><option>last</option></l><block s="reportTextSplit"><block var="received topic"/><l>@</l></block></block></block><custom-block s="$cloudOutline MQTT publish to %s topic %s payload %mlt %br $options-1-192-192-192 %mult%s"><block var="broker"/><block var="callbackTopic"/><block var="resp"/><list><l></l><l></l><block s="reportListItem"><l>2</l><block var="$options"/></block></list></custom-block></script><list></list></block></script><list><l>received payload</l><l>received topic</l></list></block><list><block s="reportListItem"><l>1</l><block var="$options"/></block></list></custom-block></script></block-definition><block-definition s="$cloudOutline MQTT request %&apos;broker&apos; topic %&apos;topic&apos; $nl response topic %&apos;rtopic&apos; payload %&apos;payload&apos; $nl on response run %&apos;callback&apos; $nl $options-1-192-192-192 %&apos;options&apos;" type="command" category="MQTT"><comment x="0" y="0" w="243" collapsed="false">The options are not required but can be filled if needed.&#xD;&#xD;1. Subscribe buffer mode (boolean) Default (false) - received payload is returned as text. &#xD;&#xD;If true, subscribed, received payload returned as single column list of values in the range of 0 to 255..  &#xD;&#xD;2. Inform response topic (boolean): If true, the response topic is added at the end of the call topic after @ sign. The default condition (true) response topic is added.&#xD;&#xD;3.  Published buffer mode (boolean).  Default (false) - the payload is published as text.&#xD;&#xD;If set to true then published payload is expected to be a single column list of values in the 0 to 255 range and is published to the broker as a buffer of bytes.&#xD;&#xD;Note:  If the payload is a list and you don&apos;t set the buffer mode option, it will be automatically be converted into JSON and sent as text</comment><header></header><code></code><translations></translations><inputs><input type="%s">broker.emqx.io<options>broker.emqx.io&#xD;mqtt.eclipseprojects.io&#xD;test.mosquitto.org&#xD;broker.xmqtt.net</options></input><input type="%s">name</input><input type="%s">name2</input><input type="%mlt">hello</input><input type="%cmdRing"></input><input type="%mult%s"></input></inputs><script><block s="doDeclareVariables"><list><l>error</l><l>informTopic</l><l>topicCall</l></list></block><block s="doSetVar"><l>informTopic</l><block s="reportIfElse"><block s="reportIsA"><block s="reportListItem"><l>2</l><block var="options"/></block><l><option>Boolean</option></l></block><block s="reportListItem"><l>2</l><block var="options"/></block><block s="reportBoolean"><l><bool>true</bool></l></block></block></block><custom-block s="$cloudOutline MQTT subscribe to %s topic %s %br on each message run %cmdRing %br $options-1-192-192-192 %mult%s"><block var="broker"/><block s="reportJoinWords"><list><block var="rtopic"/></list></block><block s="reifyScript"><script><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block s="reifyScript"><script><block s="doRun"><block var="callback"/><list><block var="received payload"/><block var="received topic"/></list></block></script><list></list></block><block s="reifyScript"><script><block s="doRun"><block var="callback"/><list></list></block></script><list></list></block><block var="error"/></list></block></script><list><l>received payload</l><l>received topic</l></list></block><list><block s="reportListItem"><l>1</l><block var="options"/></block></list></custom-block><block s="doIfElse"><block var="informTopic"/><script><block s="doSetVar"><l>topicCall</l><block s="reportJoinWords"><list><block var="topic"/><l>/</l><block s="reportJoinWords"><list><l>@</l><block var="rtopic"/></list></block></list></block></block></script><script><block s="doSetVar"><l>topicCall</l><block var="topic"/></block></script></block><custom-block s="$cloudOutline MQTT publish to %s topic %s payload %mlt %br $options-1-192-192-192 %mult%s"><block var="broker"/><block var="topicCall"/><block var="payload"/><list><l></l><l></l><block s="reportListItem"><l>3</l><block var="options"/></block></list></custom-block></script></block-definition><block-definition s="$cloudOutline MQTT example response reporter payload %&apos;payload&apos; topic %&apos;topic&apos;" type="reporter" category="MQTT"><comment x="0" y="0" w="90" collapsed="false">This is a simple echo example.&#xD;Topic can be used to filter the response.</comment><header></header><code></code><translations></translations><inputs><input type="%mlt">hello</input><input type="%txt">name</input></inputs><script><block s="doReport"><block var="payload"/></block></script></block-definition><block-definition s="$cloudOutline MQTT request %&apos;broker&apos; topic %&apos;topic&apos; $nl response topic %&apos;rtopic&apos; payload %&apos;payload&apos; $nl $options-1-192-192-192 %&apos;options&apos;" type="reporter" category="MQTT"><comment x="0" y="0" w="343" collapsed="false">The response topic should be a unique value for each call e.g. use timer&#xD;&#xD;The options are not required but can be filled if needed&#xD;&#xD;1.  Timeout value - default is 3 seconds&#xD;&#xD;2. Subscribe buffer mode (boolean) Default (false) - received payload is returned as text. &#xD;&#xD;If true, subscribed, received payload returned as single column list of values in the range of 0 to 255..  Default (false) - it is returned as text&#xD;&#xD;3.  Inform response topic (boolean): If true, the response topic is added at the end of the call topic after @ sign. The default condition (true) response topic is added.&#xD;&#xD;4.  Published buffer mode (boolean).  Default (false) - the payload is published as text.&#xD;&#xD;If set to true then published payload is expected to be a single column list of values in the 0 to 255 range and is published to the broker as a buffer of bytes.&#xD;&#xD;Note:  If the payload is a list and you don&apos;t set the buffer mode option, it will be automatically be converted into JSON and sent as text</comment><header></header><code></code><translations></translations><inputs><input type="%s">broker.emqx.io<options>broker.emqx.io&#xD;mqtt.eclipseprojects.io&#xD;test.mosquitto.org&#xD;broker.xmqtt.net</options></input><input type="%s">name</input><input type="%s">name2</input><input type="%mlt">hello</input><input type="%mult%s"></input></inputs><script><block s="doDeclareVariables"><list><l>resp</l><l>semaphore</l><l>timer0</l><l>timeout</l><l>informTopic</l><l>topicCall</l></list></block><block s="doSetVar"><l>semaphore</l><l>0</l></block><block s="doSetVar"><l>timeout</l><block s="reportIfElse"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="options"/></block><l><option>number</option></l></block><block s="reportListItem"><l>1</l><block var="options"/></block><l>3</l></block></block><block s="doSetVar"><l>informTopic</l><block s="reportIfElse"><block s="reportIsA"><block s="reportListItem"><l>3</l><block var="options"/></block><l><option>Boolean</option></l></block><block s="reportListItem"><l>3</l><block var="options"/></block><block s="reportBoolean"><l><bool>true</bool></l></block></block></block><block s="doSetVar"><l>resp</l><l>timeout</l></block><custom-block s="$cloudOutline MQTT subscribe to %s topic %s %br on each message run %cmdRing %br $options-1-192-192-192 %mult%s"><block var="broker"/><block s="reportJoinWords"><list><block var="rtopic"/></list></block><block s="reifyScript"><script><block s="doSetVar"><l>resp</l><block var="received payload"/></block><block s="doSetVar"><l>semaphore</l><l>1</l></block></script><list><l>received payload</l><l>received topic</l></list></block><list><block s="reportListItem"><l>2</l><block var="options"/></block></list></custom-block><block s="doIfElse"><block var="informTopic"/><script><block s="doSetVar"><l>topicCall</l><block s="reportJoinWords"><list><block var="topic"/><l>/</l><block s="reportJoinWords"><list><l>@</l><block var="rtopic"/></list></block></list></block></block></script><script><block s="doSetVar"><l>topicCall</l><block var="topic"/></block></script></block><custom-block s="$cloudOutline MQTT publish to %s topic %s payload %mlt %br $options-1-192-192-192 %mult%s"><block var="broker"/><block var="topicCall"/><block var="payload"/><list><l></l><l></l><block s="reportListItem"><l>4</l><block var="options"/></block></list></custom-block><block s="doSetVar"><l>timer0</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="doWaitUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="semaphore"/><l>1</l></list></block><block s="reportVariadicGreaterThan"><list><block s="reportDifference"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="timer0"/></block><block s="reportVariadicProduct"><list><block var="timeout"/><l>1000</l></list></block></list></block></list></block></block><custom-block s="$cloudOutline MQTT unsubscribe from %s topic %s"><block var="broker"/><block s="reportJoinWords"><list><block var="rtopic"/></list></block></custom-block><block s="doReport"><block var="resp"/></block></script></block-definition><block-definition s="MQTT Extension Examples" type="command" category="MQTT"><comment x="0" y="0" w="277" collapsed="false">Open (edit) this block to look at examples how to use the MQTT Extension blocks&#xD;&#xD;Background documentation:&#xD;https://github.com/pixavier/mqtt4snap&#xD;&#xD;Last source code version (mqtt.xml and mqttExtension.js):&#xD;https://gitlab.com/cymplecy/Snap/-/tree/master/libraries</comment><header></header><code></code><translations></translations><inputs></inputs><scripts><script x="24.333333333333485" y="371.8666666666658"><custom-block s="$cloudOutline MQTT publish to %s topic %s payload %mlt %br $options-1-192-192-192 %mult%s"><l>broker.emqx.io</l><l>name</l><l>hello</l><list><l></l></list></custom-block></script><script x="22.333333333333485" y="271.19999999999976"><custom-block s="$cloudOutline MQTT subscribe to %s topic %s %br on each message run %cmdRing %br $options-1-192-192-192 %mult%s"><l>broker.emqx.io</l><l>name</l><block s="reifyScript"><script><block s="doSayFor"><block var="payload"/><l>2</l></block></script><list><l>payload</l><l>topic</l></list></block><list><l></l></list></custom-block></script><comment x="525.9999999999995" y="140.2" w="191" collapsed="false">To execute the examples, single click on blocks, following the corresponding steps.</comment><script x="28" y="1315.0333333333292"><custom-block s="$cloudOutline MQTT request %s topic %s %br response topic %s payload %mlt %br on response run %cmdRing %br $options-1-192-192-192 %mult%s"><l>broker.emqx.io</l><l>name</l><block s="getTimer"></block><l>hello</l><block s="reifyScript"><script><block s="doSayFor"><block var="payload"/><l>2</l></block></script><list><l>payload</l><l>topic</l></list></block><list><l></l></list></custom-block></script><script x="24.333333333333485" y="1013.2000000000016"><custom-block s="$cloudOutline MQTT response %s topic %s %br reply %repRing %br $options-1-192-192-192 %mult%s"><l>broker.emqx.io</l><l>name/#</l><block s="reifyReporter"><autolambda><custom-block s="$cloudOutline MQTT example response reporter payload %mlt topic %txt"><block var="payload"/><block var="topic"/></custom-block></autolambda><list><l>payload</l><l>topic</l></list></block><list><l></l></list></custom-block></script><script x="28" y="498.6999999999993"><custom-block s="$cloudOutline MQTT subscribe to %s topic %s %br on each message run %cmdRing %br $options-1-192-192-192 %mult%s"><l>broker.emqx.io</l><l>name1</l><block s="reifyScript"><script><custom-block s="$cloudOutline MQTT publish to %s topic %s payload %mlt %br $options-1-192-192-192 %mult%s"><l>broker.emqx.io</l><l>name2</l><block var="payload"/><list><l></l></list></custom-block></script><list><l>payload</l><l>topic</l></list></block><list><l></l></list></custom-block></script><script x="30" y="633.0333333333344"><block s="doSayFor"><custom-block s="$cloudOutline MQTT request %s topic %s %br response topic %s payload %mlt %br $options-1-192-192-192 %mult%s"><l>broker.emqx.io</l><l>name1</l><l>name2</l><l>hello</l><list><l></l><l></l><block s="reportBoolean"><l><bool>false</bool></l></block></list></custom-block><l>2</l></block></script><comment x="487.99999999999955" y="1311.6999999999966" w="224" collapsed="false">Step 2 bis: Send a request (timer acts as idCall) and do not wait for the answer</comment><comment x="487.99999999999955" y="1013.7000000000012" w="220" collapsed="false">Step 1: Activate the responder</comment><comment x="483.66666666666697" y="805.3666666666666" w="224" collapsed="false">Step 2 bis: Send a request and do not wait for the answer</comment><comment x="487" y="495.6999999999983" w="220" collapsed="false">Step 1: Activate the responder as a simple subscription</comment><comment x="484.99999999999955" y="374.1999999999991" w="222" collapsed="false">Step 2: Publish a message</comment><comment x="485.99999999999955" y="293.1999999999993" w="222" collapsed="false">Step 1: Subscribe to a topic</comment><comment x="482.99999999999955" y="215.2" w="223" collapsed="false">Step 0: Connect to the broker</comment><comment x="485" y="635.6999999999996" w="220" collapsed="false">Step 2: Send a request and wait the answer.</comment><script x="24.333333333333485" y="209.2"><custom-block s="$cloudOutline MQTT connect to %s %br $options-1-192-192-192 %mult%s"><l>broker.emqx.io</l><list><l></l></list></custom-block></script><comment x="24.333333333333485" y="152.2000000000001" w="239.99999999999997" collapsed="false">PubSub Hello World!</comment><script x="26.333333333333485" y="1139.1999999999978"><block s="doSayFor"><custom-block s="$cloudOutline MQTT request %s topic %s %br response topic %s payload %mlt %br $options-1-192-192-192 %mult%s"><l>broker.emqx.io</l><l>name</l><block s="getTimer"></block><l>hello</l><list><l></l></list></custom-block><l>2</l></block></script><comment x="486.99999999999955" y="1138.6999999999982" w="219.00000000000023" collapsed="false">Step 2: Send a request (timer acts as idCall) and wait for the answer</comment><script x="27" y="803.0333333333335"><custom-block s="$cloudOutline MQTT request %s topic %s %br response topic %s payload %mlt %br on response run %cmdRing %br $options-1-192-192-192 %mult%s"><l>broker.emqx.io</l><l>name1</l><l>name2</l><l>hello</l><block s="reifyScript"><script><block s="doSayFor"><block var="payload"/><l>2</l></block></script><list><l>payload</l><l>topic</l></list></block><list><l></l><block s="reportBoolean"><l><bool>false</bool></l></block></list></custom-block></script><comment x="29" y="736.6999999999998" w="372.0000000000004" collapsed="false">Asynchronous client-server Hello World! with static response topic (name2)</comment><comment x="25.333333333333485" y="935.2000000000012" w="356.99999999999994" collapsed="false">Synchronous client-server Hello World! with dynamic response topic (timer)</comment><comment x="28" y="431.36666666666673" w="361.99999999999994" collapsed="false">Synchronous client-server Hello World! with static response topic (name2)</comment><comment x="27" y="1243.6999999999966" w="352.0000000000003" collapsed="false">Asynchronous client-server Hello World! with dynamic response topic (timer)</comment></scripts></block-definition></blocks><primitives></primitives><stage name="Stage" width="480" height="360" costume="0" color="30,30,30,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="5810"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAIABJREFUeF7t3QuYJGV97/H3rZ7ZmZ1e0KAnJCRRUA7KYxTxhpCAjALLTL01CwsuojyoIQYNBoVEE5N4yQU9uRgExROQYLweXVnIdlXN7gK6B2/oEvUgBE+8RKKgghfgsDt7men6n/pPqudpeufSszuz/53dbz2Pj8/OdPe/+tN/5tdV9db7eseGAAIIIIAAAvtcwO/zihREAAEEEEAAAUcA0wQIIIAAAggYCBDABuiURAABBBBAgACmBxBAAAEEEDAQIIAN0CmJAAIIIIAAAUwPIIAAAgggYCBAABugUxIBBBBAAAECmB5AAAEEEEDAQIAANkCnJAIIIIAAAgQwPYAAAggggICBAAFsgE5JBBBAAAEECGB6AAEEEEAAAQMBAtgAnZIIIIAAAggQwPQAAggggAACBgIEsAE6JRFAAAEEECCA6QEEEEAAAQQMBAhgA3RKIoAAAgggQADTAwgggAACCBgIEMAG6JREAAEEEECAAKYHEEAAAQQQMBAggA3QKYkAAggggAABTA8ggAACCCBgIEAAG6BTEgEEEEAAAQKYHkAAAQQQQMBAgAA2QKckAggggAACBDA9gAACCCCAgIEAAWyATkkEEEAAAQQIYHoAAQQQQAABAwEC2ACdkggggAACCBDA9AACCCCAAAIGAgSwATolEUAAAQQQIIDpAQQQQAABBAwECGADdEoigAACCCBAANMDCCCAAAIIGAgQwAbolEQAAQQQQIAApgcQQAABBBAwECCADdApiQACCCCAAAFMDyCAAAIIIGAgQAAboFMSAQQQQAABApgeQAABBBBAwECAADZApyQCCCCAAAIEMD2AAAIIIICAgQABbIBOSQQQQAABBAhgegABBBBAAAEDAQLYAJ2SCCCAAAIIEMD0AAIIIIAAAgYCBLABOiURQAABBBAggOkBBBBAAAEEDAQIYAN0SiKAAAIIIEAA0wMIIIAAAggYCBDABuiURAABBBBAgACmBxBAAAEEEDAQIIAN0CmJAAIIIIAAAUwPIIAAAgggYCBAABugUxIBBBBAAAECmB5AAAEEEEDAQIAANkCnJAIIIIAAAgQwPYAAAggggICBAAFsgE5JBBBAAAEECGB6AAEEEEAAAQMBAtgAnZIIIIAAAggQwPQAAggggAACBgIEsAE6JRFAAAEEECCA6QEEEEAAAQQMBAhgA3RKIoAAAgggQADTAwgggAACCBgIEMAG6JREAAEEEECAAKYHEEAAAQQQMBAggA3QKYkAAggggAABTA8ggAACCCBgIEAAG6BTEgEEEEAAAQKYHkAAAQQQQMBAgAA2QKckAggggAACBDA9gAACCCCAgIEAAWyATkkEEEAAAQQIYHoAAQQQQAABAwEC2ACdkggggAACCBDA9AACCCCAAAIGAgSwATolEUAAAQQQIIDpAQQQQAABBAwECGADdEoigAACCCBAANMDCCCAAAIIGAgQwAbolEQAAQQQQIAApgcQQAABBBAwECCADdApiQACCCCAAAFMDyCAAAIIIGAgQAAboFMSAQQQQAABApgeQAABBBBAwECAADZApyQCCCCAAAIEMD2AAAIIIICAgQABbIBOSQQQQAABBAhgegABBBBAAAEDAQLYAJ2SCCCAAAIIEMD0AAIIIIAAAgYCBLABOiURQAABBBAggOkBBBBAAAEEDAQIYAN0SiKAAAIIIEAA0wMIIIAAAggYCBDABuiURAABBBBAgACmBxBAAAEEEDAQIIAN0CmJAAIIIIAAAUwPIIAAAgggYCBAABugUxIBBBBAAAECmB5AAAEEEEDAQIAANkCnJAIIIIAAAgQwPYAAAggggICBAAFsgE5JBBBAAAEECGB6AAEEEEAAAQMBAtgAnZIIIIAAAggQwPQAAggggAACBgIEsAE6JRFAAAEEECCA6QEEEEAAAQQMBAhgA3RKIoAAAgggQADTAwgggAACCBgIEMAG6JREAAEEEECAAKYHEEAAAQQQMBAggA3QKYkAAggggAABTA8ggAACCCBgIEAAG6BTEgEEEEAAAQKYHkAAAQQQQMBAgAA2QKckAggggAACBDA9gAACCCCAgIEAAWyATkkEEEAAAQQIYHoAAQQQQAABAwEC2ACdkggggAACCBDA9AACCCCAAAIGAgSwATolEUAAAQQQIIDpAQQQQAABBAwECGADdEoigAACCCBAANMDCCCAAAIIGAgQwAbolEQAAQQQQIAApgcQQAABBBAwECCADdApiQACCCCAAAFMDyCAAAIIIGAgQAAboFMSAQQQQAABApgeQAABBBBAwECAADZApyQCCCCAAAIEMD2AAAIIIICAgQABbIBOSQQQ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HkAAAQQQQMBAgAA2QKckAggggAACBDA9gAACCCCAgIEAAWyATkkEEEAAAQQIYHoAAQQQQAABAwEC2ACdkggggAACCBDA9AACCCCAAAIGAgSwATolEUAAAQQQIIDpAQQQQAABBAwECGADdEoigAACCCBAANMDCCCAAAIIGAgQwAbolEQAAQQQQIAApgcQQAABBBAwECCADdApiQACCCCAAAFMDyCAAAIIIGAgQAAboFMSAQQQQAABApgeQAABBBBAwECAADZApyQCCCCAAAIEMD2AAAIIIICAgQABbIBOSQQQQAABBAhgegABBBBAAAEDAQLYAJ2SCCCAAAIIEMD0AAIIIIAAAgYCBLABOiURQAABBBAggOkBBBBAAAEEDAQIYAN0SiKAAAIIIEAA0wMIIIAAAggYCBDABuiURAABBBBAgACmBxBAAAEEEDAQIIAN0CmJAAIIIIAAAUwPIIAAAgggYCBAABugUxIBBBBAAAECmB5AAAEEEEDAQIAANkCnJAIIIIAAAgQwPYAAAggggICBAAFsgE5JBBBAAAEECGB6AAEEEEAAAQMBAtgAnZIIIIAAAggQwPQAAggggAACBgIEsAE6JRFAAAEEECCA6QEEEEAAAQQMBAhgA3RKIoAAAgggQADTAwgggAACCBgIEMAG6JREAAEEEECAAKYHEEAAAQQQMBAggA3QKYkAAggggAABTA8ggAACCCBgIEAAG6BTEgEEEEAAAQKYHkAAAQQQQMBAgAA2QKckAggggAACBDA9gAACCCCAgIEAAWyATkkEEEAAAQQIYHoAAQQQQAABAwEC2ACdkggggAACCBDA9AACCCCAAAIGAgSwATolEUAAAQQQIIDpAQQQQAABBAwECGADdEoigAACCCBAANMDCCCAAAIIGAgQwAbolEQAAQQQQIAApgcQQAABBBAwECCADdApiQACCCCAAAFMDyCAAAIIIGAgQAAboFMSAQQQQAABApgeQAABBBBAwECAADZApyQCCCCAAAIEMD2AAAIIIICAgQABbIBOSQQQQAABBAhgegABBBBAAAEDAQLYAJ2SCCCAAAIIEMD0AAIIIIAAAgYCBLABOiURQAABBBAggOkBBBBAAAEEDAQIYAN0SiKAAAIIIEAA0wMIIIAAAggYCBDABuiURAABBBBAgACmBxBAAAEEEDAQIIAN0CmJAAIIIIAAAUwPIIAAAgggYCBAABugUxIBBBBAAAECmB5AAAEEEEDAQIAANkCnJAIIIIAAAgQwPYAAAggggICBAAFsgE5JBBBAAAEECGB6AAEEEEAAAQMBAtgAnZIIIIAAAggQwPQAAggggAACBgIEsAE6JRFAAAEEECCA6QEEEEAAAQQMBAhgA3RKIoAAAgggQADTAwgggAACCBgIEMAG6JREAAEEEECAAKYHEEAAAQQQMBAggA3QKYkAAggggAABTA8ggAACCCBgIEAAG6BTEgEEEEAAAQKYHkAAAQQQQMBAgAA2QKckAggggAACBDA9gAACCCCAgIEAAWyATkkEEEAAAQQIYHoAAQQQQAABAwEC2ACdkggggAACCBDA9AACCCCAAAIGAgSwATolEUAAAQQQIIDpAQQQQAABBAwECGADdEoigAACCCBAANMDCCCAAAIIGAgQwAbolEQAAQQQQIAApgcQQAABBBAwECCADdApiQACCCCAAAFMDyCAAAIIIGAgQAAboFMSAQQQQAABApgeQAABBBBAwECAADZApyQCCCCAAAIEMD2AAAIIIICAgQABbIBOSQQQQAABBAhgegABBBBAAAEDAQLYAJ2SCCCAAAIIEMD0AAIIIIAAAgYCBLABOiURQAABBBAggOkBBBBAAAEEDAQIYAN0SiKAAAIIIEAA0wMIIIAAAggYCBDABuiURAABBBBAgACmBxBAAAEEEDAQIIAN0CmJAAIIIIAAAUwPIIAAAgggYCBAABugUxIBBBBAAAECmB5AAAEEEEDAQIAANkCnJAIIIIAAAgQwPYAAAggggICBAAFsgE5JBBBAAAEECGB6AAEEEEAAAQMBAtgAnZIIIIAAAgj8f2QbIUrIKlDAAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="5811"></list></costumes><sounds><list struct="atomic" id="5812"></list></sounds><variables></variables><blocks></blocks><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="setBackgroundColor"><color>30,30,30,1</color></block></script></scripts><sprites select="2"><sprite name="TXT" idx="1" x="72.57421875" y="-15" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="0" color="180,180,180,1" pen="tip" id="5820"><costumes><list struct="atomic" id="5821"></list></costumes><sounds><list struct="atomic" id="5822"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="10"><block s="receiveGo"></block><block s="hide"></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="playedWith"/><l>0</l></list></block><script><block s="doSetVar"><l>playedWith</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>token</l><custom-block s="generate token"></custom-block></block><block s="doSetVar"><l>playWithAI</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block><custom-block s="message %s"><l>Connecting to server...</l></custom-block><block s="doSetVar"><l>server</l><l>mqtt.eclipseprojects.io</l></block><block s="doSetVar"><l>topicName</l><l>onlineShooterGameJoecooldooMatchmakingSystemPlayerList_HuhoiUH9y8wef&amp;kjns8lrg676t5hdR</l></block><custom-block s="$cloudOutline MQTT connect to %s %br $options-1-192-192-192 %mult%s"><block var="server"/><list></list></custom-block><custom-block s="message %s"><l>Populating player list...</l></custom-block><block s="doIf"><block var="playWithAI"/><script><block s="doBroadcast"><l>AI</l><list></list></block></script><list></list></block><block s="doSetVar"><l>playerList</l><block s="reportNewList"><list></list></block></block><custom-block s="$cloudOutline MQTT subscribe to %s topic %s %br on each message run %cmdRing %br $options-1-192-192-192 %mult%s"><block var="server"/><block var="topicName"/><block s="reifyScript"><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="#1"/><l><option>json</option></l></block></block><l>server</l></list></block><script><block s="doAddToList"><block s="reportListItem"><l>2</l><block s="reportTextSplit"><block var="#1"/><l><option>json</option></l></block></block><block var="playerList"/></block></script><list></list></block></script><list><l>#1</l></list></block><list></list></custom-block><block s="doWait"><l>5</l></block><custom-block s="$cloudOutline MQTT unsubscribe from %s topic %s"><block var="server"/><block var="topicName"/></custom-block><block s="doIfElse"><block s="reportListIsEmpty"><block var="playerList"/></block><script><custom-block s="message %s"><l>Creating new server...</l></custom-block><block s="doSetVar"><l>connectionLostCounter</l><l>0</l></block><block s="doSetVar"><l>playWithAI</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>playerJoiningThisServer</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="$cloudOutline MQTT subscribe to %s topic %s %br on each message run %cmdRing %br $options-1-192-192-192 %mult%s"><block var="server"/><block var="topicName"/><block s="reifyScript"><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="#1"/><l><option>json</option></l></block></block><l>join</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>2</l><block s="reportTextSplit"><block var="#1"/><l><option>json</option></l></block></block><block var="token"/></list></block><script><block s="doSetVar"><l>startTime</l><block s="reportListItem"><l>3</l><block s="reportTextSplit"><block var="#1"/><l><option>json</option></l></block></block></block><block s="doSetVar"><l>playerJoiningThisServer</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block></script><list></list></block></script><list><l>#1</l></list></block><list></list></custom-block><custom-block s="message %s"><l>Waiting for players...</l></custom-block><block s="doResetTimer"></block><block s="doUntil"><block s="reportVariadicOr"><list><block var="playerJoiningThisServer"/><block s="reportVariadicGreaterThan"><list><block s="getTimer"></block><l>10</l></list></block></list></block><script><custom-block s="$cloudOutline MQTT publish to %s topic %s payload %mlt %br $options-1-192-192-192 %mult%s"><block var="server"/><block var="topicName"/><block s="reportListAttribute"><l><option>json</option></l><block s="reportNewList"><list><l>server</l><block var="token"/></list></block></block><list></list></custom-block><block s="doWait"><l>1</l></block></script></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="getTimer"></block><l>10</l></list></block><script><block s="doBroadcast"><l>AI</l><list></list></block><block s="doStopThis"><l><option>this script</option></l></block></script><list></list></block><custom-block s="message %s"><l>Found player!</l></custom-block><custom-block s="$cloudOutline MQTT unsubscribe from %s topic %s"><block var="server"/><block var="topicName"/></custom-block><custom-block s="$cloudOutline MQTT disconnect from %s"><l>all</l></custom-block><custom-block s="message %s"><l>Joining...</l></custom-block><block s="doSetVar"><l>connectionLostCounter</l><l>0</l></block><block s="doSetVar"><l>playWithAI</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSwitchToScene"><l>Online Shooter</l><list><l>Load Server Details</l><block s="reportNewList"><list><block s="reportNewList"><list><l>serverURL</l><block var="server"/></list></block><block s="reportNewList"><list><l>name</l><block var="token"/></list></block><block s="reportNewList"><list><l>P#</l><l>1</l></list></block><block s="reportNewList"><list><l>startTime</l><block var="startTime"/></list></block><block s="reportNewList"><list><l>ai</l><block s="reportBoolean"><l><bool>false</bool></l></block></list></block></list></block></list></block></script><script><custom-block s="message %s"><l>Found player!</l></custom-block><custom-block s="$cloudOutline MQTT disconnect from %s"><l>all</l></custom-block><custom-block s="$cloudOutline MQTT connect to %s %br $options-1-192-192-192 %mult%s"><block var="server"/><list></list></custom-block><block s="doDeclareVariables"><list><l>jointoken</l></list></block><block s="doSetVar"><l>jointoken</l><block s="reportListItem"><l><option>random</option></l><block var="playerList"/></block></block><custom-block s="$cloudOutline MQTT subscribe to %s topic %s %br on each message run %cmdRing %br $options-1-192-192-192 %mult%s"><block var="server"/><block var="topicName"/><block s="reifyScript"><script><block s="doSetVar"><l>debug</l><block s="reportTextSplit"><block var="#1"/><l><option>json</option></l></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="#1"/><l><option>json</option></l></block></block><l>join</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>2</l><block s="reportTextSplit"><block var="#1"/><l><option>json</option></l></block></block><block var="jointoken"/></list></block><script><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>4</l><block s="reportTextSplit"><block var="#1"/><l><option>json</option></l></block></block><block var="token"/></list></block></block><script><custom-block s="$cloudOutline MQTT disconnect from %s"><l>all</l></custom-block><block s="doBroadcast"><l>Restart</l><list></list></block></script><list></list></block></script><list></list></block></script><list></list></block></script><list><l>#1</l></list></block><list></list></custom-block><block s="doSetVar"><l>startTime</l><block s="reportIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportDate"><l><option>second</option></l></block><l>49</l></list></block><block s="reportDifference"><l>10</l><block s="reportDifference"><l>60</l><block s="reportDate"><l><option>second</option></l></block></block></block><block s="reportVariadicSum"><list><block s="reportDate"><l><option>second</option></l></block><l>10</l></list></block></block></block><custom-block s="$cloudOutline MQTT publish to %s topic %s payload %mlt %br $options-1-192-192-192 %mult%s"><block var="server"/><block var="topicName"/><block s="reportListAttribute"><l><option>json</option></l><block s="reportNewList"><list><l>join</l><block var="jointoken"/><block var="startTime"/><block var="token"/></list></block></block><list></list></custom-block><block s="doWait"><l>3</l></block><custom-block s="$cloudOutline MQTT unsubscribe from %s topic %s"><block var="server"/><block var="topicName"/></custom-block><custom-block s="$cloudOutline MQTT disconnect from %s"><l>all</l></custom-block><custom-block s="message %s"><l>Joining...</l></custom-block><block s="doSwitchToScene"><l>Online Shooter</l><list><l>Load Server Details</l><block s="reportNewList"><list><block s="reportNewList"><list><l>serverURL</l><block var="server"/></list></block><block s="reportNewList"><list><l>name</l><block var="jointoken"/></list></block><block s="reportNewList"><list><l>P#</l><l>2</l></list></block><block s="reportNewList"><list><l>startTime</l><block var="startTime"/></list></block><block s="reportNewList"><list><l>ai</l><block s="reportBoolean"><l><bool>false</bool></l></block></list></block></list></block></list></block></script></block></script><script x="20" y="2146.2499999999995"><block s="receiveMessage"><l>AI</l><list></list></block><custom-block s="message %s"><l>Found player!</l></custom-block><custom-block s="$cloudOutline MQTT unsubscribe from %s topic %s"><block var="server"/><block var="topicName"/></custom-block><custom-block s="$cloudOutline MQTT disconnect from %s"><l>all</l></custom-block><custom-block s="message %s"><l>Joining...</l></custom-block><block s="doSwitchToScene"><l>Online Shooter</l><list><l>Load Server Details</l><block s="reportNewList"><list><block s="reportNewList"><list><l>serverURL</l><block var="server"/></list></block><block s="reportNewList"><list><l>name</l><block var="token"/></list></block><block s="reportNewList"><list><l>P#</l><l>1</l></list></block><block s="reportNewList"><list><l>startTime</l><block s="reportIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportDate"><l><option>second</option></l></block><l>49</l></list></block><block s="reportDifference"><l>10</l><block s="reportDifference"><l>60</l><block s="reportDate"><l><option>second</option></l></block></block></block><block s="reportVariadicSum"><list><block s="reportDate"><l><option>second</option></l></block><l>10</l></list></block></block></list></block><block s="reportNewList"><list><l>ai</l><block s="reportBoolean"><l><bool>true</bool></l></block></list></block></list></block></list></block></script><script x="20" y="2482.5833333333335"><block s="receiveMessage"><l>Connection Lost</l><list></list></block><block s="doChangeVar"><l>connectionLostCounter</l><l>1</l></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="connectionLostCounter"/><l>3</l></list></block><script><block s="doSetVar"><l>playWithAI</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><block s="doBroadcast"><l><option>__shout__go__</option></l><list></list></block></script><script x="20" y="2651.166666666667"><block s="receiveMessage"><l>Restart</l><list></list></block><block s="doStopThis"><l><option>all but this script</option></l></block><block s="doBroadcast"><l><option>__shout__go__</option></l><list></list></block></script></scripts></sprite><watcher var="server" style="normal" x="9.999999999999545" y="10.000000000000007" color="243,118,29" hidden="true"/><watcher var="playerList" style="normal" x="9.999999999999545" y="31.00000200000008" color="243,118,29" hidden="true"/><watcher var="topicName" style="normal" x="9.999999999999545" y="52.00000399999975" color="243,118,29" hidden="true"/><watcher var="playerJoiningThisServer" style="normal" x="9.999999999999545" y="73.00000599999987" color="243,118,29" hidden="true"/><watcher var="token" style="normal" x="9.999999999999545" y="94.00000799999998" color="243,118,29" hidden="true"/><watcher var="startTime" style="normal" x="9.999999999999545" y="115.00001000000003" color="243,118,29" hidden="true"/><watcher var="playedWith" style="normal" x="9.999999999999545" y="10.000000000000028" color="243,118,29" hidden="true"/><watcher var="connectionLostCounter" style="normal" x="9.999999999999545" y="31.000002000000052" color="243,118,29" hidden="true"/><watcher var="playWithAI" style="normal" x="9.999999999999545" y="52.00000400000006" color="243,118,29" hidden="true"/><watcher var="identity" style="normal" x="9.999999999999545" y="76.00000600000011" color="243,118,29" hidden="true"/><watcher var="debug" style="normal" x="20" y="20.00000000000003" color="243,118,29" hidden="true"/><sprite name="Thumbnail" idx="2" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="118.57499999999997,191.25,0,1" pen="tip" id="6438"><costumes><list id="6439"><item><ref mediaID="Thumbnail_cst_Online Shooter Thumbnail"></ref></item></list></costumes><sounds><list struct="atomic" id="6440"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="goToLayer"><l><option>front</option></l></block><block s="show"></block><block s="setEffect"><l><option>ghost</option></l><l>100</l></block></script><script x="20" y="155.83333333333337"><block s="receiveInteraction"><l><option>stopped</option></l></block><block s="setEffect"><l><option>ghost</option></l><l>0</l></block></script></scripts></sprite></sprites></stage><variables><variable name="server" transient="true"/><variable name="playerList" transient="true"/><variable name="topicName" transient="true"/><variable name="playerJoiningThisServer" transient="true"/><variable name="token" transient="true"/><variable name="startTime" transient="true"/><variable name="playedWith" transient="true"/><variable name="connectionLostCounter" transient="true"/><variable name="playWithAI"><bool>false</bool></variable><variable name="identity" transient="true"/><variable name="debug" transient="true"/></variables></scene></scenes></project><media name="Guidno" app="Snap! 10.4.5, https://snap.berkeley.edu" version="2"><costume name="Main" center-x="239" center-y="179" image="data:image/png;base64,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" mediaID="Level_cst_Main"/><costume name="Alt" center-x="239.5" center-y="180" image="data:image/png;base64,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ECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC4usNECBAgACBsID4hsGNI0CAAAEC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" mediaID="Level_cst_Alt"/><costume name="Untitled" center-x="22" center-y="22.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAtCAYAAADV2ImkAAAAAXNSR0IArs4c6QAAAHhJREFUaEPt1sEJgDAMQNF0E8cQOrQHu4+j6N2DF0kg8FzA8vyNGXHsWzR6RpzzbnTecODsr0WY8EtAEpKQRHYDhAl/C5jD2YUQJmwOZzdAmLA/XXEDLl0xuF0iG5wwYWMtuwHChG1rxQ24dMXgDXeJNa9ipF+vewA8plXSwzKOMAAAAABJRU5ErkJggg==" mediaID="P1_cst_Untitled"/><costume name="Untitled" center-x="22" center-y="22.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAtCAYAAADV2ImkAAAAAXNSR0IArs4c6QAAAHhJREFUaEPt1sEJgDAMQNF0E8cQOrQHu4+j6N2DF0kg8FzA8vyNGXHsWzR6RpzzbnTecODsr0WY8EtAEpKQRHYDhAl/C5jD2YUQJmwOZzdAmLA/XXEDLl0xuF0iG5wwYWMtuwHChG1rxQ24dMXgDXeJNa9ipF+vewA8plXSwzKOMAAAAABJRU5ErkJggg==" mediaID="P2_cst_Untitled"/><costume name="Untitled" center-x="14" center-y="9" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAATCAYAAACDW21BAAAAAXNSR0IArs4c6QAAAkJJREFUSEu1lTtoVFEQhr//asAkPkBULERQWw0Ixs0uaWMfC0t3r+sDBUHQkMpCYhW2SaU2u0Ys7WwCFoIg5KGIWATBQiyCBhQl0ZhN9oy59+5eNss+NU517zkz88/8Mz9HAIU5G8IxHnxviRkeHvswFiv5/IROBt+anLFhB7eA1CYwAbYl8FES47wVmVJhxu4DV+Lk4gewJ/wPQDu0mrAVjO4whXhqq2T1cNrOGOSAE2Ehxrw8DgG7OsSKGjGQQMa8icMYvYhfGNf9AeXDHgqzdhYLQY/8DUglptEUJB6XilzLDmopJi0/a1dl3AH2lzn/jdjRbgGbqIw66olGxxttI+2f0ruI2bI9eGU9XY5RGSNAtxnLCvzVJrVViILljTHtBL57HpfS/XpSzULcxKO3dmB9lTEZl8uHnw0OttqdhlTCvZ5ebpw7rmJdwOAwP2dHceQEw7FT0GqwDC2UYrAu2F6Om3YemWy/3lePpW7xk6+tz62RQwzVzrCyhQ1muwZ0AV8okfFTmqr1a8hWftZSweYKkpWgWmk2oXI8k9BovaKajifWqCKNVgM0ofcFjrSf1MeOATvWqPjkHJnsgJ43klOrBQzjajVqsKZoVpvMxO0Lp3W3mXbbAqyn0ZBihVqLTDxzRTLZQS38M2CQINToCmNSrNFvwN7gzowPzshcTOplM7DKHrTyie/raRSjBNz0BzTRTqK2KK1ONDltfS56XZYQP4HdHmTTCX39L4Dh5s7YyAa1C+ZYRBzzEwre1LbsD4n8z/xVyLP4AAAAAElFTkSuQmCC" mediaID="P1 Gun Pointer_cst_Untitled"/><costume name="Gun" center-x="10" center-y="12.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAZCAYAAAAxFw7TAAAAAXNSR0IArs4c6QAAAF5JREFUSEtj/P//vwIDkYCRkfEBIaWM/////09IEUyekZGRkZDaUQPxh9AIDEMGBgZFqiYbQoaB5ElKh6MGYg2BAQ/D0eILM15IipQRWNoMmJfvE1OKgIsmRkaC5SEAZx5k+3jxkJ0AAAAASUVORK5CYII=" mediaID="P1 Gun_cst_Gun"/><costume name="Bullet" center-x="9.5" center-y="6" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAMCAYAAACA0IaCAAAAAXNSR0IArs4c6QAAACpJREFUOE9j/P///3wGKgHG/////6eSWQyjhpEekqNhNgjCLIF0N2DXAQCcsC7eF0JqhwAAAABJRU5ErkJggg==" mediaID="P1 Gun_cst_Bullet"/><costume name="Gun" center-x="10" center-y="12.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAZCAYAAAAxFw7TAAAAAXNSR0IArs4c6QAAAF5JREFUSEtj/P//vwIDkYCRkfEBIaWM/////09IEUyekZGRkZDaUQPxh9AIDEMGBgZFqiYbQoaB5ElKh6MGYg2BAQ/D0eILM15IipQRWNoMmJfvE1OKgIsmRkaC5SEAZx5k+3jxkJ0AAAAASUVORK5CYII=" mediaID="P2 Gun_cst_Gun"/><costume name="Bullet" center-x="9.5" center-y="6" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAMCAYAAACA0IaCAAAAAXNSR0IArs4c6QAAACpJREFUOE9j/P///3wGKgHG/////6eSWQyjhpEekqNhNgjCLIF0N2DXAQCcsC7eF0JqhwAAAABJRU5ErkJggg==" mediaID="P2 Gun_cst_Bullet"/><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADotJREFUeF7t1cEJADAMxLBk/6Fb6BD1R1ngQAS8M3PGESBAgAABAl8FVoC/ehsjQIAAAQJPQIA9AgECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBC5oYGgQUTbVPQAAAABJRU5ErkJggg==" mediaID="Dark_cst_Untitled"/><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,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" mediaID="Game Over Edges_cst_Untitled"/><costume name="Untitled(2)" center-x="237.5" center-y="176.5" image="data:image/png;base64,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" mediaID="Game Over Edges_cst_Untitled(2)"/><costume name="Trophy" center-x="40.5" center-y="35" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAABHCAYAAAB79XuNAAAAAXNSR0IArs4c6QAACWRJREFUeF7tnHuMXFUZwH/f3S3Ldndmt4XWvvZFHxYwQIoBCkI0INBEJSZCUSmK0YBVa2IRjTF0hj/wVQhWqFQwxZIqQqKxaARpffASYwBFQhv62pndvgV2ZrePfcz9nHP27jrdznTu3nnsFOYk0013v+875/vNd+757nfPuUKOpocIHR2guX+Amlwy75Xfq4urLj1nzCd5Mp8l1x974nxZlIgI04NCU08xZydBDU+EnnAI+K0DDzS28Fq2IWT1MxnjsjQIA/KqbEpqKAmI0R4hNhEOTkSfQgxljausb27jncwhnADzcBdLUkoEuMgKBgmvIDoTASajTxsgwzHi/QOjvxMGPdFJHpI+x2FDKsU9zW3sGjFzHMxkN4vVJSJw9Wg/AcEEVJtgpDm7fxLhOZSPA5dnSD2SShGd0kFnxncAyd0slBpWKdzoCW/1fp5dqR6WcVzr+l2ikxwmO8o3EW4CGlTtgnRfaoh7p84lMRqZvTFuRSzMmQq7cIiIS0t6mkcQbHi/J5symJ77kXArdxv/921nWn0d36qB5Qr1wA5HiDS2sNHC7InzQUdYhfIxYABYfSzJ9yY3cZ07fP2cFxTk2Ol+Ck7/UVgjDBJdzDdBJvAZb3o/pimiFmYizldkGOY0EbaoEg238lyyk8Xi2Gi9JijMU11P4Gl1iYbb+XumL4lOlhg2wMXAHhO98laMc2uF5YL9DCgWpA3p5FbOkMmsUuFrhUKZ8IgMOABRfqJHiIbP5q1MBgdfp/H0EN9FuB2oUbhf+uKsVLjafIA3XCXa3MbjI4rJLr5or5swu1CghWYIRevfvyEbceEWHs6m0htnaTp9MmvKQuApScT4hQjnp7P781E2pRFHGtp5dUS5J8aF9nqKTQuCt4zIyMjfgtsrj+aTXnC9nK27MWxel0ScpwTmmkVGhI0uRJta2D6irIrTu4dv43InUFcMHwLOuIK6DtBnPw53hWbzfRHcHDDP8gLtZlU6TWS+KjADYQbKz7zI3Jep3NvNR0wyD1xRkEflVg5AMGOIz4pDJDSHv+Qadu8OpnOaXaCXA4ckGecf3vXQXBN/XusQmTyH7kwDXV3Uh5XvOHCHwmnlZlL2/pRBFX6QFO5uaeForv4PdzLTHc52bgX2G5ibEBagvF/A5kvhDraNNZCMc7lJn1S5suzOlbtD5c9eov7cybpO7GS+U2uznc8q7JRkjIcUFomwSOEZqSESns2LOVYvk/Wb6T6t3P4F6S/gQnconXxHQq2szddnMsaHbIBhq2v/NpF5C3Cd99ntOEQa57Ahm6HkThbIJKtsM/93YxP4pQ4SDc/lzXz+JeN83qRGIrSZWqf0HWSG289K1CafpgR1X2MjEZlKIpuxRJxrvLulxfk6q7i/51mQFF5KjznS1MrT+cZ+pIvZKexl70tWVvmRvZ00hNP/NblkuyovmzAPt/H7XAZtNA/ffppv5N3Rhou+5u5vvR+HEnFu9ILKJOxvmJXfwjzWxbxBl4i5kHqGjqvTjTXeE2OKo9yuDisEGv10XskyCn2CrZ6vHls9zzbuI90sThle/6/72hLdaAluDOmkCPc1NnBvrul+dC9tg0N2MTJRfUq1LLP9kUm1ROpnEcvnSG+Mc+0iLHzKk/2nKYQ0tfOHUZjJvZxJijtQvspwna4bYU3I5WEZ86xjpMNkNwu8yvyn8w1i+LIy3CrhAVvGo6tfmSkanuNjwTl+9Tau7DQVtqY2Hj3Br8y8yfO6T5VHdTj8R591ZII75VZ472Ggt2gcADZMquOn9TPYnSsgju6nY6CfzwE3i9Dhyf0XZXWojvtlBoezBkmOwsZ/BNYywG9C8zg4ttO399Jak+IbuNwiQthPlFaUjHBIXV5S4aVaodNVDjtCw5DSLsol4nCJqfVmjHk7wg9DsFEy7pCyzrieOHMFmyotE2gYNaIcxOEFEV5Wl72iHBahQR1mqctFCJeinFlRoE4czC6UVxiOsAvHPVbhRVtJauVPY3VzXr4SXUwV+CTKCuC8cXdamQrPezclW6x/am9WbhO44GQ1B69o/i/gQRV+19TC29ncy7sWmClcm2KpwDJVzJPK2pNwGhJhqwqbUcKiXKvFLCoH/IIE9ghsGHJ5qLn9xGtjoot56nJljcPZKO9ToVGEPpQDKZet4rClqYUd+brPC3PEQHrVkt69LGCIK3CYZzpFaEzfOfUhHMBlB7U8G5rFm+lk1i6WiS4udmClqyyZiHzU5I+O8EcX7mlqsdWxkjbfMIOOwhaX41wKrED4aPo5c3NQW+PQ60F5BlgTauXFXMXdcdjzJVpymJmj6I1xjivcKMr13nMTX4P0LaRsU+EJR3ks1MYbvvWKJFhWmKOXjN2cfrSW81JwLfBhVS4ApgTw6R0RzMLw1xp4qn6I16SDYwHsFEVlQmCOHXkiZstYptDivwmrj9URnT6dPv9KpZU8ZWF6t3GmNlAxrQqziF9FFWYVpt2Iaqo11WlejAWoCjPHlAqymldhVmEW8QpdhVmF6ZdANTXyS8qHXBWmD0h+Raow/ZLyIVeF6QOSX5EqTL+kfMhVYfqA5FekCtMvKR9yVZg+IPkVqcL0S8qHXBWmD0h+RU5ZmMD61BDRKWfl3wboF0ahchMKs6eTRU4Nt+LyCXsOabxN2Y/DJjfFuuZ2XhmverHlJwSm2Y4ias/OmJ3KM4vglDkEtlGFdX62sRShv6wmyg6zbw9XuSn7uOGyEjj1glNDpHE2m0tgO6/JssHUCM7hL7DUVe4syW6OEVeVbY5wV0MLvy7XtpiRrssC02z6SsZZZk50iHBW3q+4QAFVu8vZnJx4dGQTWYEmfamXBWZPjBu806/n+BpVcYROODtfHLO5rZQc5kSeCBbhbwjRk53MLSbgksKskOMtvo+lFAq2pDAr4iTbOE+eFQK0ZDDNXkzv8NH1hQywKLrKE2lHI6Xes1kymH3d3OwOvz1h5NxMUbgENHLS08oBbZ6gVhKYvfuY5g7ag5nmdQsV0RTWOpOIhGbaVzeWpJUE5phD7SUZ+HiNCmy2L79q4/nx6vqVLwnMvi5u8l57Zt5KUyntuHOOpRhUSWAG2YhVCufG2iz1Zq+iw9T9NPQO2IXHvlmhwpp5YWB0+gdKsw++6DAP7mZGXQ2rBG6rMJDmpNeD/Smi0zvYX4qxFR3moW3Mqqvn6wg3lGLABdlUHu8/yo+nLWRvQXZyKP8PeY6Oqz2Anr0AAAAASUVORK5CYII=" mediaID="Game Over Icon_cst_Trophy"/><costume name="da moon" center-x="22" center-y="14" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAuCAYAAABEbmvDAAAAAXNSR0IArs4c6QAAAppJREFUWEftmb1u1EAUhc/1khUFhAAFP9F6xwhFKwQVFEj01PyKijcgT8ATUIcXoEPit6VHQpHSgSgShGcXEUBCJASkDUvkg+ywi7Ox19eL10pht75z5vO513fGY8GY19wcZ3s93BfBhSDAjAimQikSvx0H6ySW6nXcWV6Wj+NMIXkHuS5fOw7OAHCUY4MgwNtOR84p46MwNZgx7IigQeaR/xcrErn5wVpxNQqZYK7LB7UabpPpD+H7qIlIoJlwO910suJHghnDNoCRT5gXSgufCmYM1wEcyhKyNkxS8VeiqBYqxCkNTJO+EGhSKex7v8OxRoMPazXcykrMpFyKz7sDzBhdMygVrNnkVxEczXJrknW1y7FWi5c3N/FCA1UqmDFcAzCzF8FyLTSl1Jjn8SWJS1q3Skul5/EXiboWrAy3ot2FtkX0wSuwveBYyOD7mBKRrcGStBfAkuq7qjHtW1+lMq9TlWOVY9WSlLfzT/rrKKzJkCns/D1g+6RGe006ncZwMQR7BeCiFqq0jSLA/cagmwdseCeQZ6w2NvquNIbfAUxrB8XjxknrcF0naURgnscbJB6NAzaOe6NeOBHc9H15PPgSN4bfABwuGm5+ntMLC7LR183oAmvWypFozx8Hyds6tA8RbzGj5oindBjsGYAr2gkLjnturVwd7C6GxY1heMp8suBJs+RWrZXZeFDiwV2zyR8iOJClVsR9Ej/bbTk4rJV6TFkGXBrUruJPSOsqgBNFOJOg8claSS2ZzINdY/gEwLWC4Z5aK9dHaWaCxfrPZwDH/hPwi7VyXKOhBuuLuS7fieCUiO6vChn+b8D7TkdOa4BS24V2cKvF890u7jkOzpLROrvv79gtEWwEAd7U67i7siKLWs143B8WEx2E5xvqawAAAABJRU5ErkJggg==" mediaID="Game Over Icon_cst_da moon"/><costume name="Untitled" center-x="42" center-y="42" image="data:image/png;base64,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" mediaID="Retry_cst_Untitled"/><costume name="Online Shooter Thumbnail" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAIABJREFUeF7tfWnQHsV1boOQWAWWbBML24AWIIn3gAEDxthgME4cO3Fc5crFTjl2FkzsOKmUy3WTe3/dzVscL/l1iZ2kXEVccQzEZovNdkFgsjisRkgCAQKBkPRpBwlhuHVeaT73N+/MnKdnenq6p5+pegvx9XlPn/Oc0/28p7tn5qAvfOELLxljzEsvTf7TeMUmg9iN2BxSTxngOvsQu2OTCYkj4nvO9iC+h5ZB+htrXBHfc5dB/B9bfhxUEDDifGgZpL9UA1IQcZP9iG8hZcYcj5A4jrUv5kd6RUzIXGR+TOfHLAEjgSCAfgaYXQV3qYBzjkds+YrEIrQM0l9sOPqyB/E9dxnEf1/xiE0P4nsImTkVMNJhbED6sgfx3acMQsJIf778j00P4nvuMoj/scXVlz2I77nLIP77ikdsehDfQ8tU9edUASMgh5RBAETsCanHJt6mfhG7Y5MJiSPie872IL6HlkH6G2tcEd9zl0H8H1t+cA/4ACOGDmxBxNwDLv8k2f//oeOB9EeZ6lihqzkxxhWJKWo3oitnGQRHBJ8U9dTZ7FQBp+i4r4AivqMyyITly27qad6394UPGnukP18yiE1IXynqQWzOXQbxn/nh59xPHY7cA7bYEEk2XzIICXOA9Jv8aAyQ1YohZJgfzA9tTUKbr7R2NK9j04OMjdAyVf05VcAIyCFlEAARe0LqKQ+YOvsQu2OTCYkj4nvO9iC+h5ZB+htrXBHfc5dB/B9bfnAP+AAjhg4s8ssSsSmkTI4DJPUqmfmR7xZEyNgjfXH+4H3AtSs2SAL5kkEmdaSvnBM6NnyQWISWQfqLDUdf9iC+5y6D+O8rHrHpQXwPIcM9YIsNkSTxJYOQMJIAiD0p6kFszl0G8Z/5ke8+MfMjrthXxYN7wOAStK+JrFyCcw+4elFCw1trR5b4kQkqVT2obwiOvmQQm5C+UtSD2Jy7DOL/2PKDe8AgAfueiBF9SLKFlMlxgKArFUg8xy7D/Iir4go5NyB9MT+4B1xdboEPfkCSDJFBJnVUjyantaOkQD3pTa6c8NKLGTLOfMkwP4bPD+4BW2zoK7ERPQgJc4AMP0DQOKE/ZJCYojKIHJqLmpzWjvrvSw/ie+4yiP++4hGbHsT30DJV/XEPGFyC9pVg5RKce8DVixIa3lp7aEKIzZ7Qk0ts/sdmT4zxQDAKKYNghNiTkh7uAYME7HtCR/QhyRZSJqXERvCNuboNGVdffTE/uGJT/XP653/Vck1rR8d1bHrqxoZTBcwB5meAIRN/bAlEe/zEHsHRlwzHa3ox8xV7RA/zY/j84B6wxYZI0vqSQUiYA2T4AYLGCf1ljsQUlUHkkHxNUQ9ic+4yiP/Mj3BzTFU8nCpgJFghZUIn2H///vfNoy9/ufl/p5wy+W/VhfiPTOqInthkQsdDW+7K2R7E99AySH9ITqeoB7E5dxnE/7HlB/eAD8ziWmBP2LzZfPSOO2bn/Doi1vSUSaNJHtEVUibHAYL8WKLMzxHQ8lFrR1cSYtODjI3cZRD/Y4urL3vqfHeqgHMG8CMrV5oTt2yZKrqEiG895RTz2IGKGA2YNtGgejQ5rV2zA21H5cZqDzI2Qssg/TEe4ZYgEaxDyjA/ho8994AtSq1L/nL1W7X0aRMxMojQqknTpbWnSozI5JC7DOI/82P4SRYd6+hYReKO6mJ+hMuPqrg5VcBIsELKIImI2KPpqat+a4n45JNr94jL36mzD7E7NhkNR6Q994kDiSmKI6IrpAxiN2JPinoQm3OXQfwfW35wD/jAjN+l+u1CxE0JhSRbSJkcB8hQ1UvIuPrqi/kRrpryFbOQepgffBZ0FVdO/laXiB9dudKcULH3W6uoouGWk082t558cuVXulTAOSc0MnGExAfpK7QM0l9sOPqyB/E9dxnEf1/xiE0P4nsIGe4BW7RYThJk79cHEXepgmNLbF/2hEj+1KtbBCNf8YhND+J77jKI/7HF1Zc9iO+hZar64x7wgVm4KvA+qt8qgr7lpJMmJ6ebEgBJxNhkkIRGbKYe/WcdgmNsMjnHFfE9dxnEfySnU9LDPeAaAvZd/dYRsSxP111IsoWUSSmxC0wRfBC/KKPvbyIY+YpHbHoQ33OXQfyPLa6+7Knz3akCzgnAvqpflIh9BZ56monDFz7I2Agtg/Tny//Y9CC+5y6D+B9bXH3Zg/geQoZ7wBYjFsGVQ1dCwKEvWZouV8RawmntaCUYm54QyW/HF/E/NhkEI8TmFPUgNucug/jP/NBXdhCMEJmqeDhVwEgnIWX6SrCQ1W9dRXzzSSep/B8Sa6SvvuJRBQTtCTdxIFgjMjnnB+J77jKI/2PLM+4BH5jdh65+q0hGSFiq4qYLSUhfMjkOkNSrZF+xR/QwP9L7UYTE1ZcM84P3AddyWZFkQ1e/dUT86OLFlU/X0gaH1p7qEnVsfiGTS2gZpL/YcPRlD+J77jKI/77iEZsexPcQMtwDthjveHnj0QB7v+pa8wEBIWGpiu1XIcaW2L7sCZH8qVe3CEa+4hGbHsT33GUQ/2OLqy97EN9Dy1T1xz1gawk6xuq3ipwLIl63eLHK3UhC+5JBEhrpi3rUsNY+uS3mHxU5xxXxPXcZxP+xzR/cAz4wY8Ve/XYhYiRpEZkcB0jMhIbELKQM84N7wNpPRy0ftfZCvyantYfWUzc2nCrgMQ+wj9x+e+dnPmvJ11e7VMJyWKuqIo4tEcdqDzI2Qssg/TEe+ZIm82P42HMP+AAr/sXVV/fFj8H0CgFP9ogrlqa1iVZrj+UXYxlMxO6xynACHX4CjXmFhPkRV35UxcOpAo5tIvOVYOeuWmXOfeihYETZd0cTIl6xYnJYK2TMfMWDevQMCRlXX33lHFfE99xlEP+RXExJD/eAjTFjqH6rpuyCiH0d1kopsdGK3UUOGfw5yzA/4qq4YstF5gfvA57iqbFVv22JWBusWjtKZGPVg0wuoWWQ/hiPfEmT+TF87LPfAx5r9Vu3iHnTihWT5ek2e6khByzSV+4yiP8k2OEnWXusIfHwJcP8iCv2VfHIeg84h+oXIWIO+O57rgiGISdEpK/QMkh/seHoyx7E99xlEP99xSMWPVnvAedW/VbRTFERx5KQ6FI2KufLL2RyyF0G8d9XPGLTg/ieuwzif2xx9WVPne9OFfCYAMy5+q0k4uXLjZBx3eUrEceqBxkboWWQ/hiPuJYpkXj4kmF+DB/7bPeAWf1WU+1NHYkYmRyQgU8ZfXJAMPIVj9j0IL7nLoP4H1tcfdmD+B5apqo/pwoYASekDAJglT2sfmsL3dmGMhEjcW0bjyprtP609tBL1LHZg8QitAzSX2w4+rIH8T13GcR/X/GIRU+We8CsfnUCLiRciTiWxEYJ2EUO8S1nmRwnUHsk5Rx7xHfmB+8DNqx+cfK1JW+Upenly9UvawNRa0cJMTY9yOQSWgbpLzYcfdmD+J67DOK/r3jEpgfxPYRMdnvArH5VDm0U0IjY10ALkfypVy8IRr7iEZsexPfcZRD/Y4urL3sQ30PLVPWX1R4wq99u5Gt/e92iRUbIuPyYS20Aae2pVsCx+RV6conN/9jsiTEeCEYhZRCMEHtS0pPVHjCrX38EXGgqE/HYBkjqVTISD18yKU186A89FzlfOI5VD/Mj4z1geduRVMC8+kGgIOJHFi1q7ACZXFIcqIjNoWWQ/hgP/XYvBKMUZZgfw8c+mz3gP7/qqn6Yh1rnICAELIe1fBBxipNaSJs5gQ4/gca8QsL8iCs/st0DZvUb/ldCHREjBJXzxOELHwTD0DJIf778j00P4nvuMoj/scW1qz1Z7AFfcvvt5oTNm8OzUOY9yrL0/z3ttEoUtMTV2tG9OV96kMkhdxnEf1/xiE0P4nvuMoj/scXVlz11vjudgk4RwOM3bTIfWbkycyocxv3LTzttainaV0LHpgcZG6FlkP5iw9GXPYjvucsg/vuKR2x6EN9DyIx+D5jV7zDk21T9hkhs22tk8Kcog+CI+JWiHsTm3GUQ/5kf4faJq+LhVAEjwQopoyXY8Zs3m4/cfvswDJR5r1XVrxYvF9JE8gzpb6x6EN9DyyD9MR7hCAHBOqRMjvkx6j1gVr/D/ArQqt8UBxpic+4yiP/IhJ6iHsTm3GUQ/3PLD6cKOCUA5dCVEDCv8AjUVb9I/hTWagNRaw+tB/UNsduXDGIT0leKehCbc5dB/Gd+9LsiMdo9YFa/4YlXekSqX2TgU0Yf+AhGnEB1HBGMUpRhfsQV+6p4OFXAsSVhXYKx+h2GfKXXpuoXmRBCV65ITiN2x6YHsTm0DNJfbDj6sgfxPXcZxH9f8YhFzyj3gFn9DkPAaPWb4kBDbM5dBvE/lokP/aHnIof4lrMM8yODZ0Gz+h2GfJHqFxmA6ISHTGRIf770IH2FlkH68+V/bHoQ33OXQfyPLa6+7EF8DyEzuj1gVr/DELBUv5e/9a1mbAPERhPxLaQMMkEg9qSoB7E5dxnEf+ZHuH3iqniMag+Y1e8w5FtUv/JuYG1Aa+2pVsCx+YVMvqFlkP5iw9GXPYjvucsg/vuKRyx6RrUHzOp3GAIuql9kAKVKsKhvyMAeqwyCEeJ7inoQm3OXQfzPLT+cKuCYAWT1Owz52tVvzPlRh46vAY/4HloG6c+X/7HpQXzPXQbxP7a4+rIH8T2EzGj2gFn9DkPAdvWLJiwqhwy2nGUQHBF8UtSD2Jy7DOI/84N7wJXM4ZIYrH6HId9y9ZvzgHfJ16Zo+dKDxCK0DNKfL/9j04P4nrsM4n9sce1qzyj2gFn9DkPAcuhKHrxhX10TstAVmx5kcshdBvE/trj6sgfxPXcZxH9f8YhNT53vo9gD/vOrrhqGgTLv9cbly81Ny5c7EXBsA8OXPcjkEloG6c+X/7HpQXzPXQbxP7a4+rIH8T2ETPJ7wG9/8EHz9lWrMqfCYdz/8wsvnOp4bAPEtbpH/Pclg0wQSF8p6kFszl0G8Z/5wT3gSvZAE+O/XnnlMOyTea9V1W/OAx7NV01Oa3dZokd0hZTJOT8Q33OXQfxH8jUlPUnvAbP6He5XQFX1iyQ+SiCxDTTUN8TuscogGCG+p6gHsTl3GcT/3PIj6T1gVr/DELDs+0oFXHVpA0hrJ0Eb9WliyESWKo6+8gPFCOlvrDIIRojvKepBbA4hk+weMKvfYchXeq2rftGEReWQwZ+zDIIjgk+KehCbc5dB/Gd+cA+4VSXF6ncYAm6qfnMe8LFNZEgsQssg/cWGoy97EN9zl0H89xWPWPQkuQfM6ncY8tWqX2QApbo0ivqGDOyxyiAYIb6nqAexOXcZxP/c8iPJPWBWv8MQsFb9coCFW84a60Tlyy8kF3OXQfz3FY/Y9CC+h5BJbg+Y1e8w5Cu9/sVFF6kHhHwNtBDJbyOJ2B2bDIIRYnOKehCbc5dB/Gd+hPvRXBUPpwoYCVbfMqx+hyFgpPrNecAjeR8SH6Sv0DJIf7Hh6MsexPfcZRD/fcUjFj1J7QGz+h2GfIvqN8cBknqVjEw0vmSYH+GqKV8xC6mH+TGdH04V8NAAsvodhoDR6nfo/KhCR5tgtPZCJyIXmwzjQULUZgwtZ7V2dHzEpgcZGyFkktkDZvWrDaX+2mXvN/RAC5H8qVe3CEaxTXy+7EF8z10G8d9XPGLTg/geWqaqP6cKGAG5LxlWv/0RbJNmqX5vWrFCPXwVmqCRPEMG2Fj1IL6HlkH6YzzyrdpzzI8k9oDlbUdSAfMKj4Bd/eY4QFKvkhFC8yXD/MiXPJEcYn4kugfM6jc88UqPRfWLDJzcK2AUI2Si8iWD2IT0laIexObcZcT/3RfuNc8v/5k58l8WmPlr501NNMyPfn9URb8HfI6875fV7yAMXK5+kQnL14BF+spdBvHfVzxi04P4nrsM4v/WS581+1b8bHZ+OeKGBebIGxY4EzHzQyfqqnhEvwfM6ncQ7jXrFi82f/PWt852HtsAoz36gEcwCimDEAJiT4p6EJtDyzy//AWz7ZPPVU4wUg0LGc9fe7A6ASExQ2QQ/8emJ+o94OM3bTL/5bbb1ASggH8EhHyFhMuXNgC09kKfJqe1h9aDTA65yyD+xxZXX/YgvscmI8vPuy96Xp08jrh+/oSMmy5fOI5VT13snSpgJIF8Aijke8LmzWqCUMAvAuXqF4l7aEL0mWcIekh/sckgcUNsTlEPYnPuMs98eSeS+rMy+6vi+a32imPLs1hiH+0eMKtfp7HhVbiu+kWS1tdAQ/rKXQbx31c8YtOD+J67TJP/aPVbN7GUq2Lmh74lVBUPpwoYAdmXjBCwHL46nhWwV3LVlFVVv+hEhsgh+UE9WpQMdF82gnVImZzjivgeUqZ8+ErPuGoJqYoPv16q4ua9YiTPEP/HpifqPWAJCIm47dBo972/Of10s27RotovawNAay8Ua3Jae2g9yOSQuwzif2xx9WUP4nssMnLb0bZPPttugmj4lhCxVMZNl4a31h563Puypy72ThUwkkC+DC7rkb1guSWJe8Lex82swrrqF4l7qgPDV76iGCH9+ZJBbEL6SlEPYnOuMl2Xn7UZqKiI7fuKY8uzWGIf7R5w3YQuS9KyNE0i1oaBe7tW/SJJ62ugIX3lLoP47yseselBfM9dps5/18NX7jPJ/m/IsvQhcnDLqoq1PNLa0R/6Mca+yianChgBJ5TMZGl61SoScdvRUfpeU/WLJjMih+QH9ehBRXCMTSbnuCK+h5Dpu/qty9zDrztkcnr6kI57xUhOIzjGoif6PWANKBKxPlkjEkj1m1Jiu/xSRvyiTLtTnuXc08YzGrfY9KSSH1s/+azZt/znT75C5gafMkLA89ccPDm4VXXFFldf9tTlh1MFjCSZL4Nd9bz9iCPMuatWGfOTn/jMlyx0adUvEvdUJ07XPGtKCERXSBkkbog9KepBbM5Npq/DV20nSamKZYnaPkGt5aPWjs5DscQ+uT3gul/Un/vc52abDrr8cnPw5Ze3zYvsvvfN0083jzScfLYB0QaA1p7aAHHxPfSgRvrzFY/Y9CC+5y5T9n+o5WdtQrWrYl95FmPsq2xyqoARcELKFA6dc8455uyzz54TZ7Hjzt/93f1VMa9aBJDqF01mRA7JD+rRExbBMTaZnOOK+N63TKjDV3r21kscNtkrPtgcsqb6vmIkpxEcY9GT/B6wAPnZz352NqIFsHfccYdZuXLl5O9yWItEXJ30Uv0KCceSkC4VcsiBhvSVuwzi/1jzDPF9SJlYq986KhYCPvz6Q1oTcWx5Vhd7pwoYSaDQjp911llGPuV+v/SlL01ia//93IceIhFbGS/EKwQcY1y1PNLaUSL3pQfBMLQM0p8v/2PTg/iek0wK1W8dGUtVLPvFaLxQOSRn+5ZJfg/4T//0T6fidueddxqpgO2LRDyd3kX1iyYsIockLKKHMjx1XDchoz+ucs+hwn859Synn1O/pCoulqiReSY2map8dKqAY3PozDPPNG9729tm86qw7ytf+crU36qST5alpSrO8XKpftGJDJFDcoh69IxEcIxNJue4Ir73JTP0rUd6NrtLHHbtvAkZ111a7mvt6I+8rnqS3gP+zGc+M8HJBuHHP/6xkU/5agIqRyK2q1904CNyXRMSTXxUzpc9iO+5yyD++4pHbHoQ34eSSXn5WaPm/VXxvKm94lTyw6kCRhIolONnnHGGkc9BBx00h4S/+tWvzomZiz3vkD3iTCri//ae9zjh5IJj06AZqx5kbISWQfpjPPSlfgSjWGV2X/S8kQNYOVx2VRxrPMpxSHYP+NOf/vRU9XvXXXcZ+VRdLgEZOxHfvGKFuWnFCicCZsUZ3ysASbDjJk8fP2Q3fmlHDtw7x8dJVXztPDNvzf7irCuOLtzh2p9TBezLkK56Tj/9dCMfmxSkEv7e975nnnzySW/EIi98EDI+YcsWDdek2l2rX2SiD03QSA4hdo9VD+J7aBmkP8bD34+KsRy+6jK5Hip7xdfOm1IRS54luQd82WWXTQEqxHvllVfWxkoDvKl9TERcVf0iE2PuBItipOXZmPUgviH4pKgHsTm0zMyluwd97nMX4vT9XSFiqYwPKVXFWj5q7ei8WBd7pwoYSSBfBtfpOe6448wHPvCBOdWv/M/VV189Vf0i9qIAfuITnzAL7rvPHHXFFebQ++/3nR/B9JWrX9T/vuNaBkDrT2sP7Reaa4jdvmQQm5C+UtSD2Dx2mTEfvmo7YQoBzzuwRI3kft8yye0Bv//97zdCwjYwGzZsmBBw09UFyLe85S1GPsW14P77zdH/8A/JEXFd9YtORIgcgjOihzL6UiSCka94xKYH8T1nmV0X7s3m8FVbMp5UxauFkJv3ipHcR2Sq8tGpAkY66VNGiPd973vfFN7//M//bISEqy7EHm2gfuxjH5ujWnTefffdZuZHP5rsEZ+YyB5x2+pXw8cGR8Nbaw9duY7VHjRmiP++ZBCbkL5S1IPY7FMmx8NXbYlYCFiIWAi5fGn5qLVr81lSe8BCvkuWLJnFSJx/6qmnzPe//30Vew2ouvY3v/nNRj5lIP/2b/929m9ySCt2Im6qftGBj8hpOGsJibajcr7sQXzPXQbx31c8YtOD+B5K5vnlL5itl6b/5Ct1Uu9B4NBrDp4sURd7xb7yrC72ThUwkkC+DC7rEeL9tV/7tQnkdts111xTW/0i9moT+e/8zu/M6U/6vvfeeycVcPmaHNZavTrKiriu+tX8R9tRub7yo24sav1p7ahfaK4h/fmSQWxC+kpRD2LzWGV4+Ko7MxdV8YJrqt/KZPeAjKE6mWT2gH/1V3+1svoVAkauNiC96U1vMm984xun1P/93/99Y5exEbFW/aITESKH4IzooQz3gLVxjeRajjJcftYyx61dSHhyeGt1/V4xkmdVc5pTBYx00oeMVL/vfe97p6rfa6+9drIE3XQh9tRN9pdccskc1aJr48aN5oc//GFtl3Z/sjcsy9PnrV7tFnHP0l2rX5QMEbku8XD91ZmzPYjvoWWQ/saaH4jvPmR4+Mrz5GmpEwKWyliWqYura74msQd88cUXm1e96lVzkH366afNdddd19t7bN/whjfMVr82yD/60Y8mJFx31QVElqaHIGKk+kUHPiLXNSF9JbZvPYjvucsg/jM/9JUNBKM6GVa//RGwrVmqYlciroqZUwU8xAAT4n1PxXOLb7jhBiMkrCWr1l43Uf/2b//2lO5nnnnGCAE3XVp/oYlYq35RotL8yl0PMjZCyyD9jTWuiO9jk+HhqzDka/ciVfGCa5qXp5vyLPo94AsvvHC2+rUni2If1tcEYoN07LHHmvPPP3+KgG+66abG6hclIZELQcRS/d580kkTszSctHbUN196EJtzl0H89xWP2PQgvucms/XS3eb55T8Lz0LscYLAgh8IGTcf2iqPI6cKGBmEPmWk+hUCFp3yrOdC9z333DM5iYwMMMSesp53vvOdRkjY/rtUvzfffLOaamh/haI+ifi/X3yxSrwIhqgMIofio8lp7aF/MMRmDxKL0DJIf7Hh6MsexPeuMlx+VqfnIAJVVXFdHkW9BywnkItTyLYD3/72t2eB9DVACj1CvOedd94Uud9yyy1m06ZNKqGh9hQOnHPOOebcc881B19+uZn3zW96SxCX6hcd+Igc6r8mp7WHJljE99xlEP9ji6svexDf+5Th4StvU6dXRXZVXJVrThUwkkC+Elr0yClkW5/8+7777pt8+pqA3/GOd0yqX7tfId5bb71VJV8En3J0P/e5z82p7oWED/FAxFL9utijxU1r7ysedaMhNntQrBG7fckgNiF9pagHsXlMMqx+vfKmd2XzVhsz/wcHG/mvfUW7B/z617/eyElk+5LJ4oorrpj6G4IWMtG84hWvMELAZdK/7bbbJtWvzwEruqT6lU+5v89//vOTE9PnrVmDuDYlY1e/qRKjjfXLX/7yiRtbKh75icR1rDJIPiK+p6gHsTkXGVa/rabJwb40X/aKf7D/nmKnChgZzL5kPvzhD88CVOi8//77jXzKpNyEJGJPMVDf/va3m1e+8pVziHbz5s1GCNhFDxrZz372s1M+rly50sin6O+da9Y4E/E3zzjDPLp4sdcfDL78b6NHHsIi149//ONZEm6jpyouY9UTI/kgNjEe7rcp8fAVOuPGJSfVcJR7wK973euMVMDlAfud73xnCkFfA1aqLCFg0Wcf+Lr99tuNkLDvSvKss84yZ5999lR/X/ziFyv7EiKWB3ucODPTmEXrFi823zrjDKcfKcjE6Nt/LW5F+5lnnmmKCrhMwojdWj+oX0hfucsg/vuKR2x6EN/7kOGtR3GRqqs1ThUwkkA+BsaHPvShKT8eeOABI5/ypfWntRf6hAxlCdqWF+KVatT3JC36/uzP/mzqB4b0deedd0793fZZSHhCxjVEbFe/SLxQ31AcNTmt3banTL5F2+rVq418kEvrT2tH8UGxRvrzJYPYhPSVoh7E5jHIcPkZmQXilYluD/iXf/mXjXzK1z/+4z9WouhjApEKq6hG7QlXyNCufn0N2Le97W1GPvYlfoiP69evn/p7leNVRCzLzkLAVZeGk9aOEpEvPWecccacyrfsk+wHy5I00t9YZZB8RHxPUQ9icw4yPHwVL7kiljlVwMhg7irzwQ9+cNbuYjn4pz/9qZFPX8QiZFgsc9pL0D/4wQ/m2IIAivj/J3/yJxNVdl9PPPHEhIBRoiu+v3RmZrYilqVnWYIuE7tmN2IzIoNMeIiek046ychHu4SEixWDOlmtP60djUdsepBYhJZB+osNR1/2IL67yuy+cK+RCphXughEtQf8S7/0S0Y+ZQL53ve+V4tw1wEixCtLneWJds2aNZXLnFp/WvtrXvMa81u/9VtT/X33u981QsJtyVOIuEy+KHmgAx+R0/zXbFq8ePGceGhDSyPhrva0jUeT3YhNKcrQJy8PAAAgAElEQVSEyA8tf8q4azhq7S79Ibp8yvDwlTY7xN/uVAH3PcB+4zd+Y4qYHnzwQbNq1arWBKwlfFFtleXkTUuugxnBRyp8IWG7PyHef/qnf3ImX6Q/zX90ggmhx5V8bcCkEm5zm5Ivv5BYhJZB+vPlf2x6EN9TlpFHTgoB80obgWj2gH/xF3/RyKc8kK+66qpGhLsO/PKLHqSztWvXGqmAqy6kvzqZV7/61eY3f/M3p9RKhV+ufmMiRpcqEMGnauLrQr6FfW1JONWJGLG7bTza/PgMaQ/S15hldr17D5ef0+beifVOFTAymNvK/Pqv//oUnOVTyG0IscmeFStWmOXLl09VnvKmpT4mIKnwjzvuuMltTsXk8OSTT5orr7yyVX9tsW7jG9IXMuHV6Sne99x1TJVJWLNba0/1hxASi9AySH+MB3YfMA9fdZ0p4vh+FHvAp5xyijn55JNnESkGYdUp5DbkUTfw5UUP5evhhx+eVMB1lzZBNFW/H/jAB2aJt9AvFb6QcJsfF8iE5lMG0aXhU0Vo2oln16Fi36bUxp62sUfwGbMM4puveMSmB/HdlwyrX9cZIV55pwoYSaA2A6M4hWx/Vztc07Uykcp32bJlU6T/wx/+sDX5NuHz/ve/f1L92nY/9dRTpm6JvQ2ObUm8r7gi9vgm36LPIn80HLV2NM8QDEPLIP358j82PYjvqcrM/OEuvnYwXk51smzwPeC6U8hyj+fMzIx6n2fbgX/BBRdMke8jjzxi5NN0If2VZYR4q5bYr776aiMk3KRT609rRwlkCD19ka8rCac6ESN2DxHXruMH8StXmeeXvWBmePjKieRiFnaqgJHB7CpTTMLl6veuu+6CcNP6q2pfunSpkU/5uvHGGztVv3WTwvve976p6nfDhg1G7jOus1/zK8YJCLGp8Au91xdKggYhqYTvuOOOXuJqK0Xi5YKP5jfSX2wyIf1HfA9pD9IXIsPlZ21kpNU+6B6wnHwVAi4n3r/+679Oql8kIdsMtHe9611TxLdu3TojH+3S+iu3L1myxAgBl30R8u1a/SL4+JRBdGn4iA477hrevtqFhKtuUyr0I3ZTRo+GhpHWjsYjNj3I2PAh8/QXt+tBoEQyCDhVwEgCuQyM008/3SxatGgOWEK8//Zv/6YuPbcdqCeeeKKRT/n7t9xyixo0xLeyjLzJR0i4fF1++eWNPzCQvnzHowkAX/YMQb6FX1Uk7MsvJBahZZD+fPkfmx7E99RkWP2qU3RyAoPtAQvxnnbaaXOIUG7PEfLdunXrFEHWIes68OV9v+WB99hjjxn5ILpcZIR4q26v+clPfmL+8z//E/JR609rb/tDpS3emj0XX3zxoIOkrhLW7I5xskZsQvxKUQ9i89hkZv5wt5G3H/EaDwJOFTAymFEZIV+7+pXvCfH+x3/8R2NlWIZe689uP+GEE8zxxx8/Fb17773XbNu2rTGqWj9VRPeWt7zFyKc8EXzrW99SyRfpLzYZZMIbsgIuQH/ooYdmHzOKYIj4FZsexObQMkh/seHoyx7E9yYZIV4hYF7jQmCQPeCXvexl5tRTT50iJiHfMhFqA0Brt4mxeN+vHULp7/7774eqX2QQ2fZ87GMfm9J79913G/lUEbbrjwvEHp8yiC4kHjGQcPlwFmI3ZfTJT8NIa0fGBZKHofWgNiH+V8mw+tVzL0UJpwoYSTIkwaQqFBK2B4kQIbosawOt9Ve0H3PMMeb1r3/9FOkL+e7YsQMiYK0vG583velN5s1vfvNUTvzd3/3dnL/V6UT68hWPIfTI7WfFAbyhBo6QsP2+5yY7kHjEJjNEXLVYahhp7SixIr6nJMPDV1pmpdkefA9YiLeKmOQE8qOPPjqFojYgtfZCobxjWEjYHsBCvA888MCcv2lhRPoTmY9+9KNTRCtL3ffcc4+Tj1p/Wjs6YQ2lp+97gbV4FpUw4n9sMgiBIDanqAexeSwyPHyljeJ0250qYGQwazJSGZarXzl8VT6FrOlxIZajjz7avO51r5uqfuUdw0LCyEB1sUd8fOMb3zil99vf/jZMvkh/scm0xXFoEha75XCWPHu87tKw1tpd8hWZTpD+YpNpmx9VeGi+ae0pxYPVLzIi0pQJvgd87rnnTiElla+cQu5roMk7hhcuXDin0t25c6eRVx2iAxGVk4F/ySWXTC1pS/V73333wQSMTFahZZD+2k58YyBhBJ8xyyC+tc2P8sCJTQ/iexsZHr5Kk1hRq50qYCSBmgaGfQrZlrvtttuciMkW1gaiEK+85rD8HXnHsJAwSqyI7yIj+8xveMMbpvq74oornH5gaH6hdqekJ9TTsZoGR10ljOAYmwySs4jNKepBbE5BhoevUCpLUy7oHvA555wzVRk+/vjjRj51lzZBaO3ypqVy9btr1y4jBNzmV7XW34c//OEpUpeDXvJp46PWn9aeGlH7eC9w16EotynJp4/88DnpI7rGlh8uP74RfGKX4fJz19Ec9/edKmBkMNfJvPa1rzXyKRK+eCdu3SlUpC9t8Bx11FFGCLg8aOV1dXb1q+lB2kVG9pmlAi7b/p3vfMeZfBH/Y5NBcEJsjpGENbu19tA/hJBYhJZB+osNR1/2IL6XZXj4Km7y9GFdsD1geeVgmQifeOIJs379+kY/tAHQ1C7vGBYSthNbql8h4DbVjTaIPvShD03plVPW9klrl3413zV70Ekf1YPIITYjeoYk4brbkxDfcpZB4orgk6IexGZXGVa/Pigubh1OFTCSQFUD7DWveY2RT/F9qX5FTl45WHd1HahCvLKnaOuRf69du9YICbsQIUJkcpuTfMo/Mr773e+2+oHR1X/E5rKtTYYOZc+ZZ55p5J7hUNeYyLfteK3CWou/1o7moy89iO8xy/DwVagRP2w/QfaAyw9ckEH25JNPGqmAtUsbkHXty5cvn61+iz6EeIWAu5B+XX8f/OAHp9Ru2rTJ3HrrrZqL2b4PWAOmwDokCTfdjqTlYugJHekPsTlFPYjNKcvw8JU2O4yj3akCRgZzWebVr361kU/57/LKwb4qriOPPNIIAZcrvI0bNxr5+P6FL7c5yaf8K19OdwsJt/GzDdZt/PI5SSG6EL+q9IQg4S7k29avcsx86UFiEVoG6c+X/7HpQXy3Zbj8PA6C1bzofQ/4rW996xT5ysvopQJGLm0gVbUvW7bMCAmXk77qPtwyaWo2VfUnz5h+xSteMac/eahD1e1VLhOu5rvroG7zQ8DFXtQeRK7Kd9lSkH39Pi7tQRyIzbnLIP4jOZ2iHsRmVGbnu/cYOYDFa/wIOFXASALZA+y4444z8invw8rr+LSBqLU3EWfVSeRnnnnGyKfuQvqrkhHiPfvss2fViozscd9+++2NT1bSiB+xxzUeXQg4FntkP1iqYZ/XWMk3x/yw8wLJ2RhlWP36HN1x6+p1D/hXfuVX5hCT/I/sw65Zs0YlYI2g6tpf+cpXmmOPPXZKf9NJZLSvqglNyLd8SEiqX/Qh/9okqU0QWjvqW2x6mnDxScJ8FvT+DNHir7WHzjPE5hRl9i6T1w5OHxKNm0ZoXVsEnCpgZBAWMvIy+le96lVTA1sOQZXvwa0yHumraoDZe7FFuxBi273YpolFiOCss86a+pFx5513QtVv0wSB+B+bDDLhITYjeuQ2pfKtba6DwOfbkHz55UsPgmFoGaQ/X/7HpgfxXWS2/MEuIyegeeWBQG97wCtWrJi6B3f37t2zp5D7GCBS/cqScHnJW55qpPWntVcRsRCAkLD9XZnUhYDRq6lfxKaQMsgkgtjjU0/bw1l8H/DPMxSJGSLjM65af1p7qhX5U1/Yhk4dlBsBAk4VMDrA5B5cOYUsg6S451e++/DDDxshYVQPgq89EO2nXhV/l4m26S036EAt21z3Plu5t1n6RK+6iSS2CSZme4ofQijmNvn68gvJ6dAySH++/I9ND+J7bDI8fIWO4PHI9bIHvHTp0srq95FHHplFzveAFUIsqlGb9GW/uY+BJvc2yzKofcnELrdXob4h5K/p0tqRPlB8EDlf9iB92TIuJCyHrso/khC7Y5NBMEJsTlEPYnNqMqx+x0OsqCdOFTAymI844ggjBFye+OWVg2j1iw4cW06WvG3ilbaZmRm4GtV8s9uFeE8//fQpYhfylT5dri4VsGYziqMvPUh/SF9t9cgtStptSmXy7dOeqjzQ+tPa0R9UCIahZZD+fPkfmx7Nd1a/LrPmeGS97wHLKweLe3ALmIR4hYDty+cAEUKUj61T/u1ScbvYI/c2l/sT4v33f//3oNWvNqh9T9ZIfy44Ng2jtnpkFaTucFbT4TikP8roE5+GkdaO5mxsepCx0STDw1d6bo1RwqkC1pJMqt/jjz9+Uonaso899ph59tlnnQjYZYDJgzfKA3fr1q1m27ZtMCEi/YmMEO9pp502xz/5H9nfFsJH9CA/RFA9mpzWnuqE1+RXFQlXLTtr+YzEKWYZxL+x5gfieywyzy97wWzhrUdj5FfVJ697wEK+QsJ2YgvxVr3v19fAf9nLXmbkU54I21TciE2nnnrqnP6K79x4441TPwJU9A8INPWr2aS1p0qwXSdHm4Tl7VdV7/eNmTzHGldffnXNj5hiz+VndKYcn5xTBdw0eA4//PBJ9Vue8IV8n3vuOafqFx1cIidL3mV56a946pWvAV/oOf/886f6W7dunZGPi90aMSJ2xyaD+I/Y7FOP7Ak3kW9oe7T+tHYtb2IilqrpUvNPa0f9j01PU07z8NX4iBX1yNsesLxuUKpfO/Gl+q1745GPAXLMMccY+ZR1yQsX9u7d60T6iD0nnnji7AEzW/7mm28epPpFiMqnDKILwTFFPYjNucsg/jM/XpozL7H6RalqnHJOFXDdAJPqV954VL6EfMvVr89fsPLgjUMPPXT2fmPRvWfPnjlPvfI14EX3eeedN0X2UvnKHjfqVxmjOvt82U09cyc8FP82cgjWIWVIiM2xR/DpW4aHr8ZJrKhXXvaA5YULQsL2JRONHEyqu5CJqCn5hXiLNxDZcvLQjXL162MQyVJ3sdxd6JPDZlXv+0V9Q0hb06W1I32g+CByvuxB+spdBvHfVzxi04P4HrsMD1+hNDVeOacKuGoQHnbYYZM3HpUnejmFLJ+qCxnMmowcshEStvt9/vnnp556pelBCUpeOVj+gSGVb/mAGdqf1i+iJzYZZMJDbKYefcJBcIxNJue4VvnO5Wc9z8cu0XkPeNGiRZWngotDSXUAIpND3YBdsGDBnDcQFbrkXtyq6rfrwJfDZcUBM9tueeVg+UL90ggYsTm0DNIf6r8mp7Uj+CH2onpQXYjdY5VBMEJ8T1EPYnNZhoevxk6vun9OFXBVksnBpPLf5f5b+TRd2kBsapd7cefPnz9HvVS/VU+h0vpBJmB55aCtR/69fv36yacvAvZhNzopIHK0J/79xKrxpsVNa0fGB5I/ofWgNiH+9yHD6lcnpxwkOu0By/23Rx999BROsiyrJa3WXjdghXil6i5fstwtJFx3If1Vycjp7te+9rVTauXBDl36sr/bZJtmt9YeeuLzZU/sE2iX2CMYITIIRmPVg/geswwPX+VAr7qPThVweTDLsmz5b9u3bzfyabqQSaFORkjfrn5Fbt++fbUVN9JX00CV192VyVJOd3e9vUojRsTu2GSQCQ+xmXr0gYvgGJtMznG1fZf3/QoB8yICrfeA5f7bhQsXTiEoxORr4JcHrBCv9FsmRCF8IeEupF9ls9xaJRVw2Y677rqrtivEd1/VLzKh+ZRBdKH+a3Jau/YDBm13kUNsylmG+YFtU+x69x4jS9C8iIBTBWwPMCEme7KRf+/cudPs2LEDQlWbqKraZbm7qH6LdiHepj61fpomYHnjUfn74uODDz7YOwF3sRsleBc52oNNrlryIzj6kiEhxhkzHr7SRkk+7a32gKXyLapfe7J46qmnZpHTJhGtvUyMQrxVfcqDPuoe9uFCMOXJSm6tkgq4/CNDHmsoJNyl2i5/twkLDSetHa3wYtODkEfuMoj/fcX1pJNOMsW7tl3GmS97EN9jlNl5wXOsfvPhV9VTpwq4GDxLliyZffpU8bddu3YZ+SADrI2MkO+8efOmHKq71xglnjo5eYZwmfCFeOXB/iHItw1GVXaF1INMeIg91DMdycsuu8zccMMNZu3atZNGBMc+ZT796U9P7Pja174G24PYjdicop7CZh6+UjkpKwHnPWB51+9RRx01Nejk+csupOc60Io3HhXfk//KPb/y6Enk0vqz24V45Rd++Ze9/OKPqfpFJiKfMoguDWc0R2LTg/jel4yQ74oVKybQ/fVf//XgJCzkW4wPGRMFCSP+xxZXX/Ygvu9dto+Hr5DJOiMZpwpYcDn22GOnlmXlpQu7d+/u7ZewPPGqeOqVPWCEDLUBpLVXEYJMLuUfGVLdVy25lXMF7U8jIlSPJqe1a3ag7ajcWO1BJuA2Mjb5Fhh/4xvfmCVhba7S8Nbay3G1ydfu+6tf/aqX8eFqT5P/iK6QMpt/f6eRE9C8iECBgNMesLztqHjfrw2hPHSjfApZS2yt3R74UpGKvDx7ufie3PMrHxc9WthFlxCvVBvl/mTpT35kIP0hMrYtTfKaLq09VWJsQ1Z18UUwilGminwLHyUfpRrW7NbaXfKjjnwLHQgJ+7InxfzY8PnqR/Nq8xLbx4uAUwUsLz+wB5D8+4UXXphz3y8ywFxk5LGT8ikPOLTiRvqydS9fvnxCwvb3pPpterEESqZVaVRnH2J3bDLIpIjYTD1m8iNQCLjpEhKWajjED4/3vve95uKLL1ZnQo2Etfhr7S4/GFRjgb10X/bw8BUSjfxk4D3gQw45pPLdu3IPrpCwKwmhiV28Y9iufqXaLipuVI8mV1S/y5Ytm/qRIc+19k34yESi2YwQlU8ZRBdic4p6EJt9yciPQI187Uq4bxKWHwPFoStkirz22muNfFx+cJZltTzS2pHxhcYLlWuyidUvkjn5ycAVsFSF5SdQCfGWDyX5HBjSX/m+X9FvH7zS+tPa7YG6dOlSI4fM7O8I8T766KMTMUQXIoP8WEH1aHJae+iJaqz2+MoPF/K1Sfj666+v3BfW8NbaXcm3sEnOS0g1PBSx+oqHDz17l8mTr5pvXcyPeuixIADtAUv1W3XyWZZmy9WvzwldXnVoTxDy75/97Gdz+tQmENQeqbSLF0vYg07IVw6ZoXrQAYuQMKLLl/+x6UF8H5tMG/K186jqcFaXuLYl3yYS7mKPK5nHkh+b/2CnkXf/8iICZQSgCliqQiFhGTzykeVgId5iWRYlExcSk3t+i/t+iz7lv+UXLmgDWmsvbJLnWldVv8X7flE9qJyGBaInNhlkwkNszlXPX/7lX3aeoWwSRrBukrFvL2prWLkS1mzS2rVxg7ajcj7s4fJz2+wZ//fUPWAhwTIxCSxSFbatfpEJtvy6QRkIL7744qQCdiV8rT+pfu03HhWEL+RrV7+aHqTd5Vc8MvhDyiD+IfakqAexuYvMJz/5ydl7fbtOOz5I+FOf+tTUvfBt7RISlj1h+W9u+cHDV22zJo/vqRXw4YcfPvUEKiHBMjGhvygRuYMPPtjIp2r52YXA0AlRnmtt315V9Ft+6hUyeSAyyA8IVI8mp7Uj8UBxROTGag/ie52MT/It4lmckNbwrmr3Sb52rsuesK8nyWl+dYmH6xzT1Ber3zyItK2XjXvAUv0KAZeJUA5BlStR16RtGkD2Iyel6pUlb/lv1XeQgdg0QMS/4o1HttzMzIzZsmXLFK5If4gMQsLIJIL2pclp7aGJGvF9DDJ9kK9Nwl//+tehuaGIf1/kWxjxV3/1V14e2JFC7Hn4Ckq9rIUaK2A5BCWVqD35CvHKIyDrLmQib5IRsi0Gl/3vuu9o/WntixcvNosWLZrjo/xP+b5fTQ9KUOgPFaS/2GSQSRGxORc9F110kZFPn5dUwk0kbMdD7vNF7vXtam8TCY8pP3j4qmumjP/7tXvAQrz2KeRiYMghqK7VLzLBooTWdcDKydOyPfKCB6mAqy6tP60dJWAUI6Q/XzKITUhfKepBbHaRkRPGUv2GuISEr7vuutrHV0rM5PGrUv2GumQ/WIi47Q/52PKsKvZcfg6VTen2U1sBy9Onyvuw4qb28oPYBkaTPVL5Fi95sAeQPHijDfmiE7Ctu21lH+oHCtoPKpdSfiBxaiMTknxt+6QSLt6mZMcrNPkWfVeRsK/8QMci0l8bGR6+SpcUQ1peuQcsxCu3HdlPnxKjyvfgNhmqJa3WHmJCt+/7LQasPNdaPm1/maMDH524NZy09hA4or64yiG+pSYjKy6hKt+qHC6TsPwYCFn5lm2qq4RTi2t53LP6DUlj6fZVWQEX9+CWB0H5Htw+q0RkACJkV6dHKt9jjjlm4oLIyEd+cDz22GOV0fRlT1l5lwoYsSmkTJd4oLigPyhQOQQfn359+ctfHny2sEm46mlVoQ0UEr7mmmtGc5sSD1+FzqB0+6vcAy4/clLck1PIdSeRXSdPZELrewKVB2+U7ZDnWsun6dImbK3dBStEV0gZJG6IPSnqQWzWZC699FJv9/p2nXKKpejiPcNd9fn4vn04S8sjrb3v+aOp+ODhKx/ZkIeOqQq4fA9ukehCvtoEg7SHHhhVA/Xoo4828rEvkXviiSc6ka+L/xoOsU0wtOcldUZowigm8lUdGVBASFi7VxgdZ0jO9iHD5ecBEyixrqf2gItbf8pJXiQqkrDIABlSj9z3a/cv/5aXSuzYsUMNH2I3IlMm/7qONV1au0b0aDsq58seJIdSkZE93+K0vZpgFJicjk6VhHe+e4+RA1i8iACCwJwKuHzoqqwAmVxDyiATcNmehQsXGvmUv7thw4bO1S9iD4ppSBx99YX4j/Q1Jj0XXnhh7/f6IgM9JRmEgLU80tr7+kHJ6jelTBveVvVZ0ChhoBUdmvionOtAW7JkyRT5yludyq9V7LsiRfxDfAspMyZiDJHXQ594Hn56cbdADmPJc6O1vNbakfGF5DOqR+T2Lt1nZP+XFxFAEVCfBe06UcU2MGx75JWK8inbKA/dCHnCG/mxEjOOTcml2a21oxNebHrKkznJF52Cfi4np6G/8pWvQF9E4h9ahoevoNBRyEIAeh8wQhgpEPUv/MIvTO397tu3b/a+35ADFsVUs0lrHwuhtV2RQKscBEcXGTldLAeveGEIlO8HdsG6yw9CX/mxd9k+s/n3Wf1i0aZUgYBTBRzboEAGT2GzPNnLvu+3AEBuOxIS1nzT2lGiQ3+oIP3FJuMSD20Iar5p7Wg8+tTDKliL8v52m3z7jEeVNVp/Wnuhc8cFz/HwFRZuStVVwEiyhZTxOaHLbUfl+5uFeIuTz4hfPu1BCAKxKaSMT/81u7V2BD/EXlQPqqvKbp6Cbp5zL7vssikBLf5aOxpXX3qe/D/Vz44n2xCBJgScKmBkEvKV0D71CPEW9/0WeuW/cvDqhRdemOCD9OdLxg5InU6kL8Ru6mm+f9cXPlosSMLV01D5zUih4oEStBZXaWf1S5Jti0AWe8By25E829oeTEK85ZPPyOD3JYOQMDL4EXtS1IPYnJoMSXjuNCWPway73xfJ61hkNv/+DiOPn+RFBFwRcKqAY0l4lLxETp5rLQRs2y7/3r1792z1i0zkiO+InnKAulTAiE0hZRD/EXvGrIf3Be8fAXXvBE4tP3j4ypVyKG8jMPr7gI844ojZ6rdwXKpfIWAXIi9ktQlCa0cJGCGh0DJIf6j/mpzW7jseSH++ZHI/nCX3+cr9vk2XhrXWHio/uPxMQu2CgFMFnNoELNWvELAM1uIRm/LvZ599dvJqRVcCRgY9IoP0i+rR5LT2UBMV2g8qF5tfyNiwZYZ6J3CXycLHd+teP4jG3UUOyZGuMjx85SMr8tUx6j3gww8/fLIEbU98QrzPPVf9rNaug9FlckBIGJnUEZtT1IPYnLpMbiSskS86JlzGGTI+2sqw+s2XOH157lQBt03UsrG+9DRNwPJWJyFguy/59969e6eqX2QiR2xG9KBYIP3FJoP4j9icmx45nBXTawF9TS62HiFfOXSlxV9rR8k3hB4evuojU/LSedCn/uWul45++lFz6K5t5tCd21TvkcT2JdNlIj700EMn1W/ZFll+rroQm7vYUwdsU7+ITSFlfPqv2a21h56IEd+7yIyZhAvyRfFB5IbODx6+UqmCAgACEwK25Y5+6gAZ76omYy3xtfYQE6dUv/LkK/sSu+TwVXHfL1qJlnVomKL+azigejQ5rV2zA21H5cZqD0IamsxYSVgqXyFhzX+kHc0zVBeSj1UyXH7WZkK2IwhMEXCZjKU6diUhJPmRxG+rR8jXfq9xoUeWn5suxCZfMiimWn9aOzphxaYHif0YZS666KJRvb7QJl80XqgckrN9yfDwFUIvlNEQaCTg4svF8vTCp9Zp+tQ9Hp+Dq06XXf2++OKLEzKWw1flk88oCaI2u8hpxNjXxFEVQF99If4jfeWuR/aDqx7PqA6+yATK5DuWuLL6jSzREjYHImDbP9knXrBrq5Gl6roLmWQRmTYDVvZ9ZQm6rF+e+9y1+m1jj5Yb3AOuRqiv/Og7ZxG7ERm5VzhlEq4iX2T8aD9M0XZUDolF2W4evtJmNbajCDgTcJmMpSqWChlNeFSuzcAQ3cVtR3Y/oksq4a4EjNiEyNh21MmjejQ5rb3veJQxH6s9KLkg/hcyqVbC9qEr1/gj+PSBNTo38PAVSi2UQxDoRMB2BxMi3rltloy1gaS1tyEGqXxludnWLf8uPhogiE2+ZBASRiYaxJ4U9SA25yAjJCz7wqncptREvmi8UDkk933LcPlZm0XZ7oKANwKeQ8Yb9lfFC3ZurbTF16AoD1T7aVcogaNyiM3oxIGQL9JfbDKI/4jN1DM9bGQ5OnYS1sh3DHHl4TXJIlcAABSJSURBVCsXeqGshkAvBFx0KgQsVXHV4a3cJ2KE+BGMQsqMYQKtGxAhcWzTV+wELOT7ta99TT2Eifgea57tvOC5yasHeREBXwj0SsC2kWUy1gai1o4QGDKQUT2oLtRurV9UjyantWt2oO2o3Fjt8ZkfZYxiJ1/xve7QVXmi0uKvtaN51kc8WP36oh3qKRAIRsBlMl64YV3tErUtqw1IrX3IAYumWZMPmn9aO+p/bHr6mECb4oH4P4RMCuQrle/YHrRRzpU9S/cZOf3Miwj4RGAQArYdOGrDI5Nl6vJ+MTLZIZN0bHrQigCxOzaZFOOBYDiUXymRb8w4dvnhVfjFW4980g51DVoB18FfRcbawNbaY60AEbsQ30LKDEVEPiZQbciHxBHpK4X7gO3KF8lnJH9i1fPE/96ipRDbiYAzAoNXwLVk/OQjRghZu7TJTGtHBzw6eaD9af2iejQ5rV2zA21H5cZqj8/8SIF8i0NXaNxROV/54TMeO85/loevtImY7a0QiJaAC29kaXrBjq21ZBzjgEVtQiYlTZfWjvSBTlaInC97kL7GKJMi+dozjxZ/rR3N15CxZ/Xbilv4JQCB6AnY9qGKjLUBrbWjA96XnnJM6vQi/cUmg0yKiM256kmZfMcaVx6+AliEIq0RSIqAbS+PevKRycGt+TtmIOe1CUJr903UiD7EppAyuRIjEisfMrG/jrC87Fw18LR81NpRHEPp2fR7283eZS9AcwyFiIArAskSsO3okU8+PCFjWapGK8w2csigR2SQJTtUjyantcc24aVqD/LjpEkmdvIV26sOXaHxQuV85WvXeBT2cvnZlVIo74LAKAi4TMZSHQ9JsOgkgkxKmi6tHekDnawQOV/2IH2NRSZ18kV+UKJ56CKH5FoXGR6+cqESyrZBYHQEXIAg1fD8nTPmyCcehnDRBqrW7jJxIBMW0l9sMgghIjbnpGcs5DvGuLL6haZOCnVAYLQEbGMyIeMdM0aWquuu0BMIQtiITSFlciLGqjzxjbW8XEEIOOZLlp3Xrl2rPuMZyWckf2LRI68d3PR7fPJVzLk5BtuyIGA7UFIRS2Vc3i/2PbmiyVHXL2IPMqFRz0uNofCFDxILWyYF8pVDV1//+tcn+Gk4ae2hiRWxuUlGyFdImBcR6BOB7Ai4iYyRScSXjG1Hk06tP6099MTny56uEyiKL4qPT3vkdqPYK1+bfFHfEblU8oPLz33SDnUXCGRNwHYaHPHE2klVXHdbk8+JAyEHpL/YZEJOwIjvMdozVvJNNR5VdvPwFQkyFAIk4BLSQsCT/eKaw1vaRKO1lwPbpfpFCManDKIL9V+T09rRytWXHsR3RObSSy81svwc6yX7vbLv65KnyA9KNF6onK+4Vulh9Rtrdo7PLhJwQ0zLZIwMekQGmbBQPZqc1h7DhFcVAs1urT20X2MgX/FB9nyLVwsieYrijMr5iisSjyoZHr4aH8nF7BEJGIyOkLEsU8/frj95C51EkElJ06W1I32gkxUi58sepK/UZGTfV5agY73qyBfFGZGLPT94+CrW7BynXSTgFnE9Yv3ayTJ11X4xOsFoxIjoiU0m5ASM+B6jPbGScFfyTTUett2sfltMhvxKJwRIwJ3gM6ZMxuhEpBEwQh6hZZD+UP81Oa0dwQ+xF9WD6kLsvvDCC81FF13UMfP8fb2JfF3wQTBC8BlKz44LnjNyAIsXEQiFAAnYE9KTinj7jDl8/RonjXUTUswTVZODmt1aOzrhx6YHIQ1bJpb7gOsOXZVjrOGttYeOq2s8RJ6Hr5ymLgp7QIAE7AHEsgoh4kN2bJlUx8jVNHlpE5vWHnri82VPmwm0DmvEpiFkhiZhId9cH7Rh54rEntUvMlNRxjcCJGDfiJb0FVWx6/3FQxBCl8o2VaJHcEZ+DLTVM9Q7gAvyRez2JdMnjq4Vezlfefiq54mQ6isRIAEHTAxZnhZCtsm4S/WLTGg+ZRBdyGSdoh7E5i4yIV/KYFe+XWyuGjpa/LX2IX7I8fBVwEmQXc1BgAQ8UEIc/viaCREfsn1LpQUxTlQIVJrdWvsQE7APv3wQWSgS/uM//uNZlxkPLj8j+U+ZfhAgAfeDq5NWIeO6w1vaBKm150xoqO8+yNNXX32TsOz5SgVcvrQ80tpR/33p8Rmz9f9rs9N4pTAR8IUACdgXkh70SDVc7BkjE1VsMsikiNicu573vOc9vdymVEW+SDx8ycQY1+3nP8tbjzzMXVTRDgEScDvcev+WkLF8pDpuunxNjoieGCdQzW6tHa3cEN99yvg+nPWNb3yj8hGTPm1GdPmKhy89z3xiO1872Ptsxg7qECABJ5Abhz2+elIZV+0XaxOR1o4SEPU0v1cYIR9XGblN6bLLLuucoddff7257rrrKvWMNa4I1nuW7jObfm97Z3ypgAi0RYAE3Ba5gb5XJuOcJ1Bkkk1dpisJl08816Wtlkdae+gfcj7iyuXngSYxdjuLAAk44WQ47LHVRgi56UImTl8yyKSI9EU90xGVStj1NYYI+SLx8CUTW1x5+CrhyW8kppOARxDIyX7xti21ZDzWCTTkhI701beMCwkL+cq+r6/YI3oQ/2PRw+p3BBPfCFwgAY8giLYLZTKOZcJDlyhRudj8QsjHhwxKwp/5zGcmUGo4ae1jjQcPX41s4kvUHRJwooFDzBYylmVq+a820WrtoSdihDxylZE3KcmtSnWXVL7Fvb6xxdWXPV1iv3fpPvMMD18hUwhlekaABNwzwLGoP/SxhyZELEvV5QuZFBEZZFKknubT1Cg+cpvSH/3RH03F0pV8kf58ycSSH1x+jmVWoh0k4AxzYELG2/bfZ4xWtqgcMlnHMhHboUfsjk2mTMI2+aLxQmKByiByCIZ96+HhqwwnvUhdJgFHGpgQZgkJz9u+ebJMrU2MWjs64Y9VD0IafcjIyWiphOVeX/m4rm7kFg9WvyFmFvaBIkACRpEaudy8bZsnVbFUx02XNmFr7ShR90FWXfyK0R7EJl/xiE0P4nuVDKvfkU9kiblHAk4sYCHMFTIulqldCBOZFGObyMdqDxKL0DJIf33Gg4evQswe7MMFARKwC1oZyh766EOTZeri8JY2QWrtKKHHpgchj9xlEP+HjCtvPcpwAovcZRJw5AGKybwFj66aELFUyHWXNsFq7SRo/d5dhOhSxdFXfnD5OaaZg7bUIUACZm44IyAEPFmmfnR6v7jPCbTKUKS/scogRIz4nqIexGZbhoevnIc5vxAAARJwAJDH3EWZjLUJX2vPvXLzhY8rQTXlKGITIoPY1JceHr4a8yyUrm8k4HRjF53lEzLeutnIUrV2aROt1h6aqBHyyF0G8X+IuO5dts/I/i8vIhAbAiTg2CIyEnsWrFs1WaYu7xcPMQF3re4QYolRBrEph3jw8NVIJpURukECHmFQY3OpioyRiZ8yeiQ1jLT20CsJvuxBflwUMlx+1vOIEsMgQAIeBvdse52/7kEjhKxd2kSttadKLL78ciGorrFA+0LkfPlf6Nlx/rNGDmDxIgIxIkACjjEqGdgke8UHb9tUS8a+J2INUqQ/ymgo6rdQIRj6JOrH/+cm3WhKEIGBECABDwQ8u/05AlVkrE3UWnvoChghjdAySH+x4ejLHvF9z9LnefiKE03UCJCAow5PfsbJErUQshzeQibjnGVyJ1gt9hs/vs3ICWheRCBWBEjAsUaGdpn5jzw4IeKDt04vI2qTb+gKODZ7EHIOLYP05xNHHr7iJBI7AiTg2CNE+yYICBlLdVy+tAlba0eJGiGP3GUQ/33FQ9Oz/V27efiKc0f0CJCAow8RDbQRkGpYlqgPeeSnEDDaRK21p0zQMREiiqOvePDwFTQ8KDQwAiTggQPA7tsjIGQsH6mOmy5kUk9RJmeCbfJ9z1J58tW29onFbxKBQAiQgAMBzW76RaAg4vJ+sUasWnvoys2XPQg5h5ZB+vPhPw9f9TvWqN0fAiRgf1hSUyQIyPL05NamrZugk9QIMVDmJSi6GoFq7T5+8HD5GQoVhSJAgAQcQRBoQn8IHPLwTydEXHWSGiVVVA4hl5AyiN2IPSnp4eGr/sYSNftHgATsH1NqjBCBCQnPbKo9vIUQUWwyKREjWtm6yFXFg9VvhIOPJtUiQAJmcmSHgE3GCKmmSHSIzaFlkP66xIPVb3ZDOXmHScDJh5AOdEFAyFiWqQ+aeUZVg5BDzjJ9E6wdoCqcN35im9m7lE++UhOZAtEgQAKOJhQ0ZGgE5j38wP794pl2T96KjXyHJsSqeGoYae11S9S89Wjo0cP+2yBAAm6DGr8zegQmZDwz9/AWQg4hZXIiWI3Mufw8+iE5SgdJwKMMK53yiYCQ8by1DzSqRIg3JGEifYWWQfpriyMPX/nMeOoKhQAJOBTS7Cd5BGSfWKpiIeS6CyGQscr0SbBlvG0Mt5//rJEKmBcRSA0BEnBqEaO9USBQRcaxEetQhNgUIA0jrb3Qbcvx8FUUQ4JGtECABNwCNH6FCNgIyPL0hJDBJ28hJIPI5EKwTasNcupZCJgXEUgRARJwilGjzdEicPDa+yfL1HW3NWnEqrVXVYCpLIf38YOBh6+iHQo0DECABAyARBEi0AYBIeOqw1sIyaYo0wfBaj8uePiqTWbyO7EgQAKOJRK0Y7QISDUsHyHjkMQ6BCFqQdT819rtFQAevtLQZnvsCJCAY48Q7RsVAhMy3vKMkeq46XIhohz1iM9Pf3wrn3w1qtGRnzMk4PxiTo8jQeDgNfdPKmN7v9gX8SLVb2gZpD/U/z0nPs/DV5HkMc1ojwAJuD12/CYR8IZAmYwRIopNxifBar5te9du3vvrLfuoaCgESMBDIc9+iUANAgetuW9/Zbyl/gURGkEVqjU5rT1WPY/9D/3lGUwwIhA7AiTg2CNE+7JFYELAMxuNVMd1l0agWnusBNtkN6vfbIfE6BwnAY8upHRojAiUyRgh1thkfC1R8/DVGDM8T59IwHnGnV4njICQsSxTmy0bVS9CkrAvgm3Ss2fp82bjx/nkKzXwFEgCARJwEmGikUSgGoGDVu/fL64jY42AtfbYlqhZ/XIkjAkBEvCYoklfskZAyFj2jO3DW6kRrEb4PHyVdYqPznkS8OhCSoeyR2DLARJefa8KBULQvmS6LlHz8JUaTgokhgAJOLGA0Vwi4ISA7BMLIUt1XHPFQrC2eVU2sfp1ijyFE0CABJxAkGgiEfCCQEHE1uEthHy7Vq4asSLtPHzlJQOoJDIESMCRBYTmEIEgCKy+d/9e8QEy1ohYay9s1uS09jo9Gz++1exZui8INOyECIRCgAQcCmn2QwRiReChe/cTcc1tTQhpIjJdKmkuP8eaPLSrCwIk4C7o8btEYGwICBlXHN7qm2DLMNr98fDV2JKM/hQIkICZC0SACEwjINXw5o2zZKwRsNbeZYma1S8TdKwIkIDHGln6RQR8IbBlo3lp89PGSHWsXBoRa+1loubhKw1xtqeMAAk45ejRdiIQGIGXHrpn/16xVMfW5UqsdWaX9fDwVeAAs7ugCJCAg8LNzojAeBCoImONiLX2cgXM5efx5As9mUaABMysIAJEoDMCL626x0wI2eMS9fZ37TZyAIsXERgrAiTgsUaWfhGBARCY7BVv3lhLxi4VMKvfAQLILoMiQAIOCjc7IwL5IFBFxhoBF+3y0A3Z/+VFBMaMAAl4zNGlb0QgEgSEjCfL1FIhA9fTvzvDJ18BOFEkbQRIwGnHj9YTgeQQeHHV3fuXqSvIuKiAufycXFhpcAsESMAtQONXiAAR8INAFRlve+cuHr7yAy+1RI4ACTjyANE8IpADApMl6s1PmxcfvNuw+s0h4vRRECABMw+IABGIBoGZJSvN1uNWRmMPDSECfSJAAu4TXeomAkTACYENJ19hnlu43uk7FCYCqSJAAk41crSbCIwMgecWPm42nPwPI/OK7hCBegRIwMwOIkAEokCAy89RhIFGBESABBwQbHZFBIhAPQIPn/oFwkMEskKABJxVuOksEYgTAVa/ccaFVvWLAAm4X3ypnQgQAQABHr4CQKLI6BAgAY8upHSICKSFAA9fpRUvWusPARKwPyypiQgQgRYIcPm5BWj8yigQIAGPIox0ggikiwAPX6UbO1reDQEScDf8+G0iQAQ6IMDqtwN4/GryCJCAkw8hHSAC6SLAw1fpxo6Wd0eABNwdQ2ogAkSgBQI8fNUCNH5lVAiQgEcVTjpDBNJBgMvP6cSKlvaDAAm4H1yplQgQAQUBHr5iiuSOAAk49wyg/0RgAARY/Q4AOruMDgEScHQhoUFEYPwI8PDV+GNMD3UESMA6RpQgAkTAMwJcfvYMKNUliQAJOMmw0WgikD4Csgy9Z+Hj5rmF69N3hh4QgRYIkIBbgMavEAEi4A8BuR3puaPWm63HrfSnlJqIQAIIkIATCBJNJAK5IMCqOJdI009BgATMPCACRCA6BFgVRxcSGtQDAiTgHkClSiJABPwhwFuW/GFJTXEhQAKOKx60hggQgRoEpCreumQlD20xQ0aDAAl4NKGkI0QgHwRYFecT6zF7SgIec3TpGxEYOQKsikce4JG7RwIeeYDpHhHIBQFWxblEejx+koDHE0t6QgSIgDGGVTHTIBUESMCpRIp2EgEi4IwAq2JnyPiFgAiQgAOCza6IABEYBgFWxcPgzl6bESABM0OIABHICgFWxVmFO2pnScBRh4fGEQEi0BcCfOxlX8hSL4oACRhFinJEgAiMEgE+9nKUYU3CKRJwEmGikUSACIRAgFVxCJTZR4EACZi5QASIABEoIcCqmCkRAgEScAiU2QcRIALJIsCqONnQRW84CTj6ENFAIkAEYkCAVXEMURiXDSTgccWT3hABIhAAAVbFAUDOoAsScAZBpotEgAj0gwAf8NEPrrloJQHnEmn6SQSIQK8I8AEfvcI7SuUk4FGGlU4RASIwFAKsiodCPr1+ScDpxYwWEwEikAgCrIoTCdRAZpKABwKe3RIBIpAPAqyK84m1i6f/H7wUVN5b++VuAAAAAElFTkSuQmCC" mediaID="Thumbnail_cst_Online Shooter Thumbnail"/></media></snapdata>