home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1997 September / Simtel-MSDOS-Sep1997-CD1.iso / disc1 / 00_start / xxdecode.txt < prev    next >
Internet Message Format  |  1989-11-27  |  18KB

  1. From <@IBM1.CC.Lehigh.Edu:LJM3@LEHIGH.BITNET> Mon Oct 30 16:25:13 1989
  2. Received: from IBM1.CC.Lehigh.Edu by wubios.WUstl.EDU (4.0/Sun UNIX 4.0); Mon, 30 Oct 89 16:25:00 CST
  3. Received: from LEHIGH.BITNET by IBM1.CC.Lehigh.Edu (IBM VM SMTP R1.2.1MX) with BSMTP id 3689; Mon, 30 Oct 89 17:24:51 EST
  4. Received: by LEHIGH (Mailer X1.25) id 2677; Mon, 30 Oct 89 17:24:30 EST
  5. Date:     MON OCT 30, 1989 17.15.31 EST
  6. From: "Al McLennan" <LJM3%LEHIGH.BITNET@IBM1.CC.Lehigh.Edu>
  7. Subject:  New en/decoder
  8. To: "David J. Camp" <DAVID@WUBIOS>
  9. Status: OR
  10.  
  11. This past summer I got involved with XFER-L, which was put together to
  12. tackle the transfer problems PHYS-L was having.  (Both lists at
  13. UCF1VM.)  The result was an encode/decoder combination (lcoder.exe)
  14. which can do either XXE or HEX alphabets.  It is set up so on decoding
  15. any characters extraneous to the encoding alphabet are stripped out;
  16. this makes it immune to a chronic problem with our MUSIC system, which
  17. can't handle wrong-format transmission.
  18. I'm sending a file below which can be used to construct it, and would
  19. very much appreciate any comments from you.  It was written in
  20. assembler, and I'll send source if you're interested.
  21. Regards, Al
  22. ********File follows********
  23.  
  24.  
  25. STARTUP.KIT, by Al McLennan, LJM3@LEHIGH.bitnet
  26.  
  27. The purpose of this file is to construct the program LCODER.EXE, which
  28. is a PC-based encoder/decoder for file transfers.
  29.  
  30. This file contains three parts which are separated by cut lines
  31. (=========).  The first part is these instructions. With your word
  32. processor, you should separate out the second and third parts into two
  33. files. (Note the warning below regarding some word processors.)
  34.  
  35. The second part is assembly code for a very short decoder. This part
  36. should be put into a file called SHORT.SRC
  37.  
  38. Finally there is the desired program in hex-coded form, which MUST be
  39. filed as LCODER.HEX.
  40.  
  41. After you have both files SHORT.SRC and LCODER.HEX you can assemble
  42. your short decoder using DEBUG (which comes with DOS). To do this, at
  43. the DOS prompt enter
  44.  
  45.         debug < short.src
  46.  
  47. You then sit back and watch debug assemble the code, which takes (on
  48. my old XT) about 20 seconds.  The program short.com should emerge.
  49. You only use this once, to decode LCODER.HEX into LCODER.EXE, by
  50. typing SHORT at the DOS prompt.  SHORT.COM has no other use, and so
  51. can be deleted once you have obtained LCODER.EXE.  Be sure to make the
  52. file LCODER.HEX before you run SHORT, as SHORT.COM will have nothing
  53. to do if it can't find LCODER.HEX in the current directory.
  54.  
  55. This procedure may seem convoluted, but is one solution to the problem
  56. that you can't get a decoder because of the reason you want it.
  57.  
  58. You have no doubt obtained this file by transfer over bitnet, and so
  59. it may be mangled. However this is a straight text file, and any
  60. mangling may be evident on inspection.  If it doesn't work and doesn't
  61. look right, perhaps you can fix it up.  One of the main points is that
  62. between the first line of code for short.com ("a 100") and the 150-
  63. something'th line ("ret") there should be no blank lines, then there
  64. should be one blank line, and finally 11 consecutive lines with no
  65. blanks.  The last two of these lines should be "w" and "q".   (Extra
  66. spaces anywhere don't hurt.  The blank line, for example, can contain
  67. spaces.)
  68.  
  69. It is possible that your word processor may introduce extraneous
  70. control and extended-ASCII characters.  This will cause DEBUG to
  71. display an error message and the resulting SHORT.COM will probably
  72. hang-up your PC.  If your word processor is of this kind, it should
  73. have both a "document" and a "non-document" mode.  The file SHORT.SRC
  74. should be written as a non-document file to avoid the problem.
  75. LCODER.HEX can be written in either mode, as the extraneous characters
  76. should not affect the decoding process.
  77.  
  78. After you have obtained LCODER.EXE, it can be used to encode files, or
  79. to decode files which were encoded by itself.  Encoding can be done
  80. with the XXE alphabet, which was developed by Phil Howard, adapted to
  81. MS-DOS by David Camp, and revised for Turbo-C by Karl-l. Noell. There
  82. is also the option of using the HEX alphabet, consisting of the
  83. characters 0-9, A-F. HEX files are somewhat longer, but may be more
  84. immune to transfer problems. On encoding, LCODER gives the output file
  85. an extension of XFR or HEX depending on which alphabet is used.  The
  86. output file contains a two-line HEX-encoded header (following the
  87. "begin") which has directory information on the encoded file, a
  88. checksum for the header, and a two-byte CRC for the encoded data.  On
  89. decoding, any characters extraneous to the encoding alphabet are
  90. stripped out, and information in the header is used to help insure
  91. faithful reproduction of the original file. Unfortunately, the
  92. decoding method and header also make LCODER incompatible with other
  93. encode/decoders.
  94.  
  95. ================ cut here for short.src ========================
  96. a 100
  97. push cs
  98. pop es
  99. cld
  100. mov bx,00c8
  101. mov ah,4a
  102. int 21
  103. mov sp,0c80
  104. mov ah,48
  105. mov bx,0300
  106. int 21
  107. mov [024a],ax
  108. mov ah,48
  109. mov bx,0150
  110. int 21
  111. mov bp,ax
  112. call 0153
  113. call 01d4
  114. call 0176
  115. call 01f5
  116. call 0134
  117. mov ax,4c00
  118. int 21
  119. mov dx,023f
  120. mov ah,3c
  121. xor cx,cx
  122. int 21
  123. jb 012f
  124. mov bx,ax
  125. mov cx,[024e]
  126. mov ds,bp
  127. xor dx,dx
  128. mov ax,4000
  129. int 21
  130. mov ah,3e
  131. int 21
  132. ret
  133. mov dx,0234
  134. mov ax,3d00
  135. int 21
  136. jb 012f
  137. mov bx,ax
  138. push ds
  139. mov cx,2ee0
  140. xor dx,dx
  141. mov ax,[024a]
  142. mov ds,ax
  143. mov ax,3f00
  144. int 21
  145. pop ds
  146. jb 012f
  147. mov [024c],ax
  148. ret
  149. xor bx,bx
  150. mov cx,[024c]
  151. mov ax,[024a]
  152. mov es,ax
  153. mov di,bx
  154. mov si,0252
  155. mov al,[si]
  156. repnz
  157. scasb
  158. jcxz 012f
  159. mov bx,di
  160. es:
  161. mov al,[di]
  162. inc di
  163. dec cx
  164. jcxz 012f
  165. call 01c0
  166. jb 018c
  167. inc si
  168. cmp al,[si]
  169. jnz 0181
  170. cmp si,025b
  171. jb 018c
  172. mov ax,di
  173. add ax,[0250]
  174. mov si,ax
  175. xor di,di
  176. mov cx,[024c]
  177. sub cx,si
  178. mov [024c],cx
  179. push ds
  180. push es
  181. pop ds
  182. repz
  183. movsb
  184. pop ds
  185. ret
  186. cmp al,30
  187. jb 01d2
  188. cmp al,39
  189. jbe 01d0
  190. cmp al,41
  191. jb 01d2
  192. cmp al,46
  193. ja 01d2
  194. clc
  195. ret
  196. stc
  197. ret
  198. push ds
  199. mov ax,[024a]
  200. mov es,ax
  201. xor si,si
  202. mov di,si
  203. mov cx,[024c]
  204. jcxz 01ef
  205. push es
  206. pop ds
  207. lodsb
  208. call 01c0
  209. jb 01ed
  210. stosb
  211. loop 01e6
  212. pop ds
  213. mov [024c],di
  214. ret
  215. push dx
  216. push ds
  217. xor dx,dx
  218. mov cx,[024c]
  219. shr cx,1
  220. mov es,bp
  221. mov ax,[024a]
  222. mov ds,ax
  223. xor si,si
  224. xor di,di
  225. call 0216
  226. loop 020a
  227. pop ds
  228. pop dx
  229. mov [024e],di
  230. ret
  231. push cx
  232. lodsw
  233. cmp al,39
  234. jbe 021e
  235. sub al,07
  236. sub al,30
  237. mov cl,04
  238. shl al,cl
  239. cmp ah,39
  240. jbe 022c
  241. sub ah,07
  242. sub ah,30
  243. add al,ah
  244. stosb
  245. pop cx
  246. ret
  247.  
  248. e 234
  249. 6C 63 6F 64 65 72 2E 68 65 78 00 6C
  250. e 240
  251. 63 6F 64 65 72 2E 65 78 65 00 00 00 00 00 00 00
  252. e 250
  253. 6E 00 36 32 36 35 36 37 36 39 36 45 00 00 00 00
  254. n short.com
  255. rcx
  256. 15c
  257. w
  258. q
  259.  
  260. ===================== end of short.src ====================
  261.  
  262. Now pick out the remaining material and file it as lcoder.hex.
  263.  
  264. ===================== start of lcoder.hex =================
  265. Lehigh coder. Version 0.6.
  266. Comments to Al McLennan, LJM3@LEHIGH.bitnet.
  267.  
  268. Directory entry for encoded file:
  269. LCODER.EXE      5264        20 OCT 89    08:56
  270.  
  271. begin
  272. 626567696E00010100620000901451860000000000000000000000000000
  273. 54130647000090144C434F4445522E455845000000000000000000000000
  274. 4D5A90000B00010020000000FFFF190100013B00000000001E0000000100
  275. 010000000000000000000000000000000000000000000000000000000000
  276. 000000000000000000000000000000000000000000000000000000000000
  277. 000000000000000000000000000000000000000000000000000000000000
  278. 000000000000000000000000000000000000000000000000000000000000
  279. 000000000000000000000000000000000000000000000000000000000000
  280. 000000000000000000000000000000000000000000000000000000000000
  281. 000000000000000000000000000000000000000000000000000000000000
  282. 000000000000000000000000000000000000000000000000000000000000
  283. 000000000000000000000000000000000000000000000000000000000000
  284. 000000000000000000000000000000000000000000000000000000000000
  285. 000000000000000000000000000000000000000000000000000000000000
  286. 000000000000000000000000000000000000000000000000000000000000
  287. 000000000000000000000000000000000000000000000000000000000000
  288. 000000000000000000000000000000000000000000000000000000000000
  289. 000000000000000000000000000000000000000000000000000000000000
  290. 000000000000000000000000000000000000000000000000000000000000
  291. 0000BBBD008EDB8CC3891EEA04E8EC018D160000B409CD218D164000B409
  292. CD21E80F057207FE06B005E82101E80000E8DB018D167300B409CD218D3E
  293. C404E861028D36C4048D3EA404B90D00F3A48D36C4048D3EC803B90D001E
  294. 07AC0AC07403AAE2F8C7062505B007C7062705BF078D169800B409CD21E8
  295. C8047333C606860401C706FA0400B4C706FC0400B4C70629052D008D36E7
  296. 048D3EE404B90300F3A4E84E07C70625050408C70627051308E82D02E854
  297. 02E88A02E8D502E85B03E81704723AC706B1050000C706B3050000E87303
  298. E8CB03E88604E8FC04E84106E87905F7060A050100750BE8EB04E83006E8
  299. 6805EBEDE87704E81C06EB4B90C706B1050000C706B3050000FE068304E8
  300. 3503E88D03E84804C70688040000C7068A0400008B0E0C05E8AE04E8F305
  301. E82B05F7060A0501007502E2EDE83204E8D705F7060A05010074B6E8C305
  302. E87C01FF36F404FF36F6048F06F4048F06F604C706FA0400F8E8A7008D16
  303. 0102B409CD218D3EC404E82D01E80107A18A04A30405A18804A30205E8A4
  304. 08721E8D168702B409CD218D36A404E85105E80503E8F606E86C05E87205
  305. E822018D168702B409CD218D36A404E83305E8E702E8D806E84E05A08404
  306. 3A068304762DFE068304C7061D050000C706B1050000C706B3050000E866
  307. 08E89506A18A04A30405A18804A30205E8A106EBC7E81E05E8CE00C3B430
  308. CD213C027201C38D16F100E8C200C38CD3A1EA042BD883C3104343B44ACD
  309. 211E078B1EF4043B1EF804767283C310F606B00501740383C315B448CD21
  310. A3EC04731C3D070074573D08007552D12EF404D12EF604D12EFA04D1260C
  311. 05EBC4B4488B1EF60483C310F606B00501740383C315CD21A3EE0473253D
  312. 070074213D0800751CD12EF404D12EF604D12EFA04D1260C05A1EC048EC0
  313. B449CD21EB85C38D160C01E82C00B40ABA0E05CD211E078BF246AC8AC8B5
  314. 00E313FCAC3C20740B3C6172063C7A77022C20AAE2EEC3B44CCD21C3B409
  315. CD218D164203B409CD21B44CCD21C38D16C404B43DB000CD217204A3D204
  316. C38D162301B409CD218D36C404E8EB038D164203B409CD21E8C0FFB442B0
  317. 028B1ED204B90000BA0000CD218916A004A3A204B442B0008B1ED204B900
  318. 00BA0000CD21B800578B1ED204CD21890E9E0489169C04C38D3ED8038B16
  319. A004A1A204B9000083F90A731BE825000BDB750B0BC075070BD27503EB0A
  320. 9080CA3052418BD3EBE00BC9750441B0305058AAE2FCC35150B90A008BC2
  321. BA0000F7F18BD858F7F159C3A19C04E808008D3EE403E81D00C350D1E8B1
  322. 04D2E832E48AF858D0EC8ADCB90300D3E0D2E88AC88AC7C38BEC55505351
  323. 8B46FE8AC1D40A8BD8B0200AFF74048AC70430AA8AC30430AAB020AA8B5E
  324. FC8D366B0532FF4BD1E3D1E303F3B90200F3A58B46FA0450D40A8BD832C0
  325. 0AFF740C80FF0A720380EF0A8AC70430AA8AC30430AA595B585D8BE5C38D
  326. 3EF1038B1E9E048AC7B103D2E8E80F00B03AAA8BC3B105D3E8243FE80100
  327. C3D40A05303086E0AA8AC4AAC31E07B90800F7060A050200740249498D36
  328. C4048D3ED404AC3C2E74070AC07403AAE2F4F7060A050200740DA08304D4
  329. 0A80C430043086E0ABB02EAA8D36E404B90300F3A48D36C4048D3ED404B9
  330. 0C00F3A6E301C38D16A901E82EFE8D16D404B8003DCD2172168BD8B43ECD
  331. 218D16C902B409CD21E85A007303E808FE8D16D404B43C33C9CD217204A3
  332. E204C38D162301E8F6FD8B16A004A1A204F736FC048BD80BC0742B3D0100
  333. 770681FAE8037220528D165801B409CD215AE815007211810E0A0502000B
  334. D2740143881E8404F9C3F8C3B401CD213C797502F8C33C597502F8C33C6E
  335. 7502F9C33C4E75E6F9C3B408CD213C0D7502F8C33C1B75F2F9C3B401CD21
  336. 3C687502F8C33C487502F8C33C787502F9C33C5875E6F9C3B80042B90000
  337. BA25018B1EE204CD21C31E078B1EB105891E8C048D368304C606870400B9
  338. 3200BB0000AC02D8E2FBF6DB881E87048D367E048D3E0204E81502E81202
  339. B800408B1EE204B91100BA9B05CD217222B80042B90000BA00008B1EE204
  340. CD218D165903B925018B1EE204B80040CD217201C3E82401C3518D16B600
  341. B409CD218D36C404E802011E8B0EFA04F606B00501740481C146018B161D
  342. 058B1ED204A1EC048ED8B8003F51CD21591F72323BC17406C7060A050100
  343. F606B00501740903061D05A3F00459C3A3F004010621058316230500A1EC
  344. 048B0EF004E8630559C38D162301B409CD218D36C404E89A008D164203B4
  345. 09CD21E86FFC518D16DA00B409CD218D36D404E87F008B0EF2048B1EE204
  346. 1EA1EE048ED8B80040BA0000CD211F72063BC1720259C3E86E00C38D16DA
  347. 00B409CD218D36D404E84D00511E8B0EF2048B1E02050BDB75103B0E0405
  348. 760A8B0E0405810E0A050100290E0405831E0205008B1EE204A1EE048ED8
  349. B80040BA000051CD21591F720C3BC17208A1EE04E8BE0459C3E81200C3B9
  350. 0D00B402AC0AC074068AD0CD21E2F5C3E810008D16D404B441CD218D1636
  351. 01E8C2FBC3B43E8B1ED204CD21C3B43E8B1EE204CD21C38D16CC00B409CD
  352. 215351551E8B2E0A05A1F00401068A048316880400BA0000F73629058BC8
  353. 8B361D05BF0000A1EE048EC0FC558BECFF362505FF3627058B1EFA04A1EC
  354. 048ED8FCE305FF56FEE2FB0BD2740AF746000100740FFF56FC8BE55D1F89
  355. 3EF2045D595BC38BE55D1F8916B305893EF20429162105831E230500B442
  356. B0008B1ED2048B0E23058B162105CD215D595BC351B91E00E81800E2FBB8
  357. 0D0AAB59C350518BCAE80900E2FBB80D0AAB5958C351AC8AE0B104D2E804
  358. 303C3976020407AA8AC4240F04303C3976020407AA59C306A1EC048EC08D
  359. 362B058B3EFA04B94000F3A407C351B90F00E82E00E2FBB80D0AAB59C350
  360. 51558BEA8BC2BA0000B90300F7F18BC87306413EC7020000E80A00E2FBB8
  361. 0D0AAB5D5958C350535152AD50D0E8D0E8D7AA5850B90600D2E0D0E8D0E8
  362. B90400D2EC02C4D7AA5AAC50B90400D2E6D0EED0EEB106D2E802C6D7AA58
  363. 243FD7AA5A595B58C3C7060A050000E85DFAE852FDE88C00E8EF00FF16AC
  364. 05FF16AE05C3E8F6FDF7060A0501007516E835FDFF16AC05FF16AE05E8E0
  365. FDF7060A05010074EAA102050BC0751AA104050BC07513A085040AC07501
  366. C38B1EB1053B1E8C047501C38D16FD02B409CD21C38D16CC00B409CD211E
  367. A1EC048EC0BE00008BFE8B0EF004E316061FAC3C30720D3C3976083C4172
  368. 053C467701AAE2EC1F893EF004C38B1E1D058B0EF004A1EC048EC08BFB8D
  369. 36BA048A04F2AEE3328BDF268A054749E329E82D0072F2463A0475E181FE
  370. C30472E78BF78B3E1D058B0EF00403CF2BCE890EF0041E061FF3A41FC38D
  371. 166402E868F93C30720E3C3976083C4172063C467702F8C3F9C31EB93700
  372. D1E18B361D058BFEA1EC048ED88EC0ACE8D5FF72FAAAE2F71F568D3E8304
  373. 8B361D051E1E07B93700A1EC048ED8E80001E2FB1FB937008D368304BB00
  374. 00AC02D8E2FB0ADB74078D163902E803F95E8B3E1D058B0EF0042BCE890E
  375. F0041EA1EC048ED88EC0F3A41F8D36A4048D3ED404B90D001E07F3A48D36
  376. C4048D3ED404B90D00F3A6E321F606860401740DC706AC05350BC706AE05
  377. CA0AC3C706AC05DD08C706AE056D0AC38D16A901E8A3F8803E8404017413
  378. A083043C01740AE8D1FC8D169E02E88BF8F9C3F8C31E07B908008D36C404
  379. 8BFEAC3C2E74070AC07403AAE2F483EF02A08304D40A80C430043086E0AB
  380. C3521E8B0EF004BA0000D1E9730142A1EE048EC0A1EC048ED833F633FFE3
  381. 05E81E00E2FBAC1F0BD2740C8B1EEC048EC357BF0000AA5F89161D05893E
  382. F2045AC351AD3C3976022C072C30B104D2E080FC39760380EC0780EC3002
  383. C4AA59C3521E33D2A1F004D1E8730142D1E8730242428BC8A1EE048EC0A1
  384. EC048ED8BE00008BFEE305E81800E2FB57BF00008BCA1E07F3A45F1F893E
  385. F20489161D055AC3505351B90406AD50D0E0D0E086E0D2E802C4AA5BAD50
  386. D2E7D0E8D0E802C7AA5886E9D2E002C4AA595B58C38D16CC00B409CD211E
  387. A1EC048EC08B0EF0042B0E1D05724CE34A8B361D058BFE061FAC3C2B723B
  388. 75052C2BEB34903C2D75052C2CEB2B903C3072273C3977072C300402EB1C
  389. 903C4172183C5A77072C41040CEB0D903C6172093C7A77052C610426AAE2
  390. BE1F893EF004C3505351568B1EB1058B36B3052BCEE31A1E8ED8F6C7809C
  391. D1E3AC02D89D740481F397A0E2EE1F891EB1055E595B58C300000D0A4C65
  392. 6869676820636F6465722E2056657273696F6E20302E362E0D0A55736520
  393. 6374726C2D627265616B20286374726C2D432920746F2061626F72742E24
  394. 0D0A0D0A50726573732072657475726E20286573632920746F206465636F
  395. 64652028656E636F64652920612066696C653A20240D0A456E746572206E
  396. 616D65206F662066696C6520746F20626520656E636F6465643A20240D0A
  397. 484558206F722058584520656E636F64696E673F2028482F582920240D0A
  398. 52656164696E6720696E7075742066696C6520240D0A50726F6365737369
  399. 6E672E240D0A57726974696E67206F75747075742066696C6520240D0A4E
  400. 65656420444F53207620322E30206F72206C617465722E240D0A496E7375
  401. 6666696369656E74206D656D6F72792E240D0A43616E2774206F70656E20
  402. 66696C6520240D0A4469736B2066756C6C206F72206F7468657220777269
  403. 7465206572726F722E240D0A4F75747075742066696C652077696C6C2062
  404. 65206C6172676572207468616E2036304B2E20446F20796F752077616E74
  405. 20746F2073706C697420697420696E746F2070617274733F2028592F4E29
  406. 240D0A496E70757420616E64206F75747075742066696C65732077696C6C
  407. 20686176652073616D65206E616D652E0D0A4368616E6765206E616D6520
  408. 6F6620696E7075742066696C6520616E642074727920616761696E2E240D
  409. 0A456E746572206E616D65206F662066696C6520746F206265206465636F
  410. 6465643A20240D0A43616E277420726561642066696C6520240D0A496E76
  411. 616C6964206865616465722E202043616E2774206465636F646520746869
  412. 732066696C652E240D0A4E6F206B65792E202043616E2774206465636F64
  413. 6520746869732066696C652E24202057696C6C206465636F646520746F20
  414. 66696C6520240D0A496E7075742066696C65206D75737420626520666972
  415. 73742070617274206F66207365726965732E240D0A4F7574707574206669
  416. 6C6520616C7265616479206578697374732E205772697465206F76657220
  417. 69743F2028592F4E2920240D0A5761726E696E673A204572726F72206465
  418. 74656374656420696E20696E7075742066696C652E204F75747075742066
  419. 696C65206D617920626520696E76616C69642E24202050726F6772616D20
  420. 7465726D696E6174696E672E244C656869676820636F6465722E20566572
  421. 73696F6E20302E362E0D0A436F6D6D656E747320746F20416C204D634C65
  422. 6E6E616E2C204C4A4D33404C45484947482E6269746E65742E0D0A0D0A44
  423. 69726563746F727920656E74727920666F7220656E636F6465642066696C
  424. 653A0D0A2020202020202020202020202020202020202020202020202020
  425. 2020202020202020202020202020202020202020200D0A0D0A626567696E
  426. 0D0A00000000000000000000000000000000000000000000000000000000
  427. 000000000000000000000000000000000000000000000000000000000000
  428. 000000000000000000000000000000000000000000000000000000000000
  429. 000000000000000000000000000000000000000000000000000000000000
  430. 000000000000626567696E00010100000000000000000000000000000000
  431. 000000000000000000000000000000000000000000000000000000000000
  432. 000000000000363236353637363936450000000000000000000000000000
  433. 000000000000000000000000000000000000484558584652000000000000
  434. 00000000400B800F68010078007800000000000000000000000000000100
  435. 0E00000000000000000000000000000000000000000000000000001E002B
  436. 2D303132333435363738394142434445464748494A4B4C4D4E4F50515253
  437. 5455565758595A6162636465666768696A6B6C6D6E6F7071727374757677
  438. 78797A4A414E20464542204D415220415052204D4159204A554E204A554C
  439. 2041554720534550204F4354204E4F562044454320656E64206F6620636F
  440. 646564206461746100000000000000000000000000000000000000000000
  441. 000000000000000000000000000000000000000000000000000000000000
  442. 000000000000000000000000000000000000000000000000000000000000
  443. 000000000000000000000000000000000000000000000000000000000000
  444. 000000000000000000000000000000000000000000000000000000000000
  445. 000000000000000000000000000000000000000000000000000000000000
  446. 000000000000000000000000000000000000000000000000000000000000
  447. 000000000000000000000000000000000000000000000000000000000000
  448. 000000000000000000000000000000000000000000000000000000000000
  449. 0000000000000000000000000000
  450. end of coded data
  451. ===================== end of lcoder.hex ====================
  452.  
  453.  
  454.