Files
mixly3/boards/default/micropython_esp32s3/examples/MixGo Nova/16-2-逻辑计算-循环打地鼠.mix
fredqian 63d582b215 rebuild
2025-03-25 19:37:11 +08:00

1 line
19 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="variables_set" id="5FBNkF5OWul}TgNW[oc-" x="-2865" y="-858"><field name="VAR">图像编号</field><value name="VALUE"><block type="math_number" id="Pk-.bWlQz=iGI?8ypxcR"><field name="NUM">0</field></block></value><next><block type="variables_set" id="QBX-b~hDRp{shZi)GEbf"><field name="VAR">游戏得分</field><value name="VALUE"><block type="math_number" id="mokNP$,T3l1v#uO-kaD^"><field name="NUM">0</field></block></value><next><block type="variables_set" id="|wv2/8aEE4zvguYMn?IY"><field name="VAR">亮屏时刻</field><value name="VALUE"><block type="math_number" id="/#SxuTH~MsmfesXD2Dga"><field name="NUM">0</field></block></value><next><block type="variables_set" id="7[`ZFcvP$}3$+8dhOeL6"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="B-Fq/bE#QhTlF09.H[l|"><field name="NUM">0</field></block></value><next><block type="variables_set" id="RLD4!9N~V}:sm}bqyj{p"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id="fXW9b@~HD)cwQFSEb4)-"><field name="BOOL">FALSE</field></block></value><next><block type="tuple_create_with" id="7$e!GtXW$_Mb2kUp_/)]" inline="true"><mutation items="4"></mutation><field name="VAR">图像集合</field><value name="ADD0"><block type="text" id="|b4nru-w[9gu:1{k-a[L"><field name="TEXT"></field></block></value><value name="ADD1"><block type="text" id="GQ$pB@:J~HQIbKm@veOh"><field name="TEXT"></field></block></value><value name="ADD2"><block type="text" id="rl3eeDfLIfa.`vu}mMam"><field name="TEXT"></field></block></value><value name="ADD3"><block type="text" id="NU4;v(t_$[merGgS^Afg"><field name="TEXT"></field></block></value><next><block type="controls_whileUntil" id="1C5?E6LL$O)_o|Lc9kI7"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="^6eO~?)VG$5g(~X_-Gqj"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="-Db~RxK3:+)[W,Sx-aM)"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id="w3M}mfLRH[)?/)CN.R.Z"><field name="VAR">游戏开始</field></block></value><statement name="DO0"><block type="controls_delay_new" id="(K|]o/;L_3+CVzRyCl)?"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="nBR4[1EZsYQd@(R/3uGe"><field name="NUM">1</field></shadow><block type="math_random" id="jOb@gF-_BUhh-h}_lA:z"><field name="TYPE">float</field><value name="FROM"><shadow type="math_number" id="`f1(l#/o2#Q16@p{ycm5"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="!g.mlZ9pxvWG.?9TYdG?"><field name="NUM">2</field></shadow></value></block></value><next><block type="variables_set" id="_]25DSi-#/lq|cyyVeE}"><field name="VAR">图像编号</field><value name="VALUE"><block type="math_random" id="Xf7~a-)s~Z|`8Odxw*pB"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="XFuC.@J:+YL9O$q=PUoi"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="Ab~#E_gP@)}P4ZkGW#M~"><field name="NUM">3</field></shadow></value></block></value><next><block type="display_show_image_or_string_delay" id="kmI^K~`F.VSKgMD9p{s8"><field name="center">True</field><value name="data"><shadow type="text" id="SoY(EOz:!;{4hfLk^8Ms"><field name="TEXT">Mixly</field></shadow><block type="tuple_getIndex" id="*T}fQEysI,h-g`h?6NI-"><value name="TUP"><shadow type="variables_get" id="?N({[UOVdE$4eH?{a9v:"><field name="VAR">图像集合</field></shadow></value><value name="AT"><shadow type="math_number" id="120*`~#Cbbpw=g~kR=uT"><field name="NUM">0</field></shadow><block type="variables_get" id="/CY:79/.b?qP`-TOX#q_"><field name="VAR">图像编号</field></block></value></block></value><value name="space"><shadow type="math_number" id="M[4o*Wl|:KXRFj*z3:.["><field name="NUM">0</field></shadow></value><next><block type="variables_set" id="240-aiPV9:fCO79`;=2J"><field name="VAR">亮屏时刻</field><value name="VALUE"><block type="controls_millis" id="ofU#}/Mn~U1evqpXqh=6"><field name="Time">ms</field></block></value><next><block type="do_while" id="Ifbc1u-NBl!vDsSNeIQS"><field name="type">true</field><value name="select_data"><block type="logic_operation" id="lcvGU:}RkF$=_fsE4KK@"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="i5@FKv$E8ACg!ny31Yo3"><field name="OP">OR</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="j|P_5^VN`K.]3Uy~0cmG"><value name="btn"><shadow type="pins_button" id="GkE!a/tx|m5U6KLAlY5L"><field name="PIN">A1key</field></shadow></value></block></value><value name="B"><block type="sensor_mixgo_button_is_pressed" id="QG}z8woDEiW;L-76atw3"><value name="btn"><shadow type="pins_button" id="}JB;jy=svF$JzS@4qU]#"><field name="PIN">A2key</field></shadow></value></block></value></block></value><value name="B"><block type="logic_operation" id="?P.2vRnGLESmLwoWXl8)"><field name="OP">OR</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="/QC1#ya8!n3a_KydoyVp"><value name="btn"><shadow type="pins_button" id="HPW$s8+[[2~*Civ8QE/8"><field name="PIN">A3key</field></shadow></value></block></value><value name="B"><block type="sensor_mixgo_button_is_pressed" id="pf.$3s$`lvTs,~`b8]Dy"><value name="btn"><shadow type="pins_button" id="].3Wd^vBy2l;`/aGvlc8"><field name="PIN">A4key</field></shadow></value></block></value></block></value></block></value><next><block type="variables_set" id="RR64r@)}]g(/8#]uM*2."><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="/J~v@.3+ifb=Bx@Ay,z|"><field name="Time">ms</field></block></value><next><block type="controls_if" id="AUJoRR4-#]$C2;E{Vtd;"><mutation else="1"></mutation><value name="IF0"><block type="logic_operation" id="ES-u4SQ^{*0C^JwqPH7B" inline="false"><field name="OP">AND</field><value name="A"><block type="logic_operation" id="SwW}yPT_^:;{)}yEB`p*" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="}*:vvgqI4Y)pv|dbn!6x" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="R,$D~Zo/Xo/A4_I6jzVv"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="-]bt.Je+y;_bRqe~ACe?"><value name="btn"><shadow type="pins_button" id="!!JLy)WGa1vT79nFk:zG"><field name="PIN">A1key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="X8l^jnz]kYU0}@+L;];r"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="mBqM7trthTGF33[*ZjWs"><field name="VAR">图像编号</field></block></value><value name="B"><block type="math_number" id="17g[P;2hVxC;AV(GEA!."><field name="NUM">0</field></block></value></block></value></block></value><value name="B"><block type="logic_operation" id=")$m~r5HCsd-=gts,0FFQ"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="]mCL@v@5`65dA=n*eN_k"><value name="btn"><shadow type="pins_button" id="SvgY@Ew1W-D6Sa6~fR|@"><field name="PIN">A2key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="?U!u~Fc!yf){.(sQ}gzU"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="9wgJ_{4i:Ll1+hW:|T7Z"><field name="VAR">图像编号</field></block></value><value name="B"><block type="math_number" id="aVzb3XNu[;089,MZmF-i"><field name="NUM">1</field></block></value></block></value></block></value></block></value><value name="B"><block type="logic_operation" id="$K(,LlJXrHo[FBu}HY|t" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="qBR=k=Ngy[2K2EiBJ^sM"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="Dp0;NiCh29{;_|,.iX-u"><value name="btn"><shadow type="pins_button" id="^i!A!GwD|^Th?239+(F_"><field name="PIN">A3key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id="$iEb9tBrI:L+2Q_iKqki"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="Qx`jjp2M`3yhhh8:UPeN"><field name="VAR">图像编号</field></block></value><value name="B"><block type="math_number" id="}Tfo^2/8wkqTb4lH$}$M"><field name="NUM">2</field></block></value></block></value></block></value><value name="B"><block type="logic_operation" id="=!lje}WUWSMmKI!3dWC$"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="|5cOFqqlx7OBv~1G#v{|"><value name="btn"><shadow type="pins_button" id=")XGZ8gfBIb_9WbaF0qaW"><field name="PIN">A4key</field></shadow></value></block></value><value name="B"><block type="logic_compare" id=".maaE|2j#e$9hcJ3nrGI"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="JvJLZ;)Ga{(j`|P~..2`"><field name="VAR">图像编号</field></block></value><value name="B"><block type="math_number" id=".cBL$L^5BnHYot~cxn_7"><field name="NUM">3</field></block></value></block></value></block></value></block></value></block></value><value name="B"><block type="logic_compare" id="j^GY*7n/)+F9J4uAk[LU"><field name="OP">LT</field><value name="A"><block type="math_arithmetic" id="~,J@@M)#mQEr41Gw(bwO"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="(#Xpd_A}!xA}?|q*X8RV"><field name="NUM">1</field></shadow><block type="variables_get" id="g~sP8q8:h2$T7^VKm~.J"><field name="VAR">按下时刻</field></block></value><value name="B"><shadow type="math_number" id="GsR8jZKUUWO5$gU)yjkI"><field name="NUM">1</field></shadow><block type="variables_get" id="2UdQ/C~YD5P*Iw94j],4"><field name="VAR">亮屏时刻</field></block></value></block></value><value name="B"><block type="math_number" id="^Z6/5}n^NrUvL1[mZ]et"><field name="NUM">1000</field></block></value></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="4)}hSq*0@MFE*qql!XEh"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="bqiaSSy5Ji30j}fiU.te"><field name="VAR">游戏得分</field></shadow></value><value name="B"><shadow type="math_number" id="-.u-.Dz[AvUI*~#aabHX"><field name="NUM">1</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="Z~-L}Uy68K4,!X7K^)qS"><value name="pitch"><shadow type="pins_tone_notes" id="EgSRlGl-g(`|,Jz}z!]7"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="io{[ks1-bJ)gygmfx.v*"><field name="NUM">100</field></shadow></value></block></next></block></statement><statement name="ELSE"><block type="math_selfcalcu" id="aN8@AwiyZs@u-?_mXH!t"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="L-|YKHS{`nykw[2BG4he"><field name="VAR">游戏得分</field></shadow></value><value name="B"><shadow type="math_number" id="L_u8A~]xnZnB2nGZvJ3["><field name="NUM">1</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="_vjchT-Hiz+`(BQw-G1V"><value name="pitch"><shadow type="pins_tone_notes" id="Dl8w3E{t$Wo2@-Vs#QB,"><field name="PIN">131</field></shadow></value><value name="time"><shadow type="math_number" id="kYP~:[x.p=vR@P-Zd@?)"><field name="NUM">100</field></shadow></value></block></next></block></statement><next><block type="display_show_image_or_string_delay" id="dkNqL*^/`O2|^jZ0-_sh"><field name="center">True</field><value name="data"><shadow type="text" id="|!M)Ezx65$72G_,BT;0B"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="=lvs}H}:*X)Y@^D_N}gW"><value name="VAR"><shadow type="variables_get" id="o5p~[H}(GdC9`dD;k-|y"><field name="VAR">x</field></shadow><block type="variables_get" id="Ta|Mnl:_[,:y.a3u17V]"><field name="VAR">游戏得分</field></block></value></block></value><value name="space"><shadow type="math_number" id="GXN,u]@kkjd]b*C}DxOE"><field name="NUM">0</field></shadow></value><next><block type="controls_if" id=":QI^(S;tCwApMngKZ60^"><value name="IF0"><block type="logic_compare" id="0fh{+hXpPm,;UJHy0~~/"><field name="OP">GT</field><value name="A"><block type="variables_get" id="mfUo6v?9CNOmFCi=zvLX"><field name="VAR">游戏得分</field></block></value><value name="B"><block type="math_number" id="LVo[^{Wz:_KSjxg;uj}T"><field name="NUM">10</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="43O5N,-)O)m@}_l,@VIQ"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id="cr}J=GF#DTM-Qy,)v*Rw"><field name="BOOL">FALSE</field></block></value><next><block type="procedures_callnoreturn" id="2:Qnh8i=RjO$HX(w`Vc;" 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="_gG[-Qb@PJ7}qjN;ZNO*"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id=".V+Bbjw_B/90p#]Tm}29"><value name="btn"><shadow type="pins_button" id=";D),l(.uQB*ugIj8Ru7R"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="zl?.jKXahs/Vq/kDm-~D"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id=",h=3M2R9C+VVy[1U6.:N"><field name="BOOL">TRUE</field></block></value><next><block type="procedures_callnoreturn" id="AbzWZxR[NSanvw`3@YsK" 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="f!HSLQQN1Z71h64|l;wK" x="-1917" y="-218"><field name="NAME">设置游戏状态</field><statement name="STACK"><block type="variables_global" id="LRRr?PQxk0qOt[bheLkc"><value name="VAR"><block type="variables_get" id="dE#pM+L3ntX6WH0_[]b}"><field name="VAR">游戏得分</field></block></value><next><block type="variables_global" id="Et,[XoUv.Q;GQLLgcR6F"><value name="VAR"><block type="variables_get" id="sYZ`BjMtKPRkHm7kz*[L"><field name="VAR">游戏开始</field></block></value><next><block type="controls_if" id="ux(`r^$s51B(aS[l.4WA"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id="QIy])/-m,FJgYoAeW5oF"><field name="VAR">游戏开始</field></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="Q,EHqjtFIes]|/2}M$!9"><value name="RVALUE"><shadow type="math_number" id="nZ(jpb6oE!|zL,Q5lxVO"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="[;WMq]?o`|S5WizCRodU"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="cR*j+WGUh$OwL`)`b(@a"><field name="NUM">10</field></shadow></value><next><block type="variables_set" id="FTI=W9]f?ML8@v[6vJsi"><field name="VAR">游戏得分</field><value name="VALUE"><block type="math_number" id="LrkYr_D1i)4QYsL!C(2;"><field name="NUM">0</field></block></value></block></next></block></statement><statement name="ELSE"><block type="variables_set" id="Y9W*v?+-g_;=AOtYuJ3)"><field name="VAR">游戏开始</field><value name="VALUE"><block type="logic_boolean" id="y^dY_hw}bu!thEe@mxL0"><field name="BOOL">FALSE</field></block></value><next><block type="display_show_image_or_string_delay" id="Hd[#D|n#aA7D)CQ1p[GN"><field name="center">True</field><value name="data"><shadow type="text" id=":AfhvaACUON8hr@fq8$0"><field name="TEXT">win</field></shadow></value><value name="space"><shadow type="math_number" id="v1?g7?QGt4ieU7b]Ctm)"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_rgb_all" id="tfI3oU;[;?hjcwG6a{J}"><value name="RVALUE"><shadow type="math_number" id="6WlX;H5;q(3N=)!J_|6H"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="@@Z)Z7KrKkuIpf6;Z[kA"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="QbtZ91Kh!b,}8{aGx:=1"><field name="NUM">0</field></shadow></value></block></next></block></next></block></statement><next><block type="actuator_onboard_neopixel_write" id="e85@e#7AW!a$.gOD~0w~"></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCBtaXhnb19ub3ZhCmZyb20gbWl4Z29fbm92YV92b2ljZSBpbXBvcnQgc3BrX21pZGkKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JnYgoKCmRlZiDorr7nva7muLjmiI/nirbmgIEoKToKICAgIGdsb2JhbCDmuLjmiI/lvpfliIYKICAgIGdsb2JhbCDmuLjmiI/lvIDlp4sKICAgIGlmIOa4uOaIj+W8gOWnizoKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAxMCkpCiAgICAgICAg5ri45oiP5b6X5YiGID0gMAogICAgZWxzZToKICAgICAgICDmuLjmiI/lvIDlp4sgPSBGYWxzZQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCd3aW4nLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSkKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKCgoK5Zu+5YOP57yW5Y+3ID0gMArmuLjmiI/lvpfliIYgPSAwCuS6ruWxj+aXtuWIuyA9IDAK5oyJ5LiL5pe25Yi7ID0gMArmuLjmiI/lvIDlp4sgPSBGYWxzZQrlm77lg4/pm4blkIg9ICgn4oaTJywgJ+KGkCcsICfihpEnLCAn4oaSJykKd2hpbGUgVHJ1ZToKICAgIGlmIOa4uOaIj+W8gOWnizoKICAgICAgICB0aW1lLnNsZWVwKChyYW5kb20udW5pZm9ybSgxLCAyKSkpCiAgICAgICAg5Zu+5YOP57yW5Y+3ID0gcmFuZG9tLnJhbmRpbnQoMCwgMykKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyjlm77lg4/pm4blkIhb5Zu+5YOP57yW5Y+3XSwgc3BhY2U9MCwgY2VudGVyPVRydWUpCiAgICAgICAg5Lqu5bGP5pe25Yi7ID0gdGltZS50aWNrc19tcygpCiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgaWYgKChtaXhnb19ub3ZhLkExa2V5LmlzX3ByZXNzZWQoKSBvciBtaXhnb19ub3ZhLkEya2V5LmlzX3ByZXNzZWQoKSkgb3IgKG1peGdvX25vdmEuQTNrZXkuaXNfcHJlc3NlZCgpIG9yIG1peGdvX25vdmEuQTRrZXkuaXNfcHJlc3NlZCgpKSk6CiAgICAgICAgICAgICAgICBicmVhawogICAgICAgIOaMieS4i+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgICAgIGlmICgoKG1peGdvX25vdmEuQTFrZXkuaXNfcHJlc3NlZCgpIGFuZCDlm77lg4/nvJblj7cgPT0gMCkgb3IgKG1peGdvX25vdmEuQTJrZXkuaXNfcHJlc3NlZCgpIGFuZCDlm77lg4/nvJblj7cgPT0gMSkpIG9yICgobWl4Z29fbm92YS5BM2tleS5pc19wcmVzc2VkKCkgYW5kIOWbvuWDj+e8luWPtyA9PSAyKSBvciAobWl4Z29fbm92YS5BNGtleS5pc19wcmVzc2VkKCkgYW5kIOWbvuWDj+e8luWPtyA9PSAzKSkpIGFuZCDmjInkuIvml7bliLsgLSDkuq7lsY/ml7bliLsgPCAxMDAwOgogICAgICAgICAgICDmuLjmiI/lvpfliIYgKz0gMQogICAgICAgICAgICBzcGtfbWlkaS5waXRjaF90aW1lKDk4OCwgMTAwKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIOa4uOaIj+W+l+WIhiAtPSAxCiAgICAgICAgICAgIHNwa19taWRpLnBpdGNoX3RpbWUoMTMxLCAxMDApCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKOa4uOaIj+W+l+WIhiksIHNwYWNlPTAsIGNlbnRlcj1UcnVlKQogICAgICAgIGlmIOa4uOaIj+W+l+WIhiA+IDEwOgogICAgICAgICAgICDmuLjmiI/lvIDlp4sgPSBGYWxzZQogICAgICAgICAgICDorr7nva7muLjmiI/nirbmgIEoKQogICAgZWxzZToKICAgICAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgICAgIOa4uOaIj+W8gOWniyA9IFRydWUKICAgICAgICAgICAg6K6+572u5ri45oiP54q25oCBKCkK</code>W5kIF9FNV85Ql9CRV9FNV84M184Rl9FN19CQ185Nl9FNV84Rl9CNyA9PSAzKSkpIGFuZCBfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgLSBfRTRfQkFfQUVfRTVfQjFfOEZfRTZfOTdfQjZfRTVfODhfQkIgPCAxMDAwOgogICAgICAgICAgICBfRTZfQjhfQjhfRTZfODhfOEZfRTVfQkVfOTdfRTVfODhfODYgKz0gMQogICAgICAgICAgICBzcGtfbWlkaS5waXRjaF90aW1lKDk4OCwgMTAwKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIF9FNl9COF9COF9FNl84OF84Rl9FNV9CRV85N19FNV84OF84NiAtPSAxCiAgICAgICAgICAgIHNwa19taWRpLnBpdGNoX3RpbWUoMTMxLCAxMDApCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3Moc3RyKF9FNl9COF9COF9FNl84OF84Rl9FNV9CRV85N19FNV84OF84Niksc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCiAgICAgICAgaWYgX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JFXzk3X0U1Xzg4Xzg2ID4gMTA6CiAgICAgICAgICAgIF9FNl9COF9COF9FNl84OF84Rl9FNV9CQ184MF9FNV9BN184QiA9IEZhbHNlCiAgICAgICAgICAgIF9FOF9BRV9CRV9FN19CRF9BRV9FNl9COF9COF9FNl84OF84Rl9FN184QV9CNl9FNl84MF84MSgpCiAgICBlbHNlOgogICAgICAgIGlmIG1peGdvX25vdmEuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgX0U2X0I4X0I4X0U2Xzg4XzhGX0U1X0JDXzgwX0U1X0E3XzhCID0gVHJ1ZQogICAgICAgICAgICBfRThfQUVfQkVfRTdfQkRfQUVfRTZfQjhfQjhfRTZfODhfOEZfRTdfOEFfQjZfRTZfODBfODEoKQo=</code>