1 line
19 KiB
XML
1 line
19 KiB
XML
<xml version="Mixly 2.0 rc4" board="MixGo CE@MixGo CE"><block type="variables_set" id="DlT0!*D2gDs=m58JEU;D" x="-683" y="-306"><field name="VAR">屏幕X最大值</field><value name="VALUE"><block type="math_number" id="ug!}FULwqMEFkz~.]f=$"><field name="NUM">15</field></block></value><next><block type="variables_set" id="kodoEHP=S@ES6ktaXX*;"><field name="VAR">屏幕Y最大值</field><value name="VALUE"><block type="math_number" id=".}vHO4p3vf[sxzrEJ9GW"><field name="NUM">7</field></block></value><next><block type="variables_set" id="z.2QtEjl,),){M_wLs-f"><field name="VAR">本机X坐标</field><value name="VALUE"><block type="math_number" id="82MQOC,H0hnX:@$aS1s5"><field name="NUM">1</field></block></value><next><block type="variables_set" id="G|K!:DOCQ]Swp;-fV|64"><field name="VAR">敌机X坐标</field><value name="VALUE"><block type="math_number" id="mV[:HxAw;8.$s,!yAeDG"><field name="NUM">1</field></block></value><next><block type="variables_set" id="!rWr;OL_sHcc8k2A+F|C"><field name="VAR">子弹X坐标</field><value name="VALUE"><block type="math_number" id="]orWxi=([@yL5yA@syHn"><field name="NUM">1</field></block></value><next><block type="variables_set" id="WOowHnyK7~RYJZNE+t?g"><field name="VAR">得分</field><value name="VALUE"><block type="math_number" id="`9vSICg*~8*.;2Sj!NIc"><field name="NUM">0</field></block></value><next><block type="procedures_callnoreturn" id="bL)9l?qJ=j/zcbn6gi#G" inline="true"><mutation name="显示我机"></mutation><next><block type="controls_whileUntil" id="yhsY!pjgac:Xu==^ms/!"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="|!#Q9PWz7y8h0,`pMN`q"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="[AX$t_hL{!aOB9b:=sa."><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="w.vxkmN0;aJG9xBQ+[0M"><value name="btn"><shadow type="pins_button" id=":B)2rqebqO+S*Lr$3.-S"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="p$(UCy6U?${-hLM_l,07"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="nO*5$7Y,A)ql3Wv5k2q9"><field name="VAR">本机X坐标</field></shadow></value><value name="B"><shadow type="math_number" id="oWc(jJ-H59Yjo8p_+z:-"><field name="NUM">1</field></shadow></value><next><block type="procedures_callnoreturn" id="^mF*vQ^+,a++zFbsS-Ow" inline="true"><mutation name="显示我机"></mutation></block></next></block></statement><next><block type="controls_if" id="fpkp6Q=C7ZyN8UR9p^)e"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="iXio5?r`Zzx{7]*A_[xm"><value name="btn"><shadow type="pins_button" id="F}}i|pU*Q=f[[v*Eq6=w"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="Z3Jji85;8h2igR.~`Vam"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="_}lI,n+SA0KN?Fa!d_n{"><field name="VAR">本机X坐标</field></shadow></value><value name="B"><shadow type="math_number" id="l*vAl#3m=u(a=F!kNvC/"><field name="NUM">1</field></shadow></value><next><block type="procedures_callnoreturn" id="WmZs_,8_u0S5?^G)m^k;" inline="true"><mutation name="显示我机"></mutation></block></next></block></statement><next><block type="controls_if" id="8Q]Gtp1LYuhfbK~{IZW0"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="VQ~ve9a*U~Bj+H1N3_@N"><value name="btn"><shadow type="pins_button" id="A(2(*Mxz_X4VAn$5wAky"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="procedures_callnoreturn" id="Fuy2kNT[u|}|*K/y*|#r"><mutation name="发射子弹"></mutation><next><block type="procedures_callnoreturn" id="w@C+fo*Xw@aD0e|hZiiV" 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="7L=F;zynoh_/vSTaC[!C" collapsed="true" x="-32" y="-273"><field name="NAME">显示我机</field><statement name="STACK"><block type="variables_global" id="J;ip0ch#Tft`=[eNMCF^"><value name="VAR"><block type="variables_get" id="IaWkFiu~tQjP|~H0/;^$"><field name="VAR">本机X坐标</field></block></value><next><block type="variables_set" id="?`q-JA-Je|q;#3JK7St]"><field name="VAR">本机X坐标</field><value name="VALUE"><block type="math_constrain" id="Y[m!mnY56K:a@rp_JkhO"><value name="VALUE"><shadow type="math_number" id="E2dZ]9Z=1)}c8IXTC_qa"><field name="NUM">1000</field></shadow><block type="variables_get" id="CJarNna7ojlF(g|cPqUF"><field name="VAR">本机X坐标</field></block></value><value name="LOW"><shadow type="math_number" id="9d1ue.zm=qidwg.1Grek"><field name="NUM">1</field></shadow></value><value name="HIGH"><shadow type="math_number" id="[j8~fD|axz7t[AeK!,q`"><field name="NUM">100</field></shadow><block type="math_arithmetic" id="7ZCIo+d2n+(`BAOQ?|(!"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id=":5bFH#].clMK4?il2R=Q"><field name="NUM">1</field></shadow><block type="variables_get" id="LrsIujMA,Wu1fXpR`/C("><field name="VAR">屏幕X最大值</field></block></value><value name="B"><shadow type="math_number" id="pEG`DL#_kHdP*pfDTn~6"><field name="NUM">1</field></shadow></value></block></value></block></value><next><block type="controls_forEach" id="-V?{0O}BJd{_xhI--tGF"><value name="LIST"><shadow type="list_many_input" id="gI=Z4uVgpNXOh(X#m{r["><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="vfWJ=,`g`M:m_zWhnXTU"><value name="FROM"><shadow type="math_number" id=".y`:w9rm,UhcWG:jvU.k"><field name="NUM">3</field></shadow><block type="math_arithmetic" id="I;O-aEeviA,|.]=WnnO)"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="h3M}U#ex$DDEZHS@dydV"><field name="NUM">1</field></shadow><block type="variables_get" id="{9Sq!UqzpwP7|.0_5dG^"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="^KpN`u)XXkEi_X3bAUVm"><field name="NUM">2</field></shadow></value></block></value><value name="TO"><shadow type="math_number" id="GlBm??:)N#wcZX*`:!k}"><field name="NUM">5</field></shadow><block type="math_arithmetic" id="zLuk`-,OE5t}+l~?~m_z"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="SW=aR?_Z)R2PgRbkWtVX"><field name="NUM">1</field></shadow><block type="variables_get" id="6B12_itYr/Gq;I*ecRY_"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="9/*5T11B77|0TuC)BEI7"><field name="NUM">3</field></shadow></value></block></value><value name="STEP"><shadow type="math_number" id="RvO~uOLgYu^!zv.,n(;Y"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="*2gQ*-:*Eb=p[pbl!PyB"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="display_bright_point" id="mQ5F`vL-NRfV7jZ.Mdg/"><value name="x"><shadow type="pins_exlcdh" id="LL,!uSD-D@JK`R75`Zyg"><field name="PIN">0</field></shadow><block type="variables_get" id="n*?tk18$a9@H@;fM~+mB"><field name="VAR">x</field></block></value><value name="y"><shadow type="pins_exlcdv" id="c^Ca{=,]D3ZHysoY{U[3"><field name="PIN">3</field></shadow><block type="variables_get" id="RCC]es0InyfR$nF7PTn."><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id=";1?[ESAV}m^;0FMhUDDc"><field name="ONOFF">OFF</field></shadow></value><next><block type="display_bright_point" id=".Mqt(;QCR6+|X===;PgW"><value name="x"><shadow type="pins_exlcdh" id="/tLVUXUQ}:WXfe_bQ~Ll"><field name="PIN">0</field></shadow><block type="variables_get" id="HE.-9CKlbE`Jq1N`C5#z"><field name="VAR">x</field></block></value><value name="y"><shadow type="pins_exlcdv" id="ECfOXfdt.S[`lF-gq0Yy"><field name="PIN">4</field></shadow><block type="math_arithmetic" id="$C_~W#L)Y5HL+iKhO*-3"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="IKXU,X~W$y:fTE5I^UkY"><field name="NUM">1</field></shadow><block type="variables_get" id="_r;Kob3tw)eAqv8?+bse"><field name="VAR">屏幕Y最大值</field></block></value><value name="B"><shadow type="math_number" id="AukJ;b?IGxoXWItl+z@}"><field name="NUM">1</field></shadow></value></block></value><value name="STAT"><shadow type="display_onoff" id=";aE3JR+i01c(h!D-~CV+"><field name="ONOFF">OFF</field></shadow></value></block></next></block></statement><next><block type="display_bright_point" id="kW2jUzd!y?tX,_rWRiu4"><value name="x"><shadow type="pins_exlcdh" id="|Cac8)s#[Wg.s8vT4ZGk"><field name="PIN">0</field></shadow><block type="variables_get" id="NA*l+/:?-A-hW!7+~As1"><field name="VAR">本机X坐标</field></block></value><value name="y"><shadow type="pins_exlcdv" id="MTur;Va;F]Q!{H5=R!bz"><field name="PIN">4</field></shadow><block type="variables_get" id="y{nl1qB=^|{G/)ZcKz}@"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="rxnY}}lGm1K4(T:@5gH)"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id="]9B}3chR.g(lSCo_Tzof"><value name="x"><shadow type="pins_exlcdh" id="cH5GcaI8!D`!SgV3H@5H"><field name="PIN">0</field></shadow><block type="math_arithmetic" id="rmOrJ[:A)Nb4Y]v5oTS+"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="HgDb34db3/`ggh5BCc*H"><field name="NUM">1</field></shadow><block type="variables_get" id="cuwAOWTDS;;0_!9x(QfR"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="D.@hz?])9[GR(n0JPac("><field name="NUM">1</field></shadow></value></block></value><value name="y"><shadow type="pins_exlcdv" id="Eu2DksBy;oT1bwQutRIR"><field name="PIN">4</field></shadow><block type="variables_get" id="7NH`!.wa/^[~_VEvbso6"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="}z6LCg$(FtHsFu11Fg|f"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id="${TEM:Sb^s+,,!W_A0Km"><value name="x"><shadow type="pins_exlcdh" id="FodoC$N9A(!H8uhA).4G"><field name="PIN">0</field></shadow><block type="math_arithmetic" id="v~HNjGr.v]Iq[u8c(,7q"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="`jr-Ds@)VG:2h:bh7deI"><field name="NUM">1</field></shadow><block type="variables_get" id=";Kp5Qf[AK^v`XE#MainX"><field name="VAR">本机X坐标</field></block></value><value name="B"><shadow type="math_number" id="Fslg`Do,eLv)o:C?F=~7"><field name="NUM">1</field></shadow></value></block></value><value name="y"><shadow type="pins_exlcdv" id="$djZ$5hThO}Q5RaoSIXA"><field name="PIN">4</field></shadow><block type="variables_get" id="Jv~[QE+G8oY#qX[{LHLT"><field name="VAR">屏幕Y最大值</field></block></value><value name="STAT"><shadow type="display_onoff" id="`R[iUNY5@D!a[CMuGo}]"><field name="ONOFF">ON</field></shadow></value><next><block type="display_bright_point" id=".Vbu({FrVSXbB?_P,fQ,"><value name="x"><shadow type="pins_exlcdh" id="ix)(`_SvDtDjObuQe`;k"><field name="PIN">0</field></shadow><block type="variables_get" id="s}dnn,j~o]=/6Y$#;6~g"><field name="VAR">本机X坐标</field></block></value><value name="y"><shadow type="pins_exlcdv" id="JKx5aYSo5J=)h(boHq-R"><field name="PIN">3</field></shadow><block type="math_arithmetic" id="emqAGP:I0le@jr#K;!A2"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="~HI3YZv~$Q-x.;j55R[]"><field name="NUM">1</field></shadow><block type="variables_get" id="Y]^cDpAZfg/-iy(M`#?K"><field name="VAR">屏幕Y最大值</field></block></value><value name="B"><shadow type="math_number" id="|_zpjRg{(dJTAB55la8L"><field name="NUM">1</field></shadow></value></block></value><value name="STAT"><shadow type="display_onoff" id="J$$xw702-H;|*7+lj;Fv"><field name="ONOFF">ON</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="84]zs~[1~IcLi5cmo-.D"><value name="pitch"><shadow type="pins_tone_notes" id="M/FcU@[WJeurN471M3rA"><field name="PIN">294</field></shadow></value><value name="time"><shadow type="math_number" id="$WnS;k09f!fn-mrRg?/4"><field name="NUM">50</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="X``kSK1o1clv9AfwIKW!" x="-22" y="-84"><field name="NAME">发射子弹</field><statement name="STACK"><block type="variables_global" id="_RyNX0n,|(0k/+-R-+nb"><value name="VAR"><block type="variables_get" id="X`C?)z8qlM-^h14!vqDv"><field name="VAR">子弹X坐标</field></block></value><next><block type="variables_set" id="Jj?xsvSHTZl4Z=eVs=IO"><field name="VAR">子弹X坐标</field><value name="VALUE"><block type="variables_get" id="=aptdeTKBwKN9orLvaAC"><field name="VAR">本机X坐标</field></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="7yznIeB_yFRVf2U,[+Fs"><value name="pitch"><shadow type="pins_tone_notes" id="G:/z`m2n(-ego?.tT;3m"><field name="PIN">262</field></shadow></value><value name="time"><shadow type="math_number" id="73d!!f2Z)UV?y2cC.:Sy"><field name="NUM">50</field></shadow></value><next><block type="controls_forEach" id="H-oj3fLe9J($pD.bI1A{"><value name="LIST"><shadow type="list_many_input" id="DYt6V9*F#=Um:FXB^lG!"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="0@!VqZEZ@[NuLG,5C{3J"><value name="FROM"><shadow type="math_number" id="LS9B`bo8cG_r(Ij@fA|n"><field name="NUM">2</field></shadow><block type="math_arithmetic" id="j=aHU0!5w[nY?J75:93i"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="NVCI}3(xp_?wbG|~^4#1"><field name="NUM">1</field></shadow><block type="variables_get" id="ETmptY7hp{3~0N0tiRNU"><field name="VAR">屏幕Y最大值</field></block></value><value name="B"><shadow type="math_number" id="l~ZWp8~DRZs@a(tb,fqw"><field name="NUM">2</field></shadow></value></block></value><value name="TO"><shadow type="math_number" id="-bAclS61g!PJk04t.wzY"><field name="NUM">-2</field></shadow></value><value name="STEP"><shadow type="math_number" id="3(=#@oGjIbE~2|@BUf#2"><field name="NUM">-1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="C1?zwNym~4@T2sU=5C::"><field name="VAR">子弹Y坐标</field></shadow></value><statement name="DO"><block type="display_bright_point" id="z|L]6g,SA?u0~2S[1i.a"><value name="x"><shadow type="pins_exlcdh" id="QbZUi#FNh~.P^q(Dw-;1"><field name="PIN">0</field></shadow><block type="variables_get" id="eIrrdYn}K*}z+:!w}L6q"><field name="VAR">子弹X坐标</field></block></value><value name="y"><shadow type="pins_exlcdv" id="?jEpKub[:Bl,C4BkC_-p"><field name="PIN">3</field></shadow><block type="variables_get" id="68B|cji@[FvGOp?cs#-Z"><field name="VAR">子弹Y坐标</field></block></value><value name="STAT"><shadow type="display_onoff" id="v8l`*Je0[WbptWiDw8@g"><field name="ONOFF">ON</field></shadow></value><next><block type="controls_delay_new" id="LAmpMRr65,uk$wovCZ+-"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="S)h_~1visz,o-kmKG@qZ"><field name="NUM">50</field></shadow></value><next><block type="display_bright_point" id="nODE`v*dS(mH6!~g3ZvH"><value name="x"><shadow type="pins_exlcdh" id="vz:f/#PX?NJ6[C/;rP/Q"><field name="PIN">0</field></shadow><block type="variables_get" id="NNZ2-a.G~fa38$Z99Ot}"><field name="VAR">子弹X坐标</field></block></value><value name="y"><shadow type="pins_exlcdv" id="`kE94PxP-(D^6K`N|X@K"><field name="PIN">3</field></shadow><block type="variables_get" id="Wufg;677gfMs*B!=SqUg"><field name="VAR">子弹Y坐标</field></block></value><value name="STAT"><shadow type="display_onoff" id="HmPm?rFP=?8O#;i+8,0c"><field name="ONOFF">OFF</field></shadow></value></block></next></block></next></block></statement></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX2NlCmZyb20gbWl4Z29fY2UgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmZyb20gbWl4Z29fY2UgaW1wb3J0IG9uYm9hcmRfbXVzaWMKaW1wb3J0IHRpbWUKCmRlZiBfRTZfOThfQkVfRTdfQTRfQkFfRTZfODhfOTFfRTZfOUNfQkEoKToKICAgIGdsb2JhbCBfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3CiAgICBfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3ID0gbWluKG1heChfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3LCAxKSwgX0U1X0IxXzhGX0U1X0I5Xzk1WF9FNl85Q184MF9FNV9BNF9BN19FNV84MF9CQyAtIDEpCiAgICBmb3IgeCBpbiByYW5nZShfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3IC0gMiwgX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyArIDMsIDEpOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludCh4KSwgaW50KF9FNV9CMV84Rl9FNV9COV85NVlfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMpLCAwKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludCh4KSwgaW50KF9FNV9CMV84Rl9FNV9COV85NVlfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMgLSAxKSwgMCkKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludChfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3KSwgaW50KF9FNV9CMV84Rl9FNV9COV85NVlfRTZfOUNfODBfRTVfQTRfQTdfRTVfODBfQkMpLCAxKQogICAgb25ib2FyZF9tYXRyaXguc2hvdygpCiAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyAtIDEpLCBpbnQoX0U1X0IxXzhGX0U1X0I5Xzk1WV9FNl85Q184MF9FNV9BNF9BN19FNV84MF9CQyksIDEpCiAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludChfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3ICsgMSksIGludChfRTVfQjFfOEZfRTVfQjlfOTVZX0U2XzlDXzgwX0U1X0E0X0E3X0U1XzgwX0JDKSwgMSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgb25ib2FyZF9tYXRyaXgucGl4ZWwoaW50KF9FNl85Q19BQ19FNl85Q19CQVhfRTVfOURfOTBfRTZfQTBfODcpLCBpbnQoX0U1X0IxXzhGX0U1X0I5Xzk1WV9FNl85Q184MF9FNV9BNF9BN19FNV84MF9CQyAtIDEpLCAxKQogICAgb25ib2FyZF9tYXRyaXguc2hvdygpCiAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoMjk0LCA1MCkKCmRlZiBfRTVfOEZfOTFfRTVfQjBfODRfRTVfQURfOTBfRTVfQkNfQjkoKToKICAgIGdsb2JhbCBfRTVfQURfOTBfRTVfQkNfQjlYX0U1XzlEXzkwX0U2X0EwXzg3CiAgICBfRTVfQURfOTBfRTVfQkNfQjlYX0U1XzlEXzkwX0U2X0EwXzg3ID0gX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NwogICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDI2MiwgNTApCiAgICBmb3IgX0U1X0FEXzkwX0U1X0JDX0I5WV9FNV85RF85MF9FNl9BMF84NyBpbiByYW5nZShfRTVfQjFfOEZfRTVfQjlfOTVZX0U2XzlDXzgwX0U1X0E0X0E3X0U1XzgwX0JDIC0gMiwgLTIsIC0xKToKICAgICAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoX0U1X0FEXzkwX0U1X0JDX0I5WF9FNV85RF85MF9FNl9BMF84NyksIGludChfRTVfQURfOTBfRTVfQkNfQjlZX0U1XzlEXzkwX0U2X0EwXzg3KSwgMSkKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgICAgICB0aW1lLnNsZWVwX21zKDUwKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludChfRTVfQURfOTBfRTVfQkNfQjlYX0U1XzlEXzkwX0U2X0EwXzg3KSwgaW50KF9FNV9BRF85MF9FNV9CQ19COVlfRTVfOURfOTBfRTZfQTBfODcpLCAwKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQoKCgpfRTVfQjFfOEZfRTVfQjlfOTVYX0U2XzlDXzgwX0U1X0E0X0E3X0U1XzgwX0JDID0gMTUKX0U1X0IxXzhGX0U1X0I5Xzk1WV9FNl85Q184MF9FNV9BNF9BN19FNV84MF9CQyA9IDcKX0U2XzlDX0FDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyA9IDEKX0U2Xzk1XzhDX0U2XzlDX0JBWF9FNV85RF85MF9FNl9BMF84NyA9IDEKX0U1X0FEXzkwX0U1X0JDX0I5WF9FNV85RF85MF9FNl9BMF84NyA9IDEKX0U1X0JFXzk3X0U1Xzg4Xzg2ID0gMApfRTZfOThfQkVfRTdfQTRfQkFfRTZfODhfOTFfRTZfOUNfQkEoKQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fY2UuQTFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3IC09IDEKICAgICAgICBfRTZfOThfQkVfRTdfQTRfQkFfRTZfODhfOTFfRTZfOUNfQkEoKQogICAgaWYgbWl4Z29fY2UuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBfRTZfOUNfQUNfRTZfOUNfQkFYX0U1XzlEXzkwX0U2X0EwXzg3ICs9IDEKICAgICAgICBfRTZfOThfQkVfRTdfQTRfQkFfRTZfODhfOTFfRTZfOUNfQkEoKQogICAgaWYgbWl4Z29fY2UuQjJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBfRTVfOEZfOTFfRTVfQjBfODRfRTVfQURfOTBfRTVfQkNfQjkoKQogICAgICAgIF9FNl85OF9CRV9FN19BNF9CQV9FNl84OF85MV9FNl85Q19CQSgpCg==</code> |