home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / mac / util / organiza / finder7p.cpt < prev    next >
Internet Message Format  |  1992-11-05  |  12KB

  1. Date: Wed, 19 Feb 1992 07:24 EST 
  2. From: KAUFFMAN_E_WAYNE_II@LILLY.COM
  3. Subject: Speedy System 7 Finder Patches 
  4.  
  5. I came across the following patches ealier this week and am passing them along
  6. to the Mac community.  I am not the author!!!
  7. ===============================================
  8.     Finder 7 Improvements Patches & Info by Renmhir The Moose 30-Jan-92
  9. -----------------------------------------------------------------------------
  10.  
  11.    Here are two versions of patches to fix/augment Finder 7/7.0.1 in the
  12. following ways:
  13.  
  14. 1) Improved throughput on File Copies
  15.  
  16.    The Finder will now use all (but 20k) of remaining Temporary memory as a
  17. buffer for copying/duplicating files.  Also, the transfer size has been
  18. boosted to read/write the maximum number of blocks per transaction.  Not only
  19. does this dramatically improve throughput (see benchmarks below), but for
  20. single floppy users, entire floppies may be read in, requiring fewer Mac-
  21. wrist actions on the part of the user.
  22.  
  23.    Note: one can install the fast copy patch or the large buffer patches
  24. singly.  The current Finder routine uses a 200-block buffer, which is still
  25. an improvement over the 32-blocks-at-time silliness the Finder currently uses.
  26. And for those who LIKE a slow computer, the large buffer (alone) can make
  27. floppy copying a little less physically taxing.
  28.  
  29. 2) Some additional fmap entries
  30.  
  31. >>>>> Note <<<<<
  32.    Also, there is an optional CODE patch to remove the silly ALERT which asks
  33. you if you care about launching an application to open the file which is other
  34. than the one which created the document.
  35.  
  36. Comments/flames to: 
  37.  
  38. Internet: moofster@world.std.com
  39.  
  40.  
  41.     Copy Improvement Times
  42.     ----------------------
  43.       Before      After
  44. 10 MB       1'04"       22"  (1 7MB file, 1 3MB file)
  45.  5 MB          46"       28"  (56 files totalling 1.8MB, 1 3MB file, 1 350k)
  46.  3 MB         20"        6"    (single 3MB file)
  47.  
  48. ====================================================
  49. Brought to you by Wayne Kauffman           Internet   Wayne@lilly.com
  50.  
  51. (This file must be converted with BinHex 4.0)
  52.  
  53. :'8CTEQ4PFL!h)%PYF(*[GQ9YC@jdFbjMF(3!8%&$9%033e3!!!!!(,8!!!!!LTJ
  54. "!HBL!!!EjB!eGQGJCRH'K`D!J!"R"SK`8!!!!(H!!'Kh!(!'!!!)J(J!GS"`!(8
  55. !F(9J"S!!!!!)"R9iKJ"h9B"SB!"`!!#!"h#!!!!!!'!!!!!!!!!!!!!!"J!(!(!
  56. !!)!!#!!!!!!!"`!!!!#!!!!!!!!!!!!!!!!!!!!!#!"`!!!!#!#!"JN!!54!8!8
  57. !"9!$%N3`L*%%T!U#Hq)XhVQ1V0d5cdCmq@RkIHAGiGl@$H1I$LQRf[MPTk+-dZ#
  58. AR`r$MQ`SeL`r,&0c6bafpeKdCGdr[qED+5H!'mp`9@EfbbFa8GIfPi'5`ZQRamF
  59. NDZhZVLL[Gm30kG2Kq1p"!Ck,0i$H[NLe096mmP80i(fi,qrIi*FY0[2pD*HQVUk
  60. USX4AMf4VbHk6r1#02krrjL,HqJN4DZ5+Nh(db0"Rc2Bh*Sl,(%#[8XbH[cQZf+h
  61. peDKCCVH3!#)MPLM4G!!!D`!!UU#TUU8!!!!!S!!!!+"+J!#SG`"QGhGhQBQDJ+U
  62. 3!+GhKSU@UBD(B(GiQ*J!!!!&CQ4RC*G99'T99AD9S!!!#)!!!!!!!!!!!!!!!!!
  63. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,!!!!!!#`S!!60%9@CR!*J*'c0%9%499PC
  64. RCPCQKRL'HAL*LCLSLD#3!!#CHU#(cqRl2E+cC'f(f`cellCqFDifAh3ddhkpdES
  65. IfKRXfcKUaKh4XVh5YKiES`d6RG'(6cCIq8fCIlp&'Ajr6444#%2`ME'&)",q%iH
  66. FEET6XZK2E$HdSAcKYPq[,6KiSD)1(hPqhNjZ6RK+b&qk0'fG98q%V2'(#R'led8
  67. Fr'iMf`%0Xm2(G[`[K1`)08BGNpmSh+J+)mdUm*993XR`KJ*C5!cLe!dk1Ebid4'
  68. f0G-V%-RK'[I1fQh'&FDjJ(TZK64U`fl3LlCf`echiJTjGQ'qU@ZQp"VY$aGb3Ke
  69. 9A6b)QX,lDE,N'Gd[r4KZ#,UM'bM85V[40jKcTfF[#f9i,3BedrV+[#Z&Q&HS'iL
  70. QUUH[bZK[!FT1TehM!"Qpmd@fV'MC0'%h5ZKXYTV%,eLXi`Nb6Vk6R&G')J9Q[GA
  71. 6D&A9%C2Mb353!)+V4F+-5lfe6hlm8P(EGNJ1R)Ie3U-N*(L$P8j(Fb!*rlK+eC!
  72. !%H!NfLRAPS&5Z[Ja,#,&J-M#d62DS-3ZmLZm+4(eJMM$A6B&+kp(B35ED3L)e,*
  73. e3'h3,e8fq)Sl(-E34LGiNPdLhAKEDpS85!(J8k%$%AFf9@@D4-N1'k3AaJEVbF&
  74. #)1m`iJ!KKjkHKJiZbdhjEj9a)AUU#eFMJ1dNDIK`d12*4e@E&RRIZ5d2$G1(Zcr
  75. MQ%*Z'q&JV(E4"RmVR&685AieNaA6j4K3efQdp#(9+qmI)T`6MhBh0MbmS2CiM3G
  76. @R6lXhVKRf`aRK"&8PX+FllBj6#+q41#[#Uq@@qQlb"RN88F*i9E,26I#b,+c%BA
  77. 6Si$S4fi93Te$*3mCHD),K[91Zc6m)HFkX,,kEC9Bj)H5bFmAe3'p#a"pBQ)Mp(4
  78. a`ljM%dl0NNRC69$EA6[5QYVrjIi+"Zr%3LXZmf%EVlF0Gq#D46*8leb*KIM[!m8
  79. [f6ei,U$30i1&V+phMS8lfjGT@0,`@'+92R6+UR8K!R#N#@i1,d90RB1Q+2'l#X&
  80. Q-*lifFZmX,H,$6HkFr6Fm3`UiUeY9Z'G&e'I$dDRH'Ifqh,pr9XQ0ATh6[RGZR[
  81. Sq2EhHc,pqL@ZfGdpYm2M1hC$L3,Ij-CrLZHrXF9rMSm-hjq!,p2aKhlSQ"1Rhq(
  82. qh#Vhi'JHNeI-ad$#%&3IadDFrB$GrK1khKA`d@Fbj&eRKEVLYVbdp4PlpHA9L)8
  83. Ueq(bdjSE$2,@PJQH@dGP"eYTF&(ChCZV`lHi(rMC5VmF6jSPU&+lFMK98i&lZ-P
  84. jejSGr`lXd2$YSpfEUr,0$UKlrKl[G$ZcGK)p,@93jKX2`cIRaU1SSjMXq[*10H"
  85. "V0k)Q5NpY#ijTHU9hpD+2[qIdrDYciIi!8LrZm&!h&`-L*PY9V2fG[Xc0Z`[!pE
  86. 0l'CUB`k[GQl["Xl6&ZkK&@Nc)I@P,@BL-@"HKPMp5F+L89CX3M-1hN@UBR3-8$U
  87. EFYUSQ$#pMBZe"6'6TiiD)fB3r'1--jEPjLX#,"j#,BS1NafD,T!!5lUTH1jN%2-
  88. GfAUF'p#B1'F++*kGYGQ(TEj#Y*iQ@ZT-Gif*Q1LXUQpX['5-4ScHri�Hj&86
  89. M#ZZQcCPmSih3l1VhTTiYUFL5r4EJTEDDj95TYF+[#9i@RTAS3V[-f8lVCcZ!2'c
  90. (AAAXbph,hUV(G%mmlEqA[hBAl*m"b#EU#(3[CA3QrA8'j#,lAR"!FdJ*I63kQMG
  91. X4Fer[aBL5S+j+Ql*4qQ"5Zj1$fl+YKqd#jfp0Hl-,NfQT+2kINjMQc!2)#N4PID
  92. BILJkH9[eV"@JFrMQq8%lTHG04-$*!p-84YiD9b$8Y$A1NSYeC6A()aICR!m09*f
  93. MkBGIbm-hHX+!`8R*@!F9#QKZF#J*2KF63![eGrCRcVV8NLV"PN5(F80@L,$+B"(
  94. 0LS1KN!!Ir)8j,1-c&YS4c8amj%VLfZShEc(Xh(@&8q&K#"f%jp)3)M#+06hjZAT
  95. jMhP`XAjBd6f4bp243RUA)TE9'Nr!D[DL+13Vq@MNj"%-hQ&Gqc#prD@JY2m))M6
  96. Af4UfP"+E$U+Vh#39cf(ji3S-(#+QFkDPkeVjbV&e92"1Sc&"YRj(db[)"5phQ*I
  97. 9N!#c6$I,a4%V2dRLL1'Z#IXJlefq5V@qRP3j2*%%8Sh*[-c6bb"q[bQ&XkhHBGN
  98. I15F*X["a-q+D'Y(aNjK"X0iH$3mFIYh3aM6Z-NV!SLj5[rr+!*rU1VcP2!AjF+p
  99. kHf,pRGFqVP3jmfQ)*ApRc@rBD0d,@-AK$4N$[)Fa*QXeU-D(281b+IGjIFD&im+
  100. lQ'I$9YBShrhcqRp(piqb2I(p(BA*6l,mZfSXbRLEe`SScf'c9NEr@402D+rErSF
  101. 1VCbAAl13!,q-,Ie(pq0lA[k&m$k[Z80RrXIc3%r`kiNqSS#ZVD%LMRjSD1X"rlZ
  102. IdmheqJ"2mHMSp%)FA2$lG(@[8A*$RKdY"R(4$l'$$preqTJZqj!!AICkQH#"-%C
  103. a-0HINql4e[KiS-q`rl@Jk3-)R4c)42jHVdI9a0rJcTT!!!#!4RTiGfPhDSKTLBZ
  104. SHi#)Q%P`HTYjLTGfHD#3!)QCQSU,L(L(L'KiL'PJKfQCH3#JQiD)PRChL(GRD@C
  105. RQAN,J*!!H)#JQU#3!!!'Z*U`!+#3!+#JLV#jS(#3!*L3!,#3!,#VQj!!N!#DF+X
  106. ,S!J!J+L!N!#VX!L3!)!+N!#3!*!!#CZkLRZ!ZSX!J,"iG4%!!60&99CRJ)L!!!#
  107. C!*!!!!NG)e0&9@9RCfF'CRGQH)HAHBH)GjKjN!#3!!!!!!N!N!#%*3#ICk8)6!%
  108. KrY$Rp#jeZY-jr3Pl*![CGAVDJ'GD'ei@C@p+TBMj'(L4iQGAXCrU9-kT@Y@EJ0E
  109. &Qabf!h)b-EJK[IHjrTeIk3)ZYMbpN!""XK"l$jp68!2V)(LHZGPfTNcBc*MBrFp
  110. lj`IqGSJ"MXpN(pLd3DQThZVea!IZE)0PfG6Xl'CfQb#6[G@CerhDRmY6jf%(DkX
  111. 1Vf8(qdK"FpIbp5'dSHG#%kCJeS5jdbKdr[HeBKM`Ul'0+1A#qM4arlXUiX5TXV"
  112. V5De$dD'K3mk6ZcrUKj2KeS-0-1'dRIFKXd20jBM5m+Y#E$G4TB8q6@i(mB4a[VK
  113. [F$XB(B3%L)6IrA#J$&+2BMf%"%&-,,K2NlZ2lm0TjRrN*PAl8D`P*FD-D0rP`qZ
  114. KdF,I5Gh*Yei6S6X16ZcS""0M4RB-1C1K3kHepT!!J4G5Gf%m#1E#I$lUK('KZe#
  115. +-2,M5mEQ`m'(SLLfR'eG[#6Y-CcEmVbSdXI"KbkZa!DR9ZJ'j9@iV`GI$K9"SUf
  116. bNQd*,)r,c*Yhm)lR(P"XmLk%*qMpcZ%6"*0rpE&"K$Jap1'kmr8i-(k,HFm&Q,D
  117. -bVq!CQGVeSH('N2cdU(a5ZZS9PJ9qf-bMEUq@%eqK0rpdJQQ9CUaSP9[rkm+0[N
  118. M3V`3'L53!*CF&9@ZNVpQ6EIedD&AHL%9BA(VZ16G&"QPjFCEJXb$2Lerh[j"MFl
  119. 'Mj%TY'bc+mPe+5YG`@'KIcrZi-,(`CN+qFfSTlK!q8NNpLIp8U@+5C'P,`BAF2b
  120. T-Sh)A0H@2LE2dYl$j-lAk&DmVrmTGj+qE*Yi4Bk6p8DAhmZ'**qBS*I&rRjGa@K
  121. ZC2d9i6F1'eQEk%V+f-qY*l#4GLG!Q9-F$[CSfjqSa'FJ6@*KbIRbEI'eCZP*kl8
  122. P1VN!apqY#mNqRIkXR9k8TfjVaZZqlQQ4&rVr,AX2p4b0,[qFC`!4AKi@qJBh!0X
  123. e"YXp,NXPdVKm$[X1,lkYPI,`'1!5*6GH,$!mABFRHI$l&$dihA*Z)h1($a1($!*
  124. $INmZ%c'Nl'6EbVM&aTrqmlB)l[iHp#-kl'"0,3I0qEm5BqBrX9Y6MDYpfj2VG8d
  125. '+CCEIeCF2Y3LS4i--03ME3`2)jd2#KiSF3NlVm`-fcp`-D[DPeCB3E-Z#FY)Dkp
  126. IlhGKF[BU-dTN,PU+TV@F3-4-X&$Vj*22-F#@5(@2K`f4Ga+6$#IT'3'qKMT4,Dm
  127. UKdm$i[$h`HF@'#PE(CF5GS[!FH%r4[kNHG#&rLhp,Vrp"mY8Vlf8M3X"h3%lJ#G
  128. ZG-RAXFJjBE3d`Q81MKMJ0$Zh$%!MK`mId,B6DhpHmKr4Tfm2FrRq1"SMmR[bGdR
  129. PJCpc3p1KkB(Gc1Mk&ZGGK9UK9Z01hiIpKHCUYhZC0[Nl`YpfVqIlQi[raiF(%0h
  130. -lE4ZrF[r$RqEEh[`h%F6F[$+mVrhYKLb+hdH,d[%9mH6(`1PjUf`hLkIIi11cJ[
  131. Tf1CKI-5Z[L,0+6jhbTdc%`iE0&S30K`Pd1Ri()mVR9I``[(P90QEV1r2I$k8kpA
  132. 2#c-fT#Y8p@1TG8)AP!#H&RjTf$KCckp5EGHC#jmb[8V3Xel'C0Z+-0K4XCPDebm
  133. h2XkPejm*R!!QT(ccYVRqV$4dG(%4+5X+cQ9XUEFF5%[Ke,8H*@bXp%"kNdr)d[)
  134. bkBJU[8KCp,3VcEMJ`llJk&I0c1A6Y9,020&*aiAR(TmfT(IjZC6XKaS@TYak%*G
  135. (3Y4hrUdr@H+E+&[cj[#KX%q0HS"eER`iF,a!k1rUdmbXm,+p@cSDK)#pSdkY514
  136. 8YD&IU9r9c+fTG%*CaVll4#hI%,I8KKGj&HTbmbRQm[0U8pm%8[J!6@MjYH&61Vf
  137. Y)%TQ-"2V4T@+GR,kMep91C8Qh'0#maZC8jGU2"c,20KCU@+D2bpaJZU++G4dbX9
  138. ,0VR`j%,[N!!%dl&UcPk&VRh14#9N%PX5PMC0,MdFL0(LF#PN8D&+Pa1&`[*aH*a
  139. `,iD#(RqCb1$amMcdm(hPcY0hP[FENZUZZKM`bEG@mRk2JIj-YiR'40YS(54h'V[
  140. Dch*aUe(aA(YR`GV8EH9#(Zlr9epE&QiZ(VkdqYVkdlH55IVrQLLmHm6CMAeXI5C
  141. h`3m3LXIm6T8kp1$h+"LE[pA[+I#SVGjKph'(f1#LR9r2dFA43k6B*L'3!,N%1rk
  142. #GkZ6X3LpCXL1G3&)82T9(dYV6VeA&04-*NPhZieNPlbC*)iX,M(e-R4ULH-*XQX
  143. `-QDCZeV3ZFU%V"ATTpL',9i,09X,iNQ9PEYUB(6hIZTiUarI5)+X)Ge0q4-lTrE
  144. fDq@&$-$k%NPbB3qC#M+a*ae+6p%5XZKd9Sa#'SfU#FRqBi2941EM&2`Y#(q1+Fd
  145. T#"*2HSG1jq8bbpi'+)6CDk5*pT'N@1I*eAbm,LbI##h&Cpe1++r"Mi`bpXp1I'j
  146. k)Y!pT&@,RejA*6MmLJqJe'[4aG,(ZkZ#Rl+#bEp1PBPI"T(E"l*SXGLrfJCbXQf
  147. VB[df%5kTkqQ651A@Y#DP,*05KdlLiap)NTYN+'I`)QBbEh`,&@dE0Mf@&GFEE(d
  148. XUmD2$dSZQA5G[bGj[9i*)#0,$`B8Ceh3kHcjLdZjNEdU"HTcBDQ&faJH$2dH"bR
  149. j-+A()q66K4UT##&cF)I+6#ePG'hAbPJV,UlRB@Z5LmC2lJQi#DT&#(i9*+4%9LK
  150. dqqrCKSQRr1+['C[HRk0lrfZpjUkL&+Kd@BG-'ZmAd%jQkM!mhK),$e%pr%k$4+"
  151. *&AHlE@f6krhIP6X$BI3"@hKkm,MJHC`FD&a$EC@G@d!ThZ9R8ki1HG$6KK4KFr[
  152. Kj@k`BITKZ)TREj@kmH(j$ZG#Aq-'0[Fr6**F`ZY0IBMkN!!blq4!c&X55"*53-f
  153. q4cFbZE'@UPLXE4ai<6YCpJ%UPLeXZ&6XfSm$2VqY'M6YF[,f['Tf$9j4(&d-V
  154. +2q5S`!!!J%CSDBGiH'U*@(PlQBZ+Q)K*HhZ+HBUAChQJN!#DLBU*QRKiKiPSHBK
  155. SF)GTQ(N!X+Z'Q*CQGjKh9fPRGjL*#T!!LhL,N!#DS+!!"jQDX!#JN!#JS)ZJZE#
  156. !N!#)N!#JN!#JZjU3!*!!Qh#J#k!*!*!!!)#3!+Z`#)!!#T!!S*!!#*ZkQiZ!ZiX
  157. !F,"iG4%!!60&9@CQF)L!!!#*!*!!N!!*(#06499PCfGR"QChCRL(HAQ(L(HBHB#
  158. 3!!!!!!#3!)3R!*pMT3K4!5(`p[G66)#0K$k%2jq(PbqMAYaql5`UALaiQEDYjhU
  159. 9mf[,SCmm2lHHJ*EjI)b-AK3k(4fhZrjr0pN#0MY-Qjlk556qL552"NNlIpXNNlB
  160. 55E#D55J"&b!NJ#4!6$f%QeqLipQ5%*%"%"%A82[J*rB!J'6J%f!#A!#GkrdVRJC
  161. #&$VEl8KH921K$"ShmX,R"Se1VplflF-D&RD4UabSED12MHcBRfjdNkrPQeURi+Q
  162. M8mkE9TpQ'phFX''P+&jJrEKGSHEqh'Vi8X*)Eb0A!TcDh"rP#1,p82+[Z[IGG!5
  163. )K1"p8+J-9BpH2A3%38`-U&1E9a[IKHFIrZ&'chmC4+A-FH12Hj82UUHeJBFfVNk
  164. GU'$$"T6DZ$!)*)iq$I`p,"K8k[JHfK!LkQeB8`)jN!#R$lLK(&KikK'2$I4Uq,c
  165. )EQ(i"4AR&lAJ`QqYM1EIPUG'VMAm1ACfJ$9V1a!Ed,-qe"dq(#U$49Ye*,`NXMm
  166. ZXR6[B4h@01$Ch&d)8qGp[Z%6"**rif+$#("MG1'mj1T`S2`@mjf,-@dD0RqSCQE
  167. Vb`hFDSr24UI&1kbK@8"AlSdFI6Xli*Ve#ErlT"04Xb,'L9@rrY3ap2P$3Y33'L5
  168. 3!,N[JXVA5Gqh*dhmG'MCmS3LV#Ich(*[#Jc5mRj6JXb$2Lerh[f$'jf0(b*5mE,
  169. ,'pG*5GVZ#`d,fRpbrKEq$,KDc@e&6F)(Y**[BTpQGFLNSaUh0r#iKqC*P'j#KDZ
  170. 4m58p,bSI*Qkr4PZVAqkAH6ZaNkH!@1QrbM9mR+KK6IR+#EB[mr0Z*BEUEqqe#5P
  171. $`+1(#GBfP1@Ef%Ll#k*-ULi(INap1RU-4R)%eK8T[dC1RaHe*T6FpU5RcC!!$(N
  172. b`ZT[Ti(DQqET6R9cALpCpA0-L,pRr@[EIfMNDZepBcT!Le$`X1"MF!efS0YhKFP
  173. NZP2HKf`FAhClhE,`'1!5*6HH*#qm6[19[rKpLTkFGMbTmD&+(KqA#q*$IPhd+1,
  174. 0emR6X6m6&Trki2H)l[iG5%F'i'")@Jl(jra*MjMHa,UFAYEEYcI8k8d'+CCEIDb
  175. SGr#+K'jK58)fm,ll[V3m+(L"a#E9IH"QhIQ"M9l9cCZ3!),XZ#FY)DrGElfV#Jm
  176. LSc5S`S049)eR%$%6,"3lE**jhMJ5b3kaU81p,Z*bBB8p)b!`iBb85m$d+R9[[Lh
  177. H'(RQ3[dVBkPa0pCH!im+I1[DmI@K#pa,fVe[q!q@U@fr)ND&J08"1i!RE`D1$Xi
  178. j"b`[$6#M8pUN1!d1lF-)#2,KihRkB6Dhhpr$qETkG,GISq1"SMmR[cDT2+qcU&6
  179. dkRTJGh-f2RkH$F"9fJUh(6dphr@AQGTZpc*dq9[bhhehY2hGaHrMT3F3hFcG['i
  180. pfphG2cG2b[KRa`Ydl-VUerFf',)V$MjR5m0Aa[Bppd[0@f'rA6lp,MXi6il(-`Z
  181. `5Zfa&QP0p$fTe(#T3Zd@K!e+&c8k[IFMb2@Xq[#kGe8ZcGCY6h`qNkq8+($bmb[
  182. #@[cBkQaU3ZUJ%m21c$X*$2cV9H6BmH&$MfUmX-qeEbj*q2$[-HhPbk(,c-l2e0M
  183. bB8H#"0H2*1ffGcBFlRFl#4+6X$2bjE%NrL3ZI,Vk%H*,BcN3(U5(l&ZFM+V##Xr
  184. ,$2p(4Y56q&$CF,4YCQAbkfKAckfB+6M3ZZ0@jPH2!c-ZYRKaSk%NrciA12Sk%H"
  185. cDhUZe0B&[d*1($[%q0[P!kAS3mZ&dJG(J@DfA+l,,9R2dG3N"XmHYCVab+qKSf[
  186. PYFh,Pe0L3PQQ[[YN,E)KEXSBA'4DVm[,VCR,c+pE$#+ji)%bamfe#[QfY$5"+ML
  187. J6kXDYZYRjAb[(eAp+[*2aBA@,k9IPk%H&Pjr-KRelGC(jXm8,UkLRbZM+hAcp$S
  188. 3j%,MN!!%eVHKRj@MSG#KN3RC"*E#UiZ69if2N4aq*`DZ4Me+YALF2Klh%iR'![b
  189. d%16aq4`Z0NFP2#&e3[2(bRQ0bA9E(Sid-R6Xh92RGpqTP[%ib*YY!k51XDZlV2-
  190. R'V8I&2p`q$YE(dl%)Hp`1eVkf**L8YI@TbkqYJlqDEr6re&&iedQc'[VBfNc[JK
  191. iK&Erf`Cf$XcJpk!-5F$YGe6i9%[GBIGaKpM!STeHdqGLFj!!k6B*L'3Z33f[46[
  192. 9bYS%AUYN4cU!T#Km94p,Df$XeF8L*K-NZlh'XNZSQ551,!iTp6*dDacaK*0V-$+
  193. 260fXX+&L%krATTX)BPRK-e@`2L5C9MafTJGAarH6a9MHqN3@B3e8hj%cZVr6GVj
  194. B8-[[iT*,P3Kf%+,'&JRk+6q%6XUTl5dBK$8E9"16pBi1DLFh')G9S3r`a$QP-3*
  195. 0e+R9SI1CCG3'-F*XTG*%qdM5,'2Nkc[X$c*[K"Ec'IG6LL[3Bq--[F26RaZHL0!
  196. (Y)Ua3jmlP*aq43Ia04YQ1,TBeaC[drT3@5I6T@jh`D4f`H5D,(BRi3-p$*deE&k
  197. Q`LA92(dbD4bkeS5*5bE8UG@I2aY)NTYd+'IJ4-aNh[J@+VaXf2CB9drEifPBZQM
  198. `p+,TPdR9q6VQpDJNJ)eD9r$(`ELTeE[dPTGk8GQ9!fDFf'TKGXB'jTmlJqJqjKA
  199. -FMj1R$(XT##&cF)I16#ePG(JVj5[ePeFB1"VNS[&6rB*Z!N8LK$ee*+T%9ZTeGP
  200. qfNLDImiXm9QpkRcYRrbZpjUkL&@Tl6-1Q$AG,k#FcG4JHE`N&KkLHrLG"SP!NLV
  201. ZpYVE*lra)H4[2el,#!V`BFq%rJmIKBX*m0[BcCG%+I+XCYDd$RR3raKZBTR$j'm
  202. [SG1&r'&$piGAm2bRFk&cq-$2SSI6003KXHQ[X4f8$,Mj%$-5h0-%P9!cF9-k0E-
  203. Vfp#1G+"1KAYbQe8H$EVeY$1Yl,KeXr3M`FkekZeiYDfDXS&aa0'aBVf`!!!!MG)
  204. d03!$!!p'D@jNCA)J0b"548&%688"!!!!#&4&@&408&-JTDhCID@br)3"!%Y0&(X
  205. !"J!!!D`!!!kq!!!"9`!!"qXA4QPZC'9b)$FZ-#"*EA"bEhCPE@9ZG(-"!!!*5R*
  206. cFQ058d9%TDh8@U@Yq(!"!0c$UJ-!!J!!$Q-!!!!!!!!*@`!!!!!C4QPZC'9b)$F
  207. Z-#ia)%PYF(*[GQ9YC@jdF`%!!"+PFR0bBe*6485PVG,GTDhc'J%!QIa'SJ!#!!!
  208. 1@!!!!!!!!!P!!!!!!'&E!!!:
  209.