Date: Fri, 22 Jan 93 19:18:54 EDT From: wally@server01.lncc.br (Marcelo A. F. Gomes) Subject: MacFormat 1.0 submission Dear moderators: This is MacFormat, a program to initialize Macintosh disks on Unix compatible hosts. It is a "tar" file, compressed with "compress," and encoded for reliable mailing with "uuencode." Unix gurus know how to unpack it. It would be nice to see it placed in the unix directory, under the name "macformat10.uu". Below is an exerpt from the enclosed README file: ------------------------------------------------------------- *** COPYRIGHT NOTICE *** This package is NOT public domain. It is copyrighted by its author, Marcelo Amarante Ferreira Gomes, but may be freely redistributed, provided you follow the rules below: 1) Distribute the entire package, along with this README file and any other files that belong to it. Read on to find the list of files and also see item (5) below. 2) Do NOT modify any part of it, under any excuse. 3) Do NOT bundle it with any software, hardware or service you sell, rent or lease, without prior consent of the author. It is permitted, however, to put this package online on BBS's, FTP servers, and other electronic distribution means. 4) Do NOT charge any money or other means of payment for it, other than reasonable downloading, disk copying or handling or other costs inherent to the distribution process ONLY. 5) If, for any reason, you have an incomplete version of this package, do NOT redistribute it. This README file is the only file of this package that can be distributed without the rest. This way, people will be able to know how to get the complete, up-to-date version. *** DISCLAIMER *** This package is distributed on an "AS IS" basis. That is, you use it if you wish, and at your own risk. The author can never be responsible for ANY damage, loss of profit, loss of data, or ANYTHING that the user may dislike. In the countries, states, cities or other governmental units where the above statement is not legally enforceable, you are NOT allowed to use this software package at all. Translating from legalese to common sense: the author has spent some hours to develop this package, and is willing to share it with everyone who will not sue him because some diskette formatted with his software has given him/her some trouble. *** DESCRIPTION *** This software package comprises two programs: a "format reader," called macfreader, and a "formatter", called macformat. Even though it has been written for a Sun SPARCstation running SunOS 4.1 and compiled with gcc, there should be little or no trouble to install it on any other system and/or C language compiler, Unix-compatible or not, that can access disks physically by name, (i.e. has a file such as "/dev/fd0" to represent the disk in the drive.) Macfreader is used for the installation process and is given so as to avoid possible Apple copyright infringements on the Macintosh file system format. It reads a newly formatted, high-density 3.5" disk to a database to be used by its companion program. Macformat takes the information from the blank disk database and writes it to a high-density disk, thus erasing its old contents. Since it does NOT format the disk, neither does it write to the entire disk, it's blindingly fast, compared to the Finder's "Erase Disk" command. This method has two drawbacks. First, it does not really format the disk, so you must format them yourself when you first take them out of the box. You can, however, use MS/DOS preformatted diskettes and make them become Mac-formatted. If you want a program that formats a diskette and initializes it for Macintosh use, you may try the following script, wich works under SunOS. You may have to alter it a bit for it to work on your system. #!/bin/sh # # NewMacDisk: formats and initializes a # diskette for Macintosh use # echo -n "Are you sure you want to erase this disk?" read answer if test X$answer = Xyes then fdformat macformat /dev/fd0 eject fi The second drawback is that, the disks to be used MUST BE error-free. That is, they cannot contain bad sectors at all, since there's no way to tell the Mac not to use them, because the program doesn't know where they are (it only writes to a small part of the disk.) *** WHY THIS PACKAGE *** Unix techies may say: "This same thing can be done with two one-line shell scripts using dd!" This is an exercise to get started. Please be warned that the plans are for a complete package to read and write Mac disks on Unix compatible systems. Please read the enclosed README file. *** OTHER *** This software is free. You are not asked to give the author any payment. But your soul will feel a lot better if you help a poor South American programmer who spends his nights working on programs that you can use. You will be remembered when I get about to abandon a bug-infested program late some night. :-) If you do decide to send me some money, a postcard of your home town, bug reports, or just some kind words, feel free to do so. My addresses are: Internet: wally@lncc.br Regular mail: Marcelo A. Ferreira Gomes Rua Lopes Quintas, 390/806 Rio de Janeiro, RJ Brasil 22460-010 ---------------------- Cut here ----------------------------- begin 664 macformat.tar.Z M'YV0+EX &$BPH,&#"!,J7,BPH4.$("+>N%$#!("((&I,M(A1(PV.&$-&A!&Q MQHP9,&!HA''C8T0:,F34N/BPILV;.'/JW,FSI\^?0(,*'=HPH)0B08@T*4*T M:5.,-FQ\O%AR(]6,+4&&E!'CQ@P;)4^FU&A#!MB2,6W0=,JVK=NW<./*G=NT M29@Q1M[(:1.&#H@6(,* @"/GS1DY8=J H/,&1!HW:>BD"<,FC9XR(.R.>2*E21 J5(H040$"C6LT+9!1AAMS1)8':**]MYA_W,WQAAETW+%; M&0K0=D7TVXZ-');74FR:B&)@;2+9WX!OPRE'B MB=(MV)=Z70JY6&.1.2E%&6$@J>6;+YJ(<+<@5,8B" \^#.[!";/A( AS1 DC MAR"@4 -MXGHYGD@RI-O8GWVV\49H9ARHL*)R^)5R9/#5@3!R!Q]8!AYCU%C& MSB'-X#.D??Z*L,&1@<#OC%'#_&"$$\*'QFYD2*@TO;UY;;8Q6P>? M' MC(W! >R_E=M;Y9M:5N8&9EJ"((004YS0JZU40 'S=\C-WI['#6^((I:%03;& MF\JRRZRJ:*(777O3*2 2#5L#G>3:9F1XZ<9O'3]V!GS*KI&D:GG0']S>M+:O"5 OZ^M> MXD:T'<>X08%,NAC)BMY^# MW "?N_4G#. YF -OU"$=8<9S!6K=@T"6J'J-@5%5XM_/(I6L=56P5AD# :( MAA2E$*I@%$H?=^"%LOL="(KA6]"C? C$=ZW-+V/0$+$H>#QGO6EPA2.94P"QU@B'-#'+8">,E1.R )K$W*MD(RJ2^*)EHAB!0F*+.*V1#GQ8Y,C9;48R M$4,@]Z!V!FDAQPWEHP-E] F9[50(@B23GT5AIM$61?!1??0+BLY &1YMR TG M[(W\4-1"; 5&.0J07DLYAZ07Z9)T9H.0V^@URL#XI:7CH<)P_MD7 9JA,(I9 M*66\(T$:8N]V!"J##D*JJF:^L$&6(XX"'!2=_F!+#E-LC(# \QLX:+%T/_SF M[FPIMA.I;D@O\LR$8%2A?FW(<]=:G=@(5]<[IA1F=<",?Q3#I3#JDJST2] A M:W5"OM#!C(/KSZ,<)-2]KHT[9S#/@#3;AAVYB?).,T)"D$8PA+H M:4\F7+)/E SE%HNJ)(V."01@04&!\$";'&6JH%/S"Q3GL%6^C*&R?7$!&MKI M7.C2P05C@$]UWR<@R66796\%0<"45HI"(HWA7'M[%WPNLZL(G!@5.T:&-<8,M*+=4I?NL"DS M*,"%NE3.&>K 'GYFB@W0HF_,7CJ&WXQ8,'DS0PL8[.!1]6^R% IC"PRHG M#G68%U9G(D/3CB2_L(GA0!KF\&X0_>&M:O1SNOEN$Z;P B(\80J^V@U\Q@ '-,%'HKVC-^!. MU*,WB,&W;MAV71PP(1*.#2*$+2=N_+=/ *)NEZL6QQY""" MB;=T5-7->G1/4X3S+ A;K]GE9RDV6@ME;K39% S*T3,%V$IA" S-TC&=!ADA M*6#N#P M,6RM:V_O5)1LQ>SN!0@<0LG:L^%&/1U'$$-X%2"#AQ84LJEZM#S#9%3+<0>& M\=(I98).!0'?B@( TNX//:!8/%.9CI,T "@0A>L-87F($, M,( E8Q2@'& OSL#^['=!\]E@T;H@!:?1S%.I[K!'60U)V:1BYUO:U-9E,/C@ M]2BA=1YCU1C9]R(P] ;4,ACA=$V8$01P8$C_ RK\Y4!/I3\V!F?834UE2W]Q"X'0D7GLRW\8C%S$&MIX"&"4REH M4"%Z01H\28C0)4)X 0LJ!FLN 9;Q9 !V%$3:1D1$P96Z9!@EI$@ M>&915)4)<"6$U0+HL4ID9E/6-Y?V9F8O\B-"F"C]\P-.EP#<=3!SL(Z'EC[P M)1U^@04DP#R$"0(] )8D ?2P4,#\B8)\'W699EAMQ<3PWV=XWW@9YEEH 97 M0@<$DP:A9"5*@B0-%@:ZN"AT%66\%UFCD59X5(1-@&M](@1%X"/)H1< :2RT M-#&B,9L',FZ'16"/$4N$5IIZD2%'I3=CY8=>A!QE@(E])#8X^2([+ MX98TQAW]- >-ME4BX$8PDQA>)$"^-T;N-7(M>8ONU0*J\WB^<1TGV1H>PATU M(D!D0 8AX'0*8**/HB%3@QR;(82-(4@DM1O.XB10(&*802QNLSIDD(P*ED_& M!3Y[%7?_4T.'1%0]!XDHF# (XXB1X8]WD7X;J*$<>GN2H4>DUR)\^*2 8U\= MLYZW%W7!5*6'9S#C2#8BL*G1-0:P-%>]>A?SUS'(@5TN *2(,B A=A?+M((M M>(RCDEFD^#1R<(JI6%\OER"N"!U\ M@3"TL9Q)UAK@,1Y# #G)8W#*.!K;FIN)^E4@H ;/R';H$9 #)*YY%I+YI!F0 MIJW7NH6*P2_=NEPY&:7@6H^^\:40*4[#J)8+19U$HGT",AJ,X5;J!(3U!4LH MQ3 ^TB$?XB150(>(U:V"H61D$*@"!%3[MVMZER3M\73IB1EM<'V+D7EZ)*_Y M]*=T$*CFU6ZUII;IH60VAH(K)'*HNE!$FWTB,'N200>VZG0(A(HN>R!;V70P M [(Z:X68P1[B@K<)4H_K%(1\QBF%=1VQQC&UK.BI(&UFDRAAW>V$VM38Q)"![ M!I%QZ:O7A0;)>AI.P"UWE\AF:1OD&9*,+ C.2XDTWEEHJ?@PZ=(-IXC MQFRK\R71DI M-R>X5J&$@JA4( 55, 2.VDH8&H73ZK,2II8)"P(#*$!"F4]S M &\3664H>I1CE92*836V"6I0PYV22!Q:9@9MM1HP:ZXSZ08/UTY A:ITM7W= M]WTPD*Q/\K0NY!G8$GD?8CGE\B;B"P*>:0>@"0,X%[WB2C*]I8$&NJ_^\V_] M*9$6XSB4>X-Y"U-2N(0H3)MK<() C&=XI )64 12D 6@9 :>.'$X,B$]%8G& M48K(@:ZJN*ZMV*7O*I#4 2%04T@ZDCP=^;920YI8,D$)\I5RTRF=X@:HDG B M DQC*JUJ.1[HM6]O@V(B_+8A5R7;@T)%>UPRLS8_5&.$!5!!]P9F6BN>4:,P M@Y(Y6LB YC*-89![A+AA5E(U\GHCZ[9'K!Q+*P<$4L0)0!* 8;=Y\"\60Y1R M$% >LP9O4GB \8H^E@?$$08<*FKH(P-_P5$B]R)F**8'N@;Z#]&D&N9JZ[+=1J&.B=&4 544 5'(5Y%P 1(,04Q!ZDF&L#N M^2C6YA=6\Z?7D7\+>Q><03@DLD](.+0=E0>0UB#79XGF9KC8D7*AEW ?&VV. M0@>RHP!NG&R.6T D4ZZFR!VHF,?](P*T]"C9>&TXM(2*NZ:TUZ7U\J8&$Z<< MHB8NU5A!*R8JS1T;=\*W_(@EDSD&H]!&-]7Z"%2M8WW%1G#%]AC2T;#@V=.M M\RBM0T5P-+@W*35X &_B>3O/JK1,"P)DC1[AN%DZES8*4"6K@Q@4.2I#N$QZ MQ'E[^]<.>X;99#7N9->]8UQT4%E6.#'DF2(?/"XRRHX1+862X7<'.-&;\8$D M(EQ9J[82JGH#%L=$'=8)ZK2S^39E''G$(AAP)$$;?"66JK!BO'KB@BK0&,&2 M$1TY_49VA4R]&G002-H0) PQ]3X]:T+3."4==3O$7MF1A@A@,I M(Q:)UT)1A9*D'CC'2:\7"P)*M!Y(S= MJLHV@1M1 M(S3YB8^-1BSLB!YQ3@,A0!OYAAYATX^G4CA.H@,M@ (1P;DJ8!]LC$>#6J?@ M.Q@TID'XHK;#"!#EE%.(@3 PFP.PF'1&VJ^D1Z_P>$P5G\$60)O@$ F MWE6Q$AVMX7M6W0;0/EB-4=L(PQV) AG:<2K.O 8'A![3'ME29E.^9S4V:6_# MC=_1T09<,FI_[DH6?$AYE$8(J&T(4]*_<@8M@(6(.2K3OGJNG.G<#AM. @*& MGJ"9;%-4)B";(2#3/3)E]6-R-FW*SB(RMF@@3#BI93^V-B3EIQ?;<7$.([ G M\V/@7H9Z00:SX^L1;2S[>REFXR1-8#0]VF*]IE4#M23$?$A;%1(28HQ P ;1 M-@8NL&JGL3$;UF%O>R);Y2J]\1NQXB2WHAS,(1B[,IDBL?48(05U(!A,H!H1 M$P59ELVS,P,Y ,OP-TVX#Q")[ MS_<1$1,T8 .J"P,QP,2G03TIW5=DH\PM^FVW/-PI%1!39ZS>11>:3Q!0(15: MH1$W\/E9<14A40.)'_H9,0,R< ,V$ ,Q8 ,U4!$1 ?NMOQ:;?_NXG_NZO_N\ M[Q0O $KQD0":800;@_G8Y3S KP()D!H4J!TU,QNU<1NY ?6P(BO#42M5GRM8 M#^*G$OS5<1VATD!KA#M5&A_(O_SO_XBJ=E0 M,^W:!;?3:AKF'_Q0HCJ1&!,S*L;+4FA_V00+?;'0,XY4Q?EC$P_I*&$'_L(= M%)S#8 ],)AQQ"-K@4TX,PD ]AR;X%9%EX2[""XT3*/]/^:$7H*)??%;':T:9 M)3L-B!(S(LX&YG3_*T),0R @T'B50;Y4-.-(T8)@*@">-;C/PACJ@ MY#0*2@L!R._\Y05^HA<;5H1LS8&\,E!-DL;L0" F[R"EO,2S\MI)\#,D MZHK )+*@QR.&7M$[>B%0!;R T_#[7DYC."Q%((UY$O*T63Y$Y1DGV8W:Z8\T MPRDPT8[3)V> 1X2 .#$'ZR"B($ZV243E 1+%W ;+Q"APW:G>'")B]&TNX:7X M49-D#BJ $>"'V$ =@'C#ZKE((>D"I'[?^;L"CX@("($H&/PD',EH45'F/9$V M->!QMDK8&&>VB8ILL1X1_$10Z0E#FJM^74'+LH3"X)@J%EQ()+4P8B@'%0 L M/%.R$ 5\'UM30JK,O\$0\(#O6($[_"#)3#WR D$H ;^(;2H1SN M@3/RB+3ALUASW? =+C/ID +*X9N@@3'#'O9#!= 'Z&#R2P!\0BB+'BE6!4"B^B3I8!/ NR@PI,VW7(>[5CD"(28::FC MAE7#RZ074, 9@ )$QPE\L,=$<1S333D#'Q$&A,3X8!.3!!Q8 2L _L )2X7H M5$!;[ &/Z02\@!, O0BG#B+:7$MVD40L )J@S_$B?P!+7(&&P% PI\%:FXQ M\7 0!S. D1 "> .UBT&N 8P 7<0->Q8&C1,*C%Z# 0,4AKV(R=<0BDOZ C MB=B?,21!\"\99A/QY0)*HPAHC9KQL<7&REB!9 -MB'.YP8I1/ZD7!*B>D\AZ M<\ W6J95-;M!0\ 1X,[TX#^&$&0B.G)%%=!>$ ML[5BQE;YC"" ![ PU; :P-!:.390Q ?XQG8")Q( 8E2-**HU J9#PA0=XYLH MB%.1/T@JVHI6D0V'CMZ"*(I,T8_'[N$6QYQ ]XA:( 5T /CR! M+R %'(X'R0*MD2^6""0!&/]"X2&/END\OD;AJ!Y%#7SPC$='C4D!^D"BX,-_ M/ .KL0P(2,OQF^3 0YR('[(+",BE2,QP4#E, 5Q0'8,>^@C"<( M9Y239C(%M$: 6 8$XF/4D(^)0Z( )L LU(7#$ &G*W6M+MMU%T[CB+P"._)$ MIDCO""@?4PMXD6^B/%XF]"AR6>I)_\DBT098650SLI#F2AG5^W*EDB_@+1DEL-J51?)(PL4D"2P3@+!\3,3R0+Z)8QE%$H"R+ /,\A[BR?-! M)Z.EG>22>1)8NL($$!_$"X$D9J1-6&I :U=YB&3_<0/E@F0J/V3V5Y##,O,/ MS>PEC8HW(,UD9@*@9GQLKJB(;+;-BN2;"'[>S)V%'"IWQ4(7'*!S?J3.$* M8GD&,^R9=&?( H,M>QA?KJP8&D1S2&B1D&DTMBY62)IA4FE^PZ5A0)K&#' : M/K.L/DVP$37TB&V>&LK1A5B-J]$0L:8.S)K"8&O\ JZY%+L&K=R4ZH1M'N>P MF1X*Z ]UGOQ6["[@&SBOQ]X1%(47.DB_N\@KL!$T0+#R OT)7Y%!D:;*%I><*!S Q0'D0="#1\8 M'HQ(&4EIU.9H$,&8!#6.X#;A#TJP:C3!]M ;H" %G8+!H@I>1BRH)3Y>=^B" M(\]O.$/!, ;%1AD\?VAPQ*C!YIE\W"#C@8/(3Q36P4J(!_4@U (J+"(/_$&$ MY(0PAY @A$WM8HRG1)@'%F$U=(2U)-5OP@ZK9AH K"%(LEIX"^W)8RH""\4 UN%;ODW M;%F9BF&F:HDX"GN!M*9)&^.%;*HWX0F,Q3):!,=DLYR2:/"1JDDT6 3?Y)*EJL^2I5W5:ALS'R"?] M)$$4IUU41)T."KI4TX,7/:C"H7WMLMW!-N108=@>JF+ _50(B +@3WF4D9PA M/7I*&ZE]2F/,TBH@ #[*QVEH'SO'?]&/K-(R_<@@V1HQ*VQ\E^RQ*KJ ]\@= MDM@2VX^H,3&RQL=(-@TD@G2%P:\AFE,HP&LBAC5#$C,*O/P&U6";R"?-JAY, MD$F2>!+Y0TJ,=BQ1.KA$!#(6Q6$:N(DYL:^M1#O&H<;B3*R) M< # VE>=B%][(I;XB9RAD<9$!6Q1%;\,->M*_[0-O 5^T)8_& 9LBRN5L7X%]]B7)R+?C'!VD6\:!A59(YU M3(%Q,*[+_CACRPI;="N-,09LU<@X(REC\X,-)W4LL0C:215>96 M +E;W\2435V7"PK]D*,1 MVJ!3SU8\1^XG'>$$=01_%!"%DK\WJZ#JX!RU3MC) $'7C,(_1(-Q61'I86AJ M% Z%6'?#@>BOWA$CQD?Q.&0'I(8],XVBLBY9/T&?,,.!ZQ;* 1-!%F:&5QH# MBUH=3H()'!),1&4B0YH9BW5P0>X-9>,@B1+4_$(FE::*SK^59.[9B,F0UU)0 M$DJ 22L1Y<"\E0;349)($VDNGZ2*3)>761HI6GH5K>6@5:9 !(NMQR8!3/>(LS':F^7Y,E$#_I68DI),E!5S61>!9D< MLUK^0X+[?40F?SA?=P ^+%9:0TE[2A169;PZ@I-^6,U*R?$MS*2[A9+T<+JOR,JE)?]D=^ M*7(EXL*3>"[-#=/EV3.4-6+RF=CDMR]W22VML_E7XZO? MS:R=,O"* ,_J'C]N?)R/$FVRW[?UZIQ;Z1L-;>V58?A MUB(K)'EK]E6RW1>X*C^^\#[= /)RH&\!(TR$BG 50)_HTY]OKW^:!)2@$FH M#5 )':$"(U $S($[L ?^P FT ",OWA@#0'!.J)^B+_0UX-''];J"20@+_U/U MM3Z7 )N %>@ 1O8!.O@'_!.Z(VP! B@@!&0 DAP;1B-( WO #$E[P* M#Q-P D-@"*3=O_6$H[ "< 'R)#/$EOE0'^Y#;8@((H K@("ZYP:^WMW*H#/ MZ;B *8 $_$00&!A'C L AH@D&?A614H/;/8S."33L(;;\!3( G\""DR!2W*% MA4 1S4P\X H7."B"JA1 FW$!20 +@.$C!D5@B?:QQ./7## !\<4%S(#MX (H M@&;0X;!T&? P10-M>IA=76$V_')BSA"8.8[J"C,!*%"(#W'<$JM$ZI\6M?>' MSI OUHH,(B>QC9C0 \E<@!#P) X.111B3Y*'0]@Q=!HRR7$88T\BTY!#4=TZ M;JS3U&+QU5?NB$;):K6Q.H;GRXH32TT15^ =B\.%9 M?%[@2]*"&#:,NIHPT>F#T.]JJ$>+K+9MAHTB4G>)[GIB5,1($!LMP=\:R,H< M$\C!692(:0B0!^?(H%MHB/T$FU3!DW2;;U@HV(MZ ;H&HHYC!A]FQ44 "[QA M*$#0KC 4H,4EP!9'L/P;FEP /391NO<@YS&#HH<0(V0 R_ <%*&K,PL7H#XDDH#4P6 MRU7LAXL H5A44^ )>+5BU5W(LNNH D> *B\KUR;E4@28FVUY!7FJ7X_L,@+6 MP#H<""1D:#;]81KR;L7MM'T7LXI@K\RXZ _A\<$- 06O8!6 :4!9B@@*> 3%@)E@$R$R:2[-I]L% & 0(82)\^;H+X3G")$$),V'/7(6E M,#14#+7Y"F=A^S $B%\3$76%1_MX9C)LA@\$U)JAAAQ.$K.1 MM)5D*:%FK5ASEAQN^0\'XD%,E8WQ(6Y<"B 10^+RTH@?<22>Q(T9\Y473(R) M._$F3L_=I1-_XE"L& (3$5 -A8H!QH^6V/=]8T%(!%]T(JA'#-#/V4AJ0@\;G_&JQV_M6)+?:GSJ/@W MVQA^]@6WG))7M7X>U%: 4%TQ0KU? M=0RTV%&%FE,B$&Q&<9H ,_;40FB2TY/F!"!A90$J@HWRG/@ M*$&UQYX"@+A ,85'R88>Y9/QF*;(O#]*!0(I3QJD#H.-'M)=LIP4::,I@C+) MD29!YB!)&8E,Y9P8/-0K3@)Q5Y7[#D#2Q26HIH[[- I5#J?V2S-=A* MB=XK17I2<9N6F&X:']4CFI N;49KFT*()Q_' '%@ V![%)9"KLT#2,\+2'.E M 0V$[;5-MMTV%$G;5?D@NIPZX03>]!$ :/=A0#\J>C(?;@X%I5/J2I"^-&]J ML;#2) $)E&2H&AUF!]8!X%49=D.70Q#7RU19HNCC F83Z'9. M9[A5P4"\Q,J"7T#A@D]4%Z>(]\>F^77P$P(I8JZ]B-?M5J@(>SAYO_LS=,87 M\!NGF/5"W/HK ZGF_;@QP[-\ MJ^@5!C"!^FH'WQQC(%KQ!3.487>7.V[M'.3>>Z9,:6)6 MW0(R 0;@ !P 7P\L3]T"ID\&P%=K_2K=$ZK:*@BSK%-'F M:;BL&5?\DE_0*EK5=&FE&V7 _;9*_MM:HSAG147E"/\ZZ2Q[&KFX__VT /BW M'D2^0*W;N!M_XW \CLOQ.4['Z[@=O^,+80EAV?T;?_NOE_V[G1',1HP<2F;= MT'A+RD4HL^3AL$9H72/X%0';NCC66>EW9W=#U ,.SE&$\HH^FP#^K F%#=?1 M.V1',D!H1>RA3;4M7-%N&$;K3QZM"I*TV@RQ4#M+"W95I*8-C^,1WV9?RNIS M2>V76$>6&I! $%4+XF9O4JX?L!8$R-I@6FOI@/L6L;KV&?9:5QM]I68 O\T3 MA$V#74!)3QVBR168[W91QEN'2VTC;G=$EQ075[-+\^C%ORV.W"H=M]R:WS+> MQTGN-W>WBA)7.I=["R>(),L5 ?S=V=MA#W7*Y((*O.+VZ[!.2P-5["\W'K<>$C/6^\ZU:BX_.4 MN\]7;ED$Z"[WTQ+T*-EO->:<3.ASEI55A/;#91Q%TG.77%)+B7EK=Z[EBDQM_.-.WA))? TE81NFP\2\$%/SBJ;.VQ\_+QT(O0@2,@)QT\L442^'?8KY9/6R M#I?I>H'X,?MFLA=G[@N=&^Z5TM>,]_)*SYXTLR81'[Y/:\JR:'W%M;GW!;F]MXMT7BH/T^MM9WC53]?\=.J>!DOE_7C\[?; MBM_[:WYI,AD/N<\=6/;6-+Z_$6(86,QX?" H8(J0@A^P9=YZ$E@L5. +W*QK M@ 8>S>$]OLOW7[V82? ;#]9585ACA6*-$5QP;O"?K$\&QP :;(,'/+2>[P@^ MP7O@U+R:B["0OBZ%!\LFX1FPA)&7&*[-4]A"YF8LW(9Y,Q>NH5]8.!<>XDS+ MC[-;5LYP^,&?RCEX54/"]B?(RB'+$BEL2: M2L578C#XNOXN/H8S6HG\K';-IV,5UW3')N-%WNT#7XWG#X\N*/C:=_RD_I]^* M[#\$<@(.A MH*PY7HI1MAB-")&K647.E-.24Z;U47DJRVGJ3:/<-XC F:6?1-X+'1F;R810+-H5O 8/^-S8 8_A!V\ MGG;,$1X)RV8+[\TP/#;?\+MY"X\7X R&AW-[*,YHN#^[X13_\=7S<_Y<#26; M]VBE;)T-_HS?SH0X1=?\MJSCR7./-\] _IO.ZR%_B<&P>[[.\CG)TPS[W*"K M/8FPX@I0YD]Y6"RX%;W09\O6F+LLZ/ML]4.0EX?08+[&99\B5*$U=)JWT&R^ MD[EY#J2A1_0U1@YT_L:#_4/#HO6\,/3?2?3/]RQBFT\0?:;*T5+-T//H^.>C MZ]_7-]0H627?^B.=I)>TNO?U2@S87WE2';)G>1FBTKSVV/=D4+_LLXI0OH?6 M]6V:,2X!ILO^.#Z&9!IT/:LS_:))ZW3&]F]:VT_OZEVGK_>=YM5[.E&2^^$! MJ,_]IR[4Y93=*VKLMF)5/VS##(_ZKVW4;V>4*O6!P]1]G@1M:N-/J$,U*T;4 M[7XN/QZXB4=0]792U?5^+^-[[J#O6T-@GM6#V=_;:H!O<3UZ?]S5O-%7S_&$ M[X!7,'\??,<:ZA/QJ03+6F@&%= SQI\I_$M@ R@[F.M.7;'#P45R=%9QQ$E M]ZUU4$N"N(8KA%#0$0EUKIU0Z1H]0D&Q:R)#1@4^2#1R4S0RKP4\QLN]ICQ- M*SW)M&.[-5$RP[^&LFD? QL"%)1D43V+2,%%*3]>U%S1L)U0#QL&-*E);%M7 MQ?8!76S*C\Q6 L4JH\0,F #,42%;?61'D6P%21[5&$!1 5L?M;+I0,&/XN8W M.($;&\WFWQP(B]38#E$+?-;=Q4W78)WFUR6W>WMW40?AO@YJBX$GW;$V"X'42(VXGQLBUN MVD?C-O>4@#T+D!-LA"J5&Y-2*0@<<=!%M+E=3@X#Q3*J(&^CV]5@N@V#I4KJ M!E(P3UV&ZQ8E]&X*W!5Q]BD&MY\YA;LA%KY&8\"[D0R_F[D1O-4,VT?QEJ7- M"\E@\A8=+&_OF_.V.D!OS!9-U,GM?MV>G=:5:6_:E#KHO7DQ,0#])KZ1;\R- M^88M="L#W/KV[LP!SQS\!M;(;V_ F:0XG2[UV_WV%>AO>=OYT[_Q>;,; %<' M*$ZY@[Y"5>P&!9QPD<'O> F=/97\T0U*VWXP6.ER"0,%Y<,\2!N?>;7 = MW#GTP85P(QPK&!6=<&;%D6"%,'\)"7;2X[UPYU ,U\?-<*N=S]3:#7%B"FQW M(9DSLUWR5=L%/T)<\R6F!"9&W/3%^"5QUY= UR0!=PB2< =^A73%W7%G?B5W MZ==RUWXU=V8