RSRC LVARLBVW ,(  ">>"@  J B&*">>"`PP``LL`440<ψȈfofofo     P\ P_\ _U U++++++++++++++++++++++++++++++++++++++++++++++++99ݽwp1 1pp99ݽwp1 1p99ݽwp1 p1p0@99ݽwp1 p1ppp99ݽwp1 1`p     99ݽwp1 10pP99ݽwp1 p1p0@99ݽwp1 10pP99ݽwp1 1p    99ݽwp1 p1ppp99ݽwp1 p1ppp99ݽwp1 p1ppp99ݽwp1 1pp99ݽwp1 1p    99ݽwp1 p1p0@99ݽwp1 1p    99ݽwp1 p1ppp99ݽwp1 1`p     99ݽwp1 p1ppp99ݽwp1 p1ppp99ݽwp1 p1pp99ݽwp1 p1ppp99ݽwp1 p1pp99ݽwp1 p1p0@Place Known Bits.vi32or48bits to 8num array.viGenerate Random Hex String.viRemoveDifferences.viS Table Lookup.viFindPossibleKeyParts.vi&Permutation after S functions(Fast).viE Bit-Selection Table(Fast).vi(Initial Permutation and Inverse(Fast).viPlaintext {-} L0R0.viCiphertext {-} L3R3.viS Table Functions.viBinary Array to Hex String.viDES Encrypt Decrypt.viTest for Valid Main Key.viPC-1.viHex String to Binary Array.viDetermineC' and F=E(Ls).vi*Binary Array to Binary Formatted String.viCreate Valid KEY from 56bits.viC0D0 to the 16 Sub Keys.vi/Generate Subkeys from Main 64bit Key(3round).vi"Generate Chosen Plaintext Group.vi Find Key.viInstrUseInstrUseInstrUseInstrUseInstrUseInstrUseInstrUseInstrUse InstrUse InstrUse InstrUse InstrUse InstrUseInstrUseInstrUseInstrUseInstrUseInstrUseInstrUseInstrUseInstrUseInstrUseInstrUseInstrUse++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]!!!!]]]]]]]]]]]]]]]]]]]]]]]]]]!]]]!]]]]]]]]]]]]]]]]]]]]]]]]]!]]]]!]]]]]]]]]]]]]]]]]]]]]]]]!]]]]!]]]]]]]]]]]]]]]]]]]]]]]]!]]]]!]]]]]]]]]]]]]]]]]]]]]]]]!]]]]!]]]]]]]]]]]]]]]]]]]]]]]]!]]]!]]]]]]]]]]]]]]]]]]]]]]]]]!!!!]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Place Known Bits.vi32or48bits to 8num array.vi Generate Random Hex String.viRemoveDifferences.viS Table Lookup.viFindPossibleKeyParts.vi)&Permutation after S functions(Fast).vi!E Bit-Selection Table(Fast).vi+(Initial Permutation and Inverse(Fast).viPlaintext {-} L0R0.viCiphertext {-} L3R3.viS Table Functions.vi Binary Array to Hex String.viDES Encrypt Decrypt.viTest for Valid Main Key.vi PC-1.vi Hex String to Binary Array.viDetermineC' and F=E(Ls).vi-*Binary Array to Binary Formatted String.vi"Create Valid KEY from 56bits.viC0D0 to the 16 Sub Keys.vi2/Generate Subkeys from Main 64bit Key(3round).vi%"Generate Chosen Plaintext Group.vi Find Key.vill @@K3"@@Elements to replace*@@!Key (some unknowns remain)XX &@@32/48bits as 8# array&@@ @!Boolean32/48bit binary&& @0Output @Size~~( @! One Left? @@ @NumericOutArray @@ @NumericInArray2 @@ @NumericInArray1BB @ Output(4bits)@ S Box (1-8)@ Input(6bits)zz "@@Possible Keys Parts @Sbox#@@P@C' @E(L3) @E(L3*)Input (C' , E(L3), E(L3*))\\ @@ @!BooleanArray 2@!Forward/Inverse@@ @!BooleanArrayJJ  @@!Output (48 Bits)@@!Input (32 Bits)``P @@ @!BooleanOut @!IP/IP_I@@ @!BooleanInFF @@!Output@ Direction@@!Input`` @@ @!BooleanOutput@ Direction&@@ @!BooleanInput (64bits)PP @@!Output(32 bits)&@@ @!BooleanInput (48bits)bb" 6@@ @!BooleanBinary Array Input (LSB bit 0)@0 Hex StringP *@@@0StringR Intermediate*@@@0StringL Intermediate&@@ @!BooleanOutput (64bits)&@@!The 16(0-15)Subkeys,@@!Binary Input 64bits LSB bit 0pp "@@ @!Boolean 64 Bit Key*@@ @!Boolean56 Bit Key (Output)@!Pass Parity CheckLL" @@!Input@@!C0@@!D0BB @@! Binary Array@0 Hex String N@@0@P@C' @E(L3) @E(L3*) Output FormC' E(L3) and E(L3*)Z@P@0L0R0@0L0*R0*@0L3R3@0L3*R3*Chosen Plaintext GroupLL @0String@ Block Spacing@@ @!BooleanInputjj" .@0%Hex Input String (56bits 14Hex chars)$@0Hex Output String (64bits): @@!C0@@!D0&@@!The 16(0-15)Subkeys8@@!$The 16(0-15) Subkeys (Reverse Order)P 2@@!The 16(0-15)Subkeys (Reversed)&@@!The 16(0-15)Subkeys&@0Key(14Hex or 16Hex w Parity) Z@P@0L0R0@0L0*R0*@0L3R3@0L3*R3*Chosen Plaintext Group"@0Key (56bits 14Hex chars)HH` @0 Decoded Key?XX? Z*몪誩j*゙뻯ᄒj*뻯ᄒj뻯ᄒ窩j睊jj ************ȌȌ  1@  """"""""""""""""""""""""" " " "  ""#3#(2#13r 33#"0333333373333337773333337373333333333333373737773773?c<?xϟ<1>yy><3=χ~?8|~Gx=y󄣟'}<~<;s<~8{y>9<;?8<;?88~<{ϳ?{~=y<<<<?xgx8|88ys?#qwq?? 10 10 308?f"" c&""?f"" c&""?f"" c&""?d"" c&""?f"" c&""?f"" c&""?f"" c&""f"" g&""1>qp3xQ<xx?𨪪꾞Q???  끀+>?? ̌̌̀Ġ8 Ġ ? Ġ  @@@Hࠎ H  HH  8 ?    H H  @ H@ @ @  @ 00Q( ̌3 ,Σ b.b.̂̢̢̂΀ b,,,̂Ȉ ,Σ b.b.̂̢̢̂ ,bofjfĵﮪbb.,̈ N̈,Σ b.b.̂̢̢̂΀ b,,,̂̂ȈȠʁʣ0Q0Q̀ EPEPEPEP132,,,, ̈,̀ ΢ ,,, ΢΢̈,? Ϗ APEPȈȈ̈̌Ȁ b<,,,,,,$Ȟ ꂠ̈Čn ( ̈̈x (̈8 ̈̀̌ČȈ̀̌̌H̎ ̈ȞČȈĈȞȈh,.,舨̈ȞȈh ,.,.Ȍ̌Ό ̌` ̌̌̌ŒȈ̈̌Ȉ̈(Ȉ ̈̈ȞŒȈ̈(  ̀ 0Q0Q333  EPEPEP ̀ 0Q  ΢΢  ȈȞ̌Ȁ b<,,,,,,h ,.,興ȈH/ ̌̈ ̈H̀̌nj̀Č̀̌Ό̀̌ ̈̀ ̎ ̀HČȈ/Ȍ̌̌ Č` . @  ̈ ̈ ̈,Σ ..̢̂̢̂ƀ .,H. ̌ ̈H̀̌nj̀̌̀̌ȌȀ (̈H (̈̈ȈH̎ ̌ H̀̌ČȈ̈ȞȈh ,̂ ̌̌̌ ̌`̌` ̌L ̈̌̌Č̈(̈(̈̈H̄̌̌̌̈(̈(̈̀̈̎ȈH  * .( ̎Ȉ̀̈H ̈̈ȞŒȈL  ̀  ̀΢ ̀    L .興̀  ਂ∈̀  .  ̈Ȟ̌̀ b<,,,,,,h ,̂̈Ȟ̌ƀ .,̈H. ̌̌Č ( ̈̈H (̈̈ ̀̌ȈH (L̈̈ȈH̎̈ LȞ̌ČȈ̈ȞȈh ,.,舨̈ȞȈh ,.,(.ḦḦHḦhȈḦȈ.Ȍ̌Ȍ̌Œ` ̌̌̌ŒȈ̈̌ȈĈ(Ȉ ̈̈HȌȈ̈( ̀  .  @  ⨂∈̀   ̀  . H   ̀Ȉ.Ȍ̌̌ ̌`̈ Č ( ̈̈x (̈8 ̈ ̀̌ȈH (̈̈̈x (̈8 H̎ ̌̈HČȈ̈ȞȈh ,̂̌Č̈ƀ .,h.̌̌̌ ̌`̌`̌` Ȉ̌ŒȈ̈̌ŒȈ̈(  .  ਂ̀ ̀  ਂ    b*h̀ .興̀ȈȞȈ̈h ,., ̀ h ,̂ ̈̌̌ŒȈ̈̌Ȉ̌ƀ .,興̌ ḦȈḦȈḦȈ̌ , ̬̀B̀ ̀ ̀ਂ .∈̀ Έ, ̌ ** ̀ Έ,  .   ̀ ⨂ ̀ .興̀  ` ̀  03333333333333333ਂ, ,,,,,,, H,̀΢,,,΢  ,, ,,, ΢ ,,̀΢, ΢΢,,L΢O $. ਂ.(   hhhXȏ @RSRC LVINLBVW h`<svetU? q? ُ B~wX4ƂR+o"LVINPlace Known Bits.vill @@K3"@@Elements to replace*@@!Key (some unknowns remain)Ph cL P d-` 4 P@@@ P cP"@P@flg@oRt@eofudfP@K3x@dfdP@txdP@oldP@ext4 P@@@! cP"@P@flg@oRt@eofudf*P@!Key (some unknowns remain)x@!dfdP@!txdP@!oldP@!ext4 P@@@ P cP"@P@flg@oRt@eofudf"P@Elements to replacex@dfdP@txdP@oldP@exth@! Output Array4 P@@@!(@h Array Index` Array Length`@ @NumericArray< P@@@ @Numeric 4 P@@@ Z P$@P@0P (@4 P@@@ `x` Array Length (`Dimension Size c4 c0@!@! c@!O@!@@@! Output ArrayO!@@! Boolean array@@K3@ @Numeric@ cx c c  c c c c c c c c c  c  c c c c c c c c  c c c c c c c  c c c c c c dP``` d djX5<xN`,08^03 $: !+2<, 1"#*);= / >%'6?5&0@@$x08L  d8px " 44&Hh\0"@LPT(\,j&@@@@",j<0,j@H&@PTX@& 8&LlPr44@ @@@@@@"VIDSPlace Known Bits.vi ux86# code  Ew# E\EPPUEd$=a=2Ð,Ӏ}>ELXCLC,C$}E$EEƅ$ɍ`HHH HHHHƅ\$ hhUEPhƅ$?9kPXƅfxBJEhx $ 9 ƅpfx=ƅtDž  DžɍHHH ƅƅP XfxFƅLRZƅfxJƅƅfxN ƅh6F 9ʉ)ЋP 9É__QRh Wd$ZYƅfxRƅDž= =QRPhd$ZYkQRP$WhhhFd$ZY=s?Ǎ3Dž,P$X5,PQYXPXK΃$$ƅfxV Ehx 9 .ƅtfxu EpDž# QRhhhP$(;d$ZY}v/ƅxxL Dž=606PGXG7GG0+F70FɍHƅƅfxZ ƅ 9ȸƅfx^ ƅ<$ƅƅfxf (ɍƅƅfxj ƅDž<= <<=QRPhKd$ZYk@<DQRPD$Whhhd$ZY=??@ǍPXƅfxn Ehxƅfxb Ehx9 ƅx}$ ƅ hhUEP8d$ =fx" # E\QRPEP$hhPEP$;d$ZY=xÐ%ƅ|x# Dž=6>?9$QRRVhhpd$ZY=6 6T6PGXG7GGT+F̍TFɍƅƅfxr ƅƅfxv x~PRZX9 4ƅ|}$ ƅd hhUEP8d$ =fx&< QRP$hhPEP$Q;d$ZY=Ð}vx' } }P}}+QRPE@$4%u+E_y (CODE  ׬ (`q7.0b71Oldest compatible LabVIEW.qqq~~pxPPdP@@K3*@@!Key (some unknowns remain)"@@Elements to replaceNI.LV.ALL.VILastSavedTarget0UnixNI.LV.ALL.goodSyntaxTargets&@0Unix99ݽwp1 p1p0@++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\DTHPD88T[~D(@@! Output Array!"@@K3@ Array Index"@ Array Length(@@! Boolean arrayO!@!(@@ @NumericArray @Numeric@@xO&@ @Numeric @Dimension Size:*@@!Key (some unknowns remain)2"@@Elements to replace 0@`0pp`00  40L0 0 0LL00L0LL000 00 L0LLL0LL0000LLL0hh00h00L|00LL| 0L0LL 0000000 0LL00000L000L0@`@ 0 NC@ONCAONK3NHOTVHPTV fzĆLzņLKey (some unknowns remain)N͏ԃΏ _EQEQElements to replaceNIUIU H8qZSfZTgH@qU(a:U)b:H0qH q[g[hH(qWcWdnD$0}$0}"Convert K3 to a binary array form.XDjvjv Output ArrayWDGS GS Array IndexXDYe Ye Array LengthHDqйHDqQDArraySDNumerictD3K3K(((A list of the 8 unknown bits is created.mDKW*KW*!!!Here the parity bits are removed.D!QB!QB{{Take K3 and use knowledge of its relationsip to the key to fill in most of the unknown bits. The remaining bits stay 2 in this array.NDrysy REvv True ND MDmymyxXD Array Length\D\/tl\0tlPlace Known BitsZDrsDimension SizeHDqHDp:F:FHDmCCHD8j d d+HDq  HDpޛߛHDplx lx HDp||HDpexfxHDp[g[gHDpHDpHDpReSeHDpmunuHDpqrHDpHDphthtHDjVbVbHDjzz%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f"FPHPPlace Known Bits.viH@FPHPn8@8m; Ga8; i 1; i XL TR  `7HR`Bpx (4 F4 B?PO@Pr4B4Mh?wp 2 0Zh$bDZh$bDZh$bDp 2 0M[$cCM[$cCM[$cC0 w P#f?dB0 W4 MjB0 s4 TCl0 U4 P?pdB@PB4TClz\4 J GNUWp 2 0TC`OcCTC`OcCTC`OcCp 2 `ClObD`ClObD`ClObDL : YRgX0Ku0K/L.M-N0  UNkdB0{4$x|oHR yM<|D4 F yÇM@P rB4yp 2  0bDbDbDp 2  0cCcCcC0 w dB0 W Ƴ0 s Ǫ0 U îdB, , ` 4 K̐  2VjǪh>0 }d8|r(` HRDp @4 F  DR@P r B4OjLp 2 ` 0\jbD\jbD\jbDp 2 ` 0O]cCO]cCO]cC0 w ` RhdB0 W  Ol³0 s  Vl0 U RpdB@PC Vl4 J@ HVp :@ 0UacCUaļcCUaĖcCp :@ ambDamļbDamĖbDL :@ Zh0Ku0K/L.M-N0 @ VldB0@ "|sL `    ~  nn+` a; i 1; i ,|0`@; i 1; i 1; i 1; i =DtDt0`8h4B82 YRgDH8 r T'b;<@8 hB, <`t, t08 hB,  ph8 hB8 h B, @`@< OǪx~8  r LP,  , ` (8 h B8 hB8 h `B,   8 2@ Zh\`8 r ` VdTX,x$8h@B "BDHPPlace Known Bits.vi@BDHPn88pal; i 1; i , nkz|0lp4 #1~T, @p\HRw΋84 N iwP@P~B4y̆@ 6` @yh>h>h>@ 6` g?g?g?0 _` y0 _ w0 w zш0 U w΋@ 6zш)R)R*Q,$!8T 67T<,X04 @L0&L6F>8  8  @Loxo4"`LKTOX "  xo,#@xX @LiDP48(Lwz}~0  0P44'L w}P4  P @Lp\4x,L , 0 |, ,PD0,( 0pP,|8 0 @ |0$L g'w7o/| @  , ,  @@P Td! 4 J @ FT!LL : @ Vb0K0K/L.M-N0 3 @ Td! @ , P 0, |  " 0@P Pfv!<4 J  Xf!HL :  ht0K0K/L.M-N0 3 fv!4/p ?_$ 4  ( 40 JU!O   TX40 JUO  4@Hp F%iE   ` ( @ (  0I LF%X5O- @ D `0I F5iEW= ` @  0I X%`5\- @ ,H 00I x`%h5d-( H8:pwRr4(l @0(40;Xwbrj @D `0;wRb{Zl @P40; RbZ4p(0!~  ynn>>mL4p!X; i 1; i =Dtxd` `l4p!T; i 1; i 1; i h4p1; i ,\l|l 0(4p 4 4p8!82l< dh8hlh>h>@ 6 ipg?g?g?0 _ p0 _ g0 w 0 U @P4 J DL : 0K0K/L.M-N0  >!&h4 2L<4 JX+84  RC4T 4}~(p P @pP0&}P (p  @rBH4"`0}lL "( BH,#@L  @q4"` D$ "($,#@p $, ( 0X,L$ @(0$!4/]4 T440"4  40#48!44$4 | 43H L, mix?,@@A0BH @tD !HR hz%#44 N!8 qz0@P~!8B4JfX&@ 6! @JQh>h>h>@ 6! JQg?g?g?0 _! Qf0 _!8 Hh0 w!8 kw0 U!8 hz@P!8kw'L :#4 gm0K0K/L.M-N0 #4 kwT $DST' &(<$;8,$p$%& @#$$p0&#$(Sc[$$p '$$  @#r%BH4"`#%P)%%l$ "':<%BH,#@%*%%l$ @#h%&8(#&,+0&H% '6%&4'#&,%&& '8&h& @#tD&h&' %,#'L'x',+$()(')+$,56789|:<0' ',($%l(&H& @'7(<(0$#(l-( @'9|((,'(.( (@P(X/L :( 0K0K/L.M-N0 3( 4/' )ЄNm)*T* )5* )40)*@0m) ):<*t$40)*1m*T )9|*(40)+2m*X,' +|u{.t.X+5,+,T-- @@+$5+)0.+$+3,,4+ B.+) B0+) @@+$8,t&0-+$,4,,,T B./T,t& B04,t& @@+$7- (0-+$-P5-l-- B.- ( B03- ( @@+$6-&0-+$-6ݰ..8- B./T-& B02-&.0P,t- -,+$..../T0./(,,,-l.4.04///T,.,+$0|001$01$23400P0,,4,-.88:0P1\211x12@ @1$21,T0;1$17̵ܬ1x @1$41,T0;1$2,8̨1 @1$32`-0;1$29̰2@12`40P32221x.840P4313-2@40P5404,1<$1+$P 4u 4 ' 66$!- 5 )+4 ' 77 . 6 -&H4 ' 88) 7 (-4 ' 9`9,H 8 &,T4 ' : 9+p 9| (*4 ' ;:p* :< %l*T %, lrl<0", :;4& @u;x;H R;x{~;=844 N; ,@!P~;B4]y<<@! 6<@ @]dh>h>h>@! 6<@ ]dg?g?g?0! _<@ dy0! _; [{0! w; ~0! U; {@!P;~=L! := z0K0K/L.M-N0! = ~!mhmn8,!>>Hh !@vD>>@!P>Yi?L! :> [}g0K0K/L.M-N0! 3> Yi !@w ?T! ZW[RB|BhC@4T| !@?vD@4@0!&?@d@Zjb!@@ !CP@4@ ! @?t@X4!"?@At}x!A@ !"CPS@X !@?rAPBH8!(?ABGWKA!AA0 !CPNAPBH!A4!'?B CAP!B(BH !CPOAB( !@?uABH!B!@,!?BBC,!H8KlE`DFITC,!CPFH8ITKlg?lor(s4%/>|h %m4qmmh4%0m4mth%mh %m4stmT4%0m4n$uh%m %m4wTnXl4%0m4nvh%n8l%sr(om4lj4?gUT?>;#!xDLP%0X8%2g tx,'h(o(h\h{H4'o 'oX0'@o`oGWOp 4' Bo9G(r(4(p!(4,(ijT,(|\]H|4(q8qT (mhV(q(W@4(p@|,!0(@q rX4( Br(D4)rr)A0$ܘ)rKbbb4)sw )Tm)UD0)@h&؝(t4) Bse4*i(txH*tDq4*sĀt4*qu(p*txi~x~4*uu*;BH\*u4*vxv*>@p*vDabab4*w8z *?j4*wzH*st*ln8,*}h[\,|4*xLxh *jX\*x4*xy*gkTp*x*xDyDx @%$)XAPEFX\t]PpXrHsPuv r Zh86h>B,6?$?p862= H8t,8<>>L882( 8:h(B,:) )l ,:!!""#X8:h=B8:v! Qf8h#4B,>#t#8>hB8>h!8B,>d 8>v p8@hB,@X8@2 ,BXX؄8BhB8B2 gu 8Dh B8D2 @ Uc ,F d 8Fh @B8FhB,F,`P8Fv` y8Hh`B,Hd \ ( >X??pE9 ?{ @x' @`]" @X]" A0A(x' B|- B % !C(Џ' "C|' #CX' $D,( %Dh &D9 (E89 )EP9 *E@% +F{ -Fh/Fb' 1Gpc' 3GL; 5GЛ; 7G䰜; 9H0; ;H|p; =HP; ?I[' AI`h\' CIH]' EI(^' GJD_' J" Jh Ji- J8V' J6 J̠ J(L# 'J09 ,J( .Jb' 0Kb' 2K`; 4K @; 6K, ; 8K8; :KD; K\Z' @Kh[' BKt\' DK]' FKx^' HKX_' K ( K" c_' c@9 и% h`' Place Known Bits.vi3Dd̿X? Zϫꪩj뻯ᄒ*ᄒ ****Ȍ  19>c<??>y|8yy>xx;1wq?<<#=?Ǝ胀̈L    ? @@H ࠊࠊHį 00Q(0Ȉ H ,Σ ̂Ȉ,, ,,h(,̀b,fjfjf,,Σ b.Nb̀b.̂̢̢̂΀ Lb. $$$̀    EPEP 0Q0Q0Q0Q333΢ދH ΢ދ , Nދ@? Ϗ APEP̈̀ HȠ/ ̌Ȉ(̈ČȈ( ̈̈̀̌Čn€ ̈,̂̈̌  Ȉ̌ȈḦḦ (.ȈĬ̌BވḦ Ȉ̈Ḧ .ȈȌ̌ ̌ƀ Č̈̈Ȉ̈L̈̈Œ̌̌ȌŒȈȈ̈̀Č ČL̈ Ḧ̀̌ ̌ƌ`̀`, ̀.,, ̌ ̌ȌŒ`Ḧ̀ ̀`̀ ̀ 0332333 ̈Ƞ*Ȉ̌̌ Ḧ̌  € ̌Ȉ,̂⪏.Ƞ*Ȉ̌Č  L ̈Ȟ  (* (Ƞ*Ȉ̌̌Ȉ ̌`(̈ ̈̈h b,̂̈̈h ̌ ̀ ,€ b̀̂ ̀LḦ ` L̀  ̌ H̄Ȉ 0Q0Q233 ਂ.0Q0Q0Q0Q .,Ὀ ΢ދ΢ދ,Ὀ,,΢ދ     *hhhXȏ RSRC LVINLBVW_xT _X`<#itQ? VG? ُ B~ДCzN6*LVIN32or48bits to 8num array.viXX &@@32/48bits as 8# array&@@ @!Boolean32/48bit binary>>P cL P d-` 4 P@@@< P@@@ @!Boolean cP"@P@flg@oRt@eofudf&P@ @!Boolean32/48bit binaryx@!dfdP@!txdP@!oldP@!ext P cP"@P@flg@oRt@eofudf&P@32/48bits as 8# arrayx@dfdP@txdP@oldP@ext `x`t`y`t c,@ cO @!Boolean*&@@ @!Boolean32/48bit binary@t! c0 c dP``` d d&%  4P*P^ DPX T @N x@~@N xtt40"*VIDS32or48bits to 8num array.vi 4k ux86 # code~ Ew$# E\EPPUEd$=X=Ð,Ӏ}5ELXC$C}E$EEƅDɍ(HHH ƅ$D hhUEP?9$QRRVhh:d$ZY=6 6Aɍ<HHH Hƅ8ƅ8PXfxƅ<)ȉƅ<fxƅ@ RZƅ@fx"ƅD6h6F 9ʉ)Ћ  9É__QRh WF d$ZYƅDfx&ƅH7O)  >҃ƅHfx*PƅLƅLfx._EhxPRZX9 ƅ4}$ ƅ hhUEP8d$ =Kfx} }P}}+QRPE@$B;d$ZY== p h搐ÐEw p# E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐPT# P # PH2# }S# Ðx&"pu# p @'PUEd$=ÐP # PKѫ# WP # PE# P # P# oP' # 5P -# PG g# Pr # P ۭ# M_^ZY[]ÐQRuESd$ZY,Ul$SQRVW}#QRULd$ZY_^ZY[]ÐUl$SQRVWu7# FW# F@k# FDQRhUgd$ZY_^ZY[]ÐX::# T  #  $^v<y %q)CMjCODE~ ׬ (`q7.0b71Oldest compatible LabVIEW.PihmllpfPPRP&@@ @!Boolean32/48bit binary&@@32/48bits as 8# arrayNI.LV.ALL.VILastSavedTarget0UnixNI.LV.ALL.goodSyntaxTargets&@0Unix99ݽwp1 1ppDTHPD88~$6&@@ @!Boolean32/48bit binary @!Boolean&O @!Boolean@x@t@6&@@32/48bits as 8# array!@y0,<Txxx,T,, [q~q32/48bit binarySBooleanbõõ32/48bits as 8# arrayNnjnj HhfxgxHhi{j{Hm͉ٵ͊ڵHDi40@9C>i @  |4$'X 40T ,4$0! 4$4$ L | #&%@"884 44/ " (,4 - (!`40(\'40(p*؈@P$p(. (## "4 J ŭ0 3 L : 0K0K/L.M-N4/̢4 8p 40"Ƣ 40#ƒ h4,0 HHHu~~ |nngO';S2H|\ %>> e4/4Nm p#  p dtT40p$m p840p%˸ųm "40p &mT @!4, 4 @Pɏ٠)t(4 J ɠL : ˋב0K0K/L.M-N0 3 ɏ٠,) @ d4" "  @ 4 H,LL :  ý0K0K/L.M-N@P(h-4 J  , |$$0 3 4T,< $$(p |< !$# d8, h ,# , ($"$$40(,ѻ߶؈40(+؈,p(< H$| 4#+!,  @$$p$$,4 ,$/$$4$+$$"&; i 1; i =Dt%0%&&&('<PT@  4 e2e82>8.<; i 1; i 1; i 1; i $eSSH,(l<)8 2 ,!$(0 !(8 2 ¼8h B8hB82 ʐ؟,)<\)8 2 8hB8hB,)<*82 $  8h $B,H*t*$H#H!ج dїųŦѦH8m}}}\ (hH  R  \  f Helvetica Helvetica Helvetica0RSRC LVINLBVW_xT _X 48RSID0LVSRDBDPWXLIvilCPTMDSTMDFDSLIdsVICDversDLDRFPTD CPMp VITS4ICONHicl8\DTHPpTRecSTRGLIfpFPHPLIbdBDHPHISTFTABN9 X l- X% H$( 8_' `(99 (i' g'  m; @n; hx_' @xk'  ȸ6 (`{ < % Џ' w'  `% lL#   `  ^' Thk' l- 8{ H E9 8]" gh k- ̨9 ؠ6 i- ' 0H 0x ^ ^(x' 32or48bits to 8num array.vi(NnXZ*ꪪ誫Ȍ  1Œ <=yy~{81:q#??qGYy??<=~y G=?x=wqq??p 10#c&""?f"" c&""?f"" c&""pcbffffffff߃𨪪G}|ݙOy"BByBIB"    9E }  E 9  zqb"""y, Ȍ H @ࠊࠎ  HjHįϏ APEP  ,̢, b,,,̂Ȉ̀    EPEP 0Q0Q0Q0Q333΢Ϗ APEP̀̈̌̀ ,Ꮘ̂ ꂠ̈̌̌Č ( ̈̈ ̀̌ȈH (̈̈H̎ ̌ ȞČȈLȞHh 8,o.,戨̈ȞȈh ,⪏.,舨̈HČȈh $L⪏.$H̠ ȈḦ Ȉ(̠*̈Ḧ ȈHL ȈḦ( Ȉ̠.Ȍ̌̌ ̌` ̌̌ ̌Ȍ̌`̌Œ`̌` ̌̌̌ Č`̌` ̈̈ȞȈ̈Ȍ  ਂ  ̀  * .( ⨂̀   *(̀ ̀ ̀  *H  *̀ȈȀ3Έ,̈H  ̬̀B *( ̈ . 0Q0Q EPEPEPEP133$ ΢@΢̌Hό @?RSRC LVINLBVWI I`<fby? _ ? ُ B~_ƲlٛS,LVINGenerate Random Hex String.vi&& @0Output @SizeHHP cL P d-` chP"@P@flg@oRt@eofudfP0Output x0dfd P0txd P0old P0ext P cRP"@P@flg@oRt@eofudf PSizexdfdPtxdPoldPext(0` number: 0 to 1` upper limith lower limit c, 00@ number: 0 to 1 @Size c( cb! dP``` d d > D4 ^@0$208dpx@@R$4@RffbbZ@R,VIDSGenerate Random Hex String.vi ux86% code Ew$E\EPPUEd$=X=Ð,Ӏ}5ELXCC$}E$EEƅdɍƅdhhUEPd$ZY=PRZXfxƅDž Dž3ɍHHH HHƅƅfxYƅQRP$J5.d$ZYƅfx]ƅ݅݅ݝƅfxdƅW݅hh$X h$X؉X_ƅfxHƅ9ȸ<+9ȸ4ۅPXՍPXPXPXPXۅPXPX@@ۅPXPX 5Sh$X h$X؉'h$X h$X؉ƅfxƅҋQRPf$P$QP‡$d$ZY=ƅfx"ƅ==9$QRRVhh蒻@d$ZY=???ϋ=%QRRWP@$*d$ ZYƅfx&Ehx9 ƅ}$ ƅ$ hhUEP8d$ =efx } }P}}+QRPE@$nUhd$ZY=;= p h搐ÐEw DE\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐPPP,}P cAÐx&!pcp @'PUEd$=ÐP!PWPP 3PU mP oP|  5P_  PU_^ZY[]ÐQRu+d$ZY,Ul$SQRVW}#QRUҨ;d$ZY_^ZY[]ÐUl$SQRVWuFWF@FDQRhU;d$ZY_^ZY[]ÐX[OP;    *d L  %E1;XCODE ׬T (`q7.0b71Oldest compatible LabVIEW.kkk::p4PP P@0Output @SizeNI.LV.ALL.VILastSavedTarget0UnixNI.LV.ALL.goodSyntaxTargets&@0Unix99ݽwp1 1p`DTHPD88X_~0 @ number: 0 to 1@ upper limit@ lower limit !@0Output @Size!  ,,HH d  dtH, RDCOCOOutputHPiUbUbPDA M4A!M4SizeHkS$_PS%`PHDkqA}HqB}HZDQo]Qp]number: 0 to 1WD.:.: upper limitWDNZNZ lower limitHDiamamHDj"!.5"".5HDk]i]iHDxk=I=IHDpk`l`l%.0f%.0f%.0f%.2f,FPHPGenerate Random Hex String.vi@FPHPLj88i- a@; i 1; i XLPl 74QBg4 F, BP4 2, TcҰ0 , PgdB0(,$2| @PB @eU| D4 F< @N5p 6< 0MY cCMY cCMY cCp 2< Ye bDYe bDYe bDL :< R#`)0Ku0K/L.M-N0 < NdUdB0pdsn H @,(0 ?,s~{  @,(0 ?,4sn{~wv  @,h0 ?,{n~v H h4 p0 {~~ww 4 p0 w^wv 4 p0 v\vYOY\ H4 p Q?O!O6Q6 4 p c]]c l4 p CLLC P<4 p( H UU  t4 px  H DUU  4 p  ZZff  X4 p   OPP  8  0  0 @(n~vP4 B `n \ l4 0H wCw^4 P l0 @ l/ ?@704 Bl! /6, l \p 708Z8E7E  4 l0  vwwä ~ 'jinxHa ; i 1; i , "$p"#; i 1; i 1; i 1; i =Dt( X !D!8 2 \j, @! t "L82 <yy~:qxp| G<ϟc?<;q<{~;#xp8|qw x  { %w2CODEa ׬4 (`q7.0b71Oldest compatible LabVIEW.Li0i4i8pPPtP @@ @NumericInArray1 @@ @NumericInArray2 @@ @NumericOutArray@! One Left? NI.LV.ALL.VILastSavedTarget0UnixNI.LV.ALL.goodSyntaxTargets&@0Unix99ݽwp1 p1p0@DTHPD88ˤ~, @@ @NumericInArray1 @Numeric, @@ @NumericInArray2!&@ @Numeric, @@ @NumericOutArray@! One Left?2$<$<hhhh$x$$<$$$<<$<<<<x$<$<<$h<xhhhh TN;ZdNy@P$ayD4 J Tb0  bxdBp 2 0amcCamcCamcCp 2 mybDmybDmybDL : ft0Ku0K/L.M-N|HR0 ( HHR АX XL4 F ;f@P rB4;0 wl ;dBp 2l 0 bD bD bD0 W >p 2l 0 cC cC cC0 U ;dB4 J  0 s ?0  𥦻dB@P𤛼hp 2  bDbDbDp 2  0cCcCcC0L :  0Ku0K/L.M-N4 F :g@P rB4:%p 2  0bDbDbD4 J  fӎp 2  0cCcCcC0 w :dB0 W =0 s >0 U : dB@PCf8)4p :  0[gcC[gcC[gcC0  fdBp :  [gbD[gbD[gbDL :  jp0Ku0K/L.M-N0'P|.T\  0  d4 GdN0`-d d/l:KK/KKl:/ddl:/KKl:/ddl:,0 d,d 0 7dW1eAf1feA1eA1eA1eA~a 0YWI (T`a; i 1; i ,l4$; i 1; i 1; i 1; i =Dt`L|8h$B82 fthl8  r a"o6`d8 hB, X$,  hH8 8 hB, 8lL P8 hB8 hlB,  |8  rl #7pt8h B,  ` X82 𩪷x|, L  4 d8 r "68h B8hB82 j҈8h B, 0 tD<ON,, d X,4$8hdB $BDHPRemoveDifferences.vi4|@BDHP0H_84t8(99 4{a0; i 1; i , /*/T8D0.l "X` ` p "Xx $0@'t0TYyi 40@dtSs|c,4 Bt&Q4 8:0p XD \T (gHhCd(0T m3n. 40d0@4 Ssc4 B'RX,v|#d,H@48<!4T%p ,x  40TtD @4 XH4 0 L , , 0$8 ВȊL @L l @l0& gwo4 $|8(#3'dx4',,h%D0$  ϮǦ 0 @X 0 X P @ p P p0& m}uL X$H,T4 BY B ,\x 4( 0-|!ɯҪHR"Fx1L""$4"`  @ ` p 4 p ,#@  `4"   @ L 4 N  Mx @hH4"  0; " L  @ $ 4 40$,&0; ` $,# $ 4 4"` "0 @"  @40d L0dd 4h,#@0  B  h\4/yNm00 Dd x 40Ɖm ` 40m @@40Pm0;dD p4 &$D4h@,D  0-h&, p D X$xT @ xT, 0 Pp $ @x,T BD B4D8(<8H<Xl xTtT4' @'tT,Ll dlt, T @T  t,x h @@x Ĭ4c0 W  Ff|c|zz,` \ @@$HD,H0  00.ɐъ BH00<$1P 4vڄ ,X BHx` @@DH0-,ɧҢ BD BD H @@$D, 040H $HH$H`DH0x@P v B4Hd2 @ 6  @HOh>h>h>@ 6  HOg?g?g?0 _ Od0 U  fx4 J" i0 w  iu0 " iu@P iu3#, $ 4L :" ek0K0K/L.M-N Ȭ$H'D4%(#oxx ,$HxD$`x<'4  4'((8(X4/'Xx(X(8(X '+\(x(8 ''t(T40'(*hxp40'($+Xh`'t<i`OO(8*4/*Nm* *@* *@* ).*t* )-t*,|*40)).m )+\+((840))/m,')40)*`0m4)++\p,,h2,8,| @-t,<,|@P,<z210 3, z,|*@L :, v|0K0K/L.M-N4- --t0@.* .4 B.T,,|.T4//!< .T,|)',.-t+\'t4* .T.~a xb_+,&^na1l; i 1; i , "L!3<4t; i 1; i 1; i 1; i =Dt01x111282, {,2t-(,3,3!8!x!3t8h,B8h B8h B,"4H#"|48 v Od8h"B82" jt (hH  R  \  f Helvetica Helvetica Helvetica0RSRC LVINLBVWu u 4RSID0LVSRDBDPWXLIvilCPTMDSTMDFDSLIdsVICDversDLDRFPTD CPMp VITS4ICONHicl8\DTHPpTRecSTRGPLIfpFPHPLIbd,BDHP@HISTTFTABhY' k' l`' ' < (i' HV' 8E9 T g' d89 t w' |x' gP`9  i-  X-   !P !`0% !`% "8 # "T0 " "s' #8t' #`q' #q' $r' $h- $- %- %p- %8- &- &T- &v' & & &Ps' &0t' &u' &(- &- !'- ' xu' '4% @d- @H- u `u8- RemoveDifferences.viJTFX*着睊j뫪ꫪ ***ꪪ誫Ȍ  1"# "BD@D#0#"3C3#23D#23C "433333333337333333333??G||qy=?=w1?|<8|?q<;?;a|?c?w Gcp4??x{ϳ?QRQxd$ ZY|ÐQR|d$ZYQRxſd$ZYÐQR|d$ZY=QRP&d$ZYDžÐ}vƅPfx EhxɍXHHH HHHHƅTphhUEPPERUQ YZXEEEm}_^ZY[ÐuP$$P$gd$ =@ƅ`fx*ƅd ('69kPXPQYXƅdfx.~ƅh$6)  >҃ƅhfx2:ƅlDžQRP$Whhhd$ZY=#? PX!PXƅlfx6ƅp6)  >҃ƅpfx:ƅt W69E909kPXPQYXƅtPR ZXƅX}$ ƅPhhUEP8d$ fx>EhxmƅHfx} }K}QRPE@$$@P`@@`P$DP$DPP`@P`@PPP`$`$`P$@| WDJ K  S Box (1-8)YDïð Output(4bits)XDSҋTҋ Input(6bits)Hg&N2z&O3zHgWXHgճմHDgp |Bp |B QDNhOhArrayQD*E+EIndexQD)#D*#DIndexWD7C?7 C? Array IndexXDJV>JV> Array LengthHD|gHDlg[,gl[-glWDj k upper limitHDgE.QE/Q##SD6B6BmessageSEǪ False WDl+m+ lower limitHDgY6e=Y7e=HDgF7R>F8R>HDg =D >DHDg&<2C&=2CHDgBUCUHDgBUCUHDgBUCUHDgHDg.:.:HDg]d^d%.0f%.0b%.0b%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f FPHPS Table Lookup.vi @FPHPc8 8s; a ; i 1; i XLLxhY 7@PB>8 ( (|P4 F I!0  !I7dB0P $Dp 6 0 >,JcC >,JcC >,JcCp 2 ,>8JbD,>8JbD,>8JbDL : %M3S0Ku0K/L.M-N@PC® 4DD|4 F$ ®0 $ ЮdB0d$Pp :$ 0ϣۯcCϣۯcCϣۯcCp :$ ۣbDۣ篼bDۣ篖bDL :$ Բ0Ku0K/L.M-N@PG `Dd|4 F8 Rӌ0 8 RdB0x8p.p 68 0GScCGScCGScCp 28 GSbDGSbDGSbDL :8 V\0Ku0K/L.M-N,,L   ~hF 8Xg03`] ; i 1; i 1; i 1; i 1; i 1; i =Dt $ T 8 2 %M3{lp,d h 8 28 Vtx8hB8h8B8 2$ Բ|, x  | ,  T  8 h$B BDHPS Table Lookup.viD@BDHP;0g8D8Q( Da;; i 1; i ,  5L5 :X0 5 T   0 @PmD}duT4 BPo}C4 :<:, .0 h D @.dD4 N Mi < D- _   @7L86 h0 E qyu @ |h0 E_qh  @dD0 E$_} 0 @hP0 E y}0 _ AV    @ 6 @:Ah>h>h>@ P p;F@<,  P4 /- +  lL  @ H-X6HYh4  x  xd @4 dH R8iA< `@ PvB4:VCL@ PvB4:V@@ 6 :Ag?g?g?@ 64 @:Ah>h>h>@ 64 :Ag?g?g?@ 6 @:Ah>h>h>0 _ AV0 _4 AV@ P vB4:V@0 W 8X0 w [f0 U Xi@ 6 :Ag?g?g?L : ` W]0K0K/L.M-N0  ` [f@ P[fB 4 J )FL :  7=0K0K/L.M-N0 3 ;F @. p P, .X-  P \ 4 - &@ PW4g?>0!0 3 W4g?4 -P @ P $:4E?t. \H4 J  ($E0 3 $:4E,h0T8P$0P,. 0E@$ @$ L :  &62<0K0K/L.M-N @.  @8XP @H0I0 6HHX?P @@p0IHHPXLP @<D-Hhd8:- t @8 p @8P0000 @d @00E%H XP @  P0E&Xh`0E`P' HXP P4/-6xV p4/-(# hp 0;8 t|PX<D-H1h4-@$!0P @ @P0E (H(XP @0E )X1h,`0E`p*(H0X,P4-|!d! @PtD5T@="@40  `p @.t@404-%l 0ID 6XYhG`0;8+ 0;8 t|4 J 6D@4-$!40\A{LF0 3 D5T@40l((! l40l<4-<#h!4 J  IW?L :  Y0e60K0K/L.M-N @.0I #PHXXTP40\ALFL : F1R70K0K/L.M-N@d,.4-X" ,.  4-"  |p;}p4-L0 T4-0 0@. |h+xKp;4-&!0@. L4 B4-( 4 BZ+hmD,0x43!4-)/\@P+B5*d``hhϬFGGX,6,l../|h}}HG`FF`_9TPTD_DL:LP,`"n"`|n`|,?,P @PL P?4?PP44!!4Q,@C*S<4=-4/0)`5gv)/$)/0 0@0 )0/)4/*eo"#****40))0ku#40))/kuuz# ):** )*L* @++*L : 0K0K/L.M-N0 3 *04 J i ,8h4+\-L4  2( D-R,.T(>(x.$, `39840 ( C*S4 J( 5C @.T3,@-.5x-+, `6<670- `57qzu0,-0,-0. `/@9$0* B.T.)0-6 B..)./ /\ @@ `0.)<$1 `P 4 )0`P0 40))8%1+v )202 )0P40))L%v40)02 *%v0@ )+10*40)/1*1-v40)1d3 v0@P2|, >\8 2 X5f>,=< L=8hB8 2 E6S?8h B8 2 <E8 2 %;3D, $?<t X>8hB8hB,Ax4 tA, ? ?8h4B,A@h8v AV8!hBy??xwxy=?x0=wqq??p 108?f"" c&""?f"" g bf "c ?f"" c&""?f"" ppx<<3O<