1 line
19 KiB
XML
1 line
19 KiB
XML
<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><block type="variables_set" id="SJ5ChZnhFDXy?hyy,(n1" x="-2865" y="-858"><field name="VAR">图像编号</field><value name="VALUE"><block type="math_number" id="1Ln(AHuTI:_)9o3(Wa}A"><field name="NUM">0</field></block></value><next><block type="variables_set" id=")|L5Moz}`N5HmpqE@Wzb"><field name="VAR">游戏得分</field><value name="VALUE"><block type="math_number" id="x5I2ug:|U0tal{I|ha}?"><field name="NUM">0</field></block></value><next><block type="variables_set" id="@U-Thd.4RNw92HT-O-}d"><field name="VAR">亮屏时刻</field><value name="VALUE"><block type="math_number" id="-(XBl/^kwq,l8#OSguSR"><field name="NUM">0</field></block></value><next><block type="variables_set" id="]ixmP1tuR?gAOCrTsj{k"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="T$L1m}EjlXbY843k7On("><field name="NUM">0</field></block></value><next><block type="variables_set" id="L#_(U9j~izZM#y5bu[rR"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id="GH88,D`z,y-2b_66FEN}"><field name="BOOL">FALSE</field></block></value><next><block type="tuple_create_with" id=".u]u4UCb,DaL4+@,CbGQ" inline="true"><mutation items="4"></mutation><field name="VAR">图像集合</field><value name="ADD0"><block type="text" id="fiHt{AnW}q@~#L=QU~;6"><field name="TEXT">↓</field></block></value><value name="ADD1"><block type="text" id="3Y.E0OrV~K8uDKJx(#Se"><field name="TEXT">←</field></block></value><value name="ADD2"><block type="text" id="_u/=LTc]*1_Zk_EeXV;u"><field name="TEXT">↑</field></block></value><value name="ADD3"><block type="text" id="2@X+^NdBTG6i5p6pG9fV"><field name="TEXT">→</field></block></value><next><block type="controls_whileUntil" id="X`le35H3uQf$-U_r6|9w"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="0{)Q#=Swd]AU^u$V7fkD"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="zi_6v]C[h(`kl/N9,rM]"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id="*iw6{ARagm;XciNm?-Vh"><field name="VAR">游戏开始</field></block></value><statement name="DO0"><block type="controls_delay_new" id="k$R+md,hYBc-Rlm9{+mj"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="-G7cjOZi`ol;bI-_P~)I"><field name="NUM">1</field></shadow><block type="math_random" id="R+vt_kvbW*!ilXHY3lG4"><field name="TYPE">float</field><value name="FROM"><shadow type="math_number" id="_ZEUpeRoVN#@BxRmdFqV"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id=":]!{qt#`[PJN]5qoNu_E"><field name="NUM">2</field></shadow></value></block></value><next><block type="variables_set" id="N]GIb#+.:`7Z|T+hv.K-"><field name="VAR">图像编号</field><value name="VALUE"><block type="math_random" id="xtel{_2Ivo22E`r_[bk1"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="o3hbrxw1:L:|{IDOq:b#"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="A9GNTWLNoKP8oLpdb)Z,"><field name="NUM">3</field></shadow></value></block></value><next><block type="display_show_image_or_string_delay" id=",n49,A,UL!j:HU8D-4~E"><field name="center">True</field><value name="data"><shadow type="text" id="(of_0W?XlF;cZe6:Wu(J"><field name="TEXT">Mixly</field></shadow><block type="tuple_getIndex" id="_`xU4hUJsFzb#~79.$BJ"><value name="TUP"><shadow type="variables_get" id="k(R:Oz0@bHm}7R*dA?Lw"><field name="VAR">图像集合</field></shadow></value><value name="AT"><shadow type="math_number" id="z=jqjF_JNNn!ouP{^KqP"><field name="NUM">0</field></shadow><block type="variables_get" id="GZZ]xpk;b]]v1JH2UTq."><field name="VAR">图像编号</field></block></value></block></value><value name="space"><shadow type="math_number" id="@UR`bRLN*]{HRN@D41dy"><field name="NUM">0</field></shadow></value><next><block type="variables_set" id="N,f|^jS2LK-425[R|Et4"><field name="VAR">亮屏时刻</field><value name="VALUE"><block type="controls_millis" id="u8fBSQ9|Wl/}~O+~V!!("><field name="Time">ms</field></block></value><next><block type="do_while" id="2Fq/-x^@NGc3#ukg2=er"><field name="type">true</field><value name="select_data"><block type="logic_operation" id="6*+@}{8d{/mm]5wf@)d7"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="LM;7D5Jw63@[2mj@0ZSq"><field name="OP">OR</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="ZYoSMEE`aFYDZDk5XbH}"><value name="btn"><shadow type="pins_button" id="07AGK_W:TKfvWRl9;=U,"><field name="PIN">A1key</field></shadow></value></block></value><value name="B"><block type="sensor_mixgo_button_is_pressed" id="qI*R$#]ljB0,vWY}R^:0"><value name="btn"><shadow type="pins_button" id="O*/JYqM[hIJZC260n4Z2"><field name="PIN">A2key</field></shadow></value></block></value></block></value><value name="B"><block type="logic_operation" id="$m{Gf]hJ00a;[6/Hh@;i"><field name="OP">OR</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="^ZjBj5O|H1w9j$4]1b,3"><value name="btn"><shadow type="pins_button" id="?-DDM@[LOu`zSY{(HuL4"><field name="PIN">A3key</field></shadow></value></block></value><value name="B"><block type="sensor_mixgo_button_is_pressed" id="EpQh-_$VO{Tqe.9#XNG2"><value name="btn"><shadow type="pins_button" id="rY56BE,4j[mj8Wk_vK_r"><field name="PIN">A4key</field></shadow></value></block></value></block></value></block></value><next><block type="variables_set" id="pMfS)BE@cNp2Ui0(,W|g"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="/2aDW))WcYpa3},TC-|H"><field name="Time">ms</field></block></value><next><block type="controls_if" id="LMY[gO#[^{Zd~Iu!usiC"><mutation else="1"></mutation><value name="IF0"><block type="logic_operation" id=",Ls9jZX10z;Oe9IiYelr" inline="false"><field name="OP">AND</field><value name="A"><block type="logic_operation" id="CrBHCi`0hym9MruQC803" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="kg]^uSgmI0hRGflUETed" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="W5|aK=lPTR^~Q5jKYYbC"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="ukstQH==)`v*Pu,K_5c5"><value name="btn"><shadow type="pins_button" id="pBJi3o,njemy;sKj9j/C"><field name="PIN">A1key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="[a#B,26:x3q)g0K?7+xh"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="^LszBjTaVC1KVaaQf!J#"><field name="VAR">图像编号</field></block></value><value name="B"><block type="math_number" id="Qu.kx)e8EPZd0,`Chl7I"><field name="NUM">0</field></block></value></block></value></block></value><value name="B"><block type="logic_operation" id="+}v=,^|e`RK)7SINELUJ"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="zDyv6W4.$Q^cKT88oUzR"><value name="btn"><shadow type="pins_button" id="q[*^m$rJ{Q|rj)sZZTlv"><field name="PIN">A2key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="SX~^uUE^/aL.C@Vx]vTr"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="#Z_8[LH2hz$)OVy-/)?d"><field name="VAR">图像编号</field></block></value><value name="B"><block type="math_number" id=".g@@1zW0zzP-jXC5BcSC"><field name="NUM">1</field></block></value></block></value></block></value></block></value><value name="B"><block type="logic_operation" id="k9KaA~C+vb7]!IH@2Oz8" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="fhtbGxk(KU.[wZJ*a{eC"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="sw=q.dBDk]DvQjVyA,gl"><value name="btn"><shadow type="pins_button" id="S7UMZ`W$x:E`HE/KeQFb"><field name="PIN">A3key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="zdac.!E]H]+;JD@iP#ux"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="d-i:S/Kb12hakY3sh~*K"><field name="VAR">图像编号</field></block></value><value name="B"><block type="math_number" id="gS4E~8;X]:v2TaVe2v?h"><field name="NUM">2</field></block></value></block></value></block></value><value name="B"><block type="logic_operation" id="JiyW929cZ?djMdiOP(2="><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="h1Tnx,(XIC}7ix3/mLV_"><value name="btn"><shadow type="pins_button" id="jxPwbaF+yYYRC44kKhSQ"><field name="PIN">A4key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="hRum^7n#A]B}QE.2~HQU"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="my~Slgic)?x*V_[1g6nq"><field name="VAR">图像编号</field></block></value><value name="B"><block type="math_number" id="Tf,0bRe2NM+{b07tN]m("><field name="NUM">3</field></block></value></block></value></block></value></block></value></block></value><value name="B"><block type="logic_compare" id="J~U/2];v]#`d.Ohv5U6/"><field name="OP">LT</field><value name="A"><block type="math_arithmetic" id="TO~?21Ty.o_XXMItb)jI"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="g{v!1(VFzwhZ[}PWXzqi"><field name="NUM">1</field></shadow><block type="variables_get" id="WIk`2ZX?(j35c5lD{wkF"><field name="VAR">按下时刻</field></block></value><value name="B"><shadow type="math_number" id=";#dnP^e:I~ckhy6KxCT/"><field name="NUM">1</field></shadow><block type="variables_get" id="abW|sx)[wP|Zn;wEOUX$"><field name="VAR">亮屏时刻</field></block></value></block></value><value name="B"><block type="math_number" id="Xk!0AOUc8s9z~9rjX^2C"><field name="NUM">1000</field></block></value></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="WlUSc4.G0CQ2~8;{C[8g"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="+I{om/_ZWI94![j3,:l]"><field name="VAR">游戏得分</field></shadow></value><value name="B"><shadow type="math_number" id="[3bj;Dsgi{[1TUL6!*dn"><field name="NUM">1</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="_m2bY43Fsd|mEZeip))h"><value name="pitch"><shadow type="pins_tone_notes" id="Q)Oxp,GJcd@Lz)XdC8Bb"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="c?)GGB2I_qEK!:JNHw]("><field name="NUM">100</field></shadow></value></block></next></block></statement><statement name="ELSE"><block type="math_selfcalcu" id="KGXn4^`x50c{X90[8xMT"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="Ra(_ml$zr(~hudt6htP("><field name="VAR">游戏得分</field></shadow></value><value name="B"><shadow type="math_number" id="kk@0J,[!d!66H_~/h]=C"><field name="NUM">1</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="zSC0Yctt!^XN)rl_zbW*"><value name="pitch"><shadow type="pins_tone_notes" id="jBRGRF|0T),0YTN`3c)_"><field name="PIN">131</field></shadow></value><value name="time"><shadow type="math_number" id="I[14-2A{{HvGgUC6S_6u"><field name="NUM">100</field></shadow></value></block></next></block></statement><next><block type="display_show_image_or_string_delay" id="dnzeY})ZrFZaB6PR.(}F"><field name="center">True</field><value name="data"><shadow type="text" id="miY~2:^Q+:s.P_=zcd!6"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="$^z)TNSc[zBPv5]8aCFk"><value name="VAR"><shadow type="variables_get" id=")Od:,eS`E#d!l_$#aA6+"><field name="VAR">x</field></shadow><block type="variables_get" id=":3s6dZ9+z$4oemRL)-Xz"><field name="VAR">游戏得分</field></block></value></block></value><value name="space"><shadow type="math_number" id="kry}rwiJ}:kbdxO.Il:x"><field name="NUM">0</field></shadow></value><next><block type="controls_if" id="D;]9:#w3u{_PX9VV|O|G"><value name="IF0"><block type="logic_compare" id="ReangQ|eCwd2|Y37+G08"><field name="OP">GT</field><value name="A"><block type="variables_get" id="l#@o|v~W2L*r)5*K#p7z"><field name="VAR">游戏得分</field></block></value><value name="B"><block type="math_number" id="0cC{NP_=kOHdL|eluZLO"><field name="NUM">10</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="F`lnjGktc_:8-Uq9JyMJ"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id="ju2^2^LH(RSTP/=Q8{4E"><field name="BOOL">FALSE</field></block></value><next><block type="procedures_callnoreturn" id="~VYA;#==e*z|f;GETUmL" inline="true"><mutation name="设置游戏状态"></mutation></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement><statement name="ELSE"><block type="controls_if" id="fv#A/rEt#(9u1h+te[H?"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="`O:4}Z+kD}G,(|K!jSn!"><value name="btn"><shadow type="pins_button" id="|}],]V,{4Xhm0t}A;ATO"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="DuMZQtnYpY5Lw+5]n)(w"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id="IP#6_D*id+emF6Dox};*"><field name="BOOL">TRUE</field></block></value><next><block type="procedures_callnoreturn" id="JwGL=Yhf0a},/otU3s3@" inline="true"><mutation name="设置游戏状态"></mutation></block></next></block></statement></block></statement></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="EQR]M}`4$#;sb7ky|H|m" x="-2047" y="-209"><field name="NAME">设置游戏状态</field><statement name="STACK"><block type="variables_global" id="RpaMD3cZj2ii8Oz]]+H@"><value name="VAR"><block type="variables_get" id="ctp^S$jkv(;v$1~#APO$"><field name="VAR">游戏得分</field></block></value><next><block type="variables_global" id="rT?WL)ta._0EH`KKZB*q"><value name="VAR"><block type="variables_get" id="Sg0iadtj30~M{QV3~9m:"><field name="VAR">游戏开始</field></block></value><next><block type="controls_if" id="0MFxwY/+#D1w4Y8`s|F!"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id="LQ*Ke_h?`u;~rDR$RTkd"><field name="VAR">游戏开始</field></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="X(Ox!zI}LHnfq8FH`f6N"><value name="RVALUE"><shadow type="math_number" id="T|ca|/|zYr_j}Cz$rOcH"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="viY!Z]5yp)PNmRfTfiHG"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="mR|fq9ny:tD:yq)Lu4un"><field name="NUM">10</field></shadow></value><next><block type="variables_set" id="btD738OpGBJSQEqtTmPw"><field name="VAR">游戏得分</field><value name="VALUE"><block type="math_number" id="_oOh`kWN=,^$pbNDy?YA"><field name="NUM">0</field></block></value></block></next></block></statement><statement name="ELSE"><block type="variables_set" id="s7Ga-69A6V-3_w[3TQp?"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id="u.a(xvBKUDlO*AUoabj]"><field name="BOOL">FALSE</field></block></value><next><block type="display_show_image_or_string_delay" id="G,F#yE_3ncLq#d/y#AF2"><field name="center">True</field><value name="data"><shadow type="text" id="DMxK7GD*8E+t}i@6z*v^"><field name="TEXT">win</field></shadow></value><value name="space"><shadow type="math_number" id="$aR!80}rWlsF}84CMxE]"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_rgb_all" id="^MIk^)]8a9xQ+:5a~MyD"><value name="RVALUE"><shadow type="math_number" id=",(6T@,+g-6hNCWErz6Y:"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="juf5.Nb7sQ]Kpj6w;WyW"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="XWy#IOT1sTVua1QAf,u:"><field name="NUM">0</field></shadow></value></block></next></block></next></block></statement><next><block type="actuator_onboard_neopixel_write" id=")I#bdzN0mjVm{3PTXz#R"></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtaXhnb19ub3ZhCmZyb20gbWl4Z29fbm92YV92b2ljZSBpbXBvcnQgc3BrX21pZGkKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JnYgoKZGVmIF9FOF9BRV9CRV9FN19CRF9BRV9FNl9COF9COF9FNl84OF84Rl9FN184QV9CNl9FNl84MF84MSgpOgogICAgZ2xvYmFsIF9FNl9COF9COF9FNl84OF84Rl9FNV9CRV85N19FNV84OF84NgogICAgZ2xvYmFsIF9FNl9COF9COF9FNl84OF84Rl9FNV9CQ184MF9FNV9BN184QgogICAgaWYgX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JDXzgwX0U1X0E3XzhCOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDEwKSkKICAgICAgICBfRTZfQjhfQjhfRTZfODhfOEZfRTVfQkVfOTdfRTVfODhfODYgPSAwCiAgICBlbHNlOgogICAgICAgIF9FNl9COF9COF9FNl84OF84Rl9FNV9CQ184MF9FNV9BN184QiA9IEZhbHNlCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ3dpbicsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMCwgMCwgMCkpCiAgICBvbmJvYXJkX3JnYi53cml0ZSgpCgoKCl9FNV85Ql9CRV9FNV84M184Rl9FN19CQ185Nl9FNV84Rl9CNyA9IDAKX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JFXzk3X0U1Xzg4Xzg2ID0gMApfRTRfQkFfQUVfRTVfQjFfOEZfRTZfOTdfQjZfRTVfODhfQkIgPSAwCl9FNl84Q184OV9FNF9COF84Ql9FNl85N19CNl9FNV84OF9CQiA9IDAKX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JDXzgwX0U1X0E3XzhCID0gRmFsc2UKX0U1XzlCX0JFX0U1XzgzXzhGX0U5XzlCXzg2X0U1XzkwXzg4PSAoJ+KGkycsICfihpAnLCAn4oaRJywgJ+KGkicpCndoaWxlIFRydWU6CiAgICBpZiBfRTZfQjhfQjhfRTZfODhfOEZfRTVfQkNfODBfRTVfQTdfOEI6CiAgICAgICAgdGltZS5zbGVlcCgocmFuZG9tLnVuaWZvcm0oMSwgMikpKQogICAgICAgIF9FNV85Ql9CRV9FNV84M184Rl9FN19CQ185Nl9FNV84Rl9CNyA9IHJhbmRvbS5yYW5kaW50KDAsIDMpCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoX0U1XzlCX0JFX0U1XzgzXzhGX0U5XzlCXzg2X0U1XzkwXzg4W19FNV85Ql9CRV9FNV84M184Rl9FN19CQ185Nl9FNV84Rl9CN10sc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCiAgICAgICAgX0U0X0JBX0FFX0U1X0IxXzhGX0U2Xzk3X0I2X0U1Xzg4X0JCID0gdGltZS50aWNrc19tcygpCiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgaWYgKChtaXhnb19ub3ZhLkExa2V5LmlzX3ByZXNzZWQoKSBvciBtaXhnb19ub3ZhLkEya2V5LmlzX3ByZXNzZWQoKSkgb3IgKG1peGdvX25vdmEuQTNrZXkuaXNfcHJlc3NlZCgpIG9yIG1peGdvX25vdmEuQTRrZXkuaXNfcHJlc3NlZCgpKSk6CiAgICAgICAgICAgICAgICBicmVhawogICAgICAgIF9FNl84Q184OV9FNF9COF84Ql9FNl85N19CNl9FNV84OF9CQiA9IHRpbWUudGlja3NfbXMoKQogICAgICAgIGlmICgoKG1peGdvX25vdmEuQTFrZXkuaXNfcHJlc3NlZCgpIGFuZCBfRTVfOUJfQkVfRTVfODNfOEZfRTdfQkNfOTZfRTVfOEZfQjcgPT0gMCkgb3IgKG1peGdvX25vdmEuQTJrZXkuaXNfcHJlc3NlZCgpIGFuZCBfRTVfOUJfQkVfRTVfODNfOEZfRTdfQkNfOTZfRTVfOEZfQjcgPT0gMSkpIG9yICgobWl4Z29fbm92YS5BM2tleS5pc19wcmVzc2VkKCkgYW5kIF9FNV85Ql9CRV9FNV84M184Rl9FN19CQ185Nl9FNV84Rl9CNyA9PSAyKSBvciAobWl4Z29fbm92YS5BNGtleS5pc19wcmVzc2VkKCkgYW5kIF9FNV85Ql9CRV9FNV84M184Rl9FN19CQ185Nl9FNV84Rl9CNyA9PSAzKSkpIGFuZCBfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgLSBfRTRfQkFfQUVfRTVfQjFfOEZfRTZfOTdfQjZfRTVfODhfQkIgPCAxMDAwOgogICAgICAgICAgICBfRTZfQjhfQjhfRTZfODhfOEZfRTVfQkVfOTdfRTVfODhfODYgKz0gMQogICAgICAgICAgICBzcGtfbWlkaS5waXRjaF90aW1lKDk4OCwgMTAwKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIF9FNl9COF9COF9FNl84OF84Rl9FNV9CRV85N19FNV84OF84NiAtPSAxCiAgICAgICAgICAgIHNwa19taWRpLnBpdGNoX3RpbWUoMTMxLCAxMDApCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKF9FNl9COF9COF9FNl84OF84Rl9FNV9CRV85N19FNV84OF84Niksc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCiAgICAgICAgaWYgX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JFXzk3X0U1Xzg4Xzg2ID4gMTA6CiAgICAgICAgICAgIF9FNl9COF9COF9FNl84OF84Rl9FNV9CQ184MF9FNV9BN184QiA9IEZhbHNlCiAgICAgICAgICAgIF9FOF9BRV9CRV9FN19CRF9BRV9FNl9COF9COF9FNl84OF84Rl9FN184QV9CNl9FNl84MF84MSgpCiAgICBlbHNlOgogICAgICAgIGlmIG1peGdvX25vdmEuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JDXzgwX0U1X0E3XzhCID0gVHJ1ZQogICAgICAgICAgICBfRThfQUVfQkVfRTdfQkRfQUVfRTZfQjhfQjhfRTZfODhfOEZfRTdfOEFfQjZfRTZfODBfODEoKQo=</code> |