Files
mixly3/boards/default/micropython_esp32c3/examples/pM1GyYPLf4md/bk0YRrO0uW4J.mix
2024-07-23 20:47:22 +08:00

1 line
18 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32-C3@MixGo ME"><block type="procedures_defnoreturn" id="V}Wz:y+6wJ9.o4W+bIhE" x="-239" y="-396"><field name="NAME">显示我机</field><statement name="STACK"><block type="variables_global" id="IyUnnu/.[C4WerLWfn=="><value name="VAR"><block type="variables_get" id="+B9e,^q}eOw2{c{,0k;6"><field name="VAR">本机X坐标</field></block></value><next><block type="variables_set" id="!3nY._*MN+v-X!_DnNAD"><field name="VAR">本机X坐标</field><value name="VALUE"><block type="math_constrain" id="ZStdkJf1Y`M0EVn]#$5|"><value name="VALUE"><shadow type="math_number" id="?~f?^@=scl#5hiTc}I^2"><field name="NUM">1000</field></shadow><block type="variables_get" id="O?p|N[xW4yVA^k.G+8M8"><field name="VAR">本机X坐标</field></block></value><value name="LOW"><shadow type="math_number" id="u;aaI7se=u^.7}r6W};W"><field name="NUM">1</field></shadow></value><value name="HIGH"><shadow type="math_number" id="=]58|_j#OPk?X]!GguBm"><field name="NUM">100</field></shadow><block type="math_arithmetic" id="1RqHBrh=15bPhI5[|wzR"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="dMHs+F7VPlh$J49{w_[a"><field name="NUM">1</field></shadow><block type="variables_get" id="Xqzn(Qn~H1=Kpt7]|:8A"><field name="VAR">屏幕X最大值</field></block></value><value name="B"><shadow type="math_number" id="=g@Pa!KNM8L9[[4Tq1F4"><field name="NUM">1</field></shadow></value></block></value></block></value><next><block type="controls_forEach" id="T~m3,iY}apuTq!Git+07"><value name="LIST"><shadow type="list_many_input" id="E06r?$PVI6fMKHa2$i1y"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id=";U~lTro=7b{Hr.wiBOCO"><value name="FROM"><shadow type="math_number" id="?3SaNxu$SG`9wpTSM1*y"><field name="NUM">3</field></shadow><block type="math_arithmetic" id="0.fSvuvD,EDExU)Wf,*7"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="U/)4P5W@5A04?Hb^Rw3I"><field name="NUM">1</field></shadow><block type="variables_get" id="XRO^uN=SNpmSCxRz,EBI"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="Yp5w2@]tIoeR:B[lt`0:"><field name="NUM">2</field></shadow></value></block></value><value name="TO"><shadow type="math_number" id="XiRur,E(wg;IN;EIyg7$"><field name="NUM">5</field></shadow><block type="math_arithmetic" id="Yf/(3{s}vJOblkj=5L|V"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="VZa#taN2^Js,?}QY((GO"><field name="NUM">1</field></shadow><block type="variables_get" id="JQZs.at.@n[4SQ8rYYLC"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="ssofA]p3lp9yEG7,saU{"><field name="NUM">3</field></shadow></value></block></value><value name="STEP"><shadow type="math_number" id="D4RqyqM2P{(z2Qx7v4e-"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="e},]DX].~ooPZgs;HWfZ"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="display_bright_point" id=";(gdO:!.9d(Tm`,5MRYR"><value name="x"><shadow type="pins_exlcdh" id="@?_^7~S+2B9{`tKbZH_L"><field name="PIN">0</field></shadow><block type="variables_get" id="!CxXjt^{}DkAgn0c3#mj"><field name="VAR">x</field></block></value><value name="y"><shadow type="pins_exlcdv" id="zSLg^Ff2Xx4Osi{k5zQ9"><field name="PIN">3</field></shadow><block type="variables_get" id="k)zK|r6HHLR?QBR;9RPJ"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="qX02;|/WN2p]O{-WI(M~"><field name="ONOFF">OFF</field></shadow></value><next><block type="display_bright_point" id="!.jt/B80vrf{[!BVbvwD"><value name="x"><shadow type="pins_exlcdh" id="*M@gV!)Fa6Gq{_L1#9EH"><field name="PIN">0</field></shadow><block type="variables_get" id="e.JMnYO?=33ul$fPw==]"><field name="VAR">x</field></block></value><value name="y"><shadow type="pins_exlcdv" id="p/{H5UbG_!r#r~|*0Tn*"><field name="PIN">4</field></shadow><block type="math_arithmetic" id="y}i(CZ7r;Jyfg`tMm0vW"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="W;~qw22sRzcbPNe70Am^"><field name="NUM">1</field></shadow><block type="variables_get" id="cD+9TA4V6^e`h?Gpblt_"><field name="VAR">屏幕Y最大值</field></block></value><value name="B"><shadow type="math_number" id="[DC;^;pVD],S#XD}Me`*"><field name="NUM">1</field></shadow></value></block></value><value name="STAT"><shadow type="display_onoff" id="5KW+)Lhl*2+Embjr`P(R"><field name="ONOFF">OFF</field></shadow></value></block></next></block></statement><next><block type="display_bright_point" id="^Lp9o[V@v/aBxXA5?Fpu"><value name="x"><shadow type="pins_exlcdh" id="h|BO![u$16S5-sIS!yTf"><field name="PIN">0</field></shadow><block type="variables_get" id="kjS7^OJtd;r!d)0u,A`|"><field name="VAR">本机X坐标</field></block></value><value name="y"><shadow type="pins_exlcdv" id="E}TdJUye:C?BMTr4j;Xy"><field name="PIN">4</field></shadow><block type="variables_get" id="]9vO/Ju/d!~_,/X$bj~f"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="`hq26c=z+}wo$Szj!a;h"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id="CLn$xx.,E!y29y_pZ_P{"><value name="x"><shadow type="pins_exlcdh" id=";m66z(=GRV$X0PQj6#V6"><field name="PIN">0</field></shadow><block type="math_arithmetic" id="R^!/M#qv~ten9`zYo8[$"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="Q5_9A|bq9E$O[{jxmg/v"><field name="NUM">1</field></shadow><block type="variables_get" id="Hr1ZIvC4^YiHyuX6M$xY"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="MttRt~Flm`:Xa8|*mI*Z"><field name="NUM">1</field></shadow></value></block></value><value name="y"><shadow type="pins_exlcdv" id="jLKX;1G5)rCk^_GpKy=m"><field name="PIN">4</field></shadow><block type="variables_get" id="z)qP:TS5:Unn[2Gc7{g{"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="@;jqD+fBl*ezcdf$V/Za"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id="]X2)./R*iARj9*)4XAls"><value name="x"><shadow type="pins_exlcdh" id="WH5wkp,lmg1WajKj~qwl"><field name="PIN">0</field></shadow><block type="math_arithmetic" id="[OJJT|-N$-lMBU+1i}|Y"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="Y[zlz,vw$DwMy;sa{qDF"><field name="NUM">1</field></shadow><block type="variables_get" id="MH+V~}uc76Sc@u-AS8F7"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="Fg(*6-2tluCW/o*E1puD"><field name="NUM">1</field></shadow></value></block></value><value name="y"><shadow type="pins_exlcdv" id="Yn]VcQ}*!W!?@}RrdFyJ"><field name="PIN">4</field></shadow><block type="variables_get" id="EQ!;yK-:iJ3h|x^mHa8W"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="zacY*j9asHL|qryA0LLX"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id="u_U|A;oiY!_uWIw!@~NL"><value name="x"><shadow type="pins_exlcdh" id="0l);0T7sgED4$(JoWwk8"><field name="PIN">0</field></shadow><block type="variables_get" id="aFp|j?6rE4,^FzVC3Evm"><field name="VAR">本机X坐标</field></block></value><value name="y"><shadow type="pins_exlcdv" id="k!r[5e]5kiE@1AqjmW/="><field name="PIN">3</field></shadow><block type="math_arithmetic" id="-UBow.Y6XHDK0+0IL8,D"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="e^x}h^7y@EZbKOUwFkz?"><field name="NUM">1</field></shadow><block type="variables_get" id="DceP3T@dp^?4g@]/+$./"><field name="VAR">屏幕Y最大值</field></block></value><value name="B"><shadow type="math_number" id="Y|l-W2Ms2|M|Z2k=-f(D"><field name="NUM">1</field></shadow></value></block></value><value name="STAT"><shadow type="display_onoff" id="eU6n`P0Tn-~XS@4h0T49"><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="xMnFFVSE{CSeTfUzqwa+" x="-683" y="-306"><field name="VAR">屏幕X最大值</field><value name="VALUE"><block type="math_number" id="TLy7F@x3?qG|W1/|Y(0D"><field name="NUM">7</field></block></value><next><block type="variables_set" id="dD77hwQyERMFpO/H=sX`"><field name="VAR">屏幕Y最大值</field><value name="VALUE"><block type="math_number" id="j13UG$-vo$HXn;05g_M#"><field name="NUM">4</field></block></value><next><block type="variables_set" id="pX1fe)#f9t)Ef3haKKkP"><field name="VAR">本机X坐标</field><value name="VALUE"><block type="math_number" id="h-8Y.lkb=mm,VK;7ZyMf"><field name="NUM">1</field></block></value><next><block type="variables_set" id="L8inV#mx{7P=.a3E~9Yo"><field name="VAR">敌机X坐标</field><value name="VALUE"><block type="math_number" id="pMw(Z/RQBI|]Ic*xLkaJ"><field name="NUM">1</field></block></value><next><block type="variables_set" id="tZwxZ[!GhkhmFjIz/`]U"><field name="VAR">子弹X坐标</field><value name="VALUE"><block type="math_number" id="[cvHw+`QCp.MjX(XIL,g"><field name="NUM">1</field></block></value><next><block type="variables_set" id="[~r0r~c7L?-J$x2O=JkM"><field name="VAR">得分</field><value name="VALUE"><block type="math_number" id="qA@2kVED1|EI*q:FtVs-"><field name="NUM">0</field></block></value><next><block type="procedures_callnoreturn" id="v)QyooT)hu?bW7-ZD1Rl" inline="true"><mutation name="显示我机"></mutation><next><block type="controls_whileUntil" id="s58-y0IWK1M?N]Cm!A5Y"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="dn8`q6N`sh^#}xw{ONJ4"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="Vwdm(/PMIyU+o8$!Md56"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="?dd}w@HQ]r~ies6jnxta"><value name="btn"><shadow type="pins_button" id="eQ_liv78NAc55,RT(Mq;"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="(_RY#6G0JTpo^sbkXY^L"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="-c~+sWs25-M:4{8wU()8"><field name="VAR">本机X坐标</field></shadow></value><value name="B"><shadow type="math_number" id="Jcei_~c-dd/;oEci{X-{"><field name="NUM">1</field></shadow></value><next><block type="procedures_callnoreturn" id="x*_K_jFl19$c0@b-Qm-K" inline="true"><mutation name="显示我机"></mutation></block></next></block></statement><next><block type="controls_if" id=",TA)#S1tcZGX{,sbEJ!*"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="{W~z/{$Z=fl7LysCeo/$"><value name="btn"><shadow type="pins_button" id="E:/U:|Mu)jjbjP8^.fY)"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="}qjHTSnq|jU^LAa?2FH-"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="0R?.g6a(lCMyZCjrWGGk"><field name="VAR">本机X坐标</field></shadow></value><value name="B"><shadow type="math_number" id=",.U4|CSn@Dc]NLA=;1G#"><field name="NUM">1</field></shadow></value><next><block type="procedures_callnoreturn" id="gvSC)d]w,U]k*v#W5$vw" inline="true"><mutation name="显示我机"></mutation></block></next></block></statement><next><block type="controls_if" id="MJ7)eyX~9a9E!X8xC_T)"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="Znfbw_3=h|Nb`r[)(.Xd"><value name="btn"><shadow type="pins_button" id="VlqvZ_gAj.R]-9OH.ZmX"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="procedures_callnoreturn" id="iGwI^MY*;KQ;P+om7y/t"><mutation name="发射子弹"></mutation><next><block type="procedures_callnoreturn" id="?!b[CNt~d`#lNz(Ldt1R" 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="uf`QZ{,Rc6Rfo[50m;@}" x="4" y="149"><field name="NAME">发射子弹</field><statement name="STACK"><block type="variables_global" id="KZArI`IyM`iW[)3spt0~"><value name="VAR"><block type="variables_get" id="+eIM,qVTgobWq|mt$95="><field name="VAR">子弹X坐标</field></block></value><next><block type="variables_set" id="]i3qqT#SS-*N+ju3eE#4"><field name="VAR">子弹X坐标</field><value name="VALUE"><block type="variables_get" id="NPV3cLh^wAW-p1X1vA,M"><field name="VAR">本机X坐标</field></block></value><next><block type="controls_forEach" id=",y3ZxIu`W)Sm{Pr+I1Cl"><value name="LIST"><shadow type="list_many_input" id="Z#1k|ceoO7Wq2He1+*pw"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="$CNNHP1N}935FF[-6:)n"><value name="FROM"><shadow type="math_number" id="V3S#S1PHYm8K4JlF{.$M"><field name="NUM">2</field></shadow><block type="math_arithmetic" id="bsnAFz:#Rj9kh|;:}M=-"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id=";=/$[Z7ET@8}!RG#McE3"><field name="NUM">1</field></shadow><block type="variables_get" id="Fr824kGVTOmPouw?*k/f"><field name="VAR">屏幕Y最大值</field></block></value><value name="B"><shadow type="math_number" id="6tz/U20a@b|0oeK$S7Z}"><field name="NUM">2</field></shadow></value></block></value><value name="TO"><shadow type="math_number" id="mpvTo2T]=9]uhntwDKnj"><field name="NUM">-2</field></shadow></value><value name="STEP"><shadow type="math_number" id="5$$M!;ERqx(Ws?vRrF+b"><field name="NUM">-1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="}RPh8Ig0WpA9clO|ir5b"><field name="VAR">子弹Y坐标</field></shadow></value><statement name="DO"><block type="display_bright_point" id="tARsoXyGor:+@!A|GYbL"><value name="x"><shadow type="pins_exlcdh" id="]gEvK4m~[hx^ptO~d?;T"><field name="PIN">0</field></shadow><block type="variables_get" id="r)fBdfRh}py?z`@)*Wfv"><field name="VAR">子弹X坐标</field></block></value><value name="y"><shadow type="pins_exlcdv" id="FE|Cf_yP/)]ib-m77$H{"><field name="PIN">3</field></shadow><block type="variables_get" id="[BKnOhH{Sb9et.JCAJ|^"><field name="VAR">子弹Y坐标</field></block></value><value name="STAT"><shadow type="display_onoff" id="b(rSS$d?P9;~aZpjJUj}"><field name="ONOFF">ON</field></shadow></value><next><block type="controls_delay_new" id="uJ8+yxX]0yG6fm.+]85r"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="b|2tuqpp_]@POQi32n(8"><field name="NUM">50</field></shadow></value><next><block type="display_bright_point" id="3iNqAq^otDvGYkS_lt[r"><value name="x"><shadow type="pins_exlcdh" id="Qfz},R*Mbhhi?S4VYab_"><field name="PIN">0</field></shadow><block type="variables_get" id="n{:JpHeomYHm8mQa$kye"><field name="VAR">子弹X坐标</field></block></value><value name="y"><shadow type="pins_exlcdv" id="`FrtyYO8FZmpkXz)koyt"><field name="PIN">3</field></shadow><block type="variables_get" id="lSPF80{y-D@g_;b9p|y="><field name="VAR">子弹Y坐标</field></block></value><value name="STAT"><shadow type="display_onoff" id="p)S=|,HGP@t5)ySu1+m+"><field name="ONOFF">OFF</field></shadow></value></block></next></block></next></block></statement></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19tZSBpbXBvcnQgb25ib2FyZF9tYXRyaXgKaW1wb3J0IG1peGdvX21lCmltcG9ydCB0aW1lCgpkZWYgX0U2Xzk4X0JFX0U3X0E0X0JBX0U2Xzg4XzkxX0U2XzlDX0JBKCk6CiAgICBnbG9iYWwgX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NwogICAgX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyA9IG1pbihtYXgoX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NywgMSksIF9FNV9CMV84Rl9FNV9COV85NVhfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMgLSAxKQogICAgZm9yIHggaW4gcmFuZ2UoX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyAtIDIsIF9FNl85Q19BQ19FNl85Q19CQVhfRTVfOURfOTBfRTZfQTBfODcgKyAzLCAxKToKICAgICAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoeCksIGludChfRTVfQjFfOEZfRTVfQjlfOTVZX0U2XzlDXzgwX0U1X0E0X0E3X0U1XzgwX0JDKSwgMCkKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgICAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoeCksIGludChfRTVfQjFfOEZfRTVfQjlfOTVZX0U2XzlDXzgwX0U1X0E0X0E3X0U1XzgwX0JDIC0gMSksIDApCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvdygpCiAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyksIGludChfRTVfQjFfOEZfRTVfQjlfOTVZX0U2XzlDXzgwX0U1X0E0X0E3X0U1XzgwX0JDKSwgMSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgb25ib2FyZF9tYXRyaXgucGl4ZWwoaW50KF9FNl85Q19BQ19FNl85Q19CQVhfRTVfOURfOTBfRTZfQTBfODcgLSAxKSwgaW50KF9FNV9CMV84Rl9FNV9COV85NVlfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMpLCAxKQogICAgb25ib2FyZF9tYXRyaXguc2hvdygpCiAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyArIDEpLCBpbnQoX0U1X0IxXzhGX0U1X0I5Xzk1WV9FNl85Q184MF9FNV9BNF9BN19FNV84MF9CQyksIDEpCiAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludChfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3KSwgaW50KF9FNV9CMV84Rl9FNV9COV85NVlfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMgLSAxKSwgMSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQoKZGVmIF9FNV84Rl85MV9FNV9CMF84NF9FNV9BRF85MF9FNV9CQ19COSgpOgogICAgZ2xvYmFsIF9FNV9BRF85MF9FNV9CQ19COVhfRTVfOURfOTBfRTZfQTBfODcKICAgIF9FNV9BRF85MF9FNV9CQ19COVhfRTVfOURfOTBfRTZfQTBfODcgPSBfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3CiAgICBmb3IgX0U1X0FEXzkwX0U1X0JDX0I5WV9FNV85RF85MF9FNl9BMF84NyBpbiByYW5nZShfRTVfQjFfOEZfRTVfQjlfOTVZX0U2XzlDXzgwX0U1X0E0X0E3X0U1XzgwX0JDIC0gMiwgLTIsIC0xKToKICAgICAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoX0U1X0FEXzkwX0U1X0JDX0I5WF9FNV85RF85MF9FNl9BMF84NyksIGludChfRTVfQURfOTBfRTVfQkNfQjlZX0U1XzlEXzkwX0U2X0EwXzg3KSwgMSkKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgICAgICB0aW1lLnNsZWVwX21zKDUwKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludChfRTVfQURfOTBfRTVfQkNfQjlYX0U1XzlEXzkwX0U2X0EwXzg3KSwgaW50KF9FNV9BRF85MF9FNV9CQ19COVlfRTVfOURfOTBfRTZfQTBfODcpLCAwKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQoKCgpfRTVfQjFfOEZfRTVfQjlfOTVYX0U2XzlDXzgwX0U1X0E0X0E3X0U1XzgwX0JDID0gNwpfRTVfQjFfOEZfRTVfQjlfOTVZX0U2XzlDXzgwX0U1X0E0X0E3X0U1XzgwX0JDID0gNApfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3ID0gMQpfRTZfOTVfOENfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3ID0gMQpfRTVfQURfOTBfRTVfQkNfQjlYX0U1XzlEXzkwX0U2X0EwXzg3ID0gMQpfRTVfQkVfOTdfRTVfODhfODYgPSAwCl9FNl85OF9CRV9FN19BNF9CQV9FNl84OF85MV9FNl85Q19CQSgpCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19tZS5BMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIF9FNl85Q19BQ19FNl85Q19CQVhfRTVfOURfOTBfRTZfQTBfODcgLT0gMQogICAgICAgIF9FNl85OF9CRV9FN19BNF9CQV9FNl84OF85MV9FNl85Q19CQSgpCiAgICBpZiBtaXhnb19tZS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIF9FNl85Q19BQ19FNl85Q19CQVhfRTVfOURfOTBfRTZfQTBfODcgKz0gMQogICAgICAgIF9FNl85OF9CRV9FN19BNF9CQV9FNl84OF85MV9FNl85Q19CQSgpCiAgICBpZiBtaXhnb19tZS5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIF9FNV84Rl85MV9FNV9CMF84NF9FNV9BRF85MF9FNV9CQ19COSgpCiAgICAgICAgX0U2Xzk4X0JFX0U3X0E0X0JBX0U2Xzg4XzkxX0U2XzlDX0JBKCkK</code>