<xml version="Mixly 2.0 rc4" board="启程+ AI探索@ESP32X"><block type="procedures_defnoreturn" id=",+j]m7=XckAr4#@#V=:[" x="0" y="0"><field name="NAME">测试舵机</field><statement name="STACK"><block type="servo270_set_angle" id="FHF.{d=#OPFhqOMvV620"><value name="PIN"><shadow type="pins_steer_pin" id=":~C(./1e@T^(j^S{XFx2"><field name="PIN">36</field></shadow></value><value name="NUM"><shadow type="math_number" id="m65A1Q|?dM+E=Zh*3if@"><field name="NUM">100</field></shadow><block type="variables_get" id="AqT3tFg;)nEFdL^H`+bH"><field name="VAR">爪子打开</field></block></value><next><block type="controls_delay_new" id="vUMrgnUv9BNp0XT]AaXB"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="RO,paU9gRIVmH~c5QnQ."><field name="NUM">1</field></shadow><block type="variables_get" id="$`,=2(ckks^xDU^}3Oa^"><field name="VAR">延时</field></block></value><next><block type="servo270_set_angle" id="VEM+9REAH1UBsoRSt1-b"><value name="PIN"><shadow type="pins_steer_pin" id="3K!/$@oW7X[Hj?r,?$,X"><field name="PIN">36</field></shadow></value><value name="NUM"><shadow type="math_number" id="J:AU*LfJAzJ]IOQCl3+r"><field name="NUM">100</field></shadow><block type="variables_get" id="DIucV4,m*jX-~vbr/;7/"><field name="VAR">爪子闭合</field></block></value><next><block type="controls_delay_new" id="VxVGtR,gHez.|h:HAM{:"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="Ij7)ImAm9bx/S{)MZ8=I"><field name="NUM">1</field></shadow><block type="variables_get" id="5;@5+f3:lgK`!$LzW-42"><field name="VAR">延时</field></block></value><next><block type="servo270_set_angle" id="t;(P9gsS:,sAM;018#gA"><value name="PIN"><shadow type="pins_steer_pin" id="u}*hXB9]X;olueigWDr7"><field name="PIN">36</field></shadow></value><value name="NUM"><shadow type="math_number" id="`z^2*?V|a5;_^E.:jvbL"><field name="NUM">100</field></shadow><block type="variables_get" id="djSGQSP;1#|wUdC@(ZLA"><field name="VAR">爪子打开</field></block></value><next><block type="controls_delay_new" id="ZxWJnD4289KFjQ=*w/Vv"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="tf!9`XkqYe|_:.Yy9rYX"><field name="NUM">1</field></shadow><block type="variables_get" id="6=Wl0x6L~fx7s]r`eF7_"><field name="VAR">延时</field></block></value><next><block type="servo270_set_angle" id="C90i~?UDV:Z]VRX@ORDg"><value name="PIN"><shadow type="pins_steer_pin" id="y4fy.Hk9]FfM86{~e_d_"><field name="PIN">20</field></shadow></value><value name="NUM"><shadow type="math_number" id="FtJXLKf773~;/zi/H-Br"><field name="NUM">100</field></shadow><block type="variables_get" id="t+|2uP4CHQ1)-x.g*!M`"><field name="VAR">机械臂最下</field></block></value><next><block type="controls_delay_new" id="-=a8IHvs9GMAi^.Oh{i9"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="VcH.667f$,A/cj?8fL#Q"><field name="NUM">1</field></shadow><block type="variables_get" id="kW)/.:yjrrx39H6@O=|h"><field name="VAR">延时</field></block></value><next><block type="servo270_set_angle" id="oZ)UyAL5ZeSioR,]IqT4"><value name="PIN"><shadow type="pins_steer_pin" id="h-p`^8GtY@5{E:ZDSyIn"><field name="PIN">20</field></shadow></value><value name="NUM"><shadow type="math_number" id="x-0wHeDQ(T`+7AqG/SI."><field name="NUM">100</field></shadow><block type="variables_get" id="RbdD1}_sL;eRhLPM*A?^"><field name="VAR">机械臂最高</field></block></value><next><block type="controls_delay_new" id="cr1N(vPmDDi0=,il5yCI"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="kr8RM]-*KnNjSdloOxpe"><field name="NUM">1</field></shadow><block type="variables_get" id="Gi?VJGHh4|[N[#i[SXaA"><field name="VAR">延时</field></block></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="variables_set" id="::s;e~HtjU!H6^gw2A=Q" x="0" y="466"><field name="VAR">转速左</field><value name="VALUE"><block type="math_number" id="h};by(t2rliZ-_gkWz+T"><field name="NUM">37</field></block></value><next><block type="variables_set" id="H|~4!{BE`SKRVa/JtXF]"><field name="VAR">转速右</field><value name="VALUE"><block type="math_number" id="EpMxy(/QRWx[=?iEep.x"><field name="NUM">37</field></block></value><next><block type="variables_set" id="uV|n,KjPA|:~U#HHo5N,"><field name="VAR">延时</field><value name="VALUE"><block type="math_number" id="hj:QeoO[(,5#q8~-KFf`"><field name="NUM">500</field></block></value><next><block type="variables_set" id="eq73`qwrMGaP@hdaJ,~9"><field name="VAR">机械臂最高</field><value name="VALUE"><block type="math_number" id="=lV7luauY_;^jw):p.n."><field name="NUM">210</field></block></value><next><block type="variables_set" id="j$QVi0J7U~(}lN(]q@4q"><field name="VAR">机械臂抬高</field><value name="VALUE"><block type="math_number" id="daS}Ui/`qPKK!ztor0Pi"><field name="NUM">180</field></block></value><next><block type="variables_set" id="Q^[5CMe/y~p@,cl)n;~y"><field name="VAR">机械臂半放</field><value name="VALUE"><block type="math_number" id="9K-*FI~gg+(/XZmy=(C+"><field name="NUM">135</field></block></value><next><block type="variables_set" id="#n=VKu.Pm5l#gQr2k|K!"><field name="VAR">机械臂最下</field><value name="VALUE"><block type="math_number" id="6{Ozn)9`rGqOrr+aX8t5"><field name="NUM">100</field></block></value><next><block type="variables_set" id="j]C?*e5p)ruGA#yGhgG}"><field name="VAR">爪子打开</field><value name="VALUE"><block type="math_number" id="[{ne5G?29_fM_A!+jxy~"><field name="NUM">160</field></block></value><next><block type="variables_set" id="zh;M6{OlY:qY6mB*PB!O"><field name="VAR">爪子闭合</field><value name="VALUE"><block type="math_number" id="im9G2^=Q=6_KxOq/kN!c"><field name="NUM">90</field></block></value><next><block type="set_smartcar_ports" id="o#DsHl-ww*GTE6s0i)wO"><value name="PIN1"><shadow type="pins_analog_pin" id="Wl@|L2K+x8cO_`=kpVi,"><field name="PIN">7</field></shadow></value><value name="PIN2"><shadow type="pins_analog_pin" id="?,+uy~l:KutTQk;|mdMb"><field name="PIN">1</field></shadow></value><value name="PIN3"><shadow type="pins_analog_pin" id="m|gw/XaOex4462gScs!i"><field name="PIN">10</field></shadow></value><value name="PIN4"><shadow type="pins_tmotor" id="iSXxkr-|FxxS[J/PB`^r"><field name="PIN">P5</field></shadow></value><value name="PIN5"><shadow type="pins_tmotor" id="eN^KPptkm6cJejYRf4-?"><field name="PIN">P6</field></shadow></value><next><block type="smartcar_SetPower" id="WYm!r[UG,`vg;Y~[}_V8"><field name="direction1">0</field><field name="direction2">1</field><value name="CNT1"><shadow type="math_number" id="7KFWG]CKn:Tjwnbw(0S]"><field name="NUM">40</field></shadow><block type="variables_get" id="$OU?8PMm2ovVan^yj(#!"><field name="VAR">转速左</field></block></value><value name="CNT2"><shadow type="math_number" id="EuND*Yd-VHI{uF8bwbSC"><field name="NUM">40</field></shadow><block type="variables_get" id="+7YCSUxiuIQX-?Yg594="><field name="VAR">转速右</field></block></value><next><block type="smartcar_dirturn" id="xPgp`77x;(,XMiu]wI2."><field name="direction">4</field><next><block type="procedures_callnoreturn" id="(,:Mz.J~[OV3@_!{|ykm"><mutation name="测试舵机"></mutation><next><block type="controls_whileUntil" id="Xibn1Ne^QH1$TrgD]NlJ"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="O:^e7r-$5mt6U$dDZNmA"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="tft_show_image_or_string_delay" id="YYVtdWVqj])YSrLaVUEh"><field name="center">True</field><value name="data"><shadow type="text" id="Z162.HLT[t+D~tI`V.8P"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="Il,nLq1nhzUJW#XI:+B)"><value name="VAR"><shadow type="variables_get" id=",g2|:)R(,jQWh){(0aXH"><field name="VAR">x</field></shadow><block type="Lsensor_tracking" id="cd5wt-Dd*_XxlsB/iWIo"><value name="PIN"><shadow type="pins_analog_pin" id="HPPr/)q[M+n]M1ezc:8D"><field name="PIN">7</field></shadow></value></block></value></block></value><value name="x"><shadow type="math_number" id="1]s(~mx5$Kbk,?$l/h+="><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="ytx9hO#~p~O}[Sy]i9]n"><field name="NUM">40</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="1i,hD=@6uvyxG[Xw1CXm"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="+(Y#3ysWb{9~X$T~bTA!"><field name="COLOR">#ffffff</field></block></value><next><block type="tft_show_image_or_string_delay" id="kI0LhA4/SzHnN!$^`Hj1"><field name="center">True</field><value name="data"><shadow type="text" id="RMp,dZ`$fj|nPS)06O]:"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="mjspnyd=x;JE@1}xS0qk"><value name="VAR"><shadow type="variables_get" id="sZT}P/6hV[h8`T!5brD7"><field name="VAR">x</field></shadow><block type="Lsensor_tracking" id="_91[FD3P7{).`Auqa9F("><value name="PIN"><shadow type="pins_analog_pin" id="Qn6w}YtBwY|PgyEOrxCP"><field name="PIN">1</field></shadow></value></block></value></block></value><value name="x"><shadow type="math_number" id="C]iZ}2_((|sJ-Vb1zG4l"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="l^v8-eIod^@^?F*+]I(]"><field name="NUM">60</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="=!AUevw!s?!z#uiZ#0rh"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="giBg*avv(a(9!(tIY{=W"><field name="COLOR">#ffffff</field></block></value><next><block type="tft_show_image_or_string_delay" id="p5Lq[bfeFc2TIzmZvp7$"><field name="center">True</field><value name="data"><shadow type="text" id="({-Jy?a[Vw~p5SwSckq0"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="F9$dM7PN:NIMRPv9Eybh"><value name="VAR"><shadow type="variables_get" id="~=@n0UiQzhs8NNf74=_,"><field name="VAR">x</field></shadow><block type="Lsensor_tracking" id="DY)a;KMJ02Ou7Qj:FbKx"><value name="PIN"><shadow type="pins_analog_pin" id="!OyT|sAH[-,$rl3CVjZ]"><field name="PIN">10</field></shadow></value></block></value></block></value><value name="x"><shadow type="math_number" id="H{~3j`zYPJsk(clf=fRq"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="gG?dZJ;tCL@S(_W_m6y?"><field name="NUM">80</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="tXeV;0+(AmO21R-ot@,`"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="lMr!|4L+L3AES|-a*l~^"><field name="COLOR">#ffffff</field></block></value><next><block type="controls_if" id="(de9Jt/;;J_;q`0E`u`^"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="`TR-(ttB*(GW{9DYr)64"><value name="btn"><shadow type="pins_button" id="~N8LSTK-1?YefYr7p]ZP"><field name="PIN">button_ok</field></shadow></value></block></value><statement name="DO0"><block type="factory_block" id="7c;c$|s}RU2ir|qyI}-;"><field name="VALUE">scar.SetThreshold(46000,46000,46000)</field><next><block type="controls_flow_statements" id="`w+y!.tsQjzQI`H`29}k"><field name="FLOW">BREAK</field></block></next></block></statement></block></next></block></next></block></next></block></statement><next><block type="smartcar_tracking_until" id="W(SlB+QyTNgxIPRytKMe"><value name="data"><shadow type="smartcar_cross" id="zfq)r}@xVH=l#,B]{=:,"><value name="CNT"><shadow type="math_number" id="ln!{:6^Ji,}mGkfYIYv-"><field name="NUM">1</field></shadow></value></shadow></value><next><block type="smartcar_trackingturn" id="hiL;6C^p/E5WsNGoIgM!"><field name="direction">1</field><next><block type="smartcar_tracking_until" id="RTm:d6IZ}RUUHZVs}-Q5"><value name="data"><shadow type="smartcar_cross" id="Ti{*[2W45pp;l[Exp|[@"><value name="CNT"><shadow type="math_number" id="Xp`RYu[HFw_TUxgm`?Ab"><field name="NUM">2</field></shadow></value></shadow></value><next><block type="procedures_callnoreturn" id="[/Ctugn*7?!V)6f.`+uy"><mutation name="动作4_1"></mutation><next><block type="factory_block" id=":9+$*pS]ZMID9Ic*FE3!" disabled="true"><field name="VALUE"># （二选一）对J点转弯路径上的黑色背景测光，如果接近白色，则使用线上180调头</field><next><block type="smartcar_trackingturn" id="RHEjG4op5v_L^y}oejtA" disabled="true"><field name="direction">2</field><next><block type="factory_block" id="mA(6CG.U-j6:v}Q|?mWh"><field name="VALUE"># （二选一）对J点转弯路径上的黑色背景测光，如果接近黑色，则使用自定义循迹调头</field><next><block type="factory_block" id="3Gz1ldo]O=Rc^Ef/~[Q`"><field name="VALUE">scar.Car_TurnAround_Left_Advanced(1)</field><next><block type="smartcar_tracking_until" id="#.ArZBf{kjsK.lI(nu;;"><value name="data"><shadow type="smartcar_cross" id="R15NX,;B(Vvw.rK4Ww1a"><value name="CNT"><shadow type="math_number" id="wy8QUEnp-wNkzA5)ym3}"><field name="NUM">2</field></shadow></value></shadow></value><next><block type="smartcar_trackingturn" id="vl#ib29t@,4hIkGveA^7"><field name="direction">1</field><next><block type="smartcar_tracking_until" id="bW|5Pm`DlFgjb?!7Qk?k"><value name="data"><shadow type="smartcar_cross" id=";a:asHxScPFQyPtyl]tj"><value name="CNT"><shadow type="math_number" id="i|f=OXCsa};+cbRO3lS+"><field name="NUM">1</field></shadow></value></shadow></value><next><block type="smartcar_SetPower" id="7kb+9boo;F#V(9($@Z$l"><field name="direction1">0</field><field name="direction2">1</field><comment pinned="false" h="80" w="160">让小车不冲出路口，不碰撞A货物</comment><value name="CNT1"><shadow type="math_number" id="INH]uMZh1C_Tp9ij$_f_"><field name="NUM">40</field></shadow><block type="math_arithmetic" id="53Hsc[5AEPD_Fi7F*-u5"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="yfGX|K6-C?vIcu,JVGDK"><field name="NUM">1</field></shadow><block type="variables_get" id="tJBc{QhpB}:|06s#u|+h"><field name="VAR">转速左</field></block></value><value name="B"><shadow type="math_number" id="/c?wdCk;]WzC2e]w=W5I"><field name="NUM">12</field></shadow></value></block></value><value name="CNT2"><shadow type="math_number" id="b[$egg4{bNW:6y{_{AOM"><field name="NUM">40</field></shadow><block type="math_arithmetic" id="]F!aSmHF*Sqs!yZ@fmxX"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="/{43#AsB_M+[iJ/D7qV8"><field name="NUM">1</field></shadow><block type="variables_get" id="Ni)(m+_ELo689ofJS~0_"><field name="VAR">转速右</field></block></value><value name="B"><shadow type="math_number" id="^84,$GtD}0z[S:vm3]V*"><field name="NUM">12</field></shadow></value></block></value><next><block type="smartcar_tracking_until" id="F`lVfS{_60*!M+Vh*AMI"><value name="data"><shadow type="smartcar_cross" id="`)7nlHei|y}t9,08~RgK"><value name="CNT"><shadow type="math_number" id="o.]kFbS#dQ16I/ng.kt$"><field name="NUM">1</field></shadow></value></shadow></value><next><block type="smartcar_SetPower" id="eE1KC5e1@VLm^@l0Y;#/"><field name="direction1">0</field><field name="direction2">1</field><value name="CNT1"><shadow type="math_number" id="YU45,}mjF~-(@w~s.AIy"><field name="NUM">40</field></shadow><block type="variables_get" id="Y4HwpghK*/TCmZ[~/:qb"><field name="VAR">转速左</field></block></value><value name="CNT2"><shadow type="math_number" id=",Y4)4pvTEq/E~+Pe=rO7"><field name="NUM">40</field></shadow><block type="variables_get" id="`/G(H!|R#Tp8A$}+F=#X"><field name="VAR">转速右</field></block></value><next><block type="procedures_callnoreturn" id="jSkx}H}kv0y0trf]3j`A"><mutation name="动作2_1"></mutation><next><block type="smartcar_dirturn_timeout" id="{ASaGZi3[)*I=87K1?_}"><field name="direction">2</field><comment pinned="false" h="80" w="160">目的：让小车处于A路口前</comment><value name="CNT"><shadow type="math_number" id="XKjNcIvxM+g((f+wFeUD"><field name="NUM">0.3</field></shadow></value><next><block type="factory_block" id="6#k:FMDehWvNgmrcM@U5"><field name="VALUE">scar.Car_TurnAround_Left_Advanced(1)</field><next><block type="smartcar_tracking_until" id="7ub^APuKGr;dQG(YbG;["><value name="data"><shadow type="smartcar_cross" id=".G^|vtwGH:S!?4{P,:WE"><value name="CNT"><shadow type="math_number" id="a1KE+G7yz=ZKXw4k-^+!"><field name="NUM">1</field></shadow></value></shadow></value><next><block type="smartcar_trackingturn" id="cj*b^?lOUhTVt96j.mB="><field name="direction">0</field><next><block type="smartcar_dirturn_timeout" id="t2f74zzT~-s#Ngf2Njs9"><field name="direction">3</field><value name="CNT"><shadow type="math_number" id="xXCZ^QpsjObqxUs/,cxT"><field name="NUM">0.3</field></shadow></value><next><block type="smartcar_tracking_until" id="TA9cQRFY2La~?(cGtgfd"><value name="data"><shadow type="smartcar_cross" id="NYn/3Pk?h2#Q)5cfdLAU"><value name="CNT"><shadow type="math_number" id=",1Lo/iB_[z9Z.Q/=2U{J"><field name="NUM">1</field></shadow></value></shadow></value><next><block type="smartcar_trackingturn" id="UWLqOan0_z7yn+xlV(Wb"><field name="direction">0</field><next><block type="smartcar_SetPower" id="31JMCLJ)cg}[~o(I(GQ,"><field name="direction1">0</field><field name="direction2">1</field><comment pinned="false" h="80" w="160">让小车不冲出路口，不碰掉小球</comment><value name="CNT1"><shadow type="math_number" id="sP~Ks#k0cC-gAU1MIV)P"><field name="NUM">40</field></shadow><block type="math_arithmetic" id="Mw8?r^FWAWkSjVwGSb!D"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="~Q4b.Wv$VmYN|MilCkl5"><field name="NUM">1</field></shadow><block type="variables_get" id="~TXdjba;eDC8Wp8aL?jr"><field name="VAR">转速左</field></block></value><value name="B"><shadow type="math_number" id="}mg6#qa#W?s]f}CdE/K@"><field name="NUM">5</field></shadow></value></block></value><value name="CNT2"><shadow type="math_number" id="@rOnX@Ygs}[hH2uC9#Mk"><field name="NUM">40</field></shadow><block type="math_arithmetic" id="94FP~cW$M3WV3Ix;}[;|"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="=WPIo/Lv]}4*=Cpk7M.0"><field name="NUM">1</field></shadow><block type="variables_get" id="s1sJK!V)7xPm@;*uH;kc"><field name="VAR">转速右</field></block></value><value name="B"><shadow type="math_number" id="3TKHY6C{ziCOc2nOTho6"><field name="NUM">5</field></shadow></value></block></value><next><block type="smartcar_tracking_until" id="1e-CBUaC4{|1S5iV1icz"><value name="data"><shadow type="smartcar_cross" id="H6CV])|S)J2rI3yN93m~"><value name="CNT"><shadow type="math_number" id="@k!znvWo3GFtt}1Q.ILm"><field name="NUM">1</field></shadow></value></shadow></value><next><block type="procedures_callnoreturn" id=")42ct_n1LsQ4#uZEX5D4"><mutation name="动作2_2"></mutation><comment pinned="false" h="80" w="160">如果货物不在B区，适当调整前后左右转的时间即可。</comment><next><block type="smartcar_dirturn_timeout" id="4/J_Q=Zl(h:rk$PC(g#@"><field name="direction">0</field><value name="CNT"><shadow type="math_number" id="aV+1/jon#qKY|i/3V3UY"><field name="NUM">0.2</field></shadow></value><next><block type="smartcar_dirturn_timeout" id="(F!3d1/1+rXVZ)ZBAU=-"><field name="direction">3</field><value name="CNT"><shadow type="math_number" id="9payX,6^#X:E#Zm7Vt1f"><field name="NUM">0.5</field></shadow></value><next><block type="factory_block" id="jsi;n$Y#aGyaBT-v]B6x"><field name="VALUE">scar.Car_TurnAround_Right_Advanced(1) </field><next><block type="smartcar_tracking_until" id="/oAoqpEkdMZ,VC/*Sp_!"><value name="data"><shadow type="smartcar_cross" id="+ViGo3uBlb@#bnFk!G3n"><value name="CNT"><shadow type="math_number" id=":1gccP*Y]DW~j~`p{fGx"><field name="NUM">2</field></shadow></value></shadow></value><next><block type="smartcar_SetPower" id="K0HFmYToQcdUJ~=9FcI{"><field name="direction1">0</field><field name="direction2">1</field><value name="CNT1"><shadow type="math_number" id="{Tm,$NH6;H]q(^r8o4A,"><field name="NUM">40</field></shadow><block type="variables_get" id="L1eM?-7]QGCoe!PcFn(G"><field name="VAR">转速左</field></block></value><value name="CNT2"><shadow type="math_number" id="#Y9Ev0o?#[_0!BcBcj`H"><field name="NUM">40</field></shadow><block type="variables_get" id="lR,FBGq(TzG=[IASa?Db"><field name="VAR">转速右</field></block></value><next><block type="controls_forEach" id="S4Y7eA8U1K5?#]3^bE*z"><comment pinned="false" h="80" w="160">从弯道过来的小车通过2次再循迹摆正位置</comment><value name="LIST"><shadow type="list_many_input" id="hiqfJC^h1,_4/N]^k|15"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="aWQpNDkh3Y|kXItF[P@I"><value name="FROM"><shadow type="math_number" id="{{-KkXUE^#xu]E!u(4S`"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="Mzi9zxB[VjTS{I;}V2Nz"><field name="NUM">2</field></shadow></value><value name="STEP"><shadow type="math_number" id="9,o(ZqFHTOMK=x`*lsy2"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="csx9-|qL9H8?f.F1~ckf"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="smartcar_dirturn_timeout" id="9zC9|_?LJgHrePtt(y2]"><field name="direction">3</field><value name="CNT"><shadow type="math_number" id="8*R;E*4l/FtYaSjtC6@d"><field name="NUM">0.2</field></shadow></value><next><block type="smartcar_tracking_until" id="$a?HR?joGTY}HLm|01ui"><value name="data"><shadow type="smartcar_cross" id="K)_{y0dJ6N#z)i.~#x;p"><value name="CNT"><shadow type="math_number" id="^C:1}z||u)-]}=fFh)^b"><field name="NUM">1</field></shadow></value></shadow></value></block></next></block></statement><next><block type="procedures_callnoreturn" id="+(aJ@:!?/wfcK|$rKI1g"><mutation name="动作3_1"></mutation><next><block type="smartcar_dirturn_timeout" id=":kbTBD`O/WbxyvAC0yt9"><field name="direction">3</field><comment pinned="false" h="80" w="160">由于动作3_1会离开循迹路口，且距离不确定，因此通过倒退再循迹的方式重新定位回C路口</comment><value name="CNT"><shadow type="math_number" id="9Ow)ar]SiSi6d3.y0N0o"><field name="NUM">0.6</field></shadow></value><next><block type="smartcar_tracking_until" id="g-d(PM?$PzqLZy=sfo}X"><value name="data"><shadow type="smartcar_cross" id="2r==:+;{i]z9}*9FLstm"><value name="CNT"><shadow type="math_number" id="qd,A-bcXo7hBSX3(ht`l"><field name="NUM">1</field></shadow></value></shadow></value><next><block type="smartcar_trackingturn" id=":;TRTo=6QAn5ZMt+08j_"><field name="direction">1</field><next><block type="smartcar_dirturn_timeout" id="/[{7V3@~$!PHNtjwf94h"><field name="direction">3</field><value name="CNT"><shadow type="math_number" id="~[^7vN=P|mm2#d*Y*`pp"><field name="NUM">0.2</field></shadow></value><next><block type="smartcar_tracking_until" id="Cgn@ihypFchSQG{{+J9f"><value name="data"><shadow type="smartcar_cross" id="rBBE?#+wH+G9~{LLtw.)"><value name="CNT"><shadow type="math_number" id="13^1HNXpW8BF1,t{.|xN"><field name="NUM">1</field></shadow></value></shadow></value><next><block type="smartcar_trackingturn" id="|*7-uTNUP*+$eFlTXSgx"><field name="direction">1</field><next><block type="smartcar_tracking_until" id="fw45q#JQylhVOa:mGBm0"><value name="data"><shadow type="smartcar_cross" id="gV9tL;K$0[PkVQ]47}}*"><value name="CNT"><shadow type="math_number" id="}!=|~s,,=9yqm)w3ckvX"><field name="NUM">1</field></shadow></value></shadow></value><next><block type="procedures_callnoreturn" id="f}ftJG23oi4u1l!xmGEq"><mutation name="动作3_2"></mutation><next><block type="savefilesystem" id="fiJu}x[DevNEV=2h[7OF"><field name="mode">41</field><value name="FDO"><shadow type="factory_block_return" id="s[e;tq$@AA]~J^wBS-GP"><field name="VALUE">任务一到四-先四版</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="X(xd2evDMZ}061Mhd:Aj" x="0" y="2854"><field name="NAME">动作2_1</field><statement name="STACK"><block type="smartcar_dirturn_timeout" id="P?lc4$,:eRdI:+b]#]I9"><field name="direction">3</field><value name="CNT"><shadow type="math_number" id="sL:.C]1SJi:QCD3xR@`b"><field name="NUM">0.5</field></shadow></value><next><block type="controls_delay_new" id="QD7}F[x[v1L2:x|?H(rK"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="yzp`oT-D0v65R4?v37~|"><field name="NUM">1</field></shadow><block type="variables_get" id="Bo?(C[1QQqD]W6pT;Sq?"><field name="VAR">延时</field></block></value><next><block type="servo270_set_angle" id="fN;dwn34ba1f2hWqLt?."><value name="PIN"><shadow type="pins_steer_pin" id="@dEG2G`biIig_-NuAVTi"><field name="PIN">20</field></shadow></value><value name="NUM"><shadow type="math_number" id="J2$kuO?ryGBs:E|T`-9!"><field name="NUM">100</field></shadow><block type="variables_get" id="3X6Y|d/.X(@79n}cU_xI"><field name="VAR">机械臂半放</field></block></value><next><block type="controls_delay_new" id="SU^e/;@4zfD]bn1SZA5t"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="6w{I?09kHeT49f5!|tOC"><field name="NUM">1</field></shadow><block type="variables_get" id="[:/*2d_(pcH+[B1eC6WF"><field name="VAR">延时</field></block></value><next><block type="smartcar_dirturn_timeout" id="sozNq5G.+gLW[cpkZV{E"><field name="direction">2</field><value name="CNT"><shadow type="math_number" id="Wk)GoTkc.0$INOKhKkiI"><field name="NUM">0.2</field></shadow></value><next><block type="controls_delay_new" id="KSa3|7=-3+~uW.}zp6gx"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="uLUiw)8FMKR`zZ/~n$5|"><field name="NUM">1</field></shadow><block type="variables_get" id=",(80+/=;yO(f)B~--(QK"><field name="VAR">延时</field></block></value><next><block type="smartcar_dirturn_timeout" id="m|C8}S4Ej~xk|zRF?Md;"><field name="direction">0</field><value name="CNT"><shadow type="math_number" id="yWkIYI4VLdQ}Nr7vW6^M"><field name="NUM">0.2</field></shadow></value><next><block type="controls_delay_new" id="(4qF6S7^q}F@.Om,#{`1"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="zTKCo9WHJ44oFLp3D$x}"><field name="NUM">1</field></shadow><block type="variables_get" id="sNR1yg:dx`$C)GJj~e()"><field name="VAR">延时</field></block></value><next><block type="servo270_set_angle" id=".IN)p)Cd/s9IInJM9i:]"><value name="PIN"><shadow type="pins_steer_pin" id="H_O8+ysYmasvvjio6PJ("><field name="PIN">36</field></shadow></value><value name="NUM"><shadow type="math_number" id="P!exVid@(Q$,(D!2+wcq"><field name="NUM">100</field></shadow><block type="variables_get" id="#nhr7ec|$w3`~.+..Uo8"><field name="VAR">爪子闭合</field></block></value><next><block type="controls_delay_new" id="~xab||gf!YMq*UFtmW0g"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="eRksEG1D4Y7JuM8I|RYO"><field name="NUM">1</field></shadow><block type="variables_get" id="$!.^H1V=5,TOrysIhpft"><field name="VAR">延时</field></block></value><next><block type="servo270_set_angle" id="wnXjEA`u)jc`BtN8Ky[$"><value name="PIN"><shadow type="pins_steer_pin" id="fga[]Y?w7GvI+@+YEE#H"><field name="PIN">20</field></shadow></value><value name="NUM"><shadow type="math_number" id="V}D=zTiN4ZRlA458+=1T"><field name="NUM">100</field></shadow><block type="variables_get" id="eA0KmIi{y@,]#1Dy@pmd"><field name="VAR">机械臂抬高</field></block></value><next><block type="controls_delay_new" id="3/PJ)J79(}LVC_OH((ym"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="NlXwK+TPWimrpu~G[Idu"><field name="NUM">1</field></shadow><block type="variables_get" id="E~#!/xr3+n/_w9r5{gp["><field name="VAR">延时</field></block></value><next><block type="smartcar_dirturn_timeout" id="0!-I;X79.2=6h@ox-KE="><field name="direction">1</field><value name="CNT"><shadow type="math_number" id="1h`+}_Su*fs29pVgNdqI"><field name="NUM">0.2</field></shadow></value><next><block type="controls_delay_new" id="8lJky$YAbBX*[RyP[;IZ"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="n.cTX1Kp0=qxKA(r(-*9"><field name="NUM">1</field></shadow><block type="variables_get" id=")!g{DshLi=MCD?mV@;!0"><field name="VAR">延时</field></block></value><next><block type="smartcar_tracking_until" id="PYrqzUJ9I(9mobB}A)N["><value name="data"><shadow type="smartcar_cross" id="6|+_.O.HIQqOvn34+jZ5"><value name="CNT"><shadow type="math_number" id="^[L#2c`pTfzQtEwPb[;c"><field name="NUM">1</field></shadow></value></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="4Fh`[iatBC5[dP3`1]}C" x="0" y="3531"><field name="NAME">动作2_2</field><statement name="STACK"><block type="smartcar_dirturn_timeout" id="S5Zj+j,M]z4no636TNTh"><field name="direction">3</field><value name="CNT"><shadow type="math_number" id="RDo@nl2,8KuM^q^;F!1O"><field name="NUM">0.6</field></shadow></value><next><block type="controls_delay_new" id="#OLxAOt!fL7+y6PlJ|9z"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="1[-9a[/)TLnm9/?4?+@@"><field name="NUM">1</field></shadow><block type="variables_get" id="ZK1E_]xOmmn|z`uZolFF"><field name="VAR">延时</field></block></value><next><block type="servo270_set_angle" id="[bR-IJQL/8N@g)kPXlIo"><value name="PIN"><shadow type="pins_steer_pin" id="CKCRX;L5sCurAA4VDR0W"><field name="PIN">20</field></shadow></value><value name="NUM"><shadow type="math_number" id="~LBYk|bZ4cb~~QnXaXJW"><field name="NUM">100</field></shadow><block type="variables_get" id="N`j8n9/ZdF,d}Ld)c]su"><field name="VAR">机械臂半放</field></block></value><next><block type="controls_delay_new" id="C_NNz/XD;P)JY,RsdQ.^"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="SYnzKR(,[lf_u:k-Dgbq"><field name="NUM">1</field></shadow><block type="variables_get" id="UVzQ|u^Nr`ph6R7:-e~S"><field name="VAR">延时</field></block></value><next><block type="servo270_set_angle" id="rYYee;ze2dk[QT=eR6wv"><value name="PIN"><shadow type="pins_steer_pin" id="u|a~O@9jgnSa$;FbLfKR"><field name="PIN">36</field></shadow></value><value name="NUM"><shadow type="math_number" id="(h!0X.tcvM$lhP/:6vRh"><field name="NUM">100</field></shadow><block type="variables_get" id="!VkgkbvFfKk+X/omdOZN"><field name="VAR">爪子打开</field></block></value><next><block type="controls_delay_new" id="}Wb[SZjzurzvd1JjlCM+"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id=":=sPZB@A|]O~b(H]wFI)"><field name="NUM">1</field></shadow><block type="variables_get" id="q${p+1nV^-Tcqd*21Jy4"><field name="VAR">延时</field></block></value><next><block type="smartcar_dirturn_timeout" id=",PzI9=7vf2yvvv/#pq,x"><field name="direction">1</field><value name="CNT"><shadow type="math_number" id="Ejt!m,tCa1n)Hx$|G:Wt"><field name="NUM">0.2</field></shadow></value><next><block type="controls_delay_new" id=",mq=hZ-Oa)p@ygwWZ5(^"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="BmLD7(;]]V3P;Vk/eR`G"><field name="NUM">1</field></shadow><block type="variables_get" id="8b}yz}-KY:)VAnb)S|;v"><field name="VAR">延时</field></block></value><next><block type="servo270_set_angle" id="0DI,7MZn9r}S85;q=.ig"><value name="PIN"><shadow type="pins_steer_pin" id="8-xY$tR~YHOVjS-OGU|^"><field name="PIN">20</field></shadow></value><value name="NUM"><shadow type="math_number" id="b9R1!m{~!DB-8oFeK!.0"><field name="NUM">100</field></shadow><block type="variables_get" id="b[I5_k=ERQzJrx.Sn25v"><field name="VAR">机械臂最高</field></block></value><next><block type="controls_delay_new" id="VEJ1ek6{5YAcRIMl)V9;"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="vsh7O[}AUa[@3qoK|1Qy"><field name="NUM">1</field></shadow><block type="variables_get" id="Y]8ngkzg0sW6+E.wFfr!"><field name="VAR">延时</field></block></value><next><block type="factory_block" id="XJC8vD,eHx7qN1.qe1$4"><field name="VALUE"># 调整角度让小车略过黑色背景</field><next><block type="smartcar_dirturn_timeout" id="6u4*6qtzK}9DESj5Dn2j"><field name="direction">0</field><value name="CNT"><shadow type="math_number" id="$]{PJPUHf4x1DE#.^`Jl"><field name="NUM">0.2</field></shadow></value><next><block type="controls_delay_new" id=".[yTni-Lw]t2xJimAkZ1"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="IgCH@#7PZh;z,0QR;VPZ"><field name="NUM">1</field></shadow><block type="variables_get" id="!TXH:wi.FZz)ymGY-p3y"><field name="VAR">延时</field></block></value><next><block type="smartcar_tracking_until" id="d(}CtgZ.V6z={^WM#B[5"><value name="data"><shadow type="smartcar_cross" id="}R*A,X[X?~.b?z@fw.Pu"><value name="CNT"><shadow type="math_number" id="Eo2)/:=T-W=eb3.[q?1a"><field name="NUM">1</field></shadow></value></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="~On-9rEI(nK1$}/lZKA]" x="0" y="4157"><field name="NAME">动作3_1</field><statement name="STACK"><block type="servo270_set_angle" id="~yr,sg!7uAQ[IZSo^IEM"><value name="PIN"><shadow type="pins_steer_pin" id="Ca2U*.4g3$,D5;jw7Eti"><field name="PIN">20</field></shadow></value><value name="NUM"><shadow type="math_number" id="wT+:^z$s4vbmN])m4^R:"><field name="NUM">100</field></shadow><block type="variables_get" id="?xaY:Z7[in_dht?X@Eua"><field name="VAR">机械臂最下</field></block></value><next><block type="controls_delay_new" id="U6WXlgaZ::0*iqs3BvyY"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id=":T5nI53T(C#Bw8wKs.3i"><field name="NUM">1</field></shadow><block type="variables_get" id="wdbMx(FVsS.rmT8ZA4b7"><field name="VAR">延时</field></block></value><next><block type="smartcar_dirturn_timeout" id="/k.$n*dXJ`s0ZLWsdQ1*"><field name="direction">2</field><value name="CNT"><shadow type="math_number" id="Wx*6^8.+Yit_@Mi0ajlL"><field name="NUM">0.4</field></shadow></value><next><block type="controls_delay_new" id="=}P,L[6qBYj2,4!j$e{Q"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="f9/TDr,c?4RYlS]t$qPN"><field name="NUM">1</field></shadow><block type="variables_get" id=".*^EW6cQ;.MJAa#pj-t1"><field name="VAR">延时</field></block></value><next><block type="servo270_set_angle" id="[aUv#EW$uoK}j*S{d)1+"><value name="PIN"><shadow type="pins_steer_pin" id="qmf=R][+Hw=}0fJTC#Pk"><field name="PIN">36</field></shadow></value><value name="NUM"><shadow type="math_number" id="Dkb:xFY(DR}4d/BH}{Hz"><field name="NUM">100</field></shadow><block type="variables_get" id="R^J{#!k_5@,]-SBJe}pB"><field name="VAR">爪子闭合</field></block></value><next><block type="controls_delay_new" id="9H*H]C++6!E=Hpk5R1(y"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="m]6m+aED2gqQ.Teg5h:^"><field name="NUM">1</field></shadow><block type="variables_get" id="]CqSDjV@`(K4`lZx:E*P"><field name="VAR">延时</field></block></value><next><block type="servo270_set_angle" id="@t`,b9]qfq22tGpSPnZ_"><value name="PIN"><shadow type="pins_steer_pin" id=".$-9NzYNUN`w0.P=:0wm"><field name="PIN">20</field></shadow></value><value name="NUM"><shadow type="math_number" id="|ICNu{d[Ye0mY9VvO=UM"><field name="NUM">100</field></shadow><block type="variables_get" id="J3nmmAP[7(!Cnze/p`E#"><field name="VAR">机械臂最高</field></block></value><next><block type="controls_delay_new" id="]WZWw!kpz3:li/`nxYme"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id=")lO+m6RuNi7$0{e!pY|n"><field name="NUM">1</field></shadow><block type="variables_get" id="B[*@minvrT,O1F`u=x)="><field name="VAR">延时</field></block></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="4AB1b${9iQU@FTi{bxDG" x="0" y="4543"><field name="NAME">动作3_2</field><statement name="STACK"><block type="smartcar_dirturn_timeout" id=":OV$P?=U~zSF[D@|2?@C"><field name="direction">2</field><value name="CNT"><shadow type="math_number" id="$8efyFa46kd2.hEY2Uu@"><field name="NUM">0.35</field></shadow></value><next><block type="controls_delay_new" id="-ZquiKsqVQ{.XL=;TQQr"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="gYiO;CHU99+FH_6mC:8h"><field name="NUM">1</field></shadow><block type="variables_get" id="p.i2$d{Hbkb8tpgb4M#2"><field name="VAR">延时</field></block></value><next><block type="smartcar_dirturn_timeout" id="TzDeP:BqaAYK-8N@s0zG"><field name="direction">3</field><value name="CNT"><shadow type="math_number" id="BR:Nx|TbS6wo$MPQ,?2i"><field name="NUM">0.35</field></shadow></value><next><block type="controls_delay_new" id=";J6jW:rglkrw~Rq2S5w]"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="(J+@CjhuBtWX6z]mQIb5"><field name="NUM">1</field></shadow><block type="variables_get" id="f}Z!Qw1n6=a~[-e,94RA"><field name="VAR">延时</field></block></value><next><block type="servo270_set_angle" id="tZWi)NHeZz6:Gng:PASC"><value name="PIN"><shadow type="pins_steer_pin" id="[+[SRWg]z0Q=IgdtfRBF"><field name="PIN">20</field></shadow></value><value name="NUM"><shadow type="math_number" id="6hU9cP*/_O1yXLjea$Xv"><field name="NUM">100</field></shadow><block type="variables_get" id="[ZnCmHipNLA_c4WF3Uql"><field name="VAR">机械臂抬高</field></block></value><next><block type="controls_delay_new" id="!aKJ6auNS1:Gfd[Gn^h~"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="ReA8s;N8$oNxG*K?ejv8"><field name="NUM">1</field></shadow><block type="variables_get" id=",SOy.Z1$af6q$lEdD;2T"><field name="VAR">延时</field></block></value><next><block type="servo270_set_angle" id="DO3vTH$:*ha~^MhL}Ln."><value name="PIN"><shadow type="pins_steer_pin" id="sY,k{@vE~IgK*!/lCVby"><field name="PIN">36</field></shadow></value><value name="NUM"><shadow type="math_number" id="UgLOO-8dcdu=,#g+xQSl"><field name="NUM">100</field></shadow><block type="variables_get" id="h{jFQLo51lmAj|qP=0y*"><field name="VAR">爪子打开</field></block></value><next><block type="controls_delay_new" id="e}dz(!VKS*)$K-oby3eF"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="_;L^y/+MBXddM21++P:f"><field name="NUM">1</field></shadow><block type="variables_get" id=".MS?Pjsd)DarEK,u7T[4"><field name="VAR">延时</field></block></value><next><block type="servo270_set_angle" id="QhMT*;hb`:mf:s1rYBI!"><value name="PIN"><shadow type="pins_steer_pin" id="wFthL4fOwYO3=1faaG}J"><field name="PIN">20</field></shadow></value><value name="NUM"><shadow type="math_number" id="-3_BwyYGR|a6x3zt:U*D"><field name="NUM">100</field></shadow><block type="variables_get" id="P6Dzl$pqt$o/(J2j#pdn"><field name="VAR">机械臂最高</field></block></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="(9IKvp9|vzaxzrW0W,#P" x="0" y="4969"><field name="NAME">动作4_1</field><statement name="STACK"><block type="smartcar_dirturn_timeout" id="ZuusFjBMEfMKHoT1YhU$"><field name="direction">3</field><value name="CNT"><shadow type="math_number" id="{o}uEt@XOAn!B+M5Fn0("><field name="NUM">0.45</field></shadow></value><next><block type="controls_delay_new" id="jb,qK?$NQ1U=rSywG18K"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="!2i/~6T@Gpv=`zdyg=p4"><field name="NUM">1</field></shadow><block type="variables_get" id="|#??laH{6krmgE$JfVxF"><field name="VAR">延时</field></block></value><next><block type="servo270_set_angle" id="Hld.kFjdqsLT#1,-|tV{"><value name="PIN"><shadow type="pins_steer_pin" id="TrNRrx-a2{F:D|8k:|?i"><field name="PIN">36</field></shadow></value><value name="NUM"><shadow type="math_number" id="Rq4,xtr}LOyJ8fmB2i{;"><field name="NUM">100</field></shadow><block type="variables_get" id="{NnoCjs{L(q#*r_6!2qM"><field name="VAR">爪子闭合</field></block></value><next><block type="controls_delay_new" id="BLo1f`KbiIVr/20`c]U3"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="lH`tO(FNj`|JK@A;UtyT"><field name="NUM">1</field></shadow></value><next><block type="servo270_set_angle" id=",V`x[je0$^?5keGKcw?,"><value name="PIN"><shadow type="pins_steer_pin" id="+@(F$p2W_/~F:D3BZd:@"><field name="PIN">20</field></shadow></value><value name="NUM"><shadow type="math_number" id="jE7O8E/H(YgleBQW`M{2"><field name="NUM">100</field></shadow><block type="variables_get" id="iU$ZYNVQ?}KT+c$Sgce+"><field name="VAR">机械臂最下</field></block></value><next><block type="controls_delay_new" id="r*@xmg_}V3gH2Ox5Pn3|"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="]2OA*akig;r1C~Cr`hrS"><field name="NUM">1</field></shadow></value><next><block type="servo270_set_angle" id="/{7=QF3I_nCV{4@qTy]G"><value name="PIN"><shadow type="pins_steer_pin" id="QgaVE;5Yr~P8Rz#N~kOk"><field name="PIN">20</field></shadow></value><value name="NUM"><shadow type="math_number" id="cTpoJ!H+RsOU15ErFvkn"><field name="NUM">100</field></shadow><block type="variables_get" id="eW(!#A@HB+NSN^0E$^^x"><field name="VAR">机械臂最高</field></block></value><next><block type="controls_delay_new" id="8W9qtpX/T-J3SR?S59A("><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="l/p#f*OfV)-UDto#NB#2"><field name="NUM">1</field></shadow><block type="variables_get" id="(i1?(h40}=Bt)Jd`n)^u"><field name="VAR">延时</field></block></value><next><block type="servo270_set_angle" id="bJIeIF+r_Cpbv-[3fDDp"><value name="PIN"><shadow type="pins_steer_pin" id="7HzsFpG,4_otiwFVs[b#"><field name="PIN">36</field></shadow></value><value name="NUM"><shadow type="math_number" id="B^lpa56u,Zf]]rN($muv"><field name="NUM">100</field></shadow><block type="variables_get" id="gd5FBFRt#?0shAmz6sHL"><field name="VAR">爪子打开</field></block></value><next><block type="controls_delay_new" id="au/faRk6QdfK{}*S{e?0"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="2=_49DRW?IdV[Rsi(a5T"><field name="NUM">1</field></shadow><block type="variables_get" id="a{FiiG4N][aI1!(hx/7l"><field name="VAR">延时</field></block></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHNlcnZvCmltcG9ydCB0aW1lCmltcG9ydCBTbWFydENhcgppbXBvcnQgdVRGVAp0ZnQgPSB1VEZULlRGVCggcm90YXRpb249MCkKaW1wb3J0IG1hY2hpbmUKaW1wb3J0IHViZXJzYW0KCmRlZiBfRTZfQjVfOEJfRThfQUZfOTVfRThfODhfQjVfRTZfOUNfQkEoKToKICAgIHNlcnZvLnNlcnZvMjcwX2FuZ2xlKDM2LF9FN184OF9BQV9FNV9BRF85MF9FNl84OV85M19FNV9CQ184MCkKICAgIHRpbWUuc2xlZXBfbXMoX0U1X0JCX0I2X0U2Xzk3X0I2KQogICAgc2Vydm8uc2Vydm8yNzBfYW5nbGUoMzYsX0U3Xzg4X0FBX0U1X0FEXzkwX0U5Xzk3X0FEX0U1XzkwXzg4KQogICAgdGltZS5zbGVlcF9tcyhfRTVfQkJfQjZfRTZfOTdfQjYpCiAgICBzZXJ2by5zZXJ2bzI3MF9hbmdsZSgzNixfRTdfODhfQUFfRTVfQURfOTBfRTZfODlfOTNfRTVfQkNfODApCiAgICB0aW1lLnNsZWVwX21zKF9FNV9CQl9CNl9FNl85N19CNikKICAgIHNlcnZvLnNlcnZvMjcwX2FuZ2xlKDIwLF9FNl85Q19CQV9FNl9BMl9CMF9FOF84N184Ml9FNl85Q184MF9FNF9COF84QikKICAgIHRpbWUuc2xlZXBfbXMoX0U1X0JCX0I2X0U2Xzk3X0I2KQogICAgc2Vydm8uc2Vydm8yNzBfYW5nbGUoMjAsX0U2XzlDX0JBX0U2X0EyX0IwX0U4Xzg3XzgyX0U2XzlDXzgwX0U5X0FCXzk4KQogICAgdGltZS5zbGVlcF9tcyhfRTVfQkJfQjZfRTZfOTdfQjYpCgpzZW5zb3I3ID0gbWFjaGluZS5BREMobWFjaGluZS5QaW4oNykpCnNlbnNvcjcuYXR0ZW4obWFjaGluZS5BREMuQVRUTl8xMURCKQpzZW5zb3IxID0gbWFjaGluZS5BREMobWFjaGluZS5QaW4oMSkpCnNlbnNvcjEuYXR0ZW4obWFjaGluZS5BREMuQVRUTl8xMURCKQpzZW5zb3IxMCA9IG1hY2hpbmUuQURDKG1hY2hpbmUuUGluKDEwKSkKc2Vuc29yMTAuYXR0ZW4obWFjaGluZS5BREMuQVRUTl8xMURCKQpkZWYgX0U1XzhBX0E4X0U0X0JEXzlDMl8xKCk6CiAgICBzY2FyLkNhcl9SZXZlcnNlKCkKICAgIHRpbWUuc2xlZXAoMC41KQogICAgc2Nhci5DYXJfU3RvcCgpCiAgICB0aW1lLnNsZWVwX21zKF9FNV9CQl9CNl9FNl85N19CNikKICAgIHNlcnZvLnNlcnZvMjcwX2FuZ2xlKDIwLF9FNl85Q19CQV9FNl9BMl9CMF9FOF84N184Ml9FNV84RF84QV9FNl85NF9CRSkKICAgIHRpbWUuc2xlZXBfbXMoX0U1X0JCX0I2X0U2Xzk3X0I2KQogICAgc2Nhci5DYXJfVG93YXJkKCkKICAgIHRpbWUuc2xlZXAoMC4yKQogICAgc2Nhci5DYXJfU3RvcCgpCiAgICB0aW1lLnNsZWVwX21zKF9FNV9CQl9CNl9FNl85N19CNikKICAgIHNjYXIuQ2FyX0JsaW5kTGVmdCgpCiAgICB0aW1lLnNsZWVwKDAuMikKICAgIHNjYXIuQ2FyX1N0b3AoKQogICAgdGltZS5zbGVlcF9tcyhfRTVfQkJfQjZfRTZfOTdfQjYpCiAgICBzZXJ2by5zZXJ2bzI3MF9hbmdsZSgzNixfRTdfODhfQUFfRTVfQURfOTBfRTlfOTdfQURfRTVfOTBfODgpCiAgICB0aW1lLnNsZWVwX21zKF9FNV9CQl9CNl9FNl85N19CNikKICAgIHNlcnZvLnNlcnZvMjcwX2FuZ2xlKDIwLF9FNl85Q19CQV9FNl9BMl9CMF9FOF84N184Ml9FNl84QV9BQ19FOV9BQl85OCkKICAgIHRpbWUuc2xlZXBfbXMoX0U1X0JCX0I2X0U2Xzk3X0I2KQogICAgc2Nhci5DYXJfQmxpbmRSaWdodCgpCiAgICB0aW1lLnNsZWVwKDAuMikKICAgIHNjYXIuQ2FyX1N0b3AoKQogICAgdGltZS5zbGVlcF9tcyhfRTVfQkJfQjZfRTZfOTdfQjYpCiAgICBzY2FyLmNyb3NzQ2xlYXIoKQogICAgd2hpbGUobm90IChzY2FyLmdldENyb3NzQ250KCkgPT0gMSkpOgogICAgCXNjYXIuVHJhY2tpbmcoKQogICAgc2Nhci5DYXJfU3RvcCgpCiAgICB0aW1lLnNsZWVwKDAuMSkKCmRlZiBfRTVfOEFfQThfRTRfQkRfOUMyXzIoKToKICAgIHNjYXIuQ2FyX1JldmVyc2UoKQogICAgdGltZS5zbGVlcCgwLjYpCiAgICBzY2FyLkNhcl9TdG9wKCkKICAgIHRpbWUuc2xlZXBfbXMoX0U1X0JCX0I2X0U2Xzk3X0I2KQogICAgc2Vydm8uc2Vydm8yNzBfYW5nbGUoMjAsX0U2XzlDX0JBX0U2X0EyX0IwX0U4Xzg3XzgyX0U1XzhEXzhBX0U2Xzk0X0JFKQogICAgdGltZS5zbGVlcF9tcyhfRTVfQkJfQjZfRTZfOTdfQjYpCiAgICBzZXJ2by5zZXJ2bzI3MF9hbmdsZSgzNixfRTdfODhfQUFfRTVfQURfOTBfRTZfODlfOTNfRTVfQkNfODApCiAgICB0aW1lLnNsZWVwX21zKF9FNV9CQl9CNl9FNl85N19CNikKICAgIHNjYXIuQ2FyX0JsaW5kUmlnaHQoKQogICAgdGltZS5zbGVlcCgwLjIpCiAgICBzY2FyLkNhcl9TdG9wKCkKICAgIHRpbWUuc2xlZXBfbXMoX0U1X0JCX0I2X0U2Xzk3X0I2KQogICAgc2Vydm8uc2Vydm8yNzBfYW5nbGUoMjAsX0U2XzlDX0JBX0U2X0EyX0IwX0U4Xzg3XzgyX0U2XzlDXzgwX0U5X0FCXzk4KQogICAgdGltZS5zbGVlcF9tcyhfRTVfQkJfQjZfRTZfOTdfQjYpCiAgICAjIOiwg+aVtOinkuW6puiuqeWwj+i9pueVpei/h+m7keiJsuiDjOaZrwogICAgc2Nhci5DYXJfQmxpbmRMZWZ0KCkKICAgIHRpbWUuc2xlZXAoMC4yKQogICAgc2Nhci5DYXJfU3RvcCgpCiAgICB0aW1lLnNsZWVwX21zKF9FNV9CQl9CNl9FNl85N19CNikKICAgIHNjYXIuY3Jvc3NDbGVhcigpCiAgICB3aGlsZShub3QgKHNjYXIuZ2V0Q3Jvc3NDbnQoKSA9PSAxKSk6CiAgICAJc2Nhci5UcmFja2luZygpCiAgICBzY2FyLkNhcl9TdG9wKCkKICAgIHRpbWUuc2xlZXAoMC4xKQoKZGVmIF9FNV84QV9BOF9FNF9CRF85QzNfMSgpOgogICAgc2Vydm8uc2Vydm8yNzBfYW5nbGUoMjAsX0U2XzlDX0JBX0U2X0EyX0IwX0U4Xzg3XzgyX0U2XzlDXzgwX0U0X0I4XzhCKQogICAgdGltZS5zbGVlcF9tcyhfRTVfQkJfQjZfRTZfOTdfQjYpCiAgICBzY2FyLkNhcl9Ub3dhcmQoKQogICAgdGltZS5zbGVlcCgwLjQpCiAgICBzY2FyLkNhcl9TdG9wKCkKICAgIHRpbWUuc2xlZXBfbXMoX0U1X0JCX0I2X0U2Xzk3X0I2KQogICAgc2Vydm8uc2Vydm8yNzBfYW5nbGUoMzYsX0U3Xzg4X0FBX0U1X0FEXzkwX0U5Xzk3X0FEX0U1XzkwXzg4KQogICAgdGltZS5zbGVlcF9tcyhfRTVfQkJfQjZfRTZfOTdfQjYpCiAgICBzZXJ2by5zZXJ2bzI3MF9hbmdsZSgyMCxfRTZfOUNfQkFfRTZfQTJfQjBfRThfODdfODJfRTZfOUNfODBfRTlfQUJfOTgpCiAgICB0aW1lLnNsZWVwX21zKF9FNV9CQl9CNl9FNl85N19CNikKCmRlZiBfRTVfOEFfQThfRTRfQkRfOUMzXzIoKToKICAgIHNjYXIuQ2FyX1Rvd2FyZCgpCiAgICB0aW1lLnNsZWVwKDAuMzUpCiAgICBzY2FyLkNhcl9TdG9wKCkKICAgIHRpbWUuc2xlZXBfbXMoX0U1X0JCX0I2X0U2Xzk3X0I2KQogICAgc2Nhci5DYXJfUmV2ZXJzZSgpCiAgICB0aW1lLnNsZWVwKDAuMzUpCiAgICBzY2FyLkNhcl9TdG9wKCkKICAgIHRpbWUuc2xlZXBfbXMoX0U1X0JCX0I2X0U2Xzk3X0I2KQogICAgc2Vydm8uc2Vydm8yNzBfYW5nbGUoMjAsX0U2XzlDX0JBX0U2X0EyX0IwX0U4Xzg3XzgyX0U2XzhBX0FDX0U5X0FCXzk4KQogICAgdGltZS5zbGVlcF9tcyhfRTVfQkJfQjZfRTZfOTdfQjYpCiAgICBzZXJ2by5zZXJ2bzI3MF9hbmdsZSgzNixfRTdfODhfQUFfRTVfQURfOTBfRTZfODlfOTNfRTVfQkNfODApCiAgICB0aW1lLnNsZWVwX21zKF9FNV9CQl9CNl9FNl85N19CNikKICAgIHNlcnZvLnNlcnZvMjcwX2FuZ2xlKDIwLF9FNl85Q19CQV9FNl9BMl9CMF9FOF84N184Ml9FNl85Q184MF9FOV9BQl85OCkKCmRlZiBfRTVfOEFfQThfRTRfQkRfOUM0XzEoKToKICAgIHNjYXIuQ2FyX1JldmVyc2UoKQogICAgdGltZS5zbGVlcCgwLjQ1KQogICAgc2Nhci5DYXJfU3RvcCgpCiAgICB0aW1lLnNsZWVwX21zKF9FNV9CQl9CNl9FNl85N19CNikKICAgIHNlcnZvLnNlcnZvMjcwX2FuZ2xlKDM2LF9FN184OF9BQV9FNV9BRF85MF9FOV85N19BRF9FNV85MF84OCkKICAgIHRpbWUuc2xlZXAoMSkKICAgIHNlcnZvLnNlcnZvMjcwX2FuZ2xlKDIwLF9FNl85Q19CQV9FNl9BMl9CMF9FOF84N184Ml9FNl85Q184MF9FNF9COF84QikKICAgIHRpbWUuc2xlZXAoMSkKICAgIHNlcnZvLnNlcnZvMjcwX2FuZ2xlKDIwLF9FNl85Q19CQV9FNl9BMl9CMF9FOF84N184Ml9FNl85Q184MF9FOV9BQl85OCkKICAgIHRpbWUuc2xlZXBfbXMoX0U1X0JCX0I2X0U2Xzk3X0I2KQogICAgc2Vydm8uc2Vydm8yNzBfYW5nbGUoMzYsX0U3Xzg4X0FBX0U1X0FEXzkwX0U2Xzg5XzkzX0U1X0JDXzgwKQogICAgdGltZS5zbGVlcF9tcyhfRTVfQkJfQjZfRTZfOTdfQjYpCgoKCl9FOF9CRF9BQ19FOV84MF85Rl9FNV9CN19BNiA9IDM3Cl9FOF9CRF9BQ19FOV84MF85Rl9FNV84Rl9CMyA9IDM3Cl9FNV9CQl9CNl9FNl85N19CNiA9IDUwMApfRTZfOUNfQkFfRTZfQTJfQjBfRThfODdfODJfRTZfOUNfODBfRTlfQUJfOTggPSAyMTAKX0U2XzlDX0JBX0U2X0EyX0IwX0U4Xzg3XzgyX0U2XzhBX0FDX0U5X0FCXzk4ID0gMTgwCl9FNl85Q19CQV9FNl9BMl9CMF9FOF84N184Ml9FNV84RF84QV9FNl85NF9CRSA9IDEzNQpfRTZfOUNfQkFfRTZfQTJfQjBfRThfODdfODJfRTZfOUNfODBfRTRfQjhfOEIgPSAxMDAKX0U3Xzg4X0FBX0U1X0FEXzkwX0U2Xzg5XzkzX0U1X0JDXzgwID0gMTYwCl9FN184OF9BQV9FNV9BRF85MF9FOV85N19BRF9FNV85MF84OCA9IDkwCnNjYXIgPSBTbWFydENhci5DYXIoNywxLDEwLDAsMSkKc2Nhci5TZXRQb3dlcigwLF9FOF9CRF9BQ19FOV84MF85Rl9FNV9CN19BNiwxLF9FOF9CRF9BQ19FOV84MF85Rl9FNV84Rl9CMykKc2Nhci5DYXJfU3RvcCgpCl9FNl9CNV84Ql9FOF9BRl85NV9FOF84OF9CNV9FNl85Q19CQSgpCndoaWxlIFRydWU6CiAgICB0ZnQuc2hvd3NfdGV4dChzdHIoc2Vuc29yNy5yZWFkX3UxNigpKSx4ID0gMCx5ID0gNDAsY2VudGVyID0gVHJ1ZSxjb2xvcj0weGZmZmZmZikKICAgIHRmdC5zaG93c190ZXh0KHN0cihzZW5zb3IxLnJlYWRfdTE2KCkpLHggPSAwLHkgPSA2MCxjZW50ZXIgPSBUcnVlLGNvbG9yPTB4ZmZmZmZmKQogICAgdGZ0LnNob3dzX3RleHQoc3RyKHNlbnNvcjEwLnJlYWRfdTE2KCkpLHggPSAwLHkgPSA4MCxjZW50ZXIgPSBUcnVlLGNvbG9yPTB4ZmZmZmZmKQogICAgaWYgdWJlcnNhbS5idXR0b25fb2sud2FzX3ByZXNzZWQoKToKICAgICAgICBzY2FyLlNldFRocmVzaG9sZCg0NjAwMCw0NjAwMCw0NjAwMCkKICAgICAgICBicmVhawpzY2FyLmNyb3NzQ2xlYXIoKQp3aGlsZShub3QgKHNjYXIuZ2V0Q3Jvc3NDbnQoKSA9PSAxKSk6CglzY2FyLlRyYWNraW5nKCkKc2Nhci5DYXJfU3RvcCgpCnRpbWUuc2xlZXAoMC4xKQpzY2FyLkNhcl9UdXJuUmlnaHQoKQpzY2FyLmNyb3NzQ2xlYXIoKQp3aGlsZShub3QgKHNjYXIuZ2V0Q3Jvc3NDbnQoKSA9PSAyKSk6CglzY2FyLlRyYWNraW5nKCkKc2Nhci5DYXJfU3RvcCgpCnRpbWUuc2xlZXAoMC4xKQpfRTVfOEFfQThfRTRfQkRfOUM0XzEoKQojIO+8iOS6jOmAieS4gO+8ieWvuUrngrnovazlvK/ot6/lvoTkuIrnmoTpu5HoibLog4zmma/mtYvlhYnvvIzlpoLmnpzmjqXov5Hpu5HoibLvvIzliJnkvb/nlKjoh6rlrprkuYnlvqrov7nosIPlpLQKc2Nhci5DYXJfVHVybkFyb3VuZF9MZWZ0X0FkdmFuY2VkKDEpCnNjYXIuY3Jvc3NDbGVhcigpCndoaWxlKG5vdCAoc2Nhci5nZXRDcm9zc0NudCgpID09IDIpKToKCXNjYXIuVHJhY2tpbmcoKQpzY2FyLkNhcl9TdG9wKCkKdGltZS5zbGVlcCgwLjEpCnNjYXIuQ2FyX1R1cm5SaWdodCgpCnNjYXIuY3Jvc3NDbGVhcigpCndoaWxlKG5vdCAoc2Nhci5nZXRDcm9zc0NudCgpID09IDEpKToKCXNjYXIuVHJhY2tpbmcoKQpzY2FyLkNhcl9TdG9wKCkKdGltZS5zbGVlcCgwLjEpCiMg6K6p5bCP6L2m5LiN5Yay5Ye66Lev5Y+j77yM5LiN56Kw5pKeQei0p+eJqQpzY2FyLlNldFBvd2VyKDAsKF9FOF9CRF9BQ19FOV84MF85Rl9FNV9CN19BNiAtIDEyKSwxLChfRThfQkRfQUNfRTlfODBfOUZfRTVfOEZfQjMgLSAxMikpCnNjYXIuY3Jvc3NDbGVhcigpCndoaWxlKG5vdCAoc2Nhci5nZXRDcm9zc0NudCgpID09IDEpKToKCXNjYXIuVHJhY2tpbmcoKQpzY2FyLkNhcl9TdG9wKCkKdGltZS5zbGVlcCgwLjEpCnNjYXIuU2V0UG93ZXIoMCxfRThfQkRfQUNfRTlfODBfOUZfRTVfQjdfQTYsMSxfRThfQkRfQUNfRTlfODBfOUZfRTVfOEZfQjMpCl9FNV84QV9BOF9FNF9CRF85QzJfMSgpCiMg55uu55qE77ya6K6p5bCP6L2m5aSE5LqOQei3r+WPo+WJjQpzY2FyLkNhcl9Ub3dhcmQoKQp0aW1lLnNsZWVwKDAuMykKc2Nhci5DYXJfU3RvcCgpCnNjYXIuQ2FyX1R1cm5Bcm91bmRfTGVmdF9BZHZhbmNlZCgxKQpzY2FyLmNyb3NzQ2xlYXIoKQp3aGlsZShub3QgKHNjYXIuZ2V0Q3Jvc3NDbnQoKSA9PSAxKSk6CglzY2FyLlRyYWNraW5nKCkKc2Nhci5DYXJfU3RvcCgpCnRpbWUuc2xlZXAoMC4xKQpzY2FyLkNhcl9UdXJuTGVmdCgpCnNjYXIuQ2FyX1JldmVyc2UoKQp0aW1lLnNsZWVwKDAuMykKc2Nhci5DYXJfU3RvcCgpCnNjYXIuY3Jvc3NDbGVhcigpCndoaWxlKG5vdCAoc2Nhci5nZXRDcm9zc0NudCgpID09IDEpKToKCXNjYXIuVHJhY2tpbmcoKQpzY2FyLkNhcl9TdG9wKCkKdGltZS5zbGVlcCgwLjEpCnNjYXIuQ2FyX1R1cm5MZWZ0KCkKIyDorqnlsI/ovabkuI3lhrLlh7rot6/lj6PvvIzkuI3norDmjonlsI/nkIMKc2Nhci5TZXRQb3dlcigwLChfRThfQkRfQUNfRTlfODBfOUZfRTVfQjdfQTYgLSA1KSwxLChfRThfQkRfQUNfRTlfODBfOUZfRTVfOEZfQjMgLSA1KSkKc2Nhci5jcm9zc0NsZWFyKCkKd2hpbGUobm90IChzY2FyLmdldENyb3NzQ250KCkgPT0gMSkpOgoJc2Nhci5UcmFja2luZygpCnNjYXIuQ2FyX1N0b3AoKQp0aW1lLnNsZWVwKDAuMSkKIyDlpoLmnpzotKfniankuI3lnKhC5Yy677yM6YCC5b2T6LCD5pW05YmN5ZCO5bem5Y+z6L2s55qE5pe26Ze05Y2z5Y+v44CCCl9FNV84QV9BOF9FNF9CRF85QzJfMigpCnNjYXIuQ2FyX0JsaW5kTGVmdCgpCnRpbWUuc2xlZXAoMC4yKQpzY2FyLkNhcl9TdG9wKCkKc2Nhci5DYXJfUmV2ZXJzZSgpCnRpbWUuc2xlZXAoMC41KQpzY2FyLkNhcl9TdG9wKCkKc2Nhci5DYXJfVHVybkFyb3VuZF9SaWdodF9BZHZhbmNlZCgxKQpzY2FyLmNyb3NzQ2xlYXIoKQp3aGlsZShub3QgKHNjYXIuZ2V0Q3Jvc3NDbnQoKSA9PSAyKSk6CglzY2FyLlRyYWNraW5nKCkKc2Nhci5DYXJfU3RvcCgpCnRpbWUuc2xlZXAoMC4xKQpzY2FyLlNldFBvd2VyKDAsX0U4X0JEX0FDX0U5XzgwXzlGX0U1X0I3X0E2LDEsX0U4X0JEX0FDX0U5XzgwXzlGX0U1XzhGX0IzKQojIOS7juW8r+mBk+i/h+adpeeahOWwj+i9pumAmui/hzLmrKHlho3lvqrov7nmkYbmraPkvY3nva4KZm9yIGkgaW4gcmFuZ2UoMCwgMiwgMSk6CiAgICBzY2FyLkNhcl9SZXZlcnNlKCkKICAgIHRpbWUuc2xlZXAoMC4yKQogICAgc2Nhci5DYXJfU3RvcCgpCiAgICBzY2FyLmNyb3NzQ2xlYXIoKQogICAgd2hpbGUobm90IChzY2FyLmdldENyb3NzQ250KCkgPT0gMSkpOgogICAgCXNjYXIuVHJhY2tpbmcoKQogICAgc2Nhci5DYXJfU3RvcCgpCiAgICB0aW1lLnNsZWVwKDAuMSkKX0U1XzhBX0E4X0U0X0JEXzlDM18xKCkKIyDnlLHkuo7liqjkvZwzXzHkvJrnprvlvIDlvqrov7not6/lj6PvvIzkuJTot53nprvkuI3noa7lrprvvIzlm6DmraTpgJrov4flgJLpgIDlho3lvqrov7nnmoTmlrnlvI/ph43mlrDlrprkvY3lm55D6Lev5Y+jCnNjYXIuQ2FyX1JldmVyc2UoKQp0aW1lLnNsZWVwKDAuNikKc2Nhci5DYXJfU3RvcCgpCnNjYXIuY3Jvc3NDbGVhcigpCndoaWxlKG5vdCAoc2Nhci5nZXRDcm9zc0NudCgpID09IDEpKToKCXNjYXIuVHJhY2tpbmcoKQpzY2FyLkNhcl9TdG9wKCkKdGltZS5zbGVlcCgwLjEpCnNjYXIuQ2FyX1R1cm5SaWdodCgpCnNjYXIuQ2FyX1JldmVyc2UoKQp0aW1lLnNsZWVwKDAuMikKc2Nhci5DYXJfU3RvcCgpCnNjYXIuY3Jvc3NDbGVhcigpCndoaWxlKG5vdCAoc2Nhci5nZXRDcm9zc0NudCgpID09IDEpKToKCXNjYXIuVHJhY2tpbmcoKQpzY2FyLkNhcl9TdG9wKCkKdGltZS5zbGVlcCgwLjEpCnNjYXIuQ2FyX1R1cm5SaWdodCgpCnNjYXIuY3Jvc3NDbGVhcigpCndoaWxlKG5vdCAoc2Nhci5nZXRDcm9zc0NudCgpID09IDEpKToKCXNjYXIuVHJhY2tpbmcoKQpzY2FyLkNhcl9TdG9wKCkKdGltZS5zbGVlcCgwLjEpCl9FNV84QV9BOF9FNF9CRF85QzNfMigpCk1QX05VTSA9IDQxCk1QX0ZJTEU9ICLku7vliqHkuIDliLDlm5st5YWI5Zub54mIIgo=</code>