RSRC LVINLBVW  `<]SZsBڥ hQ MIsBڥ hQ ُ B~?x=q/d`LVINSonarConsumer.viLVINSonarProducer.vi' xPTH0SonarProducer.viLVINSonarGlobal.viP*@p@@ data Sonar QueuePTH0SonarGlobal.viLVINMean.vi @@ X @ mean @errorPTH0*Analysis baseanly.llbMean.viLVINPower Spectrum.vi" @@ X@@ Power Spectrum @errorPTH00Analysis2dsp.llbPower Spectrum.viPP xP cP P d-` RP"@P@flg@oRt@eofudf P!stopx!dfdP!txdP!oldP!extj Pp@fP0@PP!!!!l@bP0   !!!$@P0!!!B@8PPb P         @P b P         @P  cP"@P@flg@oRt@eofudf$P@ Time Domain Echox@ dfdP@ txdP@ oldP@ ext P cP"@P@flg@oRt@eofudf8PP @!status @code@0source Q releasedxP!0dfdPP!0txdPP!0oldPP!0ext P c VP"@P@flg@oRt@eofudfP Loop timexdfdPtxdPoldPext Pb P         @P  c^P"@P@flg@oRt@eofudfPElements in QueuexdfdPtxdPoldPext P cXP"@P@flg@oRt@eofudfP Start ScanpdfdPtxdPoldPext P cbP"@P@flg@oRt@eofudfPNumber of FFT linesxdfdPtxdPoldPextj Pp@fP0@PP!!!!l@bP0   !!!$@P0!!!B@8PPb P         @P b P         @P  cP"@P@flg@oRt@eofudf&P@ Power Spectral Densityx@ dfdP@ txdP@ oldP@ ext P cVP"@P@flg@oRt@eofudfP PSD errorxdfdPtxdPoldPext P cXP"@P@flg@oRt@eofudfP Input sizexdfdPtxdPoldPext4 P@@@ h@ data@hP @!status @code@0sourceerror in (no error)hDisabled Index (col)h Array Index`y c| c0 c @!stop@@ data@! timed out?@@ dataO @timeout in ms (-1)@# pending remove<@@P@@ dataremaining elements0@# elements in queue@# pending insert @ mean@@ X@ @0 queue name@!force destroy? (F) @errorO @@ X@@ Power Spectrum @error2@@P@@ dataelementsD@@P @!status @code@0sourceerror in (no error)@!create if not found? (T) P0data (can be any type)@@P @!status @code@0sourceerror in (no error)$@max queue size (-1, unlimited)(@p@@ data queue out@millisecond timer value@ Loop time@ Start Scan@Number of FFT lines@max queue size!P!return elements? (F)@millisecond timer value c c4 c4 c| c$ cX c cD c c c c c c4 c c c c c@O data@ c c c cO d P``` dF $# $ \   .|Plot 0 Time Amplitudef3f3?@@i@I?pbM?1&ypbM?`bM?@bM?F@??ə?DLPlot 0 fft bin Amplitudeb[Ke@@Y@4?gO>! w>򚼯J>j򚼯J?R(+,$08 dr p$ VHd*pxLP D dPX   b zD@ 0 @ @$ @$ @ 0 D@  @LB  d@ @ @$ D@ @ @$  B Z  @ D @   t@ 2VIDSSonarConsumer.viVIDSSonarProducer.viPTH0VIDSSonarGlobal.viPTH0VIDSPower Spectrum.viPTH0VIDSMean.viPTH0/8,POWX-`( code/$9w> (b1H"\8bP!|dx|CxbkA}hN!A8!@,@H,@Ha|i8`N !8@|cx<D`TA|N!A8!@,@K}t}ky@H0}t}kyAK@9$99::"  9 9 H@|!!Aaځڡ!Aaہۡa $(,!0A4a8<@DHL!PATaX\`dhl!pAtax|" x!؁8`|mx}r8`|mx}r8`|mx}r8`|mx}r!bc<``A|N!A8!@,@HH8`8!( $(,!0A4a8<@DHL!PATaX\`dhl!pAtax!Aaʁʡ!Aaˁˡ8! a}iN !808b=`(akPA}hN!A8!@,AH|"}kyAH9 !<U`XA|N!A8!@bD9 " }kyAH9 :0}t}ky@H:@:69:1HĔ!9 9@888 b8`<E`4A|N!A8!@,@H |px:@:69:1~x:0}t}kyAHH,@H<:0!|Gx8#|ex8~x<#`HA|N!A8!@9 "}kyAH9 ":~x~в}t}kyAH~x~u|ctpc,@HD,@H.}t}kyAH$~b@w99H|!8 8P8@8~x<^`A|N!A8!@H8!8 8P8@8~x<^`HA|N!A8!@,AH9 "}kyAH9p> )b1D"\9|> (b1"h!8888b\<D`tA|N!A8!@H9}t|h@H9 "}t}kyAHt:""`> (b1("h8b\Ubk@}hN 9}t|h@H9}t|h@H 9 "}kyAH4!8\888bP<D`tA|N!A8!@,@HHa|i8`N 9v}t|h@H9 "}t}kyAH::"   $(,09 }t}ky@H0!88|Cxbk (b1"\8bP|px!9~x8 P8b@<E`ܐA|N!A8!@,@H,AHa|i8`N |8 > (b1"\8bP!9~x88|dx8b P<E`ؐA|N!A8!@a}i8!@N |!8b P<E`ؐA|N!A8!@a}i8!@N |!b X<Q`XA|N!A8!@a}i8!@N 8`H9v}t|h@H `}kyAH 8`H: !~x<`|A|N!A8!@!8 b<`A|N!A8!@8` d}ky@H 8`bH,@H|px H9 9 :" " !8 8888`<`XA|N!A8!@,AH6,@H 1:1" H\b H8 :69:19:19 }r :s,@K9 }pQ }ky@K ~x$}t}kyAHH,@H<$!|Gx8#|ex8~x<#`HA|N!A8!@9 ĉ$}t}kyAH9$H (b1В"\8bPUbk@}hN 9v}t|h@H9v}t|h@H9 Ђ">}kyAH9 :"}ky@H :1 :1 H 9 :" b H ָ( ~Ͳ:s,@K9 Ԕ!88b=`(ak A}hN!A8!@,AH `"B}kyAH9 :쑯9 ؉$}t}kyAH9H0!88 |Cxbk8A}hN!A8!@"F}kyAH 9 ܂:""T> (b1"\8bPUbk@}hN 9v}t|h@H9v}t|h@H 9 ܉$}t}kyAH9DH0!88|Cxbk8A}hN!A8!@"J}kyAH 09 ~x,@H ub9 "N}kyAH (9 !8!<<C08! =C0m(8! !8!<<C08! =C0m(8! ָ$9 ;:"Q:18!=aA !8!;P:"Q:18!=aA !8!;$}t}kyAH9H0!88|Cxbk8A}hN!A8!@"R}kyAH 9 : ,@H:56B,AH :@H|AH~x~x|rQb,AH :`H|AH|sxv:`v~S~Mx}rH,!8 ~óx<P`rA|N!A8!@!8b =`(ak A}hN!A8!@,AHT9 艢$}t}kyAH9H )b1D"\!8P888bP<D`tA|N!A8!@,@HHa|i8`N 9v}t|h@H"}t}kyAH l}t}ky@H}t}kyAH}t}kyAH쉢+}t}kyAH!8b@<D`ѴA|N!A8!@,@K,@H|qx Q~N a|i8`N 9 w> )b1,"\8bP!|dx|CxbkA}hN!A8!@,@KX,@KL,@K,@K K9 wK9wK|rx|Qx~-UL9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N PTT>)b,KlPT/>)bHKPP$>)bdK4P>)bKP>)bKP>)bKP9T>)bKPB>)bKP>>)b KPV>)b(KpPPx>)bDKTP>)b`K8P>)b|Ka|i<`)`cN |qx9&}t|hAKK |Qx~->)b 9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N PT>)bHKLPT>)bKPT>)bKPDT>)bK\T>)b8K\\TT>)btK P>)bKP   >)bKP H >)b(KlP  >)bdK0P H >)bKPH >)bKP >)b K|PP>)b TK@P>)b KP>)b KPP>)b KP(>)b DKPPl >)b KP!>)b KPX">)b KP>)b 4K`P>)b pK$PTT>)b Ky}hN ",@H81!8\~#xbkkk A}hN!A8!@!Ka",@H81!8P~#xbkkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@H\|=)aDl}hN!A!8@~Cx<D`8A|N!A8!@,AKԁy}hN "Ē" ,:" "Ă",@H 11 " $=GPaRF 09 (9 9 9 9}ky@H"1q b=a9 =PTaAB "":""!K9}ky@H"1q b:9:ؒ9= =a9=PTaAB̂"":""9}ky@H"1q b:9:99=a9=PTaAB"":""!b<?`xA|N!A8!@8`Hd|=)aDl}hN!8`#}t}kyAH,!|Cx<C`̐A|N!A8!@Ky}hN !K8`HL|=)aDl}hN!!|Cx<D`,A|N!A8!@Ky}hN |=)aDl}hN!8`u|ct~t~y|mu@H 98`H|=)aDl}hN!8`8`v|ct~t|mu@H8`~ u@H`c!98|jx9 98888|Cx<^`tA|N!A8!@y}hN |=)aDl}hN!> )b1 ̒5 > )b15> )b15> (b1䨒5@> )b15D!8|Cx<C`PA|N!A8!@y}hN +Xh +  8    P 4D\8(*+4+,-8( C(*+x+,$,L"X''D##'$""$8$$t`##H# %(%%d%'&&&T&,,--- (| d h  8 T p !!4!P!l!!CODE /$%7.1Oldest compatible LabVIEW.Mی۔ۘpPPP @!stop$@@ Time Domain Echo8@P @!status @code@0source Q released@ Loop time@Elements in Queue@ Start Scan@Number of FFT lines&@@ Power Spectral Density@ PSD error@ Input size )%Use this template to build a producer/consumer design pattern. Use this template when you need to execute a process, such as data analysis, when a data source, such as a triggered acquisition, produces data at an uneven rate and you need to execute the process when the data becomes available.%.0f%#_g%d%.0f%d %0.0f%.0f%.0f%.0f%.2p%.0f%.0f%.0f%.0f %#_15g%.0f%.0f%.0f%.0f99ݽwp1 1p++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++('Producer/Consumer Design Pattern (Data) 0DTHPD88 ( /~ F6@P @!status @code@0source error out&@# pending insert&@# pending remove @!stop!"@! created new?4(@p@@ data queue out0$@max queue size (-1, unlimited)L@@P @!status @code@0sourceerror in (no error).@!create if not found? (T)$@@ data, @0data (can be any type)$@# elements in queue0$@!force destroy? (F)B2@@P@@ dataelements @max queue size@! timed out?*@!return elements? (F)&@Elements in Queue$@timeout in ms (-1)H<@@P@@ dataremaining elements@ Loop time @0 queue nameD8@P @!status @code@0source Q released @!status @code@0source(@millisecond timer value\P x:*@p@@ data Sonar Queue<0P*@p@@ data Sonar Queue 0$@@ Time Domain Echo@ Start Scan @@ data*@Disabled Index (col)O  @ mean@@ X @errorB2 @@ X @ mean @error*@Number of FFT lines6&@@ Power Spectral Density@ PSD error@ Array Index.@@ Power Spectrum@ @yVF @@ X@@ Power Spectrum @error@ Input size,Ptt0|0T000@ 8TT|TT0||lTT||008 ,D,`x00LxlLDL` PD,,stopH$$2?2?\D,9,9Time Domain EchoPD$^~_~TimeHD$DU D$w AmplitudeHDTR_R_N'&0.VD[h[h Q releasedRD$o|o|statusH$}}PDn{n{codeHRDsourceHUDrr Loop timeH]D.M;.N; Elements in QueueNHUHU HK{XK|XHD]RjZ]SjZVD S S Start ScanHݤkm`D34Number of FFT linesH7c8cbD:E}:E}Power Spectral DensitySD$fft binU D$l-F AmplitudeHD<`?m_`@m_HD$D33Nerer0.UD PSD errorH\  VD   Input sizeHl   HD.;.;iD3/@31@This loop is a consumer loop.xD!H!H++,Releasing the queue stops the producer loop.HD,uPuPPDdataHD"/""HD HD""HDlIVIV DGGIGSButton stops consumer loop Releases Queue Causes deQueue error Stops producer loop HD/<0/<0hD-G"-G!Remove Sonar Data from QueueHD\D&(SonarProducer.viZD54SonarGlobal.viZD&v(uStart ProducerRD,9,9statusHD JWJWPD:G:GcodeHD0[h[hHD$no RDKXKXsource_D)6)6error in (no error)hDihSend Q reference to producer`D99Disabled Index (col)HD\0818[D{{remove dc levelSDMean.viHDȐ''HDT66HDXcXeWDsRsS Array IndexHDوMDsztzyHD٘qyry]D_ly_lxPower Spectrum.vigDJLThrow away samples at startHD8F{G{ STOP   XX  do c[c_ ']'_ ((  f`fd bdZPNG  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` FPHPSonarConsumer.vi2FPHPD82x2XL2H2 0         ~D\kkQ"78hBR0D(|D<OT-D,<x4 O-M<  v1@M -D-D-D-D-D||0 7 $ m$p^u x' N$z D70 Ch '<>v4 Fh +:M0 kh! ->v@ :hJ!)fNfN]W0 Jh& &|@ :hL!)v>v>oE@ :hK!)nFnFgM0 2( :0 2- ;DO`4h0HM pDO@4h?xF? M   H |4 3^]M4 6M4 34^vM4 64Q`N0 h E0 24(XY <0 24- =8hhBT4 $h'N0DOh$0 h <>vL l0<4 | <S`,Z( `. T pP9The error in cluster can accept error information wired from VIs previously called. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed. , 8 0  $ i(dP4 F $ ZiN|888h $B @$Tg, ,d4 G8n}N |<O $n t/The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.8h8B$|@PC $m$L0@DV< n8|Nx 8~ >~ >~ ?~ >~ ?4 F m|N82  NNL 2 0Y0Y/Z.[-\|The code input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.,T0x0  }$dP8hB||4Q $$(\2,4hp : 0|cQ|cQ|cQp : bRbRbR4 F N 4 2  N$0  $dP8hB||0D(- $drThe source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.|@PCXq|+:, 0| @4 F< qN(0 < dP8 2< N,N00D1<V8h<BR p :< 0cQcQcQp :< bRbRbRL :< 0Yu0Y/Z.[-\|||||Hx|HX-L#,x8p< 0(X 4 F-L<N4|"4 J GVN8@ P AFv]"L : JzY0Yu0Y/Z.[-\8  2 JzYN<N@0"  Fv]dPp" 8 0EkQwcQEkQwcQEkQwcQp" 8 Qk]wbRQk]wbRQk]wbRp" 40dpdpdp @8#hB(R0# 78dpBrAA0# 74?dDpAs0# 7=brCq0# 40dp@tAA0# 0Ddp@t0# 2(c[d` A0$ 2-'](` B4% 6\Qk[NDD&@4=R`P=R`NH0'Dd!d*8'hBlv>oE@. :&K!nFnFgM0. k&! h>v0. K& 4Ih>v@. :&J!fNfN]WD.O`4&0b[#(b[Nh0/ 2((() C00 2(- D41 3(^Nl02 J&& hD2O@4&Ke#8FK0e fNp03 2)(f`ge E04 2)-be F45 3)^k.Nt46 6)_>n`Nx47 6(4N|88h&B#"T48 $&dsN09D#k&@9P.$ -l$ H49 F+d N0: & QfQ0: & H h>v8: 2+d  NN@< >+d A pDpDlH@< :+d oEoEkIL< :+d 0Y0Y/Z.[-\0< +d  8<h+dB$L$8 \<HThe signal processing error table lists the description of error codes. 0<D$`m+dD d-2x;Di  1;Di;NCV 1;Di 1;Di 1;Di NV = .0.`...@<PC0x!/d ,</0@01P100<|f4< F/\ !(0= /\  dP8= 2/\  ,H0?D//\ 8?h/\BR p? :/\ 0cQcQcQp? :/\ bRbRbRL? :/\  0Yu0Y/Z.[-\<? 0x.+4&@!X, xT<? T x,X!&@+4.0x BDHPSonarConsumer.viLVINSonarProducer.vi+PTH0LVINSonarGlobal.vi/PTH0LVINMean.viAPTH0LVINPower Spectrum.viUPTH0jBDHP,l8j0j,?#g080?DgX,?"hpf\h`?!DL$vV<*|P68?~DWd!X9 m/O ??@ ?  ?@|80?$h=ME?0?h99 ?@| 0?%<L+D#??| ?"|$0?@| TD<LDt4? BD-<L4@/DNn#0@@| x 4@ 2.AP AP0$A@ A|4A"JvSNz4A/LMm# A \AA,AT A4A;4A(q AA A"` $A4A0NVR4AD181Tq A" 4ADX!\ ,A@|4t 0 A ATA|At A"|"$4A0^fb A @d$A$AA A$ A ,T AtA 04A0h,NVR A 4A0xfnj AD P$4A0(fnj 4A0'MUQ4A0 )V^Z A! `$4A08%emiA'4A0$&]ea4A0$MUQ4A0U]Y 4ADT+8P4A08]ea 4A0 emi 4A/D L%/E#A A 0A 4A D ITB <B 0 $ B 4B0 %'-#) B 9T 4B0 %-) B  Pt4B0 %-) B 4B BtQX C 4C0 , -51C C$4C0 8 '%/-+) C  4C0 ='E#A C C x C C dD$4C0 @ =EA4C0 '=/E+A 4CDaP4CEMl  C @P$C4CD``Hq4C"LN3W<R7C8C @Cdh4C @F$qCCCdC|C84C|,CC| C"|!$ C @$Ct 0HCR41G .,CxL4L0C _L !04C"*f3o<j7,C84C Jt \8DhLBD|8D vL !0`dF'X@FP vtB4!0HF|@F 6L @!(hLhLhLF|@F 6L (0gMgMgM@FP vtB4!tI,F4t0F _4 !,FpF$#TFP@F 64 @hLhLhL@F 64 !gMgMgM8F v4 !hl0H Wt 10H wt $0H Ut 'H|8Hh4B@HPt$J,H4l8H2 #pt0J  $8JhtB|8JhB  J|J|,Jp`Kt bJt J@p4tLJ : !0Y0Y/Z.[-\JJJ7$4J"D(P J"|p 4J"bvkfz J @ p J 00J@pD,$W}j4J BHWx4KDYP4K/D@#BCb KxT4K0xL#BCb3R8K(M-,9<30TKK K|!(Kh4K'87-v93 K@ K@T K|KK4K/.K K`!(4K0`86. K 4K/p>hK K!( Kd4K0L5$9.h K4K0P4.93h4K03$.)h4KDbK4K4b 4K!Z,4K DFH|0L@| X @=ME p4L B @.=1MD4M bL! 4Mc$4McHM)M%"4M!`PM 4M ,H#NP$4N0GDP4N_qN#T0N@|%z# 4N B"O$h O#t$ 4O/#Kk#O$O%8<O #T$h$%8%X%x%'&''XO%X4O0#t" KSOO%x O#t$$h O#t$$4O0#t#@S[WO%4O0#t#ckgO' O#t%%8 O#t&%X O#t&H%x O#t&|%4O0#t#K[SO&4O0#t$ [kcO'4O0#t$TK[S4O0#t$[kc O#t&&4O0#t%S[W O#t'$'4O0#t&4[c_ O#t"`'x$4O0#t'ckg O'X O#t '4O0#t%$KSOONzNOOfzgfg,O8T3t3D3O)O) O+,,) O+,)O> O+,`*O*4O &K+% P+-x*|P*| P+,*P*P* P+-$* P+.h+pP +AfKfz+KDP1D+*H%EDw@P ))**|**+-X-.H./4P3+)8=EA4P3+*4:=EAP+P-X4P3+)9=EA4P3+*<5=94P3+*=5=9 P+--X4P3+*;=EA4P3+,?-51 P+.-4P3+.4@%-)P- P+/.H4P3+,>-51 P+..4P3+.B%-) P. P+/$/4P3+/XC%-) P/P0 4P3+/A%-) P.HDP2D/l0@!F 0 P/d0t$P0 4P K/64Qg/0,E!,Qpx /+Qe11;Di  Q@9T:(Q$0 QdANrNzrra2T;Di 1;Di48 Q|1_;Di48 4Q D%w0R@|D!2HhX7<RS`77m)lQ4h7DR|0R 2 7m0R 32 :j<RO2:H4S8Rh2BR44444R J3+:S35d7`@S 63:H)`)`*_8Sh3B8S25d IX0U 35d HY@UP2HY5T8Uh5dB,U646<5454U J5d 9HLV :5d JV0Y0Y/Z.[-\4V 27` Zi0W 7` Yj8Wh7`B W@p977$W7`5d34WQ2Yj8(R,WpP2 z4W B2m4X J7` JY,Y76664Y J2 (7Z7$ 4Z Dj<[9dP TD,[19::[1<[D9u:Z;9:(4[D8BP [@9TD990[E9T:XuJZR[90[E9T9@Wu:J~B0[E 9T:Y:JB[: [@9T;h:[:[; [@9TEl:X;[:X;h[ABC\,[|:[; 0[EA9T:Z:JB [@|El;<; [@|X\L@;@[P;<.:<\,[>X>L_ :; *00Y0Y/Z.[-\0_ 3; .: _?HM8>$>4_0?H*]s}h _?HA >xB4_0?H>^}h_>X _?HD>>4_0?H?_s}xh_> _?|?@@4_/=lmh _@ApD?90_IAp<`wow _@ApD??0_IAp=Xaw _@ApD@<20_IAp@lbow_@ _@Ap@@0_I Ap@cow_@_@<_@_A4_ATN _B>X@_H?(wo@??@D_1; Cg _ADBA_9R+)+R4_3AA dH _AA CB4_3ACHe_B _AC|C\4_3ACf_C\4_ KA`?A>4`DH[`2@`E`IH4`DH `9?|`Ih4`CG `K4`X@[,4`FI `Q `EIHIhK `@PxWPVd`1`QH` QOO`L`;:0`@|X&@GJH`|`"`igg`Dxyyx`DwRR `@PxY0PIH `@PxX\Q;`|`El4B44` BG(aSxaXcvv0a@|Y0+4IH|L aSxST 0a@|E8.V!K4a BK7 b@PxXQHK4b BK<Wd,c|nN cS4c JN rQ8d 2N  f@|WQxL,fLLP,OO4ffj$ fY~~BYfA @fPL@M o0f 3N fWuu8fhNB302LfT Lf :N 0Y0Y/Z.[-\@fHEsEPPF0fIPxDdps|0fIPxDxqs0fIPxDr0fIPxE$s,f|FtQ @fPQxo{Qu,fRRDR|RT4f JQ r{8g 2Q pzLi :Q kq0Y0Y/Z.[-\0i 3Q o{iTU44i KU^mz4j/Kl~j jSDXSSx4j0SDJ|vj jSDWSL4j0SDLlwj jSDXT@T4j0SDPxj4j/RKk jTtXTT4j0TtW4y[kc8jhQBIG0 jTtWUTVd4j0TtUzK[SjU4Dj1USm3~jUVdV jUM8VU4j3UVP{Hm#}jU jUWVVd4j3UV|m#}3u+jVd jUE8VV4j3UW }}#3+jVjTj;Ih<jf#8 #vLpD4jWO4jLS4jX$]0 jVdEU4jVK4jWH^|4jXJ jTT 4jY\ !jSxKG4jYd^ "jIHK<jDjjjc jeM8e>4j IkE8+99kDXwXkXLkW  > v+ v S v> |u+ |HkX\HkY0e;Di 1;Di 1;Di48 k"R7QRNQNkPRR7k!j7ijNiNkjj7Hk D#DHkT33RHk33k .E .ELk!(  )   ) 30 B 7B 70 mj;Di =0122`_ _<_le4k/e>keZ kegf(e4k0ef.&4k0e0.>6Lk|`#t9TApA?HeUTtSDPxkZk>UZkef0k@|g0xeEkXg$4k BfE|$,lt7$Ll 87$2/+ xt 4lfixll$PhD @|";2;GLK<KflfeZUKK<TtSDLPxG;2AAp<?H;9T#t"" @`D |lgM8Y0XXE8WWX\ElDDDA !"`" !( lg6XGGlM8}}&}  Localized:&@0Localization Status (string)LocalizeNI.LV.ALL.VILastSavedTarget0MacNI.LV.ALL.goodSyntaxTargets%@0Mac( IUUAn @???Q8>Q8>:>:>I?     Lucida Grande Lucida Grande Lucida Grande012RSRC LVINLBVW   4 RSIDlLVSRBDPWLIviCPTMDSTMDFDSLIdsVICD vers DLDR4FPTDHCPMp\STRGpICONicl8TITL(DTHP c#>c#~d<,Ud,Vd#P0e0#P e#Q@!e#B&f4r(fr)fs+g(P,g.g 2h@,p6h!7h!8i@,9i`:i`;j<=j>j@k00Ak|"Bk"Clh"Dl" EmoGmToIm`KmLn8PMn3No(4Oo4@Po0Qp@RpPSqwTqXVqWqpXrD0Yr1Zr1@[sL0 \s$]t0P_th0p`t@au pbul7cu7dvev` gv0hw0jwL,)kw,)lx,)xhxxx"@x,@x`x#xO$xP0%xP0x#1y,p4y!P5y$!y4#Jz#Jz{@pHְ"@"ސSonarConsumer.vi