home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / sources / hp48 / 294 < prev    next >
Encoding:
Text File  |  1992-11-19  |  20.2 KB  |  396 lines

  1. Newsgroups: comp.sources.hp48
  2. Path: sparky!uunet!seq!spell
  3. From: Douglas R. Cannon <dougc@bert.cs.byu.edu>
  4. Subject:  v07i043:  diademo.drc - DIAMONDS v1.0 DEMO (A Hot new game for the HP48), Part01/01
  5. Message-ID: <1992Nov19.195920.19353@seq.uncwil.edu>
  6. Followup-To: comp.sys.hp48
  7. Sender: spell@seq.uncwil.edu (Chris Spell)
  8. Organization: Univ. of North Carolina @ Wilmington
  9. Date: Thu, 19 Nov 1992 19:59:20 GMT
  10. Approved: spell@seq.uncwil.edu
  11. Lines: 387
  12.  
  13. Checksum:  504585101 (verify with brik -cv)
  14. Submitted-by: Douglas R. Cannon <dougc@bert.cs.byu.edu>
  15. Posting-number: Volume 7, Issue 43
  16. Archive-name: diademo.drc
  17.  
  18.  
  19. BEGIN_RDME diademo.rdm
  20.  
  21. Well, hello everybody!
  22.  
  23. If you have seen and played Diamonds for the Macintosh by Oliver Dreer, then
  24. you are in luck, because you already know how to play!  (If you haven't I
  25. strongly recommend it!  It's a great game).  With permission from Oliver,
  26. I have written Diamonds for the HP48.  The main code is written completely
  27. in Machine Language, and is, in fact, my first attempt at a serious ML
  28. project.
  29.  
  30. I would like to be brief here, so I will try to cut down on useless talk.
  31. First of all, this is only a demo.  You will notice many things that are
  32. either disabled, or not yet implemented (mostly that).  Here are a few
  33. things that don't work in the demo, but will be implemented in the final
  34. version:
  35.  
  36. Scoring -- no scoring in the demo.
  37. lives   -- you only get one life in the demo, sorry.  This is especially
  38.            annoying, because if you fail to get some of the first bricks,
  39.            you have to start over.  Hey, it's only a demo!
  40. Levels  -- only two levels in the demo.  The final will come with at
  41.            least 15, plus I plan to release an editor so you can easily
  42.            create your own levels.
  43. Keys    -- You will be able to change the defalut keys in the final,
  44.            plus there will be a key to turn off sound, etc.
  45. Sound   -- The demo has great sound, but it will improve for the final.
  46.            If you want to turn off the sound, then turn it off via
  47.            MODES menu before you play.
  48.  
  49. Checksum - Don't panic if you notice that the checksum is different every
  50.            time you play.  OK, I admit it!  It's self-modifying code.  It
  51.            is, however, safe, and this won't happen in the final version.
  52.  
  53. PICT    -- PICT is destroyed.  Sorry.
  54.  
  55. Remember, this is my first attempt at such a large ML project.  I am 
  56. reasonably certain that nobody will be losing their RAM over this.  If you
  57. do, please let me know and why you think it happened.  
  58.  
  59. --------------------------------------------------------------
  60. THE PROGRAMS:
  61.  
  62. PLAY:  Run this to play Diamonds!
  63. ABOUT: Run this to see the about stuff.
  64. BD:    Just a regular old PICT GROB (playing board)  I don't recomend that
  65.        you modify this.
  66.  
  67. The whole directory is about 4.5 Kbytes
  68.  
  69. --------------------------------------------------------------
  70.  
  71. HOW TO PLAY:
  72.  
  73. Keys:   [A] - move left
  74.         [F] - move right
  75.         [Q] - Quit
  76.  
  77. The idea is to knock out all the bricks, including the diamond bricks.
  78. Notice at the right of the screen, there is a brick outside of the playing
  79. field.  This is your "current" brick mode.  You can only knock out bricks
  80. that look like that one.  When you first start a level, you must get all
  81. the blank bricks first, because you can't ever return to this mode.
  82.  
  83. Changing your current brick mode:  Notice that some of the bricks are totally
  84. black on the right side.  These are paint-brush bricks.  If you hit one,
  85. then the "mode" brick to the right of the playing field is "painted" to
  86. a different brick color.  You can now knock out bricks of that color.
  87.  
  88. Once you have successfully knocked out all the bricks, you can start on the
  89. diamonds.  When you have finished all the diamonds, then you have completed
  90. the level!
  91.  
  92. Special bricks:
  93.  
  94. Watch out for the cross bricks!  They will kill you.
  95.  
  96. There is a double-arrow brick.  This will change the direction that the keys
  97. will move you.  When you hit one of these bricks (only on level 2 in demo)
  98. then suddenly [A] moves right and [F] moves left.  If you hit another one,
  99. then the keys return to normal.  (I noticed after a while that my double-
  100. arrow brick really looks like a capitol I in parenthesis.  Oh well, I tried.
  101. I'll have to improve this).
  102.  
  103. That should be all you need to know to play!
  104. Please post if you have questions, I will be able to answer them.
  105.  
  106. ----------------------------------------------
  107.  
  108. HOW TO SETUP DIAMONDS:
  109.  
  110. This is just the same old standard stuff.
  111.  
  112. ---------------------------------------
  113. Using diademo.asc:
  114.  
  115. 1) Download the asc code into your HP48. (It will be a string)
  116. 2) put the string on the stack.
  117. 3) execute ASC->
  118. 4) enter a name, like 'DIADEMO'
  119. 5) press [STO]
  120.  
  121. A directory called 'DIADEMO' will be created, and the programs will be inside.
  122.  
  123. ----------------------------------------
  124. Using diademo.uue
  125.  
  126. 1) Get diademo.uue onto an IBM pc compatible
  127. 2) uudecode it
  128. 3) transfer DIADEMO to your HP48
  129.  
  130. There will be a directory called 'DIADEMO', and the programs will be inside.
  131.  
  132. -----------------------------------------
  133.  
  134.  
  135. Have fun!  And, please, let me know how you like it!
  136.  
  137. dougc@bert.cs.byu.edu
  138.  
  139. END_RDME
  140.  
  141. BEGIN_ASC diademo.asc
  142. %%HP: T(3)A(D)F(.);
  143. "69A20FF782D000000020244420E1B20F880004000380008FFFFFFFFFFFFFFFFF
  144. FFFFFFF100000000CFFFFFFFFFFFFFFFFFFFFFFFF300000000C0000000000000
  145. 00000000000336C81300C000000000000000000000000B4925A400C000000000
  146. 000000000000000B4925A400C000000000000000000000000B4925A400C00000
  147. 0000000000000000000B4925A400C000000000000000000000000336C81300C0
  148. 00000000000000000000000300000000C0000000000000000000000003000000
  149. 00C000000000000000000000000300000000C000000000000000000000000BFF
  150. FFFF70C000000000000000000000000300000000C00000000000000000000000
  151. 0BFCF28C30C000000000000000000000000BFDF6CE70C0000000000000000000
  152. 00000B9D0EE660C000000000000000000000000B9D0EF660C000000000000000
  153. 000000000B9D7EF660C000000000000000000000000B9D76D660C00000000000
  154. 0000000000000B9D06C660C000000000000000000000000B9D06C660C0000000
  155. 00000000000000000BFDF6CE70C000000000000000000000000BFCF6CC30C000
  156. 000000000000000000000300000000C000000000000000000000000BFFFFFF70
  157. C000000000000000000000000300000000C00000000000000000000000030000
  158. 0000C000000000000000000000000300000000C0000000000000000000000003
  159. 00000000C000000000000000000000000300000000C000000000000000000000
  160. 000300000000C000000000000000000000000300000000C00000000000000000
  161. 0000000300000000C000000000000000000000000300000000C0000000000000
  162. 00000000000300000000C000000000000000000000000BFFFFFF70C000000000
  163. 000000000000000300000000C000000000000000000000000300000000C00000
  164. 0000000000000000000B76100000C000000000000000000000000B96100000C0
  165. 00000000000000000000000B76900000C000000000000000000000000B9C0000
  166. 00C000000000000000000000000B9C800000C000000000000000000000000B7C
  167. 000000C000000000000000000000000300000000C00000000000000000000000
  168. 0300000000C000000000000000000000000300000000C0000000000000000000
  169. 00000B36293000C000000000000000000000000B49250000C000000000000000
  170. 000000000B49250000C000000000000000000000000B49253000C00000000000
  171. 0000000000000B49252000C000000000000000000000000B36C81000C0000000
  172. 00000000000000000300000000C000000000000000000000000332929940C000
  173. 000000000000000000000B45925A40C000000000000000000000000B05B65A50
  174. C000000000000000000000000B07DA5A60C000000000000000000000000B4592
  175. 5A40C000000000000000000000000335929940C0000000000000000000000003
  176. 00000000C000000000000000000000000300000000CFFFFFFFFFFFFFFFFFFFFF
  177. FFF3000000008FFFFFFFFFFFFFFFFFFFFFFFF100000000C9800501424F455455
  178. 0D9D20E163284E20202444634E1DCC0247A20E4A20510000000000000000000E
  179. 4A20510000000000000000000B21300F2E1634E147A20E4A2051000500000000
  180. 0000000E4A20510003000000000000000B2130C2A20D1000449616D6F6E64637
  181. 0213E203ED2A2DA5E1AE8C147A20E4A20510005000000000000000E4A2051000
  182. C000000000000000B213047A20E4A20510002600000000000000E4A2051000C0
  183. 00000000000000B2130893E1634E147A20E4A20510005000000000000000E4A2
  184. 051000F000000000000000B2130C2A20F20002495A30244F45574C414350225E
  185. 2023414E4E4F4E49C2A2DA5E1AE8C1634E147A20E4A205100050000000000000
  186. 00E4A20510005100000000000000B2130C2A2052000F4E4A302F43445022373C
  187. 202139393239C2A2DA5E1AE8C1634E147A20E4A20510005000000000000000E4
  188. A20510000200000000000000B2130C2A20720004584540234F4D405C45445540
  189. 27414D4549C2A2DA5E1AE8C1634E147A20E4A20510005000000000000000E4A2
  190. 0510006200000000000000B2130C2A20320003584F455C444022454022554144
  191. 4959C2A2DA5E1AE8C1634E147A20E4A20510005000000000000000E4A2051000
  192. C200000000000000B2130C2A2032000249502A414E45514259502139393339C2
  193. A2DA5E1AE8C1634E147A20E4A20510005000000000000000E4A2051000830000
  194. 0000000000B2130C2A20F200044F45574340424542545E23435E2249555E2544
  195. 4559C2A2DA5E1AE8C14B2A2F17A18DBF193632B2130874004005C4149540D9D2
  196. 084E20202444634E1DCC0247A20E4A20510000000000000000000E4A20510000
  197. 000000000000000B21300F2E1CCD2087510208FB976078821B56507146808244
  198. 1000C27255808FD0D21BC010015A030E0EF215C0340050071758468E9E118767
  199. 2344000073743420000757434200007C74602034F50007E44349300070543410
  200. 0007D40865E27C71866E184674E2819F28AE5030177F4688F856618F80808F75
  201. D008F2D760142164808C841842843844845320408018F0611080824200000EF6
  202. 8A8808C7EF01B976071468AA808C2DF086111872908526CB0841842322008018
  203. F0611080824010000EF68A80375623030EF6863D034800006A0034400000EFE7
  204. 2946660320018018F0611080824100000EF68A80375123030EF6863D03440000
  205. 6A0034800000EFE7244661077E134300000EF67B248F75D0073A587400875007
  206. D71CE5DF6ADE1B2D60715A080873E43400050CE5DF3408000D73481000D53200
  207. 8801DBCE5DFD2801DBCE5DFCD52E3401000E38AFBC3400002CE5DF010681B567
  208. 6000000000000000000000000000000000000000000000000000000000000000
  209. 00000000000000000000000000000000000000818F2381AF080701D26E803410
  210. 00063803420000687034300006D60344000062603450000675034600006C4034
  211. 7000061403480000663034900006B2034F000060203401000651034110006A00
  212. 3421000DE13606D6C6C6C281AF10CA1321461360713601D065B0808241000067
  213. A08082420000699080824300006B8080824400006D7080824500006F60808246
  214. 0000616080824700006350808248000065408082490000673080824F00006920
  215. 80824010006B1080824110006D00808242100013606D6C4C4CA81AF18C213614
  216. 213607136011B800006A001B9000006132D6C6C6C281AF10CA13214613407018
  217. F816D0D269E08F816D0341000067D08F816D0342000065C08F816D0343000063
  218. B08F816D0344000061A08F816D034500006F808F816D034600006D708F816D03
  219. 4700006B608F816D0348000069508F816D0349000067408F816D034F00006530
  220. 8F816D0340100063208F816D0341100061108F816D034210008F6F5D01328F6F
  221. 5D0DAC6C6C281AF10CA1308F706D01448F5E5D01308F5E5D0018F6F5D0D06011
  222. 8F6F5D080824100006BF08F6F5D0808242000066E08F6F5D0808243000061D08
  223. F6F5D080824400006CB08F6F5D0808245000067A08F6F5D0808246000062908F
  224. 6F5D080824700006D708F6F5D0808248000068608F6F5D0808249000063508F6
  225. F5D080824F00006E308F6F5D0808240100069208F6F5D0808241100064108F6F
  226. 5D080824210008F816D01368F816D0D6C4C4CA81AF18C21348F5E5D01408F706
  227. D01348F706D0018F816D0348000061108F816D03490000DE06D6C6C6C281AF10
  228. CA13214013007DA8F706D001721C81AF017E0C81AF02721C81AF03808603181A
  229. F1ACE48081AF0A80861E134C3000D581AF1AE68BD8081AF0A808623181AF19CE
  230. 48081AF0980863E134F7000D581AF19E68BD8081AF0981B56580E0F1F1F1E000
  231. 0000000110E00000020020030C10000800800810070E00110000000000C10030
  232. 020020000070810800800000010020020020010010800800800010818F23787C
  233. 3422000D7778AD181AF11822819F083240E5822819F083260E5E5C281AF128A8
  234. A0CBCC66FF72EB7941874008750072F9134771A13581AF197B8B81AF1A7E8B34
  235. 40000D7D015B1D98AAA0C4CE66FF15E10EFE15813422000132CA130171CF5AC7
  236. F3A8086024808726180873F1743ACA1306470772ACA13017E6460771ACACC130
  237. 17E17E6F4017E17E17E8086100808726180873F174E9EA130642077D9EA13017
  238. E641077C9EACC13017E17E3440000D7D015B2D98AAA0C4CE66FF15E2FC0EF615
  239. 823422000132CA130172CF58C01717913081AF1381B56D50000000000110E000
  240. 00010010810E00000100100300E00E00110000000000E00810010010000E0030
  241. 0100100000818F2313580870A180873C0808620317E17E672017E17E17E80860
  242. 0080873C0808628017E17E3440000D7D015B2D98AAA0C4CE66FF15E20EF27B42
  243. 3422000132CA130172CF5AC8403440000D771528AA607920CF50F8600085181A
  244. F1B775975628740087500620C81AF0C850D27A18808706065B0808727380873B
  245. 63048A76061617702808A0A07F416E81808A40070416F513048A76063313038A
  246. 70271D1808A1A079116851808A0006D418AB0064413048A76068F03038A70276
  247. 91808A3A07ED07AF0808A40062F08AB0069E08086100808724380873068AF606
  248. B807151808A0A0797068D0808A4007A6069A08AF6060603018A36064B07A1180
  249. 8A1A0724061A0808A00066908AF606D203018A360616077E0808A3A07F006E40
  250. 808A400634081AF1330C0EF634100000EFE81AF030181AF1330C0EF634200000
  251. EFE81AF030181AF133030EF634400000EFE81AF030181AF133030EF634800000
  252. EFE81AF030113606DB818F29DAC6C6C281AF10CA1361301440713401DB818F29
  253. DAC6C6C281AF10CA1301460181AF1CD48A800819F2CC63FF3440000D78E315F1
  254. 358E0BFF8AEB11378082422000C2135CF50E0180821F00EF68AC81170808210F
  255. 0EF68AC50170AF2AF08ECC5F3154C2133EA560604234220008F7085681AF09D4
  256. 34300008F7085680824700008BE60690281AF0B80824A00008F19930D981AF0A
  257. 81AF1134600008F7085634900008BA6066C181AF0181AF1AC28E205FCA130D21
  258. 5E08AE606E918E025F8A2606C908EF15F8A8B2CC8E4A7F8A8A07BF066A280820
  259. 28E677F77E062928E9F4FCC8EA87F8AC508551B2D60715A080873B33466000D7
  260. 32008801DBCE5DFD28013466000EBCE5DFCF34640008B32D6180808A3D3808B0
  261. 6064E08082420000D88EA54FCE8A66067C08A0808E085F7E4164A1808B26069A
  262. 0808B1606E90808B0606AD0863D08437F006AB185374006FA181AF1134CC0008
  263. F19930D481AF0181AF1331308F19930D981AF11CA3454000CA8ECD2FCA130345
  264. 0000D53122D7808220001582136CB134CD51F011B2D60715A080873003480000
  265. D7320088013405000CE5DFD28013482000CE5DFCF58D011B2D60715A080873D3
  266. 3400300D732008801DBCE5DFD28013400300EBCE5DFCFCF340B1008B30D85401
  267. D5CD8EED1F818F2E818F22CD51F1358E0C2F341B300C21343450000D5312215B
  268. 21582172132CA130CD5AE011B2D60715A080873003401000D732008801340700
  269. 0CE5DFD28013402000CE5DFCF58D011B2D60715A080873003470000D73200880
  270. 13402000CE5DFD28013404000CE5DFCF58D01876A581B56BA000000000000091
  271. 001B006A800008A68A802208A88A802208A86A800008A600B100190000000000
  272. 0081B56350232323232370ECECECED00000000006ACACACB07000000000070F1
  273. E1E1E100000000006000000000818F238EC12F8EA32F81B56321000000000000
  274. 000000EF7108108108108EF7E97F0F70E70EF0FE97EF7FFF999999FFFEF7EF73
  275. EFD18DDA3EAEF7EF7F9FF6F70E70EEF7EF7F9F30C30CF9FEF76F63FC1681683F
  276. C6F6EF7108DFBDFB108EF7EF710FD7FD7F10FEF7EF7BAA55DBAA55DEF7EF7B2F
  277. 55FB2F55FEF7EF759A59A59A59AEF7EF751F51F51F51FEF7EF799999976E76EE
  278. F7EF791F91F76F76FEF7818F238E4F0FD28E221F8E251F8EE51F3018E131F7FF
  279. C3422000D58E4DFEC0C0E43480000D78E4EEE8A3008AAE0818F02CE62FF1308E
  280. 5CEEE68EEB0F3490000D78E28EE135E68EC50FD215F0D08082018A6018E18FEE
  281. 48EB02F8082028A6018E67FEE48E702F808A371808B0018EC4FEE48E6D1FD58E
  282. 42EE8A941818F2E818F22CD6CEF1353422000D5808245000015F215C2136C913
  283. 4172CC5AECF460664F6EEEB2130F0D5"
  284. END_ASC
  285.  
  286. BYTES: #5D0Fh 4493.5
  287.  
  288. BEGIN_UU diademo.uue
  289. begin 644 diademo
  290. M2%!(4#0X+466*O!_*`T````"0D0"'BOPB`!``#`(`/C______________Q\`
  291. M````_/______________/P`````,```````````````P8XPQ``P`````````
  292. M`````+"44DH`#```````````````L)122@`,``````````````"PE%)*``P`
  293. M`````````````+"44DH`#```````````````,&.,,0`,```````````````P
  294. M``````P``````````````#``````#```````````````,``````,````````
  295. M``````"P____!PP``````````````#``````#```````````````L,\OR`,,
  296. M``````````````"PWV_L!PP``````````````+#9X&X&#```````````````
  297. ML-G@;P8,``````````````"PV>=O!@P``````````````+#99VT&#```````
  298. M````````L-E@;`8,``````````````"PV6!L!@P``````````````+#?;^P'
  299. M#```````````````L,]OS`,,```````````````P``````P`````````````
  300. M`+#___\'#```````````````,``````,```````````````P``````P`````
  301. M`````````#``````#```````````````,``````,```````````````P````
  302. M``P``````````````#``````#```````````````,``````,````````````
  303. M```P``````P``````````````#``````#```````````````,``````,````
  304. M``````````"P____!PP``````````````#``````#```````````````,```
  305. M```,``````````````"P9P$```P``````````````+!I`0``#```````````
  306. M````L&<)```,``````````````"PR0````P``````````````+#)"```#```
  307. M````````````L,<````,```````````````P``````P``````````````#``
  308. M````#```````````````,``````,``````````````"P8Y(#``P`````````
  309. M`````+"44@``#```````````````L)12```,``````````````"PE%(#``P`
  310. M`````````````+"44@(`#```````````````L&.,`0`,```````````````P
  311. M``````P``````````````#`C*9D$#```````````````L%0II00,````````
  312. M``````"P4&NE!0P``````````````+!PK:4&#```````````````L%0II00,
  313. M```````````````P4RF9!`P``````````````#``````#```````````````
  314. M,`````#\______________\_`````/C______________Q\`````G`A0$"3T
  315. M5$55T-D"'C:"Y`("0D0VY-',('0JX*0"%0```````````."D`A4`````````
  316. M``"P$@/PXF%#'G0JX*0"%0!0`````````."D`A4`,`````````"P$@,L*M`!
  317. M`$1I86UO;F1S(#$N,-ZBTEH>ZLA!IP).*E`!``4`````````3BI0`0`,````
  318. M`````"LQ0*<"3BI0`0!B`````````$XJ4`$`#``````````K,8`Y'C;D0:<"
  319. M3BI0`0`%`````````$XJ4`$`#P`````````K,<"B`B\`()2E`T+T5'7$%#0%
  320. M(N4",A3DY/3DE"PJK>6ACAPVY$&G`DXJ4`$`!0````````!.*E`!`!4`````
  321. M````*S'`H@(E`/#DI`/R-$0%(G/#`A*3DR.3+"JMY:&.'#;D0:<"3BI0`0`%
  322. M`````````$XJ4`$`(``````````K,<"B`B<`0(54!#+TU`3%5$15!'(4U%24
  323. M+"JMY:&.'#;D0:<"3BI0`0`%`````````$XJ4`$`)@`````````K,<"B`B,`
  324. M,(7T5,5$!")4!")5%$24E2PJK>6ACAPVY$&G`DXJ4`$`!0````````!.*E`!
  325. M`"P`````````*S'`H@(C`""4!:(4Y%05))4%$I.3,Y,L*JWEH8X<-N1!IP).
  326. M*E`!``4`````````3BI0`0`X`````````"LQP*("+P!`]%1U-`0D5"1%Y3(T
  327. MY2*45>521%25+"JMY:&.'+2B\G$:V/N18R,K,8!'``103$%9!)TM@.0"`D)$
  328. M-N31S"!T*N"D`A4```````````#@I`(5````````````L!(#\.+!W`)X%2"`
  329. MOWD&ARBQ90479`@H1`$`+"=5"/@-+;$,`1"E,.#@+U$,0P`%<'&%9.CI$7AV
  330. M,D0``#='0P(`<'4T)```QT<&`D-?`'!.-)0#``=%0P$`<$V`5B['%VCF@61'
  331. M+ACY@NH%`W'W9(B/91;X"`CX5PV`+WT&01)&",A(@21(@T1(-0($"($/%@$(
  332. M*"0``.!OJ(B`?/X0FV=P08:J",C2#V@1@2<)6&*\@!1(,B(`"($/%@$(*`0!
  333. M`.!OJ`AS93(PX&]HTS"$``"F`$,$``#^?I)D9C`"$`B!#Q8!""@4``#@;Z@(
  334. M<Q4R,.!O:-,P1```I@!#"```_GY"9!9PYS$T``#@;[="^%<-<*.%1P!X!7!]
  335. MP5[]INVQT@87I8"`-TY#`%#`7OU#@`#0-X0!`%TC`(@0O>S5WX(0O>S5SUWB
  336. M0Q``X(/ZRT,``,)>_1!@&%MV!@``````````````````````````````````
  337. M````````````````````````````````&/@R&/J`<!`MY@A#`0!@@S`D``"&
  338. M!T,#`&!M,$0``"8&0P4`8%<P9```Q@1#!P!@03"$``!F`T,)`&`K,/0```8"
  339. M0Q``8!4P%`$`I@!#$@#0'F-@;6QL+!CZ`:PQ$F0Q!A=C$`U6"P@H%```=@H(
  340. M*"0``)8)""@T``"V"`@H1```U@<(*%0``/8&""AD```6!@@H=```-@4(*(0`
  341. M`%8$""B4``!V`P@H]```E@((*`0!`+8!""@4`0#6``@H)`$`,0;6QL3$BJ$?
  342. MR!)C01)C<#$&$8L``*8`L0D``!8C;6QL+!CZ`:PQ$F0Q!`>!CV$-+98.^!C6
  343. M,!0``'8-^!C6,"0``%8,^!C6,#0``#8+^!C6,$0``!8*^!C6,%0``/8(^!C6
  344. M,&0``-8'^!C6,'0``+8&^!C6,(0``)8%^!C6,)0``'8$^!C6,/0``%8#^!C6
  345. M,`0!`#8"^!C6,!0!`!8!^!C6,"0!`/CVU1`C^/;5T,K&QH*A'\`:`_@'UA!$
  346. M^.75$`/XY=4`@6]?#0T&$?CVU8"`0@$`8/N`;U\-""@D``!F#OCVU8"`0@,`
  347. M8-&`;U\-""A$``#&"_CVU8"`0@4`8*>`;U\-""AD```F"?CVU8"`0@<`8'V`
  348. M;U\-""B$``"&!OCVU8"`0@D`8%.`;U\-""CT``#F`_CVU8"`0A``8"F`;U\-
  349. M""@4`0!&`?CVU8"`0A(`@(]A#3&&CV$-;4Q,K!CZ@2PQA%]>#4&`?V`-,81_
  350. M8`T0^!C6,(0``!8!^!C6,)0``.U@;6QL+!CZ`:PQ$@0Q`->*?V`-$"?!&/H0
  351. MY\`8^B`GP1CZ,`AH,(&A'\I."!CZH`AHX3'$`P!=&/JA;KB-@*$/BH`F$QCZ
  352. MD>R$@*$/B8`V'D-_`-"%H1_IAML(&/J0&%M6"`X?'Q\.`````!`!#@``(``"
  353. M,,`!`(``"(`!<.``$0``````'``#(``"```'&(``"```$``"(``"$``!"(``
  354. M"``!&/@RA\=#(@#0=X?:@:$?@2(8^8`C!%XH@I$/.&+@Y<6"H1^"B@J\S&;_
  355. M)[Z7%'@$@%<`)Y\Q=!<:4QCZD;>X&/JAY[A#!`#0UQ"UT8FJ"DSL9O]1'N#O
  356. M41A#(@`0(ZPQ$!?\I7P_BH`&0@AX8H&`-Q]'HZPQ8'1P)\H:`W%N9'`7RLH<
  357. M`W$>Y_8$<1[G<8Z`%@`(>&*!@#<?1YZN,6`D<-?I&@-Q;A1PQ^G*'`-Q'N=#
  358. M!`#0UQ"UTHFJ"DSL9O]1+L_@;U$H0R(`$".L,1`G_(4,<7$9`QCZ,1A;U@4`
  359. M````$`$.```0``$8X```$``!,``.X``1```````.@`$0``$`X``#$``!```8
  360. M^#(QA8`'&@AXPX"`)C!Q'N=V`G$>YW&.@`8`"'C#@(`F"'$>YT,$`-#7$+72
  361. MB:H*3.QF_U$NX"^W)$,B`!`CK#$0)_REC`1#!`#0=U&"J@:7`OP%CP8`6(&A
  362. M'WM7>66"1P!X!6`"C*$/C`4MIX$(>&!@M8"`)S<(>+,V0*AG8&%Q!X*`"@KW
  363. M%.88"*@$<$!A7S%`J&=@,S$PJ`=RT8&`&@J7$885"*@`8$V!N@!&%`.$>@:&
  364. M#P.#>B!G&0BHHW#></J`@$H`)@^H"V#I@(`6``AX0H.`-V"H;V"+<%&!@`H*
  365. MEP>�BH!'!J8*F`^@8&!@.!.@9&"Z<1"*BA<$)@H8"`"@!F":AO8"TP$*AC
  366. M8&%PYX"`.@KW`.8$"*@$8$.`H1\SP.!O0P$``/Z.H0\#@:$?,\#@;T,"``#^
  367. MCJ$/`X&A'S,PX&]#!```_HZA#P.!H1\S,.!O0P@``/Z.H0\#$6-@O1CXDJUL
  368. M;"P8^@&L,18#00070Q"]&/B2K6QL+!CZ`:PQ$&00&/K!3:@(@)$OS#;_0P0`
  369. MT(<^41]3Z+#_J+X1<P@H)`(`+#'%7^`0""CQ`/Z&RAAQ@(`2\.!OJ%P0!_JB
  370. M#^C,]1-%+#'C6@8&)$,B`(!_@&48^I!-0P,`@'^`90@H=```N&Y@"8*A#XN`
  371. M0@H`@!^9`YT8^J`8^A%#!@"`?X!E0PD`@*L&9AP8^A`8^J$LZ`+UK#'0$N6`
  372. MZ@;F&>@@]:AB8)R`_E&/BBO,Z*3WJ*AP^V"F@H`"@FYW?^=@DH*>3\^,KGB/
  373. MR@58%2MM<%$*"'BS,V0&`'TC`(@0O>S5WX(00V8`X,M>_?Q#1@"`.](6"`BH
  374. MTX.`"P9&#@@H)```C>A:].RH9F#'@`H(Z(#UYQ1&&@BX8F"I@(`;!N8)"+A@
  375. M8-J`-@U(<P]@NH$U1P#V&ACZ$4/,`(`?F0--&/H0&/HQ$P/XD3G0B:$?P3I4
  376. M!`"LZ-SRK#$P5```71,B?0@H`@!1*#'&&T/<%0\1*VUP40H(>`,PA```?2,`
  377. MB!!#4`#`7OTM"#&$`@#LU<]?V!"QT@87I8"`-SU#``/0-P*`"-'+7OTM"#$$
  378. M,`"^[-7/SS\$&P"X`XU%$%W<Z-[Q&/CB&/@BW!4?4^C`\D.Q`\`20T,%`-`U
  379. M(1*U$H42)S'"&@/<I0X1*VUP40H(>`,P!`$`?2,`B!!#<`#`7OTM"#$$`@#L
  380. MU<]?V!"QT@87I8"`-P!#!P#0-P*`"#$$`@#LU=^"$$-``,!>_?R%#8%G6AA;
  381. MM@H````````9`+$`I@@`@&JH""*`BJ@((H"*I@@`@&H`&P"1````````&%LV
  382. M!3(R,C(R!\[.SMX``````*:LK+QP```````''QX>'@``````!@`````8^#+H
  383. M'/+H.O(86S82````````````_A>``1B``>A_GO?P!W[@#^]Y_O?_F9F9_^]_
  384. M_C?^'=BMX^I__O?Y;W_@!^Y__O?Y`SS`G^]_]C;/81B&\VQO_A>`_=N_`>A_
  385. M_A?P?=_W`>]__K>J5;VJ5>U__K?R5;_R5>]__E>IE5JIE>I__E?Q%5_Q%>]_
  386. M_I>9F7GF9^Y__I?Q&7_V9^]_&/@RZ/3P+>@B\>A2\>A>\0.!'A-__SPD`@!=
  387. MZ-3O#`Q.0P@`T(=.[HXZ`*CJ@($/PF[R'P/HQ>YNZ+[P0PD`T(<NZ!Y3;NA<
  388. M\"U1#PT(*!"H!H$>^.Z$OB"/@`*":A#H=N].Z`?R"*AS@8`+$.A,[T[HUO%=
  389. MZ"3NJ$F!@2^.@2_";>P?4T,B`-"%@$(%`!#U$L428YPQ%"?,I<Y/!F;TYNXK
  390. ",0`K
  391. `
  392. end
  393. sum -r/size 60485/6230 section (from "begin" to "end")
  394. sum -r/size 62463/4502 entire input file
  395. END_UU
  396.