1 line
18 KiB
XML
1 line
18 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="procedures_defnoreturn" id="hYvfFg+(oL+eH@oeT.r1" x="-86" y="-398"><field name="NAME">显示文件列表</field><statement name="STACK"><block type="variables_global" id="Eu)3)^!vTn~JXRe/N]wg"><value name="VAR"><block type="variables_get" id="r_S}/@i$W{hE!0sJSTMM"><field name="VAR">照片个数</field></block></value><next><block type="variables_set" id="ZXmrUDtP`w.P@(u$}sM*"><field name="VAR">照片个数</field><value name="VALUE"><block type="math_number" id="i7m495=/yrrN#QA-QNlC"><field name="NUM">0</field></block></value><next><block type="variables_set" id="(f#o:-1!e[q:m[9x7^{["><field name="VAR">mylist</field><value name="VALUE"><block type="storage_list_all_files" id="3q4XKCg_8BdmNJaoR8z:"></block></value><next><block type="display_clear" id="`@S*l4=Phq=0w5)+`7W+"><value name="boolean"><shadow type="logic_boolean" id="Txaz9R!0A_`zArE,,1nM"><field name="BOOL">FALSE</field></shadow></value><next><block type="controls_forEach" id="SjR?2)39*@U0,xMxB`gn"><value name="LIST"><shadow type="list_many_input" id="v=*vhua9[wYc.,DTt$:K"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="0js6dwdLg:c)^5pFTm]m"><value name="FROM"><shadow type="math_number" id="]RP1a|Q0vQshF[KbaLvv"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="{R5FBLTzc?KatZ_5#y^F"><field name="NUM">5</field></shadow><block type="list_trig" id="6ww#}Y+(U|_UD1drc1p?"><field name="OP">LEN</field><value name="data"><shadow type="variables_get" id="t*=JKSVL(6,_(Q3-?A[}"><field name="VAR">mylist</field></shadow></value></block></value><value name="STEP"><shadow type="math_number" id="u64@(LU~oFO?*ekg2+^)"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="rPad6lv}JEpFC-MY^ef0"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="controls_if" id="q2W^.HLNopk.[SulO@MX"><value name="IF0"><block type="logic_compare" id="oW?lb/xC{[tWDc|LI0rA"><field name="OP">GT</field><value name="A"><block type="text_find" id="5[=1G}er~i^ekpx{Hy?X"><value name="VAR"><shadow type="text" id="}(UX-V/Zm;MARUm#n7#["><field name="TEXT">Hello,mixly</field></shadow><block type="lists_get_index" id="mAg#/8X?FJ|n;j20D49W"><value name="LIST"><shadow type="variables_get" id=".fFta7lA.6._z:aGF02="><field name="VAR">mylist</field></shadow></value><value name="AT"><shadow type="math_number" id="ME*ZvZW;;F(g)0(@m]rb"><field name="NUM">0</field></shadow><block type="variables_get" id="Du-p3v$/eLlRNK8`nSyk"><field name="VAR">i</field></block></value></block></value><value name="STR"><shadow type="text" id="Gt+Y|?9vJ`)C-uVm5![g"><field name="TEXT">jpg</field></shadow></value></block></value><value name="B"><block type="math_number" id="8YoI|-y6f/n+~Y`Al8bE"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="onboard_tft_show_image_or_string_delay" id="j8~uTD7M!v1tb|tb;XtW" inline="false"><field name="center">True</field><value name="data"><shadow type="text" id="hzVFfl,Z:b@}8ju]7yVF"><field name="TEXT">Mixly</field></shadow><block type="lists_get_index" id="kY]PKoXhuiOD/X9u4SWL"><value name="LIST"><shadow type="variables_get" id="FZdc32eWG;]w@$Qg]N5b"><field name="VAR">mylist</field></shadow></value><value name="AT"><shadow type="math_number" id="b1ia-WThW)b6]Ex+=sm#"><field name="NUM">0</field></shadow><block type="variables_get" id=".`hg?m:.CusL4ug|bk+8"><field name="VAR">i</field></block></value></block></value><value name="x"><shadow type="math_number" id="q)qrfEMnrQ+i)o3z5T*Y"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="~YoY~}ysgTTVP7klSRkC"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="m/ju,SF/-lWpoPRS~(PZ"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="~kF!i_/]0NsMwgyXy*@)"><field name="NUM">1</field></shadow><block type="variables_get" id="L?n4jJ9|)9znwwUIAlq6"><field name="VAR">i</field></block></value><value name="B"><shadow type="math_number" id="GAvA]7bc1RX9Lj/LO}UR"><field name="NUM">40</field></shadow></value></block></value><value name="size"><shadow type="math_number" id="5(4`?48SJ+xJef`1*_Of"><field name="NUM">2</field></shadow></value><value name="space"><shadow type="math_number" id="px~,D,0ke4Bhn76KBAJI"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="C7K9#uWVgYeKGgE8af2^"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="J,x5GomUb8wpXpYZZs.z"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="bjjxjd)**^|78ETdPmk5"><field name="BOOL">FALSE</field></shadow></value><next><block type="math_selfcalcu" id="+#H2(s~qWr40m4Kzgv|5"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id=".Mv|W0i0:ZHdyveErs:{"><field name="VAR">a</field></shadow><block type="variables_get" id="Kj}1O4f?7AtVxg/HpK#N"><field name="VAR">照片个数</field></block></value><value name="B"><shadow type="math_number" id="~^TR2^=xHfHEh9Nk6hJ4"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></statement><next><block type="onboard_tft_display_shape_rect" id="}I.S$*ZEQ65cM}Rj|${d"><field name="shape">rect</field><value name="x"><shadow type="math_number" id="glv7|XuEb2}0;Rq~8KNn"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="C5pE2ZlcXo{7o815,Go2"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="rq=L7z]=LJ$V`RfKVt6U"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id=",1lC6b0T@Q_F#|1U*]QI"><field name="NUM">1</field></shadow><block type="variables_get" id="RhQ3CK-vBvkmC.Y$k]q5"><field name="VAR">选择序号</field></block></value><value name="B"><shadow type="math_number" id="8cD6z{+C$KUk[lbWEZM8"><field name="NUM">40</field></shadow></value></block></value><value name="w"><shadow type="math_number" id="PqvL7|)4_beud=}@NX_X"><field name="NUM">240</field></shadow></value><value name="h"><shadow type="math_number" id="RBKh{PnttCf(H}QcTnf~"><field name="NUM">40</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="/awJL!y*Vo6mek2OuRJZ"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="K+A/xfGFN^8a-5tY#2*i"><field name="COLOR">#ff0000</field></block></value><value name="boolean"><shadow type="logic_boolean" id=",{.AIKI5Po6(nlmxHW3x"><field name="BOOL">TRUE</field></shadow></value><next><block type="display_available" id=":}=+(mW=Y?Et=QLWz3Z@"></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="CREATE_CAMERA_SIMPLE" id="SzMpnSsJ5iERp_!c~k-N" x="-898" y="-354"><field name="cmd">R240X240</field><next><block type="variables_set" id="=SS7#Zly2:wL,+T!@vq7"><field name="VAR">拍照序号</field><value name="VALUE"><block type="math_number" id="ZPu^m/XAbmNkGv.JT87R"><field name="NUM">-1</field></block></value><next><block type="variables_set" id="6-Xt7GS]gMcYeI+8sq)w"><field name="VAR">选择序号</field><value name="VALUE"><block type="math_number" id="jSX-CvF3Fe3S7MngM:PH"><field name="NUM">0</field></block></value><next><block type="variables_set" id="Uzo!dZGk6gxo9IGCY-)F"><field name="VAR">显示摄像头</field><value name="VALUE"><block type="logic_boolean" id="8=Lc~Ik/CjNKk?8!W]7H"><field name="BOOL">TRUE</field></block></value><next><block type="variables_set" id="P`=Yol-jSM3Au0#1.Q:-"><field name="VAR">照片个数</field><value name="VALUE"><block type="math_number" id="Zi|7.8nsq[}LV_Wo)=7,"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="XzHw-D[I[S??NzB.HG,D"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="TTF7:_Lc/]xuJw#.SK:r"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="SCREEN_SHOW_CAM_GRAPH_SHOOT" id="aFaY/lGVXIq=Q[+_jc;^"><value name="SUB"><shadow type="variables_get" id="fv`3E(L?8Z3m*E]@aoJi"><field name="VAR">image</field></shadow><block type="GET_PICTURE_DATA_EXACT" id="_$9(E~?`-/f{xWmz#LAN"></block></value><value name="boolean"><shadow type="logic_boolean" id="q`Pwi)GJ1Xn.Ji8V2Y:j"><field name="BOOL">FALSE</field></shadow><block type="variables_get" id="e58f*84J9v70H^D+R1q="><field name="VAR">显示摄像头</field></block></value><next><block type="controls_if" id="8PyJ$$OJMl6J{Qk]#R(r"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="f;eT-YkS#Nw?39ZkC/2c"><value name="btn"><shadow type="pins_button" id="H#?6q4J#kUECbN^2]o!B"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="gWY.+)!z:D(M[432~f8("><field name="VAR">显示摄像头</field><value name="VALUE"><block type="logic_negate" id="U_O/lai[7o6e*5.|CQAG"><value name="BOOL"><block type="variables_get" id="1-F`i1qqN:eFCM2V$n;N"><field name="VAR">显示摄像头</field></block></value></block></value></block></statement><next><block type="controls_if" id="0V?*x~fRfV79|9swrtEE"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id="~sw.ea]Vev||x,rreX|-"><field name="VAR">显示摄像头</field></block></value><statement name="DO0"><block type="controls_if" id="`/P[tW]I5JQ.SrHIjv9B" inline="false" collapsed="true"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="Nieu$|8KQyfs$unbLoK3"><value name="btn"><shadow type="pins_button" id="4vw-|8J6Smvg^1f.-dN/"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="nV0H_m7Us1Y{(85g-qkv"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="s|9so]4uFG37Ye/h|^y)"><field name="VAR">a</field></shadow><block type="variables_get" id="Fk:HwltHtb8(S#^~|$#*"><field name="VAR">拍照序号</field></block></value><value name="B"><shadow type="math_number" id="$?F6bQd(peu3x07tohyq"><field name="NUM">1</field></shadow></value><next><block type="SHOOT_AND_SAVE_PICTURE" id="m;.xN]x(9z*GA:Oq!Qqy"><value name="direct"><shadow type="text" id="mNJ:Cf;`hn*zimw5:`gX"><field name="TEXT">12.jpg</field></shadow><block type="text_join" id="~M*LNMD0u@0{5o3Bc,1!"><value name="A"><shadow type="text" id="lyVdH99PAcY|xzyD8nwJ"><field name="TEXT">Hello</field></shadow><block type="number_to_text" id="KT6pISxYOe?:lj.*nAoT"><value name="VAR"><shadow type="variables_get" id="hpxFUJp*rU~WgijG]5dj"><field name="VAR">x</field></shadow><block type="variables_get" id="=5x`5VCB$!n:**eTUPxF"><field name="VAR">拍照序号</field></block></value></block></value><value name="B"><shadow type="text" id="!zX[BS7T:ufb9g0=NHTR"><field name="TEXT">.jpg</field></shadow></value></block></value><next><block type="display_show_image_or_string_delay" id="R6bFg):[#*!QJYWkH=q-"><field name="center">True</field><value name="data"><shadow type="text" id="w[!Q.T|[y3,TxJdh|*jV"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="!+JFe7P![0).Wf;9rQlc"><value name="A"><shadow type="text" id="op4SNRkTe}*PQEV$Fy3["><field name="TEXT">Hello</field></shadow><block type="number_to_text" id=",pgdD2N]B6z|Yfy/:O9r"><value name="VAR"><shadow type="variables_get" id="InRO#~_@${G2BSX:2NC`"><field name="VAR">x</field></shadow><block type="variables_get" id="BM1f9Z+2?FpIGG`c1$H]"><field name="VAR">拍照序号</field></block></value></block></value><value name="B"><shadow type="text" id="gdf8=H4F41wjiN:hB7tg"><field name="TEXT">.jpg</field></shadow></value></block></value><value name="space"><shadow type="math_number" id="NbJjG-wgr9?/Ng@@5E]V"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="O4hD7x,]}VO`Vl-^Ikm4"><field name="BOOL">FALSE</field></shadow></value><next><block type="display_available" id="15$}keMn,WhQ2p]o8`R]"><next><block type="actuator_onboard_neopixel_rgb_show_all_rainbow" id="{Mn-f;aTK9(*+rIj{G?{"><value name="time"><shadow type="math_number" id="`?-w#s;[5`CcThVQ5]J."><field name="NUM">100</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></statement><statement name="ELSE"><block type="controls_if" id="{Ly9f(fS;NHiy@/PEA$2"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="aWE]3sDq{b9TM=df^:W}"><value name="btn"><shadow type="pins_button" id="6+gA=IX6[OzEhE}W)))5"><field name="PIN">A3key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="Cuu6C?[VDjXO?|?:iN|A"><field name="VAR">选择序号</field><value name="VALUE"><block type="math_arithmetic" id="(7*3Ye1/,n|oaR+x9hvR"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="l4[C~vSzx}Xwrc6b:Q@B"><field name="NUM">1</field></shadow><block type="variables_get" id="-?{8yMyPg_!3NZE6,Y8|"><field name="VAR">选择序号</field></block></value><value name="B"><shadow type="math_number" id=";a-:$L~AJ;9E3ZM]P)n#"><field name="NUM">1</field></shadow></value></block></value></block></statement><next><block type="controls_if" id="d6W=M3v2h4Knv:9|M./R"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="mCdS$O?#bQ*A.7v:ry~g"><value name="btn"><shadow type="pins_button" id="eyEz*U@E63zv}WtP`$,e"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="A!vd^L#kX`3?Aeo}`s;@"><field name="VAR">选择序号</field><value name="VALUE"><block type="math_arithmetic" id="@!~9{y7RGmzZ4okLc:VU"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="^(ovtH{ow6ajrZpx@jAn"><field name="NUM">1</field></shadow><block type="variables_get" id="o_P1Ymhat0[Gi[uUQ-{J"><field name="VAR">选择序号</field></block></value><value name="B"><shadow type="math_number" id="P9N3CLx,HMZ`jeYMV,8J"><field name="NUM">1</field></shadow></value></block></value></block></statement><next><block type="procedures_callnoreturn" id="i@IW,cURUw8-YslE|Fkn"><mutation name="显示文件列表"></mutation></block></next></block></next></block></statement></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG9zCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IG1hdGgKZnJvbSBjYW1lcmEgaW1wb3J0IENhbWVyYSxGcmFtZVNpemUKaW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3JnYgoKCmRlZiDmmL7npLrmlofku7bliJfooagoKToKICAgIGdsb2JhbCDnhafniYfkuKrmlbAKICAgIOeFp+eJh+S4quaVsCA9IDAKICAgIG15bGlzdCA9IG9zLmxpc3RkaXIoKQogICAgb25ib2FyZF90ZnQuZmlsbCgwLHN5bmM9RmFsc2UpCiAgICBmb3IgaSBpbiByYW5nZSgwLCBsZW4obXlsaXN0KSwgMSk6CiAgICAgICAgaWYgbXlsaXN0W2ldLmZpbmQoJ2pwZycpID4gMDoKICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MobXlsaXN0W2ldLCB4PTAsIHk9aSAqIDQwLCBzaXplPTIsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYsc3luYz1GYWxzZSkKICAgICAgICAgICAg54Wn54mH5Liq5pWwICs9IDEKICAgIG9uYm9hcmRfdGZ0LnJlY3QoMCwgKOmAieaLqeW6j+WPtyAqIDQwKSwgMjQwLCA0MCwgMHhmODAwLHN5bmM9VHJ1ZSkKICAgIG9uYm9hcmRfdGZ0LndyaXRlKCkKCgoKY2FtZXJhID0gQ2FtZXJhKEZyYW1lU2l6ZS5SMjQwWDI0MCwgaG1pcnJvcj1GYWxzZSx2ZmxpcD1GYWxzZSkK5ouN54Wn5bqP5Y+3ID0gLTEK6YCJ5oup5bqP5Y+3ID0gMArmmL7npLrmkYTlg4/lpLQgPSBUcnVlCueFp+eJh+S4quaVsCA9IDAKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfdGZ0LmRpc3BsYXkoY2FtZXJhLmNhcHR1cmUoKSwgc3luYz3mmL7npLrmkYTlg4/lpLQpCiAgICBpZiBtaXhnb19zYW50LkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg5pi+56S65pGE5YOP5aS0ID0gbm90IOaYvuekuuaRhOWDj+WktAogICAgaWYg5pi+56S65pGE5YOP5aS0OgogICAgICAgIGlmIG1peGdvX3NhbnQuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAg5ouN54Wn5bqP5Y+3ICs9IDEKICAgICAgICAgICAgY2FtZXJhLnNuYXBzaG90KChzdHIo5ouN54Wn5bqP5Y+3KSArICcuanBnJykpCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cijmi43nhafluo/lj7cpICsgJy5qcGcnLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPUZhbHNlKQogICAgICAgICAgICBvbmJvYXJkX3RmdC53cml0ZSgpCiAgICAgICAgICAgIG9uYm9hcmRfcmdiLnJhaW5ib3dfY3ljbGUoMTAwKQogICAgZWxzZToKICAgICAgICBpZiBtaXhnb19zYW50LkEza2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIOmAieaLqeW6j+WPtyA9IOmAieaLqeW6j+WPtyAtIDEKICAgICAgICBpZiBtaXhnb19zYW50LkExa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIOmAieaLqeW6j+WPtyA9IOmAieaLqeW6j+WPtyArIDEKICAgICAgICDmmL7npLrmlofku7bliJfooagoKQo=</code>config><code>aW1wb3J0IG9zCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IG1hdGgKZnJvbSBjYW1lcmEgaW1wb3J0IENhbWVyYSxGcmFtZVNpemUKaW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3JnYgoKCmRlZiDmmL7npLrmlofku7bliJfooagoKToKICAgIGdsb2JhbCDnhafniYfkuKrmlbAKICAgIOeFp+eJh+S4quaVsCA9IDAKICAgIG15bGlzdCA9IG9zLmxpc3RkaXIoKQogICAgb25ib2FyZF90ZnQuZmlsbCgwLHN5bmM9RmFsc2UpCiAgICBpZiDmmL7npLrlm77niYc6CiAgICAgICAgb25ib2FyZF90ZnQuZGlzcGxheShteWxpc3Rb6YCJ5oup5bqP5Y+3XSxyb3RhdGlvbj0wLHN5bmM9RmFsc2UpCiAgICBlbHNlOgogICAgICAgIGZvciBpIGluIHJhbmdlKDAsIGxlbihteWxpc3QpLCAxKToKICAgICAgICAgICAgaWYgbXlsaXN0W2ldLmZpbmQoJ2pwZycpID4gMDoKICAgICAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKG15bGlzdFtpXSwgeD0wLCB5PWkgKiA0MCwgc2l6ZT0yLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9RmFsc2UpCiAgICAgICAgICAgICAgICDnhafniYfkuKrmlbAgKz0gMQogICAgICAgIG9uYm9hcmRfdGZ0LnJlY3QoMCwgKOmAieaLqeW6j+WPtyAqIDQwKSwgMjQwLCA0MCwgMHhmODAwLHN5bmM9VHJ1ZSkKICAgIG9uYm9hcmRfdGZ0LndyaXRlKCkKCgoKY2FtZXJhID0gQ2FtZXJhKEZyYW1lU2l6ZS5SMjQwWDI0MCwgaG1pcnJvcj1GYWxzZSx2ZmxpcD1GYWxzZSkK5ouN54Wn5bqP5Y+3ID0gLTEK6YCJ5oup5bqP5Y+3ID0gMArmmL7npLrmkYTlg4/lpLQgPSBUcnVlCueFp+eJh+S4quaVsCA9IDAK5pi+56S65Zu+54mHID0gRmFsc2UKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfdGZ0LmRpc3BsYXkoY2FtZXJhLmNhcHR1cmUoKSwgc3luYz3mmL7npLrmkYTlg4/lpLQpCiAgICBpZiBtaXhnb19zYW50LkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg5pi+56S65pGE5YOP5aS0ID0gbm90IOaYvuekuuaRhOWDj+WktAogICAgaWYg5pi+56S65pGE5YOP5aS0OgogICAgICAgIGlmIG1peGdvX3NhbnQuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAg5ouN54Wn5bqP5Y+3ICs9IDEKICAgICAgICAgICAgY2FtZXJhLnNuYXBzaG90KChzdHIo5ouN54Wn5bqP5Y+3KSArICcuanBnJykpCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cijmi43nhafluo/lj7cpICsgJy5qcGcnLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPUZhbHNlKQogICAgICAgICAgICBvbmJvYXJkX3RmdC53cml0ZSgpCiAgICAgICAgICAgIG9uYm9hcmRfcmdiLnJhaW5ib3dfY3ljbGUoMTAwKQogICAgZWxzZToKICAgICAgICBpZiBtaXhnb19zYW50LkEza2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIOmAieaLqeW6j+WPtyA9IOmAieaLqeW6j+WPtyAtIDEKICAgICAgICBpZiBtaXhnb19zYW50LkExa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIOmAieaLqeW6j+WPtyA9IOmAieaLqeW6j+WPtyArIDEKICAgICAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIOaYvuekuuWbvueJhyA9IG5vdCDmmL7npLrlm77niYcKICAgICAgICDmmL7npLrmlofku7bliJfooagoKQo=</code> |