﻿<xml xmlns="https://developers.google.com/blockly/xml">
  <variables>
    <variable id="8cz@$Xhf#,TcCXp(62et">dots</variable>
    <variable id="eK-_@IN:.jC$0sdm`^~h">myList</variable>
    <variable id="[za1xSvom^1}Ssl`TzHI">row</variable>
    <variable id="/Jyp8`k}?cOkEB~x5E=F">bit</variable>
    <variable id="8,0OFxXJ-2Pnapt%JM{D">img</variable>
    <variable id="h~yzOR+MieJC1%l!jKsa">char</variable>
    <variable id="1_xrRiggmxERxXPQ.GYF">xor</variable>
    <variable id="J~o$|M:{EnCRWiNlk!LO">result</variable>
    <variable id="}`kqR}-!Y,bW:N=2Lgie">dots2</variable>
    <variable id="q~/D/Ts(ZuE?ej|BvW5$">key</variable>
  </variables>
  <block type="events_start_here" id="DI_start_here" deletable="false" movable="false" x="25" y="33">
    <next>
      <block type="create_list" id="l^}Se!=L@%i[h/},YRgq">
        <field name="list" id="8cz@$Xhf#,TcCXp(62et">dots</field>
        <value name="text">
          <shadow type="textinline" id="u0$V6*wH6s,)aY0uHN!a">
            <field name="text">54, 73, 65, 34, 20, 8</field>
          </shadow>
        </value>
        <next>
          <block type="variables_set" id="Eps]gh}l22fbAA.W.5ir">
            <field name="VAR" id="q~/D/Ts(ZuE?ej|BvW5$">key</field>
            <field name="NAME">=</field>
            <value name="varset">
              <shadow type="textinline" id="uKm%8q8X:0?N6Wlhn?2%">
                <field name="text">123</field>
              </shadow>
            </value>
            <next>
              <block type="create_list" id=")}w@-C+AD`ochr$$#(}|">
                <field name="list" id="1_xrRiggmxERxXPQ.GYF">xor</field>
                <value name="text">
                  <shadow type="textinline" id="X+,=Cz]oR0Lt=v}[6/i/">
                    <field name="text">0, 0, 0, 0, 0, 0</field>
                  </shadow>
                </value>
                <next>
                  <block type="create_list" id="uK[}ba$!}AAC.EteiMur">
                    <field name="list" id="J~o$|M:{EnCRWiNlk!LO">result</field>
                    <value name="text">
                      <shadow type="textinline" id="fx;yU%wnBd^AZA~EYz_(">
                        <field name="text">0, 0, 0, 0, 0, 0</field>
                      </shadow>
                    </value>
                    <next>
                      <block type="webvarprint" id=")qa,1DrCYz+ofy$v)lpq">
                        <value name="var">
                          <shadow type="textinline" id="_er7;}@6DMNueykpB%;~">
                            <field name="text">'平文', dots</field>
                          </shadow>
                        </value>
                        <next>
                          <block type="webfor" id="C^Nww19W2cs)4ps*AJp+">
                            <value name="letter">
                              <shadow type="textinline" id="Lr*@Uz|=wyP@tP5`PL}U">
                                <field name="text">i</field>
                              </shadow>
                            </value>
                            <value name="no">
                              <shadow type="textinline" id="J.V)0vs,0n1w(qB%^Own">
                                <field name="text">len(dots)</field>
                              </shadow>
                            </value>
                            <statement name="DO">
                              <block type="assign_index_array" id="?C6,YG2}f?v6un=Z=xZZ">
                                <field name="list" id="1_xrRiggmxERxXPQ.GYF">xor</field>
                                <value name="index">
                                  <shadow type="textinline" id="s-TGCCwY/(Q,HQpVot;8">
                                    <field name="text">i</field>
                                  </shadow>
                                </value>
                                <value name="value">
                                  <shadow type="textinline" id="U0-$lp+EZOi0C%)M[Zq7">
                                    <field name="text">dots[i] ^ key</field>
                                  </shadow>
                                </value>
                              </block>
                            </statement>
                            <next>
                              <block type="webvarprint" id="wqH^HWz:!j{0uWX:6Yqb">
                                <value name="var">
                                  <shadow type="textinline" id="9dbW4[9AUHp`hRv^Y52i">
                                    <field name="text">'暗号化', xor</field>
                                  </shadow>
                                </value>
                                <next>
                                  <block type="webfor" id=")^m0]kv:)4Sjk,;DLtKe">
                                    <value name="letter">
                                      <shadow type="textinline" id="*+vBFW~@]`bE.ZR}[r`p">
                                        <field name="text">i</field>
                                      </shadow>
                                    </value>
                                    <value name="no">
                                      <shadow type="textinline" id="?//25}tN?{i2*F?]4b99">
                                        <field name="text">len(dots)</field>
                                      </shadow>
                                    </value>
                                    <statement name="DO">
                                      <block type="assign_index_array" id="vn{RM;B$@IF%-A~D@)Hr">
                                        <field name="list" id="J~o$|M:{EnCRWiNlk!LO">result</field>
                                        <value name="index">
                                          <shadow type="textinline" id="nfC|%UtqZ|ENj+Q$;YN1">
                                            <field name="text">i</field>
                                          </shadow>
                                        </value>
                                        <value name="value">
                                          <shadow type="textinline" id="1Gx74jH6$Db48qia8JWO">
                                            <field name="text">xor[i] ^ key</field>
                                          </shadow>
                                        </value>
                                      </block>
                                    </statement>
                                    <next>
                                      <block type="webvarprint" id="VR!2F.(JsBqa8MQ/`FzD">
                                        <value name="var">
                                          <shadow type="textinline" id="Uh9{bF?W%f_c[d8u=X%i">
                                            <field name="text">'復号', result</field>
                                          </shadow>
                                        </value>
                                      </block>
                                    </next>
                                  </block>
                                </next>
                              </block>
                            </next>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </next>
      </block>
    </next>
  </block>
[]
</xml>