RSRC LVINLBVWt T(Saved ExoRoverFindPathr.ctlForwardBackwardStop Direction6@pMove Motor Side.ctlABC Left Motor6@pMove Motor Side.ctlABC Right Motor6@pMove Motor Side.ctlABC Other Motor2@NMove Distance Typ  &RSRC LVINLBVW" "`@0 <N1CJbnb 1Hڸ 5 ُ B~uL¡xuLVIN3Instance 1 24Saved ExoRoverFindPath .viLVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctld@@ 0@SequenceBoolean.ctl!Sequence Flow 2P cP P d-` c xP"@P@flg@oRt@eofudf0PSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext c c,40@SequenceBoolean.ctl!Sequence Flow 2 c c dP``` (dxH^02<>tBVIDS3Instance 1 24Saved ExoRoverFindPath .viXi386W codeW Ew$W E\EPPUEd$=>=fÐ)GӀ}ELXCtƅ8ƅ|ƅ|fxV} }K}QRPE@$Gd$ZY=z= p h搐ÐEw W E\EPPUEd$===z=yEw Ew‰ppVL@'PUEd$=ÐpW p @'PUEd$=ÐPȲW _^ZY[]ÐQRu<d$ZY,Ul$SQRVW}#QRUFd$ZY_^ZY[]ÐUl$SQRVWu$W FWW F@XW FDQRhUƺFd$ZY_^ZY[]ÐXAW fnv%CODEW @h4k%7.1Oldest compatible LabVIEW.x*U / /PPpJPP6P0@SequenceBoolean.ctl!Sequence Flow 2PZQRRLDTHPDhs*88DK~4<0@SequenceBoolean.ctl!Sequence Flow 2!$ |D43\44\000Has the following tags set: noconfig StartBlock[D77Sequence Flow 2N HD/``~FPHP3Instance 1 24Saved ExoRoverFindPath .viLVCCSequenceBoolean.ctl(PTH0 @FPHPD/8d$^ ~W ,0\/d/#yOH/@XLTXy@7d(1@p||8hBR |(0(02< ( 1; ib 4 32]`1; ib @d!(8h4 F(J8`,X8h(B K<O(J44 O`\ 7X4h4h 4V*jKK*KKj*ddj*KKj*ddj /i/i/i/i/i 5Y4D4D44D4i; ib 1; ib 1; ib 1; ib 1; ib 1; ib =@p BBDHP3Instance 1 24Saved ExoRoverFindPath .vi @BDHPDLEGOBlocksStartStart.vinoconfig`! IsPersistant StartBlock`! IsPersistant_Wizardl@2New PathPTH0Jvi.libLEGOBlocksStart_StartConfig.llbConfigure Start.viNI.LV.ALL.goodSyntaxTargets-@0MacDflt(       TahomaTahomaTahoma0 Lucida Grande0RSRC LVINLBVW" " 4RSIDʼ ! U >LVIN3Instance 2 24Saved ExoRoverFindPath .viLVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVINInitializeMovement.vi x@T1MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams>@@,@NXT_OutputPort.ctl Other MotormotorsPTH03LEGOBlocksMoveInitializeMovement.viLVINPreprocessMovemement.vi x   @stages@@T1MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions @!Valid?@!Direction (T: Fwd)>@@,@NXT_OutputPort.ctl Other Motormotors@ Steering in@Power in.@@NXT_OutputGoalType.ctl Goal Type @Goal@! Stop AfterPTH05LEGOBlocksMovePreprocessMovemement.viLVCC GoalType.ctl! GoalType.ctl.@ UnlimitedDistanceTimeStop Goal TypePTH0*LEGOBlocksMove GoalType.ctlLVINBuildMotorArray.viG x @@Motors@ MotorBits@ Other Motor@ Right Motor@ Left MotorPTH00LEGOBlocksMoveBuildMotorArray.viLVINMove.Release.viI x2@@ NXT_OutputPort.ctlMotors@ MotorBits@! Cancelled?PTH0-LEGOBlocksMoveMove.Release.viLVINPortSemaphore.Acquire.vi3 x @! TookControl?@ MotorBitsPTH07LEGO BlockSupportPortSemaphore.Acquire.viLVINMove.EvaluateStopCondition.vi x @! Canceled?@! Finished?@ MotorBits@ Start Time@T1MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition2@@ NXT_OutputPort.ctlMotorsPTH0;LEGOBlocksMoveMove.EvaluateStopCondition.vi  @Goal@Steering @Power0@SequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Stop After.@SequenceBoolean.ctl! Sequence Flow PR cP P d-`  P cvP"@P@flg@oRt@eofudf.PSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0PSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext P P c RP"@P@flg@oRt@eofudf PPowerpdfdPtxdPoldPext c VP"@P@flg@oRt@eofudfPSteeringxdfdPtxdPoldPext c RP"@P@flg@oRt@eofudf PGoalxdfdPtxdPoldPext c,XP"@P@flg@oRt@eofudfP! Stop Afterp!dfdP!txdP!oldP!ext P" P@@ c$P"@P@flg@oRt@eofudfDP GoalType.ctl$ UnlimitedDistanceTimeStop Goal TypexdfdPtxdPoldPext c/VP"@P@flg@oRt@eofudfP! Directionx!dfdP!txdP!oldP!ext P c,XP"@P@flg@oRt@eofudfP Left MotorpdfdPtxdPoldPext P c,XP"@P@flg@oRt@eofudfP Right MotorpdfdPtxdPoldPext P c,XP"@P@flg@oRt@eofudfP Other MotorxdfdPtxdPoldPextZ P$@P@0P c cl c2.@SequenceBoolean.ctl! Sequence Flow c|@@Motors@ MotorBits@! Canceled?!!! c c|@! Finished? c@millisecond timer valueT1MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags c @stages c c|@@T1MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions c c|@ MotorBits @!Valid? c c|@! Direction@Steering @Power.@@NXT_OutputGoalType.ctl Goal Type c @Goal@! Stop After c c|@ Other Motor@ Right Motor@ Left MotorHD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type c` c d P``` d dZ -  $  ~  T $ ^  0D<>l p|~lj$ $&08,p|~0 0 <> p|~   @l@$@ @, ,@0 :@ @@ @ v@ b*pp*8xp*x~|||J8J|*|x~8tfVIDS3Instance 2 24Saved ExoRoverFindPath .viVIDSPreprocessMovemement.viXPTH0VIDSPortSemaphore.Acquire.vi\PTH0VIDSMove.Release.vihPTH0VIDSMove.EvaluateStopCondition.vidPTH0VIDSInitializeMovement.vi`PTH0VIDSBuildMotorArray.viTPTH0i386,W coderW Ew$,W E\EPPUEd$== Ð)GӀ}ELXCdl{hPlR=ZXC,${0P$RZXC$ {(P RZXC,{ P,R4ZXC\0{`P0R}ZXCD{HPRZXCT{XPR=ZXCL{PPR}ZXC<{@PRZX}[E$EEƅ0ƅƅƅ$ƅpƅƅ0ƅpƅɍHHƅ0hhUEP9ƅ ƅ fxBCƅ 9ȸƅ fxF:ƅ ɍ ƅ ƅ fxZAƅ ET(5W E\EPd.UR@␐}v}vƅ PtXfx^EhxMƅ fxJƅ <ɀȈƅ PXfxNEhx&=- ƅfx"ƅpET6W E\EPh.UR@␐}v}v=ƅfx&Ehxfƅfx} }P}}+QRPE@$Gd$ZY=E= p h搐ÐEw :7W E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=Ð7W Ðx&Y7W Ðx&M7W Ðx&j8W Ðx&'8W Ðx&pI8W p @'PUEd$=ÐP  8k8W P[  8W WP  8W P+ 9W Pp S9W P  9W oP%  9W 5PJ :W P  ;:W P  u:W P :W MP %:W P/ #;W PT ];W P !;W eP ";W +P ' W $X$@ $Ðd$\=,PEP$PP\>W $\$@ $Ðd$`=,PEP$PP>W $`$@ $Ðd$d=,PEP$PP>W $d$@ $Ðd$h=,PEP$PP?W $h$@ $Ðd$.Ul$SQRVWT$ QRPE@$R7Gd$ZY=__^ZY[]ÐDž<TT@ <dDžhlDžpDžDžDžDžDDžHDžLPTAB@8DžXX@ DžDžDžDžDžDžDž(DžDžDžDžDžDžPTABDž$\\@ $DžX DžDž,Dž0 Dž4PTAB( Dž``@ |Dž DžDžDžDžPTABDždd@ $Dž(t,Dž0DDžHxLDžP|dDžhlDžpDžDžDž PTABDžthh@ tDžDžDžDž|Dž DžPTABxpQRuTd$ZY,Ul$SQRVW}#QRUc=Gd$ZY_^ZY[]ÐUl$SQRVWt$ 0<ƅ}Ul$SQRVW|$ < QRhPhhhP$P$hUmSd$$ZY_^ZY[]ÐUl$SQRVWu?W F CW FW,W F@DW FDQRhU)Gd$ZY_^ZY[]ÐX+ 5,W / $lT   J ^ 2 v<% d ; ! > @}CODErW @h$Ҋ%7.1Oldest compatible LabVIEW.)/x//22p,PPP .@SequenceBoolean.ctl! Sequence Flow0@SequenceBoolean.ctl!Sequence Flow 2 @Power@Steering @Goal@! Stop AfterD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type@! Direction@ Left Motor@ Right Motor@ Other Motor   SR"#mɪU)Ù2 @Duration@Steering @Power0@SequenceBoolean.ctl!Sequence Flow 2@ Other Motor@! Direction@ Right Motor@ Left Motor@! Next Action.@SequenceBoolean.ctl! Sequence FlowDTHPDhs*88~@&@@Motors@@T1MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions!PD@ GoalType.ctl$ UnlimitedDistanceTimeStop Goal Type0$ UnlimitedDistanceTimeStopT1MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flags@ MotorBits@! Stop After<0@SequenceBoolean.ctl!Sequence Flow 2>.@SequenceBoolean.ctl! Sequence Flow @Goalth x @! TookControl?@ MotorBits@T1MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsparamsN>@@,@NXT_OutputPort.ctl Other MotormotorsfV x@T1MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsparams>@@,@NXT_OutputPort.ctl Other Motormotors@! Canceled?@! Cancelled? x2@@ NXT_OutputPort.ctlMotors@ MotorBits@! Cancelled?@SteeringB2@@ NXT_OutputPort.ctlMotors@ Left Motor@ Right Motor @Power @stages@ Other Motor @!Valid?$@!Direction (T: Fwd)@ Steering in@Power in>.@@NXT_OutputGoalType.ctl Goal Type x   @stages@@T1MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update Flagsstage definitions @!Valid?@!Direction (T: Fwd)>@@,@NXT_OutputPort.ctl Other Motormotors@ Steering in@Power in.@@NXT_OutputGoalType.ctl Goal Type @Goal@! Stop After(@millisecond timer value| x @! Canceled?@! Finished?@ MotorBits@ Start Time@T1MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinition2@@ NXT_OutputPort.ctlMotors@! Finished?@ Start Time@! Direction x @@Motors@ MotorBits@ Other Motor@ Right Motor@ Left Motor"@! TookControl?@T1MoveDefinition.ctlP @Power@ TurnRatio @ RegMode.ctlRegMode$@ RunState.ctlRunState.@@NXT_OutputGoalType.ctl Goal Type @Goal@ Update FlagsStageDefinitionL   ,|,       0H      Hd  0     < |      < X t0    H L     h    ||          <     \<HH PDGoalHD/10YD() Sequence FlowN(-)- [DOPSequence Flow 2NOTPT QDDkEkPowerHDf*EqGpTDSteeringHDc*VDC0D0 Stop AfterHD/3RD3SD UD'8'8 Goal TypeN'8'8 Hl/=N==HD/=N=JTD77DurationZDu4u5Connector pane]D 2 3Config panel onlyWDCCTCDT  Next ActionTDSteeringQDAhBhPowerUD DirectionH$/3UD  DirectionSDAA<-LabelUDOO <-CaptionVD6A-6A- Left MotorHh/<BMn<D<mWD6DAu6EAu Right MotorH/<M<<WD6A6A Other MotorH(/<M<<WD+6+6 Other MotorWD+6+6 Right MotorVD+>6i+?6i Left MotorHD/^_ HDH/@AHD/ X YHDf*`Xq`YqHD/XsYsHDe*XY aD5 7 InitializeMovement.vicDbaPreprocessMovemement.viHD/XY ~D(l*k222Convert enum to U8 to account for compiler oddity.HDԪ/5XF5YF HDl/hyWhyW HD/ VVHD/ W W ^Dw w BuildMotorArray.viRE`wq`xm True Duv;;;Preprocess proclaimed this movement invalid, so do nothing.[D? Pk? PkMove.Release.vidDEVEVPortSemaphore.Acquire.viiD89Move.EvaluateStopCondition.vi%.0f%.0f%.0f%.0f%.0f%.0f%.0f OFF/ON! UnlimitedDistanceTimeStop&BackwardForwardBackwardForwardFPHP3Instance 2 24Saved ExoRoverFindPath .viLVCCSequenceBoolean.ctl PTH0LVCC GoalType.ctlPTH0),@FPHPDU*8)'%^ )+~rW ,9//d*3ZUeH/,XL'('t\v@7|@Pl80(0 T 6d|||`8hB@R 00D |||8h B|hR 0 p4 FT `,8 6T 2Fp 4T 0cccp 4T bbb8hTBR @d 8"L4 FJ'`,P8hB K<OJ"^ 4 O'.`\ 7X"^h"^h 4VETjKKETKKjETddjETKKjETddj 'Yi'Yi'Yi'Yi'Yi 5Y'^D'^D'^'^D'^@d!I X t 4 F JN`L, H p  |8h B K<O JI 4 O NU`D\ 7 XIhIh 4 Vl{jKKl{KKjl{ddjl{KKjl{ddj  NiNiNiNiNi 5 YNDNDNNDN|@P5<|||@P5vL>N|0  0 @vd||4 F 0 Cl`T8  6 0 DrF< p 4 0 05Ac5Ac5Ac8 h 0B  R p 4 0 5Ab5Ab5AbL : 0 DJ0u0/.-[0  p= 0j4 F  `|x10  d8  6 FȬ p 4  0ccc8h B  R |p 4  bbbL :  0u0/.-[0 2 L :T  0u0/.-[0T$&||<O$,BU|||4 GB1cx8hB << n2QEHt1/H 43B@O|0p  l     $  #8 ,8@d$&S s |||4 FJ&9`X|1,44lp8hBlX K4 N| &9`dz|PWJ7S0 | 8Sd8h|BhTe8J| <OFd< 6| <OFh/|0 |Pp 6| 07Cc7Cc7Ccp 6| CObCObCOb4 FTR 8`4< @x X0 j#4 t3`ʊ|0 #]4  1`lt( %4 GRBBUcʊ,H(\4 F R `<<@x44 F 0R @i`͊< H` <Ohl4 Gc8hB ;<  r|e* hghij0 k4 GRc,!40l4! B`P4" P`@@#PB*2Rs&p#|<4# N 5B.`0$  7=Rsd8$ 2 ;ANoFtp0&<q0 8&hBR p& 6 062B>c62B>c62B>cp& 2 B2N>bB2N>bB2N>bL& : ;ANG0u0/.-[&|&|&|&|&|&| @&PB#8*zR&|oAx4& N  5CBv`r10'  7Rd8' 2 ;NF)p) 6  06zBc6zBc6zBc8)h B R p) 2  BzNbBzNbBzNbL) :  ;N0u0/.-[0) n p0) # 7Rd@)PB$*R& r4) N# 5B`ʊ8*h#B R 8* 2# ;NF\Ȋ1ip, 6# 06Bc6Bc6Bc0, s#p, 2# BNbBNbBNbL, :# ;N0u0/.-[4, F#R *7`$|<-%#$D$|%%#h$ 4- F R *7`|1<.&H!8!!"|"!l"D4. FR *=7j`8</&PT 4L/ 8l,#8$\/$#8P,l8i'1; ib 1; ib ('(`(1; ib 1; ib -)'(`((()L)1; ib 1; iBDHP3Instance 2 24Saved ExoRoverFindPath .viLVINInitializeMovement.vi |PTH0LVINPreprocessMovemement.viPTH0LVINBuildMotorArray.vi!PTH0LVINMove.Release.vi:PTH0LVINPortSemaphore.Acquire.viBPTH0LVINMove.EvaluateStopCondition.viQPTH0qH@BDHPD/8oIh#^ qG/~rW [L//( Y]QP@/,/ 1)L80/1/`0/@X8`]}m4/ B`]00@X`?_O$00@lWwgT40 B?Ȋ41D6 !01@hrWwzg 01@W-w%g41 B WL͊42 B_Wr43 BWtƊ04@,Wwg44 BW5P55 5 @C,55L5( 5"P,45"pirm`5! (tO`{ioOl 5 @*`*45"irm5@,5 XY_ 5"`* 5@05$HSyc[ 5@/lL05%\fvn05N5 P5 45h!45/^Y~yNm55 5  58/H5\<5D . h\5< P 5@\@05E%5< 5@805E.)55 P 58d05E` %-)5 8D51< 4*T`)p*W 45 &K |4 b)@6 4  l  t D 6 | T 4463 | "L*T&P6 4 6 | 463 | L"TP6 6 | $ 463 | XLTP6  6 | l463 |  LTP6 l 6 | 463 | (!D*L"H6 6 6@ 8463 | <" DLH 6 | 463 | #<*D"@6 6 | , 463 | `$ <D@6 6 | t463 | %"4*<&86 t 6 | 463 |0&4"<8 6 6 |d463 |'4<8 6D 6 |@463 |( 4<8 646/6\ 6Y\6X 6 | p460HT6.L6,XA=6.0 046R8j0Q6 68(64608ladiytnnm46jQ46i46f6D61 )XO$ 46 &K cb@7 P td4l 7pP473@!)% 74473A!7 7, 473`D7 7*Lt 7473F)!7 7473PG 7 7&"l473H)!7d 7h473 J 7 7T473K!)%74 7473L! 7 7$473XM 7 7473N   7l4708`n_yisdm747/K,kL!"777 7$\47+2Q473 E  7t47-(3p 47'X447't647'5t47'7x!,7J@O$>x47k 7"d+47"Xoixrsm7 7 @,+4708_d_niidm470$X Q<fG[A" 7$ ,7lHkL7)[@Hk#>e[l(7<,7 [07<Z7h | 7h@( 7@P(707*S&!47<N d%07*4R&! 7ht 7@8t47<[dQ&7YQ707@PWwg47 BPW48'488<480$l^Q2f<[7"48 'mא9 |09@GWWwOg49 B4WG`Ί4:'9|!0:@ h<gXwxohl4: B<gzXd0;@ #8Xxh4; B~ WNJ0<@ $ Xxh 44< B  X4=&h24=&8$ 4=&8 D=1!!pTt8 =!="L4= &K!v bLΊ@> !"L"l##\#$@$%0%&&H >!"!>"l4>3!!Hu >!""L >!&#("l4>3!!\v4>3!"f># >!K"#4>3!"g >!##\4>3!#d># >!#|#>$@4>3!$,e>#\ >!$$@4>3!$>$ >!$`$4>3!& C4>3!# >!$%04>3!%B >% >! %P 4>3!%: >& >! %>%0>&H >! h&<><&H4>3!&49 >&> %4>*J 4>(tkL>>4>l>>P>X>, L _>e8Kp, )$)`>-@,> (DDT.l,>(-((>>)t0>(tKD0>.(-m  >B()$t0>(K<>$1(P 4_vrb ,?!( ?B)t)$t ?@@(*L)$t4?,:(!0?-(-Dj ?@@(* ?"ld,4?(tA0mQ ?B(** ?B)t* 0?-(-`i"? * ?B(,+` ?B)t+` ?@@(4+`?((t0?-(-|h ?B('$,("l ?B)t,("l4?(tAm( ?@@(&,("l?t*, ?D@l1P-?+?+@+ *?+++?,x,X,?* )T*,4? (t̃@-@ALA @B)tJ#4@"0+Yb],@'$LC,*04@/^~&`@. @.//4@0./4fnj`@04@/|g!"@0 4@f!$ @"M.8S4@0..fvn` @./H0@4@0.0tnvr`@0 @.M/S @ @0.8S@/04@(t1n!@0?@ALA-0@* C(XW` [L@(! <P`L@ `P< @ @ hoho@4 @g@hzzg@g@XOm@%g%@g @ h@ h@OOg!@*L   D@1(t;t;@Q q)h-p @;@<4@ &K:> Qlb @A ;<<<<=,=>>x??h?@ A:;;A<<4A3:;.i!q)m% A:<\< A:<<<4A3:;,/a!i)e%4A3:<3Q!Y)U%A< A:<<4A3:;1Y!a)]% A:==,4A3:=6Qa!YA= A:'$=L,A>4A3:=4aq!iA=, A:>>4A3:>d8QaYA>x A:L>0K4A3:?;i qm 4A3:=7aqi A:>?4A3:?TIa ie A?h A:? ?h4A3:?,Y a] A? A:0?SA?A@ A:@8@4A3:@Q YU 4AD(A`A@lD A@CL1P@AAB@AAB1PA-HA+ @ ADDA,AAB ADDB,0A*C-xBK|F A@C'$A,A+DA1D(EBxWw6\  ABC`BX4A &KBDWbt1BBX0B*CAlABJKEF B@CCB,4B(tCDl|BB(4B3BBo.w6s2 BBECBCLB)(t@ASK wM@DBD(,B CIIp@ ,B(C:0BD(14BC:4BD(Ia@B BXCE@FXFFxFGHGIPHH BBE`E@4B3BFD_.g6c24B3BCg.o6k24B3BE~W._6[2BFX BBGFBFBE@ BBEFX BBFFx4B3BF|W&g._*BFx BBHFBF4B3BF0}g&w.o* BBGhGH4B3BGzWg&_"BGH BBGG4B3BI<yows4B3BG{gw&o"4B3BHlxgok BIP BBHH4B3BHw_gc BH BB@lI@4B3BI*W_[ BG BBH8IPBDBBBBH1M$0MMOOPHPxPBALAB&)! 0B-(J BB(LJ#B.JK,B* +@+,x.,B)T+ +,XJ,B*+`,(J4BKL B#K B@@(KJ#,B*,*+,KLBK*L&4 h hXHBK 0B*MPbkf4B(t8o,1M; ib  Bh@L(BM`M1O; ib  B@N<L(4B`hT!#BM`4B]fl4B_0f$ B"NpNK4B"OD |?HC,BL/N B @LNKBNO$,B(@0O$,B`.8N-o; ib 1; ib 1; ib 1; ib 1; ib 1; ib  p`B! Z(71]\|\H\QQDBB]]4BXQa!,BT4\BBRTWDB1XRR7WdU`8 B B"YWY\BSBSx4B &KQ7b0Ɗ@C SSxST4TTUlUV\VW,Wt CQSDSCS4C3QRtVOWS CQSSx CQ`TTS4C3QRW OWS4C3QT ZOWSCT4 CQQtST44C3QS0YO WS CQU$T4C3QT\G OKCT CQTTCUl4C3QUX[ GOKCT CQ^V(]4C3QUb? GCCU CQWUW4C3QWLc7?;4C3QU] ?GC CQUV\4C3QV 7?; CV CQV|V4C3QW7 ?; CW, CQ_hV^CV\CWt CQ](W\ C @PYY\4CXXcp*4C3QW`7?; <C P.T8$L,CWQt`_h^](CRTU,C[\\]^`TRTC\W,C PYXXX0CXXC[,CQ\[<C$8P.4CXel4C"PQ,C\]^`tWCZ[ 4C`eQ ChZ0C*ZT +b4k/f,CM`Z C@ZpZ,CM[ ,CtLZCDZC@C C@Y\H[0C%P\4<hxpC\0C$PYD -%C\\ C@YQt\\ C"Y](]( C @PN<](4C"PQXQ.?7H2C4CX^c',C]\^P` Y4C"P\x?CM\ C"Y^\O$ C @PNp\O$C\WtCS`T4C"P_L 4CX^c(( C"Y_h^P C @PZp^PC]UlC`T`tCN]C^^4CX_bQ)LC YMZpNpN<P//Hd8C^W,C[ ^4C"P_.Y7b2] C"Y`` S C @PM` S4CX^4b!+C`t/0C@l[[HCDEF|FCQtpS\C`2]S]HC_h;HC^2CC\CWCCHC](;C!8/f-/-C@8!f,,HCYpCZp/~~/fHCNpC2CHCN<fHCPm!C/nnC/HnnrnrCMj2]]]j]]C[AidiY[YC)[[)[7pC8)!)CmC'$F|FYCdsdsmCCmEFFC,sm`s`C*mC0]] CL   [ [ C C Y i0MMOOPHPxPP-( Y]QPp/Od1(-m 1(D-j1(`-i"qq8NI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath=2PTH0%LEGOBlocksMoveMove.vi Localized:&@0Localization Status (string)LocalizeMerlotMoveBlockConfig@ Move Instance Config.ctl~P @ Goal @Power@Steering.@NMove Distance Type.ctl Goal Type @NextJ@Move Direction Selector.ctlForwardBackwardStop Direction6@pMove Motor Side.ctlABC Left Motor6@pMove Motor Side.ctlABC Right Motor6@pMove Motor Side.ctlABC Other Motor2@NMove Distance Type.ctl Old Goal Type Move Config@dNI.LV.ALL.goodSyntaxTargets&@0Dflt(KUUA Q8>*>*>Q8>K?8      !  (  6 TahomaTahomaTahoma02Tahoma Lucida Grande2RSRC LVINLBVW    4RSIDlLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD vers DLDR4FPTDHCPMp\ICONpicl4icl8TITLCPCTDTHPTRec7STRGHCPSTLIfpFPHP$LIbd8BDHPLVITS`HISTtPRT FTAB& , l" @+ l Đ& \ & #  7X 7 7" 8<, 8L% 9| ;* ?& ?H& @<) R R`$ R $ S $ S``) S. T" Tl% T% U% U\T# U# VH# V`# V@" W" WL" W$ X0# Xh X Y! Yt) Y- !Z "Zx' #Z& $[,% %[( '[Ԅ (\0$ *\| +\`# -]$H .]* /]܀* 0^8# 1^X" 2^t$ 3_! 4_h0) 5_ 6`<& 7`h$ 8`Ժ 9a+ :a& ;a8* <b8! =b,- >b$ ?c4% @cP! Ad' BdxT& Cd& eP& e\ eht- et(" &e) )e* ,ex) e,* e* e f\* f 0& % + + 4d+ p% 3Instance 2 24Saved ExoRoverFindPath .viRSRC LVINLBVW0 `@ <BOYBBOYBan A UnC+DTI* qldWcCdIï'/LVIN3Instance 3 24Saved ExoRoverFindPath .viLVIN sound_sub.viY x  @!Error@ Sound Mode@0FileName@Duration @Tone @!Repeat*@PlayVolumeSlider.ctlVolume @TypePTH0+LEGOBlocksSound sound_sub.viLVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctl x 0@SequenceBoolean.ctl!Sequence Flow 2@0Filename@Duration @Tone@ Sound Mode @Volume @Type.@SequenceBoolean.ctl! Sequence Flow Z ZPF cP P d-` cjP"@P@flg@oRt@eofudfP0Filename x0dfd P0txd P0old P0ext c,vP"@P@flg@oRt@eofudf.PSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0PSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext c#P"@P@flg@oRt@eofudf8PpRCXInputOutput RCXSystemCallGeneric Refnum Name(xpRCXInputOutput RCXSystemCalldfd(PpRCXInputOutput RCXSystemCalltxd(PpRCXInputOutput RCXSystemCallold(PpRCXInputOutput RCXSystemCallext c,TP"@P@flg@oRt@eofudf PVolumepdfdPtxdPoldPext P c%VP"@P@flg@oRt@eofudfPDurationpdfdPtxdPoldPext P c$RP"@P@flg@oRt@eofudf PTonepdfdPtxdPoldPext P" P@@ cXP"@P@flg@oRt@eofudfP Sound ModexdfdPtxdPoldPext P" P@@ cRP"@P@flg@oRt@eofudf PTypepdfdPtxdPoldPext c.RP"@P@flg@oRt@eofudf P!Waitp!dfdP!txdP!oldP!ext Pb P         @P  c TP"@P@flg@oRt@eofudf P!Repeatx!dfdP!txdP!oldP!extZ P$@P@0P c c| c40@SequenceBoolean.ctl!Sequence Flow 2!! @Flags c8@pRCXInputOutput RCXSystemCallGeneric Refnum Name<8@pRCXInputOutput RCXSystemCallGeneric Refnum Name @!Error c @!Wait c c|@ Sound Mode@0Filename@Duration @Tone @!Repeat c @Volume @Type2.@SequenceBoolean.ctl! Sequence Flow @!Repeat c c0 c c (c@RCXSoundGetState d P``` d  ( P , H L Php^gK d@Y@9@9?\RCXInputOutput RCXSystemCall$208H p|~`& 0<>Xl"x|LP$D ,8<\p|~  dVIDS3Instance 3 24Saved ExoRoverFindPath .viVIDS sound_sub.viPTH0XFun#RCXInputOutput.*:RCXSoundGetState:EhP@RCXSoundGetState @FlagsPTH0-PlatformLEGORCXInputOutput.dll  8H i386  codeX $ Ew E\EPPUEd$=p=Ð)GӀ}MELXCDH{H$QRH4\Sd$ZY=Ct`C4CdX{hPXR=ZXCLL{PPLRfzfZXCTP{XPPRffZXC\D{`PDRffZXCl\{pP\Rf:fZXƅ$ƅpƅƅ0ƅlƅƅƅ,$ hhUEP.@SequenceBoolean.ctl! Sequence Flow! @Tone@Duration @Type @VolumeD8@pRCXInputOutput RCXSystemCallGeneric Refnum Name@ Sound Mode"@0Filename:*@PlayVolumeSlider.ctlVolume @!Repeat x  @!Error@ Sound Mode@0FileName@Duration @Tone @!Repeat*@PlayVolumeSlider.ctlVolume @Type @!Error"@0FileName @!Wait @FlagsL@@P @!status @code@0sourceerror in (no error)F6@P @!status @code@0source error out&@RCXSoundGetState&@RCXSoundGetState 7 @Flags94pp4p((DDdt(ppp8|ppp YD Sequence FlowTDQLbQMbFilenameH,/Vg5Vc4PDB0SPB1SPToneH/HeYHgU_D__Generic Refnum NameH c*&%TDB}SB~SDurationHxc*HYHUN N [D::Sequence Flow 2N N VD )X )X Sound ModeH@//H(/m/o+Ht/H[* PD TypePDn2On3OWaitRDAction_DZZkZ[kWait for CompletionZD1aB1bBTone FrequencyYD1B1B Duration (ms)TD?P?PFilenameSDijControlRD$$ VolumeRD)s3)t3VolumeN-E7L-F7L Hp/*'5?*)7> HD@/1:1:RD]{^{ RepeatXD`a sound_sub.viHD/XiXiHD/):): HD/*; *; HD/HD0/HD/))HD/?P?P HDU*HD/gxgxHDX/REtu True yD---Wait until sound module clears all the flags.HDԞ/lD  Don't wait if there was an error%.0f%.0f%.0f%.0f%.0f%.0fPlayStop Sound File Play TonePNG  IHDR;mGgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxb? *0h(< &I.addL(%zfP67%D pJlBtc;!؎%ڎ;ܤ؎ː؎bZd*4rCA.Wdh! ^aFy`唛UIENDB` PNG  IHDR;mGgAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxb? Gƌ*@CKF11 \0 4۱$,m؎%^"v.!v۩b@? @Lp*4` 2 $`)H2PFj'-d_CtIENDB`$PNG  IHDR /8tEXtSoftwareGraphicConverter5]HIDATx Pf"kTDi)lZ.8Q (+=` ='WD>zAflF@otCXT,1:,"IM(>zI `c|=a'fv=E[X(X[|)݀(#uQxc2Z ! x|Iǁ(J /-.IENDB` ,0 ,.FPHP3Instance 3 24Saved ExoRoverFindPath .viLVCCSequenceBoolean.ctlDPTH0- @FPHPd*8-t+"^ -XL+L+@7~DX 7 f*d/p f{1H/n        t $  ||@d ~`,`d04 FDJ~`,|4Q>l:!$ Sound Volume|0  Ql:d8hBPT|0D$2|44 N PKc`(4  2 Uh6F8hBR ||0DDp |4 N  A/TQ`x1|8 2 GdZF|lH8hdBdR 0D&| \8U l`2,  <D |4 F,Q``|< 2D 'FH X ,Q<d3|`}0@0 7D b |@ 2DO '88 h,B XT |0 D t ,p 2D+  uuu0 D Q`Ɗ,!!$Xd4! FXR h`1<""( p0@H"X` :#,h0" 7"):#0# 7") :$4$ F"R%`4% N"(r4`i@&P  "A'$8B l1L& "##@#t#'L%&&4' ' @& :# @'/$ppl@& :# /8$ookL& :# )&5,00/.-[0& # '$8B`8&h#B?4& J# ,D8M` 8'2# )&6@attt)0) :"17e0) "06a===D)`0"0,1Hz,1L0* 2&4(,1 eeeeee0+ 2&4-,/]yyyyyy4, 6&40;@- 6"35p- "-: -:. -733`@. 6"35.|.| <.O*(W(`4,.(()*X*(4. G($\|`Ί8/h($B' R / 2($VzjKKzKKjzddjzKKjzddj/ ($\i\i\i\i\i0/D(5($/ 7($Y\D\D\\D\\/ 7($XWhWh</  t$ l*(</ *( l$ t i+1; Dib 1; Dib ,+,T,1; Dib 1; Dib --+,T,,,-@-1; Dib 1; Di RCXInputOutput RCXSystemCallxBDHP3Instance 3 24Saved ExoRoverFindPath .viLVIN sound_sub.vixPTH0/D @BDHP/8'T8%^ /C,/ "H"!h0/Dp/~DX `//o@/4/DDD/1D_Ȱ /X/4/ &Kx_b}@0 X|8 t 0xX0403xw{ 0x 0x403xw{403xhw{0| 0x!44|403xxw{ 0xLl 403x$!ows08 0x40403x ows0 0xp 403xgok0 0x403x_gc403xXgok 0x<403x_gc 0 0xD ,403x`_gc 0t 0x , (00 0x403x_gc 40D`H0 , 0 040D|40D X040 B4Wj01@p4jzr41 B(;02@p 02@p;KCd42 B \)< Ly03@pD , 03@p \<LD03@p t *:2 $43 B ,44 B`ˊ45 B *6486 46D*06@pL$ QaY 46 B >Q07@p  ( X47 B (`08@p  y 48 B fy09@, l  T49D(,!49 B X:,D,T9N3 < ::  l :@@  <| :B <|0:.  :B <|: 40: #p,: #T00:4,: |#&,:4< % :,: $P$% `:!4'1"+'|0:# :@,|\0:$'' :\ :@,@0:%( ::, : `@0:)MZS:@ :@0:*: :(0:X+MZS: ::ll:$M%  RCXSystemCall8 RCXSoundGetState! ;, @;l-M n; ;@;. ; ;`(4;/HY;` ;@`4;0/;`;0;,4;$)47 4;t'p!;`;; ;&`%x4;00<;$1 P 4sb( 4< 4{=H= l=Dc'' t1; Dib 1; Dib 9Pt, P0=@p*( <4= B <> 4 \ ,  (  4>D*!> >> @> 4>D t%>srrs]; Dib -> (ty; Dib 1; Dib $""$#>84>/D%^> >> >8| >8 X >84>08%^ >8 |4>086^4>08$^> 4>Dl,,! >> >k22k>kk; Dib 1; Dib 1; Dib 1 4>  L1!; Dib 4?/D(? ? @ ? || ?!4 |? 84?074?0 84?D `+! ?| @4?D!-<! <? !4  LDy"t,="1; Dib ,?px8 L?8  (  , \4x#; Dib 1; Dib 1; Dib 1; Dib ?`? ?=&; Dib  &?\ ? @?$0 ?$|$0,? \@?$9 Mn?%x<?@l $0%x,?,$|%8@?$&  ?&`%8%x? &`@?LYsYs4?&) ?%x?' S  I(`&0H?@ ??=(!"""$##? ],? S  ?&`H? c?c::? ?e- ?!4{iqNI.LV.ALL.VILastSavedTarget0Dflt_OriginalInstancePath?2PTH0'LEGOBlocksSoundSound.vi Localized:&@0Localization Status (string)LocalizeMerlotSoundBlockConfig@SoundConfig.ctlP@SoundToneType*@PlayVolumeSlider.ctlVolume0@<SoundAction.ctlPlayStopAction@0Filename @Tone@Duration @!Wait @!Repeat Sound ConfigK  RequiredFiles."@@2Required FilesNI.LV.ALL.goodSyntaxTargets&@0Dflt(V@@?n AAB A@?         y TahomaTahomaTahoma02TahomaTahoma00RSRC LVINLBVW0  4 RSIDLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD0versDDLDRXFPTDlCPMpICONicl4icl8TITLCPCTDTHPTRec/ STRGCPSTDMNGIlPICCLIfpFPHPOMIdLIbd BDHP VITS4HISTHPRT \FTABp+ % l0& t\* X * L,* lx) ,$ ) (" t- 4 & & $T& $' %P! +% ,$ ,t,- ,! -8* -`+ -Ժ .$ .h<& .0) /! /\t$ /X" 0# 0d* 0* 1 1X$ 1% 1& 2D' 2 2- 3T) 3! !4 "4l %4" &5" '5t@" (5Ȩ# -6% /6`" 06* 17 $ 27`$ 37 47<) 58DH& 68& 78* 89( 99tL% :9<, <: =:d >: ?;0# ;& ; ;H ;Ą );H# *;# ;`# ;( #<0# $=4$ .>D% +?lT# ,?|% ?. @`) ;m8" m\ & mؐ& t! @+ " H, 3Instance 3 24Saved ExoRoverFindPath .vilRSRC LVINLBVWt T` <BOYBBOYBa7} JF>Jl KbNuB䶽KNT qldWs״z(Y'CmLVIN3Instance 4 24Saved ExoRoverFindPath .viLVIN Bumper_Sub.vi< x @ Raw Value @!Bumped@! Bumped Mode@ ConnectionPTH0-LEGOBlocksBumper Bumper_Sub.viLVCCPadSelectorInput.ctlPadSelectorInput.ctl @01234Output SelectorPTH0*LEGO.llbPadSelectorInput.ctlLVCCSequenceBoolean.ctlSequenceBoolean.ctl@! Sequence FlowPTH0)LEGO.llbSequenceBoolean.ctlLVCCMerlotRadioButton.ctlMerlotRadioButton.ctl @!BooleanPTH0/LEGOWidgetsMerlotRadioButton.ctl x @ Raw Value @!Boolean0@SequenceBoolean.ctl!Sequence Flow 2 @Mode:@PadSelectorInput.ctl01234 Connection.@SequenceBoolean.ctl! Sequence Flow..P+ cP P d-` cP"@P@flg@oRt@eofudf:PPadSelectorInput.ctl01234 ConnectionpdfdPtxdPoldPext c,TP"@P@flg@oRt@eofudf P!Booleanx!dfdP!txdP!oldP!ext c/vP"@P@flg@oRt@eofudf.PSequenceBoolean.ctl! Sequence Flowx!dfdP!txdP!oldP!ext c/xP"@P@flg@oRt@eofudf0PSequenceBoolean.ctl!Sequence Flow 2x!dfdP!txdP!oldP!ext P c,RP"@P@flg@oRt@eofudf PModexdfdPtxdPoldPext" P@!@! P cVP"@P@flg@oRt@eofudfP Raw ValuexdfdPtxdPoldPextZ P$@P@0P(! !(!(! ! ! c| c2.@SequenceBoolean.ctl! Sequence Flow @!Bumped@ Raw Value!! @!Bumped c c|@! Bumped Mode@ Connection! c @Mode>:@PadSelectorInput.ctl01234 Connection c dP``` d  $(4@$^S\P $208p|~, ( ( 00<>lx|0xVIDS3Instance 4 24Saved ExoRoverFindPath .viVIDS Bumper_Sub.vi$PTH0Ti386P code@ @Ew$P E\EPPUEd$==Ð)GӀ}ELXClC,,Ct({xP(RZXCd{hPR=ZXC$0}CE$EEƅ$ƅƅ0hhUEP