RSRC LVINLBVW `<@S]Y݇B7N< f9 M+Z ُ B~* K&` LVINLV_LowLevel_HassenChallenge.viLVIN NXT_Wait.vif x @millisecond timer value2@+jSequenceBoolean.ctl!Sequence Flow out@ Wait (ms)2@+jSequenceBoolean.ctl!Sequence Flow inPTH0;addons NXTToolkit Library VIsWait NXT_Wait.vitLVCCNXT_OutputPort.ctlNXT_OutputPort.ctl@ Output PortPTH0Kaddons NXTToolkit Library VIs Block SupportNXT_OutputPort.ctlLVCCNXTInputRefnum.ctl'L02NXTInputRefnum.ctl4@pNXTInputOutputNXTInputGeneric Refnum NamePTH0>addons NXTToolkit NXT ControlsNXTInputRefnum.ctlLVCCNXT_InputPort.ctlNXT_InputPort.ctl@ Input PortPTH0Jaddons NXTToolkit Library VIs Block SupportNXT_InputPort.ctlLVCCHWPage.SensorMode.ctlHWPage.SensorMode.ctl@ Sensor ModePTH0Naddons NXTToolkit Library VIs Block SupportHWPage.SensorMode.ctlLVCCHWPage.SensorType.ctlHWPage.SensorType.ctl@ SensorTypePTH0Naddons NXTToolkit Library VIs Block SupportHWPage.SensorType.ctlLVINLV_LowLevel_ReadUS.vi> x  @Value,@NXT_InputPort.ctl Port (Port 4)PTH0LV_LowLevel_ReadUS.viLVCCNXTOutputRefnum.ctl'+s*NXTOutputRefnum.ctl4@pNXTInputOutput NXTOutputGeneric Refnum NamePTH0?addons NXTToolkit NXT ControlsNXTOutputRefnum.ctlLVCCNXTSyscallRefnum.ctl*+srNXTSyscallRefnum.ctl8@pNXTInputOutput NXTSystemCallGeneric Refnum NamePTH0@addons NXTToolkit NXT ControlsNXTSyscallRefnum.ctlLVCCNXTOutputMultiRefnum.ctl-+sJNXTOutputMultiRefnum.ctl:@pNXTInputOutputNXTOutputMultiGeneric Refnum NamePTH0Daddons NXTToolkit NXT ControlsNXTOutputMultiRefnum.ctlLVCCOutputMode.ctlOutputMode.ctl @ModePTH0Gaddons NXTToolkit Library VIs Block SupportOutputMode.ctlLVCCNXT_OutputRegMode.ctlNXT_OutputRegMode.ctl @RegModePTH0Naddons NXTToolkit Library VIs Block SupportNXT_OutputRegMode.ctlLVCCNXT_OutputRunState.ctlNXT_OutputRunState.ctl@RunStatePTH0Oaddons NXTToolkit Library VIs Block SupportNXT_OutputRunState.ctlLVCCOutputFlags.ctlOutputFlags.ctl@ Update FlagsPTH0Haddons NXTToolkit Library VIs Block SupportOutputFlags.ctl**P cP P d-` cP"@P@flg@oRt@eofudfPPL02NXTInputRefnum.ctl pNXTInputOutputNXTInputGeneric Refnum Name$xpNXTInputOutputNXTInputdfd$PpNXTInputOutputNXTInputtxd$PpNXTInputOutputNXTInputold$PpNXTInputOutputNXTInputext c  P"@P@flg@oRt@eofudfRP+s*NXTOutputRefnum.ctl pNXTInputOutput NXTOutputGeneric Refnum Name 2$xpNXTInputOutput NXTOutputdfd$PpNXTInputOutput NXTOutputtxd$PpNXTInputOutput NXTOutputold$PpNXTInputOutput NXTOutputext c  P"@P@flg@oRt@eofudfRPL02NXTInputRefnum.ctl pNXTInputOutputNXTInputGeneric Refnum Name 3$xpNXTInputOutputNXTInputdfd$PpNXTInputOutputNXTInputtxd$PpNXTInputOutputNXTInputold$PpNXTInputOutputNXTInputext c  P"@P@flg@oRt@eofudfXP+srNXTSyscallRefnum.ctl$pNXTInputOutput NXTSystemCallGeneric Refnum Name 4(xpNXTInputOutput NXTSystemCalldfd(PpNXTInputOutput NXTSystemCalltxd(PpNXTInputOutput NXTSystemCallold(PpNXTInputOutput NXTSystemCallext c .P"@P@flg@oRt@eofudf^P+sJNXTOutputMultiRefnum.ctl&pNXTInputOutputNXTOutputMultiGeneric Refnum Name 5*xpNXTInputOutputNXTOutputMultidfd*PpNXTInputOutputNXTOutputMultitxd*PpNXTInputOutputNXTOutputMultiold*PpNXTInputOutputNXTOutputMultiext c  P"@P@flg@oRt@eofudfRP+s*NXTOutputRefnum.ctl pNXTInputOutput NXTOutputGeneric Refnum Name 6$xpNXTInputOutput NXTOutputdfd$PpNXTInputOutput NXTOutputtxd$PpNXTInputOutput NXTOutputold$PpNXTInputOutput NXTOutputext c .P"@P@flg@oRt@eofudf^P+sJNXTOutputMultiRefnum.ctl&pNXTInputOutputNXTOutputMultiGeneric Refnum Name 7*xpNXTInputOutputNXTOutputMultidfd*PpNXTInputOutputNXTOutputMultitxd*PpNXTInputOutputNXTOutputMultiold*PpNXTInputOutputNXTOutputMultiext c  P"@P@flg@oRt@eofudfXP+srNXTSyscallRefnum.ctl$pNXTInputOutput NXTSystemCallGeneric Refnum Name 8(xpNXTInputOutput NXTSystemCalldfd(PpNXTInputOutput NXTSystemCalltxd(PpNXTInputOutput NXTSystemCallold(PpNXTInputOutput NXTSystemCallext c  P"@P@flg@oRt@eofudfRPL02NXTInputRefnum.ctl pNXTInputOutputNXTInputGeneric Refnum Name 9$xpNXTInputOutputNXTInputdfd$PpNXTInputOutputNXTInputtxd$PpNXTInputOutputNXTInputold$PpNXTInputOutputNXTInputext c 0P"@P@flg@oRt@eofudf`P+sJNXTOutputMultiRefnum.ctl&pNXTInputOutputNXTOutputMultiGeneric Refnum Name 10*xpNXTInputOutputNXTOutputMultidfd*PpNXTInputOutputNXTOutputMultitxd*PpNXTInputOutputNXTOutputMultiold*PpNXTInputOutputNXTOutputMultiext`yhA`y`y` Wait (ms)`! InvalidData" P@@.`NXT_InputPort.ctlInput (Port 3).`HWPage.SensorMode.ctl Sensor Mode" P@@.`HWPage.SensorType.ctl SensorType" P@@`! InvalidData.`NXT_InputPort.ctlInput (Port 3).hHWPage.SensorMode.ctl Sensor Mode" P@@" P@@.`HWPage.SensorType.ctl SensorType" P@@.`NXT_InputPort.ctlInput (Port 3)" P@@0`NXT_OutputPort.ctlOutput (Port A)" P@@`y*`OutputFlags.ctl Update Flags" P@@:`@&@NXT_OutputPort.ctlPortPortListV P@@@&@NXT_OutputPort.ctlPort" P@@"`OutputMode.ctlMode.`NXT_OutputRunState.ctlRunState" P@@*hNXT_OutputRegMode.ctlRegMode" P@@h TurnRatio*`OutputFlags.ctl Update Flags" P@@" P@@ht:`@&@NXT_OutputPort.ctlPortPortListV P@@@&@NXT_OutputPort.ctlPort" P@@ hPower"`P@X@YLocation (0,0) `Options"`P@X@YLocation (0,0) hOptions"`P@X@YLocation (0,0) hOptions"hP@X@YLocation (0,0) hOptions*`OutputFlags.ctl Update Flags" P@@&hNXT_OutputPort.ctlPort" P@@ht" P@@:`@&@NXT_OutputPort.ctlPortPortListV P@@@&@NXT_OutputPort.ctlPort*`OutputFlags.ctl Update Flags" P@@"hOutputMode.ctlMode" P@@*hNXT_OutputRegMode.ctlRegMode" P@@.hNXT_OutputRunState.ctlRunState" P@@ c c$ c0 cTP@L02NXTInputRefnum.ctl pNXTInputOutputNXTInputGeneric Refnum Name @Options @Value@ NXTDrawText"@P@Top @LeftLocation cX@+srNXTSyscallRefnum.ctl$pNXTInputOutput NXTSystemCallGeneric Refnum Name 8@ NXTDrawText@@P @!status @code@0sourceerror in (no error) c@ Wait (ms),@NXT_InputPort.ctl Port (Port 4) @Power c@A!! c @Power@@P @!status @code@0sourceerror in (no error) cR@+s*NXTOutputRefnum.ctl pNXTInputOutput NXTOutputGeneric Refnum Name 6@@P @!status @code@0sourceerror in (no error) c@A0^@+sJNXTOutputMultiRefnum.ctl&pNXTInputOutputNXTOutputMultiGeneric Refnum Name 5 c`@+sJNXTOutputMultiRefnum.ctl&pNXTInputOutputNXTOutputMultiGeneric Refnum Name 10@@P @!status @code@0sourceerror in (no error) c @Options@ TurnRatio2@+jSequenceBoolean.ctl!Sequence Flow out c@millisecond timer value @Power c"@P@Top @LeftLocation c @Options@ NXTDrawText@ NXTDrawText c0@@P @!status @code@0sourceerror in (no error)@@P @!status @code@0sourceerror in (no error)@ NXTDrawText c"@P@Top @LeftLocation@ NXTDrawText @Options@@P @!status @code@0sourceerror in (no error)@ NXTDrawText@ NXTDrawText"@P@Top @LeftLocation c@@P @!status @code@0sourceerror in (no error) cR@L02NXTInputRefnum.ctl pNXTInputOutputNXTInputGeneric Refnum Name 9^@+sJNXTOutputMultiRefnum.ctl&pNXTInputOutputNXTOutputMultiGeneric Refnum Name 7@@P @!status @code@0sourceerror in (no error) cR@L02NXTInputRefnum.ctl pNXTInputOutputNXTInputGeneric Refnum Name 9@@P @!status @code@0sourceerror in (no error) c! cd`@+sJNXTOutputMultiRefnum.ctl&pNXTInputOutputNXTOutputMultiGeneric Refnum Name 10VR@L02NXTInputRefnum.ctl pNXTInputOutputNXTInputGeneric Refnum Name 9\X@+srNXTSyscallRefnum.ctl$pNXTInputOutput NXTSystemCallGeneric Refnum Name 8@! InvalidData cVR@L02NXTInputRefnum.ctl pNXTInputOutputNXTInputGeneric Refnum Name 3VR@+s*NXTOutputRefnum.ctl pNXTInputOutput NXTOutputGeneric Refnum Name 2\X@+srNXTSyscallRefnum.ctl$pNXTInputOutput NXTSystemCallGeneric Refnum Name 4VR@+s*NXTOutputRefnum.ctl pNXTInputOutput NXTOutputGeneric Refnum Name 6b^@+sJNXTOutputMultiRefnum.ctl&pNXTInputOutputNXTOutputMultiGeneric Refnum Name 7b^@+sJNXTOutputMultiRefnum.ctl&pNXTInputOutputNXTOutputMultiGeneric Refnum Name 5P@L02NXTInputRefnum.ctl pNXTInputOutputNXTInputGeneric Refnum Name@@P @!status @code@0sourceerror in (no error) cR@L02NXTInputRefnum.ctl pNXTInputOutputNXTInputGeneric Refnum Name 3@@P @!status @code@0sourceerror in (no error)! c0@millisecond timer value cR@+s*NXTOutputRefnum.ctl pNXTInputOutput NXTOutputGeneric Refnum Name 2@@P @!status @code@0sourceerror in (no error)@NXTRandomNumber c@NXTRandomNumber @Scaled cX@+srNXTSyscallRefnum.ctl$pNXTInputOutput NXTSystemCallGeneric Refnum Name 4@@P @!status @code@0sourceerror in (no error) c@ RotationCount0@A! c@millisecond timer value2@+jSequenceBoolean.ctl!Sequence Flow in c! c@@P @!status @code@0sourceerror in (no error) cP@L02NXTInputRefnum.ctl pNXTInputOutputNXTInputGeneric Refnum Name@! InvalidData c c| c c| c c0 c c  (c c c0 c c (c c c0 c c  (c c0 c c  (c c c0 c c  (c c0 c c  (c c0 c c  (c c c c c0 c c (cb c0 c c (c c0 c c  (c c c0 c c (c c10 c c (c c10 c c (c c10 c c (c c10 c c (c c d P``` d ;$i) `)v $^Q~`d2' @`  @` d  @'  @  @'  @'  @' @NXTInputOutputNXTInputNXTInputOutputNXTOutputMultiNXTInputOutputNXTInputNXTInputOutputNXTInputNXTInputOutputNXTInputNXTInputOutputNXTInputNXTInputOutput NXTOutputNXTInputOutput NXTSystemCallNXTInputOutputNXTOutputMultiNXTInputOutput NXTOutputNXTInputOutput NXTSystemCallNXTInputOutput NXTSystemCallNXTInputOutput NXTSystemCallNXTInputOutput NXTSystemCallNXTInputOutputNXTOutputMulti$208dDpx0X,l4$08@dpx8<$$ D08  d Xpx  ##x#x @   ^    ^T v -@<1JF@ D ntD n $$t (2(2####xe!l    @0@,P @4PV@@ @8X@$KPOrS~W[_cgktT##x#l!h!l!e!T!"#^#p"'n&&&IH|DvLlp,Z$"#^#^#^,Z,Z}@ 0T#x 4VIDSLV_LowLevel_HassenChallenge.vi XFun$NXTInputOutput.*:set_NXTOutputProp:E @PortPTH0Gaddons NXTToolkitsharedNXTInputOutputNXTInputOutput.dlloXFun)NXTInputOutput.*:set_NXTOutputMultiProp:E D @@PortListPTH0Gaddons NXTToolkitsharedNXTInputOutputNXTInputOutput.dllXFun%NXTInputOutput.*:set_NXTInputIOProp:E @PortPTH0Gaddons NXTToolkitsharedNXTInputOutputNXTInputOutput.dllXFun"NXTInputOutput.*:NXTRandomNumber:E P@NXTRandomNumberPTH0Gaddons NXTToolkitsharedNXTInputOutputNXTInputOutput.dll0XFunNXTInputOutput.*:NXTDrawText:E DP@ NXTDrawText@Location @4Text @OptionsPTH0Gaddons NXTToolkitsharedNXTInputOutputNXTInputOutput.dllRXFun$NXTInputOutput.*:get_NXTOutputProp:E @ RotationCountPTH0Gaddons NXTToolkitsharedNXTInputOutputNXTInputOutput.dllXFun#NXTInputOutput.*:get_NXTInputProp:E @! InvalidDataPTH0Gaddons NXTToolkitsharedNXTInputOutputNXTInputOutput.dllVIDS NXT_Wait.viPTH0VIDSLV_LowLevel_ReadUS.viPTH0oxhi386-icodedoEwE\EPPUEd$=9=aQÐӀ}}E$EEɍHHH HƅƅPXfxdXƅɍHHH Hƅ$hhUEPd$ ZY=Ð}vF=r=(HP =.=   =D CSQRVWmQRPJ$h D ׉T d$ ZY_^ZY[Ðc!E\ QRhPUP=d$ ZY=Ð}vE=r=QGT =.=   =D CSQRVWmQRP$h  D ׉X d$ ZY_^ZY[ÐT"E\!QRhPUP=r=@ =.= p p = CSQRVWmQRP$ht ׉ d$ ZY_^ZY[Ð)E\0)QRhPUP5d$ ZY=Ð}vm==r=? =.= p p = CSQRVWmQRP$ht ׉ d$ ZY_^ZY[Ð*E\!*QRhPUP4d$ ZY=Ð}v|<=r=> =.= p p =}v<p =ƅ fx*]DEp4E\Dž+QRhhhP$y3d$ZY yƅ x+$Dɍ Hƅ ƅ PDXfx6!Dƅ  QR "ud$ZYDž Dž Dž QRP $P $d$ ZY= QRhhhPf$hhh P $P $Gd$(ZY=w]D$QRSP$Pf$P $P $d$ZY='QRP $P $d$ ZY=  CSQRVWmQRP$h ׉ d$ ZY_^ZY[Ð-n-QRhUPQ1d$ ZY=Ð =r=; =.=  = CSQRVWmQRP$h ׉ d$ ZY_^ZY[Ð.e.QRhUPZ0d$ ZY=Ð =r=: =.=  =  =ƅ fx:@ƅ <5ƅ PXfx>@x=ƅ fx.@QRP$hhPEP$.d$ZY=Ð}vgƅ x/@ɍ Hƅ ƅ PXfxB@ƅ  QR ud$ZYDž Dž Dž QRP $P $d$ ZY= QRhhhPf$hhh P $P $d$(ZY=w]nQRSP$Pf$P $P $d$ZY='QRP $P $d$ ZY=  CSQRVWmQRP$h ׉ d$ ZY_^ZY[Ð2E\02QRhPUP,d$ ZY=Ð}v=r=,7 =.=  = CSQRVWmQRP($h ׉ d$ ZY_^ZY[Ð3E\!3QRhPUP+d$ ZY=Ð}v=r=U6 =.=  =}v =ƅ fxF-=ƅ$ (<5(ƅ$ P(XfxJ=Ehx19ƅ fx2=4E\QRPEP$hhPEP$*d$ZY=Ð}v2x3<ƅfx =ƅɍ, ƅ( ƅ( fxN!=ƅ, QRzyZYƅ, fxR-=Ehx98ƅfxB=ƅDžɍ4 ƅ0 ƅ0 fxV?=ƅ4 QRh P8 $[d$ZYƅ8 dhhUEPE\G>QRhPUP{ d$ ZY=Ð}vV(=r=+ =.= \ \ = CSQRVWmQRP$h` ׉ d$ ZY_^ZY[Ð?E\8?QRhPUPd$ ZY=Ð}ve'=r=* =.= \ \ =}v'\ =ƅT fxz4ƅX ҋQRPf$P$QP‡$bd$ZY=*ƅX fx~4ƅ\  QR ud$ZYDž Dž QRP $P $d$ ZY= QRhhhPf$hhh P $P $d$(ZY=w]ø"QRSP$Pf$P $P $d$ZY='QRP $P $d$ ZY=5SQRVWmQR fd$ZY_^ZY[ÐBQRhPUPd$ ZY=Ð}v$=r=%(ƅ\ f2ƅ` ƅ` f2ƅd ƅd f2ƅh 7=1PЙX)=1Ã1ƅh f2ƅl ƅl VWP_^fp2ƅp 9ȸIƅp fd2ƅt 9ȸHƅt fX2ƅx IPTDXPDXƅx PDLXf12ƅ| L-Lƅ| f82ƅ HPLlXPDlXƅ VWAl_^f2ƅ ҋlQRPf$Pp$QP‡${]d$ZY=%ƅ f1ƅ  QR ud$ZYDž Dž Dž QRP $P $tĴd$ ZY= QRhhhPf$hhh P $P $Id$(ZY=w]ÐQRSPt$Pf$P $P $d$ZY='QRP $P $t׳d$ ZY= D CSQRVWmQRP$h D ׉ d$ ZY_^ZY[ÐGE\lGQRhPUPVd$ ZY=Ð}v1=r=" =.=  =D CSQRVWmQRPP$h D ׉ d$ ZY_^ZY[ÐHE\]HQRhPUPed$ ZY=Ð}v@=r=" =.=  =D CSQRVWmQRP$h D ׉ d$ ZY_^ZY[ÐIE\NIQRhPUPtd$ ZY=Ð}vO=r=F! =.=  =}v =ƅ f-ƅ  QR Lud$ZYDž Dž Dž QRP $P $\Bd$ ZY= QRhhhPf$hhh6 P, $P $Ǿd$(ZY=w]QRSP\$Pf$P, $P $7d$ZY='QRP $P $\Ud$ ZY=   CSQRVWmQRPt$h ׉8 d$ ZY_^ZY[ÐdLE\KQRhPUPd$ ZY=Ð}v=r=8 =.=   = CSQRVWmQRPA$h ׉< d$ ZY_^ZY[ÐUME\LQRhPUPd$ ZY=Ð}v=r=< =.=   = CSQRVWmQRPk$h ׉@ d$ ZY_^ZY[ÐFNE\MQRhPUPd$ ZY=Ð}v=r=@ =.=   =}vi =ƅ fG)ƅ D ^QRL td$ZYDžL DžP QRPP $PH $,ūd$ ZY=P QRhhhPf$hhhr Pd $PT $Jd$(ZY=w]ZQRSP,$Pf$Pd $PT $躺d$ZY='QRPP $PH $,تd$ ZY=QRhPt $fWd$ ZY==JSQRVWmQR Pt $P&$H D ׍d$ZY_^ZY[ÐPQRhPUP.d$ ZY=Ð}v =r=QRhP$t uWd$ ZY=oƅ f&ƅ sl`ETQE\EP.UR@␐}v}v2ƅ f&ƅ $ffƅ f&ƅ ȉƅ f&ƅ RZƅ f&ƅ E=,RZ)ʃ(1Ӄ-ƅ fR&ƅ ҋQRPf$P$QP‡$Od$ZY=bƅ f$&ƅ D ^QR| td$ZYDž| Dž QRP $Px $, d$ ZY= QRhhhPf$hhh P $P $葵d$(ZY=w]ZQRSP,$Pf$P $P $d$ZY='QRP $Px $,d$ ZY=QRhP $Rd$ ZY==JSQRVWmQRP $P$x D ׍d$ZY_^ZY[ÐNUQRhPUPu d$ ZY=Ð}vP=r=1QRhP$ Rd$ ZY=ƅ f#ƅ D ^QR ktd$ZYDž Dž QRP $P $,pd$ ZY= QRhhhPf$hhh P $P $d$(ZY=w]ZQRSP,$Pf$P $P $ed$ZY='QRP $P $,胣d$ ZY=QRhP $pPd$ ZY==hJSQRVWmQRP $P$ D ׍d$ZY_^ZY[ÐWQRhPUPd$ ZY=Ð}v=r=QRhPp$ Pd$ ZY=ƅ f`!ƅ D ^QR td$ZYDž Dž QRP $P $,ԡd$ ZY= QRhhhPf$hhh P $P $Yd$(ZY=w]ZQRSP,$Pf$P $P $ɰd$ZY='QRP $P $,d$ ZY=QRhP $huMd$ ZY==JSQRVWmQRP $P$ D ׍d$ZY_^ZY[ÐZQRhPUP=d$ ZY=Ð}v =r=QRhPh$ Md$ ZY=ƅ fEhxlƅ4 PeXfxZEhxOPlX&=-ƅfxƅɍ ƅ dhh UEPQ]334ywP@Q^445y=PVCQ_556zPEQ66@zP%FQ'zzPFQzUP)GQ`778zP`PQ887({PPQb{PPQh99::{mPxQQ::9{3PQQ|_^ZY[]Ð=,PEP$PP|$$@ $Ðd$=,PEP$PP|$$@ $Ðd$.Ul$SQRVWT$ QRPE@$RRd$ZY=S_^ZY[]ÐDžd@ d$DžDžDžlDžp.DžtPTABh`Dž@ Dž Dž <LDžPDžX@DžDž:DžPTABQRu/d$ZY,Ul$SQRVW}#QRU~ d$ZY_^ZY[]ÐUl$SQRVWu|F 1~FF@e~FDQRhUa d$ZY_^ZY[]ÐXqufW,v1c     `e( 5KBBGy [+ "+"L#$$$%%&Y''(^((!)*+LV+++L,~,,10L~003111F273(45J55676678992::::n;;=LE>>>;?m??'@@@AAA B;BBC}CC#DsDDD_EEFGGGKH}HIIJKLMNOQjghhi)Yee]=]%^^^_[ccc daaQa _aaCd9b_^fYZ!cG___`/`i``sbYU\m[b}ddd[[\3[KZZZZw]]\9cY\b+e]feefMfhhi i%nv_gPXAI u} 2=)4}%%n&v& )))*,0282!3)344667788`;:<@BQEHIIIJJKKLLMMNNOO,QRRRRR S&S@SZStSSSSSST*TDT^TxTTTTTTU.UHUbU|UUUUUUV2VLVfVVVVVVWW6WPWjWWWWWWX X*X@XVXlXXXXXf,gCODEpUtdo%7.1Oldest compatible LabVIEW. NYXY4p~PPjP P@L02NXTInputRefnum.ctl pNXTInputOutputNXTInputGeneric Refnum NameR@+s*NXTOutputRefnum.ctl pNXTInputOutput NXTOutputGeneric Refnum Name 2R@L02NXTInputRefnum.ctl pNXTInputOutputNXTInputGeneric Refnum Name 3X@+srNXTSyscallRefnum.ctl$pNXTInputOutput NXTSystemCallGeneric Refnum Name 4^@+sJNXTOutputMultiRefnum.ctl&pNXTInputOutputNXTOutputMultiGeneric Refnum Name 5R@+s*NXTOutputRefnum.ctl pNXTInputOutput NXTOutputGeneric Refnum Name 6^@+sJNXTOutputMultiRefnum.ctl&pNXTInputOutputNXTOutputMultiGeneric Refnum Name 7X@+srNXTSyscallRefnum.ctl$pNXTInputOutput NXTSystemCallGeneric Refnum Name 8R@L02NXTInputRefnum.ctl pNXTInputOutputNXTInputGeneric Refnum Name 9`@+sJNXTOutputMultiRefnum.ctl&pNXTInputOutputNXTOutputMultiGeneric Refnum Name 1099ݽwp1 1`p     ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++DTHPDY88~!(@millisecond timer value@ybR@L02NXTInputRefnum.ctl pNXTInputOutputNXTInputGeneric Refnum Name 3 7, pNXTInputOutputNXTInput"@ RotationCount @PortF6@P @!status @code@0source error outL@@P @!status @code@0sourceerror in (no error)bR@+s*NXTOutputRefnum.ctl pNXTInputOutput NXTOutputGeneric Refnum Name 2<0@NXT_OutputPort.ctlOutput (Port A), pNXTInputOutput NXTOutput>.@NXT_InputPort.ctlInput (Port 3) @Scaled8,@NXT_InputPort.ctl Port (Port 4) @Value@y @NXTRandomNumber @Options@Y@X2"@P@X@YLocation (0,0) @Options @Text@0Text2"@P@Top @LeftLocation@ NXTDrawText0@A@ NXTDrawTextdX@+srNXTSyscallRefnum.ctl$pNXTInputOutput NXTSystemCallGeneric Refnum Name 8 @NXTRandomNumberdX@+srNXTSyscallRefnum.ctl$pNXTInputOutput NXTSystemCallGeneric Refnum Name 4bR@+s*NXTOutputRefnum.ctl pNXTInputOutput NXTOutputGeneric Refnum Name 6l`@+sJNXTOutputMultiRefnum.ctl&pNXTInputOutputNXTOutputMultiGeneric Refnum Name 106&pNXTInputOutputNXTOutputMulti @Power@! InvalidData6&@NXT_OutputPort.ctlPortJ:@@&@NXT_OutputPort.ctlPortPortList@ TurnRatio@t@ UpdateFlags@RunState @RegModebR@L02NXTInputRefnum.ctl pNXTInputOutputNXTInputGeneric Refnum Name 9>.@NXT_OutputRunState.ctlRunState:*@NXT_OutputRegMode.ctlRegMode2"@OutputMode.ctlMode:*@OutputFlags.ctl Update FlagsB2@+jSequenceBoolean.ctl!Sequence Flow out@ Wait (ms)B2@+jSequenceBoolean.ctl!Sequence Flow in x @millisecond timer value2@+jSequenceBoolean.ctl!Sequence Flow out@ Wait (ms)2@+jSequenceBoolean.ctl!Sequence Flow in~ x  @Value,@NXT_InputPort.ctl Port (Port 4)>.@HWPage.SensorType.ctl SensorType\P@L02NXTInputRefnum.ctl pNXTInputOutputNXTInputGeneric Refnum Name@ SensorType@ SensorMode>.@HWPage.SensorMode.ctl Sensor Mode0$pNXTInputOutput NXTSystemCalln^@+sJNXTOutputMultiRefnum.ctl&pNXTInputOutputNXTOutputMultiGeneric Refnum Name 5@ TachoLimit @Mode$@@PortListn^@+sJNXTOutputMultiRefnum.ctl&pNXTInputOutputNXTOutputMultiGeneric Refnum Name 7l0@0@@TT0t 00l 0tTT4L\Llll(@\\\0t\4\lllP0tpllllt(@\\\0t0\\(4 04<<  @\\0t\( d d 4   @0<<  4t0 @  D0t  \ t0  D D      t0    Dppp P   0tDD     t0   d d < <0  l DD   0t P  t0   _D l lGeneric Refnum NameN   HDHY1+aDz z Generic Refnum Name 2LDzzHDjXaD^^Generic Refnum Name 3LDHDYaDm zmzGeneric Refnum Name 4LDm zmzHDxX! aDUbJUbJGeneric Refnum Name 5LDUbUbHDXkkxaDS?`S@`Generic Refnum Name 6LDS?`FS@`FHDYiM}SiOvRaDqp~qq~Generic Refnum Name 7LDqp~wqq~wHDfX~aDGeneric Refnum Name 8LDHDXaDwwGeneric Refnum Name 9N   HD XbD7D%7D%Generic Refnum Name 10LD7D7DHDYMaMZHDYtvMDyHDY0=0=HDYDYFXMDQZSYyHDXMZMZMD=J=JyWDvv NXT_Wait.viUDM~O} Wait (ms)HDY\}^|MD - -AWDQ(R( InvalidDataHD\Y&'ZDGIInput (Port 3)HDfX_ ha gHDwX`bNDGPIO WDUU Sensor ModeND HDX)6)6HDY%%VD*d+d SensorTypeND*1+1 HDY+ - HDPX*3,2WDIJ InvalidDataND|?H|AG HDXW`Y_HDYXxZwZD|?|AInput (Port 3)WD?~@~ Sensor ModeND?F@F HD zX?HAGHDY@xBwVD,f-f SensorTypeND,3-3 HDY-x/wHDY,5.4aDTaTaLV_LowLevel_ReadUS.viZD;=Input (Port 3)ND;D=C HDYS\U[HDYTtVsHDX&G3&H3HDX=>[DP]lP ]kOutput (Port A)NDP]'P ]& HD Xq?~HqA~GHD\fX`@m``Bm_HDԏX=>HDYQfSeMD^g`fyHDYKXYKXYND HDmXHDXXD Update FlagsTD[h[hPortListHDqXlyllPD^k^kPortHD̡XHDYn{n{ND^k^k HDsX?Lk?LkHDYrrPD ModeND  HDY!.!.HDDXSD=J=JRegModeND=J=J HDؚX^k^kHD0YMZMZTDLYLYRunStateNDLYLY HDYmzmzHDgX\i\iXD`m`m Update FlagsND`m`m HD XHDYp}"p}!MDtHDY - -UD,9*,9) TurnRatioHDX< I)<"I(TDPortListHDX\o^nNDvx~ HD xX"v/"x/~HDxYwyPDvxPortHD8X,!9*,#9)QD )+ )*PowerHDY9wF9xFZD]Zj]\jLocation (0,0)MD`m`mXHDXp}p}MD`m`mYHDYp}p}HDYSDxzOptionsZDYfKYfJLocation (0,0)MD\*i3\,i2XHDYl+y4l-y3MD\7i@\9i?YHDYl8yGl:yFSD}#K}%JOptionsHDpYAJCIZDUbUbLocation (0,0)MDXeXeXHDXhuhuMDXeXeYHDDXhuhuSDyyOptionsHD`oXZDTXaTZaLocation (0,0)MDWdWdXMDWdWdYHDXgtgtHDYgtgtSDx|x~OptionsHDXdD"! Initialize Output Ports ZDGet Start TickHDdY[(h[)hlDP]?P]> Initialize Port 4 for UltrasonicD  OOOWire used for dataflow dependency (make sure one thing happens after the other)nDGF"""Initialize Port 3 for Light SensorXD Update FlagsND HDЍXHDY,+PDuuPortNDuu HDYHD@XcD(*Flat Sequence StructureWD Invoke NodemD!!!Get random number between 1 - 100DANCM55(Light + Ultrasonic + Rotation) * 100 / Random Number]DZ\Read Light Sensor`Dr#t#Read Rotation SensorDG@TI@SdddDisplay: Rotation Count (Light + Ultrasonic + Rotation) * 100 / Random Number A Loop Iteration CountfD=?Stop loop after 60 secondsUD$ $ Set A = 0DVVVIf RN > 50, Increase A by 1 If RN < 50, Decrease A by 1 If RN = 50, no change to AmDzy!!!Set motor speed for B and C to RND9Set motor A speed to A (if A<0, set direction to reverse)D"m$lThe Flat Sequence Structure is special to the LabVIEW NXT compiler. Everything inside a Sequence will be in a single clump (eliminating any parallelism that may inherently exist on the diagram otherwise)cDQ^Q^Read Ultra Sonic SensorHDЊXm4zm5zMDIPKOtHDtvXFOHNXD Update FlagsND HDXHDxX @ ?HD8kXXeXXPDlylyPortNDlyly HDpYTDGTGTPortListHDDX||PDModeND HDLXHDLYSDRegModeND HD XHDYTDRunStateND HDYHDđX[DLYVLYUStop the motorsWDGRTGTT Wait 10 sectPNG  IHDRe/O]gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxڬK@L-x^d-ѿ@P'Rޗ=yًV A(`j֌o&iW̨^fg ahG 't}UpLNqAAQ }89sԠ kb҄p8F|%tum|SXp\BkcwL.Պ0u&94\^}y/SJZhWr* S[` 8\`ᱛxD}aPj U8p2i >A$qG0{cR4<.ŘeY?S166 z~L&mmAeoW-HWb0+n@IH9ByZ&ޮmېJ 8T̏O6UˋzeFU'~TNU~OUT뚩aJฟ= 0R\cIENDB`ωPNG  IHDRe/O]gAMA7tEXtSoftwareAdobe ImageReadyqe<aIDATxڬJ0/i\<ȠI=Qţa'o> cƓ0uY%ml$MhiiׯMD֍cXk'K١ 0I)84ƒ63l½` 7A`*<hJ!FiN8A$qG0{cR4<.ŘeY?S166 z~L&mmAeoW-HWb0+n@IH9ByZ&ޮmېJ 8T̏O6UˋzeFU'~TNU~OUT뚩aJฟ= 0R\cIENDB`*PNG  IHDRe/O]gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxڴKAzuO'- #̈́:w ѿIA$t?Zwٶefv\ˎ;g|߼'"%G2߲V:zuqI%aϒ Ϛ}hx^6 , r弢M̓#[y#Dą-~QWBKH@<3%ݾXP=ܳ;\[ E! 7pl2v??̃ds=P CuHsAq׷?cpteI mm-EX4z=*QY_^|VDKYd#8bdR(i(Y<.M^6)tO_y3.c>ضi2Ґ8R DԲ&ռՏU+]IENDB`ۉPNG  IHDRe/O]gAMA7tEXtSoftwareAdobe ImageReadyqe<mIDATxb?EBAb3I+**1Rcܿ}8CU!d899/ ZB3Qo gb2bqNN5 g!Gskw+^5sspv;Leplr,DH0 %GRPk$$GR"DMÈID0x_y0{lh?:ޘ 13Фt#)(n@1k`VSTV ''CLLI! _ RMBOT3a/ c1s _ff&`g`x-)i)TMy@uIENDB`ωPNG  IHDRe/O]gAMA7tEXtSoftwareAdobe ImageReadyqe<aIDATxڬJ0/i\<ȠI=Qţa'o> cƓ0uY%ml$MhiiׯMD֍cXk'K١ 0I)84ƒ63l½` 7A`*<hJ!FiN8ضi2Ґ8R DԲ&ռՏU+]IENDB`ۉPNG  IHDRe/O]gAMA7tEXtSoftwareAdobe ImageReadyqe<mIDATxb?EBAb3I+**1Rcܿ}8CU!d899/ ZB3Qo gb2bqNN5 g!Gskw+^5sspv;Leplr,DH0 %GRPk$$GR"DMÈID0x_y0{lh?:ޘ 13Фt#)(n@1k`VSTV ''CLLI! _ RMBOT3a/ c1s _ff&`g`x-)i)TMy@uIENDB`>FPHPLV_LowLevel_HassenChallenge.viLVCCNXTInputRefnum.ctl &PTH0LVCCNXTOutputRefnum.ctl4|PTH0LVCCNXTSyscallRefnum.ctlh"hPTH0LVCCNXTOutputMultiRefnum.ctl,4PTH014FPHPD8X81+8X' 13~XY{XxX+mZp(0lXL00,r@7,  |,@d  6m#L026|4 FJ m(8hB KH8UJ6%4 NQ  |0 5 ,lx<0 7 2 XQ6L$W~ < 6 2D 0  6d@ >O 2qqr8hBT8hBTp 4+  3 u3 u3 u0"$2|;|||||@d$ Dy!!+s*H||$4 F4Jy!tj 8U4J8h4Bt K4 NQyt ||,\ 0  Z, @ `  @ > O qqrXQ W~ 0 7  0  d||< 6 3 p 4 +  uuu8 hB L 8T0  t4dD |c8 h BT@ d _ L026   P4 F J_Е38 U J 8 h B K4 N PQh | |,  H p0  P ,  <l@ > O qqrX  PQ xW~ 0 7  0  d | |g<< 6 4 p 4 +  uuu8 h PB T0  X8 h B  T | | x |@ d Hl 8:+sr |8 UhJ} &;,  x0 ~ " $||4 FhJl {l?8hhBT$ KXQ} &<<W~ ,h t@ >O "qqr||o44 NQl {d?p 4+  uuu0 7 0  } &d8hBPT< 6 "8? 09hl8hBdT\$|||||||{,8,,@d TK=+sJX4 FJTcK|8UJeX>8hB K4 N$QTc ?0 $f @ >8O jqqrX$Qe?W~ 0 78 i0 8 ed< 68 j p 48+  jujuju8h$B0T0D@$8h8BT|x||||||L4 F|JR>aG8h|Bl< K, 0@d hR>Pd+s*H0 xd?U [4 NxQR>aG GXxQc>XfW~ 8U|Jc>XPe< 6 hL~Tm p 4 +  gC~JugC~JugC~Ju0 7  gB~K,\@ > O hC~Tqqr8h BT8hxBT0g|d0  c>Xd||@d "poXi+sJX||t4 FJpol 8UJotj8hB0 K4 NQpox,||, <!0 q ,!!X "0@ > <O tqqrXQokW~ 0 7 < s|0  < od||< 6 < }8 p 4 <+  t{ut{ut{u8hB `T0!l8h <BLDT@d &P "}+sr"#0"4 F"hJ 88U"hJ#~8h"hB K4 N"Q||,##h$&0 " ,$L%l%$%&@ >$O qqrX"Q$ W~ 0 7$ 0 $ d||< 6$  p 4$+  uuu8 h"B%D#T0 %X"h8 h$B#T@ d *x' L026 | | '<''p4 F&Jx?8!U&J(<8!h&B' & K4! N'pQ $"|"|,"(h')*0" 'p ,"()* )\)+ @" >)O qqrX"'pQ(W~ 0" 7) 0" ) d"|"|<" 6) h? p# 4)+  uuu8#h'pB))T0#*&$ D#|8#h)B(((T1,; i 1; i 1; i 1; i 1; i @#d 0D6f&,+sJX#|#|#,-$,4# F,4J6E&< 8$U,4JGf-8$h,4B,,t K4$ N,Q6E%|%|,%--\.0 0% ,Hd& ,&.@/`/./0@& >.O LbqqrX&,QGf.W~ 0& 7. Kb0& . Gfd&|&|<& 6. Lb p' 4.+  LcuLcuLcu8'h,B/L/8T0'0t,4d X'|"8'h.B--T<' 0D*&P"hH D<'  DHh"&P*0D %.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0fNXTInputOutputNXTInputNXTInputOutputNXTInputNXTInputOutputNXTInputNXTInputOutput NXTOutput NXTInputOutput NXTSystemCall"NXTInputOutputNXTOutputMulti"NXTInputOutputNXTOutputMulti NXTInputOutput NXTSystemCall NXTInputOutput NXTSystemCall NXTInputOutput NXTSystemCall NXTInputOutput NXTSystemCallNXTInputOutputNXTInputNXTInputOutputNXTInputNXTInputOutput NXTOutput"NXTInputOutputNXTOutputMulti Port 1Port 2Port 3Port 4vRAWMODE BOOLEANMODETRANSITIONCNTMODEPERIODCOUNTERMODEPCTFULLSCALEMODE CELSIUSMODEFAHRENHEITMODE ANGLESTEPMODE} NO_SENSORSWITCH TEMPERATURE REFLECTIONANGLE LIGHT_ACTIVELIGHT_INACTIVESOUND_DB SOUND_DBACUSTOMLOWSPEED LOWSPEED_9V Port 1Port 2Port 3Port 4vRAWMODE BOOLEANMODETRANSITIONCNTMODEPERIODCOUNTERMODEPCTFULLSCALEMODE CELSIUSMODEFAHRENHEITMODE ANGLESTEPMODE} NO_SENSORSWITCH TEMPERATURE REFLECTIONANGLE LIGHT_ACTIVELIGHT_INACTIVESOUND_DB SOUND_DBACUSTOMLOWSPEED LOWSPEED_9V Port 1Port 2Port 3Port 4Port APort BPort C UPDATE_MODE UPDATE_SPEEDUPDATE_TACHO_LIMITUPDATE_RESET_COUNTUPDATE_PID_VALUESUPDATE_RESET_BLOCK_COUNTUPDATE_RESET_ROTATION_COUNT MODE | SPEEDMODE | SPEED | TACHO LIMIT.MODE | SPEED | TACHO LIMIT | RESET BLOCK COUNTPort APort BPort CQCOASTMOTOR_ONBRAKE REGULATEDMOTOR_ON | BRAKEMOTOR_ON | BRAKE | REGULATED REG_IDLE REG_SPEEDREG_SYNCIRUN_STATE_IDLERUN_STATE_RAMPUPRUN_STATE_RUNNINGRUN_STATE_RAMPDOWN UPDATE_MODE UPDATE_SPEEDUPDATE_TACHO_LIMITUPDATE_RESET_COUNTUPDATE_PID_VALUESUPDATE_RESET_BLOCK_COUNTUPDATE_RESET_ROTATION_COUNT MODE | SPEEDMODE | SPEED | TACHO LIMIT.MODE | SPEED | TACHO LIMIT | RESET BLOCK COUNTPort APort BPort C UPDATE_MODE UPDATE_SPEEDUPDATE_TACHO_LIMITUPDATE_RESET_COUNTUPDATE_PID_VALUESUPDATE_RESET_BLOCK_COUNTUPDATE_RESET_ROTATION_COUNT MODE | SPEEDMODE | SPEED | TACHO LIMIT.MODE | SPEED | TACHO LIMIT | RESET BLOCK COUNTPort APort BPort C UPDATE_MODE UPDATE_SPEEDUPDATE_TACHO_LIMITUPDATE_RESET_COUNTUPDATE_PID_VALUESUPDATE_RESET_BLOCK_COUNTUPDATE_RESET_ROTATION_COUNT MODE | SPEEDMODE | SPEED | TACHO LIMIT.MODE | SPEED | TACHO LIMIT | RESET BLOCK COUNTPort APort BPort CQCOASTMOTOR_ONBRAKE REGULATEDMOTOR_ON | BRAKEMOTOR_ON | BRAKE | REGULATED REG_IDLE REG_SPEEDREG_SYNCIRUN_STATE_IDLERUN_STATE_RAMPUPRUN_STATE_RUNNINGRUN_STATE_RAMPDOWNBDHPLV_LowLevel_HassenChallenge.vi LVIN NXT_Wait.vi,PTH0LVCCNXT_OutputPort.ctliXtp4\PTH0LVCCNXT_InputPort.ctl;N$`PTH0LVCCHWPage.SensorMode.ctl?PPTH0LVCCHWPage.SensorType.ctlBdS,PTH0LVINLV_LowLevel_ReadUS.viVPTH0LVCCOutputMode.ctl7PTH0LVCCNXT_OutputRegMode.ctl:PTH0LVCCNXT_OutputRunState.ctl> PTH0LVCCOutputFlags.ctl|\<.PTH0BDHPDdY8 ' P'~W,$xY`XdYi\D  0,'y@I}<0'A ''\ '`\`'!\}#V P@@ p'','dH0'$p'0'' '@ |' '@,d@0'% 4'/4'8X 'LT4'0L'4'/LDd'`'` 'd`4'08DdT4'/wh'''8'X '` 'H'4'0h 'd0`4'0$}h'`4'0x}h4'sD4'V@4'"@ '"\ ' @' 4'Lw%4'/Vq'h '04 ' H 'h4'0 q '`4'0 q4'0 q4' $sF'8h@'P r ,' 0 | ' 8' 2 @ s}<8)h @BL) : @ nt00/.-0) 3 @ r )@ H 4) J @ g` ,*  @ * 4* ,<)4*v!'* <* \4*/ xEe* < \ * * | < * \4*0 OxUe] *  f4*0 PEUM4*0 (QxEUM8*( R/F;V5J * 8* * *'h 8H4*'hS/;"5 8 *@z 8H *$ ( *@d H*(H,*TH ,*4D,* *@d8* 2H />X@,P?U0, 3H .? ,|L, :H 0<00/.-,|8,hHB4,B,H4,J,,,,, ,,L^d4,0\ g4,/g ,<W, ,h^d4,0]g4,0^g,<,4,\DX, ,\f,< ,\f ,\,^d4,/p<g4,0\`",'g4,0\_,71g4,0\a",'g4, rdY4,/ci,l ,`<f4,0`cisni4,0`Dbs~xi4,0`ldisni,,l ,`8f4,qZ,@,PB[Df,,|p,8,2 CZ8.hBL. : >D00/.-0. 3 B[ .@\4. J P[gl /\l,/Xg 4/q *4// l// /0P /,f /,p/04/0,`el /,y`n /,<f4/0,thl4/0,jl/P/P4/0,il4/x`[4//9.// / t /p&@ /p/t4/0po6+($ /p (0 /p$\"x4/0pp.624/0pr$/4/0p,q$.)4//5U Vq///d /d (0 /dX/d4/0ds;PEq /dy`n4/0dtEPJq4/0du;E@q@/PK\,w,/xl(/X8/2 L[l 81hBL1 : MY00/.-01 3 K\ 1@X41 J <Kg,2Xx 42 W@+2t42 p`!Q42/ \|Wr2!<2!2!<!!p420 \ }bw lr420 \ ~lwqr 2 \% !<2!p 2 \y`!n 2 \!X420 \!\blgr42/"@%!"2"X2"x2"X"x 2!$\""x 2!""x420!"z  "420!",y  "2#2"X2#2# 2####2# 2$&%, 2$H$# 2$%$!< 2$'4%`&\42w&2!<#42#oH42/#Xo9420$#D$q.)x420$#v6(420$#0.q62x420$#xq$x42$@o!R42/&$4!T"#2&<2&\2&<&\ 2%'4&|&\ 2%&&&\420%%DOI#420%&:D?#42'mS2&<#42'n\T42|vP(2&\#2E2'(P( 2) l('420) (<%2' 2) (p(P420) ( 2(P 2) (f420) )  2(42/'%2)2))*@ 2*8))420*)T~ 2*))420**,n~v2) 2*H*`#420**n~v2*@42/)hn42/+[{2+,++ 2*+`+,2+,420*+Lk{s 2*++420*+[kc2+ 2*|,420*,P[kc2+42w0$2, 2,-,D21BD-D- u42 &K,u?@3 ,--/./$//0\11,1 3,.@-3-433,, 3,. -433,.433,-433,.3/ 3,/.3.3- 3,.t/ 3,/D/$433,/x3/$ 3,0/3/433,. 3,0/433,0H3/ 3,0|0\433,1433,/433,1 31 3,V1L1,433,1 31, 3,11433,2 30\ 3,0131@3P4Z23|3|,323(3`2343 J20 ~Lgl04 320 Z 84220 [~ LL6 :20 V\00/.-6386h20B22p 6@BpV43,6Bp320 46 BH .g(d7E|'E<7NXTInputOutput 8585$ 84x95X5 84x5585084x4 84x6\5 84x55084x4084x6(85 84x:7 >L084x5D 84x:6@,@84x686 84x:8?@84x7`86< 84x:P78@84x7&87t 85X56\5@84x8H87,88&8 88 8@:P8\8<8O8\)p78'899H948 J8P)g@9 68)p7*)*89h8B999|9|49;lS749E RL 49:TP!987t49Kh49;R 09@9;%E5;849 B;%g` :;5:?7@:d$>l^; 8,:<<<:>L4: N;JFƒ8;j< ^ i8=h;B SP=W;J^=8 0= 3< ^ ,===d@= 2<O ||}<= 2< _Ԅ HpX4? J< FQgP8@h<B @@:>l>L,@<; @?,@>? @?P@L@@| @@:>?@|@|4@ N?JV@Ad$>'>xA|A@,A|,A@A@A@A|B A@:B8@,8Ah?B?(> S4A J@ gT8Bj@ (7 @PPDW?J'@ <<D 2@ &l(Y0F 3@ ' @F 2@O &||}F|8Fh@B??<,F?Bd ^@Fd$B8)BP$FBCB4F NBdJ)ePGWBdJ)CD ,GCpCDD0DlD4G JB )2g @H 2BO  ||}H|8HhBdBA? S<H 2B * ćX0J 3B ) 8JhBBDCJ|8JjB )4 L@,6,L7 687LFD<L55$556<677tL$LFx LVWELWLFx,LF LJD4KFDLF LJDKpFD LJDLF LJDKFLF LJDUlLH LJDUL0K(LG LGT LJDULpILGLH$ LJDVLH$,LLL0LpLLMxMM LKKpLK L@VHDH$,LG/Nd L|L|,LH1N$ LHL| L@UlHHLP<NNL|L|L|LIL| L@UM0IL|L|LPQQT,LO(O\OOQPpL|LK(dLJxGHNXTInputOutput8 <MFDFxFFFG GTGM|M|MSlSS M@USK(M|M|0MJDE(x|0MJDEh!x|0MJDFd*0MJDF0)@MJDG,,@MJDG@-@MJDF+@MJDGt.,MId4P MK(G 4M JNdHg@N 6Ndh*)*8NhNdBHHp@Nd$HVI 28,<NOHDhG08NhN$BI(H SPNWN$JVI3 4N JN {>IgX@O 2NO y||}8OjN Va<Q 2N WyY,SQTR$R\RR4S NN$J{>8ThNBIPI<@Td$M0>I5x4T NPJ> 8UhPBIIx SPUWPJ>P6 <4U JQT >GgVIGT0V 3N V 8VjQT >I|(<X 2QT ?ytxX0Z 3QT > 8ZhQTBJI,ZJ07S, ^@Zd$S+K  P$4Z NS,J+g l 8[hS,BJJ SP[WS,J+T( ,[TTV<V|TUU44[ JS +4g@\ 2QTO y||}<\ 2S ,ydm X0^ 3S + 8^hSBK\KH4^ Jt 4^M\Q4^QP 4^I! @^ 2SO y||}8^jS +60l |04`"Tx |D`1W`W,b`04` &KVSbԷ @a EWXPYtY ZXY[\Z[([|[4a3V'4z~ aVXWaXPaYt4a3VF3rzv aVXXP4a3VX1bjfaY 4a3VW2jrn4a3VX0rz aVXY 4a3VZD/brj aVXpYt4a3VY.rzaY aVYY4a3VZ0-brja[\aZX aVY@ZX4a3VZ,z~aZ aVZxZ4a3V[+rzv a[( aVZ[(a[| aVY[\ aV\[|4a3V[)bjf a[ aV[[4a3V[H*jrn anndab_L_,NXTInputOutput3 b\b\ b\Pg]0\ b\P]\b]`0b\P\' b\P^4]` b\P]]`0b\P\&0b\P^$b] b\Pb^_0b\P]% b\Ph^^d@b\P^"b^d@b\P_#b^ b]0]^4]b^^b_,b_h` b@b_|_b|b|b|@bd$_|R`D8,b```a84b N`J:p 8ch`B__ S4c Ja8 :Eg8dja8 R]w PfW`JRa  ,f`b aaab<f 2a8 SuTY0h 3a8 R @h 2a8O u||}h|h_^8hha8Bb`_4hbtm,,h\\]`]^^dhchchd,hccddefhd hefpd\che hedc0h@fp Dc4FDf<Vd(4h Bc%F4g`G0iec(9B=0iec<9B=if iefd ieetddicd9jf4fP NXTOutpututput 0jecBKF jegeh@jecKZR0jecPBKFjef jd\dfet4jglX7- jeff@jedZiajccjg<\0j@gg<<\Lgl4j Bg<<gxG4kg l7.4kij/kh4khPkdIk^dk|k|ki$jik|k| k@ghh,khiX 4k NiXJO^momhlhePlWiXJ^>omj.8lhiXBhhl S4l Ji O^(g8mji p>ITޞ,oj<jjpk|kkD@o 2iO _anl||}0o 3i ^>om 8ohiBhh<o 2i _?naDYqkqlP qp<uhokqlpqlqlql qp<ok qp<olp qp<rxlpqm qp<ql qp<uqlqqqqmqm qooorxqn` qmmmn` qr(rm qr(y,rn qr(u4swXqnqnqnqnqnn qr(tsDn qstsl qsusl qt0ttdn qt0tul4q Bo4<gh?0r@uhHo4<\Lo,rklPlplll0rp<k80rp<kn0rp<lmrnn`lrodmmD NXTSystemCallX# NXTRandomNumber# @sp<l(k@sp<l<A4s/mxs lsnn0sp<ll4s0r(l@ l4s0r(m?l4s0r(m0>x }l4s0r(md=x}lsln4s/\8 9x;4s0sm9)6/;4s0sn 8)#;4s/nH< \v84s0t0n 7LYR84sp j N4sr\i`M4s0t0n46@LF84swh14suh$70so4k4ssxiL@sPwOhv,;,swxvlvw(vswX8s2u Pg ?D8uhuBLu :u KQ00/.-0u 3u Oh u@u4wwX4u Ju ]hgS vwXm,vvX<uP4v/xP!"vxhvxvxhx vwy`xn vwy,xnvmx4v0wx(5 "4v0wx<: "4vxgxO4v8X\Pvyv0}X}v|v| v@|yv|v| v|\dz4vz4vzvz v|\z4 v|\zvz v|\z v|\Lv{v{L v|\y`${Lv{ v|\dy vd0v@{Yia{4v B{JYZgl wy{w{z4dw!m{NXTOutputMulti^ ,xyJ|V@xd$|yK,x}~~T~~~8xh|Byy SPxW|J},L4x J} g@y 2}O ||}8yj} $ z<{ 2} x sX0} 3}  8}h}Bz z 4} N|Js 0~|\zTOmv)q"0~|\zhPmvq0~|\z|Qv)z"0~|\zRvz@~|\{8VW@~|\{lZW4~|@f73@~|\{$SW4~|$g024~e4,~[~~| ~@L~{,~x<L|~|~|~|4~ J Zig|,|p8HRi^t@PvB4kz_@ 6< @krhhh|8v< kzi00 _< kz8h<B<@ 6< rzggg0 U i8hBdP4 NtJ]lЧ0 W i{0 w l8htB S|PWtJl}Ha2,(X@d$l}`8j ~8 0< 2 m|Y0  l} 8hB||4 J ]lg@ 2O m|||}  @VFD0@hLM]U|4 BL>Mlgxp 4 4[750@h" (4 Bsg{|,hT @|p8l@d$p)cXL |D8,X v4|PWJ)@b |4 NJ 8hB\ S4 J g@ 2O (||}|, Xl0 3 ) 8hB$,,] @,8j  /Hl  < 2 w }X4 NJ<K\ 8hB0 S||,8p|@d$K\'\(4 J <Kg@ 2O L[&||}8j ]l< 2 L[ Y0 3 K\' |PWJK\'DY,l @@ @d@d$dZk+W藻4 NJKZl|(8hBl S||8hBp4 J KZgx@ 2O [j*||}8j l{\l 8< 2 [jPl X0 3 Zk+ 8hB0||,pT\ <|PWJZk+UJ,@x0d4 N\J_nl 8h\B S|PW\Jn/M%l,,`4 J _ng@ 2O o#~.||}8j G o< 2 o~#`l mX|| @D<@d$Dn/N8hB(,I4- @X@P/tH, X4 J4 gt 824 .L :4  ,00/.-0 34 / 8h4B|| XhL0 3 n/ 0XG3@9 X0XF| X0X0E3@9 Xd0XDD X@XC3n X|<@X|B3n XX@XA3.&n X$ Xd!3zlNXTOutputMultih^ @X=3LDn 8 X,0@XpL3[Sn X@X[3jbn X<@XXj3yqn<<0 Ld@P@:K+,4h4 J +:+g}G82 ;J*l ?0 3 :K+ @X$.3=5n8hB\H||,1 @pHRpR#5,Dx,\4 J g ?@PvB4Tp,\8vx [px p@ 6x @T[hhh@ 6x T[ggg0 _x [p8hxB||0 W Rr0 w u 0 U r#8hB||@d$u \$$|L : <H 00/.-8hBx S|PWJu tB$,L4 J$ ug@ 2$O ||}8j$ !u0 fT< 2$ v@eX0 $ u  8h$B||4LPH4N74O84 NJu4N4M<4M4`Ml4T@P*;, ,D8p82 + :+ 8hBL : ,8!00/.-0 3 *;, @$4 J  *,g\3$,EJF4xL`!]c h,4"< <,$d<z4zzz{{L{Μ֬p, "VFD,x'C40@&PGvWO4 B8vGg  4؄L 4xL$h0 QZUxl|Q NXTSystemCallX NXTDrawTexthic  x0 Zc^  x  $40 TQZU  lL@ crjL  0 8Zc^  D$@ ry$  ($  , <@ crj@ l  <@   L@ ry  @ h<lD(,L H@ |4e,764,8KP,0d @H|``@Pn~L<S`k{|4 J \Ykg 0 3 n~0  k{3|||8hBh|,x(4 J _~ng< L : pz|00/.-0 3 n~ 82 o~t @Pn,T4 J` _ngH$8hB0 3` n 8h`B8(82` o~ė L :` p|00/.-,l`4dQ7@PT(L82 u d8hBL : 00/.-0 3  @L4 J wg L,LOr4d88 ($4H (߈4hPLT”Ĝ (L  @UlTHÔ| (L| (T0(,MTVaQZL PL”ĜÔT0(MVQ0(VT_aZZ0(V_ZlLMT\Ř NXTSystemCall NXTDrawTexthic (´”@(_nf (4@($nT}up@(_Tnfp (lô'@(}Tp ('@(} (TT (ļ@(8n}u (T@(Ĉ<T´ļô ,S~@(tTp,d|Wx @8x,̼(`ͬ @4Ÿ<S`Ÿg&~L ,LǀʄȘ4 J XgLg| 0 3 j){I|  $44c:xT4hcDQ9μ8hBǰ|@Pj){6\,Ɉɼ@4 J [)j4g82 k*z5L : l%x+00/.-0 3 j){6 |0  g&~L3|@Pj6{I,4hˠ4 J [6jAg4?82 k7zH lL : l2x800/.-0 3 j6{I 8hBhT||@P8?LƘ4 J| |"Lg( 8hBʴp82| @K? xL :| ;A00/.-0 3| ?L 8h|B(|||x+,H t4 ߈T4L μxфLӨԐXl "xTH  Ϙ40lYJ_SlNe lJlx֌ NXTSystemCall[ NXTDrawTexthic 0ȄZJSN Ѥ0WS_\lWeф 0XS\W lL@ҬN\3klcOL $P T@V\k3c@ӔLk3zlrO 8)@Kz3Ө )@Mkz3r H԰Ԑ@I3Ԑ $Ԑ@dH3lO<lPT԰$l@<Jz3lO4hbQ;| @$l TϘѤ ֬,մG[<S`cz4Fڼ,`ה4 J Tcg0 3 fw0  cz38hB@,|||l ֬`Ԑ|@PfwE,H|ٴ04 J Wfg|82 gvp lL : ht00/.-0 3 fw 8hBhT|@Pfw4D|4 J| Wfgw 82| gv lL :| ht00/.-0 3| fw 8h|B ||,LC܀_` @H `@P B,ސ`ݬ4 J܀ xg(|, DېL :܀ 00/.-0 3܀  8h܀B | (4ؤa<|82܀ ? l| |4a@7WPμ|4X`7^L Μ֬؄((HhT `  ` +, +, T`0@R[V0hR[V0IRM 0IRM@[jb@[jb< ``@8jyq@<y@py@jyq@@l߼I$ NXTSystemCallX NXTDrawTexthic ,c @`h<S`hbyP,<p $t4 J SWbg0 3 ev0  by38hB@PevH,t4 J Veg0 3 ev 8hBX<@PevP,|4d4 J Veg82 fuP lL : gs00/.-0 3 ev 8hB|82 fu lL : g~s00/.-4^7_4`$>,g @T@P,@t(4 J w{g82 T} ltL : 00/.-0 3  8hBt4_xQ=x)Ө'Ô <4΀^0E4]0V4],0]40K,D$$D @h,0$  @0<(11d<x%}$NXTInputOutput8p ,XH $0$x%2|+0%X $hH0$ %2+H $H0$ p}v $xl $x0$4 xp}|v $(@$D%}Q xh4/<x}( D40D D(X@$0 %}Q40D(4<C!"f ,<4<\D@!!4<D X4<E7p |4FK 7h  @5HFl l "L5  @: >L`! @,4"@ p "Lx >LVT4T44"P , T0 QQ @L|,4|L4 @L0%hd 'NXTInputOutput 40$T 04|'4- 4804rx 4h04'4- 4th@,h 4x@@4<'S 4@@4\'S 8t4/ ( ( @04 rx4084 FD!440T4 Gp 4 HH7l4 \F!5$>L6<,l4tL7,(x,pX,4,f L)f  p T4, ` |L04d0* |T @448U#  ,@x,|lpHL) T , HD,4xXJD0h |H$DD @H$ VH$D @HH$DH$GL0*4dB!0*H(4 #g 4 4g (FD0@4*i'yGq74 BZ'igx?4IX7l8;>L?@,H$HIK(<$l4VUl:|,XhUU::9:P, H,< WA4 O^@g׼?a\; i 1; i 4  g?4 Hgל?L$X<K(IHH$JD@,?>L;84xd! qO  NXTOutputMultiL  $ D, $ D   \   l x $  l  $ 0 l |qOz\uU  l |  l  0 l {qzu0 l H{z~  l @0 l d|zO\~U  lH  @ l yO  l\  @ l zO \, @   x  | @ l xO L $ `|, Pw<k @\  ||4 N<Jv @d$ 9 dv,(|8h<B  S4 J` g<8j` u ldPW<J9|ul2< 2` -X0 3` 9 @ 2`O -8||}4[<?8h`B   | \4Y@||@d$ t| @ ,\@4 NpJtH?8hpBH S,xrptT @4 J  tg PWpJ suz< 2 (Y0 3   @ 2 O ||}8j j8h B\L)'C-=, L!0 h,, ( @,d0*hq'0+  @\ (H(X *!\Pe p<st0r(wd \p%$*|\ l V\`,) (0*p1':05+ <H @$ <Hl4uA<4hu4BHl "x\(0*o094 |0*n 0  @ | 4tC<\,H\+4th!G H#,'h |,d$ \0*m.:7C2> @'h#d,#*@ d4Y U 4 B'gG4 Jp<g@?4 g| 4 @Og01; i 4 Yg4 q$gG4 FAUg(4 <gנ34 % g?4 g4 {g,4 g4,xhd!p0{L4 !ng<4 P_g4W\(1"; i Bd44  l`lx(LH L{|\ywwXo4t0sr(p<hg<ce_\P**) %$! \Xdp,\`\ V \X_cg<ho4wXy{LHLxl` (l<dX!7y`H\l8 `T߈$H$4Ly,uhu4uttghgfpb&'4%$\ (<, Hd0|aA0; i 1; i :#@0@#-|0D"{3SC"4 B"l3{g;0@;,"d0L)#}d0 $j&} ##, #@}V|70#| O7O7  @#,,$#,#$H$\}#@P$DQ$,$$%4'(%4 J$\ HQgn 82$\ EP0n ތL :$\ @F00/.-8h$\B%%||d!#&D`  +,NXTOutputMulti^ L  &&'X'( ()))*T*+<  %-|&&0 %&`mf &  %)P& &0 3$\ DQ  %'x'X0 %'`mf 'X  %''X0 %(  '  %-H(@1$@ %(` (  %-(7@ %(` (  %,,+# ) )0 %'  %,,))@ %)<`  %,,*)@ %*@`  )  %,*t:@ %*` *T  %y *=@ %+(` *  %,+\-@ %+`  +<< (@(+)**t*+\@ %)(`4 #,``, #)))4 #I<d  &)P'x'4 #xDf4 #H(c4 #y|~b4 #-H7a "& -  @#,1-@ d$1 M.@ .\..4 N.J 8 h.B.. S | |P W.J M/@, /l//00T04 J. gk @ 2.O A L||}8 j.   k< 2.  Ap X0 3.  M 8h.B00||,#11D1$ @#-H01$HR0U644\,#-.T@Pv1DB4Wf1,2$2\223 8v1 WfTܒ r@ 61 @W^hhh@ 61 ^fggg0 _1 Wf8h1B3X3D||0 W1D Ug0 w1D X0 U1D U8h1DB4H44||@d$1Dz4445L4 N4\Jkz<8h4\B585$ S||PW4\Jz5~,5;d56674 J5L kzg8 8j5L  |,6`13l3334 J1D FUg < 25L { xX0 5L z 8h5LB7L78||,#777 @#-7`7@d$7`8X88P84 N7JP8h7B88 S||PW7J9,9,9`99::D4 J8 g\{@ 28O ||}8j8 f< 28 Y0 38  8h8B::|||,#"l: @#,::@d$: "(4 N:JH @ 25LO {||}|PW:J <,<4 0$= $@#y ==@$d$= >L藻$>h>>4$ N> J?8%h> B>> S%|%|P%W> J ?L^,%?x??@$@`@4% J> g@& 2>O ||}8&j>  P nj4<( 2>  qX0* 3>   8*h>B@@*|*|8*h:B;A( S*|a\; i 1; i *,*-L*)Az- )3zhB0*BD,* A{VV,90*BDz H**d656**(Q*xQ*||+**@S*xS * -*7(,*H#@A*:*Tp*4|q7qM|M*Vu*UlmH*||*:u * *2%5n2nH*,SSnH*bnb*vqns#v#snH*X&n&*h 9##*B$DnBn*n//*Ua*UX*:[*:Q*9t5t*:P0}0!!*|n*T*VH**#%*Bp,4*BDV<h*31,*=**@ *SJqSqJp* 8*y`  @@g g     W     \*L*H2>2(  v  .E ( (1  31   3E  d ;d ;.p*\ EE*yu<UUy<uU*vv=Hh "<"52p* | \*,d44H*$ 5+5p*\+$$*-+<*<x4*#We<*A#xhT*1$( *zz *#|\yH0**#@zL[2d;m6h*z4*z~ *yz|*{ *@#@zyH*z| *Bp{H*3z *@A{{H*}3,*{lz *#|\{H *@#@{{H0**Ay2-;6614*{00**#@|2;6<* #"1$7:=-y{L4*#|Dg*y{L<*|\-H-,y ,,,-|*{L{l*z|{l*y{,*{zd4* #KZWg<<+ }h-=:71$"%#4+ BDFQUg ,z6h5J5X6Xp,-Hzzp,-,,,|\66h,,GG,,,JWWWH,-|Cf,y   p,VlccH,{616H,], H,aM'aa NI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0Dflt( :h  o  v  }  TahomaTahomaTahoma02RSRC LVINLBVW  4RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl8lDTHPTRecMNGILIfp`FPHPtSTRG.OMId4CPST`LIbdBDHP,VITS@HISTTFTABh0AAlAA h4A |A5AAa оAEa0(AIa\ARb0LAYbTA]bAgcTdApcxܸA|cľAdAdAd4sAep1AelUfT0zUftDxUg\$Ug|0Uhd,Uh U#hܐzU)iUiPp%Ul .],u]$\ ]PN]LV_LowLevel_HassenChallenge.vi