Files
mixly3/boards/default/micropython_esp32s2/examples/26-1-飞机游戏-发射子弹.mix
2024-07-23 21:49:42 +08:00

1 line
18 KiB
XML

<xml version="Mixly 2.0 rc4" board="MixGo CE@MixGo CE"><block type="procedures_defnoreturn" id="!gG{x^7zB`@ibuaX-fE$" x="-239" y="-396"><field name="NAME">显示我机</field><statement name="STACK"><block type="variables_global" id="U6]f92rG9aNe}{/5pwvz"><value name="VAR"><block type="variables_get" id="qr/?)NR:rAf43FNBM!a$"><field name="VAR">本机X坐标</field></block></value><next><block type="variables_set" id="^[01}ZwB#!jH8f!Zoo~)"><field name="VAR">本机X坐标</field><value name="VALUE"><block type="math_constrain" id="hrv#?CU#0*HbJEH[2OBv"><value name="VALUE"><shadow type="math_number" id="r1f]Z45mvD?s54,S-Z.X"><field name="NUM">1000</field></shadow><block type="variables_get" id="Kwr2B{SP`(}LGx@gxj!$"><field name="VAR">本机X坐标</field></block></value><value name="LOW"><shadow type="math_number" id="|4eAm,8si)`^89~1e]a}"><field name="NUM">1</field></shadow></value><value name="HIGH"><shadow type="math_number" id="2Mhv~Qpi-6yzqN_D,FGs"><field name="NUM">100</field></shadow><block type="math_arithmetic" id="?jrI{Wd@AHz2NZW+#hp."><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="#)9C*^dFbCxx=@KNBTgE"><field name="NUM">1</field></shadow><block type="variables_get" id="!rW:RNAoh+]DpTGpD=k3"><field name="VAR">屏幕X最大值</field></block></value><value name="B"><shadow type="math_number" id="=XTK~~sk`{^T{UngCh,]"><field name="NUM">1</field></shadow></value></block></value></block></value><next><block type="controls_forEach" id="=PUqPlp+u?uWBM$U_1r("><value name="LIST"><shadow type="list_many_input" id="B|[]Z`t7{=q;^8f[=[NT"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="xmvCyO2ip5hG?BGcZ5lJ"><value name="FROM"><shadow type="math_number" id="z=pFV~S6I9}+UI.mC^Ux"><field name="NUM">3</field></shadow><block type="math_arithmetic" id="F*yR_(UPf3Dn|me|qxGn"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="_tA@wTIBam,v?DGjV;.9"><field name="NUM">1</field></shadow><block type="variables_get" id="TvML{XhnUQ@W:tMWSO|@"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="=+unF*PF8*-;!;`!PZ}~"><field name="NUM">2</field></shadow></value></block></value><value name="TO"><shadow type="math_number" id="*6$TdQ}Q^D,sl4i~G8JT"><field name="NUM">5</field></shadow><block type="math_arithmetic" id="@u[`fmf*7*i0+W.!qW;-"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="CF=,Dne(w[:6(McP)..("><field name="NUM">1</field></shadow><block type="variables_get" id="!B8*LGtZyTOz7^a6aG3Y"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="6)|o/dy^xs1=DFh~o)2="><field name="NUM">3</field></shadow></value></block></value><value name="STEP"><shadow type="math_number" id="q(XEP=vfrXHEhgeXzy4="><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="V1@UWN$pS~zJdO/P,eTe"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="display_bright_point" id="EqKUhd:y]J,2=LDru$x|"><value name="x"><shadow type="pins_exlcdh" id="K5G2FFW6omM_a!+EXlJa"><field name="PIN">0</field></shadow><block type="variables_get" id=")BU*+7kF,~Gep.$:[IL5"><field name="VAR">x</field></block></value><value name="y"><shadow type="pins_exlcdv" id="o3E@nAN$lz)Fyt4SV?]x"><field name="PIN">3</field></shadow><block type="variables_get" id="?d3xA5LT4T]`~^?1TH=2"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="E_i18WDVbn7JE?yEs^(^"><field name="ONOFF">OFF</field></shadow></value><next><block type="display_bright_point" id="~+GcF,+MtZF:-Fq=.V,1"><value name="x"><shadow type="pins_exlcdh" id="=Cvkn2M!(t]gJo(2i+8f"><field name="PIN">0</field></shadow><block type="variables_get" id="fd!_J@Ag}UeMI+btN*y_"><field name="VAR">x</field></block></value><value name="y"><shadow type="pins_exlcdv" id="dl.}{a48QDF3tyMAUj4k"><field name="PIN">4</field></shadow><block type="math_arithmetic" id="RdNVKp)vkVtJhh0^k8S+"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="P/U.4nhZn.;OGM;T3h~V"><field name="NUM">1</field></shadow><block type="variables_get" id="5]1:0_$I[;8,Usm.^]Xm"><field name="VAR">屏幕Y最大值</field></block></value><value name="B"><shadow type="math_number" id="!V5$RRas=qP.uzdYDET}"><field name="NUM">1</field></shadow></value></block></value><value name="STAT"><shadow type="display_onoff" id="{@EnO+p5y`,/:rr`)v4)"><field name="ONOFF">OFF</field></shadow></value></block></next></block></statement><next><block type="display_bright_point" id="|BxCsaCsbj!$.m1mqTB3"><value name="x"><shadow type="pins_exlcdh" id="Pq24r..U6~{HsGU-$d=p"><field name="PIN">0</field></shadow><block type="variables_get" id="-D5OEvhw~e#BWX6$CYjK"><field name="VAR">本机X坐标</field></block></value><value name="y"><shadow type="pins_exlcdv" id="*`;}{wmttdQn,~1wJ=@M"><field name="PIN">4</field></shadow><block type="variables_get" id="eDJm1+y79B|zwDVpOR4!"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="K07jN=VyR|jsRz_njTYR"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id="ocL$4r?zAa+[tD(N1COz"><value name="x"><shadow type="pins_exlcdh" id="el`yAi;smAaprNllS|z-"><field name="PIN">0</field></shadow><block type="math_arithmetic" id="pS@AtYB9[j:?.i,G/rKF"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="aRfElyT+46Yy#U;^aSG)"><field name="NUM">1</field></shadow><block type="variables_get" id="C#X^QLW)j24`hL~GWj5i"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="k|9[y,;CC]-Bi@F@5Mzf"><field name="NUM">1</field></shadow></value></block></value><value name="y"><shadow type="pins_exlcdv" id="Q)ih~JgFi-a_q{1T^RFT"><field name="PIN">4</field></shadow><block type="variables_get" id="L^M6eJ[k#,2(d)@MRU[d"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="G*$ycqsWoTm3h0$hDhhe"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id="oJ@3]/)=IQCDJ}(!^YNv"><value name="x"><shadow type="pins_exlcdh" id="~L!6{z]!X*Bw3fnG{nA_"><field name="PIN">0</field></shadow><block type="math_arithmetic" id=";-+RRpJm6@zBD=X:86=c"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="aq|VSsss7jB6d*c#4/^."><field name="NUM">1</field></shadow><block type="variables_get" id="]JuR6s8hOe=pKI5;]QYx"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="`3DDiQ7zW7lF1^y.zL0("><field name="NUM">1</field></shadow></value></block></value><value name="y"><shadow type="pins_exlcdv" id="I~sy(iG@kt!V$LvfW(U("><field name="PIN">4</field></shadow><block type="variables_get" id="jQKk2i]qqxs)WN,gZ][0"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="h(|X(cWCzxaX`Hcb6l|}"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id="0T5yP3wNiQP$1wz/!V70"><value name="x"><shadow type="pins_exlcdh" id="#zR6!iQe^k3tRbcAiSwk"><field name="PIN">0</field></shadow><block type="variables_get" id="oby!PmkE5V](Dei1?je3"><field name="VAR">本机X坐标</field></block></value><value name="y"><shadow type="pins_exlcdv" id="j*eyteY-)$Mq6W;7oP7T"><field name="PIN">3</field></shadow><block type="math_arithmetic" id=",`k02pUf|!P#;,iXSl/Y"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="i?TW}g_^i!vEE-R,Rq{p"><field name="NUM">1</field></shadow><block type="variables_get" id="@q#2VbY^qRN_FrPTDt4."><field name="VAR">屏幕Y最大值</field></block></value><value name="B"><shadow type="math_number" id="sJP2OXl~zsun:{yVR3]y"><field name="NUM">1</field></shadow></value></block></value><value name="STAT"><shadow type="display_onoff" id="MO-X5x1FUVCriUn:KK@e"><field name="ONOFF">ON</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="variables_set" id="gnPjCR7lv9qUd_mGF5Lc" x="-683" y="-306"><field name="VAR">屏幕X最大值</field><value name="VALUE"><block type="math_number" id="ZNS_]wf!h8GA)7j42jCL"><field name="NUM">15</field></block></value><next><block type="variables_set" id="3ET9Ie:j*+1ERSadzZGM"><field name="VAR">屏幕Y最大值</field><value name="VALUE"><block type="math_number" id="/#7je@#l1_XDBF6=I?iT"><field name="NUM">7</field></block></value><next><block type="variables_set" id="=)NGUD@ga`ecn#cc{+4y"><field name="VAR">本机X坐标</field><value name="VALUE"><block type="math_number" id="RpL/u1K$f8yqjW`4}vao"><field name="NUM">1</field></block></value><next><block type="variables_set" id="wa;.`OrK(8]5=l1IIzXh"><field name="VAR">敌机X坐标</field><value name="VALUE"><block type="math_number" id="O|dhl+~D@Qo=QjG-04Ml"><field name="NUM">1</field></block></value><next><block type="variables_set" id="1yBDK.Z/-_#lHza12XtG"><field name="VAR">子弹X坐标</field><value name="VALUE"><block type="math_number" id="_$govon[v9)P[[TPx1n1"><field name="NUM">1</field></block></value><next><block type="variables_set" id="5-v)By8Yj@JNw1F3slP-"><field name="VAR">得分</field><value name="VALUE"><block type="math_number" id="$Z}gk]~uUJW,*~rFuUrz"><field name="NUM">0</field></block></value><next><block type="procedures_callnoreturn" id="u+R:]?fga8Xd),U$U6iK" inline="true"><mutation name="显示我机"></mutation><next><block type="controls_whileUntil" id="k6,k+iXkn_`Km5sfVWP/"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="C+^E11V~*,T|k]^8fqGJ"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="=|kJ4.LA9=Y_-T5QcTrY"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="XEJ($Sk2/6I2({fNa@1S"><value name="btn"><shadow type="pins_button" id="?oL~irmE~JdFAfQz9,Gm"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id=":D+6ZA]+OsFVAQR*?pW~"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="_1c`Gc.*+w!(o+[*bAYD"><field name="VAR">本机X坐标</field></shadow></value><value name="B"><shadow type="math_number" id="mfD?T@3iZryttwoX.HP,"><field name="NUM">1</field></shadow></value><next><block type="procedures_callnoreturn" id="qF9GDJQcLKcl]5:EaH)(" inline="true"><mutation name="显示我机"></mutation></block></next></block></statement><next><block type="controls_if" id="dT$ZZS}iMr@0D7{6g/_9"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="/2,RE09j?f~nqyrDH3LB"><value name="btn"><shadow type="pins_button" id="LudkX?FZ~?`UA6t01(CK"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="vLPz:8Vtv15ifjm+@,(U"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="r]Pic:s$j2!*VZU|Lj`*"><field name="VAR">本机X坐标</field></shadow></value><value name="B"><shadow type="math_number" id="2.;^!a*UpxsnKA|I[2KH"><field name="NUM">1</field></shadow></value><next><block type="procedures_callnoreturn" id="emYTe;M;]$NpryO(+1rg" inline="true"><mutation name="显示我机"></mutation></block></next></block></statement><next><block type="controls_if" id="NYTDT@.9T:uVPmM^8=?("><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="TOX55$U:.q^B[CvDe?hs"><value name="btn"><shadow type="pins_button" id="u#lzI:L3j^UKPK!4EeT^"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="procedures_callnoreturn" id="p+}NEXNN07c)jMo5.T[!"><mutation name="发射子弹"></mutation><next><block type="procedures_callnoreturn" id="=!3GGYuDz@!|ivOeTur+" inline="true"><mutation name="显示我机"></mutation></block></next></block></statement></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="!LG@WWhHz.m?x.q5Vp+Y" x="4" y="149"><field name="NAME">发射子弹</field><statement name="STACK"><block type="variables_global" id="u!OX+.Eb-y2IUMog#u0}"><value name="VAR"><block type="variables_get" id="gJYXZ6HD#*7ttT#gz2#@"><field name="VAR">子弹X坐标</field></block></value><next><block type="variables_set" id="e[@r)0x7UF+Qs9*BgUVQ"><field name="VAR">子弹X坐标</field><value name="VALUE"><block type="variables_get" id="9H^0:?MMBd41hxX.38,i"><field name="VAR">本机X坐标</field></block></value><next><block type="controls_forEach" id="5RZHc0$$gttt6T#]|PlN"><value name="LIST"><shadow type="list_many_input" id="$NeE]KVMV[wUmJV{?DU["><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="25$5^KuKb#$qpiYL7;E?"><value name="FROM"><shadow type="math_number" id="[ZnptTttlK1qm?FMh==z"><field name="NUM">2</field></shadow><block type="math_arithmetic" id="$+B}y8DeTbiqVt0v{w-i"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="(A;QvK^rjfw8f-z*o~@#"><field name="NUM">1</field></shadow><block type="variables_get" id="qEpAri0FF,A:JYv5=C)I"><field name="VAR">屏幕Y最大值</field></block></value><value name="B"><shadow type="math_number" id="c8[iH)OP@5P}hx@)U[za"><field name="NUM">2</field></shadow></value></block></value><value name="TO"><shadow type="math_number" id="Ad0o8T{g$Qb*(upn`zgd"><field name="NUM">-2</field></shadow></value><value name="STEP"><shadow type="math_number" id="U9ejxF49K.4l-5PpJCIw"><field name="NUM">-1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="lkL)0tp@BDDsWR}HNB*B"><field name="VAR">子弹Y坐标</field></shadow></value><statement name="DO"><block type="display_bright_point" id="+VE;NVn;WEjg[:iH7!zO"><value name="x"><shadow type="pins_exlcdh" id="tED3u#LMnapIl~/uV-J#"><field name="PIN">0</field></shadow><block type="variables_get" id="mpbpd(;S2dk[g_,B_d+N"><field name="VAR">子弹X坐标</field></block></value><value name="y"><shadow type="pins_exlcdv" id=";4zPRN50!kQO=D?c9b`/"><field name="PIN">3</field></shadow><block type="variables_get" id="{zk_w1YqG.1rvlwHd3~s"><field name="VAR">子弹Y坐标</field></block></value><value name="STAT"><shadow type="display_onoff" id="Un`}(xR^}wP0+9.{r;[b"><field name="ONOFF">ON</field></shadow></value><next><block type="controls_delay_new" id="VtGuv;WJSp5xY`2c*3nX"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="!YGRQAHoUeAUd#mpmMm*"><field name="NUM">50</field></shadow></value><next><block type="display_bright_point" id=":dO}hvj.9e3+*a7YiYRz"><value name="x"><shadow type="pins_exlcdh" id="[l7T_]Gdo4}):8;1OGGj"><field name="PIN">0</field></shadow><block type="variables_get" id="Ox~7)J?`{=;Xs~whgO1z"><field name="VAR">子弹X坐标</field></block></value><value name="y"><shadow type="pins_exlcdv" id="nJcRO)9Vku3NE^G^V`pj"><field name="PIN">3</field></shadow><block type="variables_get" id="DPkzr2gCMoYK4R`EV:rt"><field name="VAR">子弹Y坐标</field></block></value><value name="STAT"><shadow type="display_onoff" id="#HWRU*tsS-G6KK!ed9v`"><field name="ONOFF">OFF</field></shadow></value></block></next></block></next></block></statement></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19jZSBpbXBvcnQgb25ib2FyZF9tYXRyaXgKaW1wb3J0IG1peGdvX2NlCmltcG9ydCB0aW1lCgpkZWYgX0U2Xzk4X0JFX0U3X0E0X0JBX0U2Xzg4XzkxX0U2XzlDX0JBKCk6CiAgICBnbG9iYWwgX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NwogICAgX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyA9IG1pbihtYXgoX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NywgMSksIF9FNV9CMV84Rl9FNV9COV85NVhfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMgLSAxKQogICAgZm9yIHggaW4gcmFuZ2UoX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyAtIDIsIF9FNl85Q19BQ19FNl85Q19CQVhfRTVfOURfOTBfRTZfQTBfODcgKyAzLCAxKToKICAgICAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoeCksIGludChfRTVfQjFfOEZfRTVfQjlfOTVZX0U2XzlDXzgwX0U1X0E0X0E3X0U1XzgwX0JDKSwgMCkKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgICAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoeCksIGludChfRTVfQjFfOEZfRTVfQjlfOTVZX0U2XzlDXzgwX0U1X0E0X0E3X0U1XzgwX0JDIC0gMSksIDApCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvdygpCiAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyksIGludChfRTVfQjFfOEZfRTVfQjlfOTVZX0U2XzlDXzgwX0U1X0E0X0E3X0U1XzgwX0JDKSwgMSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgb25ib2FyZF9tYXRyaXgucGl4ZWwoaW50KF9FNl85Q19BQ19FNl85Q19CQVhfRTVfOURfOTBfRTZfQTBfODcgLSAxKSwgaW50KF9FNV9CMV84Rl9FNV9COV85NVlfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMpLCAxKQogICAgb25ib2FyZF9tYXRyaXguc2hvdygpCiAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyArIDEpLCBpbnQoX0U1X0IxXzhGX0U1X0I5Xzk1WV9FNl85Q184MF9FNV9BNF9BN19FNV84MF9CQyksIDEpCiAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludChfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3KSwgaW50KF9FNV9CMV84Rl9FNV9COV85NVlfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMgLSAxKSwgMSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQoKZGVmIF9FNV84Rl85MV9FNV9CMF84NF9FNV9BRF85MF9FNV9CQ19COSgpOgogICAgZ2xvYmFsIF9FNV9BRF85MF9FNV9CQ19COVhfRTVfOURfOTBfRTZfQTBfODcKICAgIF9FNV9BRF85MF9FNV9CQ19COVhfRTVfOURfOTBfRTZfQTBfODcgPSBfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3CiAgICBmb3IgX0U1X0FEXzkwX0U1X0JDX0I5WV9FNV85RF85MF9FNl9BMF84NyBpbiByYW5nZShfRTVfQjFfOEZfRTVfQjlfOTVZX0U2XzlDXzgwX0U1X0E0X0E3X0U1XzgwX0JDIC0gMiwgLTIsIC0xKToKICAgICAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoX0U1X0FEXzkwX0U1X0JDX0I5WF9FNV85RF85MF9FNl9BMF84NyksIGludChfRTVfQURfOTBfRTVfQkNfQjlZX0U1XzlEXzkwX0U2X0EwXzg3KSwgMSkKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgICAgICB0aW1lLnNsZWVwX21zKDUwKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludChfRTVfQURfOTBfRTVfQkNfQjlYX0U1XzlEXzkwX0U2X0EwXzg3KSwgaW50KF9FNV9BRF85MF9FNV9CQ19COVlfRTVfOURfOTBfRTZfQTBfODcpLCAwKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQoKCgpfRTVfQjFfOEZfRTVfQjlfOTVYX0U2XzlDXzgwX0U1X0E0X0E3X0U1XzgwX0JDID0gMTUKX0U1X0IxXzhGX0U1X0I5Xzk1WV9FNl85Q184MF9FNV9BNF9BN19FNV84MF9CQyA9IDcKX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyA9IDEKX0U2Xzk1XzhDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyA9IDEKX0U1X0FEXzkwX0U1X0JDX0I5WF9FNV85RF85MF9FNl9BMF84NyA9IDEKX0U1X0JFXzk3X0U1Xzg4Xzg2ID0gMApfRTZfOThfQkVfRTdfQTRfQkFfRTZfODhfOTFfRTZfOUNfQkEoKQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fY2UuQTFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3IC09IDEKICAgICAgICBfRTZfOThfQkVfRTdfQTRfQkFfRTZfODhfOTFfRTZfOUNfQkEoKQogICAgaWYgbWl4Z29fY2UuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3ICs9IDEKICAgICAgICBfRTZfOThfQkVfRTdfQTRfQkFfRTZfODhfOTFfRTZfOUNfQkEoKQogICAgaWYgbWl4Z29fY2UuQjJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBfRTVfOEZfOTFfRTVfQjBfODRfRTVfQURfOTBfRTVfQkNfQjkoKQogICAgICAgIF9FNl85OF9CRV9FN19BNF9CQV9FNl84OF85MV9FNl85Q19CQSgpCg==</code>