Files
mixly3/boards/default/micropython_esp32s3/examples/MixGo Sant/学期A/2-4-1 数码相机-显示照片.mix
2025-12-31 09:45:01 +08:00

1 line
19 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="CREATE_CAMERA" id="BcnBH!M|=TOj05A{xyK$" x="-1987" y="-1422"><field name="cmd">R240X240</field><value name="HM"><shadow type="yesorno" id="ya:CyeFF[)Ao/~dgZa+!"><field name="state">False</field></shadow></value><value name="VF"><shadow type="yesorno" id="Iw?U`6JW8.-mls}fT@@-"><field name="state">False</field></shadow></value><next><block type="variables_set" id=";vz,_~AP5GJnY48mwv11"><field name="VAR">图像序号</field><value name="VALUE"><block type="math_number" id="1@Kl-n8Avg.V1t!UIREF"><field name="NUM">0</field></block></value><next><block type="variables_set" id="._~R;)Jz7GwBb9_z:JLt"><field name="VAR">显示摄像头</field><value name="VALUE"><block type="logic_boolean" id="k0#X_QC3.KY^R{bKe|e_"><field name="BOOL">TRUE</field></block></value><next><block type="variables_set" id="xI5xq*Cp2IdsgWbtf{_R"><field name="VAR">照片总数</field><value name="VALUE"><block type="math_number" id="MZj7kKZ@h#Lcp`K|Ocrr"><field name="NUM">0</field></block></value><next><block type="variables_set" id="jr6$3}l0q;JMp5OaLHl["><field name="VAR">选择序号</field><value name="VALUE"><block type="math_number" id=".bEIEq-Vz(`|Zw;enAj|"><field name="NUM">0</field></block></value><next><block type="variables_set" id="cH|G8kOU=)2Rqk;,m)}7"><field name="VAR">mylist</field><value name="VALUE"><block type="storage_list_all_files" id="4?o/y_(~{.dxxdy(r7|u"></block></value><next><block type="controls_whileUntil" id="(N4y^LL~G]qiX6_b*8J~"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="jb6Ls2(.Z155F[pmt.0?"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="tE_30FujfZyL!,Mh)k~Y"><field name="VAR">image</field><value name="VALUE"><block type="GET_PICTURE_DATA_EXACT" id="5V3O#*ZJx:#H`.!eCw,g"></block></value><next><block type="SCREEN_SHOW_CAM_GRAPH_SHOOT" id="MX*]7l}jsExVEDN=SJWJ"><value name="SUB"><shadow type="variables_get" id="{D.5`QbsU8MjKj}+^DJJ"><field name="VAR">image</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id=":_~z9)dQ}*q]ngYBTWsg"><field name="BOOL">FALSE</field></shadow><block type="variables_get" id="?N{kSt[[$iO]Z=k9Pajb"><field name="VAR">显示摄像头</field></block></value><next><block type="controls_if" id="cu0y!:E:@5oxb4089X)W"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id="h~T30ZyVcL[AK1D;fuPV"><field name="VAR">显示摄像头</field></block></value><statement name="DO0"><block type="controls_if" id="0eqln9PV]L#cnxv?1PQI"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="5`YL)f3d8y5?iH(TL8`G"><value name="btn"><shadow type="pins_button" id="4}in`jG~}B^[5X245/,`"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="GET_IMAGE_AND_SAVE" id="3~E-*t)G#Xe|Fu^=O2F0"><field name="angle">0</field><value name="SUB"><shadow type="variables_get" id="GU:ryn6YD5HL=gBYo=D3"><field name="VAR">image</field></shadow></value><value name="direct"><shadow type="text" id=",A57G`F-5jyG(={fZHBd"><field name="TEXT">mixly.jpg</field></shadow><block type="text_join" id="05Ur]x2sLVN)KS;39l.H"><value name="A"><shadow type="text" id="?-n=f;Iwb4IkR:dfS5yV"><field name="TEXT">Hello</field></shadow><block type="number_to_text" id="[wo]DdX1cm|i:l:[M{e#"><value name="VAR"><shadow type="variables_get" id="j44[C*z{p7i5xjpY7MEI"><field name="VAR">x</field></shadow><block type="variables_get" id="SBLrN~$p,xV`x;4D~Td}"><field name="VAR">图像序号</field></block></value></block></value><value name="B"><shadow type="text" id="L:CDptp$==pHzrC*X(1i"><field name="TEXT">.jpg</field></shadow></value></block></value><value name="quality"><shadow type="math_number" id="EQK8d`_b,RASJxPHikSC"><field name="NUM">90</field></shadow></value><next><block type="display_show_image_or_string_delay" id="#(0m}caJk~Jn.uBS1s?0"><field name="center">True</field><value name="data"><shadow type="text" id="88O2IZeX,cjr?B$^d4Z)"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="}cck`~@Bqc_c@1Pll|H9"><value name="A"><shadow type="text" id="/:upXn6f+=g2IPdsiBw7"><field name="TEXT">Hello</field></shadow><block type="number_to_text" id="ahwv/^PuyMkhwzQhifwO"><value name="VAR"><shadow type="variables_get" id=")DVqB/PKEJ{410^sup}6"><field name="VAR">x</field></shadow><block type="variables_get" id="@{4qgg-o~,vA^A/x1`J-"><field name="VAR">图像序号</field></block></value></block></value><value name="B"><shadow type="text" id="!]KeTwUr|?|rgk_]^a6c"><field name="TEXT">.jpg</field></shadow></value></block></value><value name="space"><shadow type="math_number" id="$A0jr23PCYn/K0Y7Mq40"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="Al]c~Ar$sxjgw`T!,_xX"><field name="BOOL">FALSE</field></shadow></value><next><block type="math_selfcalcu" id="knflu6+eH[b,LWZ[$[yO"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="Lbm8oi*!$DcqI`ZA(B{["><field name="VAR">a</field></shadow><block type="variables_get" id="^jQDsKuFr1azZyQ,s|bL"><field name="VAR">图像序号</field></block></value><value name="B"><shadow type="math_number" id="P$FrPG(i;7H8r|(0MaqX"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement></block></statement><statement name="ELSE"><block type="controls_if" id="_uA3cu3t=$~f[qwR:dJp"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="aL}b$QyQWh^Xp*Qb/Ro,"><value name="btn"><shadow type="pins_button" id="cI=!F`}oRT1Wf=n(`DpU"><field name="PIN">A3key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="tYF;}2e9e:gJI(_3[(^;"><field name="VAR">选择序号</field><value name="VALUE"><block type="math_max_min" id="tM0^3i:$1.yJlY)60J7$"><field name="OP">max</field><value name="A"><shadow type="math_number" id="y=IVU$$[07:)b9j[IA33"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="2V6QT1c)pFW:VCWE,F7Y"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="j:CYV,:PhA.t!M^;l5^G"><field name="NUM">1</field></shadow><block type="variables_get" id=".A_G~WJ9L~3|=@aB@|U8"><field name="VAR">选择序号</field></block></value><value name="B"><shadow type="math_number" id=":*5HFWs8v==rKFo?7Lv^"><field name="NUM">1</field></shadow></value></block></value><value name="B"><shadow type="math_number" id="?2T}avd;TZJ:2.@#Swf9"><field name="NUM">0</field></shadow></value></block></value></block></statement><next><block type="controls_if" id="8Onov`m-jMoP^AvtTiQ-"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="CZne=BX5xz#T]`VB2C8H"><value name="btn"><shadow type="pins_button" id="Ry?^mZ~*y+/ZU#4aE^Ea"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id=":6By]v.W+P:IPK`;6XqX"><field name="VAR">选择序号</field><value name="VALUE"><block type="math_max_min" id="s?UZ[tGo-}5xfS/gZ,,H"><field name="OP">min</field><value name="A"><shadow type="math_number" id="emW}bjR?7_,{rB18P$Nt"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="X=gnDjdo3Ph.?uX,{|C#"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="fvEJ.:i=tV9N4nP06ja^"><field name="NUM">1</field></shadow><block type="variables_get" id="-zk_+tmwc9}{#E#jTPb7"><field name="VAR">选择序号</field></block></value><value name="B"><shadow type="math_number" id=";cQ8dI!9fz)DlykH?Px8"><field name="NUM">1</field></shadow></value></block></value><value name="B"><shadow type="math_number" id="tgPSKExN4W1@0x-P!91{"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="+qiJY,RXL3~)gn)+Wm5|"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="V@lk:U{^k#i2mI+$),as"><field name="NUM">1</field></shadow><block type="variables_get" id="H;F!8Ln+[ArHiL3~}.a@"><field name="VAR">照片总数</field></block></value><value name="B"><shadow type="math_number" id="DD|SuQ)7(JHbpIUXEW5]"><field name="NUM">1</field></shadow></value></block></value></block></value></block></statement><next><block type="controls_if" id="x,52*}JkX8$$z2o;$v?{"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="]:/D;:$)I=MX~pi_wrlE"><value name="btn"><shadow type="pins_button" id="}6C.k;vk2vHY~!4F8MQn"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="SCREEN_DISPLAY_IMAGE" id="R2b+L]HbEX-aB.SMCjY("><field name="angle">0</field><value name="direct"><shadow type="text" id="*DE?cL$WBR(-$S:U-FoY"><field name="TEXT">mixly.jpg</field></shadow><block type="lists_get_index" id="jy|`GRn|-fs]q1Hp_$p@"><value name="LIST"><shadow type="variables_get" id="-#DVGW`$(Lq;.S0n}8cE"><field name="VAR">mylist</field></shadow></value><value name="AT"><shadow type="math_number" id="EZbpKe:vG$CtHMet82qF"><field name="NUM">0</field></shadow><block type="variables_get" id="Q7pdTBJj8+)r)[pn=|xb"><field name="VAR">选择序号</field></block></value></block></value><value name="boolean"><shadow type="logic_boolean" id="/[AzK1Hs2^-)8Pp{yVk{"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="/}ea~pgyUn,K8vjmmB-9"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Rm@hmO3Z?gDbDQ(+fc9{"><field name="NUM">1</field></shadow></value></block></next></block></statement><next><block type="procedures_callnoreturn" id="Y3H+JJ7=`3evun]J9]{O"><mutation name="显示文件列表"></mutation></block></next></block></next></block></next></block></statement><next><block type="display_available" id="nl*T/rBlV?yDEs@6U29{"><next><block type="controls_if" id="MkZr6[5D}y$Jcf+a`{yu"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="Vt!yc!7m:1I|$|u@G:I["><value name="btn"><shadow type="pins_button" id="`G=)EyfolRP-8}}FR+pi"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="uV{O7]bNG23Gu=2)zb^s"><field name="VAR">显示摄像头</field><value name="VALUE"><block type="logic_negate" id="Xj|+eL4O[A_{EXLw8l9f"><value name="BOOL"><block type="variables_get" id="YBm,Xk#anOLX$zQ^CVO."><field name="VAR">显示摄像头</field></block></value></block></value></block></statement></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="pA0i5ehKSoB36qW`HIfH" x="-973" y="-1342"><field name="NAME">显示文件列表</field><statement name="STACK"><block type="variables_global" id="pc(s6h6E4#,Z7)aG;#.2"><value name="VAR"><block type="variables_get" id="ZSJA:-36~3~uFQQ3?}j`"><field name="VAR">照片总数</field></block></value><next><block type="variables_global" id="wUm6l^Y[f.J_n~!S]L]x"><value name="VAR"><block type="variables_get" id="H+hD.0.YV{7f3SBqDxs,"><field name="VAR">mylist</field></block></value><next><block type="variables_set" id="2KqxC2$*73|Tv5?O$=b|"><field name="VAR">mylist</field><value name="VALUE"><block type="storage_list_all_files" id="5(|NrKiNdx1_S!-y[gM4"></block></value><next><block type="display_clear" id="}76!/UTmm17P8WqJM+k:"><value name="boolean"><shadow type="logic_boolean" id="gQY2eR=qAO;/d)[GtW+M"><field name="BOOL">FALSE</field></shadow></value><next><block type="controls_forEach" id="m.*,*^qF?@KZ[uRclC.x"><value name="LIST"><shadow type="list_many_input" id="+VvAv0zmTKVj8,55qn!2"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="xgcYXD+gOZ$)VN}k|{yU"><value name="FROM"><shadow type="math_number" id="xo#B`_|qWT?M|Aeuv~Am"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="W=Js*Lve9p.5^~uu^*)-"><field name="NUM">5</field></shadow><block type="list_trig" id="J+[M[U?R*.wMoaX@^nQ/"><field name="OP">LEN</field><value name="data"><shadow type="variables_get" id="d,jjsp#lPwLjyuhb+Yum"><field name="VAR">mylist</field></shadow></value></block></value><value name="STEP"><shadow type="math_number" id="M1e#~!g-T:{XGp9zJ!~n"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="gBeXgGOM9,ygymw:9`u+"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="controls_if" id="O#C4~sv19uTW9p,y@,/5"><value name="IF0"><block type="logic_compare" id="mQx^T4n-cBjL@bz3^8|-"><field name="OP">GT</field><value name="A"><block type="text_find" id="#71ZU7`th$s_?mAfY`!="><value name="VAR"><shadow type="text" id="^Hds2?]{[Tj-8DnCTo6I"><field name="TEXT">Hello,mixly</field></shadow><block type="lists_get_index" id="je1K=3lnNu;+nGHd|+QM"><value name="LIST"><shadow type="variables_get" id="[_Mm8)o`O?{eQV;gJVP;"><field name="VAR">mylist</field></shadow></value><value name="AT"><shadow type="math_number" id="NnvzzA0#rOzpoZgrhp+z"><field name="NUM">0</field></shadow><block type="variables_get" id="#dhH0ny?kCbGHuDKfo#L"><field name="VAR">i</field></block></value></block></value><value name="STR"><shadow type="text" id="SE5BkFaB`;ibxVn},?n("><field name="TEXT">jpg</field></shadow></value></block></value><value name="B"><block type="math_number" id="nFseYLp_!|zJ_Cd*ha`a"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="onboard_tft_show_image_or_string_delay" id="BclD+K2a^Kv:El8}ROCy" inline="false"><field name="center">True</field><value name="data"><shadow type="text" id="KJC^U7,)yu$m]VLodA8R"><field name="TEXT">Mixly</field></shadow><block type="lists_get_index" id="d1:LQ#?5AW@H;u3T^=,1"><value name="LIST"><shadow type="variables_get" id="OxiKD3RW.tx~EcnZ7}Ov"><field name="VAR">mylist</field></shadow></value><value name="AT"><shadow type="math_number" id="w*RV[`FTFV41d8QsVLd["><field name="NUM">0</field></shadow><block type="variables_get" id="KbBV#A#qZcrW9=0[]$2i"><field name="VAR">i</field></block></value></block></value><value name="x"><shadow type="math_number" id="lDcQ~Qjvnr7Fr`*zu{Y."><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="k4/v}8E*td7.@5tA5,Iu"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="1IyZ+5-Y:[}-hD9iTa(*"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="mO@Y+(uo.||/wfuGf_/U"><field name="NUM">1</field></shadow><block type="variables_get" id="3j7*]U0skQ8t9EmQCvqS"><field name="VAR">i</field></block></value><value name="B"><shadow type="math_number" id="ale$yMT7(UStR{/X5*qd"><field name="NUM">40</field></shadow></value></block></value><value name="size"><shadow type="math_number" id="5!HT?PetrqV$O4I-L3F+"><field name="NUM">2</field></shadow></value><value name="space"><shadow type="math_number" id="pD+UDe8em)C_2rv}Ngpq"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="3Py{i7HD[PS^l[8wd1/I"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="}#.b`o~p4q@xAeu]ZSqi"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="*_SSlLrehX|ZA}~#Zo~M"><field name="BOOL">FALSE</field></shadow></value><next><block type="math_selfcalcu" id="IZg@ve9}P$l0hT`sf2E}"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="/,[D1=+-xq+AK{5h:^!B"><field name="VAR">照片总数</field></shadow></value><value name="B"><shadow type="math_number" id="Aw5Mtm/oQ^*14^Zz1@pm"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></statement><next><block type="onboard_tft_display_shape_rect" id="S?xHX~AQ,]+kweBx0qRo"><field name="shape">rect</field><value name="x"><shadow type="math_number" id="+z[iP7GmCTjJtcmw/^`*"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="mBD{DNRef4Uy~.oo@~{D"><field name="NUM">20</field></shadow><block type="math_arithmetic" id="ZEjmUALXp8jRUg3?Aud!"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="h.S3I6@_Mk/+c~.`_:m,"><field name="NUM">1</field></shadow><block type="variables_get" id="uGi^icFy|Tw+Akwh`Oh_"><field name="VAR">选择序号</field></block></value><value name="B"><shadow type="math_number" id="/y6^Qzz=CqENkzon)j-s"><field name="NUM">40</field></shadow></value></block></value><value name="w"><shadow type="math_number" id="{V3fZkOQd,LUB~6|2Nq{"><field name="NUM">240</field></shadow></value><value name="h"><shadow type="math_number" id="t2{z^!A|^_^|q2,7tPA$"><field name="NUM">40</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="ghbIUKKFaf5*77VjSCCH"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id=";W`EWQmXOn@T@^TNX(W="><field name="COLOR">#ff0000</field></block></value><value name="boolean"><shadow type="logic_boolean" id="m~(SY,{QnsMOExRedr6:"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBjYW1lcmEgaW1wb3J0IENhbWVyYSxGcmFtZVNpemUKaW1wb3J0IG9zCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IG1peGdvX3NhbnQKaW1wb3J0IHRpbWUKaW1wb3J0IG1hdGgKCgpmcm9tIGNhbWVyYSBpbXBvcnQgSW1hZ2UKCgpkZWYg5pi+56S65paH5Lu25YiX6KGoKCk6CiAgICBnbG9iYWwg54Wn54mH5oC75pWwCiAgICBnbG9iYWwgbXlsaXN0CiAgICBteWxpc3QgPSBvcy5saXN0ZGlyKCkKICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPUZhbHNlKQogICAgZm9yIGkgaW4gcmFuZ2UoMCwgbGVuKG15bGlzdCksIDEpOgogICAgICAgIGlmIG15bGlzdFtpXS5maW5kKCdqcGcnKSA+IDA6CiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKG15bGlzdFtpXSwgeD0wLCB5PWkgKiA0MCwgc2l6ZT0yLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9RmFsc2UpCiAgICAgICAgICAgIOeFp+eJh+aAu+aVsCArPSAxCiAgICBvbmJvYXJkX3RmdC5yZWN0KDAsICjpgInmi6nluo/lj7cgKiA0MCksIDI0MCwgNDAsIDB4ZjgwMCxzeW5jPVRydWUpCgoKCmNhbWVyYSA9IENhbWVyYShGcmFtZVNpemUuUjI0MFgyNDAsaG1pcnJvcj1GYWxzZSx2ZmxpcD1GYWxzZSkK5Zu+5YOP5bqP5Y+3ID0gMArmmL7npLrmkYTlg4/lpLQgPSBUcnVlCueFp+eJh+aAu+aVsCA9IDAK6YCJ5oup5bqP5Y+3ID0gMApteWxpc3QgPSBvcy5saXN0ZGlyKCkKd2hpbGUgVHJ1ZToKICAgIGltYWdlID0gY2FtZXJhLmNhcHR1cmUoKQogICAgb25ib2FyZF90ZnQuZGlzcGxheShpbWFnZSwgc3luYz3mmL7npLrmkYTlg4/lpLQpCiAgICBpZiDmmL7npLrmkYTlg4/lpLQ6CiAgICAgICAgaWYgbWl4Z29fc2FudC5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBJbWFnZS5zYXZlKGltYWdlLHBhdGg9KHN0cijlm77lg4/luo/lj7cpICsgJy5qcGcnKSxxdWFsaXR5PTkwLHJvdGF0aW9uPTApCiAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKHN0cijlm77lg4/luo/lj7cpICsgJy5qcGcnLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPUZhbHNlKQogICAgICAgICAgICDlm77lg4/luo/lj7cgKz0gMQogICAgZWxzZToKICAgICAgICBpZiBtaXhnb19zYW50LkEza2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIOmAieaLqeW6j+WPtyA9IG1heCjpgInmi6nluo/lj7cgLSAxLCAwKQogICAgICAgIGlmIG1peGdvX3NhbnQuQTFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAg6YCJ5oup5bqP5Y+3ID0gbWluKOmAieaLqeW6j+WPtyArIDEsIOeFp+eJh+aAu+aVsCAtIDEpCiAgICAgICAgaWYgbWl4Z29fc2FudC5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBvbmJvYXJkX3RmdC5kaXNwbGF5KG15bGlzdFvpgInmi6nluo/lj7ddLHJvdGF0aW9uPTAsc3luYz1UcnVlKQogICAgICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICAgICAg5pi+56S65paH5Lu25YiX6KGoKCkKICAgIG9uYm9hcmRfdGZ0LndyaXRlKCkKICAgIGlmIG1peGdvX3NhbnQuQjJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDmmL7npLrmkYTlg4/lpLQgPSBub3Qg5pi+56S65pGE5YOP5aS0Cg==</code>