<xml xmlns="http://www.w3.org/1999/xhtml">
  <tab name="init" type="InitTab" active="false" scrollx="752" scrolly="435" scale="0.9">
    <block xmlns="https://developers.google.com/blockly/xml" type="initSettings" id="K|U72dAXf5c*6hE$:HL-" x="-730" y="-370">
      <field name="LOAD_COMP_ASSETS">FALSE</field>
      <field name="FULLSCREEN">FALSE</field>
      <field name="BKG_TRANSPARENCY">TRUE</field>
      <field name="PRESERVE_DRAW_BUF">FALSE</field>
      <field name="FADE_ANNOTATIONS">FALSE</field>
    </block>
  </tab>
  <tab name="main" type="MainTab" active="true" scrollx="671.3574783189902" scrolly="99.74399180374559" scale="0.7388755457682031">
    <variables xmlns="https://developers.google.com/blockly/xml">
      <variable id="6:EP=bld}4-(9{3q3uLw" type="">input_range_start</variable>
      <variable id="Okq8aCYJC})d]WmNLsY[" type="">input_range_end</variable>
      <variable id="6GBQ}o5VUWaEODgJpz-t" type="">result_range_start</variable>
      <variable id="Jb8Zbx!5[%9/Ssy^(QUn" type="">result_range_end</variable>
      <variable id="T~8CLMM^QYSCS[~/b=?f" type="">input_value</variable>
      <variable id="*:|Q(rD4ciC?*P4:ua)v" type="">result_range</variable>
      <variable id="RBncUV|3mJ,xky/.{|vr" type="">output_value</variable>
      <variable id="IDN{8{CL*Vv95tF($qs=" type="">current_scroll</variable>
    </variables>
    <block xmlns="https://developers.google.com/blockly/xml" type="setHTMLElemStyle" id=",*$zA)R4#MC%9FyRi.VJ" x="-690" y="70">
      <field name="PROPERTY">minHeight</field>
      <field name="PARENT">FALSE</field>
      <value name="VALUE">
        <block type="text" id=".tY(*vLo^+V*}w=,rHul">
          <field name="TEXT">27000px</field>
        </block>
      </value>
      <value name="ID">
        <shadow type="text" id="f#@SaqV5jq:**P?.y@^P">
          <field name="TEXT"/>
        </shadow>
        <block type="DOMObjectSelector" id="{!EUSz}3D?U@I)3K9^7C">
          <field name="DOM_OBJECT">BODY</field>
        </block>
      </value>
      <next>
        <block type="setHTMLElemStyle" id="2|J[8:OhvDf)^yG}=_~)">
          <field name="PROPERTY">overflowY</field>
          <field name="PARENT">FALSE</field>
          <value name="VALUE">
            <block type="text" id="6JH4TS%~ur;|:1-1Sngb">
              <field name="TEXT">scroll</field>
            </block>
          </value>
          <value name="ID">
            <shadow type="text">
              <field name="TEXT"/>
            </shadow>
            <block type="DOMObjectSelector" id="CFI;NhL@-c|b}2t7KZ]F">
              <field name="DOM_OBJECT">BODY</field>
            </block>
          </value>
          <next>
            <block type="setHTMLElemStyle" id="NSL-XJ=NyeD-Uc%Wh4**">
              <field name="PROPERTY">position</field>
              <field name="PARENT">FALSE</field>
              <value name="VALUE">
                <block type="text" id="A,{Hn55IUWtB~7SR,%B[">
                  <field name="TEXT">fixed</field>
                </block>
              </value>
              <value name="ID">
                <shadow type="text">
                  <field name="TEXT"/>
                </shadow>
                <block type="DOMObjectSelector" id="GdT;1toO-XOw2NTJVUY(">
                  <field name="DOM_OBJECT">CONTAINER</field>
                </block>
              </value>
            </block>
          </next>
        </block>
      </next>
    </block>
    <block xmlns="https://developers.google.com/blockly/xml" type="procedures_defreturn" id="j#GpcCowLM({hYk@Wt,v" x="30" y="210">
      <mutation>
        <arg name="input_range_start" varid="6:EP=bld}4-(9{3q3uLw"/>
        <arg name="input_range_end" varid="Okq8aCYJC})d]WmNLsY["/>
        <arg name="result_range_start" varid="6GBQ}o5VUWaEODgJpz-t"/>
        <arg name="result_range_end" varid="Jb8Zbx!5[%9/Ssy^(QUn"/>
        <arg name="input_value" varid="T~8CLMM^QYSCS[~/b=?f"/>
      </mutation>
      <field name="NAME">map_range</field>
      <comment pinned="false" h="80" w="160">Describe this function...</comment>
      <statement name="STACK">
        <block type="variables_set" id="n4{f1jGfeoZ,D6Z,!m]b">
          <field name="VAR" id="*:|Q(rD4ciC?*P4:ua)v">result_range</field>
          <value name="VALUE">
            <block type="math_arithmetic" id="{HjBwD*o.~P^cv^[{^q6">
              <field name="OP">DIVIDE</field>
              <value name="A">
                <shadow type="math_number">
                  <field name="NUM">2</field>
                </shadow>
                <block type="math_arithmetic" id="*Hk$HgEetQzEDS*!Srpj">
                  <field name="OP">MINUS</field>
                  <value name="A">
                    <shadow type="math_number">
                      <field name="NUM">2</field>
                    </shadow>
                    <block type="variables_get" id="W1bNhq5s/U(Nqt`hPGKt">
                      <field name="VAR" id="Okq8aCYJC})d]WmNLsY[">input_range_end</field>
                    </block>
                  </value>
                  <value name="B">
                    <shadow type="math_number">
                      <field name="NUM">2</field>
                    </shadow>
                    <block type="variables_get" id="HtQ?vcZs+ClD=Z!eB(i-">
                      <field name="VAR" id="6:EP=bld}4-(9{3q3uLw">input_range_start</field>
                    </block>
                  </value>
                </block>
              </value>
              <value name="B">
                <shadow type="math_number">
                  <field name="NUM">2</field>
                </shadow>
                <block type="math_arithmetic" id="4/7aE%:q$msJ!/Xukg$w">
                  <field name="OP">MINUS</field>
                  <value name="A">
                    <shadow type="math_number">
                      <field name="NUM">2</field>
                    </shadow>
                    <block type="variables_get" id="8adv/!WROInc5D@9#cY6">
                      <field name="VAR" id="Jb8Zbx!5[%9/Ssy^(QUn">result_range_end</field>
                    </block>
                  </value>
                  <value name="B">
                    <shadow type="math_number">
                      <field name="NUM">2</field>
                    </shadow>
                    <block type="variables_get" id="fJN==/fp-ME@7lci.2?3">
                      <field name="VAR" id="6GBQ}o5VUWaEODgJpz-t">result_range_start</field>
                    </block>
                  </value>
                </block>
              </value>
            </block>
          </value>
          <next>
            <block type="variables_set" id="]fI?`xg1[D9_71G:FlS6">
              <field name="VAR" id="RBncUV|3mJ,xky/.{|vr">output_value</field>
              <value name="VALUE">
                <block type="math_arithmetic" id="3*3Upx|}Xn-n)8g/p^J?">
                  <field name="OP">ADD</field>
                  <value name="A">
                    <shadow type="math_number">
                      <field name="NUM">2</field>
                    </shadow>
                    <block type="math_arithmetic" id="1UdkGRPr(-mT/FiRQ_k2">
                      <field name="OP">DIVIDE</field>
                      <value name="A">
                        <shadow type="math_number">
                          <field name="NUM">2</field>
                        </shadow>
                        <block type="math_arithmetic" id="cj{3k8tGX({S216nMie@">
                          <field name="OP">MINUS</field>
                          <value name="A">
                            <shadow type="math_number">
                              <field name="NUM">2</field>
                            </shadow>
                            <block type="variables_get" id="hs]4/jFtAfc2@s)sGncA">
                              <field name="VAR" id="T~8CLMM^QYSCS[~/b=?f">input_value</field>
                            </block>
                          </value>
                          <value name="B">
                            <shadow type="math_number">
                              <field name="NUM">2</field>
                            </shadow>
                            <block type="variables_get" id="cUkQ#:+$f.;+-Y.*`Pr4">
                              <field name="VAR" id="6:EP=bld}4-(9{3q3uLw">input_range_start</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <value name="B">
                        <shadow type="math_number">
                          <field name="NUM">2</field>
                        </shadow>
                        <block type="variables_get" id="O5jth~M:N/HW{,+}wPm8">
                          <field name="VAR" id="*:|Q(rD4ciC?*P4:ua)v">result_range</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <value name="B">
                    <shadow type="math_number">
                      <field name="NUM">2</field>
                    </shadow>
                    <block type="variables_get" id="G{qME*{()27gYs@.sPG.">
                      <field name="VAR" id="6GBQ}o5VUWaEODgJpz-t">result_range_start</field>
                    </block>
                  </value>
                </block>
              </value>
            </block>
          </next>
        </block>
      </statement>
      <value name="RETURN">
        <block type="variables_get" id="J}V/Q_8D?DMv;XV?l;)$">
          <field name="VAR" id="RBncUV|3mJ,xky/.{|vr">output_value</field>
        </block>
      </value>
    </block>
    <block xmlns="https://developers.google.com/blockly/xml" type="eventHTMLElem" id="gt}-*[`D?+-,O]G:P0G*" x="-710" y="410">
      <field name="EVENT">scroll</field>
      <field name="PARENT">FALSE</field>
      <value name="ID">
        <shadow type="text" id="G:T+,RR8t}B*.*PM`Th9">
          <field name="TEXT"/>
        </shadow>
        <block type="DOMObjectSelector" id="LV{FnZM^{;7+NJ/b/0=;">
          <field name="DOM_OBJECT">WINDOW</field>
        </block>
      </value>
      <statement name="DO">
        <block type="variables_set" id="FJ0fwFI#[nvQLq{L|+Ha">
          <field name="VAR" id="IDN{8{CL*Vv95tF($qs=">current_scroll</field>
          <value name="VALUE">
            <block type="getHTMLElemAttribute" id="*3kITDMz`sk(I2)Z|J,q">
              <field name="ATTRIBUTE">scrollY</field>
              <field name="PARENT">FALSE</field>
              <value name="ID">
                <shadow type="text" id="%FF5T?sHV6yENWQM=nfu">
                  <field name="TEXT"/>
                </shadow>
                <block type="DOMObjectSelector" id="3hZUoQ]`cl;m=q2r59~S">
                  <field name="DOM_OBJECT">WINDOW</field>
                </block>
              </value>
            </block>
          </value>
          <next>
            <block type="console.log" id="Cfuw$.`T`j9[BbLa(xFz">
              <value name="VALUE">
                <shadow type="text" id="aj~n:/y|A2.s}5oF=#`V">
                  <field name="TEXT">Hello, Verge!</field>
                </shadow>
                <block type="variables_get" id="YEf4ce9K)lwQCyyC$|Rc">
                  <field name="VAR" id="IDN{8{CL*Vv95tF($qs=">current_scroll</field>
                </block>
              </value>
              <next>
                <block type="controls_if" id=":2e#i2{cD_wS{s^K*TDp">
                  <value name="IF0">
                    <block type="logic_compare" id=":/c2vDq]3w)*;|39!gaM">
                      <field name="OP">LT</field>
                      <value name="A">
                        <block type="variables_get" id="49!Su_]_*F~X[x!:nD(j">
                          <field name="VAR" id="IDN{8{CL*Vv95tF($qs=">current_scroll</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="?kCF~-q7YCM3b,;gB@5M">
                          <field name="NUM">4500</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="setAnimationFrame" id="oB3IxXaU-@fa@Q*]{BtL">
                      <value name="VALUE">
                        <shadow type="animationList" id="7H_~O/+*Z+Tmz5!g{qOY">
                          <field name="FIELDNAME">megaphone obj</field>
                        </shadow>
                        <block type="getAnimations" id="k#M9?.6Tne/%*otRpcFE">
                          <value name="OBJECTINPUT">
                            <shadow type="objectList" id="2v!dibug3KD{z(/S^aQ8">
                              <field name="FIELDNAME">&lt;none&gt;</field>
                            </shadow>
                            <block type="objectList" id="+6W[@O}jHB{_b6N,#O`{">
                              <field name="FIELDNAME">megaphone obj</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <value name="FROM">
                        <shadow type="math_number" id="8lvGWF!0,;3fHbdn2BCR">
                          <field name="NUM">0</field>
                        </shadow>
                        <block type="procedures_callreturn" id="%7Lj]rQtvNnr*8F#f=Zq" inline="true">
                          <mutation name="map_range">
                            <arg name="input_range_start"/>
                            <arg name="input_range_end"/>
                            <arg name="result_range_start"/>
                            <arg name="result_range_end"/>
                            <arg name="input_value"/>
                          </mutation>
                          <value name="ARG0">
                            <block type="math_number" id="vmyC]6S0#bhF?;rrtkf;">
                              <field name="NUM">0</field>
                            </block>
                          </value>
                          <value name="ARG1">
                            <block type="math_number" id="j{$1zFzpr0#G/BW/F%F|">
                              <field name="NUM">4500</field>
                            </block>
                          </value>
                          <value name="ARG2">
                            <block type="math_number" id="#WA_UqhImAa)FU?{^uU@">
                              <field name="NUM">0</field>
                            </block>
                          </value>
                          <value name="ARG3">
                            <block type="math_number" id="ruqQ!3hcak~#;]?65Jw4">
                              <field name="NUM">250</field>
                            </block>
                          </value>
                          <value name="ARG4">
                            <block type="variables_get" id="Hyq{XSIdLA#_7E2^cf|R">
                              <field name="VAR" id="IDN{8{CL*Vv95tF($qs=">current_scroll</field>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <next>
                    <block type="controls_if" id="MT%G+5FyU;[po[~`V%[T">
                      <value name="IF0">
                        <block type="logic_compare" id="u8W_aeNba-{c+;DOFO;{">
                          <field name="OP">LT</field>
                          <value name="A">
                            <block type="variables_get" id="E.D-1K/v2{~hGNw/G:%h">
                              <field name="VAR" id="IDN{8{CL*Vv95tF($qs=">current_scroll</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="math_number" id="u?~d+vzHMmd@^4^lea)u">
                              <field name="NUM">9000</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <statement name="DO0">
                        <block type="setAnimationFrame" id="{-nH5it);+k*xCWYVEdZ">
                          <value name="VALUE">
                            <shadow type="animationList">
                              <field name="FIELDNAME">megaphone obj</field>
                            </shadow>
                            <block type="getAnimations" id="n7)nS675renuT~^+*tKT">
                              <value name="OBJECTINPUT">
                                <shadow type="objectList">
                                  <field name="FIELDNAME">&lt;none&gt;</field>
                                </shadow>
                                <block type="objectList" id="vt~B%,H(+%!2Nnil:Jng">
                                  <field name="FIELDNAME">pawn.001</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <value name="FROM">
                            <shadow type="math_number">
                              <field name="NUM">0</field>
                            </shadow>
                            <block type="procedures_callreturn" id="qM1w0*qMD|aap}!I:E*D" inline="true">
                              <mutation name="map_range">
                                <arg name="input_range_start"/>
                                <arg name="input_range_end"/>
                                <arg name="result_range_start"/>
                                <arg name="result_range_end"/>
                                <arg name="input_value"/>
                              </mutation>
                              <value name="ARG0">
                                <block type="math_number" id="adHim[*$d=^ZHDFWslP[">
                                  <field name="NUM">4500</field>
                                </block>
                              </value>
                              <value name="ARG1">
                                <block type="math_number" id="*W$RbG3*D]$^UKHiU%`R">
                                  <field name="NUM">9000</field>
                                </block>
                              </value>
                              <value name="ARG2">
                                <block type="math_number" id="C@J$_@f7kOmRhVtaeK6h">
                                  <field name="NUM">250</field>
                                </block>
                              </value>
                              <value name="ARG3">
                                <block type="math_number" id="b:%5brJfcCwxA97A^[m[">
                                  <field name="NUM">500</field>
                                </block>
                              </value>
                              <value name="ARG4">
                                <block type="variables_get" id="z=Dt|`)X]9kw*{!~;Mp1">
                                  <field name="VAR" id="IDN{8{CL*Vv95tF($qs=">current_scroll</field>
                                </block>
                              </value>
                            </block>
                          </value>
                        </block>
                      </statement>
                    </block>
                  </next>
                </block>
              </next>
            </block>
          </next>
        </block>
      </statement>
    </block>
  </tab>
  <editorsettings viewport-x="990" viewport-y="28" viewport-w="672" viewport-h="473" viewport-hidden="false" toolbox-library-mode="false" toolbox-minimized-mode="false"></editorsettings>
</xml>