RSRC LVINLBVW@   Saved MagLoop Controller - V21Dt8h4p4( L wRSRC LVINLBVWl4 lp <W]Bexpress express inputExFileReadBlock.llbex_subFileRead.vi@2 file path in"@!First Column is Time Channel@! file dialog?@!relative time?(@!"Attempt to Read Generic Text Files@samples to read @!status @code@0source @Perror in (no error)@0 delimiter @!First Row is Channel Names&@. (dot) , (comma) Decimal point@2static path in@!override samples@0 Description @!Enable@ Start Row@lvmtdmstorage_format@0Comment @!EOF?@! single values@! Lock file@2 file path out@T Signals@P error out|      @!status @code@0source@P error out@2 File Name@T Signals @!EOF?@0Comment@0 Description @Perror in (no error) @!Enable<   x    ct d-` P c0@flg@oRt@eof@Pudf@2 File Name @2dfd @2txd @2old @2extP 02PP c @!Enable@!dfd@!txd@!old@!extP  c# c@0 Description @0dfd @0txd @0old @0extP  !" c @0CommentP % !" c, @!EOF?P ( c @!status @code@0source @P+,-error in (no error)!@P/dfd@P/txd@P/old@P/extP .0123 P c;@P+,- error outP 70123@T Signals @T dfd @T txd @T old @T extP 9:;<= P@@ @A*P??@@@@@B@@@ @C @6PEFFGGG@@@@@@/@@H @I @3 PLLL @MP////P/// @PP@@@@P @@@@R@@ @SP DJKNJOQT @PVVVP PP  @Y@ P @\P XKKZH[X]X PG @_*PGGGGGGGGG@@@@@@` PA @bPc@! file_dialog@ smpls_to_read@!override_smpls@!relative time?@2 file_path @!First Row is Channel Names"@!First Column is Time Channel(@!"Attempt to Read Generic Text Files@ Start Row&@. (dot) , (comma) Decimal Point @ Poo@lvmtdmstorage_format@0 Delimiter@! single values@! Lock file c| c d79%(@2 file path out} c @! file dialog? c@samples to read.@!override samples c c`>P@@???????????????? d d K0  #$&')*4506850*>U W ^ a a d e8f0g8h0i  j8k8l0m0n8p q8p r s8t0uvw0xyz{|~hqst00SxTkA~3I61ACŨ "-Ą6Uo8W=zQ7Ƀ ='73o6~3o{3K4ҊDpJMa/Н{DD,ot5hT}%:B#dPSjP vS ([qv}gտqɱ֪LeכĠV~m7[7fO:RsI[5 1 8hDEVW=6N>8ĐK ţzY=Uht_oPcLIfz^[O2l3:lg9զӚ!F>'ֆt1"?#o+Ohw&6/)]1N0j=G0x7f?u'e=1>`H.G_iEO?'yI/_^ly~[E^߂e] b/ɳ!PiDWXw5Sb\~_BbWaaahFjk7}[F᧥fnN&p2g/-ѯDA@`L2쭌x|֢_~ 5[cX*VIDS;Instance 1 32Saved MagLoop Controller - V21 .viVIDSex_subFileRead.viPTH04Hxm]h#Uod X-8肥,XY*Tצm ENUuۛk0 >X*8H >V)%v:s2t~9"ث z2A#n)3Dhl&$ V[m+w GEvL\U wpÝ]a*a$2:qC;HqGf6exjXH kzXN[5V{$ڿ l)1Xef,w1 oM ١iyOh)[+66X xU{ 4"Ȼ+>}/8Q @Vnr;o_2Nћs S=3B J|to-_##]{}`\gg@8t*V[p[4=Z5x+Y!_~~־oۦg/Kn5_uggm>')fIr@{PFAO(ZgT9uyuc"7:ףد+˼Fj5s[08o ._z!<.72#gaY~|eĺ/"}#׏wo f0tL:VK^'d#^}]˓.V#3Em@'8\!&*Ex0%4O(LۧFy\k=f^*cJfvzQh,YOiӒ!OCa萤&h)5FㆤqD_4At+O4MtVR9sD3W1LUI4]E9c>r󚤝D$)gIT (E 2ƟxR8hKHͪW5ÃB=t_mߡʲR!?-ঝ*M2ɒgEV)߆uh,U=ğ!b%7b4KwBʨ2+e]N$"U;ywK'n+ 8.0 P@T Signals @!status @code@0source@P error out @Perror in (no error) @!EOF?@0Comment@0 Description@2 File Name @!EnableP  P p [WReads data from a text-based measurement file (.lvm) or binary measurement file (.tdm).$PTH0 lvexpress.chm!Read_LV_Measurement_File.html? % IoW]@?ffffffffffffffffffffffffffffowwwwwwwwwwww ffffl      +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++87Read From motor-position vs frequency Calibration File6) @!status @code@0source @Perror in (no error)@P error out@T Signals@0 Description @!EOF?@0Comment@!relative time?@2 file_path@! file_dialog@2 file path out@! Lock file@! single values@lvmtdmstorage_format@2 File Name@ smpls_to_read@ Start Row @!Enable@!override samples@!override_smpls! @!First Row is Channel Names"@!First Column is Time Channel(@!"Attempt to Read Generic Text Files@2 file path in@! file dialog?@samples to read@0 delimiter&@. (dot) , (comma) Decimal point@2static path in|         @0 Delimiter&@. (dot) , (comma) Decimal Point0PP$ @'`   !""##  $%&('$JFPHP;Instance 1 32Saved MagLoop Controller - V21 .viUD!P"P File NameUD!P"P File NameH .3o /oRD&G'G EnableRD&G'G EnableRD$2U3UEnableUD File NameUD File NameH 3 WD DescriptionWD DescriptionH0w$wSDFSFSCommentSDFSFSCommentHYrwYfwPDM.ZHM/ZHEOF?PDM.ZHM/ZHEOF?RD)J*JsourceRD)J*JsourceH-.PDaVnnaWnncodePDaVnnaWnncodeHu`uaRD$b(oGb)oGstatusRD$b(oGb)oGstatusM$p/}6p0}6P]$j=]%j=Pane_DM$ZzM%Zzerror in (no error)_DM$ZzM%Zzerror in (no error)RDstsourceRDstsourceHwxPDanancodePDanancodeHuuRD$bsobtostatusRD$bsobtostatusM$pz}p{}P]oj]pjPaneUDMoZMpZ error outUDMoZMpZ error outN) (0.SDSignalsSDSignalsH)POPN[N[PaneHP]PPPPaneH0 /PD$RiSiTimeHD$U D$\n{ AmplitudeHD1>1>P , ,Pane]D$,/F,1Fex_subFileRead.viHDLMHD WDTwaTxa file_dialogHDMZMZHDHD}}HD HD)6)6YD|d|e smpls_to_readHD}}ZD_`override_smplsHD  ZDheuhgurelative time?UD_a file_pathHDHDst fD!#.!$.First Row is Channel NameshD4A4 AFirst Column is Time ChannelnDGTGT"""Attempt to Read Generic Text FilesUD Start RowHDYDmBzmDz Decimal PointHDn{n{HDmzmzZDFHstorage_formatHDHDUDYfYf DelimiterHDYfYfYD! single valuesUD! Lock fileZPNG  IHDRZmIDATx F̞2F(NuB[4y4 D^R1s3tx aD۵P!\ec?6X/2p4vn}Ka+jIENDB`TPNG  IHDRZsIDATx @MN:@T)-="T!}oED_Θy"P-5\Kj@, Oi߬XQ#^i+}`4`1۸! IENDB`ZPNG  IHDRZmIDATx F̞2F(NuB[4y4 D^R1s3tx aD۵P!\ec?6X/2p4vn}Ka+jIENDB`TPNG  IHDRZsIDATx @MN:@T)-="T!}oED_Θy"P-5\Kj@, Oi߬XQ#^i+}`4`1۸! IENDB`   77 ccBx\ pUw$ɇd t$G$YD+Y%d&&qq%X:ܮ.Q{ʭr9wW[w-׽;.7ݝq*zV|30Z *8Aktek?. CXQN*?,+^ >@HHSU'i KÙ>_$cp{GNr}9rj=Q26ߘ*PPM-EBrFk+T\ y`9Co6aoF뺞]BF586^ 9Z˒e6D倁_'#q( fď_P-mdbY|g H+lqje~9CtkSE "׎*r+~<_=~_PnM> +PVso^ 6X7:V9iPd,]*eLNCQ\{e!!g!,IC4Zש6x_\=nL~㣸(hW%wOc}5 U7$ッ-k]93 _GFwmڼ*ދ .v jB{,8NV  Me܊V4*|g($Ub45 IX8n;v ѣQɫ]ԩSZg]CG'7FL8:m%:I1smD| SMo*b5pV96-,7kX>V>|̿9gNc|3tFԿ UALVAVWii+_ r"h9֎5X;9vX#4;+=!ɿ!C"Siϲ$M( ЍhEIxo 'F{}C}p_i7x{%y(l@<%,6m.eFXݕpe,8trNoiiGM M̱8 K*ij%ZF@V#޲jނD, G$w#'H><nɠhIOl[feyXnra,`lhВ/ZrZr$k2%ZF*\r}%΄.,IpnG6e=Mtvq͆IPL; 2_3 8H"`5raYW#sp  1z[i7ǥ1yx{-(ﵜPUDB5EjV$NwYGsk4_0eYNhof+ZZIJk0)W^5Rnň#htj0xn7о}KRBJyBwrXrV%cCcl&%fvVړ=7Ǟ*Y,#QbګbZAgK>Ua[7!xI{,-rO{k #K;6n`3H"p !T8(Pa)Qqpp%T1]4D%O797P!5&*XPt5n"\MװghgN 1hr B)!'}6z}#8{q4{nYDUiY;ehdqYRʹ-J "eX\qKru>Ψ N:C b{8|q Hj XZ`{d_lF(f4]o!J5~2$4ݥ,s pRmqJc yUPe*u3]P_r29gO>r0F N  jD:jBGlF3TKt`YY%6w ^6hGa/,#5"r ]0Jv?d(n#8]tِ҃y'vl:B& ZZmb054us*/({WD>v'x2Dj rMQOp23۟_(qÉM'M@] .j/Yu,X[ۡ0Kcazq,:'ܶBjlvY8Ms0 Ew0Gzw໠~f؈w~}k wwϊIH]=chjn60cGW|7ٲsC, jf%E8 ljK? v<;î];4,b+\VѪ&v'$rUO pY SZv&v^TxM=RzIcnAV2`v'(9wjEA`jv1 }`7yvqswYNdN *sv(qEh#d7O w``w;A@;e߯O u%,\ח@@˭Xz&Nt% !`wbc?gyܕ v%cWK؋4ޝMLjB39&^drؤQ~&o(KqH~;VN4?i{M.@ȵTn;Ɠ ]^vH*kCJg׊x+͎=Q~ޅ ,*o$8r'M&1|l[E 1zh(H'0mw^24;m<ǚoO^0/M4&g8ҩmMK4y d4WBPX I4/! C5ߐ&b;"bsvǹvKJ9;{].D25%k\!SUsŚ[!t \ɮNI.uQ=Q uY?kd|!j!ʥ6=$F- [-TZkzqhtvk/ōs4R|LCUYmkS |[8&_IR[z:!FЅ7O,ԭ,%?6¢ 4&(eP9'h›9' `-8i밌P6e9-K;Eq)-叙z>J?(ZE|D/%HE>v:Gev-Bn)ZFG/ڭJ:(, %JC'L>B>EEvV\6oj0b´:xk3LGEPJ4!LII]`Z0L2v:x @,L(´E4-a!׫pO+%&5sf5s\M^O7!vR qS_A5}E%1JG~tQgA@zldeWG> pLL7#>8"S;E"ǫy7"Q .Yȱۿa]~ɡqW_|1T8…UjÌ;=%zj>F6P7+KN<~)Z7q䂘//Ug&Qz)Ũ,vum(2 ߣtݒ5>x o!K{WqATb,6le; bm̪b;g®asܿB~H9jͭV"B;Eh[%$/w}MV-ۙ'5żq-ʏ'!n4HCP{f^xKTXQRl 4QFZ^8fWmBDHP;Instance 1 32Saved MagLoop Controller - V21 .viIUVIex_subFileRead.viPTH0Hexpress express inputExFileReadBlock.llbex_subFileRead.viQ~6x[ tl66/BJf$$B(蔢~*G Nz4AhC,_iZ% uUDzMޙ;sdS{ONg0p_%Ŕ`зĔEl+n<scR[ƒ1H[ I9YڶI{H-@VxR'[k!ldVncgb^l+[غkٺٺKz#[ٺ^]Mq:t FH!FzeJ!Ȗ## KUN^rЂC6pZ RbhJ=EHh9映pZTB60P6 d&8<-h>;h2B8-E@Qmt敍Hooo)ɷG2ڵ&dsZ4F0G)DɷkOe&phe:bLRIRG2 TLjZ%E,pΖn4!Ѯע!6 <6EBA{GF[iB.GIRݾG\PJMњLhi<F3m&' 9Oh>E ѾghPsh8hqm m-"rƴIL:h1ل^V-ڋ5"JJh͎n3d&hhojn6m aAn؞LiMt0=,m6ݡE )oE,E mv>ZM(hwj"hyGuZbє #"L(XwibĂ8be3,bUIX?sV8[M(8h12nuԯ܄Rv-^[rZxL׍)RK;1Їc H;G C`ԑ!XwwD MUZNn}hu3VE3lrfb [Glbk [ zl=N~.`!dki}HKaB<Ĉ-wr?!{`_f~gW[j HW(GǨ[m#b;h NOL F^!' -n=^ 9cL)cUq ^8+!mhMѶ=]j746bRiف+x# /ont ?bR)_c-ڐd&4>=K6'fH"JoM҂e0Vu]yAc{0O1,Z\8%-Ghcp.7X}*Wϧ_j0LfCnMOBX5R-0#]9GޘI?lXk`1 5R5>>Hq<0Km_m}8ŕTm2j$1yghW,aO>p\nHs}*8>ݰJ <أ71ؽ}.Wn[TĦFǞɵ#@tL>9 *F@ XYNx= $Zh$MNt89$}o SP"<}46{L\=3)vRnku!à. >$^+W<طWz;~/Ɗ(ϱ"$g֍3|Q>{kTs0)s8`KNMꤻsp3oM\j]HQ&эޚKY| ^D} bwfDX}IR JSn @ G?4ø4ƅ^iK)M43]i.H%M+JpfJj8$Kg)citݸG$H14tG^i~R}ܕftqTy˫O:qeٺa3}g*3AumNHIh;MJ2T3p짣Г{EGg621v>1l=3[D3q1lە{鼖mku(NqIQ|(v(^#o@fbLy7pN,޼&$ۤ9O.N/ҏ7iheS5qOʼ뾦Rf?Ӊ)OoXL )kOqSRf ĭ_{HunkruS/,eU+R%ɉ2ύ{HY(OS%Lr[wo,K~U:R}e_JlL.(1HO3eW"WvAh/++K}j /f**J),oU+>ݫhUAR+7V 8)ӭDj f~)n* Lo#W2@7wCqsh9(9,ÌK >Obdy 9w}Ϲ,,G f*U JE( yK9 p]g퉒( ]̈́n&YtFo]@=uTe?fct򦣯 GJ[UV'VDU vNY^P] {ӧ:/ >ՕtHlQD]yK(PzTYQn2DK ﳼ$--]*f*ƑJW T='7jJESb Uk'P%tH 9Ց|j^fTGOuj&TBgTGb0ANgjUD5e.KU؛*qR겉n3!Rԧ"*k5IүLjNV f1LZVFR1 G՚ ^&ygK(A鈤7Gq\䥪'P-pjNf. I'y^pt鄓yV+tH҄|V$UV*;ZdzҮU}*ZE䧼T L(Nf I_/5Ք |=$O-$,R7@uuRp>EuqQ]IT'ҏrY[:>YzNIUr/Rw x9區Rbc:Ԏ*&pQ30= Lɤ='RwF7&L('YcﴔQվ#$u8"[EP$PGi@&miexpress express inputExFileReadConfig.llb*Configure Read LabVIEW Measurement File.vi_OriginalInstancePath2PTH0_express express inputExFileReadBlock.llb(Ex_Inst_Read LabVIEW Measurement File.vi Localized@0TagNameLocalizeNI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets0 @Dflt(d1@n d?x      TahomaTahomaTahoma010RSRC LVINLBVWl4 l 4 !LVSRBDPWLIviCONPTM80DFDSLIdsVICD(vers3*?4@4*@4*A40*B5D*C5*D5ܴ*E68*F6t*G6@*H7L*I7hl*J7 *K84*L8`t*M8H*N9 *O9l0*P9*Q:*R:`,*S:L*T;8*U;X*V<*WD*^>Ħ*_>*`?L*?h*@**Al*+BL`*8C0*9C@*<CP*=C`*Cp*WPb*W\H*X@*h*h|*j4*j *j*k|*FPHeapBDHeapwRSRC LVINLBVWl lp <W]Bexpress express inputExFileReadBlock.llbex_subFileRead.vi@2 file path in"@!First Column is Time Channel@! file dialog?@!relative time?(@!"Attempt to Read Generic Text Files@samples to read @!status @code@0source @Perror in (no error)@0 delimiter @!First Row is Channel Names&@. (dot) , (comma) Decimal point@2static path in@!override samples@0 Description @!Enable@ Start Row@lvmtdmstorage_format@0Comment @!EOF?@! single values@! Lock file@2 file path out@T Signals@P error out|      @!status @code@0source@P error out@2 File Name@T Signals @!EOF?@0Comment@0 Description @Perror in (no error) @!Enable<   x    ct d-` P c0@flg@oRt@eof@Pudf@2 File Name @2dfd @2txd @2old @2extP 02PP c @!Enable@!dfd@!txd@!old@!extP  c# c@0 Description @0dfd @0txd @0old @0extP  !" c @0CommentP % !" c, @!EOF?P ( c @!status @code@0source @P+,-error in (no error)!@P/dfd@P/txd@P/old@P/extP .0123 P c;@P+,- error outP 70123@T Signals @T dfd @T txd @T old @T extP 9:;<= P@@ @A*P??@@@@@B@@@ @C @6PEFFGGG@@@@@@/@@H @I @3 PLLL @MP////P/// @PP@@@@P @@@@R@@ @SP DJKNJOQT @PVVVP PP  @Y@ P @\P XKKZH[X]X PG @_*PGGGGGGGGG@@@@@@` PA @bPc@! file_dialog@ smpls_to_read@!override_smpls@!relative time?@2 file_path @!First Row is Channel Names"@!First Column is Time Channel(@!"Attempt to Read Generic Text Files@ Start Row&@. (dot) , (comma) Decimal Point @ Poo@lvmtdmstorage_format@0 Delimiter@! single values@! Lock file c| c d79%(@2 file path out} c @! file dialog? c@samples to read.@!override samples c c`>P@@???????????????? d d K0  #$&')*4506850*>U W ^ a a d e8f0g8h0i  j8k8l0m0n8p q8p r s8t0uvw0xyz{|~hqst00SxTkA~3I61ACŨ "-Ą6Uo8W=zQ7Ƀ ='73o6~3o{3K4ҊDpJMa/Н{DD,ot5hT}%:B#dPSjP vS ([qv}gտqɱ֪LeכĠV~m7[7fO:RsI[5 1 8hDEVW=6N>8ĐK ţzY=Uht_oPcLIfz^[O2l3:lg9զӚ!F>'ֆt1"?#o+Ohw&6/)]1N0j=G0x7f?u'e=1>`H.G_iEO?'yI/_^ly~[E^߂e] b/ɳ!PiDWXw5Sb\~_BbWaaahFjk7}[F᧥fnN&p2g/-ѯDA@`L2쭌x|֢_~ 5[cX*VIDS;Instance 2 32Saved MagLoop Controller - V21 .viVIDSex_subFileRead.viPTH04Hxm]h#Uod X-8肥,XY*Tצm ENUuۛk0 >X*8H >V)%v:s2t~9"ث z2A#n)3Dhl&$ V[m+w GEvL\U wpÝ]a*a$2:qC;HqGf6exjXH kzXN[5V{$ڿ l)1Xef,w1 oM ١iyOh)[+66X xU{ 4"Ȼ+>}/8Q @Vnr;o_2Nћs S=3B J|to-_##]{}`\gg@8t*V[p[4=Z5x+Y!_~~־oۦg/Kn5_uggm>')fIr@{PFAO(ZgT9uyuc"7:ףد+˼Fj5s[08o ._z!<.72#gaY~|eĺ/"}#׏wo f0tL:VK^'d#^}]˓.V#3Em@'8\!&*Ex0%4O(LۧFy\k=f^*cJfvzQh,YOiӒ!OCa萤&h)5FㆤqD_4At+O4MtVR9sD3W1LUI4]E9c>r󚤝D$)gIT (E 2ƟxR8hKHͪW5ÃB=t_mߡʲR!?-ঝ*M2ɒgEV)߆uh,U=ğ!b%7b4KwBʨ2+e]N$"U;ywK'n+ 8.0 P@T Signals @!status @code@0source@P error out @Perror in (no error) @!EOF?@0Comment@0 Description@2 File Name @!EnableP  P p [WReads data from a text-based measurement file (.lvm) or binary measurement file (.tdm).$PTH0 lvexpress.chm!Read_LV_Measurement_File.html? % IoW]@?ffffffffffffffffffffffffffffowwwwwwwwwwww ffffl      +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++! Read from Inititialisation file 6) @!status @code@0source @Perror in (no error)@P error out@T Signals@0 Description @!EOF?@0Comment@!relative time?@2 file_path@! file_dialog@2 file path out@! Lock file@! single values@lvmtdmstorage_format@2 File Name@ smpls_to_read@ Start Row @!Enable@!override samples@!override_smpls! @!First Row is Channel Names"@!First Column is Time Channel(@!"Attempt to Read Generic Text Files@2 file path in@! file dialog?@samples to read@0 delimiter&@. (dot) , (comma) Decimal point@2static path in|         @0 Delimiter&@. (dot) , (comma) Decimal Point0PP$ @'`   !""##  $%&('$JFPHP;Instance 2 32Saved MagLoop Controller - V21 .viUD!P"P File NameUD!P"P File NameH .3o /oRD&G'G EnableRD&G'G EnableRD$2U3UEnableUD File NameUD File NameH 3 WD DescriptionWD DescriptionH0w$wSDFSFSCommentSDFSFSCommentHYrwYfwPDM.ZHM/ZHEOF?PDM.ZHM/ZHEOF?RD)J*JsourceRD)J*JsourceH-.PDaVnnaWnncodePDaVnnaWnncodeHu`uaRD$b(oGb)oGstatusRD$b(oGb)oGstatusM$p/}6p0}6P]$j=]%j=Pane_DM$ZzM%Zzerror in (no error)_DM$ZzM%Zzerror in (no error)RDstsourceRDstsourceHwxPDanancodePDanancodeHuuRD$bsobtostatusRD$bsobtostatusM$pz}p{}P]oj]pjPaneUDMoZMpZ error outUDMoZMpZ error outN) (0.SDSignalsSDSignalsH)POPN[N[PaneHP]PPPPaneH0 /PD$RiSiTimeHD$U D$\n{ AmplitudeHD1>1>P , ,Pane]D$,/F,1Fex_subFileRead.viHDLMHD WDTwaTxa file_dialogHDMZMZHDHD}}HD HD)6)6YD|d|e smpls_to_readHD}}ZD_`override_smplsHD  ZDheuhgurelative time?UD_a file_pathHDHDst fD!#.!$.First Row is Channel NameshD4A4 AFirst Column is Time ChannelnDGTGT"""Attempt to Read Generic Text FilesUD Start RowHDYDmBzmDz Decimal PointHDn{n{HDmzmzZDFHstorage_formatHDHDUDYfYf DelimiterHDYfYfYD! single valuesUD! Lock fileZPNG  IHDRZmIDATx F̞2F(NuB[4y4 D^R1s3tx aD۵P!\ec?6X/2p4vn}Ka+jIENDB`TPNG  IHDRZsIDATx @MN:@T)-="T!}oED_Θy"P-5\Kj@, Oi߬XQ#^i+}`4`1۸! IENDB`ZPNG  IHDRZmIDATx F̞2F(NuB[4y4 D^R1s3tx aD۵P!\ec?6X/2p4vn}Ka+jIENDB`TPNG  IHDRZsIDATx @MN:@T)-="T!}oED_Θy"P-5\Kj@, Oi߬XQ#^i+}`4`1۸! IENDB`   77 ccBx\ pUw$ɇd t$G$YD+Y%d&&qq%X:ܮ.Q{ʭr9wW[w-׽;.7ݝq*zV|30Z *8Aktek?. CXQN*?,+^ >@HHSU'i KÙ>_$cp{GNr}9rj=Q26ߘ*PPM-EBrFk+T\ y`9Co6aoF뺞]BF586^ 9Z˒e6D倁_'#q( fď_P-mdbY|g H+lqje~9CtkSE "׎*r+~<_=~_PnM> +PVso^ 6X7:V9iPd,]*eLNCQ\{e!!g!,IC4Zש6x_\=nL~㣸(hW%wOc}5 U7$ッ-k]93 _GFwmڼ*ދ .v jB{,8NV  Me܊V4*|g($Ub45 IX8n;v ѣQɫ]ԩSZg]CG'7FL8:m%:I1smD| SMo*b5pV96-,7kX>V>|̿9gNc|3tFԿ UALVAVWii+_ r"h9֎5X;9vX#4;+=!ɿ!C"Siϲ$M( ЍhEIxo 'F{}C}p_i7x{%y(l@<%,6m.eFXݕpe,8trNoiiGM M̱8 K*ij%ZF@V#޲jނD, G$w#'H><nɠhIOl[feyXnra,`lhВ/ZrZr$k2%ZF*\r}%΄.,IpnG6e=Mtvq͆IPL; 2_3 8H"`5raYW#sp  1z[i7ǥ1yx{-(ﵜPUDB5EjV$NwYGsk4_0eYNhof+ZZIJk0)W^5Rnň#htj0xn7о}KRBJyBwrXrV%cCcl&%fvVړ=7Ǟ*Y,#QbګbZAgK>Ua[7!xI{,-rO{k #K;6n`3H"p !T8(Pa)Qqpp%T1]4D%O797P!5&*XPt5n"\MװghgN 1hr B)!'}6z}#8{q4{nYDUiY;ehdqYRʹ-J "eX\qKru>Ψ N:C b{8|q Hj XZ`{d_lF(f4]o!J5~2$4ݥ,s pRmqJc yUPe*u3]P_r29gO>r0F N  jD:jBGlF3TKt`YY%6w ^6hGa/,#5"r ]0Jv?d(n#8]tِ҃y'vl:B& ZZmb054us*/({WD>v'x2Dj rMQOp23۟_(qÉM'M@] .j/Yu,X[ۡ0Kcazq,:'ܶBjlvY8Ms0 Ew0Gzw໠~f؈w~}k wwϊIH]=chjn60cGW|7ٲsC, jf%E8 ljK? v<;î];4,b+\VѪ&v'$rUO pY SZv&v^TxM=RzIcnAV2`v'(9wjEA`jv1 }`7yvqswYNdN *sv(qEh#d7O w``w;A@;e߯O u%,\ח@@˭Xz&Nt% !`wbc?gyܕ v%cWK؋4ޝMLjB39&^drؤQ~&o(KqH~;VN4?i{M.@ȵTn;Ɠ ]^vH*kCJg׊x+͎=Q~ޅ ,*o$8r'M&1|l[E 1zh(H'0mw^24;m<ǚoO^0/M4&g8ҩmMK4y d4WBPX I4/! C5ߐ&b;"bsvǹvKJ9;{].D25%k\!SUsŚ[!t \ɮNI.uQ=Q uY?kd|!j!ʥ6=$F- [-TZkzqhtvk/ōs4R|LCUYmkS |[8&_IR[z:!FЅ7O,ԭ,%?6¢ 4&(eP9'h›9' `-8i밌P6e9-K;Eq)-叙z>J?(ZE|D/%HE>v:Gev-Bn)ZFG/ڭJ:(, %JC'L>B>EEvV\6oj0b´:xk3LGEPJ4!LII]`Z0L2v:x @,L(´E4-a!׫pO+%&5sf5s\M^O7!vR qS_A5}E%1JG~tQgA@zldeWG> pLL7#>8"S;E"ǫy7"Q .Yȱۿa]~ɡqW_|1T8…UjÌ;=%zj>F6P7+KN<~)Z7q䂘//Ug&Qz)Ũ,vum(2 ߣtݒ5>x o!K{WqATb,6le; bm̪b;g®asܿB~H9jͭV"B;Eh[%$/w}MV-ۙ'5żq-ʏ'!n4HCP{f^xKTXQRl 4QFZ^8fWmBDHP;Instance 2 32Saved MagLoop Controller - V21 .viIUVIex_subFileRead.viPTH0Hexpress express inputExFileReadBlock.llbex_subFileRead.viQ~6x[ tl66/BJf$$B(蔢~*G Nz4AhC,_iZ% uUDzMޙ;sdS{ONg0p_%Ŕ`зĔEl+n<scR[ƒ1H[ I9YڶI{H-@VxR'[k!ldVncgb^l+[غkٺٺKz#[ٺ^]Mq:t FH!FzeJ!Ȗ## KUN^rЂC6pZ RbhJ=EHh9映pZTB60P6 d&8<-h>;h2B8-E@Qmt敍Hooo)ɷG2ڵ&dsZ4F0G)DɷkOe&phe:bLRIRG2 TLjZ%E,pΖn4!Ѯע!6 <6EBA{GF[iB.GIRݾG\PJMњLhi<F3m&' 9Oh>E ѾghPsh8hqm m-"rƴIL:h1ل^V-ڋ5"JJh͎n3d&hhojn6m aAn؞LiMt0=,m6ݡE )oE,E mv>ZM(hwj"hyGuZbє #"L(XwibĂ8be3,bUIX?sV8[M(8h12nuԯ܄Rv-^[rZxL׍)RK;1Їc H;G C`ԑ!XwwD MUZNn}hu3VE3lrfb [Glbk [ zl=N~.`!dki}HKaB<Ĉ-wr?!{`_f~gW[j HW(GǨ[m#b;h NOL F^!' -n=^ 9cL)cUq ^8+!mhMѶ=]j746bRiف+x# /ont ?bR)_c-ڐd&4>=K6'fH"JoM҂e0Vu]yAc{0O1,Z\8%-Ghcp.7X}*Wϧ_j0LfCnMOBX5R-0#]9GޘI?lXk`1 5R5>>Hq<0Km_m}8ŕTm2j$1yghW,aO>p\nHs}*8>ݰJ <أ71ؽ}.Wn[TĦFǞɵ#@tL>9 *F@ XYNx= $Zh$MNt89$}o SP"<}46{L\=3)vRnku!à. >$^+W<طWz;~/Ɗ(ϱ"$g֍3|Q>{kTs0)s8`KNMꤻsp3oM\j]HQ&эޚKY| ^D} bwfDX}IR JSn @ G?4ø4ƅ^iK)M43]i.H%M+JpfJj8$Kg)citݸG$H14tG^i~R}ܕftqTy˫O:qeٺa3}g*3AumNHIh;MJ2T3p짣Г{EGg621v>1l=3[D3q1lە{鼖mku(NqIQ|(v(^#o@fbLy7pN,޼&$ۤ9O.N/ҏ7iheS5qOʼ뾦Rf?Ӊ)OoXL )kOqSRf ĭ_{HunkruS/,eU+R%ɉ2ύ{HY(OS%Lr[wo,K~U:R}e_JlL.(1HO3eW"WvAh/++K}j /f**J),oU+>ݫhUAR+7V 8)ӭDj f~)n* Lo#W2@7wCqsh9(9,ÌK >Obdy 9w}Ϲ,,G f*U JE( yK9 p]g퉒( ]̈́n&YtFo]@=uTe?fct򦣯 GJ[UV'VDU vNY^P] {ӧ:/ >ՕtHlQD]yK(PzTYQn2DK ﳼ$--]*f*ƑJW T='7jJESb Uk'P%tH 9Ց|j^fTGOuj&TBgTGb0ANgjUD5e.KU؛*qR겉n3!Rԧ"*k5IүLjNV f1LZVFR1 G՚ ^&ygK(A鈤7Gq\䥪'P-pjNf. I'y^pt鄓yV+tH҄|V$UV*;ZdzҮU}*ZE䧼T L(Nf I_/5Ք |=$O-$,R7@uuRp>EuqQ]IT'ҏrY[:>YzNIUr/Rw x9區Rbc:Ԏ*&pQ30= Lɤ='RwF7&L('YcﴔQվ#$u8"[EP$PGi@&miexpress express inputExFileReadConfig.llb*Configure Read LabVIEW Measurement File.vi_OriginalInstancePath2PTH0_express express inputExFileReadBlock.llb(Ex_Inst_Read LabVIEW Measurement File.vi Localized@0TagNameLocalizeNI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets0 @Dflt(d1@n d?x      TahomaTahomaTahoma010RSRC LVINLBVWl l 4 !LVSRBDPWLIviCONPTM80DFDSLIdsVICD(vers3t*?4,`*@4xе*A4̔*B500*C5|,*D5@*E6$D6*F6p*G6t*H7*I7T8*J7$*K8*L8L*M8,*N8*O9X*P9*Q:<*R:L*S:*T;$*U;*V;*W<@*X0t*^>*_>D*`?8 *?*@t0**AXT*+B8*8C*9C,P*<C<*=CL*C\*W<*WH*X,*ht*hl*j*j\*jԥ*kh *FPHeapBDHeapERSRC LVINLBVW?,z ? p<Dk{;Ir UII<^Sُ B~ ُ B~s܂ `=AS*[?CLVIN;Instance 3 32Saved MagLoop Controller - V21 .viLVINDynamic To Waveform Array.viPTH0Oexpressexpress sharedtransition.llbDynamic To Waveform Array.vi@Twaveform@@Output @T Input$P byobbyobZ@T Dynamic Data Type @@Array  b ct d-` P c0@flg@oRt@eof@Pudf @@ Array@@ dfd@@ txd@@ old@@ extP  @P P c4@T Dynamic Data Type @T dfd @T txd @T old @T extP 0 P @*P  @!! @6P #$$   %& @' @3 P*** @+P%%%%P%%% @.PP  0 @1P "(),(-/2P. PP   @6@ P @9P 5))7&85:5 P @<*P  =P$$ @?PP@)A cD c d @@ Y @ c @TwaveformKG cL c c4 c@@KOutput c @Tt0 @!status @code@0source@PVWXerror@S attributes c `>P\\\ d] d d=0 03 4 ; > > B 0CDE0FGHI JGLMNGKOPQRSTUTTTTYTVXZ[KG ^0_0`0SaxSJA3 *>"V QP]`%9?۱;s͵E!sZ*Je\,I1#.#ܣ_ßH)~' )ޤF;:_<9 kE!q'[͸ƿiȕ9Z;V|K!5!l9Eum=O|;CT |@`22XT]-kV&?G`Ls=ݛ> 8 |o VIDS;Instance 3 32Saved MagLoop Controller - V21 .viVIDSDynamic To Waveform Array.viPTH0 xW}lEۻ@ Z*G@KUNȵ*Ek^)Ջ׵]K."QQ!4.h/$%DcԨ+{9WL#73{;y7o޼='[6t~<ٹBtѓ擩T;M{jNi@|ADX`fu1M2ݾP7Ȅ+t=d3IRs%% 捞!CCMJI7_v)p0oR+X''Ԑ֣ VPV}yh&z>^rHatm'P(d3;%`Ђ%wPb3 !w2m 1.;.k >f>BI U#u"Qv RdVPӗ7~ŹG+s6QWѕbp} 5]-x(NT>8Adwbh7Z+C2C Mk*J҆<('l ՠ^ٰ,o B= .څFg4x߅@I֍-V t[!jdNCr/О֔6@()1fxbAt<,ގ(Zf&$}u{,OaY>GKb{E'H9${,ւW&s}5p.28D˗5?ܬ}emI>MX5@8̎,Yd¥{a8i3fLW>7[1ywlR-K;K~ĘUqjZc t+$i!ܭ9o|7Isn!/K߫"²=„nv+8);҉[9XFN~[Tmfm/:X~QFf9QJR*pk[Ln1?ֵ{3*.~)ǣ6ve 1I[d~}<Rg:`<\ׁ^&K|s?"9ig#^֑tubUl^ՖzZNx}^b% l0%{9 APzEm tiۼvGiOv)YpvC;ɜ\JaVsMX7TRj2)9'`ޑ_G^42qFvbm<c(~+ Q(^[iP<AX- D4V_XRpuOb22#B[b+uNYq?U ŧLcisD:F6M|7ޘnਥ:z?5v3~wǝS$vZ^l:I&f%D{UnEςcyw#N7;byţZ~jk<}pf8p{LBx{ox(oJ%8 XaD擶HG!"scwjtY&mf)=A|SY{q3~4~<~67ndܵvUғ}b 8.0f  P@T Dynamic Data Type @@Array P P p |xConverts the dynamic data type to numeric, Boolean, waveform, and array data types for use with other VIs and functions.$PTH0 lvexpress.chm"Convert_from_Dynamic_Data.html4TpT TrTT433 " 0"0 030" 3 "03033Convert from Dynamic DataZ@T Dynamic Data Type @@Array  D @@Y@Twaveform@@Output @T Input$P @T Dynamic Data Type@@Array @0!P P @1     JFPHP;Instance 3 32Saved MagLoop Controller - V21 .viN>yK>zK HQ}^Q^Q:uG:vGArrayHM]ZoM_ZnN) (0.]D8Ea8EaDynamic Data TypeHLRYLTLP~Vo~WoPaneH.@0?P>W?WPaneHz|PD$TimeHD"  U D$!2 AmplitudeHDa)n:a*n:P'4'4PaneD$11S$31R999Automatically adapt to produce 1d output that makes senseXECPCP 0, Default rD[u [u &&&1 channel ddt, so output whole channelDU|U|--4multiple channels, most recent point of each channelhD||Dynamic To Waveform Array.viHD22HD9U:U  zz g;g? =? $.xZkl>w׏Y#b';3qG7KH ټ!xRT;MIBG%PhKZ"5-h.li!PkPR PHLϽ3s;cBbh9wf &s/͖q-L ]S}'4D>㕟/2F9!ԄI@@n$Bzӟn!D%#waV|£#Ub #o Eg*$6^]otbȫBeh92nnrX܍/`m^حDjRF^HJdjSqcv/ n%69"ws"2)WL% ͦZܹsr Ee:hX RF^QyAgΜAcDѴhEM"nPnr(OIBu&ݏ?8վĺ6 ^X^&Df~wYbAwPμb eX,/(Kzo?{;֗eY(cO>mKW+:j\xԠ'G~9s#/c¼8ohx#v~CYUi.2zӡ'GF{1ithp$6,OL'XBHd2vXJ H#Cxht{b\ & Ǔ4LGb.Ik8vm}HÉCC#@=X̴J;bFL;ΖvE11a(͚ 2f:*9:W{2B恂Kړ؊fQϒ*}\*/#_(V\5dbLkXYXNY 45(!8sȊ_ˊLFxns,KZ'a'U,@NjM7@;ffAh$n>y$*g81%$ON%8Y'|Y' Ork=DkAIMɮ2s!;îF\gNyU;Pf[; }:=tWgE=D{F$?Dء4{h( 0kwD>MWk  ŀEae<-sV"PtɇY7+bVؐQF8HъF-c-k T%+#@,PEհ@ #TxGɰNE9duZgotϩhG՟ы"~AH;kHMF|1f ^[ɫ "IZyУ U^|;][\Ь[G:9ms]t3SB)ƥcI5XqվpAkMTP*&SQLԱ;䶻,w^_tu1z| Ixa҇8ޏtJ?GFO[Mx! 3uqaa1sĸ7J/##6,%czn}el7^jzmw mn;\%fa Ah(}V]Oc &V8E)BꐰNs, Pg631z@(3bz0 ?ocZCxzQFx[q*2 btrgZb++!^:jhڷtusSMFxL1;c`;0*qsCC'8 ;GAs9N:p8_ Ccg?cK<,s0?sDɂ|&0 kSJDa4su.~Ҷ &ń#i.0(cp֙\\q%B'HĞ~b&*]i{Y.ki0y:遠 >dQ̂I m*tsB' fHS&X"7i[",հE>`Wwd3m6XMS堶eW,Gr[Љy zIq%[0"~expressexpress sharedtransition.llbDynamic To Waveform Array.vibyobbyobO &DxXlUkBn>n:&N!oUא^*& #])yxTM`[1tlA6&Qm А\޾{V検s?|?{uXcu(HB.חl:́y}u9Yuꛬzm Xť/ᗥuPlBFښ|Oa7,߁,쪤CxPvږt ͠4#msLkD}KI_eWtuZx*ʱ c|=r`5 /ژe&ҽ4vj(:H e1g~hͶB聇nJrg"Yߚ68fp0ܛmM֡7]CȝVwиIHW1m\~+^V6˲+n_1Mf.|h$p]!Dh&W|vGr+BwAylq5Љ Eh&w ^^UazadZ,]AFDZ+kQKy]dUZ}R]Kb^>H>SPy 75y>CX{K˾tÎ Ŋr+:F~d3BOiʉY%C}V $PHӂ;_B,y6} @m =xyCp륏kw!n{to8Q*?azOGK~9 J4wquɴVb`*..OìdfUĩD NGDLkRso緂YqZhf&ԻgDB2׀YEv#4;T|gNuGC/᱄jw>NM!v7P\K1;_]<]A#2 eAeZ V@Fƽ() g!~Xr~B4QA/ڭ~}eo\ &+ nޗ$-S?2 | e1Yx c3(yf|o33K7qv8dEjTfq .IόGe^)OUf<&sF$&̌΀q ϒXR4zC1dGP_Cn:nMxy˅H\}Lʄt33Jqc[U.91ykj&.e*\y.:JnYm)C%Sf3ŹJ.,Q;f Xv*-K ,]8Sav$AkI9=YkCm jkwq֎!& ~qS騢GN:!-$D#AorX&;$U-lơR}xdB|&!*,Z 7X/ X,ď㓬bART>sQqyV$uw{;QC4tq &懴4LH]W_c1b;$][BzH RC9OSa%! װs%5x 51p8Qu-vss(&1x~(ԥ,{3vjԥ?Zɀ7|4?1mSCx@yRexpressexpress signal manipConvertfromDDTConfig.llbConfigure Convert from DDT.vi_OriginalInstancePath2PTH0]expressexpress signal manipConvertfromDDTBlocks.llbDDT to 1D Dbl Automatic.vi_Conversion Type Localized@0TagNameLocalize_Boolean Conversion! _Data Type_Boolean (TRUE and FALSE)!NI.LV.ALL.goodSyntaxTargets0 @DfltNI.LV.ALL.VILastSavedTarget0Dflt(IUUA Q8>Q8>:>:>I?x      TahomaTahomaTahoma010RSRC LVINLBVW?,z ? 4l!LVSRBDPWLIviCONPTM80DFDSLIdsVICD(verst*FPHeapBDHeapwRSRC LVINLBVWl lp <W]Bexpress express inputExFileReadBlock.llbex_subFileRead.vi@2 file path in"@!First Column is Time Channel@! file dialog?@!relative time?(@!"Attempt to Read Generic Text Files@samples to read @!status @code@0source @Perror in (no error)@0 delimiter @!First Row is Channel Names&@. (dot) , (comma) Decimal point@2static path in@!override samples@0 Description @!Enable@ Start Row@lvmtdmstorage_format@0Comment @!EOF?@! single values@! Lock file@2 file path out@T Signals@P error out|      @!status @code@0source@P error out@2 File Name@T Signals @!EOF?@0Comment@0 Description @Perror in (no error) @!Enable<   x    ct d-` P c0@flg@oRt@eof@Pudf@2 File Name @2dfd @2txd @2old @2extP 02PP c @!Enable@!dfd@!txd@!old@!extP  c# c@0 Description @0dfd @0txd @0old @0extP  !" c @0CommentP % !" c, @!EOF?P ( c @!status @code@0source @P+,-error in (no error)!@P/dfd@P/txd@P/old@P/extP .0123 P c;@P+,- error outP 70123@T Signals @T dfd @T txd @T old @T extP 9:;<= P@@ @A*P??@@@@@B@@@ @C @6PEFFGGG@@@@@@/@@H @I @3 PLLL @MP////P/// @PP@@@@P @@@@R@@ @SP DJKNJOQT @PVVVP PP  @Y@ P @\P XKKZH[X]X PG @_*PGGGGGGGGG@@@@@@` PA @bPc@! file_dialog@ smpls_to_read@!override_smpls@!relative time?@2 file_path @!First Row is Channel Names"@!First Column is Time Channel(@!"Attempt to Read Generic Text Files@ Start Row&@. (dot) , (comma) Decimal Point @ Poo@lvmtdmstorage_format@0 Delimiter@! single values@! Lock file c| c d79%(@2 file path out} c @! file dialog? c@samples to read.@!override samples c c`>P@@???????????????? d d K0  #$&')*4506850*>U W ^ a a d e8f0g8h0i  j8k8l0m0n8p q8p r s8t0uvw0xyz{|~hqst00SxTkA~3I61ACŨ "-Ą6Uo8W=zQ7Ƀ ='73o6~3o{3K4ҊDpJMa/Н{DD,ot5hT}%:B#dPSjP vS ([qv}gտqɱ֪LeכĠV~m7[7fO:RsI[5 1 8hDEVW=6N>8ĐK ţzY=Uht_oPcLIfz^[O2l3:lg9զӚ!F>'ֆt1"?#o+Ohw&6/)]1N0j=G0x7f?u'e=1>`H.G_iEO?'yI/_^ly~[E^߂e] b/ɳ!PiDWXw5Sb\~_BbWaaahFjk7}[F᧥fnN&p2g/-ѯDA@`L2쭌x|֢_~ 5[cX*VIDS;Instance 4 32Saved MagLoop Controller - V21 .viVIDSex_subFileRead.viPTH04Hxm]h#Uod X-8肥,XY*Tצm ENUuۛk0 >X*8H >V)%v:s2t~9"ث z2A#n)3Dhl&$ V[m+w GEvL\U wpÝ]a*a$2:qC;HqGf6exjXH kzXN[5V{$ڿ l)1Xef,w1 oM ١iyOh)[+66X xU{ 4"Ȼ+>}/8Q @Vnr;o_2Nћs S=3B J|to-_##]{}`\gg@8t*V[p[4=Z5x+Y!_~~־oۦg/Kn5_uggm>')fIr@{PFAO(ZgT9uyuc"7:ףد+˼Fj5s[08o ._z!<.72#gaY~|eĺ/"}#׏wo f0tL:VK^'d#^}]˓.V#3Em@'8\!&*Ex0%4O(LۧFy\k=f^*cJfvzQh,YOiӒ!OCa萤&h)5FㆤqD_4At+O4MtVR9sD3W1LUI4]E9c>r󚤝D$)gIT (E 2ƟxR8hKHͪW5ÃB=t_mߡʲR!?-ঝ*M2ɒgEV)߆uh,U=ğ!b%7b4KwBʨ2+e]N$"U;ywK'n+ 8.0 P@T Signals @!status @code@0source@P error out @Perror in (no error) @!EOF?@0Comment@0 Description@2 File Name @!EnableP  P p [WReads data from a text-based measurement file (.lvm) or binary measurement file (.tdm).$PTH0 lvexpress.chm!Read_LV_Measurement_File.html? % IoW]@?ffffffffffffffffffffffffffffowwwwwwwwwwww ffffl      +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$#Read from Preset frequencies file 6) @!status @code@0source @Perror in (no error)@P error out@T Signals@0 Description @!EOF?@0Comment@!relative time?@2 file_path@! file_dialog@2 file path out@! Lock file@! single values@lvmtdmstorage_format@2 File Name@ smpls_to_read@ Start Row @!Enable@!override samples@!override_smpls! @!First Row is Channel Names"@!First Column is Time Channel(@!"Attempt to Read Generic Text Files@2 file path in@! file dialog?@samples to read@0 delimiter&@. (dot) , (comma) Decimal point@2static path in|         @0 Delimiter&@. (dot) , (comma) Decimal Point0PP$ @'`   !""##  $%&('$JFPHP;Instance 4 32Saved MagLoop Controller - V21 .viUD!P"P File NameUD!P"P File NameH .3o /oRD&G'G EnableRD&G'G EnableRD$2U3UEnableUD File NameUD File NameH 3 WD DescriptionWD DescriptionH0w$wSDFSFSCommentSDFSFSCommentHYrwYfwPDM.ZHM/ZHEOF?PDM.ZHM/ZHEOF?RD)J*JsourceRD)J*JsourceH-.PDaVnnaWnncodePDaVnnaWnncodeHu`uaRD$b(oGb)oGstatusRD$b(oGb)oGstatusM$p/}6p0}6P]$j=]%j=Pane_DM$ZzM%Zzerror in (no error)_DM$ZzM%Zzerror in (no error)RDstsourceRDstsourceHwxPDanancodePDanancodeHuuRD$bsobtostatusRD$bsobtostatusM$pz}p{}P]oj]pjPaneUDMoZMpZ error outUDMoZMpZ error outN) (0.SDSignalsSDSignalsH)POPN[N[PaneHP]PPPPaneH0 /PD$RiSiTimeHD$U D$\n{ AmplitudeHD1>1>P , ,Pane]D$,/F,1Fex_subFileRead.viHDLMHD WDTwaTxa file_dialogHDMZMZHDHD}}HD HD)6)6YD|d|e smpls_to_readHD}}ZD_`override_smplsHD  ZDheuhgurelative time?UD_a file_pathHDHDst fD!#.!$.First Row is Channel NameshD4A4 AFirst Column is Time ChannelnDGTGT"""Attempt to Read Generic Text FilesUD Start RowHDYDmBzmDz Decimal PointHDn{n{HDmzmzZDFHstorage_formatHDHDUDYfYf DelimiterHDYfYfYD! single valuesUD! Lock fileZPNG  IHDRZmIDATx F̞2F(NuB[4y4 D^R1s3tx aD۵P!\ec?6X/2p4vn}Ka+jIENDB`TPNG  IHDRZsIDATx @MN:@T)-="T!}oED_Θy"P-5\Kj@, Oi߬XQ#^i+}`4`1۸! IENDB`ZPNG  IHDRZmIDATx F̞2F(NuB[4y4 D^R1s3tx aD۵P!\ec?6X/2p4vn}Ka+jIENDB`TPNG  IHDRZsIDATx @MN:@T)-="T!}oED_Θy"P-5\Kj@, Oi߬XQ#^i+}`4`1۸! IENDB`   77 ccBx\ pUw$ɇd t$G$YD+Y%d&&qq%X:ܮ.Q{ʭr9wW[w-׽;.7ݝq*zV|30Z *8Aktek?. CXQN*?,+^ >@HHSU'i KÙ>_$cp{GNr}9rj=Q26ߘ*PPM-EBrFk+T\ y`9Co6aoF뺞]BF586^ 9Z˒e6D倁_'#q( fď_P-mdbY|g H+lqje~9CtkSE "׎*r+~<_=~_PnM> +PVso^ 6X7:V9iPd,]*eLNCQ\{e!!g!,IC4Zש6x_\=nL~㣸(hW%wOc}5 U7$ッ-k]93 _GFwmڼ*ދ .v jB{,8NV  Me܊V4*|g($Ub45 IX8n;v ѣQɫ]ԩSZg]CG'7FL8:m%:I1smD| SMo*b5pV96-,7kX>V>|̿9gNc|3tFԿ UALVAVWii+_ r"h9֎5X;9vX#4;+=!ɿ!C"Siϲ$M( ЍhEIxo 'F{}C}p_i7x{%y(l@<%,6m.eFXݕpe,8trNoiiGM M̱8 K*ij%ZF@V#޲jނD, G$w#'H><nɠhIOl[feyXnra,`lhВ/ZrZr$k2%ZF*\r}%΄.,IpnG6e=Mtvq͆IPL; 2_3 8H"`5raYW#sp  1z[i7ǥ1yx{-(ﵜPUDB5EjV$NwYGsk4_0eYNhof+ZZIJk0)W^5Rnň#htj0xn7о}KRBJyBwrXrV%cCcl&%fvVړ=7Ǟ*Y,#QbګbZAgK>Ua[7!xI{,-rO{k #K;6n`3H"p !T8(Pa)Qqpp%T1]4D%O797P!5&*XPt5n"\MװghgN 1hr B)!'}6z}#8{q4{nYDUiY;ehdqYRʹ-J "eX\qKru>Ψ N:C b{8|q Hj XZ`{d_lF(f4]o!J5~2$4ݥ,s pRmqJc yUPe*u3]P_r29gO>r0F N  jD:jBGlF3TKt`YY%6w ^6hGa/,#5"r ]0Jv?d(n#8]tِ҃y'vl:B& ZZmb054us*/({WD>v'x2Dj rMQOp23۟_(qÉM'M@] .j/Yu,X[ۡ0Kcazq,:'ܶBjlvY8Ms0 Ew0Gzw໠~f؈w~}k wwϊIH]=chjn60cGW|7ٲsC, jf%E8 ljK? v<;î];4,b+\VѪ&v'$rUO pY SZv&v^TxM=RzIcnAV2`v'(9wjEA`jv1 }`7yvqswYNdN *sv(qEh#d7O w``w;A@;e߯O u%,\ח@@˭Xz&Nt% !`wbc?gyܕ v%cWK؋4ޝMLjB39&^drؤQ~&o(KqH~;VN4?i{M.@ȵTn;Ɠ ]^vH*kCJg׊x+͎=Q~ޅ ,*o$8r'M&1|l[E 1zh(H'0mw^24;m<ǚoO^0/M4&g8ҩmMK4y d4WBPX I4/! C5ߐ&b;"bsvǹvKJ9;{].D25%k\!SUsŚ[!t \ɮNI.uQ=Q uY?kd|!j!ʥ6=$F- [-TZkzqhtvk/ōs4R|LCUYmkS |[8&_IR[z:!FЅ7O,ԭ,%?6¢ 4&(eP9'h›9' `-8i밌P6e9-K;Eq)-叙z>J?(ZE|D/%HE>v:Gev-Bn)ZFG/ڭJ:(, %JC'L>B>EEvV\6oj0b´:xk3LGEPJ4!LII]`Z0L2v:x @,L(´E4-a!׫pO+%&5sf5s\M^O7!vR qS_A5}E%1JG~tQgA@zldeWG> pLL7#>8"S;E"ǫy7"Q .Yȱۿa]~ɡqW_|1T8…UjÌ;=%zj>F6P7+KN<~)Z7q䂘//Ug&Qz)Ũ,vum(2 ߣtݒ5>x o!K{WqATb,6le; bm̪b;g®asܿB~H9jͭV"B;Eh[%$/w}MV-ۙ'5żq-ʏ'!n4HCP{f^xKTXQRl 4QFZ^8fWmBDHP;Instance 4 32Saved MagLoop Controller - V21 .viIUVIex_subFileRead.viPTH0Hexpress express inputExFileReadBlock.llbex_subFileRead.viQ~6x[ tl66/BJf$$B(蔢~*G Nz4AhC,_iZ% uUDzMޙ;sdS{ONg0p_%Ŕ`зĔEl+n<scR[ƒ1H[ I9YڶI{H-@VxR'[k!ldVncgb^l+[غkٺٺKz#[ٺ^]Mq:t FH!FzeJ!Ȗ## KUN^rЂC6pZ RbhJ=EHh9映pZTB60P6 d&8<-h>;h2B8-E@Qmt敍Hooo)ɷG2ڵ&dsZ4F0G)DɷkOe&phe:bLRIRG2 TLjZ%E,pΖn4!Ѯע!6 <6EBA{GF[iB.GIRݾG\PJMњLhi<F3m&' 9Oh>E ѾghPsh8hqm m-"rƴIL:h1ل^V-ڋ5"JJh͎n3d&hhojn6m aAn؞LiMt0=,m6ݡE )oE,E mv>ZM(hwj"hyGuZbє #"L(XwibĂ8be3,bUIX?sV8[M(8h12nuԯ܄Rv-^[rZxL׍)RK;1Їc H;G C`ԑ!XwwD MUZNn}hu3VE3lrfb [Glbk [ zl=N~.`!dki}HKaB<Ĉ-wr?!{`_f~gW[j HW(GǨ[m#b;h NOL F^!' -n=^ 9cL)cUq ^8+!mhMѶ=]j746bRiف+x# /ont ?bR)_c-ڐd&4>=K6'fH"JoM҂e0Vu]yAc{0O1,Z\8%-Ghcp.7X}*Wϧ_j0LfCnMOBX5R-0#]9GޘI?lXk`1 5R5>>Hq<0Km_m}8ŕTm2j$1yghW,aO>p\nHs}*8>ݰJ <أ71ؽ}.Wn[TĦFǞɵ#@tL>9 *F@ XYNx= $Zh$MNt89$}o SP"<}46{L\=3)vRnku!à. >$^+W<طWz;~/Ɗ(ϱ"$g֍3|Q>{kTs0)s8`KNMꤻsp3oM\j]HQ&эޚKY| ^D} bwfDX}IR JSn @ G?4ø4ƅ^iK)M43]i.H%M+JpfJj8$Kg)citݸG$H14tG^i~R}ܕftqTy˫O:qeٺa3}g*3AumNHIh;MJ2T3p짣Г{EGg621v>1l=3[D3q1lە{鼖mku(NqIQ|(v(^#o@fbLy7pN,޼&$ۤ9O.N/ҏ7iheS5qOʼ뾦Rf?Ӊ)OoXL )kOqSRf ĭ_{HunkruS/,eU+R%ɉ2ύ{HY(OS%Lr[wo,K~U:R}e_JlL.(1HO3eW"WvAh/++K}j /f**J),oU+>ݫhUAR+7V 8)ӭDj f~)n* Lo#W2@7wCqsh9(9,ÌK >Obdy 9w}Ϲ,,G f*U JE( yK9 p]g퉒( ]̈́n&YtFo]@=uTe?fct򦣯 GJ[UV'VDU vNY^P] {ӧ:/ >ՕtHlQD]yK(PzTYQn2DK ﳼ$--]*f*ƑJW T='7jJESb Uk'P%tH 9Ց|j^fTGOuj&TBgTGb0ANgjUD5e.KU؛*qR겉n3!Rԧ"*k5IүLjNV f1LZVFR1 G՚ ^&ygK(A鈤7Gq\䥪'P-pjNf. I'y^pt鄓yV+tH҄|V$UV*;ZdzҮU}*ZE䧼T L(Nf I_/5Ք |=$O-$,R7@uuRp>EuqQ]IT'ҏrY[:>YzNIUr/Rw x9區Rbc:Ԏ*&pQ30= Lɤ='RwF7&L('YcﴔQվ#$u8"[EP$PGi@&miexpress express inputExFileReadConfig.llb*Configure Read LabVIEW Measurement File.vi_OriginalInstancePath2PTH0_express express inputExFileReadBlock.llb(Ex_Inst_Read LabVIEW Measurement File.vi Localized@0TagNameLocalizeNI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets0 @Dflt(d1@n d?x      TahomaTahomaTahoma010RSRC LVINLBVWl l 4 !LVSRBDPWLIviCONPTM80DFDSLIdsVICD(vers3@*?4,L*@4xl*A4H*B50*C5|0*D5*E6$*F6p,*G6L*H7*I7TX*J7*K8<*L8Lh*M8,*N8X*O9X4*P9@*Q:*R:LĦ*S:*T;$*U;h*V;*W<@*X<`*Y<*Z=8*[=*\=*]>0*^>b*_>H*`?8*?*@t**AXh*+B8*8C4*9C,*<C<*=CLt*C\ *W<4*WHt*X,*h|*h4*j *j*j*kh*FPHeapBDHeapERSRC LVINLBVW?,z ? p<Dk{;Ir UII<^Sُ B~ ُ B~s܂ `=AS*[?CLVIN;Instance 5 32Saved MagLoop Controller - V21 .viLVINDynamic To Waveform Array.viPTH0Oexpressexpress sharedtransition.llbDynamic To Waveform Array.vi@Twaveform@@Output @T Input$P byobbyobZ@T Dynamic Data Type @@Array  b ct d-` P c0@flg@oRt@eof@Pudf @@ Array@@ dfd@@ txd@@ old@@ extP  @P P c4@T Dynamic Data Type @T dfd @T txd @T old @T extP 0 P @*P  @!! @6P #$$   %& @' @3 P*** @+P%%%%P%%% @.PP  0 @1P "(),(-/2P. PP   @6@ P @9P 5))7&85:5 P @<*P  =P$$ @?PP@)A cD c d @@ Y @ c @TwaveformKG cL c c4 c@@KOutput c @Tt0 @!status @code@0source@PVWXerror@S attributes c `>P\\\ d] d d=0 03 4 ; > > B 0CDE0FGHI JGLMNGKOPQRSTUTTTTYTVXZ[KG ^0_0`0SaxSJA3 *>"V QP]`%9?۱;s͵E!sZ*Je\,I1#.#ܣ_ßH)~' )ޤF;:_<9 kE!q'[͸ƿiȕ9Z;V|K!5!l9Eum=O|;CT |@`22XT]-kV&?G`Ls=ݛ> 8 |o VIDS;Instance 5 32Saved MagLoop Controller - V21 .viVIDSDynamic To Waveform Array.viPTH0 xW}lEۻ@ Z*G@KUNȵ*Ek^)Ջ׵]K."QQ!4.h/$%DcԨ+{9WL#73{;y7o޼='[6t~<ٹBtѓ擩T;M{jNi@|ADX`fu1M2ݾP7Ȅ+t=d3IRs%% 捞!CCMJI7_v)p0oR+X''Ԑ֣ VPV}yh&z>^rHatm'P(d3;%`Ђ%wPb3 !w2m 1.;.k >f>BI U#u"Qv RdVPӗ7~ŹG+s6QWѕbp} 5]-x(NT>8Adwbh7Z+C2C Mk*J҆<('l ՠ^ٰ,o B= .څFg4x߅@I֍-V t[!jdNCr/О֔6@()1fxbAt<,ގ(Zf&$}u{,OaY>GKb{E'H9${,ւW&s}5p.28D˗5?ܬ}emI>MX5@8̎,Yd¥{a8i3fLW>7[1ywlR-K;K~ĘUqjZc t+$i!ܭ9o|7Isn!/K߫"²=„nv+8);҉[9XFN~[Tmfm/:X~QFf9QJR*pk[Ln1?ֵ{3*.~)ǣ6ve 1I[d~}<Rg:`<\ׁ^&K|s?"9ig#^֑tubUl^ՖzZNx}^b% l0%{9 APzEm tiۼvGiOv)YpvC;ɜ\JaVsMX7TRj2)9'`ޑ_G^42qFvbm<c(~+ Q(^[iP<AX- D4V_XRpuOb22#B[b+uNYq?U ŧLcisD:F6M|7ޘnਥ:z?5v3~wǝS$vZ^l:I&f%D{UnEςcyw#N7;byţZ~jk<}pf8p{LBx{ox(oJ%8 XaD擶HG!"scwjtY&mf)=A|SY{q3~4~<~67ndܵvUғ}b 8.0f  P@T Dynamic Data Type @@Array P P p |xConverts the dynamic data type to numeric, Boolean, waveform, and array data types for use with other VIs and functions.$PTH0 lvexpress.chm"Convert_from_Dynamic_Data.html4TpT TrTT433 " 0"0 030" 3 "03033Convert from Dynamic Data4Z@T Dynamic Data Type @@Array  D @@Y@Twaveform@@Output @T Input$P @T Dynamic Data Type@@Array @0!P P @1     JFPHP;Instance 5 32Saved MagLoop Controller - V21 .viN>yK>zK HQ}^Q^Q:uG:vGArrayHM]ZoM_ZnN) (0.]D8Ea8EaDynamic Data TypeHLRYLTLP~Vo~WoPaneH.@0?P>W?WPaneHz|PD$TimeHD"  U D$!2 AmplitudeHDa)n:a*n:P'4'4PaneD$11S$31R999Automatically adapt to produce 1d output that makes senseXECPCP 0, Default rD[u [u &&&1 channel ddt, so output whole channelDU|U|--4multiple channels, most recent point of each channelhD||Dynamic To Waveform Array.viHD22HD9U:U  zz g;g? =? $.xZkl>w׏Y#b';3qG7KH ټ!xRT;MIBG%PhKZ"5-h.li!PkPR PHLϽ3s;cBbh9wf &s/͖q-L ]S}'4D>㕟/2F9!ԄI@@n$Bzӟn!D%#waV|£#Ub #o Eg*$6^]otbȫBeh92nnrX܍/`m^حDjRF^HJdjSqcv/ n%69"ws"2)WL% ͦZܹsr Ee:hX RF^QyAgΜAcDѴhEM"nPnr(OIBu&ݏ?8վĺ6 ^X^&Df~wYbAwPμb eX,/(Kzo?{;֗eY(cO>mKW+:j\xԠ'G~9s#/c¼8ohx#v~CYUi.2zӡ'GF{1ithp$6,OL'XBHd2vXJ H#Cxht{b\ & Ǔ4LGb.Ik8vm}HÉCC#@=X̴J;bFL;ΖvE11a(͚ 2f:*9:W{2B恂Kړ؊fQϒ*}\*/#_(V\5dbLkXYXNY 45(!8sȊ_ˊLFxns,KZ'a'U,@NjM7@;ffAh$n>y$*g81%$ON%8Y'|Y' Ork=DkAIMɮ2s!;îF\gNyU;Pf[; }:=tWgE=D{F$?Dء4{h( 0kwD>MWk  ŀEae<-sV"PtɇY7+bVؐQF8HъF-c-k T%+#@,PEհ@ #TxGɰNE9duZgotϩhG՟ы"~AH;kHMF|1f ^[ɫ "IZyУ U^|;][\Ь[G:9ms]t3SB)ƥcI5XqվpAkMTP*&SQLԱ;䶻,w^_tu1z| Ixa҇8ޏtJ?GFO[Mx! 3uqaa1sĸ7J/##6,%czn}el7^jzmw mn;\%fa Ah(}V]Oc &V8E)BꐰNs, Pg631z@(3bz0 ?ocZCxzQFx[q*2 btrgZb++!^:jhڷtusSMFxL1;c`;0*qsCC'8 ;GAs9N:p8_ Ccg?cK<,s0?sDɂ|&0 kSJDa4su.~Ҷ &ń#i.0(cp֙\\q%B'HĞ~b&*]i{Y.ki0y:遠 >dQ̂I m*tsB' fHS&X"7i[",հE>`Wwd3m6XMS堶eW,Gr[Љy zIq%[0"~expressexpress sharedtransition.llbDynamic To Waveform Array.vibyobbyobO &DxXlUkBn>n:&N!oUא^*& #])yxTM`[1tlA6&Qm А\޾{V検s?|?{uXcu(HB.חl:́y}u9Yuꛬzm Xť/ᗥuPlBFښ|Oa7,߁,쪤CxPvږt ͠4#msLkD}KI_eWtuZx*ʱ c|=r`5 /ژe&ҽ4vj(:H e1g~hͶB聇nJrg"Yߚ68fp0ܛmM֡7]CȝVwиIHW1m\~+^V6˲+n_1Mf.|h$p]!Dh&W|vGr+BwAylq5Љ Eh&w ^^UazadZ,]AFDZ+kQKy]dUZ}R]Kb^>H>SPy 75y>CX{K˾tÎ Ŋr+:F~d3BOiʉY%C}V $PHӂ;_B,y6} @m =xyCp륏kw!n{to8Q*?azOGK~9 J4wquɴVb`*..OìdfUĩD NGDLkRso緂YqZhf&ԻgDB2׀YEv#4;T|gNuGC/᱄jw>NM!v7P\K1;_]<]A#2 eAeZ V@Fƽ() g!~Xr~B4QA/ڭ~}eo\ &+ nޗ$-S?2 | e1Yx c3(yf|o33K7qv8dEjTfq .IόGe^)OUf<&sF$&̌΀q ϒXR4zC1dGP_Cn:nMxy˅H\}Lʄt33Jqc[U.91ykj&.e*\y.:JnYm)C%Sf3ŹJ.,Q;f Xv*-K ,]8Sav$AkI9=YkCm jkwq֎!& ~qS騢GN:!-$D#AorX&;$U-lơR}xdB|&!*,Z 7X/ X,ď㓬bART>sQqyV$uw{;QC4tq &懴4LH]W_c1b;$][BzH RC9OSa%! װs%5x 51p8Qu-vss(&1x~(ԥ,{3vjԥ?Zɀ7|4?1mSCx@yRexpressexpress signal manipConvertfromDDTConfig.llbConfigure Convert from DDT.vi_OriginalInstancePath2PTH0]expressexpress signal manipConvertfromDDTBlocks.llbDDT to 1D Dbl Automatic.vi_Conversion Type Localized@0TagNameLocalize_Boolean Conversion! _Data Type_Boolean (TRUE and FALSE)!NI.LV.ALL.goodSyntaxTargets0 @DfltNI.LV.ALL.VILastSavedTarget0Dflt(IUUA Q8>Q8>:>:>I?x      TahomaTahomaTahoma010RSRC LVINLBVW?,z ? 4l!LVSRBDPWLIviCONPTM80DFDSLIdsVICD(verst*FPHeapBDHeapERSRC LVINLBVW?,z ? p<Dk{;Ir UII<^Sُ B~ ُ B~s܂ `=AS*[?CLVIN;Instance 6 32Saved MagLoop Controller - V21 .viLVINDynamic To Waveform Array.viPTH0Oexpressexpress sharedtransition.llbDynamic To Waveform Array.vi@Twaveform@@Output @T Input$P byobbyobZ@T Dynamic Data Type @@Array  b ct d-` P c0@flg@oRt@eof@Pudf @@ Array@@ dfd@@ txd@@ old@@ extP  @P P c4@T Dynamic Data Type @T dfd @T txd @T old @T extP 0 P @*P  @!! @6P #$$   %& @' @3 P*** @+P%%%%P%%% @.PP  0 @1P "(),(-/2P. PP   @6@ P @9P 5))7&85:5 P @<*P  =P$$ @?PP@)A cD c d @@ Y @ c @TwaveformKG cL c c4 c@@KOutput c @Tt0 @!status @code@0source@PVWXerror@S attributes c `>P\\\ d] d d=0 03 4 ; > > B 0CDE0FGHI JGLMNGKOPQRSTUTTTTYTVXZ[KG ^0_0`0SaxSJA3 *>"V QP]`%9?۱;s͵E!sZ*Je\,I1#.#ܣ_ßH)~' )ޤF;:_<9 kE!q'[͸ƿiȕ9Z;V|K!5!l9Eum=O|;CT |@`22XT]-kV&?G`Ls=ݛ> 8 |o VIDS;Instance 6 32Saved MagLoop Controller - V21 .viVIDSDynamic To Waveform Array.viPTH0 xW}lEۻ@ Z*G@KUNȵ*Ek^)Ջ׵]K."QQ!4.h/$%DcԨ+{9WL#73{;y7o޼='[6t~<ٹBtѓ擩T;M{jNi@|ADX`fu1M2ݾP7Ȅ+t=d3IRs%% 捞!CCMJI7_v)p0oR+X''Ԑ֣ VPV}yh&z>^rHatm'P(d3;%`Ђ%wPb3 !w2m 1.;.k >f>BI U#u"Qv RdVPӗ7~ŹG+s6QWѕbp} 5]-x(NT>8Adwbh7Z+C2C Mk*J҆<('l ՠ^ٰ,o B= .څFg4x߅@I֍-V t[!jdNCr/О֔6@()1fxbAt<,ގ(Zf&$}u{,OaY>GKb{E'H9${,ւW&s}5p.28D˗5?ܬ}emI>MX5@8̎,Yd¥{a8i3fLW>7[1ywlR-K;K~ĘUqjZc t+$i!ܭ9o|7Isn!/K߫"²=„nv+8);҉[9XFN~[Tmfm/:X~QFf9QJR*pk[Ln1?ֵ{3*.~)ǣ6ve 1I[d~}<Rg:`<\ׁ^&K|s?"9ig#^֑tubUl^ՖzZNx}^b% l0%{9 APzEm tiۼvGiOv)YpvC;ɜ\JaVsMX7TRj2)9'`ޑ_G^42qFvbm<c(~+ Q(^[iP<AX- D4V_XRpuOb22#B[b+uNYq?U ŧLcisD:F6M|7ޘnਥ:z?5v3~wǝS$vZ^l:I&f%D{UnEςcyw#N7;byţZ~jk<}pf8p{LBx{ox(oJ%8 XaD擶HG!"scwjtY&mf)=A|SY{q3~4~<~67ndܵvUғ}b 8.0f  P@T Dynamic Data Type @@Array P P p |xConverts the dynamic data type to numeric, Boolean, waveform, and array data types for use with other VIs and functions.$PTH0 lvexpress.chm"Convert_from_Dynamic_Data.html4TpT TrTT433 " 0"0 030" 3 "03033Convert from Dynamic Data3Z@T Dynamic Data Type @@Array  D @@Y@Twaveform@@Output @T Input$P @T Dynamic Data Type@@Array @0!P P @1     JFPHP;Instance 6 32Saved MagLoop Controller - V21 .viN>yK>zK HQ}^Q^Q:uG:vGArrayHM]ZoM_ZnN) (0.]D8Ea8EaDynamic Data TypeHLRYLTLP~Vo~WoPaneH.@0?P>W?WPaneHz|PD$TimeHD"  U D$!2 AmplitudeHDa)n:a*n:P'4'4PaneD$11S$31R999Automatically adapt to produce 1d output that makes senseXECPCP 0, Default rD[u [u &&&1 channel ddt, so output whole channelDU|U|--4multiple channels, most recent point of each channelhD||Dynamic To Waveform Array.viHD22HD9U:U  zz g;g? =? $.xZkl>w׏Y#b';3qG7KH ټ!xRT;MIBG%PhKZ"5-h.li!PkPR PHLϽ3s;cBbh9wf &s/͖q-L ]S}'4D>㕟/2F9!ԄI@@n$Bzӟn!D%#waV|£#Ub #o Eg*$6^]otbȫBeh92nnrX܍/`m^حDjRF^HJdjSqcv/ n%69"ws"2)WL% ͦZܹsr Ee:hX RF^QyAgΜAcDѴhEM"nPnr(OIBu&ݏ?8վĺ6 ^X^&Df~wYbAwPμb eX,/(Kzo?{;֗eY(cO>mKW+:j\xԠ'G~9s#/c¼8ohx#v~CYUi.2zӡ'GF{1ithp$6,OL'XBHd2vXJ H#Cxht{b\ & Ǔ4LGb.Ik8vm}HÉCC#@=X̴J;bFL;ΖvE11a(͚ 2f:*9:W{2B恂Kړ؊fQϒ*}\*/#_(V\5dbLkXYXNY 45(!8sȊ_ˊLFxns,KZ'a'U,@NjM7@;ffAh$n>y$*g81%$ON%8Y'|Y' Ork=DkAIMɮ2s!;îF\gNyU;Pf[; }:=tWgE=D{F$?Dء4{h( 0kwD>MWk  ŀEae<-sV"PtɇY7+bVؐQF8HъF-c-k T%+#@,PEհ@ #TxGɰNE9duZgotϩhG՟ы"~AH;kHMF|1f ^[ɫ "IZyУ U^|;][\Ь[G:9ms]t3SB)ƥcI5XqվpAkMTP*&SQLԱ;䶻,w^_tu1z| Ixa҇8ޏtJ?GFO[Mx! 3uqaa1sĸ7J/##6,%czn}el7^jzmw mn;\%fa Ah(}V]Oc &V8E)BꐰNs, Pg631z@(3bz0 ?ocZCxzQFx[q*2 btrgZb++!^:jhڷtusSMFxL1;c`;0*qsCC'8 ;GAs9N:p8_ Ccg?cK<,s0?sDɂ|&0 kSJDa4su.~Ҷ &ń#i.0(cp֙\\q%B'HĞ~b&*]i{Y.ki0y:遠 >dQ̂I m*tsB' fHS&X"7i[",հE>`Wwd3m6XMS堶eW,Gr[Љy zIq%[0"~expressexpress sharedtransition.llbDynamic To Waveform Array.vibyobbyobO &DxXlUkBn>n:&N!oUא^*& #])yxTM`[1tlA6&Qm А\޾{V検s?|?{uXcu(HB.חl:́y}u9Yuꛬzm Xť/ᗥuPlBFښ|Oa7,߁,쪤CxPvږt ͠4#msLkD}KI_eWtuZx*ʱ c|=r`5 /ژe&ҽ4vj(:H e1g~hͶB聇nJrg"Yߚ68fp0ܛmM֡7]CȝVwиIHW1m\~+^V6˲+n_1Mf.|h$p]!Dh&W|vGr+BwAylq5Љ Eh&w ^^UazadZ,]AFDZ+kQKy]dUZ}R]Kb^>H>SPy 75y>CX{K˾tÎ Ŋr+:F~d3BOiʉY%C}V $PHӂ;_B,y6} @m =xyCp륏kw!n{to8Q*?azOGK~9 J4wquɴVb`*..OìdfUĩD NGDLkRso緂YqZhf&ԻgDB2׀YEv#4;T|gNuGC/᱄jw>NM!v7P\K1;_]<]A#2 eAeZ V@Fƽ() g!~Xr~B4QA/ڭ~}eo\ &+ nޗ$-S?2 | e1Yx c3(yf|o33K7qv8dEjTfq .IόGe^)OUf<&sF$&̌΀q ϒXR4zC1dGP_Cn:nMxy˅H\}Lʄt33Jqc[U.91ykj&.e*\y.:JnYm)C%Sf3ŹJ.,Q;f Xv*-K ,]8Sav$AkI9=YkCm jkwq֎!& ~qS騢GN:!-$D#AorX&;$U-lơR}xdB|&!*,Z 7X/ X,ď㓬bART>sQqyV$uw{;QC4tq &懴4LH]W_c1b;$][BzH RC9OSa%! װs%5x 51p8Qu-vss(&1x~(ԥ,{3vjԥ?Zɀ7|4?1mSCx@yRexpressexpress signal manipConvertfromDDTConfig.llbConfigure Convert from DDT.vi_OriginalInstancePath2PTH0]expressexpress signal manipConvertfromDDTBlocks.llbDDT to 1D Dbl Automatic.vi_Conversion Type Localized@0TagNameLocalize_Boolean Conversion! _Data Type_Boolean (TRUE and FALSE)!NI.LV.ALL.goodSyntaxTargets0 @DfltNI.LV.ALL.VILastSavedTarget0Dflt(IUUA Q8>Q8>:>:>I?x      TahomaTahomaTahoma010RSRC LVINLBVW?,z ? 4l!LVSRBDPWLIviCONPTM80DFDSLIdsVICD(verst*FPHeapBDHeapERSRC LVINLBVW?,z ? p<Dk{;Ir UII<^Sُ B~ ُ B~s܂ `=AS*[?CLVIN;Instance 7 32Saved MagLoop Controller - V21 .viLVINDynamic To Waveform Array.viPTH0Oexpressexpress sharedtransition.llbDynamic To Waveform Array.vi@Twaveform@@Output @T Input$P byobbyobZ@T Dynamic Data Type @@Array  b ct d-` P c0@flg@oRt@eof@Pudf @@ Array@@ dfd@@ txd@@ old@@ extP  @P P c4@T Dynamic Data Type @T dfd @T txd @T old @T extP 0 P @*P  @!! @6P #$$   %& @' @3 P*** @+P%%%%P%%% @.PP  0 @1P "(),(-/2P. PP   @6@ P @9P 5))7&85:5 P @<*P  =P$$ @?PP@)A cD c d @@ Y @ c @TwaveformKG cL c c4 c@@KOutput c @Tt0 @!status @code@0source@PVWXerror@S attributes c `>P\\\ d] d d=0 03 4 ; > > B 0CDE0FGHI JGLMNGKOPQRSTUTTTTYTVXZ[KG ^0_0`0SaxSJA3 *>"V QP]`%9?۱;s͵E!sZ*Je\,I1#.#ܣ_ßH)~' )ޤF;:_<9 kE!q'[͸ƿiȕ9Z;V|K!5!l9Eum=O|;CT |@`22XT]-kV&?G`Ls=ݛ> 8 |o VIDS;Instance 7 32Saved MagLoop Controller - V21 .viVIDSDynamic To Waveform Array.viPTH0 xW}lEۻ@ Z*G@KUNȵ*Ek^)Ջ׵]K."QQ!4.h/$%DcԨ+{9WL#73{;y7o޼='[6t~<ٹBtѓ擩T;M{jNi@|ADX`fu1M2ݾP7Ȅ+t=d3IRs%% 捞!CCMJI7_v)p0oR+X''Ԑ֣ VPV}yh&z>^rHatm'P(d3;%`Ђ%wPb3 !w2m 1.;.k >f>BI U#u"Qv RdVPӗ7~ŹG+s6QWѕbp} 5]-x(NT>8Adwbh7Z+C2C Mk*J҆<('l ՠ^ٰ,o B= .څFg4x߅@I֍-V t[!jdNCr/О֔6@()1fxbAt<,ގ(Zf&$}u{,OaY>GKb{E'H9${,ւW&s}5p.28D˗5?ܬ}emI>MX5@8̎,Yd¥{a8i3fLW>7[1ywlR-K;K~ĘUqjZc t+$i!ܭ9o|7Isn!/K߫"²=„nv+8);҉[9XFN~[Tmfm/:X~QFf9QJR*pk[Ln1?ֵ{3*.~)ǣ6ve 1I[d~}<Rg:`<\ׁ^&K|s?"9ig#^֑tubUl^ՖzZNx}^b% l0%{9 APzEm tiۼvGiOv)YpvC;ɜ\JaVsMX7TRj2)9'`ޑ_G^42qFvbm<c(~+ Q(^[iP<AX- D4V_XRpuOb22#B[b+uNYq?U ŧLcisD:F6M|7ޘnਥ:z?5v3~wǝS$vZ^l:I&f%D{UnEςcyw#N7;byţZ~jk<}pf8p{LBx{ox(oJ%8 XaD擶HG!"scwjtY&mf)=A|SY{q3~4~<~67ndܵvUғ}b 8.0f  P@T Dynamic Data Type @@Array P P p |xConverts the dynamic data type to numeric, Boolean, waveform, and array data types for use with other VIs and functions.$PTH0 lvexpress.chm"Convert_from_Dynamic_Data.html4TpT TrTT433 " 0"0 030" 3 "03033Convert from Dynamic Data2Z@T Dynamic Data Type @@Array  D @@Y@Twaveform@@Output @T Input$P @T Dynamic Data Type@@Array @0!P P @1     JFPHP;Instance 7 32Saved MagLoop Controller - V21 .viN>yK>zK HQ}^Q^Q:uG:vGArrayHM]ZoM_ZnN) (0.]D8Ea8EaDynamic Data TypeHLRYLTLP~Vo~WoPaneH.@0?P>W?WPaneHz|PD$TimeHD"  U D$!2 AmplitudeHDa)n:a*n:P'4'4PaneD$11S$31R999Automatically adapt to produce 1d output that makes senseXECPCP 0, Default rD[u [u &&&1 channel ddt, so output whole channelDU|U|--4multiple channels, most recent point of each channelhD||Dynamic To Waveform Array.viHD22HD9U:U  zz g;g? =? $.xZkl>w׏Y#b';3qG7KH ټ!xRT;MIBG%PhKZ"5-h.li!PkPR PHLϽ3s;cBbh9wf &s/͖q-L ]S}'4D>㕟/2F9!ԄI@@n$Bzӟn!D%#waV|£#Ub #o Eg*$6^]otbȫBeh92nnrX܍/`m^حDjRF^HJdjSqcv/ n%69"ws"2)WL% ͦZܹsr Ee:hX RF^QyAgΜAcDѴhEM"nPnr(OIBu&ݏ?8վĺ6 ^X^&Df~wYbAwPμb eX,/(Kzo?{;֗eY(cO>mKW+:j\xԠ'G~9s#/c¼8ohx#v~CYUi.2zӡ'GF{1ithp$6,OL'XBHd2vXJ H#Cxht{b\ & Ǔ4LGb.Ik8vm}HÉCC#@=X̴J;bFL;ΖvE11a(͚ 2f:*9:W{2B恂Kړ؊fQϒ*}\*/#_(V\5dbLkXYXNY 45(!8sȊ_ˊLFxns,KZ'a'U,@NjM7@;ffAh$n>y$*g81%$ON%8Y'|Y' Ork=DkAIMɮ2s!;îF\gNyU;Pf[; }:=tWgE=D{F$?Dء4{h( 0kwD>MWk  ŀEae<-sV"PtɇY7+bVؐQF8HъF-c-k T%+#@,PEհ@ #TxGɰNE9duZgotϩhG՟ы"~AH;kHMF|1f ^[ɫ "IZyУ U^|;][\Ь[G:9ms]t3SB)ƥcI5XqվpAkMTP*&SQLԱ;䶻,w^_tu1z| Ixa҇8ޏtJ?GFO[Mx! 3uqaa1sĸ7J/##6,%czn}el7^jzmw mn;\%fa Ah(}V]Oc &V8E)BꐰNs, Pg631z@(3bz0 ?ocZCxzQFx[q*2 btrgZb++!^:jhڷtusSMFxL1;c`;0*qsCC'8 ;GAs9N:p8_ Ccg?cK<,s0?sDɂ|&0 kSJDa4su.~Ҷ &ń#i.0(cp֙\\q%B'HĞ~b&*]i{Y.ki0y:遠 >dQ̂I m*tsB' fHS&X"7i[",հE>`Wwd3m6XMS堶eW,Gr[Љy zIq%[0"~expressexpress sharedtransition.llbDynamic To Waveform Array.vibyobbyobO &DxXlUkBn>n:&N!oUא^*& #])yxTM`[1tlA6&Qm А\޾{V検s?|?{uXcu(HB.חl:́y}u9Yuꛬzm Xť/ᗥuPlBFښ|Oa7,߁,쪤CxPvږt ͠4#msLkD}KI_eWtuZx*ʱ c|=r`5 /ژe&ҽ4vj(:H e1g~hͶB聇nJrg"Yߚ68fp0ܛmM֡7]CȝVwиIHW1m\~+^V6˲+n_1Mf.|h$p]!Dh&W|vGr+BwAylq5Љ Eh&w ^^UazadZ,]AFDZ+kQKy]dUZ}R]Kb^>H>SPy 75y>CX{K˾tÎ Ŋr+:F~d3BOiʉY%C}V $PHӂ;_B,y6} @m =xyCp륏kw!n{to8Q*?azOGK~9 J4wquɴVb`*..OìdfUĩD NGDLkRso緂YqZhf&ԻgDB2׀YEv#4;T|gNuGC/᱄jw>NM!v7P\K1;_]<]A#2 eAeZ V@Fƽ() g!~Xr~B4QA/ڭ~}eo\ &+ nޗ$-S?2 | e1Yx c3(yf|o33K7qv8dEjTfq .IόGe^)OUf<&sF$&̌΀q ϒXR4zC1dGP_Cn:nMxy˅H\}Lʄt33Jqc[U.91ykj&.e*\y.:JnYm)C%Sf3ŹJ.,Q;f Xv*-K ,]8Sav$AkI9=YkCm jkwq֎!& ~qS騢GN:!-$D#AorX&;$U-lơR}xdB|&!*,Z 7X/ X,ď㓬bART>sQqyV$uw{;QC4tq &懴4LH]W_c1b;$][BzH RC9OSa%! װs%5x 51p8Qu-vss(&1x~(ԥ,{3vjԥ?Zɀ7|4?1mSCx@yRexpressexpress signal manipConvertfromDDTConfig.llbConfigure Convert from DDT.vi_OriginalInstancePath2PTH0]expressexpress signal manipConvertfromDDTBlocks.llbDDT to 1D Dbl Automatic.vi_Conversion Type Localized@0TagNameLocalize_Boolean Conversion! _Data Type_Boolean (TRUE and FALSE)!NI.LV.ALL.goodSyntaxTargets0 @DfltNI.LV.ALL.VILastSavedTarget0Dflt(IUUA Q8>Q8>:>:>I?x      TahomaTahomaTahoma010RSRC LVINLBVW?,z ? 4l!LVSRBDPWLIviCONPTM80DFDSLIdsVICD(verst$*FPHeapBDHeapp@<:4/ZDMPx%< ʙJEُ B~ ُ B~goeKi LVINMagLoop Controller - V21.vi AXVT&{50484945-4745-5453-0000-000000000000}PTH0EIHPEGST}}LVIN;Instance 1 32Saved MagLoop Controller - V21 .viPTH0@;Instance 1 32Saved MagLoop Controller - V21 .vi @!status @code@0source@P error out@2 File Name@T Signals @!EOF?@0Comment@0 Description @Perror in (no error) @!Enable<   x   LVIN;Instance 2 32Saved MagLoop Controller - V21 .viPTH0@;Instance 2 32Saved MagLoop Controller - V21 .vi @!status @code@0source@P error out@2 File Name@T Signals @!EOF?@0Comment@0 Description @Perror in (no error) @!Enable<   x   LVIN;Instance 3 32Saved MagLoop Controller - V21 .viPTH0@;Instance 3 32Saved MagLoop Controller - V21 .vi@T Dynamic Data Type @@Array  LVIN;Instance 4 32Saved MagLoop Controller - V21 .viPTH0@;Instance 4 32Saved MagLoop Controller - V21 .vi @!status @code@0source@P error out@2 File Name@T Signals @!EOF?@0Comment@0 Description @Perror in (no error) @!Enable<   x   LVIN;Instance 5 32Saved MagLoop Controller - V21 .viPTH0@;Instance 5 32Saved MagLoop Controller - V21 .vi@T Dynamic Data Type @@Array  LVIN;Instance 6 32Saved MagLoop Controller - V21 .viPTH0@;Instance 6 32Saved MagLoop Controller - V21 .vi@T Dynamic Data Type @@Array  LVIN;Instance 7 32Saved MagLoop Controller - V21 .viPTH0@;Instance 7 32Saved MagLoop Controller - V21 .vi@T Dynamic Data Type @@Array  LVINFind First Error.viPTH02Utility error.llbFind First Error.vi @!status @code@0source @Perror in (no error)@0source messages@P error out@@ error codes @!error?$ Q   D7 ct d-` P c0@flg@oRt@eof@Pudf&@ControlCalConfig Tab Control@dfd@txd@old@extP 0P @ P c$@!Slider select freq@!dfd@!txd@!old@!extP  c/@!Preset select freqP @!Manual select freqP  c#@Target sourceP "  P  P% @'*P%%%%%%%%%&&&&&&( c4@Radio Selection 1Radio Selection 2Radio Selection 3Radio Selection 4Radio Selection 5Radio Selection 6Radio Selection 7Radio Selection 8Preset frequencies (kHz)P +  c@ Varco revs@ dfd@ txd@ old@ extP ./012 P%%% c@ 1/2 steps@dfd@txd@old@extP 6789: P@ Select freq (kHz)P =/012P %/012@! EnergizedP @@! Card AttachedP B@!Energize motorP D @!stopP F c@ Actual Motor PositionP I/012.@(Select Motor Target-Position (1/2 steps)P K789:@ Adjust by 1/2 stepsP M/012@!End-stop reached?P O@! OK to reset?P Q @!Reset current postion to 0P S@2 Cal data file @2dfd @2txd @2old @2extP UVWXY2P[P\ c@T Calibration data @T dfd @T txd @T old @T extP _`abc P&& @f*Pee&&&&&g&&& @h! @6Pjkk%%%&&&&&&l&&m @n @3 Pqqq @rPllllPlll @uP&&&&P &&&&w&& @xP iopsotvy @P{{{u PP  @~@ P @P }ppm}} c@ Preset freq 8P /012@ Preset freq 7P /012@ Preset freq 6P /012@ Preset freq 5P /012@ Preset freq 4P /012@ Preset freq 3P /012@ Preset freq 2P /012@ Preset freq 1P /012@ Total offsetP /012@ Additional offsetP /012 @ OffsetP /012@ Gear ratioP /012@ Capacitor: revsP /012@ Motor: 1/2 steps/revP /012@ Veloc limitP /012@ Accel limitP /012@2 Presets fileP VWXY@2Card Init fileP VWXY @NumericP 789: c @Phidget card Serial NumberP 789: @$Process TimingProcess Status @ PP @P c<j@pPHIEGETSPHIEGETS0PHIEGETSPhidget21COM.IPhidgetStepperP@pPHIEGETSPHIEGETS0PHIEGETSdfdP@pPHIEGETSPHIEGETS0PHIEGETStxdP@pPHIEGETSPHIEGETS0PHIEGETSoldP@pPHIEGETSPHIEGETS0PHIEGETSextP c,@!Sync to actualP  Pp p4p& p pRadio Selection 1Radio Selection 2Radio Selection 3Radio Selection 4Radio Selection 5Radio Selection 6Radio Selection 7Radio Selection 8pH Pf @P@milliseconds to waitp%P c c d% @!status @code@0source @Perror in (no error)@CurrentPosition c @Index@@%Array@0Comment @!Enable c@0 Description @!EOF?.@ (Select Motor Target-Position (1/2 steps)l c@2 File Name@T Signals+"S O@0 machine nameM @pVal @CloseFD@P error outIKU6= @@pH reference@Perror in p$@@ AllObjs[] c T  c(@ SerialNumber @! IsAttached@WaitForAttachment@ milliseconds @Open@ VelocityLimit@ Acceleration @ pVal c3 @Engaged @!Engaged c+@TargetPosition @!error?@0source messages@@ error codes@ Velocity@Velocity@CurrentPosition c8 cL cD c| c4 c c c cD c  c c0 c8 c  c`>P&&eeeeeeeeeeeeeeee222 d,3 d d!0  !#$0) *,-3405;<0) >40*?40-ACEGHJ40) L<0) N40-PRT!Z] ^dz | ) ) 40*40*40*40*40*40*40*40*40*40*40*40*40*40*40*405] ^] ^<0<0          8   8 8088008008l8l0000  0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000l%%5%ll=l     5%5%%%%%5%%!p&     !*D"#$%%%&%&&'()*+%***%%%%%%%%,%)**8**)**8***** -****l-****.*+,)*+,)*+,,,/.*+,,0**8%8**0**85%8**FD+O"lll=K6)**8l8**)**85%8**l)**88**I%,0**88**0**88**0**8l8**)*+1****405060US** %oxZp\E߷rK.5w(wi&2u64['Z\\T 9he@H(i+" 3U?3*V(38#3֙0C}{瑤M(f|v۽2:knccflUcE(_Xk(-z1& fe|Vm0UTo>P,Ccle֕\6fǏbnO7s{w+%l茭O'+?ӱOXKb:>lmm?,䟅-^;-zg u쌭 sá m_[%2d ҟ 34Ξ _g: )OC<< 9W yWikC9˞>HR̅\ A`_YiAVBVC\ Wh 5 sqJs9.(r\88 p9. |\py\ .~p\˗e/.w%.;%.)p ..{sFg16ۺk[GR;cK?SMV+djb&%FYyw' F.P d3S>P{ŷn*c=UyvMLL4JpE ݦ􈵅S|Q=Y{aLwϭN߭lQ{(NgzAA}Yq'O̜=^8.~1ձwE=b#L[}4peGr`dw򘬶'rAK+5xd2iYoi Non"`ЖH]&қ^n% ^Pīl_mLeGHt.U^%{oI"W)I!tyi cv[Mm%Ynuã~~h>O48~Q=ߺ>o;5'w;l=m5v _i\S/wy/ӎ/oy6O_X__XjO"a:1i'r.Rk%&Xc Cne ]ʄk*vg6Ht&nqHӈoLy(1gaG.Ba_6d>O~m}etzڭTFp<[<]TTvWBV1֤[b7PZU Av%sT%{ YhlS]6o|nzOH܅|{ }b5nqı.B{ZebqbUXՃsb?cNc a{Z +b!V>nژdޱ][cG)Ys[Kv"VU|ݨƒ].,|%6(l {'"%׻[Cv\ lvCd{MX΅]ꉝd[ dw'vƒ5.,VNO k> 16LLG Uג5Pasc7 ôbyK4|qaQޏ{b/U 站> sBǹ$O.RXgSrʼn|c #և}}4{Q2:UTu-XĪ]&)UL)&gJ{Xq%,qvǟ&4n 쎟6*Uwb5bVK6H|[A :iwKq5iIab{J-{RN{/ӱ ~.յ 8vLD(ݑ6{փug h~Wy_B\!Usg9"'38 K`"35"KF&ySwFxy344^g_yhIJsx]I9qo4N;:e5w {B~J<Ɵ{ܣ#.tZ#^ƽvBqEXqȀ_B奅W co]أ'swu"#^F!u] yBVIDSMagLoop Controller - V21.viVIDS;Instance 7 32Saved MagLoop Controller - V21 .viPTH0$VIDS;Instance 6 32Saved MagLoop Controller - V21 .viPTH0$VIDS;Instance 5 32Saved MagLoop Controller - V21 .viPTH0$VIDS;Instance 4 32Saved MagLoop Controller - V21 .viPTH0$VIDS;Instance 3 32Saved MagLoop Controller - V21 .viPTH0#VIDS;Instance 2 32Saved MagLoop Controller - V21 .viPTH0#VIDS;Instance 1 32Saved MagLoop Controller - V21 .viPTH0#VIDSFind First Error.viPTH0$ 1J,x]\TU@ECEEa"-TTTTRTDRTJIHAPiaVƑJݴ5ls6gtkm-?Yk%f5s_~s==6lR2d잲;1٢()5ap<.)%S ۦ(2c L Ad%qG?0D]!VzuQi2~s$4ZG)f"Fz,&Q1Ƴ 2E:RüRcjЧHK,H LH{ؓe4{bE!+K!f)I(x,n. 4/E9W0c@4y4Db">5඗-hbVB3h֪%*i1v<,"f[EaY"ȧ1r?*"쇑XdP9|FrPIyEȹ12sFՀKnrx EBW 2JM7phuhfPi!hhTy{@m[J(.N=r˲ruGabe/y ,ͩF{y*jP*_JZv_ "+Ӯ"\ H2dBq2.K 6aDTn)!yZf7UnT%n{q wcOJetEZv -cEzcpV(iur b++tUҢ>w ei>my$OWlssܟ65RW*jRD F{˷X>lr&6s7Vx{ Z~U;Tay/0FzK"0XΪʹZ'б7(ư-5kdHxNftۘI0)h$9HH.T2#13#6G"_2"ke݆񅨊FdL<ALc22&$֘ITQ hWnѺSu.t z1ǟyqCuD6U1 ǨM*-%5B"Zv-D-#MBtp 1:@Z 揟yfǛ e2RT`;X߉$0;z}3hoGJ"K1qnoQX=eP^B5P ޼zIឨKF%z(թakU-Ar30k1+{ M=agwL-ws>>-_v?+?*Ed+Uބ8_)k0ҳ\ _̥(Y 5y# 3HAv3Y)ARrj.!qQ*祥\ZX-πeH:Yc;4z|Q~:dPGs4٣9IF5BGs)Z/T6G)1ѳ;A_AQPȗ 1:lNjx ֨f hlYy~׹,'F1ٰSWs6"ƚ@7@9LJh X̄wl_m;I#5h\ m!;h?;hG^ DDkhõ-G_ ) +ug[Kx}+rhyN'Bs^2~~tb!glycu|= DsHʦnAZnriͦ40r5A:IB7u9Y?z/ f A+6v®Rp-.jPҴٸq*:Fr:rAH_] ΂:mwzXm?TZ_2 W0g3e,s]DX ђ%euXْ&gqr867R4RYj*:y"] m4dHPtylq5SidA0<0[,@#$̛3hmun;RtSVqhC6K,m[G82c ƵZ-(RB"BU.n;wՀ:L$9ԑy"*+WX1 ߊ5YVXxEӺVs3N4vA:*-,E_}(VoC në/gZ}R] L՗"/1M_}AՇJX+g:5eF^ 9].ss{UWD"- bW MJ=92\bNYF c6be l,Pi9$O<-)X'qYz{u[ZZZZ͞uSvGRv{jmWv6@פ~UXdl]W=P([,[氤hŧm%ke꽁ێtVe5ײIXu`EY9ˮ.]*ܥ]jTU A:'K]dp]]K(/R]2bHev]H-K?wGwRK޶5tVIX@3X9WJ™"T=͂zK^B[G:OFl^ 7:̹̀[ЂW /4Hď´ķugϥ@1pΈ7UVji r)8'dѐyn[p{vl(u,NO71DXy!P>FVCe7mɃ}2/5\y՘-~eަy P~d6г??#ɼ^ Է4qD8p>Mw}qB;p\|pYK il7 ld'ߖ.:஛]hFZ[5;Xw%dLgBdݪϋr NJ tҀO:iut' ڸL^@x!V~\ڏ' H*9RY %ݦo #QYNIѷo;t6|X]u{yIxo#M`FS6e>3 hFmFoF[w˯F[`bFgFk6/6+hcfq>מUPR2az3DF("- {K17],L&4{m1&6F-駖ٛɤC nɖq!f1IUjNq-k͑`\Ƶ[6@nUVRj\{UjV&AոNuT5jf $Wj2gT:W#XÌZ &Ii׶0>Ko?ɸt@}/i\ۘ~qԌk'`I[f\^Ƶ~ٸkθVxy 5`3^ah\{dZ~1+-jc䴕e܀!Enc;X`Zƪ6l`um{ĩy :ergheĥf%TM(pd_>֟Z-Gi nY!fPh{|<+hQHxQ+kJ:tK}jKg= \xw!;pqUur~8s#fFJqF ~n!OvIUu+L(N^[1:WG:N\ j~՞'PYLMl9q 8eUUVP~~ 뺟ܕK@f>rN3=Q?@U[Y:mUޏJ>޶+?>]Gz7[1){HVIs"*{N =H@k$fF҅mi[5mp2SﭚQ΀TTL7d[);XjD*n-ǰ9 11x%ײcX&.; G2/;JkOnڞV[2 ;=!v@UzAPKvP) m? g_¾Fw;6I8:%px[}[H) pZRt mk+>mfAmmeĠm˶eu.S{-f[qj:m Wd?]STú} }?;y@n 2P~^/Ý:q Y*^w&y)53:3:3hR4q@3fF#Nc&6m]?Ղ]#tJg99S>9\cF!VV*nZTC{߁Q{K0ICM e ;uU7?JoU蹄P7 JOFS#lzg`/ŨTV) 9gCϽL2Za~Znѵ9P0<@ jRXz B1HBDh"9Us$T7ҫ1ߣbt00L[t'ˏ>'0qHw.\xmѳXʢIOBFp^? a͜zqm ,a4r#U/),?^d߈^S1 LdzU5a6Fȝ"ǹY"OȕW#b`s/ϱ#6֍s}Cڟ$ޤagl)1U;E5J;5k &>狏|i <_uS/V{x[D΢FE!ATfXyk.CXRml)) b}MUjH~@گ`{b)|J4GvyfkX ²pZcױI.б)lQZy_$\ ַ#Q=y2T3kaW@;2c Iw']L゚%NZ~|)Dӗ&R54%F]>`{ VcWHO \(؏ D!a0R}M=8el hd.}2DyBKF@{ѭ6ru~B}t< 1c#lWa&[5y,l Ј@5?NM j?;xOּA=(BѪ͜L< {r D;TM::\#M r )L3Hc2.>%+Jvc1\D $wIQBOmF{i*!Zʎ0-um;ŨF]Q&s8I>E*m] Sg!CoL$_gNj#2u&,Hj Pd~D5* K~*շ2J!CGgg#>gPGkv9uN 4$с s`Đx7 P޻i%'8B4:YOh޶)\Od}m K#]e /qzZ!6+?onApf2;(ln@R'dOD5/ U#O͕6 T58*l$ˮ (no-ZXjR֐?Q~ddK9Ⰹ>ńGyD&ؚCbv2nP7 xm8%-M5``ycsmH0 8V~RglXlٷw΁lmg惽2DO%SYq1g˲'C-q(C-q&.K$fggw;E~uoF ɂG,NGG( h7gxYg%{YoP߆"=s1rq*}nhd0gHgUgވ0~4}}WZMx8t8P oφZ:2ÈTSi^jDmY3t2,SK0dW-1KNeߥ-8v(aS\˖ v,_9!2?2SТ߿QJ!eHy!d5lR:Qtj$D?%rxc1:H* ;pontEW1ZZ+bl֍He6)*}$@uRP%.wH\-^5få!)v)(aDzJ_8+?.U_8str{CD HTdd#?}特xr&"'2D_|  ;GFHՃ4H( È|7Z8!Ghj>fg\đK*\ȡ^BFrPᲴ!><!82D#k{j~ȍu2r2@ȗ% )rcCFGX#6b^zWt&:)ZCFDg-D#k# s'WJi$9#WDiȁf #ezDj?dsGz%D(<&RQ2Os䙾D)ӹCyN Ȅ;yGӐ9R&QaȥLȗ9iT4!)CB4n6_'#zȿ!u<CHyPed|#h)rcGFNC4ė7>I1M "{rk21+#_G" y#vs@1䷈5 [$Sv3~řK9r7G"dEkUP.D&DRK24q>Ȏ (!EkP,"_$~Ꮐ!#bd 0Nl_ϑ_G8CA V*QCF6DvHD/#w!ȷy7ŏ$}1@F+D=ryr]H|n(T?Чx ſ2r-"rBb=}EFD~AT h"Ur et] (5$!!2:@ICF!$$J9K+wy#?6#I?WH(P7,edD/y(tً#ݬ!Tx(UD~x! 8Rp 8-#En e7r&rG> !oS[a#9c #En SdSWwBޘ!qȍ(y vOB(-)C 0QCUQxx "p2 yG"#C*i?r$+9sO@1D$O(N2>DHDy<1w!_Fiə1S[9d8%"ˑӦyA[xPe{#_wsiEn '9#אP[1̑O Bfݪ!p"7eG>đXy2ho$5KQ&dtDNHD/#w!PGsȈ2ҁrx!|t2;D>Α5s57C tab<‘r9'rʒ2*DhN@2DDi+ s%Ώ"G.+֐U)rc8phWqU #r$dy G" q (lDdd]Z!#d (\ڙ<'224ȑ_,Ґ_Δ rG" r9󤟮Uģ֔x5eYHKP gH L' =HZ`:қ -jc]zw>YhLZܚ,oJye[^oqsTÅ9,?jf' - j[ʓJLkPR2ْߨGYQ߰3?b8U |jOa&UIB \ R\aT$U!E&ȤhKb$fY$!E*š$Z%NKqQݯJq5+flƶ)Qe2i20jM%Z6IXJC&zd [Ŕ%0' ,҉,VϺpiָ JUzRK(^>_flNeHHk:^:P N#-#uX?2tܫG1F%[v6{['iy;qAX*Nt}Gl!n|z.Ԉ1jf\۳Niް \ȏS Z$Y |~aÅ y@t nyO@8;i; H ?3X( Dt@/"zDo``w!D/:}qDL1rk)L5<Ïd?$= K {HO {O%=4&=<@p$f'Nf ~G#!H2É[=HHs~$HH?S$0`ۈ|]E>  B|z":CG~(EUuq"ק΁&?CLXFݑ &2}:ҟi"y&F3|HOLToxG̀70oMhG ;]Ckb&LךLyy&x#ѹFYD>÷y;Ιۋ{n%sro)oS_oBx)D?o*ѯJvo* _sӈO<3&TЙG#>?$  h&x&?0_I|_Ot[<0m^CAxYdo";kEvvfٿg&;31+)+ Cy9TsIx\97;$Rl!)i>e|O'z}ު" =ohYLtrx86m I/~\HXD~=bg/"m^Dwȟo-!>KHI$7>m7! Vl!vF/^ ZSAJ+?Cfk/ye\{ٌ΢;Kߺr]1+>>>>%%?%@A%%?%@ABB..@.B@@@.....CC%789:%;7<%=DDEE%%?%@AFFGG...HHIIJJKKLLMMNNOOPP%789:%;7<%=%%?%@A...QR4RS.TT....UU  VVWXW.....QQYZ[\]^_`aYQ.cce*%*ghedi)jkkkkdlkkm*%*no*%*p)q*%*no*%*p)Q.i))r.Q@....B.BRR.S.sstt.s..uuvvwwRRR.xxyzzz{| }}|.~~.*%*gh*%g*%g*%**%.*%.*%**%**%*%.*%*%.*%**%.*%.*%*.......*%**%.*%.*%4*%*%*%*%*%*%4*%.*%o*%*%*%*%*%*%*%*%4*%4*%*%*%4*%4*%i*%*%)*%*%**%.*%.*%.*%*.*%**%*.*%**%*.*%*.*%*%.*%*.....*%*...........*%**%*.*%**%*.*%**FPHPMagLoop Controller - V21.viZD$cdSync to actualO$LaMaOFFbD<lH<mH 2010 F.M.G. DrenbergMDy@LyAL =MD`@rL`ArL =a D$U"oD Select target source ^D!r"r Slider select freqO$22OFF^DklPreset select freqO$g|h|OFF^DNOManual select freqO$J_K_OFFRDE`REaRStep 4ZD\"vF\#vFTarget sourceN HHDh oi oPD77 3579]D \ \ Radio Selection 1PD11<3579PDTmUm 3604]D=> Radio Selection 2PDLeMe<3604PD 7040]Dtu Radio Selection 3PD<7040PD 7080]D Radio Selection 4PD<7080QD 10140]D00 Radio Selection 5QD  <10140QD&E'E 14063]Dgg Radio Selection 6QD#B$B<14063QD\{]{ 14074]DJK Radio Selection 7QDYxZx<14074QD 14230]D Radio Selection 8QD<14230P PaneLD dD$opPreset frequencies (kHz)mD$^9_9A!N4SPP Mag Loop Antenna ControllerVDOP\OQ\ Varco revsHDcTpzcVpycD$P_P]Selected Motor PositionUDN ]@N[@ 1/2 stepsNN [N [ HDan6an5HDss`D$UV Select freq (kHz)HD vxLDKRLRHD}T{}VzUD=J=J EnergizedO$*7*7OFFYD)6X)6X Card AttachedO$*^7s*_7sOFFZDEnergize motorO$+8+8OFFPA#WB#WstopP$)I6d)J6dSTOPaDttActual Motor PositionNi vi v HD|6|5HDVDHH 1/2 stepstD45(Select Motor Target-Position (1/2 steps)N  HD65HD##VD$ $  (+ is CCW)_D$ Adjust by 1/2 stepsH `Dkl FUTURE FUNCTIONALITYLD]d^d]DNOEnd-stop reached?O$pqOFF[Dx$y$(motor stopped)XD OK to reset?O$OFFfD$00Reset current postion to 0O$4I5IOFFLD!3.:!4.:YD$;E<E Cal data fileH!J._!L.^11N0.\DPQCalibration data\D4AA4AACalibration dataH)P)OPuvPaneHqM~_qOq^Pz]vz^vPaneHLD$HD"/<0<[ D$WXey7Frequency (kHz)HDNi[Nj[YD?@ Preset freq 8H65YD Preset freq 7HYDff Preset freq 6HYD Preset freq 5HW}Y|YD?@ Preset freq 4H65YD Preset freq 3HYDaa Preset freq 2HYD Preset freq 1HW}Y|MD +MD =XD4R5R Total offsetH+*LD  ]DAdditional offsetHRD$OffsetHLD[w[uVDdzdq Gear ratioHdqdq\D}~ Capacitor: revsHWrYq`D[[Motor: 1/2 steps/revH  VDa\a{\ Init velocWDgx\gt\ Veloc limitHhu hu VDdd~ Init accelWDfz{f{s Accel limitHgWtqgYtpLDXD\] Presets fileH00LDGTGTZD$EJXEKRCard Init fileHGTGT12SD  NumericH - -uD2I2I)Number of attached motor to control [1-4]fD }- ~- Phidget card Serial NumberH  -9 -8HHWD?9Lr?:Lr Tab ControlS@DBiCiControlhD Phidget21COM.IPhidgetStepperP&3&3PaneaDererActual Motor PositionUDMZOM!ZN 1/2 stepsDS_z=Saz<max value of scale is set to 'gear ratio' x 'varco revs' x '1/2 steps per rev' in processing of Init File data (top of diagram)oD#Set scale max of indicator sliderstD(Select Motor Target-Position (1/2 steps)D6o]6q]))4set CurrentPosition to 0 when "For Loop" is executedDPpwPrw777assign preselected frequencies to radio button captionsS@_il_jlBooleandD\iZ\iZPreset frequencies (kHz)`Dr`rbround-off to integerqDPR%separate pages for Control and ConfigfDC]C]extract preset frequenciesqD)"+"%Limit to 383 for predictable behaviorfD`bConvert from Dynamic Data4oD$xKxJ#Read from Preset frequencies file lDUT extract init data from init fileeD#0#0Convert from Dynamic DatalD$-- Read from Inititialisation file lDeg split data file into its columnsfDGT>GT=Convert from Dynamic Data3fDo|@o|?Convert from Dynamic Data2D$;oX;oW''7Read From motor-position vs frequency Calibration FilecD+-Select Motor to controlD_:a6wwIf you disconnect the device while it's in the middle of running this loop, it will throw an error. This example stops in that case, but you can also tell it to go back, and wait for a reconnect at that point.^D5#Bv5%BuSet Velocity LimitbDzySet Acceleration LimitDH'bH)bFFFThis Indicator shows us the SerialNumber of the device that we opened.D:L:KZZZone-shot iteration upon button push to force select- slider position to actual motor posntDD~QADQ@(Select Motor Target-Position (1/2 steps)VD~@r~Bq gear ratiocD#0#01/2 steps per motor rev\D21apply gear ratioVD@rBq gear ratiolD Y& [& convert gear-input to varco revs`DFUTURE FUNCTIONALITYaDCheck actual velocityjD)(Loop iteration interval (msec)pD  $convert 1/2 steps to gear input revs[De}rerTarget positionhDwyseleted position (1/2 steps)gDdisengage motor upon "stop"gDFzHy manually selected frequency{DVpVp!!/no iteration of "For Loop" unless button pushedD-O-N99Kexecute 1 iteration of "For Loop" to set CurrentPosition when button pushedD11BFor calibration purposes, when motor is at known end-stop of varcopDLsfLuf$$$1-shot setting of "current position"HDQS^\QU^[aD`bapply total offseteD~selected preset frequencykDE _uE_tinterpolated selected frequencypD7D7!D$convert 1/2 steps to gear input revsfDbainterpolate motor positionwDba+++determine array index based on target freq.xD0/,select 1 of the 3 sources of target positioneDz| convert revs to 1/2 stepsdDf4f3round to nearest integer^Dou|ow|Threshold 1D Array`DDQDQInterpolate 1D Array_Dt4t3Find First Error.viHD<R=RHD%G%G((HD=>HDst HDHDHD]]HD##HDBBHDKoLoHDR[TZHDHDXrbX rbHDQm^vQo^uHD,o9x,q9wHD;&<&HD HD,,HDNNHDnnHDEFHDHDHD" "`D{}milliseconds to waitHD  HDHD%.'-HDHD$1$1HDHD(5(5HDHDa|c{HDGTqGTqHDly:ly: HD2?u2?uHDRySyHDHD HDoN|oO| HD HD^k^k HD HD"/W"/W HD:CG:DG HDQo^Qp^ HDop HD HDDE HD@A HD T T HD9F9F HD>NKc>PKbHDzzHDmn HDRR HD""  J'J JJ KK KHKL  GK  GK pt rt dc nr np      ( & I H 55  TT  ;;  H| ;H;b gRs fT  fS KWJ z  S &!+ y Rua  4y   c[} . { 1A9 u  ,E f oa-x}|TUyM2o&̤'`&0àN蒀(X0(jtŵ.UuwUt\+ڽe.g>d|={y/V4O=0-R6 vRe ƞj"υ ?*wEUB X5r]V1-)|_T4H94Ni~*[hTFII<7-מ$~Hr2/$hͿe$Gh^MA4@빝|>o#y@&y--ɃW3$leN y(E__C;qjzڷ٭BP~m"9s#&\s&ʥ4D$@h.TЛDz91@j cŅ.it3S6G߽ww$ Z<+{vSVb(JSB iX\NkO%A10(͜8\cŴ%P@ (%&yi*}܋4 Rs>-eU$!8dcp[aLԶJƋj,R_>an_ZK?Xs_ҘK4qv˰ p# j ٶ4݈Zʦjv$!1̀:reemN:9;6 {bǚ3U$ŏB={t+&@[b:ֶ ?FPdN`MȷONڶ0CE=:]YDa34L3AABJtqTIҕ,]/N8, ]xf3NIwt>.$x-tf3t9'A6݅mqcIY谽m:?կ> ~v'tSqnEur ߘ$+& bUdڊMBxDnm+mJBn5tW%!h{_'VYB*]{ Temc |ӟ*ݔiL&6Q3º2Ϳe)V!B)2 Oek4; q-rXf;mvUJGdJTėj66v8ޣM mBk2/H7h;dtơh[FRV%?.E_EX {C s\7bmGЎMBHx^,^けY`h+ u&L/y9]AH_aT$R"=_<Rג#TxR*󺵆2Y)x"C:Iz8sUhچ6oHrwSFÖAKzEDAF4yk|OPK!TiEJ[6AgB$^2*B>`؍GV&ʊ6|tsiWYS٩|e]ZY2;2L +hdTPy s'flWXasT*jm+c7rڽyOlD$-{"PjyL$6 t*B}#s47W|s57iϴ_3OT^nԽoA1V"zx`gȰ!Y #}K9FFuh}-QDva(\mKm[sj6rJmH>Oi^mzf QHB&vGWLG])cQ}{5Kw!AdHz6i7Ԭ&0ߧS=!=$TC xxC[pHI|,; cku Ёk|q md,P[n9́S@ȶ󿐙}4{o`"v4.H$N^~xI(2DLq:[>bYwp_XϺG> %0+Da]ͼ9dl!r40gKvZKNÖXl7'$g¤Ѻ/PzQ0ԗcvLAfT?@@ziш[7*nUb}bRzEY|m֚ 7 b$Hd L GA^U5TAzx i&.hhC^"I$GS?Qz*_O}b;Os4D-P( .9ctp= ) 5Uk򟦜`&xc {L&΃ mno/=b_*vyح.;)󋝿YȟRQĮLxPS V%l'1:IXG3>J=?o9B#w@sE,:c$z3ጽ?X#ÙYc=֙s5uXm'p~t8lO?DoMfC4-Y9/jhzЦtQ$vVxf"nءUV_sWދ + }~/!`r_ rŮVVp{y@K]ح-W.ʄ'~>:>J_[Y[Yr )ǜd>I+נOv;+2?M 'ЎdPTpO1PT-mܢniw-[֑-s3{riA=li !NMBzyu5 !q}8U_bm6d!7 Jwxе4&'7J&z-~ 83pP\|Fq+Eʪqs0q`Q?p .,y}8ϔDrK"Y] [ʪnv%|_L~w$iIFZ37N9I8HKg}jͻ7!ѥ “PjviKY܌K;VB耸皴tRK;ΐK[lˠ{)K[CaK;-K[F=֝]]8E\\MKZN\~ݥ ҖfҞl].V:,K[|7"wifhåG&J"PO Wޮ4 {Jh}Fpއa1rp5^3SDP檈!k?Yѱ"J٪ٞ`aQD ٮQWE:խSDP᪈ /pVD joxEӞ!Q Ey vT+`Ɵu.oA>N0!&>, Qv8f祏Ž#b.R3~njXTCgZ V5SC+'PjBUC>f 1ijkYjhi{ɗSeH 85,ZPKhiǂB[q'M9[q A5B&5:w\H rվ5I Gq\qA^]r\+:\+OB$vL,֏kUB}_oQ{PNOoBQ E"Xu}ZॄB0l޳2pD,WЫY;`p U 3PHҠ1]|LP@1( A)Cx-5@. aF \0fj3ߩvLo'oBp Fk"^C}/yN2`9[#sgD ]qܖ/vIljPǽbe48˝ydq2*'~NC o/ޣI~:Ztv҃mauRQ? 6 wF4a hkQξo_⌸TaqI:+O1.?oְ<˸ ^776هUJg7fs%΅P'[[xˡ9eJi멿}X\taq]{ŽWp Kw=į׶SXܬAXI܀aq*,nÇMįIsJō'+ob=M6QU?nk4?jef]~NINB]KDQu5vKVW"ȐJkJRr;x͎\bݸ65( ct@;U:rJ`X6qyD^ՏN<9lϖd2z<+") am{ؠ{;*anf*l~Y&%w]11:௶WvJl<8vyp*IlsЈj&ba$q>ҹ JeaDӉl[wDS_ċXc_ޥNܨwdTOLI.xbLLl|&Y$#On?V\~iC[, 9ht!vZ>%.#ݎ>V/_m91ڴe՚he+WDVO}eB!|&܀j8zL8zmM$30uUYaNJ1BjnJJU-O ͕;1☀d>۰F ȭHc\ 5F)i!'ψsMrئ@_@iL7Bf36")b[%7䔔Wp:3/#:hZۄU1ynHWIO!lafObr!MIvpk*!B=ڭPMF3ڨ< wq4 ͧٞ<);:yn}pN7R*ߩnٟ9uki#}DBVP:p _Rgݼ?}I~x졃b**tC\hk FiQ .r=XdVAohB!|^!ܢ,wL>t-Jh9ASbBv+p\84UO׵Dǧ̞0! 7²Zܔg94L4_Dch>0'}&YO϶lo_Ș*xݼ\1[_%uAD:o\\ǏҘ륿6kS,C3IOfs0b 2"+?n5%G$֙Fxb/?…#toqRGά%:M3753 ~s)#[8/Fx#p>B7s:du4u j$< &xaQoWMv2/$u$Abt gyj\ <󌶘:Rh-&g#slس563z i kPMxѢd-`J 4-ˡ Y1,()*3<ooX hy$Ig S<{٫ /$>?}H2=b2;8á}D ilC|0>P{vJ>_tԘR WI{YSϒ/m'Q^/6wS,z}LOa̕gD#e{/A/۩jy?Ni`t d]y~eG1CkgV?,TWTG2zWZ!u#gCȻ)}{;.н0QOM|?kbُXc+ y;ݾ$NHQzHé60yFlXv" lc l?lۇtOlll0a;$ōB1cNv8| %T,Sc-Il_d`|QEvevvA&lKH2a[L ؎`?4l{iXǶؾ+Dyہvp?]c;~$ۂ0Gc(%flKXmxb&)KvۗؾT[bۗ۾~`8lgd,=ۂt L}W<1˄ylOe??l_n/'l<}_H ho ^۳lGH{ f<1mb-0aJDtOl{b{W`{&lKH2amI\I`;dߒӰj#RVݐ-:[X#6TCoq$B[뿼u/nŻ`r]n?a9r~_:$q޹搣ǒv7 XrNrS"j&Iܦ+fW*z(T ةl*nUtN>Wo۩{WwaE(!goD+* aUBe5B#ׁ8wd+;u>pU"(|ح.wcW [^6o1o/:*("OB.~1oaﻌ{nc--%M<}nNR3x@<^ren-_Biu5 5M w`yE7o \ (Q0 Vcp7/y#_-yS7ŝ7o_ͭ( d ș aI(Īi~N"WA@=+bE M?N/ Sar #'Y>& eڧ@<u5N[RCmQbYLjŸ]*hkRz2_Zפ!k&IMt8|j$Iux3 V<"{KBI HG\1!$Th'Ύ bX{5!*6+g1wA^p.N|!^حNuk?š^dƯ!Ms^S8Q$M*Q臤nxE4odtGX.wrctqV7-iln[~x\~qtwMs Kll67`)%im4 pKZ-hRoM+&FDW47k$ 뗭?6l.oi\]߲iVZkW8#|Ŋ5-XQEl߸qeK@4ʹ--k\aj'7Sfj*x*ҧ5>|&cM+?/_m7G5XA[]U5GW4-[@%7eTHs }Bd ^Ά d /?307HӅqRI äI+rye|.rA1^Ɠx+~B_:WvD0!MÊFU+r1UڭCWCLP89ЯURۗdnh\lڶp@WvZ0 mE0( G_7X#jC(EbCm[~ 5, ވ̉'XnĆ zeӗ.7[ZFV%`0O'I+^~ƽ^" !1mG)^U*&Zy֓4-hofS߷n޷Sx:U etk%+[i ,Ch0+g 0^9ya=1ϯ2`_a_f_b_dw0/03ϿgcUtility error.llbFind First Error.viWAXDT&{50484945-4745-5453-0000-000000000000}PTH0 jF}j xEIHPEGST}}IUVI;Instance 1 32Saved MagLoop Controller - V21 .viPTH0@;Instance 1 32Saved MagLoop Controller - V21 .vi~IUVI;Instance 7 32Saved MagLoop Controller - V21 .viPTH0@;Instance 7 32Saved MagLoop Controller - V21 .viIUVI;Instance 6 32Saved MagLoop Controller - V21 .viPTH0@;Instance 6 32Saved MagLoop Controller - V21 .viIUVI;Instance 2 32Saved MagLoop Controller - V21 .viPTH0@;Instance 2 32Saved MagLoop Controller - V21 .viIUVI;Instance 3 32Saved MagLoop Controller - V21 .viPTH0@;Instance 3 32Saved MagLoop Controller - V21 .viIUVI;Instance 4 32Saved MagLoop Controller - V21 .viPTH0@;Instance 4 32Saved MagLoop Controller - V21 .vi DIUVI;Instance 5 32Saved MagLoop Controller - V21 .viPTH0@;Instance 5 32Saved MagLoop Controller - V21 .vi kQRx}TŲw3yvvH!JP]] * Q A0TP  O9 ~?oqWuuuuu8_qyVeRLY?J{/YUh1 %L4d,f-Yp1:Fq$&z;8+X 7:2; XcԆƌԡc Up2T>$>8GcADVU&5adcxSAQՔ 3Nƹu.( *0-[bn^PXqc`˶0 #+I:1',f%C-AYG :78+@/ĝ./;uϯ0򊲐l:X++`OQ0xU ^{.r{'>.[EJVi|V"S˜XbxȧXbU{S}F\OY%_l#޲Ğ Ɇ3ٚ%ߐޱ,/p+ns4K oɶXpn%7)%?( KaXeR,1i࣬cPp*+lP7%yXbïj~òz(dYbx|e<-1:/Zy1 QK '#A=vŀzW6Z4swNc^@Ye*#ovA,iȸR/E+LTz]Z=jTK-3-i]!nV# QHMAp5#Fù*%H Y2.fNN@ikmZ#]@=*Z»}{Fz Mt":AXEO hIx 254J}D$* ((mB]rfTU^ OBKNh0WA[2fxG%!6X 6MNW7l+(!D1MVk$Ck 7NrFOe8B#Qѿ8oaHww^22CXʓ8F`F;/*OHQH8G,Ɯ ~8oP*(&k$㏀YIF>9Lvrc+αȋ_2?E#:ǿexAȺs2Q/i(.Y*sDp|L2d,Y[ 8=82%.)q9>8>>\q#zZc@9^8úV[d p-ud,l86b! gaSM8B ~ǀVgFOsc-շZS7Qe'[SLJJo۔u*<ts Sקp)Ezf9H"< E9bl?gsγI^ay7:aT,(jgŹml3]ߦj.#PP40MP%tޔnw!cgyV2 K3/fA1el[&Rn˹9jlgՠRw41T\Y 2 P9M8"tpL9 '7=YdBǰٷ\U0g=/2shh9Bfl"gޞeq?!\Ћ9@f*NCQ,^v-; "\5IA- j*VAUES0;cr:Qn-$AV@LŖ퐷@x9JԂ%Mzv-()nlhIk̯$*#h_[eVNfo>t 6. \_T!K*\N{@Ս\%\CyW>;crOj+e,>7g5ƃDw> '8Ov7]{|y4[u s-F)KȜs31y7|a&.3SqFpLsˎolrٱˮ#0~@Yp}v[:w!=N&SdbWfl{AmǾ_܅,v >y]<`VP1tw$BQ8'q qJ?:9*"DFI RXXx3?wy !aC, Qr5K^Ǝ#LdJAޱدyw1s`=K0F'tُKgĬ vלl/#;-6 v)6ɌN9fjKuRݔ-Gq6? *K*I 삝hS/ڌ!6o*VV2X 7 aQV@tw.y#g%3#SH4 3V` cRe b3Y,(82-Vrp6籄;n C߽`K}~b{u $vV[X^omO!_s/(QJZ bEvTs]͝j[c%5ЊfWѥ@+&'cgN>af[1u))oWʻVq,(([z>pfUA)<s/h" @yEg7w&[7I/&*yѱC0;rlX2jw2$PԲ/~ _k~C"^` ~eV $>r-Y hbohpMϛ,{m$ZnnHj~;نA1NxG4hţIDc> @ yk@bs" (!-)ӐR%raܠ*W!kjgc/ڃt{kĐ2A^G7{Tݨ؄Sr Q EٜG&bwcEtB|9n9FfEH `d_~+"rn#otlnc9="eoV9`FtqcF(>Qb'iF9( UxcqGYuTsĖ1[)Ņ,M? 0Sr8}WD{{FnllcSlÝnj76G~~ml*ٻ/Wk׶rT(HCtJQkJn5QEVfFA4,]Z&CLT]95JړlzF3QNFZCٛshފ]a8}9gej)φt7zV НBG/bxbs1cYÆ+]BgQ/L͠R$*!l`Q6HSEs~bT+mB9fZ{?4uN*=c'"E*1P([h{MQLaׁF-ίhT̲ Pp~t~&\1@Uĩ63{1,'V;~nOÆ:NJ2Ycd끬q8VICFFrN:dzdbY';{q.;~9kdqcd끬q]8ʤMa@FqtdF& @V8n^ʤMLH9/96ɚ(&Y'{qlFNXD _Ru?MlsDy~wǯEĞGN"ߖ>7* ۨLkFToY֦hzF}[VQemFz}nmFkkYڜם\kS4Wk½!4:H}D9_շL66`;-UqO Lk)ٹefgC^?ϋCgH &MT<ڥ!o?Zp :t5CIM^=|ht[BޞFgLmʧBZ1C=SDz ') O)j xqVoBPP:QPDvv;m,7|#QNDF ӡGBXpq~F)bCc \_ :2h͓&j47iTӼ/]nsZAզd>DP], ߗLecV~0833f*37w?R#xpS0N{Hg7OL5˴sfL0I^/HSt>T/Eujl n[9DdM.ۓ[fiTj WdǖAW^G mKۃ^㿽oG;[,-jfYQ2NLiAR=@iߥj֑֔)m 4.au իg*]@յF"C$Ӻ\QYbjC&Q7/zHfueVSJTSڨK2+-p9nWK%U0n@}r%rU^@o]:ʯRu@rwHKKItD!w h`~!hʼ8Th`7l!yHdrs\nh~ W˅9\=MB/CDcRy}Me%?`n vc5/2#fQ&jQ'+( K5aOx6i[S=ΜyAP4iyGrJPsבlH@2SW0v%5nR59qtFPFRLs \u"DRBNH&fj?9&e廎uX.c2dO2ׁnL.40 f˜6ȯ lN>'ᡊ;>4ښ,4ѹ(E0JN0JËSMqFTk8Rd'?濋/e(HGGQίyv(EE^? 8 OtSUG{_k^a^^Sƛ(_mJ$F,[!T%ID;]"ZtzjŁ:j@;]K>v첌/p9\' c/>uG)@ũ8P};J/(.ʿR(EH$%IDIw")1J L HQF(&85Ł^춣y:\wgQ l n\V𒫵;J(ikQ,R`{Rq_}|5J&jRAT@^@/{R{Q 2Q+VzJ4y4Jv5Yy/R=#} !#KԆdz'?f|{\oF|!f)0DٛD|!f z`E Um?>u}:‘؛1 Me::߷l|I5S|zRs*)HTCAre7:>j:]'o)n/`0^AC֬nA7E S-UlTh?#'o8$T@p~$K$0 L9xtTzq2p%0n{f{:БLhYz h:cʵE^*_솎'DHfDD Djy|K>:ā@!o27t=-BG>@8qmX!n:VБ|p8wM^r=놎D蘦?4?:J8@g+t/ ~øT\>Zp.ujX|=D~Ij:U+(Nʥl ]Q;u1ދ.ݕ&jy*ݸ݋gMtI~᳕cxOC"V(a(~ܸbƨxK7fC#GwDߥ6iG s\"mk\[̘XNU0 \:F ;n]&X\xx5^'wjg}1إ;uzi1:D(_9Eq!9x$dNZM5 9 ZDOsD3zM&$ 8x<4qjBe-9pjBG2;6`h^ G.e['ςJzt1^f ,}gaϕO f8~| Oƅ ܭ;H"{vBL cc tu, wN4^;ɰx\5~B[oz> c#> `~06i|g>12oz|ް7-|0 ܼo[ڤ>1V؆6sj:4ק`fd8IBLqڌ o5d i0-x9cy;#VǸ/eRƬxb[KZ}88xvd_p`RAeV8e0N@&i}oa9%z߉-̷53>|Pjf<b8̓z1̫]̀ SV *M وY9A$)CVl) 3k] ml(0 f1yl0ژ@sd8E ܥ\w RDU%{ag#g,Է?[>>g?'loqR}nZ0@W&#FXyNu`3#$l1"쓘hc Q8 g$D^2dHፅccH)v=gL+~ŘEcf<1LFEiy߀'hL51N#toL_NoqNtov_ {o AiE&|tibnbM>aH١J]hw!(n6Hj?0j% 2‘0 Ja֘;/*Ͳ߀'2un'\kJhhňH(ҍLt5N8qUQ&ji[7Nq!JsqCD?1Cj{ Px7~^O\eqHs ̣ 2swtxnek1Ɯr.rar62d1w0] s Jmog|xLqG^>d>K}==Q`[XZD]M50`M5XPD}~_5j{}>bM/K*ȁSdp OT׎TҠp+7n!*4z p lIV.eCٙřWLZj%1u} {Z}3(Z JhjCNxB;O_/ r2yjCϯ6(gIfF'ŪĹV\fZDA,9 N)u&<7gD:Zۚw}/|$?q9O /JZN>3]%r<^| ЕeRy I"GW~jvDQ"g- k3hk\ 9jYKSQJ%ybGBF.m*)yd}%Nq`{:}9gz"􃝞&k1߇ep>9I6F7oE/  ΒX;sIoG&Kߎ^=.Z2%}1w{L>y] T{6j"tLqȝ\@Đ6|䨊FED)š|9͑TnE Y j&ϳɜpLx:Gj wݦмj,Q#Pw::1<f,,~k 7FGm4c:,V$ ¾eP`(  #YLfE5v:FM83zePÚDuPO0ucwdK_x5LN=e\&{ȚHn}9]dy@qn3 f);w<[ҷǓ;q H[ʸϕ}&\t6{;Ki)rOʶ(`ܾ`A훠Oϟ(xu%_W;ieK!xo7ƻ.)HP;OՕē7;g_25{z&LAؙqȉxiOXrgփe,,RBڽ9bmgұ^A& $4'hhBPY2ԏ D,K?!oT/\YhKN)خϐo:z܇?r;K{9J:Em QwvCXHo)~'{< x3o-^Gqx^Z'x˪0邞'!XJCvuܩysEYvݾBw_Ï_82N 3? GsI& Ê'sUEm&em>R,xR[1=:4%'d>v~ L;[qt7kk=VG\7%vS}~kBʈa<`;2b|}eFso?o kܥYo{ﶻN9h0 DMoiGsbPB9QQx?۱…]),0w,]s ]͐[ , ~QY4^S9"h5zey:F᧤XNa_Fa'@+Qxd=\y lJ`+JPuW=]yscAU=tP-t6Jb.KQsO?^484pLd Ois=7ڂ_mh#/YdfߒǬSkG=C ;ݍ6. q+f 8g*ҏ&Yhr(MQw j;vةu:*0x,K&2_ M]MF7 ^x¢K`2JD?S ;R [`:5~d}| WH|7(CrX 9ekFŸ_vk}y_Uo֋wlAzkLWYڲni3=0anC_V56^ DFd", 5kWqNmb{|x7`xO:fPV}2Y6o&=[b LZ%~gIؿBNЉ2S̍RDu^>-mJ t-u1.@X=/8vV>;^{9P27Qr^Ԕ{I'B>"jB{xĿhp'$gd),1jv0|Dm=rĐVCɇdNض%dh-ak(6[F9mt#+QODN+g)"m%Eؑ# 0RYmtrt%]hjtL҂܃zQ.Z3aKxqڪ|DžP`-ȇ^Tc-Ň/CYKX|X}{оYf'rf'%MC7;塆xAr7;0b|+5K^ 6jOt=OFz$U_J}.bu\IdRX ,vQ[*-ԫNYL#f(eCdDRP% Ȯ!j'fwSM7v}cPi 'x>f]ufF%]}_#EK)~)ע -ٽhKߋu9ĚC:c4ζʶ #,8un8sH9%X扤XF<02VFA-oe[T\@sy1fxRWbKAQmeV2׾^ˮme*륭j,UjzrZtEbU3ߕ,],ƂJPGtsGp':+'yZۡv&!Ro n[Y}\s7oX| E{Onߧ~z>KJD'q x[猭ؚ ^,2QO:dMMmHГ_fi؜#m'-%A@d;O q{ CsP}|6r!-:@[wh'm@OdAZIh#ur:Ǔh&b)ǛKGd Ճƹ{;_g.&|<܂׬cɊ~uu5^Mr&t_iϱ{5}[z~rΆˑ6+"t%WoV 1wT՜Àx~w\ũ ՚,n|xn;k[A"9ZpLړIUK1.͓gѤ>B#zҏȋ._gEˑ^2|g+Y?94D:-O%C~O*VzB^!bD}XAc2:$ȲMt+K!M[yu"45^I9^dFv#;&Nf8;m8f͈eGՍAn"uX:m<.m-vOD"+ÕmeҘP=ݏ<p+n0yFh1~N @:x= q9 5}A9k_i7&.H-WORo`{d1h{o;ڡ6Feh.P ӎ77K;[Wtǡfq%')-2 0ps{8PU!<Lx~M ΰ2r5|Yƹ?ucw8/L2)y8J995Cg0>H?p> %Jj闥yE!Ad`r!F_v4z4z)~$FcB(C_mPD}[s?O4頝նc=&'ӛ^GU3%*W aGJrNji8ξq7qH~YgtnY9t‚p֙O)ӛ(_,'[:ZZPX阣IzS*-+SM[=ƫ UU[eϕ+W,moP^%[~z Hݚ4c@8$-{EF:3mvm@cE:@kh `6I/䒶+c.O[I`^0cEktd:ښӛ=N'ӱޢ>o|K}~DUϰCLA};ZzK%Q\YXLiq `Dvc`Ol?z'n"9_mY|(HdRIDC4.ˆWs(' yҕ.9K DpZeH X8:O\quZAzPJ' !rkQFJId^XjLGAfP1y8 hvg (;\FD܀rPj4V0eTz W]<uiD݊]i\^%aw9# n-kcWTgD gP OTՓI1N3ЇLO +@W✲ڱLUh'N9z" *mPyNṊ*1;Mz6=)H΋HS^cn\Gs\OT62wiCjكalcAΖ\s-_ʐFW r @ fym@AHɴ'kc1/babvlKzt lV>{8,G<6чv"]cNDG}X$Sv"OԷ{t_?AKkDykDԤA7ىY*^fg{V{wNtrRx3&N}wwI>OS_vqx"OOtvL M0Ʃ>;8azwsҼdvm7AmmD7=r_Jx7 Va1_'/HNU sy9y/ϖ!ydy 0@ zPoON"o;UM1gr1[y75-q27{vqWo]v6{=6M}>SllyČ~;'c5md[vNyj>Kv#~-ѩ[b1KwK6;vJhXI4+Gg'סmk-xpb=7a~q:$>XrmuU#q2]~] !\kb'-K)㤣}_iHZT >!L)26N1/&ЗiEwtJVsTZ(bT_aʮb7`}R=S _g5ًb|T'<ΒOL6|!KrBez+wDQ2ft +SZR(VM`+Ѳ.^&]/NN_ei'!/9*9B k[&4ҖeI4EaEcTloJ9L%2ي/gjKQ%(xfJ"oŽbG="Fۘ(_?)v#TŇ(ƿtu(iJv-G*9*%)Lb<\GR}dQbD$۸ԋQeKw]k2y/Z { %C.4.MYrJ[2*BTM.e[')7')?')ROR)IʐzWFO7')?+IʐIʽIYO9II'=_I8I鰦I]rsd5Q99B[͑qL4&Jsd_5YNsd?i86NHh6Lӛ#ΧD)F!^GɃq)4zi4@`N&ziK}޹K/fOl^=^K;\4r?Mgjs4$76d+{sO/wVX>N`Y7eB_5Vm%&̸e->!1be.]I ci1"yF~*nDUy6CA3\z.0DkڡiBUZV0Мk#HV3&^[>IѪ2KrϦ*@}[Ȅb!\+ڌi 5Q ˏ-?)?W~$7z^+*+sr R8 >2-rkbVK1X+ VؐĨbCrHfi688W)VAQ0/V8 *~K&J + $̯җwI x}vhx\؁"\_@Kuc mit W”IQpV` UfeP@)ccVґ8? 3kJuȕݴ48A^MLg1\ILpoRnHly*j^&U]T4[u(9OEmVX*D}D\TURrNiQ͝V+Vte؅CtiJUdF&]=j}}jGN[ݻW,#J.,֊tH7%fE ?+Pxid) !ɭ VaV8"qE8D]#ܵ­4=bDv7+|D~sݸ^,ޔ6L7KzU4d7Q͖evMpXR:&DwLbK=6+W)r4cU< ŇXS$g%UBJ_;^w|;NҞ {wBƪGLr;|pnn"t1K%Yz(-2Y=zBGO}J + KQFёB3^Iq%R6%gMv])\{2,Y41T/Td7 Y>n^~ C,&n]ƽdo'KN !)NIx~dn>{nӄVU;N+,Lq;G[e@;L!ˢTZ=v)M-!QznU|>M?ǾaeaR}C5Rmc I J:BohO ;f[(3Qŗ|o:߯bw:َ pNk6^;@N`,:bf1 _ufFEkg?+\ !fz̞}V>zԻڀ1V8f X2=Mf˳YZa k6fVXYBTfIDvEir 9lKarZUvAs)nke]eO;$G&"2>~$`V[>ypc5|*pO%\3 K陾WD]0XB%vßn\M·ꎫ ['+iigwrn+ cVXke TYfra1ӇdGO9β GSB4t$nV8 GQB?3YL9ӶK9ΖRdHkC㞳UHO K ]KxJJl Ӏ4 `'rgwz@cJ Du3YҌ=i^>ej5ڧUI5饥j5VX^;bjfPB}'M˾ .EvbkE 5&:Ϊ@"P-@!W)XDե9!.+~ 2B`_vQ7O!c W6eԾfvٳ2$"~H>3QMɍ򰶅Z;-U̥_h3NNkN}tJʥo,΀]ʴM.6L4-ܝq#T]3OԕiDݪ⿹+8AueۑZm DRWl%J]U@^v&#xTUª/me,xoiHꤗkZ Vg|S/vfߒ 'sU%;rVv]vA*m.&OJ2AၧQTqx qF)vAȈk]jO@=4=Ӄ|&Q={0ΘRWރ%LTWrxNِ^["ܺUݪV VVXZ55,]]z: /)CduS%xKu%a}mKԅe-v-}Ӣ/ǢqJ P؍ۺJ$&bVw`ښt/.@{":Jک, O/ڣ =*PQD$G&볩eMT -֥MAޥMU3ms$oWF}0W5X:isJ<*TAX@W5, 'AV8TsuOr[Y&!I>utnEpϚ U\e&j,b1}n:OoK9* ;%JnTzK\9l5Εkz}-&.ثuan-=2*1kꖌTTdmz&j.?aw8?}:磃dn#-檍r] N5$G'[\nv{i%Cn.QrB{F7-GNڙt@.xW?61d-X5bT+)|Y²%VR|VTTI~$Y/\ZUpUs`s%u{ ub-l] j]^E:dgH癨4CyO@eYֺ)=,De6\uڕEk"е6DN.^l+Ш22.Z ŸZ=1tܤ*n gXSXZqvv U9DғQwvr4pN;6sW8I7@U<]9}UA] >M~젲r?yL܏lQa4|P#X)§[GU6(|aq@5&j#ZحCΉIn)S'aWv4 @oUawsҏ+ۗEp) Uy (P%§;iAJe$;DW)1[>?sCU;rjGYU*ˡSg镘 w+bO&O52Deڰx8OKgު⒇Bܤx$nÈpx"ߐT&zV\\60NEL&Z!.y.MsNc~C%zqA.頣uts4D g䫧/ylqLOʸOod_yW`emi .,&g9hJ喇2f\!U`c]\T.,&g6K%P떇%OnFi}wrޥoYvO_>ƾqsϫ6Դt>mns]aܦ Q8A$DW.0DtYDkq|{$d4!hfڍ~ Y4ۉ h(2+iΕWȢ9/(r>v-r/NF Ps /,XfX7X5aJQ D@zL EZ!W %G ?dRA"ebyt:jr^g';LUۄrv/D'LbraJzQchގv+S LOxm哸 '*yRy穹4$w4F7@F/F FZm/Q/z/Qs(θՋQKQ{Fa{4BvnMc&z1je1:_cd]ЂYd-P<Ũ`Mc[CXz>F6Z|u= Ixn`KĽld14jIv۞蛚:w38P-<([ 6Ōݒ/錦;Hur^c-hj )Q3clݕhZ~2A> eΆtg2Ҍ:(#eC$ټ4FQo~Nۥ|7c3= cL1,t2gxN򸎪܎z:W3 URq\UzqYq;Ubnpi Q}6YTn!H2 +#Z_**XJz >W?2xj vk![-g?^doif*l87C-|\"Nr˧F&<'a5ooҪoT|~Zx5x =ƏDoT$ bTz=1Jƛ2 W%u߂gC>~>] uKᯐ X c+Ц "6.fv= <<U Nqt|T2?N:p>$fA^"*U*pZP$^хMY N؊8'oEM)B!{33$ ߛRRBLԲ *!&q|VMXf-7!UC{m9 "4I܄EPaxܥVi) I`r5L\"b Rk4 K%C>2rcφsw1`{(/?#sZLI\%+Vќ+pr2zs>ĝsh-|,WTz+Xe0P]nX#&khJ;fLၮSKX%〯¯k;Qwᙤ"C;H.6$-ř޸0L&4nn C=2[KrgҼ~$jzXZ\@pӜBzPQLP+F:~&9j~1'Nj~ x-:>U[Oo4/;SS…ާ;HA{"!]7) &@ߝb@q۹\ϟRSKK QcQmخHM#A p~WXE̜WSY7A%cKYHM VaihUC4* uK<@>KnIRFZŞ HMҧm|MY}v~AW*ަjYkUBp%BɭA?.#T 5+ϰ9 $QRdVD3AUV SJXp2BF5JX]xE% U= Tm/j/Qu5U}AC(f>]NեGKϊڧMU#*{ǩ_)6ʨ 8Y\}؜2n#@^xQUJ@vPѝTDjvdHDɝ<0q_N6BWw\_FOKb-&n[<^wsɮ`:yh&"-4(By>nyX(D3֟8=X8$\~ΫJVڐ["'rBq#J:NCͦrew]1:}x{>)v{dA˦\x%lTYTхTQ^dN `%G .Byt[:s?9jz_n|O¸n!o k ZfJUmRi,["i+ZWO)< xW )eREeyZ jĎ&PۦMhGR=44UW&I!</rE a46ɞn $5QdmEmEֹ]G7k#B Cb!÷&08M;`_Ȳ!-0nV?)-x=luU ]~?a˄v?үG`R^ޒ@=l-.jfx <8 ˁ_"|abˑO/@l#H?y3mֆŽۺ^o$O"CAB0f+ZȖ=Qtڶd?CDPEFGPHIJLKLM`NOP\QRVdWX YZ]$^p_`0a|bc0dghHijkdnophqrshtuvhwx|T}PHTLX¤PðPĤLŜLƤ@ǜHȔDɠHʤL˜D̔@͘`dϰ d$ьҸ,Ӥ(԰pLָ0ל؀\8ڤ,۔ܸ݄@ߜd0l@4\8  | H\@$pT8 !"h#$%L&'(0)*+,,x-./\012@345$6p789T:;<8=>?@hABCLDEF0G|HI`p    @A B0S@TPU`[p\eflmz{~ 0@P`p 0@P`p  .|.4(0\FPHeapBDHeap