home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / games / volume7 / nethack3 / patch10g < prev    next >
Text File  |  1991-02-08  |  54KB  |  978 lines

  1. Subject:  v12i031:  NetHack3 -  display oriented dungeons & dragons (Ver. 3.0), Patch10g
  2. Newsgroups: comp.sources.games
  3. Approved: billr@saab.CNA.TEK.COM
  4.  
  5. Submitted-by: Izchak Miller <izchak@linc.cis.upenn.edu>
  6. Posting-number: Volume 12, Issue 31
  7. Archive-name: NetHack3/Patch10g
  8. Patch-To: NetHack3: Volume 7, Issue 56-93
  9. Environment: 
  10.  
  11.  
  12.  
  13. #! /bin/sh
  14. # This is a shell archive.  Remove anything before this line, then unpack
  15. # it by saving it into a file and typing "sh file".  To overwrite existing
  16. # files, type "sh file -c".  You can also feed this as standard input via
  17. # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  18. # will see the following message at the end:
  19. #        "End of archive 7 (of 8)."
  20. # Contents:  mac/SL.proj.hqx others/ovlmgr.doc others/ovlmgr.uu
  21. # Wrapped by billr@saab on Fri Feb  8 17:19:02 1991
  22. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  23. if test -f 'mac/SL.proj.hqx' -a "${1}" != "-c" ; then 
  24.   echo shar: Renaming existing file \"'mac/SL.proj.hqx'\" to \"'mac/SL.proj.hqx.orig'\"
  25.   mv -f 'mac/SL.proj.hqx' 'mac/SL.proj.hqx.orig'
  26. fi
  27. echo shar: Extracting \"'mac/SL.proj.hqx'\" \(23630 characters\)
  28. sed "s/^X//" >'mac/SL.proj.hqx' <<'END_OF_FILE'
  29. X(This file must be converted with BinHex 4.0)
  30. X
  31. X:$A0`C@0IE'9f,R"bEfS!8&*25NY"5%`!N!K+[(bb!*!%!3#3!dNL!!"))J!!!CS
  32. X!!""G$80bD@0VCA3J4h*KF'J#!*!$39"36%0(8NBK"!ecF'9MAfaPGLj`FQpU!J#
  33. X3!e"56dT,38K-!*!)8&*25NY"5%`!N"LMb5V8!*!'5V`!N!S9!*!$%&d2CQPZC#"
  34. X04L"QB@0dEh*c!J#3!d&38%a0ENCN)33!#J!X!*!%)JS!N!jC&!!!A!#KeUj)SGD
  35. XZ6k(AMGB!N"i-c!!"$BB!&J#3"J2`!*$r!*$r!*$r!*$be!!!!9J!!(!&!!"%8PC
  36. X5!9!!*'hN!!$r-!#f!*!&%!!NEH3!!2m`!,B!N!83!#4Yj!!!rc!!YJ#3"4!!*'h
  37. XN!!$r-!#f!*!&%!!NEH3!!2m`!,B!N!83!#4Yj!!!rc!!YJ#3"4!!*'hN!!$r-!#
  38. Xf!*!&%!!NEH3!!2m`!,B!N!83!#4Yj!!!rc!!YJ#3"4!!*'hN!!$r-!#f!*!&%!!
  39. XNEH3!!2m`!,B!N!83!#4Yj!!!rc!!YJ#3"4!!*'hN!!$r-!#f!*!&%!!NEH3!!2m
  40. X`!,B!N!83!#4Yj!!!rc!!YJ#3"4!!*'hN!!$r-!#f!*!&%!KcF'9MAfaPGVB!N!8
  41. X3!#4Yj!!!rc!!YJ#3"4!!*'hN!!$r-!#f!*!&%!!NEH3!!2m`!,B!N!8339"36'j
  42. XS8d`)!!'!!!!#`!!!!3#3"'!!N"-%!*!J!J-!!`#3!r`!N!0J!*!6"!#3(J'A!3)
  43. X!"3#3!rJ!N!0J!*!6"!#3(TNS!3)!"J#3!r3!N!0J!*!6"!#3(TNS!3)!"`#3!r!
  44. X!N!0J!*!6"!#3(TNS!3)!"!#3!q`!N!0J!*!6"!#3(J'A!3)!!J#3!qJ!N!0J!*!
  45. X6"!#3)!%#!!J!N!2N!*!$B!#3%`3!N#!"!J!*!*!$i!#3!f!!N"-%!*!HI[!"!J!
  46. X+!*!$h!#3!f!!N"-%!*!J!3)!!3#3!pJ!N!0J!*!6"!#3(Rl8!3)!N!8)!"Mr-!#
  47. Xfri3!N!0J!*!$F!#3"e!!N!-J!"`r2!!"UI!%#Mmm!!'Tm!3H2c`!!DR`"$)r2!!
  48. X"UI!%6Mmm!!'Tm!5%2c`!!DR`"+3r2!!"UI!%aMmm!!'Tm!6Q2c`!!DR`"air2!!
  49. X"UI!!N!-%!*!("!#3)`S)!!!'!*!$"J#3"3S!!J#3#MJ!!%-Yr!"#pM`!3[EB!!!
  50. X$B!#3"6)!N"C!J1j1!%,f2%!!!0!!3[B)!*!&3[C%!%,f5!"#pN`!3[C3!%,f9!"
  51. X#pPJ!3[CF!%,fB!"#pQ3!3[CS!%,fE!"#pR!!3[Cd!%,fH!"#pR`!3[D!!%,fK!"
  52. X#pSJ!3[D-!%,fN!!!3[D8!%,fQ!"#pT`!3[DJ!%,fT!"#pUJ!3[DX!%,fX!"#pV3
  53. X!3[Di!%,f[!"#pX!!3[E%!%,fb!"#pX`!3[E3!%,fe!"$+R`!3b@J!%-J-!"$'L`
  54. X!3a(F!%-%(!"#qr!!3[F8!%--E!"$%DJ!3a&i!%-45)!!"0`!N!2`!J!*#3!"!!$
  55. XrN!LL(NX0!"J!!3!!+G90380'!!PYB@0QD@aP,Q-!!!'JR-eYS*c0ED#Fc@d!'J!
  56. X#!!!RrNe"3dJ"#NeKBdKPB@4PFR-!N!-"SLfSZU)YU,UL,EUh!"J!!3!!+GC$6dj
  57. X'!!KMEfjQD@FZD!"c!!+L(KlhSKiHpk)H([F!'J!"!!!TeP45383!#R4bB@4cG'4
  58. XM,QJ!N!-#SKiG4D)H(8@L(Ke&!"J!!3!!+GC(6%p#!!KRE'pLB@`ZD!"S!!1Jar@
  59. XhS-IeYk$(pEF!&J!#!!!SB&084%N""h0dC'P[,QJ!!!1L(K[jSKiEqD)H'rN!&J!
  60. X"!!!TeN026e)!"f0[Eh*N,QJ!!!1L*`[LSLF,iU)R#q)!'!!"!!!TeNe"3d-!#@e
  61. XKBf0[EQBZD!!!"+)H(JDL(Ki'SKiH"J!@!!%!!#R@690%6`!(EA0NEh-ZD!!!"+)
  62. XH(Y1L(Kl6SKiHd`!B!!%!!#R@8eP69!!)FhPcG'9Y,QJ!N!-%S*cGjD#FhH@JR0h
  63. XP!"B!!J!!+'"858e&!3CdD@eP,QJ!D!!%S*cG0k#Fh6HJR0dh!"B!!J!!+'"'3dj
  64. X8!3G'BfjdE#jS!!!%S*cGV+#FhDbJR0fX!"J!!J!!+'"69%4%!3K6G'4NC@BZD!#
  65. X3!`5JR0h9S*cGeD#FhG8!'!!#!!!SB&084%`"#&0dC'aTBLjS!*!$"+$(p0QJar6
  66. XCS-Idf3!B!!)!!#KJ8e4553%)8h4bD@jR,QJ!N!-%S*c03k#Fc81JR-e$!"J!!J!
  67. X!+!03390$!3K`BA0MB@`ZD!#3!`5JR-BRS*c'*k#FaLF!'J!#!!!S!e&958-"#e&
  68. XeD@0VC(*KGbjS!!!%S*c&jU#FaHDJR-AQ!"J!!J!!+!0'6dj8!3P'Efjd6@Gb,QJ
  69. X!!!5JR-A9S*c&eD#FaG8!'J!#!!!S!d9@48i"#N9fC@jd6@Gb,QJ!N!-%S*c'Hk#
  70. XFaRZJR-Cl!"S!!J!!+!0A58j%!3YAD@jNEhG0Ch)ZD!!!"+#FaJ5JR-B%S*c'"!!
  71. XB!!)!!#J$689193%*6@9ZG8eRFLjS!!!%S*c'Ak#FaPqJR-CI!"`!!J!!+!069%4
  72. X'!3a6G'4'D@aP8'YR,QJ!N!-%S*c'2k#FaMqJR-Br!"`!!J!!+!0648G0!3a6C@G
  73. XYC@jd6'4b,QJ!N!-%S*c'ED#FaQfJR-CY!"`!!J!!+!086dp-!3e8EfpXBQpi9A4
  74. XTE#jS!!!%S*c'$U#FaJkJR-B1!"J!!J!!+!028e98!3K28e9dD@`ZD!"T!!5JR-A
  75. X$S*c&`k#FaF-!'J!#!!!S!d4*38`"#d4TB@a[CdeRFLjS!!!%S*c&fU#FaGUJR-A
  76. XD!"J!!J!!+!0'58a&!3P'D@aP6@Gb,QJ!!!5JR-AXS*c&l+#FaH`!&!!#!!!S!dK
  77. X'8bi""8K'8bjS!!!%S,%p&D#a24@JX6d9!"B!!J!!+!0$6da2!3G$Efa[FLjS!!!
  78. X%S*c'+k#FaLZJR-BV!"`!!J!!+!054902!3e5CA0[GA*MC8eRFLjS!!!%SLQSeU)
  79. XTU0DL+DM@!"J!!3!!+GC&@&4&!!KPH(4PFQiZD!"R!!5L(KZDSKiEQU)H'jS!'J!
  80. X"!!!TeNe"3d%!#NeKBd&XCA*d,QJ!,S)!##`!N!2X!J!*#3!"!!$rN!LL,CdP!"S
  81. X!!3!!+G9-49CI!!TXCACIBfpYF#jM!*!$!D#Fc@fJR-eYS*c0E3!D!!)!!#Iq68&
  82. X$5!%+6@&M5'9KC'9bF`#3!`'L(KeGSKiGAD)H(9d!&J!"!!!TeNK"3dX!"QKKBfX
  83. XZD!"P!!+L,DLkSLfSZU)YZVF!'!!"!!!TeN026NB!#'0[EQCTCbjS!(-!!k)H([H
  84. XL(KlhSKiHp`!D!!%!!#R@9&*"4!!+G(*KC(0dC'-ZD!#3!`1L(Ke&SKiG4D)H(88
  85. X!'!!"!!!TeNG-6d)!#'GXEf*KE#jS!'J!"+$(pEHJar@hS-IeY`!@!!)!!#KJ8e4
  86. X%53%(Fh4ND@mZD!!!"+)H'rQL(K[jSKiEq3!@!!%!!#R@3dp28J!(Bfp[FQ3ZD!!
  87. X!"+)R#q+L*`[LSLF,iJ!B!!%!!#R@68&$3`!*E@&MBfpZCLjS!!!&SKiH"U)H(JD
  88. XL(Ki'!"B!!3!!+GC08d42!!GYFf4[FbjS!!!&SKiHdk)H(Y1L(Kl6!"J!!3!!+GC
  89. X6@908!!KcHA0dC@dZD!#3!`@JR0hPS*cGjD#FhH8!&J!#!!!SB&4*688""R4TE@8
  90. XZD!"S!!@JR0dhS*cG0k#Fh6F!&J!#!!!SB%C$6P3""dCMER4X,QJ!!!@JR0fXS*c
  91. XGV+#FhD`!'!!#!!!SB&084%3"#&0dC'4PCLjS!*!$"D#FhG@JR0h9S*cGe3!B!!)
  92. X!!#KJ8e4%6!%)8h4NE'PL,QJ!N!-&S-IdfD$(p0QJar6C!"J!!J!!+'"69&**!3K
  93. X6G(*TEQFZD!#3!`@JR-e$S*c03k#Fc8-!'!!#!!!S!e""8d-"#("KFf0KE#jS!*!
  94. X$"D#FaLHJR-BRS*c'*`!D!!)!!#J$899*3`%,8A9TBfYNFQ&h,QJ!!!@JR-AQS*c
  95. X&jU#FaHB!'!!#!!!S!dC26P3"#8C[ER40Ch)ZD!!!"D#FaG@JR-A9S*c&e3!D!!)
  96. X!!#J$49C&6J%+4ACPER40Ch)ZD!#3!`@JR-ClS*c'Hk#FaRX!'J!#!!!S!eG*6N3
  97. X"#eGTEQ4[GdeRFLjS!!!&S*c'"+#FaJ5JR-B%!"J!!J!!+!0048j9!3P0C@je6@G
  98. Xb,QJ!!!@JR-CIS*c'Ak#FaPm!(!!#!!!S!e084%B"$&0dC%CTE'93DfFZD!#3!`@
  99. XJR-BrS*c'2k#FaMm!(!!#!!!S!e0&4dd"$&0PCfePER4-C()ZD!#3!`@JR-CYS*c
  100. X'ED#FaQd!(!!#!!!S!e426d`"$94[EfaLEhK9G'PX,QJ!!!@JR-B1S*c'$U#FaJi
  101. X!'!!#!!!S!dp6993"#%p69A4TE#jS!'N!"D#FaF1JR-A$S*c&``!D!!)!!#J$4%P
  102. X"6!%,4'PKE'pR6@Gb,QJ!!!@JR-ADS*c&fU#FaGS!'!!#!!!S!dC*6%8"#8CTE'9
  103. X0Ch)ZD!!!"D#FaHbJR-AXS*c&l!!8!!)!!#J$5%C6,J%&5%C6,QJ!!!@JX6d9S,%
  104. Xp&D#a248!&J!#!!!S!d026%m""d0[E'pb,QJ!!!@JR-BVS*c'+k#FaLX!(!!#!!!
  105. XS!e*&8dm"$9*PFfpeFQ0P6@Gb,QJ!!!@L+DM@SLQSeU)TU0B!'!!"!!!TeN9B9%8
  106. X!#'9iG'9bELjS!'F!"D)H'jUL(KZDSKiEQJ!D!!%!!#R@68&$33!+6@&M3@aPFR3
  107. XZD!!Z!!+L(K`ASKiF&k)H("F!&J!"!!!TeN4&3d`!"Q4PBf`ZD!"d!!1L(KkTSKi
  108. XHUD)H(UN!&J!"!!!TeP0348`!"h0`C@aX,QJ!!!1L(K[$SKiE`k)H'm-!&J!"!!!
  109. XTeN026%m!"f0[E'pb,QJ!!!1L(KiESKiH'k)H(KX!&!!"!!!TeNp#5Li!"@pLDLj
  110. XS!!!$SKiIED)H(ffL(KpY!"3!!3!!+GCC6e8Z!!9jEh8ZD!!!"+)H'lbL(KZmSKi
  111. XE[!!B!!%!!#R@39488J!)BA4dFQPL,QJ!D!!%SKiGp+)H(I5L(Khd!"B!!3!!+GC
  112. X06dj6!!GYEfjcG#jS!!!%SKiILD)H(iQL(Kq*!"J!!3!!+GCC6e93!!PjEh9`FQp
  113. X`,QJ!!!@L(KjTSKiHDD)H(QN!&J!"!!!TeP"56e!!"R"bEh!ZD!!Z!!@L(KjKSKi
  114. XHBD)H(Q%!'J!"!!!TeP"&8Nd!#R"PFQe[ER0d,QJ!,J!'SKiGUU)H(DUL(KfU!"J
  115. X!!3!!+GC06dj"!!PYEfjKG(4V,QJ!!!DL(KhLSKiGiU)H(H)!'!!"!!!TeNe26NB
  116. X!#@e[EQCXB@FZD!!!"D)XFZUL,(,USLabkJ!8!!%!!#R@8%dZ5!!%F'dZD!"K!!1
  117. XL,(,aSLabmD)XF[%!'!!"!!!TeNp138d!#'pZB@ePFbjS!*!$!U)H(J'L(Ki"SKi
  118. XH!3!B!!%!!#R@68p18`!)E@pZFhPY,QJ!N!-#SKiGQ+)H(CLL(KfB!"J!!3!!+GC
  119. X05e*2!!KYDh*[EfdZD!#3!`+L(KiZSKiH,U)H(Li!'J!"!!!TeNp#5N-!#QpLDQ0
  120. XXBA0c,QJ!,J!#SKiG5D)H(8QL(Ke*!"B!!3!!+GC(6da%!!CREfaN,QJ!F`!#SLa
  121. Xbik)XFZ1L,(,M!"B!!3!!+GC88N&3!!CdFQ&`,QJ!F`!#SKiG*U)H(5DL(KdQ!"B
  122. X!!3!!+GC'6%&(!!CQE'&R,QJ!F`!#SKiHQD)H(TQL(KkC!"3!!3!!+GC565j)!!4
  123. XbE5jS!'J!!D)H(UDL(KkQSKiHTJ!B!!%!!#R@8e"I6!!)Fh"IE'9f,QJ!D!!FJ!!
  124. X)8!#3!qJ#!!N*!!%!!2q3#+)YQp`!'!!"!!!Te8a&9Pm!#@aPGPpXCAJZB`!!!D#
  125. XFc@fJR-eYS*c0E3!D!!)!!#Iq68&$5!%+6@&M5'9KC'9bF`#3!`'Jar@hS-IeYk$
  126. X(pEF!&J!#!!!SB&084%N!"h0dC'P[,QJ!!!'L(KeGSKiGAD)H(9d!&J!"!!!TeNK
  127. X"3dX!"QKKBfXZD!#3!`+L,DLkSLfSZU)YZVF!'!!"!!!TeN026NB!#'0[EQCTCbj
  128. XS!(-!!k)H([HL(KlhSKiHp`!D!!%!!#R@9&*"4!!+G(*KC(0dC'-ZD!#3!`1L(Ke
  129. X&SKiG4D)H(88!'!!"!!!TeNG-6d)!#'GXEf*KE#jS!'J!"+)H'rQL(K[jSKiEq3!
  130. X@!!%!!#R@3dp28J!(Bfp[FQ3ZD!!!"+)R#q+L*`[LSLF,iJ!B!!%!!#R@68&$3`!
  131. X*E@&MBfpZCLjS!!!&SKiH"U)H(JDL(Ki'!"B!!3!!+GC08d42!!GYFf4[FbjS!!!
  132. X&SKiHdk)H(Y1L(Kl6!"J!!3!!+GC6@908!!KcHA0dC@dZD!#3!`@JR0hPS*cGjD#
  133. XFhH8!&J!#!!!SB&4*688""R4TE@8ZD!"S!!@JR0dhS*cG0k#Fh6F!&J!#!!!SB%C
  134. X$6P3""dCMER4X,QJ!!!@JR0fXS*cGV+#FhD`!'!!#!!!SB&084%3"#&0dC'4PCLj
  135. XS!*!$"D#FhG@JR0h9S*cGe3!B!!)!!#KJ8e4%6!%)8h4NE'PL,QJ!N!-&S-IdfD$
  136. X(p0QJar6C!"J!!J!!+'"69&**!3K6G(*TEQFZD!#3!`@JR-e$S*c03k#Fc8-!'!!
  137. X#!!!S!e""8d-"#("KFf0KE#jS!*!$"D#FaLHJR-BRS*c'*`!D!!)!!#J$899*3`%
  138. X,8A9TBfYNFQ&h,QJ!!!@JR-AQS*c&jU#FaHB!'!!#!!!S!dC26P3"#8C[ER40Ch)
  139. XZD!!!"D#FaG@JR-A9S*c&e3!D!!)!!#J$49C&6J%+4ACPER40Ch)ZD!#3!`@JR-C
  140. XlS*c'Hk#FaRX!'J!#!!!S!eG*6N3"#eGTEQ4[GdeRFLjS!!!&S*c'"+#FaJ5JR-B
  141. X%!"J!!J!!+!0048j9!3P0C@je6@Gb,QJ!!!@JR-CIS*c'Ak#FaPm!(!!#!!!S!e0
  142. X84%B"$&0dC%CTE'93DfFZD!#3!`@JR-BrS*c'2k#FaMm!(!!#!!!S!e0&4dd"$&0
  143. XPCfePER4-C()ZD!#3!`@JR-CYS*c'ED#FaQd!(!!#!!!S!e426d`"$94[EfaLEhK
  144. X9G'PX,QJ!!!@JR-B1S*c'$U#FaJi!'!!#!!!S!dp6993"#%p69A4TE#jS!'N!"D#
  145. XFaF1JR-A$S*c&``!D!!)!!#J$4%P"6!%,4'PKE'pR6@Gb,QJ!!!@JR-ADS*c&fU#
  146. XFaGS!'!!#!!!S!dC*6%8"#8CTE'90Ch)ZD!!!"D#FaHbJR-AXS*c&l!!8!!)!!#J
  147. X$5%C6,J%&5%C6,QJ!!!@JX6d9S,%p&D#a248!&J!#!!!S!d026%m""d0[E'pb,QJ
  148. X!!!@JR-BVS*c'+k#FaLX!(!!#!!!S!e*&8dm"$9*PFfpeFQ0P6@Gb,QJ!!!@L+DM
  149. X@SLQSeU)TU0B!'!!"!!!TeN9B9%8!#'9iG'9bELjS!'F!"D)H'jUL(KZDSKiEQJ!
  150. XD!!%!!#R@68&$33!+6@&M3@aPFR3ZD!!Z!!+L(K`ASKiF&k)H("F!&J!"!!!TeN4
  151. X&3d`!"Q4PBf`ZD!"d!!1L(KkTSKiHUD)H(UN!&J!"!!!TeP0348`!"h0`C@aX,QJ
  152. X!!!1L(K[$SKiE`k)H'm-!&J!"!!!TeN026%m!"f0[E'pb,QJ!!!1L(KiESKiH'k)
  153. XH(KX!&!!"!!!TeNp#5Li!"@pLDLjS!!!$SKiIED)H(ffL(KpY!"3!!3!!+GCC6e8
  154. XZ!!9jEh8ZD!!!"+)H'lbL(KZmSKiE[!!B!!%!!#R@39488J!)BA4dFQPL,QJ!D!!
  155. X%SKiGp+)H(I5L(Khd!"B!!3!!+GC06dj6!!GYEfjcG#jS!!!%SKiILD)H(iQL(Kq
  156. X*!"J!!3!!+GCC6e93!!PjEh9`FQp`,QJ!!!@L(KjTSKiHDD)H(QN!&J!"!!!TeP"
  157. X56e!!"R"bEh!ZD!!Z!!@L(KjKSKiHBD)H(Q%!'J!"!!!TeP"&8Nd!#R"PFQe[ER0
  158. Xd,QJ!,J!'SKiGUU)H(DUL(KfU!"J!!3!!+GC06dj"!!PYEfjKG(4V,QJ!!!DL(Kh
  159. XLSKiGiU)H(H)!'!!"!!!TeNe26NB!#@e[EQCXB@FZD!!!"D)XFZUL,(,USLabkJ!
  160. X8!!%!!#R@8%dZ5!!%F'dZD!"K!!1L,(,aSLabmD)XF[%!'!!"!!!TeNp138d!#'p
  161. XZB@ePFbjS!*!$!U)H(J'L(Ki"SKiH!3!B!!%!!#R@68p18`!)E@pZFhPY,QJ!N!-
  162. X#SKiGQ+)H(CLL(KfB!"J!!3!!+GC05e*2!!KYDh*[EfdZD!#3!`+L(KiZSKiH,U)
  163. XH(Li!'J!"!!!TeNp#5N-!#QpLDQ0XBA0c,QJ!,J!#SKiG5D)H(8QL(Ke*!"B!!3!
  164. X!+GC(6da%!!CREfaN,QJ!F`!#SLabik)XFZ1L,(,M!"B!!3!!+GC88N&3!!CdFQ&
  165. X`,QJ!F`!#SKiG*U)H(5DL(KdQ!"B!!3!!+GC'6%&(!!CQE'&R,QJ!F`!#SKiHQD)
  166. XH(TQL(KkC!"3!!3!!+GC565j)!!4bE5jS!'J!!D)H(@HL(KeRSKiGC`!D!!%!!#R
  167. X@6%9@A`!+E'9fAf0[EA!ZD!!Z!!'L(KkQSKiHTU)H(UB!'!!"!!!TeP03Ad`!#(0
  168. X`AfaPGLjS!'L#!!6F!*!$p!)!#3N!!3!!rj!)SKiPl`!@!!%!!#R938a-6`!(B@a
  169. XXEf-ZB`!!!D#Fc@fJR-eYS*c0E3!D!!)!!#Iq68&$5!%+6@&M5'9KC'9bF`"K!!'
  170. XL,DLkSLfSZU)YZVF!'!!"!!!TeN026NB!#'0[EQCTCbjS!(-!!U)H([HL(KlhSKi
  171. XHp`!D!!%!!#R@9&*"4!!+G(*KC(0dC'-ZD!"K!!+L(Ke&SKiG4D)H(88!'!!"!!!
  172. XTeNG-6d)!#'GXEf*KE#jS!'J!!k$(pEHJar@hS-IeY`!@!!)!!#KJ8e4%53%(Fh4
  173. XND@mZD!!!!k)H'rQL(K[jSKiEq3!@!!%!!#R@3dp28J!(Bfp[FQ3ZD!!!!k)R#q+
  174. XL*`[LSLF,iJ!B!!%!!#R@68&$3`!*E@&MBfpZCLjS!!!%SKiH"U)H(JDL(Ki'!"B
  175. X!!3!!+GC08d42!!GYFf4[FbjS!!!%SKiHdk)H(Y1L(Kl6!"J!!3!!+GC6@908!!K
  176. XcHA0dC@dZD!#3!`5JR0hPS*cGjD#FhH8!&J!#!!!SB&4*688""R4TE@8ZD!"S!!5
  177. XJR0dhS*cG0k#Fh6F!&J!#!!!SB%C$6P3""dCMER4X,QJ!!!5JR0fXS*cGV+#FhD`
  178. X!'!!#!!!SB&084%3"#&0dC'4PCLjS!*!$"+#FhG@JR0h9S*cGe3!B!!)!!#KJ8e4
  179. X%6!%)8h4NE'PL,QJ!N!-%S-IdfD$(p0QJar6C!"J!!J!!+'"69&**!3K6G(*TEQF
  180. XZD!#3!`5JR-e$S*c03k#Fc8-!'!!#!!!S!e""8d-"#("KFf0KE#jS!*!$"+#FaLH
  181. XJR-BRS*c'*`!D!!)!!#J$899*3`%,8A9TBfYNFQ&h,QJ!!!5JR-AQS*c&jU#FaHB
  182. X!'!!#!!!S!dC26P3"#8C[ER40Ch)ZD!!!"+#FaG@JR-A9S*c&e3!D!!)!!#J$49C
  183. X&6J%+4ACPER40Ch)ZD!#3!`5JR-ClS*c'Hk#FaRX!'J!#!!!S!eG*6N3"#eGTEQ4
  184. X[GdeRFLjS!!!%S*c'"+#FaJ5JR-B%!"J!!J!!+!0048j9!3P0C@je6@Gb,QJ!!!5
  185. XJR-CIS*c'Ak#FaPm!(!!#!!!S!e084%B"$&0dC%CTE'93DfFZD!#3!`5JR-BrS*c
  186. X'2k#FaMm!(!!#!!!S!e0&4dd"$&0PCfePER4-C()ZD!#3!`5JR-CYS*c'ED#FaQd
  187. X!(!!#!!!S!e426d`"$94[EfaLEhK9G'PX,QJ!!!5JR-B1S*c'$U#FaJi!'!!#!!!
  188. XS!dp6993"#%p69A4TE#jS!'N!"+#FaF1JR-A$S*c&``!D!!)!!#J$4%P"6!%,4'P
  189. XKE'pR6@Gb,QJ!!!5JR-ADS*c&fU#FaGS!'!!#!!!S!dC*6%8"#8CTE'90Ch)ZD!!
  190. X!"+#FaHbJR-AXS*c&l!!8!!)!!#J$5%C6,J%&5%C6,QJ!!!5JX6d9S,%p&D#a248
  191. X!&J!#!!!S!d026%m""d0[E'pb,QJ!!!5JR-BVS*c'+k#FaLX!(!!#!!!S!e*&8dm
  192. X"$9*PFfpeFQ0P6@Gb,QJ!!!5L+DM@SLQSeU)TU0B!'!!"!!!TeN9B9%8!#'9iG'9
  193. XbELjS!'F!"+)H'jUL(KZDSKiEQJ!D!!%!!#R@68&$33!+6@&M3@aPFR3ZD!!ZSKk
  194. X!!!!`!!!"!*!$#3N!!3!!rj!)S-J$e!!8!!)!!#KC38j653!%38j653!!J!!!-!#
  195. X3!r`!!!N*!!%!!2q3#+$)$E`!&!!#!!!S@99159J!"(9ZDAJ!!)!!!$3!N!2i!!!
  196. X*#3!"!!$rN!LJVX)#!"J!!J!!+!903808!!K0B@08FQ&`F`!!J!!)8!#3!q3#!!N
  197. X*!!%!!2q3#+)YR#`!'J!"!!!Te8a&9Pm!#QaPGPpYB@PZ,Q-!N!-"S*c0ED#Fc@f
  198. XJR-eY!"S!!J!!*rj0380)!3T0B@0)C@&NCA*c!*!$!D)H(9fL(KeGSKiGA3!@!!%
  199. X!!#R@5%&$5`!'D'&MDbjS!'8!!U)YU,UL,DLkSLfkY`!B!!%!!#R@3dp14J!)Bfp
  200. XZCQPR,QJ!F`!$SKiHpk)H([HL(Klh!"S!!3!!+GC88N&%!!TdFQ&NFh4NBbjS!*!
  201. X$!k)H(8@L(Ke&SKiG43!B!!%!!#R@4da23J!)Cfa[BQ&X,QJ!D!!%S-IeYk$(pEH
  202. XJar@h!"B!!J!!+'"69%4*!3GcG'4TEbjS!!!%SKiEqD)H'rQL(K[j!"B!!3!!+GC
  203. X$6dp5!!GMEfpbC#jS!!!%SLF,iU)R#q+L*`[L!"J!!3!!+GC0380$!!PYB@0MEfj
  204. XQ,QJ!!!@L(Ki'SKiH"U)H(JB!&J!"!!!TeNe64%m!"fecC'pc,QJ!!!@L(Kl6SKi
  205. XHdk)H(Y-!'!!"!!!TeP0C8e3!#(0jFh4PE5jS!*!$"D#FhH@JR0hPS*cGj3!@!!)
  206. X!!#KJ9%P043%'G'PYC5jS!'J!"D#Fh6HJR0dhS*cG0`!@!!)!!#KJ4N019!%(4Q0
  207. XZG'`ZD!!!"D#FhDbJR0fXS*cGV!!B!!)!!#KJ8e4%4!%)8h4NC'9Q,QJ!N!-&S*c
  208. XGeD#FhG@JR0h9!"J!!J!!+'"69%4-!3K6G'4XD@)ZD!#3!`@Jar6CS-IdfD$(p0N
  209. X!'!!#!!!SB&088NN"#&0dFQPZCbjS!*!$"D#Fc81JR-e$S*c03`!B!!)!!#J$8%&
  210. X63`%)F'&cBf&X,QJ!N!-&S*c'*k#FaLHJR-BR!"S!!J!!+!0498P$!3Y4G@PMDf4
  211. XbBAFZD!!!"D#FaHDJR-AQS*c&jJ!B!!)!!#J$4Np19!%*4QpZG%eRFLjS!!!&S*c
  212. X&eD#FaG@JR-A9!"S!!J!!+!0&9N91!3T&GQ9ZG%eRFLjS!*!$"D#FaRZJR-ClS*c
  213. X'H`!D!!)!!#J$9dP14!%,9fPZC'ph6@Gb,QJ!!!@JR-B%S*c'"+#FaJ3!'!!#!!!
  214. XS!de&6P8"#8ePER90Ch)ZD!!!"D#FaPqJR-CIS*c'A`!F!!)!!#J$8e4%4J%-8h4
  215. XN4QPXC9"VCbjS!*!$"D#FaMqJR-BrS*c'2`!F!!)!!#J$8d9(63%-8f9RE@9ZG%a
  216. XNFLjS!*!$"D#FaQfJR-CYS*c'E3!F!!)!!#J$9%p26!%09'p[E'*[H&9dD@`ZD!!
  217. X!"D#FaJkJR-B1S*c'$J!B!!)!!#J$6e099!%)6e09G'PX,QJ!D3!&S*c&`k#FaF1
  218. XJR-A$!"S!!J!!+!0%58&-!3Y%D@&XEfG0Ch)ZD!!!"D#FaGUJR-ADS*c&fJ!B!!)
  219. X!!#J$4NP-43%*4QPXC8eRFLjS!!!&S*c&l+#FaHbJR-AX!"3!!J!!+!0)4P-Z!39
  220. X)4P-ZD!!!"D#a24@JX6d9S,%p&3!@!!)!!#J$3dp-6`%(3fpXEh)ZD!!!"D#FaLZ
  221. XJR-BVS*c'+`!F!!)!!#J$8N966`%08Q9cEh9bBf90Ch)ZD!!!"D)TU0DL+DM@SLQ
  222. XSeJ!B!!%!!#R@49K843!)CAKdCA*Z,QJ!C`!&SKiEQU)H'jUL(KZD!"S!!3!!+GC
  223. X0380"!!T0B@0"E'9bG#jS!#i!!U)H("HL(K`ASKiF&`!@!!%!!#R@4%9$6!!'C'9
  224. XME#jS!(3!!k)H(UQL(KkTSKiHU3!@!!%!!#R@8e"&6!!(Fh"PE'`ZD!!!!k)H'm1
  225. XL(K[$SKiE``!@!!%!!#R@3dp-6`!(BfpXEh)ZD!!!!k)H(KZL(KiESKiH'`!8!!%
  226. X!!#R@6d*+,J!&Ef*U,QJ!!!1L(KpYSKiIED)H(fd!&!!"!!!TePP295i!"AP[G5j
  227. XS!!!%SKiE[+)H'lbL(KZm!"J!!3!!+GC"9&45!!KKG(4bD@)ZD!"S!!5L(KhdSKi
  228. XGp+)H(I3!&J!"!!!TeNe26P-!"fe[ER0d,QJ!!!5L(Kq*SKiILD)H(iN!'!!"!!!
  229. XTePP299!!#AP[GA"bEh!ZD!!!"D)H(QQL(KjTSKiHD3!@!!%!!#R@8&*28!!'F(*
  230. X[F#jS!#i!"D)H(Q'L(KjKSKiHB3!D!!%!!#R@8%9563!+F'9bE@pZFh3ZD!!Z!!D
  231. XL(KfUSKiGUU)H(DS!'!!"!!!TeNe26N%!#@e[EQ&dG'XZD!!!"U)H(H+L(KhLSKi
  232. XGiJ!B!!%!!#R@68p14J!*E@pZCQaKCbjS!!!&SKiGa+)H(F5L(Kh%!"J!!3!!+GC
  233. X06dj%!!PYEfjNBA4K,QJ!!!@L,(,USLabkU)XFZS!&!!"!!!TeP"0,NJ!"("Y,QJ
  234. X!G!!$SLabmD)XF['L,(,a!"J!!3!!+GC26N&0!!K[EQ&YCA-ZD!#3!`+L(Ki"SKi
  235. XH!D)H(J%!'!!"!!!TeNe26P-!#'e[ER0jE5jS!*!$!U)H(CLL(KfBSKiGQ!!B!!%
  236. X!!#R@68Y56`!)E@YbEfpY,QJ!N!-#SKiH,U)H(LkL(KiZ!"S!!3!!+GC23NT$!!T
  237. X[BQTME'&cFbjS!#i!!U)H(8QL(Ke*SKiG53!@!!%!!#R@4dp-4!!'CfpXC#jS!(-
  238. X!!U)XFZ1L,(,MSLabi`!@!!%!!#R@9&*"8!!'G(*KF#jS!(-!!U)H(5DL(KdQSKi
  239. XG*J!@!!%!!#R@4Na"4`!'CQaKCbjS!(-!!U)H(TQL(KkCSKiHQ3!8!!%!!#R@8Nd
  240. XZ5!!%FQdZD!"S!!'JR0d'S*cG"U#Fh3B!'!!#!!!SB%026P-"#@0[ER0[E'8ZD!#
  241. X!!!B%!*!$i!)!#3N!!3!!rj!)SKihfJ!@!!%!!#R968p18`!(E@pZFh3ZB`!!!D#
  242. XFc@fJR-eYS*c0E3!D!!)!!#Iq68&$5!%+6@&M5'9KC'9bF`!Z!!'L,DLkSLfSZU)
  243. XYZVF!'!!"!!!TeN026NB!#'0[EQCTCbjS!(-!!U)H([HL(KlhSKiHp`!D!!%!!#R
  244. X@9&*"4!!+G(*KC(0dC'-ZD!!Z!!+L(Ke&SKiG4D)H(88!'!!"!!!TeNG-6d)!#'G
  245. XXEf*KE#jS!'J!!k$(pEHJar@hS-IeY`!@!!)!!#KJ8e4%53%(Fh4ND@mZD!!!!k)
  246. XH'rQL(K[jSKiEq3!@!!%!!#R@3dp28J!(Bfp[FQ3ZD!!!!k)R#q+L*`[LSLF,iJ!
  247. XB!!%!!#R@68&$3`!*E@&MBfpZCLjS!!!%SKiH"U)H(JDL(Ki'!"B!!3!!+GC08d4
  248. X2!!GYFf4[FbjS!!!%SKiHdk)H(Y1L(Kl6!"J!!3!!+GC6@908!!KcHA0dC@dZD!#
  249. X3!`5JR0hPS*cGjD#FhH8!&J!#!!!SB&4*688""R4TE@8ZD!"S!!5JR0dhS*cG0k#
  250. XFh6F!&J!#!!!SB%C$6P3""dCMER4X,QJ!!!5JR0fXS*cGV+#FhD`!'!!#!!!SB&0
  251. X84%3"#&0dC'4PCLjS!*!$"+#FhG@JR0h9S*cGe3!B!!)!!#KJ8e4%6!%)8h4NE'P
  252. XL,QJ!N!-%S-IdfD$(p0QJar6C!"J!!J!!+'"69&**!3K6G(*TEQFZD!#3!`5JR-e
  253. X$S*c03k#Fc8-!'!!#!!!S!e""8d-"#("KFf0KE#jS!*!$"+#FaLHJR-BRS*c'*`!
  254. XD!!)!!#J$899*3`%,8A9TBfYNFQ&h,QJ!!!5JR-AQS*c&jU#FaHB!'!!#!!!S!dC
  255. X26P3"#8C[ER40Ch)ZD!!!"+#FaG@JR-A9S*c&e3!D!!)!!#J$49C&6J%+4ACPER4
  256. X0Ch)ZD!#3!`5JR-ClS*c'Hk#FaRX!'J!#!!!S!eG*6N3"#eGTEQ4[GdeRFLjS!!!
  257. X%S*c'"+#FaJ5JR-B%!"J!!J!!+!0048j9!3P0C@je6@Gb,QJ!!!5JR-CIS*c'Ak#
  258. XFaPm!(!!#!!!S!e084%B"$&0dC%CTE'93DfFZD!#3!`5JR-BrS*c'2k#FaMm!(!!
  259. X#!!!S!e0&4dd"$&0PCfePER4-C()ZD!#3!`5JR-CYS*c'ED#FaQd!(!!#!!!S!e4
  260. X26d`"$94[EfaLEhK9G'PX,QJ!!!5JR-B1S*c'$U#FaJi!'!!#!!!S!dp6993"#%p
  261. X69A4TE#jS!'N!"+#FaF1JR-A$S*c&``!D!!)!!#J$4%P"6!%,4'PKE'pR6@Gb,QJ
  262. X!!!5JR-ADS*c&fU#FaGS!'!!#!!!S!dC*6%8"#8CTE'90Ch)ZD!!!"+#FaHbJR-A
  263. XXS*c&l!!8!!)!!#J$5%C6,J%&5%C6,QJ!!!5JX6d9S,%p&D#a248!&J!#!!!S!d0
  264. X26%m""d0[E'pb,QJ!!!5JR-BVS*c'+k#FaLX!(!!#!!!S!e*&8dm"$9*PFfpeFQ0
  265. XP6@Gb,QJ!!!5L+DM@SLQSeU)TU0B!'!!"!!!TeN9B9%8!#'9iG'9bELjS!'F!"+)
  266. XH'jUL(KZDSKiEQJ!D!!%!!#R@68&$33!+6@&M3@aPFR3ZD!!Z!!'L(KjKSKiHBD)
  267. XH(Q%!'J!"!!!TeP"&8Nd!#R"PFQe[ER0d,QJ!,J!#SKiGUU)H(DUL(KfU!"J!!3!
  268. X!+GC06dj"!!PYEfjKG(4V,QJ!!!+L(KhLSKiGiU)H(H)!'!!"!!!TeNe26NB!#@e
  269. X[EQCXB@FZD!!!!D)H(J'L(Ki"SKiH!3!B!!%!!#R@68p18`!)E@pZFhPY,QJ!N!-
  270. X"SKiF0k)H($HL(K`h!"B!!3!!+GC&8dK,!!CPFfKV,QJ!D!!"SKiI4D)H(d@L(Kp
  271. X&!"B!!3!!+GC@399-!!GfBA9XG#jS!!!"SKiF-+)H($#L(K``!"B!!3!!+GC&8&*
  272. X*!!CPF(*T,QJ!N!-"SKiE`k)H'm1L(K[$!"B!!3!!+GC$6da2!!GMEfa[FLjS!))
  273. X!"A!!N!2F!J!*#3!"!!$rN!LL*!,Y!"J!!3!!+G923NT&!!P[BQTPBh4c,Q-!!!'
  274. XJR-eYS*c0ED#Fc@d!'J!#!!!RrNe"3dJ"#NeKBdKPB@4PFR-!,J!"SLfSZU)YU,U
  275. XL,EUh!"J!!3!!+GC$6dj'!!KMEfjQD@FZD!"c!!+L(KlhSKiHpk)H([F!'J!"!!!
  276. XTeP45383!#R4bB@4cG'4M,QJ!,J!#SKiG4D)H(8@L(Ke&!"J!!3!!+GC(6%p#!!K
  277. XRE'pLB@`ZD!"S!!1Jar@hS-IeYk$(pEF!&J!#!!!SB&084%N""h0dC'P[,QJ!!!1
  278. XL(K[jSKiEqD)H'rN!&J!"!!!TeN026e)!"f0[Eh*N,QJ!!!1L*`[LSLF,iU)R#q)
  279. X!'!!"!!!TeNe"3d-!#@eKBf0[EQBZD!!!"+)H(JDL(Ki'SKiH"J!@!!%!!#R@690
  280. X%6`!(EA0NEh-ZD!!!"+)H(Y1L(Kl6SKiHd`!B!!%!!#R@8eP69!!)FhPcG'9Y,QJ
  281. X!N!-%S*cGjD#FhH@JR0hP!"B!!J!!+'"858e&!3CdD@eP,QJ!D!!%S*cG0k#Fh6H
  282. XJR0dh!"B!!J!!+'"'3dj8!3G'BfjdE#jS!!!%S*cGV+#FhDbJR0fX!"J!!J!!+'"
  283. X69%4%!3K6G'4NC@BZD!#3!`5JR0h9S*cGeD#FhG8!'!!#!!!SB&084%`"#&0dC'a
  284. XTBLjS!*!$"+$(p0QJar6CS-Idf3!B!!)!!#KJ8e4553%)8h4bD@jR,QJ!N!-%S*c
  285. X03k#Fc81JR-e$!"J!!J!!+!03390$!3K`BA0MB@`ZD!#3!`5JR-BRS*c'*k#FaLF
  286. X!'J!#!!!S!e&958-"#e&eD@0VC(*KGbjS!!!%S*c&jU#FaHDJR-AQ!"J!!J!!+!0
  287. X'6dj8!3P'Efjd6@Gb,QJ!!!5JR-A9S*c&eD#FaG8!'J!#!!!S!d9@48i"#N9fC@j
  288. Xd6@Gb,QJ!N!-%S*c'Hk#FaRZJR-Cl!"S!!J!!+!0A58j%!3YAD@jNEhG0Ch)ZD!!
  289. X!"+#FaJ5JR-B%S*c'"!!B!!)!!#J$689193%*6@9ZG8eRFLjS!!!%S*c'Ak#FaPq
  290. XJR-CI!"`!!J!!+!069%4'!3a6G'4'D@aP8'YR,QJ!N!-%S*c'2k#FaMqJR-Br!"`
  291. X!!J!!+!0648G0!3a6C@GYC@jd6'4b,QJ!N!-%S*c'ED#FaQfJR-CY!"`!!J!!+!0
  292. X86dp-!3e8EfpXBQpi9A4TE#jS!!!%S*c'$U#FaJkJR-B1!"J!!J!!+!028e98!3K
  293. X28e9dD@`ZD!"T!!5JR-A$S*c&`k#FaF-!'J!#!!!S!d4*38`"#d4TB@a[CdeRFLj
  294. XS!!!%S*c&fU#FaGUJR-AD!"J!!J!!+!0'58a&!3P'D@aP6@Gb,QJ!!!5JR-AXS*c
  295. X&l+#FaH`!&!!#!!!S!dK'8bi""8K'8bjS!!!%S,%p&D#a24@JX6d9!"B!!J!!+!0
  296. X$6da2!3G$Efa[FLjS!!!%S*c'+k#FaLZJR-BV!"`!!J!!+!054902!3e5CA0[GA*
  297. XMC8eRFLjS!!!%SLQSeU)TU0DL+DM@!"J!!3!!+GC&@&4&!!KPH(4PFQiZD!"R!!5
  298. XL(KZDSKiEQU)H'jS!'J!"!!!TeNe"3d%!#NeKBd&XCA*d,QJ!,J!"SKiH'k)H(KZ
  299. XL(KiE!"3!!3!!+GC23NSZ!!9[BQSZD!!!!D)H(LkL(KiZSKiH,J!D!!%!!#R@6d*
  300. X+3`!+Ef*UBfaKFh-ZD!!Z!!'L(KjTSKiHDD)H(QN!&J!"!!!TeP"56e!!"R"bEh!
  301. XZD!"c!!'L(K[$SKiE`k)H'm-!&J!"!!!TeN026%m!"f0[E'pb,QJ!!!'#!!6F!*!
  302. X$f!)!#3N!!3!!rj!)SKil1!!@!!%!!#R98%&153!(F'&ZD@-ZB`!!!D#Fc@fJR-e
  303. XYS*c0E3!D!!)!!#Iq68&$5!%+6@&M5'9KC'9bF`!Z!!'L,DLkSLfSZU)YZVF!'!!
  304. X"!!!TeN026NB!#'0[EQCTCbjS!(-!!U)H([HL(KlhSKiHp`!D!!%!!#R@9&*"4!!
  305. X+G(*KC(0dC'-ZD!!Z!!+L(Ke&SKiG4D)H(88!'!!"!!!TeNG-6d)!#'GXEf*KE#j
  306. XS!'J!!k$(pEHJar@hS-IeY`!@!!)!!#KJ8e4%53%(Fh4ND@mZD!!!!k)H'rQL(K[
  307. XjSKiEq3!@!!%!!#R@3dp28J!(Bfp[FQ3ZD!!!!k)R#q+L*`[LSLF,iJ!B!!%!!#R
  308. X@68&$3`!*E@&MBfpZCLjS!!!%SKiH"U)H(JDL(Ki'!"B!!3!!+GC08d42!!GYFf4
  309. X[FbjS!!!%SKiHdk)H(Y1L(Kl6!"J!!3!!+GC6@908!!KcHA0dC@dZD!#3!`5JR0h
  310. XPS*cGjD#FhH8!&J!#!!!SB&4*688""R4TE@8ZD!"S!!5JR0dhS*cG0k#Fh6F!&J!
  311. X#!!!SB%C$6P3""dCMER4X,QJ!!!5JR0fXS*cGV+#FhD`!'!!#!!!SB&084%3"#&0
  312. XdC'4PCLjS!*!$"+#FhG@JR0h9S*cGe3!B!!)!!#KJ8e4%6!%)8h4NE'PL,QJ!N!-
  313. X%S-IdfD$(p0QJar6C!"J!!J!!+'"69&**!3K6G(*TEQFZD!#3!`5JR-e$S*c03k#
  314. XFc8-!'!!#!!!S!e""8d-"#("KFf0KE#jS!*!$"+#FaLHJR-BRS*c'*`!D!!)!!#J
  315. X$899*3`%,8A9TBfYNFQ&h,QJ!!!5JR-AQS*c&jU#FaHB!'!!#!!!S!dC26P3"#8C
  316. X[ER40Ch)ZD!!!"+#FaG@JR-A9S*c&e3!D!!)!!#J$49C&6J%+4ACPER40Ch)ZD!#
  317. X3!`5JR-ClS*c'Hk#FaRX!'J!#!!!S!eG*6N3"#eGTEQ4[GdeRFLjS!!!%S*c'"+#
  318. XFaJ5JR-B%!"J!!J!!+!0048j9!3P0C@je6@Gb,QJ!!!5JR-CIS*c'Ak#FaPm!(!!
  319. X#!!!S!e084%B"$&0dC%CTE'93DfFZD!#3!`5JR-BrS*c'2k#FaMm!(!!#!!!S!e0
  320. X&4dd"$&0PCfePER4-C()ZD!#3!`5JR-CYS*c'ED#FaQd!(!!#!!!S!e426d`"$94
  321. X[EfaLEhK9G'PX,QJ!!!5JR-B1S*c'$U#FaJi!'!!#!!!S!dp6993"#%p69A4TE#j
  322. XS!'N!"+#FaF1JR-A$S*c&``!D!!)!!#J$4%P"6!%,4'PKE'pR6@Gb,QJ!!!5JR-A
  323. XDS*c&fU#FaGS!'!!#!!!S!dC*6%8"#8CTE'90Ch)ZD!!!"+#FaHbJR-AXS*c&l!!
  324. X8!!)!!#J$5%C6,J%&5%C6,QJ!!!5JX6d9S,%p&D#a248!&J!#!!!S!d026%m""d0
  325. X[E'pb,QJ!!!5JR-BVS*c'+k#FaLX!(!!#!!!S!e*&8dm"$9*PFfpeFQ0P6@Gb,QJ
  326. X!!!5L+DM@SLQSeU)TU0B!'!!"!!!TeN9B9%8!#'9iG'9bELjS!'F!"+)H'jUL(KZ
  327. XDSKiEQJ!D!!%!!#R@68&$33!+6@&M3@aPFR3ZD!!Zc81!!!!S!*!$e!#3"3F!N!-
  328. XU!!%!"`#3!a)!N!-"!!J%E@&TEL#3!`!!!f!!!J!!+!0498P$!3Y4G@PMDf4bBAF
  329. XZD!!!"+#FaHDJR-AQS*c&jJ!B!!)!!#J$4Np19!%*4QpZG%eRFLjS!!!%S*c&eD#
  330. XFaG@JR-A9!"S!!J!!+!0&9N91!3T&GQ9ZG%eRFLjS!*!$"+#FaRZJR-ClS*c'H`!
  331. XD!!)!!#J$9dP14!%,9fPZC'ph6@Gb,QJ!!!5JR-B%S*c'"+#FaJ3!'!!#!!!S!de
  332. X&6P8"#8ePER90Ch)ZD!!!"+#FaPqJR-CIS*c'A`!F!!)!!#J$8e4%4J%-8h4N4QP
  333. XXC9"VCbjS!*!$"+#FaMqJR-BrS*c'2`!F!!)!!#J$8d9(63%-8f9RE@9ZG%aNFLj
  334. XS!*!$"+#FaQfJR-CYS*c'E3!F!!)!!#J$9%p26!%09'p[E'*[H&9dD@`ZD!!!"+#
  335. XFaJkJR-B1S*c'$J!B!!)!!#J$6e099!%)6e09G'PX,QJ!D3!%S*c&`k#FaF1JR-A
  336. X$!"S!!J!!+!0%58&-!3Y%D@&XEfG0Ch)ZD!!!"+#FaGUJR-ADS*c&fJ!B!!)!!#J
  337. X$4NP-43%*4QPXC8eRFLjS!!!%S*c&l+#FaHbJR-AX!"3!!J!!+!0)4P-Z!39)4P-
  338. XZD!!!"+#a24@JX6d9S,%p&3!@!!)!!#J$3dp-6`%(3fpXEh)ZD!!!"+#FaLZJR-B
  339. XVS*c'+`!F!!)!!#J$8N966`%08Q9cEh9bBf90Ch)ZD!!!"+)TU0DL+DM@SLQSeJ!
  340. XB!!%!!#R@49K843!)CAKdCA*Z,QJ!C`!%SKiEQU)H'jUL(KZD!"S!!3!!+GC0380
  341. X"!!T0B@0"E'9bG#jS!#i!!D)H(KZL(KiESKiH'`!8!!%!!#R@6d*+,J!&Ef*U,QJ
  342. X!!!'L(KiZSKiH,U)H(Li!'J!"!!!TeNp#5N-!#QpLDQ0XBA0c,QJ!,J!"SKiHDD)
  343. XH(QQL(KjT!"B!!3!!+GC38Np3!!C`FQp`,QJ!F`!"SKiE`k)H'm1L(K[$!"B!!3!
  344. X!+GC$6da2!!GMEfa[FLjS!!!"!*!$C%a&9Pm!#QaPGPpMEfe`,QJ!,J!"SKiHTU)
  345. XH(UDL(KkQ!"J!!3!!+GC68&p-!!KcF&pXCABZD!"S!*!$+#R@68&$33!+6@&M3@a
  346. XPFR3ZD!!Z!*!$%+PG,bhl1Mmm!"")EJ#3!`crpNKZrqkTM3!!"d)!N!-+!*!Ee%*
  347. Xi#NUGcNkk!&41ZJ"Q,$a*6N4B6VS&ENIkrmSQM%IkrmJQK%kk!'C1ZJ+S6VS'*Nk
  348. Xk!0a1ZJ#S3QG)H2rr5'm!"%KA2c`!!5)krl*1ZJ1#6V83!#"Y!'a1N!#Tp&(i#Pj
  349. Xq!%kk![TR#%U3!'F%#0!!"Nje)$J+H'B-,$aD6dj&6VS&"#!-4rVrCLD!6R9CMbm
  350. Xm4%&838*RUD!J9b"3)RJ*##!0N!#*4rVr6LD!S#kTSb`m8e458dkk"-j(q[mf*S`
  351. XX2%4548a1ZJ5q)%`J"'F-6VS"YJ5!!*!$$'Ed6[S&DNj@rpT"q!N3)Np`)+!ZF!(
  352. X3%9S4dX""qJ!5F!@J,P@25'm!!UQA6Pj1G5jbFh*M!%Ik"HiQZ!Tm,cJ+J'B#@)p
  353. X1G8MRrrJq,`!m8IJ+AQ!+@Bm[#+QP)"qJ3%kk!L4R4%IkrVJQL#!3CqBL3%U4CLi
  354. X!%!$!,$a$8N9-6VS%,'FN2Lm!2#"-)!4R$%kk!(J%J!#3!`aQp%kk"0"1ZJ'F60m
  355. XIrdjeF!qTb8kk"Aa1ZJ@%6VS%p%je)(J+l+!P)&!L5#)BB!T"k!!)G!'%'0$#8FR
  356. Xrp*!!L0#*CJ*1G5)!S#iJH!VX)!'J*#*36qrr`#"23UJ!%M&T!!3!&U!93UG)D3!
  357. X-)%qTmM)B6VS"RL4BeF%d'#)BEM*R&P*"C`C53@FD6R8b+2rd6VS"Z0056R8b+2r
  358. Xd6VS"L0056R8b+2rd6VS"MY1Urrj1G8kk!8ib+3!-5QN!#QBF9%*U$("MUFP53QE
  359. Xide*1G8kk!965U3!1de*1G8kk!@c5U3!18N*Q"0056R9$p4!#[P&Qe!aK2caQcP*
  360. X#CJB+DJ!Arrib)9K")RVpI0+4NNV68Nje-KK1ZJ%14I83!0AB0"KR-L)BEL4R$P*
  361. X"CK3b+2rd6VS"&Q!B-LMrp%kk!1KJ$M)Srr41ZJ$`B!C1ZJ%3dSh6NNje)KK1ZJ%
  362. X%de*1G5"kr4!J1[d35UJ!!'FS-LJ!+'FL*#J!'&P#3qd!%02S!!69@6,m2ca#'4,
  363. XS!$dbr+R`88&Ql%(S!%!%J!#3!d"QaNje)(Vmc#!kr-abrh3!5UJ!!'FB[LJ!2@B
  364. X50LJ!+'F-e%1bU!!%C33L+!!%3HJ!3!5!!*!$3'E@)(VmUL"3"%%!%$$"jNS``Nj
  365. Xe@Bm[2%024%8r"kQJ)&p3q!TH)!K1G5Kkr(BLG"J!Nq`!102-6R8SH[aH`[`!3#)
  366. Xd'"JSH[aQdT41G5Kkr%V#r!"!)M3B#*+kr%j1G5Kkr$M#r!"!)M3B%0+kr$K1G5K
  367. Xkr#E#r!"!)M3B"!D"!*!$%%je6VVrSM)T!!a+D3!+CJC1Z[qiB!41Z[r@dUN!$Nj
  368. Xe)&mb'$3BX&KAbIrk5N*RrNl`)2`JAc)B0"L`Q&I*rrT+3QIq6[!JqL"I-KJd',"
  369. X#EJU3!%&Y"Y"!3I!!!M!3Crj1m!!!)#m!"#p"!!3L,`!),em!"%MR2!!N!#B"5%,
  370. X%`bJ!+J&)4FM&e%4)3T!$`-(3JNcI!$`L(dje)#m!"#p"!!3L,`!),em!"%MR-3"
  371. X1ZJ#F60m!M#)I6R8J,`!%,d%!"#)[!!J[A`!%51Fa!%kk!(`J!8cI!)`L(dje)#m
  372. X!"#p"!!3L,`!),em!"%MR-3"1ZJ!X60m!M#)I6R8J,`!%,d%!"#)[!!J[A`!%51F
  373. Xa!%kk!!`J!8cI!)`L(dje5S"U(%U"DJa%J%5"6VS!)%5"6R9%J%kk!"C%J%5"6R9
  374. X+J@S+4)&1ZJ!'4)"1G5im!!$rrl+!B`BL!(!!6R@`Kf)-J-&)3$)!3N")3%jeXSG
  375. XL'Li!3N")3)$"5%")4ci!5%H1`6!(5%Fb"dje*!!Q!H+)iSQbKf,iJ-(!Kc)$`X!
  376. XZ!dK(cX")4p+(C3L5JQ)%4)&1G90!B14q!&(i#PjCMbm'2`HTS#!IC`!!VLC!@Bm
  377. X[#kQP*KmJ#bJ$8NI[4e*(1JGJ&PQ2,`Br"kQJ)"pR!!#)8NF'K!!!Irj9Mbm!UDB
  378. X`(`J!!!9Qh&$i#Pl24CT(CK`J!k"!,`ZTSL!6C`!!@Lm,UC)S8b",S#P`!8je)!5
  379. XK(L!)C`!!3LK),`ZTSL!6C`!!0L",)!0J'&Q2,`Br"kQJ)"pR!!!L8NFJ3#!m!!"
  380. XrrLm))&!L60R!S#kTSe(0rpUCa#C-F!&1G5",5N9Q"+!M6R@J(dje-MbTm%2kqXC
  381. X1ZJ"S-MbTmN2kqbK1ZJ"F-MbTmd2kqaa1ZJ"3-MbTp%2kq`K1qJ"%,`JJE`!),fJ
  382. X!!J!))(J#TR!-d*!!X,J#UQBN6VS!C$)mUI"1ZJ"%-MbTmNkk!$`b2+Rc6VS!0$)
  383. XmUI41ZJ!X)&p1G6!"S8BN5(!-5RJ#MQS%T4jJ!U%H-!'J4c$m6VNJb6$m6[NJbNj
  384. Xe-!'K4L*S!!LJ(c!")%QJ4dje!*!%6R8J1[riC`3J3%+3!%je)(J#TR!-d*!!X,J
  385. X#UQF!qRC1G3#3$J%!N!0*)J!!5#)!!!'D!$35D!4U!*!$(!'5!!j)390)!*!$HPT
  386. X26N8!N!1'5dP14!#3!j*A6%p$!*!$RNP14&J!N!1U3dp%43!$!,C%394"!*!$jP0
  387. X88P-!N!2b4&*&6!#3!rj6@8e6!!!"#N014NF!!!%@8dPD43!!!5*$8N9-!!%",N4
  388. X#98F!!3&'@&0C63!"!9i!!3#3"cD0[!!!rrm!!!M-!$D3!1J!!2rr!!!$p!!fMX!
  389. X!!2rr!!!)&!!fMJ3!!2rr!!!&8!!d%H`!!2rr!!!))!!fN!!%!!,rr`!!#)3!0Sm
  390. Xd!!2rr`!!#)`!0SiB!!(rra3!30!!0Sf`!!$rr`!!#*3!0Spi!!$rr`!!#*J!0Sm
  391. X`!!$rr`!!#*`!0SqB!!$rr`!!#+!!0T!!p!!#rrm!!!Lq!$D1C2rr!!B!!!L`!$D
  392. X1N!!!![rr!!!)T!!fMH!!!rrr!!!)U!!fN43!![rr!!!)V!!fMF3!!rrr!!")&J!
  393. XfMb3!![rr!!")'J!fN!"3!!2rr`!!5"i!0Sk8"@eVB@KX!6,rp3:
  394. END_OF_FILE
  395. if test 23630 -ne `wc -c <'mac/SL.proj.hqx'`; then
  396.     echo shar: \"'mac/SL.proj.hqx'\" unpacked with wrong size!
  397. fi
  398. # end of 'mac/SL.proj.hqx'
  399. if test -f 'others/ovlmgr.doc' -a "${1}" != "-c" ; then 
  400.   echo shar: Renaming existing file \"'others/ovlmgr.doc'\" to \"'others/ovlmgr.doc.orig'\"
  401.   mv -f 'others/ovlmgr.doc' 'others/ovlmgr.doc.orig'
  402. fi
  403. echo shar: Extracting \"'others/ovlmgr.doc'\" \(17823 characters\)
  404. sed "s/^X//" >'others/ovlmgr.doc' <<'END_OF_FILE'
  405. X         Brief notes about ovlmgr.asm [v30a0]
  406. X         ------------------------------------
  407. X               (revised 1991february02)
  408. X
  409. XOVLMGR.ASM is a multiple-residency overlay manager for use with the
  410. XMicrosoft Overlay Linker.  It is functionally compatible with the one
  411. Xin the MSC library _except_:
  412. X
  413. X- it usually accesses the disk less often and is a lot faster in some
  414. X  applications.
  415. X- it permits overlays to be stored in the .EXE file and/or in separate
  416. X  .OVL files.
  417. X- it has different tuning characteristics.
  418. X- you must (of course) link OVLMGR.OBJ into the root overlay (that is,
  419. X  outside any parentheses in the link command).
  420. X
  421. XSee also the notes below.
  422. X
  423. X    As with other Microsoft-compatible overlay handlers you must
  424. Xbe *very* careful never to call a function in an overlay through a
  425. Xpointer, unless the initiator of the call resides in the *same*
  426. Xphysical overlay as the target (This is, of course, *not* the same
  427. Xthing as the called function being declared static, since the static
  428. Xdeclaration affects only the visibility of the name of the function,
  429. Xnot the distribution of pointers to it.) (1).  Furthermore, setjmp()
  430. Xand longjmp() are not supported.
  431. X
  432. X    Unlike the Microsoft system, most of the available memory is
  433. Xused to hold overlays.    Care must be taken to ensure that enough space
  434. Xis reserved for the C heap.  This can be accomplished through
  435. Xinformation stored in the .EXE file (currently the minalloc parameter,
  436. Xas described below).
  437. X
  438. X    Furthermore, expanded memory support (EMS) is now an integral
  439. Xpart of the overlay manager.  LIM EMS versions 3.2 and 4.0 are
  440. Xsupported.  Note that the page frame must be 4 pages long (64K bytes) to
  441. Xbe able to operate correctly (most drivers allocate a 64K frame by
  442. Xdefault).  The overlay manager will use as much EMS as is necessary in
  443. X64K chunks, up to a limit of 16 chunks (1 Meg).  Both hardware and
  444. Xsoftware EMS drivers have been tested and found to be completely
  445. Xcompatible.
  446. X
  447. X    Starting with version 30a0, overlays are not restricted to
  448. Xbeing stored in the main .EXE files (as they are with Microsoft's
  449. Xoverlay manager).  Using the utility EXESMURF arbitrary contiguous
  450. Xsequences of overlays can be unloaded into external overlay files.
  451. XAlthough EXESMURF provides some flexibility in naming these files,
  452. XOVLMGR presently only supports its default option, whereby the
  453. Xoverlays of a programme PROGRAM.EXE must match the pattern
  454. XPROGRAM?.OVL (if the basename had eight characters, as FILENAME.EXE,
  455. Xthen the last character is replaced: FILENAM?.EXE) and reside in the
  456. X*same* directory as the .EXE (not even a path search is performed).
  457. XThis mechanism permits large applications to be represented with small
  458. Xfiles, resulting in a slight performance improvement (due to less and
  459. Xshorter disk seeking) and easier transfer with floppy disks, at the
  460. Xcost of a heavier demand for file-handles.
  461. X
  462. X                ~ * ~
  463. X
  464. X    OVLMGR.ASM currently has three assembly-time options, which are
  465. Xspecified with the assembler's /D<symbol> option (or compatible).  They
  466. Xare:
  467. X
  468. X    /DNOEMS   Disable EMS support.
  469. X          OVLMGR normally detects the presence of EMS memory
  470. X          and makes use of it whenever it is present.  This
  471. X          flag instructs ovlmgr to ignore EMS and operate only
  472. X          out of conventional memory.  It should be used when
  473. X          overlaying programmes which expect to use EMS
  474. X          themselves.
  475. X
  476. X    /Di386      Use 80386-specific instruction sequences.
  477. X          Use of this flag will make ovlmgr perform better on
  478. X          machines with 80386 processors.  However, the
  479. X          resulting programme will not run at all on machines
  480. X          with less capable CPUs.  Use this option with
  481. X          caution, especially in the case of distribution
  482. X          code.
  483. X
  484. X    /DNOSPLIT Do not provide for external .OVL files.
  485. X          If this flag is NOT set, OVLMGR will look for
  486. X          overlays for the programme PROGRAM.EXE in all files
  487. X          matching the pattern PROGRAM?.OVL, as well as in the
  488. X          .EXE file itself.  This arrangement may be slightly
  489. X          faster and will result in more, smaller files, but
  490. X          is obviously less robust, since mismatched .OVL
  491. X          files can cause mayhem.  .OVL files can be generated
  492. X          with our EXESMURF .EXE file manipulation utility.
  493. X
  494. X                ~ * ~
  495. X
  496. X    Although using the overlay manager is in essence much like using
  497. XMicrosoft's, they operate on a slightly different principle, and tuning
  498. Xfor them is rather different.  Technical part begins.
  499. X
  500. X    When overlay linking is requested (see your linker manual), the
  501. XMS overlay linker changes all far calls into overlays from the (normal,
  502. X8086) format:
  503. X
  504. X    offset    contents
  505. X    ------    --------
  506. X    :0000    CALL
  507. X    :0001    target-offset
  508. X    :0003    target-segment
  509. X
  510. Xto this:
  511. X    :0000    INT
  512. X    :0001    int#    target-mod#
  513. X    :0003    target-offset
  514. X
  515. X(note that here we are looking at the actual layout of the machine
  516. Xcode, not at the assembly code as such) and relocates the code parts
  517. Xof all the different overlays into the *same* physical area.  The
  518. Xoverlaid code is all actually placed at the end of the .EXE file,
  519. Xafter the 'normal' executable image, along with all its administrative
  520. Xdata (fixups etc.).
  521. X
  522. X    When this altered 'call' is executed, of course, the interrupt
  523. Xhandler int# is invoked.  Its job is to ensure that the target overlay
  524. Xmodule is in memory (reading it from the tail of the .EXE file if it
  525. Xisn't already loaded) and then transfer to the given offset within it,
  526. X'faking up' the effect of the 'real' far call that would normally have
  527. Xoccurred.  Something similar must be done when the call returns, to
  528. Xensure that the thing being returned *into* is still (or is once more)
  529. Xloaded.
  530. X
  531. X    The Microsoft linker, as we have said, relocates all the
  532. Xoverlays to the same load address; and, in fact, it allocates am empty
  533. Xblock of memory there that is at least as large as the largest
  534. Xoverlay.  Into this area all the overlays are loaded without further
  535. Xchange; thus, there can only ever be one overlay in memory at one
  536. Xtime.  Transferring from one overlay to another causes one overlay to
  537. Xreplace the other in the allocated overlay swap area.
  538. X
  539. X    Our overlay manager does not use the space allocated by the
  540. Xlinker in the same way.  Rather, it allocates almost all of the memory
  541. Xavailable from MS-DOS (including the original overlay area and any high
  542. XDOS memory) as well as EMS memory if some is available and that option
  543. Xis being used.    As overlays are needed, they are loaded wherever they
  544. Xwill fit, and dynamically relocated to that address.  Thus, many more
  545. Xthan one overlay may be loaded at any given time, greatly increasing
  546. Xpotential performance.    Management of space is more or less according to
  547. Xan LRU policy - once all of memory is full, the least recently used
  548. Xoverlay is selected as the most likely candidate for replacement.
  549. X
  550. X    The implications of this difference are as follows:  while with
  551. Xthe conventional (default) overlay manager, the best strategy is to
  552. Xgroup object modules together in an overlay whenever they are known to
  553. Xbe used in rapid succession, to make each overlay as big as possible
  554. X(all things being equal) in order to take advantage of all available
  555. Xmemory, and to make as few overlays as possible (to reduce the amount of
  556. Xdisk access), the best strategy with our overlay manager is almost the
  557. Xreverse.  Having a lot of small overlays will increase the amount of
  558. Xuseful stuff that can be resident in memory at the same time; all of
  559. Xmemory will automatically be employed; and there is no advantage at all
  560. Xto uniformity of size (except perhaps in the unlikely case of *exact*
  561. Xuniformity!).
  562. X
  563. X    Although ovlmgr allocates all available memory while it is
  564. Xactive, you will find that the DOS exec() call works normally.    The
  565. Xmemory that is allocated for administering the overlay system is freed
  566. Xbefore the exec call is made and reallocated afterwards (we trap the DOS
  567. Xfunction request vector to do this, which isn't very nice as a
  568. Xprogramming practise but makes the existence of the overlay manager far
  569. Xmore transparent).  There is, however, one circumstance under which this
  570. Xcan be problematic:  if you use the exec() call to load a TSR
  571. Xapplication, thereby causing memory that the overlay manager was using
  572. Xto become unavailable, you may make it impossible for the overlaid
  573. Xapplication to proceed.  This is because code that is nominally
  574. X'running' (i.e. is currently on the stack) cannot be relocated and must
  575. Xbe reloaded at the *same address* that previously held it.  If another
  576. Xprocess now owns that area of memory, there is nothing we can do.  We
  577. Xbelieve that this should not be a serious concern in normal use.
  578. X
  579. X                ~ * ~
  580. X
  581. X    Since all available memory is potentially used by ovlmgr, there
  582. Xis one additional concern in using it with C programmes:  the allocation
  583. Xof sufficient space for the C heap (2).  While previous versions of
  584. Xovlmgr.asm required the change of an internal constant and re-assembly
  585. Xof ovlmgr to change the amount of space pre-allocated for this purpose,
  586. Xthe current version uses the DOS minalloc parameter in the executable
  587. Xfile to hold the size of the desired heap area.  This parameter can be
  588. Xset at any time after the link process with either Microsoft's exemod
  589. Xutility or with the supplied utility, exesmurf.
  590. X
  591. X                ~ * ~
  592. X
  593. XNOTA BENE: This is an early version of the overlay manager, but by now
  594. Xit should be fairly well debugged. If you are considering upgrading it
  595. Xplease be aware that the following improvements are planned for the
  596. Xnext version (though who knows when delivery will occur):
  597. X
  598. X      - compatible versions of setjmp() and longjmp()
  599. X      - integral malloc() to eliminate the heap size guesswork
  600. X      - support for swapped data areas (read-only and read/write)
  601. X      - improved performance through dynamic link-loading (maybe)
  602. X      - interlocking to permit floppy disk juggling use
  603. X      - XMS support and improved EMS support
  604. X      - support for divergent-functionality overlays (such as
  605. X      hardware-specific modules)
  606. X      - enabling the overlay locking code
  607. X      - more flexibility in naming and locating external overlay files
  608. X      - Major code revamping
  609. X
  610. XSwap On!
  611. X
  612. X------------------------------------------------------------------------
  613. XMESSAGES
  614. X
  615. XOVLMGR: EMS memory manager error.
  616. X
  617. X    An error occurred during an EMS access.  Either the hardware has
  618. X    reported a bug, the software driver has detected an anomaly or
  619. X    the page frame is not 64K bytes in length.
  620. X
  621. XOVLMGR: Executable or overlay header missing or damaged.
  622. X
  623. X    The end of a file was reached unexpectedly during
  624. X    initialisation, while trying to locate the overlays.  This is a
  625. X    very bad sign (though I am concerned that it might be triggered
  626. X    spuriously by debug information or other non-executable tails on
  627. X    files).
  628. X
  629. XOVLMGR: File I/O error.
  630. X
  631. X    An error occurred while trying to load an overlay.  We don't
  632. X    want this.
  633. X
  634. XOVLMGR: Inaccessible EXE file. Can't load overlays.
  635. X
  636. X    For some reason ovlmgr could not locate or read the original
  637. X    .EXE file in which the overlays reside.  This could be due to
  638. X    your attempting to use a very old version of DOS,
  639. X    an abject shortage of file handles, some strange event causing
  640. X    the file to be deleted, a disk error, or the diskette that
  641. X    contained the executable being removed.
  642. X
  643. XOVLMGR: Inaccessible OVL file. Can't load overlays.
  644. X
  645. X    An error was reported while attempting to open an .OVL file
  646. X    which was expected (from its name) to contain external overlays.
  647. X    The possible causes are similar to those of the previous
  648. X    message.
  649. X
  650. XOVLMGR: Incomplete executable.  OVL files missing?
  651. X
  652. X    OVLMGR was unable to locate all of its overlays for some reason.
  653. X    This could be due to I/O errors on the disk drive, but is more
  654. X    likely caused by an external .OVL file not being present in the
  655. X    same directory as the .EXE.
  656. X
  657. XOVLMGR: Incorrect DOS version. Must be 3.00 or later.
  658. X
  659. X    The current version of ovlmgr does not support versions of DOS
  660. X    prior to 3.0 because of the difficulty of locating the
  661. X    executable file (and hence the overlays) at runtime.
  662. X
  663. XOVLMGR: Internal memory allocation failure.
  664. X
  665. X    Either an internal error has occurred in ovlmgr or the
  666. X    application programme, or some event has caused memory that
  667. X    ovlmgr believed it could count on becoming unavailable.  A
  668. X    typical example of the latter would be the result of
  669. X    attempting to load a TSR while an overlaid application is
  670. X    running.
  671. X
  672. XOVLMGR: Not enough free memory left to run this program.
  673. X
  674. X    Although DOS successfully loaded the programme, it proved
  675. X    impossible to allocate enough additional contiguous memory to
  676. X    load one or more of the overlays.  Either reduce the
  677. X    RAM-loading of the application by reducing the size of either
  678. X    the root or the largest overlays, or increase the amount of
  679. X    memory available by unloading TSRs and/or simplifying your
  680. X    CONFIG.SYS.
  681. X
  682. XOVLMGR: Unable to resolve overlay file names.
  683. X
  684. X    Apparently the name reported to OVLMGR as being that of the
  685. X    executable file is ill-formed, and it is thus not possible to
  686. X    intuit what external overlay files would be called.  It is
  687. X    possible that this indicates that DOS has gone bonkers, but more
  688. X    likely (I guess) that the .EXE was not invoked by DOS as we know
  689. X    it.  Either way, you have entered the Twilight Zone....
  690. X
  691. X(xxxx:xxxx:xxxx:xxxx)
  692. X
  693. X    This is a diagnostic code composed of the following fields:
  694. X        - error code
  695. X        - version number
  696. X        - available conventional memory
  697. X        - EMS memory usage
  698. X    Please note it in any bug reports or correspondence with the
  699. X    development team.
  700. X
  701. X------------------------------------------------------------------------
  702. XKNOWN BUGS
  703. X
  704. XThe present version cannot always be used as a direct replacement for
  705. XMicrosoft's overlay manager (even granted the documented differences)
  706. Xbecause the minimum size required for an overlaid programme to run is at
  707. Xleast the size of the root plus TWICE the size of the largest overlay.
  708. XIf a programme has previously had its overlay structure tuned to take
  709. Xbest advantage of Microsoft overlays, this may well cause a problem.
  710. XThe overlays themselves will need to be split up.
  711. X
  712. XWhen the MicroSoft linker discovers that an overlay as requested
  713. Xcontains NO instructions at all (this can happen by mistake if you give
  714. Xa source file that winds up holding only data declarations its own
  715. Xoverlay), it does not emit an overlay record for it at all - there is
  716. Xsimply a gap in the overlay sequence in the file.  The current version
  717. Xof OVLMGR detects this as an error, since it assumes that such a gap
  718. Xshould have been filled by an external .OVL file.  It is presently your
  719. Xresponsibility to ensure that this does not occur.
  720. X
  721. XFiles containing overlays are kept open all the time the application
  722. Xis running.  Particularly if multiple external .OVL files are used,
  723. Xthis can result in less file handles being available to the user
  724. Xprogramme than would otherwise be expected.
  725. X
  726. XALL files that match the pattern for potential overlay files are
  727. Xopened, regardless of whether they actually contain overlays.
  728. X
  729. XThe names of external overlay files have a very restricted form, and
  730. Xthey must reside in the same directory with the .EXE.  These
  731. Xlimitations cause them to be useful for little else besides making
  732. Xdistribution easier.
  733. X
  734. XTransfers between overlays are very slow in machine terms, even if both
  735. Xoverlays happen to reside in memory at the time (still significantly
  736. Xfaster than Microsoft's, though).  This means that overlay patterns
  737. Xmust be chosen on the basis of more than just logical dependency.
  738. X
  739. XLocking overlays into memory is not really implemented even though
  740. Xreading the source code might make you think it was.  Actually, reading
  741. Xthe source code itself isn't very well implemented right now.  Comments
  742. Xand stuff would help.  Yup, yup.
  743. X
  744. XDue to limitations in the LIM EMS standard (to 4.0), programmes that
  745. Xthemselves use EMS memory cannot be overlaid with ovlmgr unless ovlmgr's
  746. Xown EMS support is disabled.  This is accomplished by assembling with
  747. Xthe /DNOEMS flag.
  748. X
  749. X------------------------------------------------------------------------
  750. XBUG ALERT
  751. X
  752. XTo repeat a point made above, if you ever try to call a function in an
  753. Xoverlay through a pointer, you *may* die with the Microsoft overlay
  754. Xmanager.  If you ever try to call a function in an overlay through a
  755. Xpointer, you *will* die with ours.  Nothing in an overlay ever ends up
  756. Xin the same segment as the linker anticipated.    You have been warned!
  757. X
  758. X------------------------------------------------------------------------
  759. XFOOTNOTES
  760. X
  761. X(1) This problem can be circumvented through the use of surrogate
  762. X'trampoline' functions:  functions that reside in the root overlay and
  763. Xsimply pass right through to the 'real', overlaid, implementations.
  764. XThis can even be made transparent to the source code through the use
  765. Xof the C macro preprocessor, with a locution of the form
  766. X    #define foo(x) foo_(x)
  767. Xvisible everywhere except at the actual definition point of the
  768. Xtrampoline.  This has been implemented in NetHack 3.0.
  769. X
  770. X(2) If you should get a message to the effect that NetHack can't
  771. Xallocate 28000 and some bytes when entering a maze level, that
  772. Xisn't our problem!  In all probability you forgot to rebuild your
  773. Xspecial level files when you changed the compiler flags.  We got
  774. Xthat one, too, at one point.  The same applies to similar messages when
  775. Xreading bones files or saved games:  it is more likely that you forgot
  776. Xto discard them after recompiling your game than that the memory
  777. Xallowance is so greatly incorrect.
  778. X
  779. X----------------------------------------------------------------------
  780. XNOTICE
  781. X
  782. XOVLMGR.ASM is brought to you by Pierre Martineau and Stephen Spackman.
  783. XIt, and this document, are copyright.  They are, however, provided as
  784. Xpart of NetHack and may be freely distributed as described in the
  785. XNetHack license.
  786. X
  787. X----------------------------------------------------------------------
  788. XStephen P Spackman                 stephen@tira.uchicago.edu
  789. XPierre G Martineau           pierre%ozrout.uucp@altitude.cam.org
  790. X----------------------------------------------------------------------
  791. X    Copyright (c) 1989, 1990 Pierre G Martineau and Stephen P Spackman
  792. X    All Rights Reserved.
  793. END_OF_FILE
  794. if test 17823 -ne `wc -c <'others/ovlmgr.doc'`; then
  795.     echo shar: \"'others/ovlmgr.doc'\" unpacked with wrong size!
  796. fi
  797. # end of 'others/ovlmgr.doc'
  798. if test -f 'others/ovlmgr.uu' -a "${1}" != "-c" ; then 
  799.   echo shar: Renaming existing file \"'others/ovlmgr.uu'\" to \"'others/ovlmgr.uu.orig'\"
  800.   mv -f 'others/ovlmgr.uu' 'others/ovlmgr.uu.orig'
  801. fi
  802. echo shar: Extracting \"'others/ovlmgr.uu'\" \(9351 characters\)
  803. sed "s/^X//" >'others/ovlmgr.uu' <<'END_OF_FILE'
  804. Xbegin 644 OVLMGR.OBJ
  805. XM@`P`"F]V;&UG<BYA<VUDEA4```904U!314<&3U9,5$),!$-/1$6%F`H`````,
  806. XM`"P``@$!+I@*```````0``,!`4F8!P!HO1P$`0$:C$8`!R0D24Y43D\`"20DT
  807. XM3U9,0D%310`*)"1-4$=33D]63``+)"1-4$=33D)!4T4`!B0D34%)3@`&)"1#O
  808. XM1U-.``8D)$-/5DP`T9`0```#"20D3U9,24Y)5/D/`-^(!```H@'1H!0``@``0
  809. XM`````````````````````$J@'``#`````````````/__________````````=
  810. XM``!)H@\``Q@`#P`!``$````"__\CH`8``S8`__\CH@\``S@`$``!``$````"`
  811. XM__\"H`8``U@```#_H@\``UH`$``!``$````"___@H!(``WH`__\`````````F
  812. XM``````#3H`8``X@$``#+G`@`Q````P.*!`2B#P`#B@H0``$``0````+__Z:@V
  813. XM!@`#J@H``*.B9@`#K`H!`````DU:`0````(```$````"```!`````@```0``B
  814. XM``(```$````"```!`````@```0````(```$````"```!`````@```0````(`&
  815. XM``$````"```!`````@```0````(``&ZB#@`#K`Q0``$``0````$`0J`(``/\8
  816. XM#`````!-HDD``P`-%0`!``$````!``$````!``$````"```!`````@```0``5
  817. XM``0`````"0`!``$````!``,``0`!`````0!6``$``0````$`=:``!`.`#0``=
  818. XM``#__P```````````````````````````````````````$5-35A86%@P```$G
  819. XM```S.#8@<W!E8VEF:6,@8V]D92!E;F%B;&5D+@T*)$-O;G9E;G1I;VYA;"!M0
  820. XM96UO<GD@879A:6QA8FQE.B`D2"!P87)A9W)A<&AS+@T*)$5-4R!M96UO<GD@A
  821. XM879A:6QA8FQE.B`D2"`Q-DLM<&%G97,N#0HD26YC;W)R96-T($1/4R!V97)S/
  822. XM:6]N+B!-=7-T(&)E(#,N,#`@;W(@;&%T97(N)$EN86-C97-S:6)L92!%6$4@'
  823. XM9FEL92X@0V%N)W0@;&]A9"!O=F5R;&%Y<RXD3F]T(&5N;W5G:"!F<F5E(&UE)
  824. XM;6]R>2!L969T('1O(')U;B!T:&ES('!R;V=R86TN)$9I;&4@22]/(&5R<F]R+
  825. XM+B1);G1E<FYA;"!M96UO<GD@86QL;V-A=&EO;B!F86EL=7)E+B1%35,@;65M0
  826. XM;W)Y(&UA;F%G97(@97)R;W(N)$5X96-U=&%B;&4@;W(@;W9E<FQA>2!H96%DI
  827. XM97(@;6ES<VEN9R!O<B!D86UA9V5D+B15;F%B;&4@=&\@<F5S;VQV92!O=F5RF
  828. XM;&%Y(&9I;&4@;F%M97,N)$EN86-C97-S:6)L92!/5DP@9FEL92X@0V%N)W0@T
  829. XM;&]A9"!O=F5R;&%Y<RXD26YC;VUP;&5T92!E>&5C=71A8FQE+B`@3U9,(&9IR
  830. XM;&5S(&UI<W-I;F<_)%5N:VYO=VX@97)R;W(A)!M;,&T;6TL-"AM;2QM;,6U/F
  831. XM5DQ-1U(Z&ULP;2`D&UM+#0H;6TL@("`@("`@("@D&UM+#0H;6TL')#\N3U9,1
  832. XM`%!345)65U4>!OR,V`40`"ZC``"T,,TA/`-S!;`!Z0``CAX``+[__T:#/`!US
  833. XM^H/&!.@``+0UL&?-(8S(CMB_"@"^``"Y"`#SIK``=0*P_RZB``!U$K1!S6<N+
  834. XMB1X``+1"S6<NB1X``+@``"ZC``"X``".V(L>```NB1X``(L>```NB1X``+1(+
  835. XMS2%S`^D``"ZC```NBPX``([`)L8&````)L8&````)L<&`````";'!@`````FA
  836. XMQP8`````)L<&``#__R;'!@`````FQP8`````)L<&`````$#BOHS(CM@S[3/_V
  837. XM,_;H```NH0``+@,&``".P(O.T>$FB`X``"ZA``#1X-'@T>#1X-'@+HL6```+[
  838. XMTG0.T>K1ZM'JT>I"+2```\(N*P8``":C```N@SX```!T!CO'<@*+^"ZA``#1$
  839. XMX-'@T>#1X":C```FB2X``"X#+@``B]6*SHKR,NTRTM'BT=&P`+1"S2$NBPX`*
  840. XM`"ZA``!)`\&.P":*'@``@^,>@_L`=0LF@SX``&R<D`'$!@`#`R0.Q`@``P-2H
  841. XM#L0*``,#?@[$#``#`Z\.Q`X``P._#L00``,#OP[$$@`#`^,.Q!0``P/]#L064
  842. XM``,#+@_$&``#`U0/Q!H``P.`#\0<``,#JP_$'@`#`ZL/Q"```P.K#\0B``,#$
  843. XMJP_&B@`#`X0`AI<``P-'&\:;``$!+`"&J@`#`S\:QKH``P.D#<;)``,#L`W&<
  844. XMU``#`X8`QMT``P.L#<K@)@("QN0``P.``,KG)@<'QNTF!@;&\@`#`WX`QO8F?
  845. XM!P?&^P`#`WP`AP0``P,)$L<(``,#-@#'#0`#`WP`QQ0$`@+'&@`"`@$`QR``"
  846. XM`@("`,<G``("!`#'+@`"`@8`QS4``@((`,<\``(""@#'0P`"`@P`QTH``@(.*
  847. XM`(=<``,#[QG'8``#`S8`QV4``P/&"L=P!`("QW0``P.P"L>#``,#K@K'F@`#@
  848. XM`[0*QYX``@(,`,>C``,#Q@K'L``#`[0*Q[P``@(.`,?!``(""@#'Q@`#`[`*;
  849. XMQ]\``P-\`,?C``,#-@#'[00"`L?Z``(""@"RH``$`WP1`'4#Z0``2.+C+J$`,
  850. XM`"ZC``".P";&!@```";'!@(````FQP8$````)L<&!@```":)/@@``\<NHP``=
  851. XM5RZ.!@``Z```)L<&``#__R:`)@``OU+H``!87PO`=05'.]=R+R['!@`````N.
  852. XMQP8`````OP``+L<%__^#QP8NH0``+HD%+HD^``".P";&!@``H.L%L`/I``"X(
  853. XM``".V*```#+DT>#1X"ZC``#H```NBPX``+@``([`C,B.V+L``+X``+\``":*,
  854. XM!#+D`P8``(D%)HL'*P8``(E%`H/'!(/#`D;BX@<?75]>6EE;6.H`````+HDV\
  855. XM```NC!X``%X?4%/\K#+DB]BM+J,``(O&+HLV``"#Q@8NC%S\+HE$_M'CT>.!N
  856. XMPP``+HX?+HM'`BZ,'"Z)-@``+HLV``!&+HDV``")-@``+HLV``!T?XDV``#V'
  857. XM!@``('1]_@8```,&```NHP``+HLV```NCAX``%M8G2[_'@``G"Z,'@``+HDV3
  858. XM```NBS8``"Z.'/X.``"#[@8NCAPN_W0"+O]T!"Z)-@``+HLV``!&+HDV``")C
  859. XM-@``+HLV``!T-XDV``#V!@``('0T+HLV```NCAX``,]&+HDV``#I``#V!@``D
  860. XM0'0+4*$``.@``%CI``#H``#I``!&+HDV``#KP?8&``!`=`I0H0``Z```6.N[O
  861. XMZ```Z[9045)35597'@:,V([`)H`^````=0HFH0``Z```ZP20Z```!0$`)J,`S
  862. XM`([8)HL6``"*SHKR,NTRTM'BT=$FH0``45(#T(/1`+1"L``FBAX``(/C'BZ+2
  863. XMGP``S2%R4#/2)HL.``#1X='AT>'1X;0_S2%R.UI9M$*P`":*'@``@^,>+HN?4
  864. XM``#-(7(DN0`"N@``'HS(CMBT/\TA'W(2Z```!Q^`#@``(%]>75M:65C#L`3I2
  865. XM``"^``"+[H'%``(NBTP&XUN,WRXK/@``+@-T&#OU<@/H```NBAQ&._5R`^@`&
  866. XM`"Z*/$8[]7(#Z```+HH$1COU<@/H```NBB1&+@,&```#QX[8BP<N`P8``"X[-
  867. XM!@``<@DN.P8``',"`\>)!^*PPU-15U4>!KD``KH``(S(CM@FBAX``(/C'BZ+4
  868. XMGP``M#_-(7,#Z0``O@``!Q]=7UE;PU-14E9751XNCAX``#/`B]"+Z(O8+HL.:
  869. XM``#VAP``@'4P]H<``$!U!_:'```@="(NBS8``"Z+/@``*[<``!N_```[UW(&M
  870. XM=0H[QG,&B\:+UXOK@\,0XL0+[74%L`7I``#1[='MT>W1[8S8`\4?75]>6EE;;
  871. XMPX#\2W0/@/Q,=`4N_RX``+``Z0``"L!U\E!14E-55E<&'BZ.!@``+HL.``"[B
  872. XM$`!))O:'``!`=1<F]H<``"!T99P,`X0$``,#VQ#$"P`#`X``Q`\``P-8`,0W)
  873. XM``,#@@#$/0`#`S8`A$```P.H&,1%``(""`#$3`0"`H11``,#$!C$800#`\1HC
  874. XM``,#`@#$;0`#`XH$Q'D``P,V`,2!``,#B`3$B`0"`H20``,#1QO(DR8!`<28X
  875. XM)@$!Q*(``P.J"H2E``,#31S$J@`#`WX`R*TF!`3$MB8$!,2Y)@,#Q+P``P.([
  876. XM`,3%``,#-@#$S@`#`X``S.8F!07$[0`#`Q``Q/(``P,2`,4!``,#!`#%"``#S
  877. XM`X@$Q1L``P.(`,4J``,#B`3%+P0#`\4U!`,#Q3D``@($`,4^``,#`@#%1``""
  878. XM`@8`Q4@$`@+%3P`"`@$`Q5,``@("`,57``,#!@#%7``#`Q``Q6$``P,2`,5I4
  879. XM``,#!`#%;P`#`Q(`Q70``P,0`,5Y``,#B`3%@``"`@$`Q9,``P.(!,68!`,#3
  880. XMQ9X$`P/%H@`"`@0`Q:<``P,"`,6M``("!@#%L00"`L6Y``,#$`#%O@`#`Q(`:
  881. XMQ<4``P,"`(7(``,#OA+%S`0"`L73``(""`"%U@`#`ST9A=H``P/)$H7=``,#8
  882. XM?!.%X``#`\D2Q>8``P,"`,7L!`("Q?,``@((`(7V``,#/1F%_``#`WP3QA``H
  883. XM`@(!`,87``("#`"&&@`#`Z06AB```P,6%L8G``("`@#&+@`"`@H`QCX``@(.Q
  884. XM`,9.!`("QE8``P,8`,9A``("#`#&>@0"`L:"``,#&`#&C``#`ZP*AIL``P,M+
  885. XM%,:A!`("AJ\``P-'&\:R``,#K`K&Q0`#`X``AM```P.8%(;;``,#F!2&Y@`#H
  886. XM`Y@4AO$``P.8%,;Z``,#A`#'!0`#`X0`QPH``P.``,<1``,#@@#')@`#`ZP*,
  887. XMQR\$`@+'-P`#`Q@`AT```P,H%,=#``,#K`K'5@`#`S8`QV,``P-\`,=G!`("&
  888. XMQVX$`@+'=00"`L=]!`,#QX(``P,"`,>&``("!`#'B@`"`@8`AZ@``P-'&\?+%
  889. XM``,##`"'T``#`T<;Q^(``P,V`,?G``,#?`#'\`0"`L?X!`(";J``!`-X%14FG
  890. XMBX<``"T!`"X[!@``<@8F@*<``-^#PQ#BUB['!@``__\NH0``/?__=`Z.P":.<
  891. XM!@0`)L<&`@```+D0`+X``"Z+!#W__W0+CL"T2<TA+L<$__^#Q@+BZ.@``(OLC
  892. XM_W86G1\'7UY=6UI96"Z,%@``+HDF``#-(2Z.%@``+HLF``!045)35597!AZ+!
  893. XM[)R/1A;H``#H```?!U]>75M:65C/)HL>``"#ZP&+TR8#%@``@\(!)J$``#W_;
  894. XM_W00Z```)H`.``!`+J$``.M9D"ZA``#K4I".V#O8<PD[PG--Z```Z_$#!@@`P
  895. XM.]AS-_8&```!=`?H```#!@@`.\)R)8S8B\LKR'02!N@``":`#@```>@``(S`Z
  896. XMCM@')HL.``"#P0'K.I"A`@`+P'0"ZZFP!ND``";'!@``__\F@"8``+^+R(/!!
  897. XM`>@``#O1<P_H```[T7,(Z```Z```Z^KK`9`&@`X```'H``!R"1Z,P([8Z```'
  898. XM'P>,!@8`C-C#C-@#P8[`H0@`*\%V,(D."``FHP@`H0(`)J,"`(P&`@`FC!X$J
  899. XM`";&!@```":A`@`+P'0*'H[8C`8$`!_XP_G#+J$``#/2ZQB0CMCV!@```74+)
  900. XM.0X(`'(%BQ8(`,.A`@`+P'7EP_8&```!=!(&C@8&`":`)@``WR:`)@``OP?KS
  901. XM)9".V(`F``#?]@8``$!T"X`F``"_H0``Z```H0``+0$`CMCK`9!2!H`F``#^J
  902. XMH00`"\!T,H[`)O8&```!=2@F`P8(`(S:.]!U':$(`"8!!@@`H0(`)J,"``O`5
  903. XM=`:.V(P&!`",P([8H0(`"\!T,([`)O8&```!=2:,V`,&"`",PCO"=1HFH0@`Q
  904. XM`08(`":A`@"C`@`+P'0'CL`FC!X$`(`F``#^!UJ,V,-14U97'@8STBZA``".G
  905. XMV*$"``O`=?>^``"_``"Y$`"T2+O__\TA@_L0<DFT2,TA<D,N.P8``'(T.]-SD
  906. XM`HO3+HD$CL`FQ@8````FQP8"````)L<&!@```":,'@0`)HD>"`",!@(`@\8"]
  907. XMCMCK!BZ)!8/'`N*KO@``N1``+HL$/?__=`N.P+1)S2$NQP3__X/&`N+H!Q]?&
  908. XM7EM9PS/2+H`^``#_=`'#+L<&``#__[\``(O9N1``+HL%/?__=!'H```[PW-8D
  909. XM@\<"XNR+RS/2PXO+NP0`M$-15P;-9P=?60KD=`,STL,NB14FB18``":`#@``6
  910. XM0(O"Z```+J$``([8Q@8```#'!@(```#'!@0```#'!@8```"Z`!")%@@`PXO+@
  911. XMCMZ+T"Z+!2:C```F@`X``$##+CL&``!U`<-34AX&Z```+J$``#/2,_:.V/8&:
  912. XM```!=`V.!@8`)H`.``!@ZPR0H0@`.]!S!(O0C(N<G0'$!``"`@(`Q`P``P,X]
  913. XM`,03!`("Q!X``P-Z`,0D``,#.`#$/0`#`S@`A%@``P.(',1L``,#%`#$<0`#:
  914. XM`Q8`Q'@``P,4`,1]``,#%@"$CP`#`Q`8A)(``P--',2A``("`@#$JP`"`@P`#
  915. XMQ+(``@((`(2Z``,#/1G$OP0"`L3$``,#A@#$RP`#`U@`A-L``P-/%X3O``,#;
  916. XM3Q>%`P`#`^L6A0P``P./%\46``("#`"%*@`#`T<;Q2\``@((`,4V!`("A3\`?
  917. XM`P,J%X5&``,#J!B%30`#`\@4A5```P-K%X5>``,#ZQ:%:``#`X\7Q;0``P-8U
  918. XM`,7F!`("Q>P$`@+%]P0"`L7\!`("Q@,$`@+&!P`"`@@`A@H``P,]&<8-``("(
  919. XM`@#&H@`#`U@`QJX``P,X`,:Q``,#B@K&RP`#`S8`QPP``P.*"L<U``,#L`W'J
  920. XM/@`#`WH`QT,``P-:`(=3``,#/1G'?P`"`@@`QX0$`@*'B@`#`X,9QXX``P.&T
  921. XM`,>\``(""`#'P00"`L?(``,#>@"'T@`#`X,9Q]8``P.&`,?L!`("0:!-`P-T`
  922. XM&=ZA`@`+P'78B\(''UI;PP9345(NHP``B]"T1#+`,]M2S6=:"N1U3[1$L`&[!
  923. XM`0!2S6=:"N1U0+1$L`*[`@!2S6=:"N1U,;1$L`.[`P#-9PKD=20NC@8``"Z+[
  924. XM#@``,]LF]H<``$!T!B:`IP``WX/#$.+M6EE;!\.P!^D``+H``(O>T>,NBY\`=
  925. XM`+D<`+0_S2%R,3O!=",]``!T`^LKD$:#_@]T'XO>T>,N@[\``/]T[BZ+GP``?
  926. XM,^WKT"Z!/@``35IU!L.P"^D``+`(Z0``!K0OS2$NC`8``"Z)'@``'KH``(S(D
  927. XMCMBT<A'[DH`(S+CL._``#SI;\``+``N5``_/*N@^E0]]F+V8/Y4'0'2T^#T
  928. XM^P=^';!<_?*N_(O3*]%*N0``+HD>```NB18``(/Z#'X%L`GI``",R([8N@``F
  929. XML`"T/<TA<P6P`ND``"ZC```N@SX```M_"B[_!@``+O\&``"_```N`SX``(/OE
  930. XM!;X``+D&`/.DN0``N@``M$[-(7)'N0X`+HL6```N*18``%$NBQX``+\```/[=
  931. XMO@``+HL.``#SI%FZ``"P`+0]S2%S".@``+`*ZR*0B]G1XRZ)AP``M$_-(7("-
  932. XMXL8NBQ8``"Z.'@``M!K-(0?#,N10#A^+V-'C@<,``(L7@_K_=&12N@``M`G-L
  933. XM(5JT"<TAM`FZ``#-(5A0Z```M`*R.LTAN*`PZ```M`*R.LTAN`"@+BL&``#H_
  934. XM``"T`K(ZS2&^``"Y$``SP"Z#//]T"BX#!@``@\8"XO#H``"T`K(IS2&Z``"TQ
  935. XM"<TAZ```+J$``#W__W0&CL"T2<TAN1``O@``+HL$/?__=`:.P+1)S2&#Q@+BV
  936. XM[;D0`+X``"Z+%(/Z_W0$M$7-9X/&`N+ON0\`B]E+T>,NBY\``(/[_W0$M#[-7
  937. XM(>+K6+1,S2%0AN#H``!8ZP&04-#HT.C0Z-#HZ```6.L!D%`D#P0P/#IR`@0'I
  938. XM4HK0M`+-(5I8PQXSP([8+HLV``#ZBP0NHP``BT0"+J,``+@``(D$C$P"OH0`O
  939. XMBP0NHP``BT0"+J,``+@``(D$C$P"^Q_#'C/`CMB^A`#Z+J$``#W__W0)B00NN
  940. XMH0``B40"+HLV```NH0``/?__=`J)!"ZA``")1`+['\,PG/4!Q!4``P-Z`,15P
  941. XM``,#-@#$6@`#`WP`Q&$$`@+$:00"`H1Y``,#1QO$?``#`ZP*Q(4``P,8`,2I!
  942. XM``,#&`#$L0`#`Q@`Q+H``P.L"H3$``,#1QN$R0`#`T<;Q-,``P.`#<38``,#/
  943. XM@@W$W``#`P`-Q.\``P.L#,3T``,#K`S%(@`#`_P,Q2<``P/^#(4Q``,#1QO%V
  944. XM.``#`ZP,A44``P-'&\5)``,#&`#%3@`#`_X,Q58``P/\#,5;``,#_@S%7@`#"
  945. XM`ZP,Q6,``P/\#,5I``,#\P_%=``#`ZP,Q8(``P/^#,6'``,#_`S%C0`#`_P,7
  946. XMQ9```P.L#,65``,#'@W%F@`#`_X,Q:```P.L#(6K``,#'AS%N0`#`Q@`Q<8`3
  947. XM`P."#<7+``,#@`W%W@`#`X0-Q>D``P.Z#\7W``,#UP^%_@`#`QX<A@H``P,>T
  948. XM',88``,#-@"&&P`#`QX<QB0``P-:`,8T``,#K@V&/``#`QX<QD4``P/I#X9,U
  949. XM``,#B!S&4``#`S8`QF$``P,X`,9Z``,#6@#&F``#`Q@`AJX``P,H'(:^``,#@
  950. XM.!S&X0`#`ZH*QN@``P,(`,;O``,#"@#&\@`#`V82QP```P,,`,<'``,##@#'E
  951. XM"@`#`SH5QQ\``P,,`,<J``,##@#',@`#`ZH*QS8``P,(`,=!``,#"@"8B@(`C
  952. X"`'0`7
  953. X``
  954. Xend
  955. Xsum -r/size 34565/9296 section (from "begin" to "end")
  956. END_OF_FILE
  957. if test 9351 -ne `wc -c <'others/ovlmgr.uu'`; then
  958.     echo shar: \"'others/ovlmgr.uu'\" unpacked with wrong size!
  959. fi
  960. # end of 'others/ovlmgr.uu'
  961. echo shar: End of archive 7 \(of 8\).
  962. cp /dev/null ark7isdone
  963. MISSING=""
  964. for I in 1 2 3 4 5 6 7 8 ; do
  965.     if test ! -f ark${I}isdone ; then
  966.     MISSING="${MISSING} ${I}"
  967.     fi
  968. done
  969. if test "${MISSING}" = "" ; then
  970.     echo You have unpacked all 8 archives.
  971.     rm -f ark[1-9]isdone
  972. else
  973.     echo You still need to unpack the following archives:
  974.     echo "        " ${MISSING}
  975. fi
  976. ##  End of shell archive.
  977. exit 0
  978.