IMD 1.16: 1/06/2007 9:42:51 FOGCPM.153 --FOGCPM153KERMICRODOC KERMICRODOCd-01-00 87 CP4ANN TXT> !"#$%&'CP4ASM DOCJ()*+,-./01CP4AAA HLP23CP4KER HEX456789:;<=>?@ABCCP4KER HEXDEFGHIJKLMNOPQRSCP4KER HEX TUVW-CPM153 DOC#CP4KER BWRXYZCP4820 HEX[\]CP4APL HEX^_`CP4APM HEXabcCP4BB2 HEXdefCP4BRN HEXghiCP4CP3 HEX jkCP4CPT HEXlmnCP4DEL HEXopqCP4DM2 BWR!rstuvCP4DM2 HEXwxyCP4GEN HEXz{|CP4H89 HEX}~CP4KPR HEXCP4LOB HEXCP4MDI HEXCP4MIK HEXCP4NST HEXCP4OSB HEXCP4OSI HEX CP4ROB HEXCP4TEL HEXCP4TLB HEXCP4TPT HEXCP4UDI HEX CP4VEC HEXCP4Z00 HEXThis is the disk name.  HOW TO USE KERMIT FOR TRANSFERRING FILES BETWEEN MICROCOMPUTERS: CP/M AND MSDOS SYSTEMS Norman Weatherby, Ph.D. Center for Population and Family Health Columbia University 60 Haven Avenue, B-3 New York, NY 10032 October 30, 1984 PREFACE The use of microcomputers is rapidly increasing throughout the world. For example, in the last three years, the Center for Population and Family Health (the Center) has moved from having no microcomputers to the support of installations in Bolivia, Haiti, Nigeria, Tanzania, Nepal, the Sudan, and our central offices. We see continued growth in the use of microcomputers for data entry, editing and analysis; the writing and editing of reports; project management and administration; and accounting. Although microcomputers speed the processing of information, there are problems with the transfer of information among systems. The first problem is distance--diskettes must be carried from one installation to another, or the information must be sent across telephone lines that are sometimes too noisy and full of static to be used even for voice communications. The second problem is one of compatability of diskettes across systems. For example, diskettes from Apple II series, Apple Macintosh, Hewlett-Packard, TurboDos, CP/M, and IBM PC-type systems are not interchangable. Even within product lines, such as the IBM PC series, problems may occur if different versions of the disk operating system are used to produce the diskettes. Thus, information may not be successfully transferred even if diskettes are carried from one system to another. One solution to these problems is to use programs such as KERMIT that allow information to be electronically transmitted between systems, either across telephone lines or through a direct connection between the computers. Such programs must be able to transfer information without error even across poor- quality telephone lines. The program running on one system must have a specific protocol, or method of packaging the information, that is used by the other system. Thus, a consistent protocol, used in programs for different computers, should allow the error- free transfer of information. This document explains to the novice user how to get KERMIT to transfer files between certain types of microcomputers. It is useful to those who are in the difficult situation of needing to send information between incompatible microcomputer systems, either directly or across telephone lines. For example, by following the procedures in this guide, Center staff in Haiti will be able to transfer information from a Corona system to an Osborne Executive. This ability to transfer information quickly and without error is an essential element of the continued success of our research and service efforts. INDEX TOPIC PAGE Introduction ............................................... 1 Now, KERMIT ................................................ 2 Getting ready to use KERMIT ................................ 3 Connecting the computers ................................... 4 Loading KERMIT into memory ................................. 5 Setting KERMIT's options ................................... 6 Setting the baud rate ...................................... 7 Communicating between computers ............................ 8 Sending and receiving files ................................ 9 Checking what was sent ..................................... 9 Figuring out why (if) KERMIT does not work ................. 10 Summary .................................................... 11 Appendix 1 Current KERMIT versions ........................ 13 Appendix 2 Known KERMIT versions .......................... 15 INTRODUCTION KERMIT (like the frog, a registered trademark of Henson Associates, Inc., used by permission) is ideal for transferring ASCII and binary files between computers of all sizes. It is a protocol for transferring sequential files between computers of all sizes over ordinary asynchronous telecommunication lines using packets, checksums, and retransmission to promote data integrity. KERMIT is non-proprietary, thoroughly documented, well tested, and in wide use. The protocol and the original implementations were developed at Columbia University and have been shared with many other institutions, some of which have made significant contributions of their own. KERMIT programs have been written for a wide variety of microcomputers, minicomputers, and mainframes. Which ones? At the end of this document is an extensive listing that was downloaded (using KERMIT) from a DEC mainframe at Columbia University.  In addition, you will find the address to write for futher documentation, and some information for those who would like to participate in the growth and acceptance of KERMIT as one of the major file-transfer protocols. This guide was written so that people who have very little computer experience could use KERMIT to transfer files between CP/M micros or between CP/M and MSDOS (IBM PC-type) systems. It simply tells you how to work with KERMIT, without going into its features. However, it is not a substitute for the published documentation. And, as the real documentation states: No warranty of the software nor of the accuracy of the documentation surrounding it is expressed or implied, and neither the authors nor Columbia University acknowledge any liability resulting from program or documentation errors. KERMIT is copyrighted, and it is not "public domain". Simply, it is a free program that is not to be sold as a product. As the distributors state, you are free to redistribute KERMIT on your own terms, and are encouraged to do so, with the following stipulations: KERMIT should not be sold for profit; credit should be given where it is due; and new material should be sent back to Columbia University at the address given in the summary so that they can maintain a definitive and comprehensive set of KERMIT implementations and documentation for further distribution. Where do you get KERMIT? As stated below, Columbia University distributes versions of the program only on nine track magnetic tape. You can get the program from friends or bulletin board systems. Look around for the latest version for your micro, and be aware that the program is constantly improving. 1 NOW, KERMIT Without going into the details of KERMIT, this guide shows you how to use the program to transfer files between micro- computers that have KERMIT. The sections include 1. Getting ready to use KERMIT 2. Connecting the computers, either directly or through modems 3. Loading KERMIT into memory 4. Setting KERMIT's options 5. Setting the baud rate 6. Communicating between computers 7. Sending and receiving files 8. Checking what was sent 9. Figuring out why (If) KERMIT does not work 10. Summary GETTING READY TO USE KERMIT You will need the following items in order to use KERMIT for file transfers. The only real problem is given last--determining what kind of cable(s) you will need for the systems. 1. Two microcomputers. It is best if each one has two or more disk drives. Each one should have a serial port that can be used with a modem. IBM PC-type systems should have a DTE ("T" for terminal) port on an asynchronous communications adaptor (the serial port) that is called COM1:. Perhaps there is a serial port, but it is used to send information to a serial printer. In this case, the port may be DCE ("C" for communications) port. Using a DCE port will not cause problems if you have the correct cable. Note that the IBM dot matrix printer, which is made by Epson, is a parallel printer and not a serial printer. Never connect a modem or other serial device to the parallel port used for the parallel printer, even though it appears that the cable will plug into the connection. CP/M systems typically come with one or more serial ports. One should be for a modem (DTE) and another for a printer (DCE). In the CONFIGUR or SETUP program that came with the system, the modem port is usually labeled RDR:/PUN: or AUXIN:/AUXOUT:. The printer port is labeled LST: or PRT:. The words "modem" or "printer" may be stamped on the computer's case, but it is best not to pay attention to this, since you use the CONFIGUR or SETUP program to set the port you are going to use as a modem port. For example, the 2 Osborne Executive's "modem" port is not standard. In order to use KERMIT, you have to use the Executive's SETUP program to label the "printer" port as AUXIN:/AUXOUT:. Although this printer port is DCE, it can then be used with a modem if you have the right cable. 2. Two full duplex modems if you are going to transfer files across telephone lines. You should be able to set at least one of the modems to answer mode. File transfers work well but slowly at 300 baud (around 30 characters per second), so it is best to have two 1200 baud modems. 3. Two diskettes with KERMIT, one for each computer. These diskettes should contain the operating system of your computer so that you can boot the system off of them. You may also want to have system utilities, such as the CONFIGUR or SETUP program, on the diskettes. 4. The diskette with the file you want to send from one computer, and a blank, formatted diskette for the computer that will receive the file. 5. The right cable(s). You should be able to plug in the ends of the cable(s) to the equipment that you are using. Pins 1 through 8 and 20 are connected. Do not have other pins connected unless you are using a modem that was sold under the same brand name as the manufacturer of your computer, since some manufacturers of computers put electricity on other pins to power their own modems. This electicity can damage your modem. In addition, do not "jumper" or short-circuit any pins in the cable. The main question is whether or not pins 2 and 3 have to be switched. "Switched" means that the signals from pin 2 on one end will go to pin 3 on the other end. Likewise, signals from pin 3 on one end will go to pin 2 on the other end. IF YOU ARE DIRECTLY CONNECTING THE COMPUTERS: a. Do not switch pins 2 and 3 if you are connecting a modem (DTE) port on one system to a printer (DCE) port on the other system. b. Switch pins 2 and 3 if you are connecting a modem (DTE) port on one system to a modem (DTE) port on the other system, or if you are connecting a printer (DCE) port on one system to a printer (DCE) port on the other system. 3 IF YOU ARE USING MODEMS TO COMMUNICATE THROUGH THE TELEPHONE LINES: For each system, a. Do not switch pins 2 and 3 if you are connecting a modem (DTE) port to the modem. b. Switch pins 2 and 3 if you are connecting a printer (DCE) port to the modem. By making sure that you have your modems, diskettes, and the right cable(s) together before attempting to use KERMIT, you will avoid problems later on. CONNECTING THE COMPUTERS IF YOU ARE GOING TO USE MODEMS, use the correct cable to hook up a full duplex modem to each computer's serial communications port. If you are working with acoustically coupled modems, set one modem to answer mode and the other modem to originate mode. IF YOU ARE GOING TO DIRECTLY CONNECT THE COMPUTERS, a. Directly connect the serial modem ports of the two machines. OR b. Directly connect the serial modem port of one computer to the serial (not parallel) printer port of the other computer. One benefit of using a direct connection between the computers is that you can use high baud rates, such as 4800 baud, to transfer the files. Since you are not using modems and telephones, ignore the parts of this guide that concern use of the modems and dialing of the telephone. 4 LOADING KERMIT INTO MEMORY Loading KERMIT into the memory of an Apple II or Atari computer is more difficult than loading it into CP/M or MSDOS (PCDOS) systems. Thus, readers should refer to other documentation and help files for assistance with these systems. IF YOU HAVE A HARD DISK: Micros with hard disks, such as the IBM PC-XT, often refer to all or part of the hard disk as disk C. If you have a hard disk, copy your KERMIT program and associated utility, help, and documentation files from the KERMIT floppy to the hard disk (if someone else has not copied them over already). Then work off the hard disk. If you do not see the prompt for the hard disk on your screen, type the command c: Then, to load KERMIT into memory, type the name of your kermit program, which is usually KERMIT. For example, at your operating system's prompt, type kermit Then skip to the section below about setting KERMIT's options. IF YOU HAVE TWO FLOPPY DRIVES: Put the KERMIT diskette in drive A of each computer. Note that on a CP/M machine such as the Kaypro, H89, or Osborne 1, it is wise to have the operating system on the KERMIT disk (through the use of the SYSGEN utility) and to type the command cntl C (without a carriage return) where cntl is the control key and C can be upper or lower case, to make the computer realize that a new disk has been put in drive A. This "warm boot" command is not necessary on micros that use CP/M 3.0, MSDOS, or PCDOS operating systems. Put a blank, formatted disk in drive B of the system which is to receive the file. On the sending system, put the disk with the file that you want to transfer in drive B. Go to drive B, and then get into KERMIT on each machine by typing a: and the name of the program, which is usually KERMIT. For example, type a:kermit Newer versions of KERMIT allow you to change the "logged disk drive," but it is wise to follow the above advice so that you are sure of the disk that you are sending from or receiving to. 5 SETTING KERMIT'S OPTIONS To see the options that are available in your version of KERMIT, type at the prompt the command status Note that the toggle command set ibm (set on or off) is NOT FOR IBM PC MICROS--it is a command for IBM mainframes. SETTING THE PARITY: A computer "byte" is composed of eight bits, where each bit is a zero or one. All (english) printable letters, numbers, punctuation marks, and spaces between words can be represented by seven of the eight bits. The eighth bit is reserved for checking to make sure that the other seven bits are correct. However, some microcomputer software packages (such as WordStar) use the eighth bit for special characters that allow features such as right justification. In any event, if both computers allow the following command, issue it to allow the transmission of all eight bits: set parity none SETTING THE BAUD RATE: The baud rate controls the speed of the file transfer. It can be set from within KERMIT on some CP/M machines, such as the Osborne 1 and the Intertec Superbrain, and on MSDOS (PCDOS) computers. One really nice feature of KERMIT is that you do not have to cope with that poorly-documented mode command on the IBM PC-type micros. If you can set the baud rate from within KERMIT, make the baud rates of both computers equal by typing at the prompt the command set baud ? and select the correct baud rate from a menu that is given on the screen. Then go to the section of this guide that discusses communicating between computers. If you get messages that the set baud command is not implemented, you will have to get out of KERMIT and set it from your operating system, as discussed below. Note that a faster way to set the baud rate is to type set baud xxxx where xxxx is the baud rate you want. 6 SETTING THE BAUD RATE If you cannot set the baud rate from within KERMIT, such as on Heath/Zenith 89 systems, then you can get back to your operating system by typing, at the prompt, exit Then use the computer's software to set the baud rate of the serial port to which the cable is attached. This is 300 or 1200 baud when modems are used and 4800 baud when a direct connection is made. The baud rate of a CP/M machine is set through the SETUP or CONFIGUR utilities supplied with the system. While you are setting the baud rate, you can also check to make sure that the serial port is set up as the RDR:/PUN: or AUXIN:/AUXOUT: device. COMMUNICATING BETWEEN COMPUTERS After KERMIT is loaded into the memory of each computer, and its options are set, type at the prompt the command connect on each computer. This will put you into the connect mode, which allows one computer operator to send messages to the other operator through the modems or the direct connection. Note that KERMIT replies with an "escape" message that tells you how to get back to the command state of the program. WRITE DOWN THIS MESSAGE, AS YOU WILL NEED IT LATER. In fact, it is a good idea to test the command now. The way you get back to the KERMIT prompt varies by the type of system. Note that you may have to issue the command but add a C (upper or lower case) to it to get back to the KERMIT prompt. For example, on many CP/M machines that have the backslash character \ , the "escape" command is control \ , but you type ctrl\c (without typing a return) where ctrl is the control key. After some experimentation, you will see the KERMIT prompt, and you can again type the command connect . 7 IF YOU ARE USING MODEMS: From the originate modem, dial the answering modem. If you have an auto-dial modem, you can issue the dial command to it. For example, with a touch tone telephones and a Hayes SmartModem, the only command that is necessary for the originate modem is ATDTxxxxxxx where xxxxxxx is the telephone number to dial. The answering SmartModem should be issued the command ATS0=1 to make sure that the modem answers on the first ring. IF YOU ARE USING MODEMS OR A DIRECT CONNECTION: When the connection is made, each of you each will be able to send and receive messages that serve to test the connection. If you want to see what you are typing, get back to the KERMIT prompt by typing the "escape" command that you wrote down and tested above. Then issue the command set loc on to have a local echo, but you must remember to set loc off before attempting to transfer a file. If the connection is not made, so that it is not possible to send AND receive messages, then you should check the baud rates of the computers the modems, and the wiring to the modems or the wiring between the directly-connected computers. Make sure that the computer is sending or receiving data to the correct port on the computer. It is also helpful, as a last resort, to check whether or not the telephone died because you forgot to pay the bill (don't laugh...it once happened to us!) 8 SENDING AND RECEIVING FILES When each computer operator is satisfied that a connection has been made, then both operators return to the KERMIT prompt, as explained above. The operator that wants to receive a file types receive The file name will be sent from the other system. The operator that wants to send a file types the command send [drive:]filename.ext For example, to send the file on disk B that is named myfile.txt , the sending operator would type send b:myfile.txt<cr> It is usually not necessary to type in the drive specification, since you should be using disk B as the "logged disk drive", but it is always safe to do so. If the receiving operator hits the return after the sending operator hits the return, it may be necessary for the receiving operator to hit another return before the file will be sent. KERMIT will wait for a few seconds, and then the operators will see on their screens that packets of information are being sent and received. KERMIT first sends the file name, and it is a good sign to the receiving operator when the file name appears on his or her screen. The number of packets will increment on both machines until the transfer is complete, and then each computer will return to the KERMIT prompt. At that time, the receiving operator can check the file or another file can be sent. CHECKING WHAT WAS SENT Once a connection has been established with KERMIT, it is not broken if one or both of the operators return to the operating system of their computers to check something such as the length or name of a file. Thus, when a transfer is complete, the receiving operator can get out of KERMIT by typing exit at the KERMIT prompt. The file that was received can be examined, usually by issuing the command 9 type [drive:]filename.ext The file will scroll by on the screen, and you will see that it has been transferred without error! The receiving operator can then return to KERMIT by reloading it into memory (discussed above). If you need to, reset the baud rate and the parity, and you will then be able to transfer another file or get into connect mode and send messages. FIGURING OUT WHY (IF) KERMIT DOES NOT WORK KERMIT has never, in our two years of experience with the program, made a mistake in sending and receiving files between CP/M computers or between CP/M computers and mainframes. It accurately transfers files even when the telephone line is unusable for voice transmissions because of static and noise. Operators do, however, tend to make mistakes. One such problem is impatience. Please let KERMIT wait for a few seconds before you touch a carriage return on the receiving computer to "make it work." If KERMIT seems to be dead after about thirty seconds of waiting, then something is wrong. If you were able to send messages back and forth in connect mode, or if KERMIT fails after the first four or five packets, then probably the problem is that one of the operators set the local echo switch on but forgot to set it off. It is also possible that the file that you wanted to send does not exist, or the sending operator misspelled its name in the send command. Occasionally, KERMIT will fail for reasons beyond its control. The transfer will fail if one of the computers involved goes down. For example, mainframe computers or their communi- cation ports often go down (that's why we are now using micros for most of our work, right?). A feature such as call waiting or intercom messages on a telephone line will stop the transmission if they happen during a transfer. These failures are advantages in that they show that KERMIT is smart enough to quit when there is a major problem. We have also encountered a problem with the way BASICA and dBASE II on IBM PC-type computers mark the end of a file and save it. The solution is to load the file into a text editor or word processor and then resave it before sending it. For example, load a file into WordStar and then save it. An unreliable alternative is to copy the file using the /A parameter. The problem is not fully understood; it centers around the PCDOS and MSDOS software's use of buffered output when writing disk files. 10 Apple II versions of KERMIT will work with DOS 3.3. However, Apple IIs are slow, there are differences between the II, the II+ and the IIe, and there is no standard way that people set up their Apple's for communications. If you plan to use Apple KERMIT, please check with other Apple KERMIT users before ordering your communications card and modem. Currently, the best cards may be the Apple Communications card, the Hayes Micromodem II, or the Super Serial Card. Actually, the best way may be to install a Z80 card in the Apple II and run the Apple CP/M version of KERMIT. SUMMARY KERMIT is a very powerful program, with extensive error checking, and thus it is ideal for transferring files between computers. The full documentation will show you many commands and options for the program. You may want to order the documentation, but the simple procedures in this guide may be adequate for your needs. Extensive documentation is available for this program from KERMIT Distribution Columbia University Center for Computing Activities 7th Floor, Watson Laboratory 612 West 115th Street New York, NY 10025 There are three publications: the User's Guide, the Protocol Manual, and the Source Listing for your system. Each costs $5.00, and you should make out your check to Columbia University Center for Computing Activities. Make sure and tell them what microcomputer and operating system you are using. Those who are interested in mainframe implementations (which currently cost $100 for the complete distribution) should write for ordering information. Note that the KERMIT distributors can provide the programs only on 9-track magnetic tape in a varity of formats. They do not provide the program on floppies. When necessary, there are specific help files that are distributed with KERMIT to help with its use. For example, there is a help file with the Kaypro II version because of the non- standard way it handles tab stops on its screen. There are also articles and announcements about KERMIT. For example, see the June-July, 1984 issues of  BYTE. Please do not call the Kermit Distribution Center for assistance with KERMIT for your micro. After all, it is a free program, and national support, sales, service, debugging, 11 revisions, everything else is being handled by only two or three part-time people. You can write, however, for the publications. Finally, KERMIT is changing and improving constantly -- versions are added for new systems, old versions are improved, and documentation is rewritten. You are encouraged to make your own contributions to "KERMIT culture" and to make them available not only to your friends, but also to send them back to Columbia at the address given above, on 9-track magnetic tape or IBM PC single-sided, eight sector floppy disk. For example, we need KERMIT for the TurboDos operating system. The most current versions of KERMIT are listed in Appendix 1. A brand-new MSDOS version that acts as a server for remote communications has been released. Appendix 2 lists the systems for which KERMIT is available. The codes shown with each group show the status of the versions. Good luck with KERMIT, and watch for new releases and updates! 12 (see VERSIONS.DOC and CURRENT.DOC for information about Kermit versions)  is rewritten. You are encouraged to make your own contributions to "KERMIT culture" and to make them available not only to your friends, but also to send them back to Columbia at the address given above, on 9-track magnetic tape or IBM PC single-sided, eight sector floppy disk. For example, we need KERMIT for the TurboDos operating system. The most current versions of KERMIT are listed in Appendix 1. A brand-new MSDOS version that acts as a server for remote communications has been releaseThis is to announce version 4.03 of CP/M-80 Kermit. This is a "beta test" of a major new release, and will not replace the current version (3.9A), until it has proven to be stable. The major change is the decomposition of the program into a collection of modules, a`la MDMxxx, with a new procedure that allows combining custom "configuration overlays" with the system-independent portions of the program. This allows fixes or new features to be added to the protocol without requiring reassembly of the program for each system supported, and conversely, allows support for new systems to be added (or old ones fixed) without reassembly for the other systems. An added benefit of the breakup of the old monolithic source file into smaller files is managability on systems with limited disk storage -- at 176K, the version 3.9A source file exceeded the capacity of many common floppies. The modular decomposition is not quite complete, however, since the system- dependent code for all systems is still combined in one module, with assembly time conditionals for each system. A future release will break this module, CP4SYS.ASM, into separate, unconditionalized modules for each system. Here are some of the new features of version 4: * New systems: Support has been added for several new systems or configurations: Apple II, Z80 Softcard, 6551 ACIA BigBoard II CPT-85xx word processer Digicomp Delphi 100 Morrow Micro Decision I However, support that was recently added to version 3 of CP/M Kermit for systems like the Heath H8 and Compupro Interfacer 3/4 is not included; volunteers are needed to do the conversions. * Terminal support: For micros without integral consoles, one of several terminals may be chosen (among them VT100, VT52, and ADM-3A), as well as the generic "CRT". * Debugging aids: SET DEBUG ON will add two fields to the SEND/RECEIVE display, labelled "Spack" and "Rpack". These display the last packet sent or received. Of course, this slows down the transfer, especially if the console is an external terminal. SET DEBUG OFF removes these fields. The VERSION command displays the name, edit number, and edit date of several of the modules that make up Kermit. * TAC support: ARPAnet TACs (and probably some other communication devices like modems, multiplexers, port contention units) use a printing character (normally "@") as an intercept character, to allow commands to be issued to the TAC. In order to send this character to the host, it must be typed twice. The command "SET TAC CHARACTER" to Kermit enables the TACtrap and asks the user to specify the TAC intercept character. This character will be automatically doubled when it appears in Kermit protocol messages (sent by the SEND or RECEIVE commands) or when it appears in a file being sent with the TRANSMIT command. It is not automatically doubled when typed by the user in CONNECT mode. "SET TAC ON" enables the TACtrap but does not change the TAC intercept character, which is i nitially "@". "SET TAC OFF" disables the TACtrap. * File buffering: Previous versions of Kermit-80 buffered only one sector (128 bytes) at a time during file transfer operations. This version buffers 16Kbytes at a time, reducing the number of times the floppy drive must be spun up and down, and increasing the effective throughput of the link. If the disk transfer rate is too slow, howver, the remote Kermit may time out and retransmit packets. This will show up on the screen in the "Retries:" field; if this occurs after disk activity, you may want to increase the timeout value on the remote Kermit, or reassemble Kermit with a smaller value for MAXSEC (in CP4SYS.ASM). This buffer is also used by the TRANSMIT command; the log file enabled by the LOG command is still written a sector at a time. * Baud Rate Setting: The format of the SET BAUD-RATE command has been changed for several systems. Rather than requesting the user to enter a letter for the speed, the desired baud rate is supplied on the command line (e.g. "SET BAUD 1200"). A list of supported baud rates may be obtained by typing "SET BAUD ?". If Kermit cannot change the baud rate for your system, it will reply "(not implemented)". * Generic CP/M 2.2 Support: The "generic" Kermit-80 for CP/M 2.2 (assembly switch GENER) supports six port selections, to improve the chances of finding one that works. Kermit reads from PTR: and writes to PTP: by default; if this does not work, try "SET PORT TTY". The following table lists the CP/M devices used for each option: SET PORT xxx input from output to CRT CRT: CRT: PTR PTR: PTP: TTY TTY: TTY: UC1 UC1: UC1: UR1 UR1: UP1: UR2 UR2: UP2: In all cases, the console (CON:) and list (LST:) devices used are those selected when Kermit is started. * How to Get It: The files are in KER:CP4*.* on CU20B, available via anonymous FTP. CU20B is Internet host [192.5.43.128]. The source files have the extension (file type) .ASM, the hex files .HEX. There is also a new Kermit User Guide chapter in KER:CP4KER.DOC and .MSS (Scribe text formatter source). A list of known bugs and deficiencies is in KER:CP4KER.BWR (this file will be updated as reports come in). Note that a new, somewhat more complicated, installation procedure is required. Two hex files -- the system-dependent part, and the "configuration overlay" -- must be combined and then loaded. Detailed instructions are given in KER:CP4KER.DOC. The program may be built with the public-domain assembler and linker, LASM and MLOAD, or on the DEC-10 or DEC-20 with Bruce Tanner's MAC80 and LINK80. Unfortunately, it can no longer be built with ASM and LOAD because multiple files are used (this is the price we pay for modularity). LASM, MLOAD, MAC80, and LINK80 are all in the area on CU20B, for those who need them. can be referred to as KT:, as in KT:MLOAD.HEX. The following systems are supported: Symbol Filename System ------ -------- ------ AP6551 CP4APL Apple II, Z80 Softcard, 6551 ACIA in serial interface APMMDM CP4APM Apple II, Z80 Softcard, Micromodem II in slot 2 BBII CP4BB2 BigBoard II (terminal required) BRAIN CP4BRN Intertec SuperBrain. CPM3 CP4CP3 "generic": CP/M 3.0 (CP/M Plus) systems (terminal req'd) CPT85XX CP4CPT CPT-85xx word processors with CompuPak CP/M DELPHI CP4DEL Digicomp Delphi 100 (terminal required) DMII CP4DM2 DECmate II with CP/M option GENER CP4GEN "generic": CPM 2.2 systems with IOBYTE (terminal req'd) HEATH CP4H89 Heath/Zenith H89. KPII CP4KPR Kaypro-II (and 4; probably supports all Kaypro systems) MDI CP4MDI Morrow Decision I (terminal required) MIKKO CP4MIK MikroMikko MMDI CP4UDI Morrow Micro Decision I (terminal required) OSBRN1 CP4OSB Osborne 1 OSI CP4OSI Ohio Scientific ROBIN CP4ROB DEC VT180 TELCON CP4TEL TELCON Zorba portable TRS80LB CP4TLB TRS-80 model II with Lifeboat 2.25C CP/M Display TRS80PT CP4TPT TRS-80 model II with Pickles + Trout CP/M Display VECTOR CP4VEC Vector Graphics. Z100 CP4Z00 Z-100 under CP/M-85 The "symbol" is used in CP4SYS.ASM for assembly purposes. The filename shows where to find the .HEX file in KER: on CU20B, e.g. KER:CP4Z00.HEX. Please try out the new version and report any bugs to Info-Kermit@CU20B. Also, please feel free to add support to CP4SYS.ASM for systems that are not supported, and to make enhancements to those that are; for instance, most systems are still not able to send a 250ms BREAK signal. Version 3.9A of CP/M-80 Kermit continues to be available as KER:CPM*.* on CU20B, but will eventually be phased out. IK MikroMikko MMDI CP4UDI Morrow Micro Decision I (terminal required) OSBRN1 CP4OSB Osborne 1 OSI CP4OSI Ohio Scientific ROBIN CP4ROB DEC VT180 TELCON CP4TEL TELCON Zorba portable TRS80LB CP4TLB TRS-80 model II with Lifeboat  Creating a runnable Kermit from the distribution kit: You will need two of the .HEX files from the distribution kit: CP4KER.HEX (the system-independent module) and one of the system-dependent overlay modules. The name of the system-dependent overlay may be obtained from table 1 below. For systems which require an external terminal as console, the distribution kit overlays use the generic "crt" selection; after getting Kermit running, you may wish to reconfigure it to make use of your specific terminal. For purposes of illustration, we will assume the system-dependent overlay is called "foo.hex". The two hex files may be combined in two ways: if you do not have MLOAD (a public-domain enhanced version of LOAD), you will have to use DDT, as follows: A>ddt cp4ker.hex NEXT PC 3500 0100 -ifoo.hex -r NEXT PC xxxx 0000 -^C A>save dd kermit40.com The page count ("dd") used in the SAVE command is calculated from the last address ("xxxx") given by DDT in response to the R command: divide this number by 100 hex, rounding up, then convert to decimal: 384F becomes 39 hex, which is 57 decimal; but 3700 becomes 37 hex, or 55 decimal. Be careful not to overwrite your running Kermit, if any, with this new version until you've tested it. If you do have MLOAD, the process is simpler: A>mload ker403=cp4ker,foo This produces ker403.com, which may be run directly. Test your new Kermit by running it. If it gives you a prompt, it might be OK. (don't delete your old one yet...). Instead of a prompt, you could get one of two messages indicating that the configuration information is invalid: ?Kermit has not been configured for a target system or ?Consistency check on configuration failed Of course, neither of these messages should appear if you're building Kermit from the distribution kit. The first message indicates that the overlay was not found where the system-independent module expected to find it, probably because the overlay address is incorrect; the second indicates that the version of CP4LNK used in the system-dependent module is incompatible with the system- independent module. Table 1 Systems supported by Kermit-80 Symbol Filename System ap6551 cp4apl Apple II with Z80 Softcard and 6551 ACIA in serial interface apmmdm cp4apm Apple II with Z80 Softcard and Micromodem II in slot 2 bbII cp4bb2 BigBoard II (terminal required) brain cp4brn Intertec SuperBrain. cpm3 cp4cp3 "generic": CP/M 3.0 (CP/M Plus) systems (terminal required) delphi cp4del Digicomp Delphi 100 (terminal required) dmII cp4dm2 DECMATE II gener cp4gen "generic": CPM 2.2 systems supporting IOBYTE (terminal required) heath cp4h89 Heath/Zenith H89. kpII cp4kpr Kaypro-II (and 4; probably supports all Kaypro systems) mdI cp4mdi Morrow Decision I (terminal required) mikko cp4mik MikroMikko mmdI cp4udi Morrow Micro Decision I (terminal required) osbrn1 cp4osb Osborne 1 osi cp4osi Ohio Scientific robin cp4rob DEC VT180 telcon cp4tel TELCON Zorba portable trs80lb cp4tlb TRS-80 model II with Lifeboat 2.25C CP/M Display trs80pt cp4tpt TRS-80 model II with Pickles + Trout CP/M Display vector cp4vec Vector Graphics. z100 cp4z00 Z-100 under CP/M-85 Table 2 Terminals known to Kermit-80 Symbol Terminal description crt Basic CRT, no cursor positioning adm3a Adm3a Display or lookalike smrtvd Netronics Smartvid-80 tvi925 TVI925, Freedom 100 vt52 VT52 or VT52 emulator such as Heath H19, H29, etc. vt100 VT100 or emulator (most ANSI terminals should work) Assembling Kermit-80 from the sources: Kermit-80 is built in two pieces from the following 12 files: The system-independent files: CP4KER.ASM - header file CP4DEF.ASM - definitions for both KERMIT and KERSYS CP4MIT.ASM - initialization, main loop, miscellaneous commands (BYE, EXIT, LOG, SET, SHOW, STATUS, and VERSION) CP4PKT.ASM - the KERMIT protocol handler (SEND, RECEIVE, LOGOUT, and FINISH commands) CP4TT.ASM - the transparent commands (TRANSMIT, CONNECT) CP4CPM.ASM - CP/M commands (DIR, ERA) CP4WLD.ASM - the wildcard handler CP4CMD.ASM - the command parser CP4UTL.ASM - utility routines and data CP4LNK.ASM - linkage area description The system-dependent files: CP4TYP.ASM - system selection CP4SYS.ASM - system-specific code The system-independent module contains all of the system-independent files except for CP4LNK.ASM, which is assembled into the system-dependent module to provide the structures needed to connect the two modules. As distributed, the system-independent module is named CP4KER.HEX. The system-dependent module consists of CP4TYP.ASM, CP4DEF.ASM, CP4LNK.ASM, and CP4SYS.ASM. One copy of the system-dependent module is supplied already assembled for each supported system; the filename may be obtained from table 1. After assembling the two pieces separately, they are combined with DDT or MLOAD into a system-specific Kermit. If you want to rebuild the system-independent module, the only change you may need to make is to select  the assembler to be used, in CP4KER.ASM. Define one of MAC80, M80, or LASM to TRUE to select it as the assembler; the others should be defined FALSE. Assuming you have the Microsoft Macro Assembler package (M80/L80), you'll need to do the following: A>m80 cp4ker=cp4ker.asm A>l80 /p:100,cp4ker,cp4ker/n/e This will produce CP4KER.COM. If you are using LASM instead, do this: A>lasm cp4ker LASM will generate CP4KER.HEX. If you have access to a TOPS-10 or TOPS-20 system, you can cross-assemble Kermit there with MAC80, producing CP4KER.HEX: .run mac80 *=cp4ker.asm If you want to generate a system-dependent overlay for a particular system, you'll need to check three areas in CP4TYP.ASM: First, the overlay start address. The symbol "ovladr" is EQUated to the address of "lnkflg" in the system-independent module, as the starting address of the overlay (3400H for version 4.03). You'll need this if you're building the overlay with M80/L80. (you won't normally need to change this value) Second, the assembler being used. Again, define one of MAC80, M80, and LASM to be TRUE to select it, and define the others to be FALSE. The two modules (system-independent and system-dependent) do not need to be built with the same assembler. Third, the system configuration. Locate your system in table 1, then define the appropriate symbol TRUE, and the rest FALSE. If the system comes with a builtin console terminal, define all the terminal switches FALSE. If the system uses an external terminal as the console, locate the terminal in table 2 and define the appropriate symbol TRUE, and the remainder FALSE. If the terminal is not listed in table 2, use the CRT switch; in this case, VT52 emulation is not supported. In addition, there are a few general and system-specific symbols which may be altered to fit your system: apslot For Apple with 6551 ACIA, defines the slot number of the serial card cpuspd Processor speed in units of 100KHz (currently used only for bbII and kpII for timing loops) tac For users connecting through ARPAnet TACs: set to TRUE if you wish the default TACTRAP status to be ON. (This may be overridden with the SET TACTRAP command). If you're not connecting through a TAC, set tac to FALSE and ignore tacval. tacval For ARPANET TAC users: defines the default TAC intercept character (may be overridden with the SET TACTRAP command) If you are just assembling an existing configuration, you'll need to edit CP4TYP.ASM only. If you are adding support for a new system, you should not modify CP4DEF.ASM or CP4LNK.ASM; if you do, you'll have to change the system- independent module also. Eventually, CP4SYS.ASM will be split into separate files, each of which will generate one or more related systems. When this happens, you'll want to pick the one closest to your system to use as a starting point. After editing CP4TYP.ASM as necessary, assemble and link the overlay as follows: With M80 (where "xxxx" is the hex value of ovladr from CP4LNK.ASM):  A>m80 cp4typ=cp4typ.asm A>l80 /p:xxxx,cp4typ,cp4typ/n/x/e With LASM: A>lasm cp4typ With MAC80 on TOPS-10 or TOPS-20: @run mac80 *=cp4typ.asm The overlay (cp4typ.hex) may then be merged with the system-independent module as described above (Creating a runnable Kermit from the distribution kit). If you have a TOPS-10 or TOPS-20 system and already have a running Kermit-80 v3.9 or later, you can merge the two .HEX files into a .COM file with LINK80, and transfer the new .COM file to your micro with Kermit: TOPS-20: .COPY KERNEW.HEX=CP4KER.HEX,CP4TYP.HEX .LINK80 KERNEW TOPS-20: @APPEND (SOURCE FILE) CP4KER.HEX,CP4TYP.HEX (TO) KERNEW.HEX @LINK80 KERNEW producing KERNEW.COM. If LINK80 says "?Data overlaid", you have an old version of LINK80, and will have to transfer the .HEX files to the micro and merge them there. Adding support for your system to Kermit: To be supplied. Basically, you'll only need to add a switch it CP4TYP.ASM to select your system, and add the system-dependent code to CP4SYS.ASM (I hope I've put enough hooks to allow this to be done easily). Adding new features to Kermit: To be supplied. If you're feeling industrious, I've got this list of pending requests... above (Creating a runnable Kermit from the distribution kit). If you have a TOPS-10 or TOPS-20 system and already have a running Kermit-80 v3.9 or later, you can merge the two .HEX files into a .COM file with LINK80, and transfer the new .COM file to your micro with Kermit: TOPS-20: .COPY KERNEW.HEX=CP4KER.HEX,CP4TYP.HEX .LINK80 KERNEW TOPS-20: @APPEND (SOURCE FILE) CP4KER.HEX,CP4TYP.HEX (TO) KERNEW.HEX @LINK80 KERNEW producing KERNEW.COM. If LINK80 says "?Data overlaid", you have an old version of LINK80, and will have to transfer the .HEX files to the micro and merge them there. Adding support for your system to Kermit: To be supplied. Basically, you'll only need to add a switch it CP4TYP.ASM to select your system, and a CP/M Kermit Version 4, Guide to Files To build CP/M Kermit Version 4 for your system, you must follow the directions in CP4KER.DOC for combining the system-independent portion of the program with the system-dependent overlay for your system: CP4KER.HEX Hex file, suitable for downloading, must be combined with one of the system-dependent overlays below: CP4820.HEX Xerox 820 CP4APL.HEX Apple II, Z80 Softcard, 6551 ACIA in serial interface CP4APM.HEX Apple II, Z80 Softcard, Micromodem II in slot 2 CP4BB2.HEX BigBoard II (terminal required) CP4BRN.HEX Intertec SuperBrain. CP4CP3.HEX "generic": CP/M 3.0 (CP/M Plus) systems (terminal req'd) CP4DEL.HEX Digicomp Delphi 100 (terminal required) CP4DM2.HEX DECmate II with CP/M option CP4GEN.HEX "Generic": CPM 2.2 systems with IOBYTE (terminal req'd) CP4H89.HEX Heath/Zenith H89. CP4KPR.HEX Kaypro-II (and 4; probably supports all Kaypro systems) CP4LOB.HEX Lobo Max-80 CP4MDI.HEX Morrow Decision I (terminal required) CP4MIK.HEX MikroMikko CP4NST.HEX Northstar Horizon with SIO-4 board CP4OSB.HEX Osborne 1 CP4OSI.HEX Ohio Scientific CP4ROB.HEX DEC VT180 CP4TEL.HEX TELCON Zorba portable CP4TLB.HEX TRS-80 model II with Lifeboat 2.25C CP/M Display CP4TPT.HEX TRS-80 model II with Pickles + Trout CP/M Display CP4UDI.HEX Morrow Micro Decision I (terminal required) CP4VEC.HEX Vector Graphics. CP4Z00.HEX Z-100 under CP/M-85 Program Source: CP4*.ASM Kermit-80 Assembler Source for MASM, LASM, or MAC-80 Other Files: CP4AAA.HLP This file CP4ASM.DOC Instructions for building CP/M Kermit from sources CP4KER.BWR "Beware" file -- known bugs or limitations of current version CP4KER.DOC Documentation -- Kermit User Guide chapter for Kermit-80 CP4KER.MSS Scribe text formatter source for CP4KER.DOC CP4KER.UPD Program update history :100100000000C32401C37801C3F8284350344D498B :10011000542E41534D202838292020362D46656223 :100120002D38352421000039223B34317D34110132 :100130002BCD17290E19CD05003C3280342A00370B :100140007CB5CA66011163FF197CB5C26F012A0232 :100150003711FAFF197CB5C26F01CD423711EA2F72 :10016000CD1729C37801119A2CCD1729C309041181 :10017000D02CCD1729C30904317D34CD1237AF32CD :100180009922329A223A8034C640321D2B11122B0A :10019000CDB42211A701214502CDDD28EBE9113CA8 :1001A0002BCD1729C37801110342594524F40307C5 :1001B000434F4E4E45435424251D0944495245435F :1001C000544F5259241B2005455241534524AA211E :1001D00004455849542403040646494E49534824CB :1001E000EC160347455424250C0448454C50240E76 :1001F00004034C4F47241A04064C4F474F555424D0 :100200003917075245434549564524250C045345A3 :100210004E4424E80E03534554243C040453484FF1 :100220005724190A0653544154555324250A085497 :1002300052414E534D495424F31B075645525349DE :100240004F4E24A20B0D0A42594520746F20686F4F :10025000737420284C4F474F55542920616E6420F9 :100260006578697420746F2043502F4D0D0A434FF9 :100270004E4E45435420746F20686F7374206F6E28 :100280002073656C656374656420706F72740D0A09 :10029000455241534520612043502F4D2066696CE3 :1002A000650D0A4558495420746F2043502F4D0D59 :1002B0000A46494E4953482072756E6E696E672032 :1002C0004B65726D6974206F6E2074686520686F6D :1002D00073740D0A48454C5020627920676976692D :1002E0006E672074686973206D6573736167650D4F :1002F0000A4449524543544F5259206F6620637552 :100300007272656E742075736564204D6963726FD7 :100310002D6469736B0D0A4C4F4720746865207417 :1003200065726D696E616C2073657373696F6E734E :1003300020746F20612066696C650D0A4C4F474F31 :1003400055542074686520686F73740D0A524543D4 :10035000454956452066696C652066726F6D206858 :100360006F73740D0A53454E442066696C652074A2 :100370006F20686F73740D0A5345542061207061BB :1003800072616D657465720D0A53484F5720746829 :100390006520706172616D65746572730D0A5354E6 :1003A00041545553206F66204B65726D69740D0A78 :1003B0005452414E534D49542066696C6520746F08 :1003C00020686F73742028696E20636F6E6E65639A :1003D00074207374617465290D0A56455253494F50 :1003E0004E206F66204B65726D69742072756E6E5B :1003F000696E6724CDEF28CD4517C37801CD5737F7 :10040000C30604CDEF28CD45372A3B34F9C9CDEFDB :1004100028114502CD1729C378013E03115C00CD98 :100420001623C39E01CDEF28215C00118934010CF5 :1004300000CD69373E01328834C378011147042169 :100440000705CDDD28EBE91009424155442D524105 :10045000544524850910424C4F434B2D4348454396 :100460004B2D5459504524B3060544454255472465 :10047000EC070C44454641554C542D4449534B24FC :1004800050070645534341504524C6070946494C89 :10049000452D4D4F44452429080349424D24070862 :1004A0000A4C4F43414C2D4543484F24DA07074C33 :1004B0004F4747494E4724BD0706504152495459BA :1004C000246E0804504F525424A309075052494E39 :1004D00054455224E307075441435452415024C128 :1004E000080554494D455224F5070E565435322D12 :1004F000454D554C4154494F4E24740907574152BC :100500004E494E4724FE070D0A424155442D5241A3 :1005100054450D0A424C4F434B2D434845434B2D08 :100520005459504520666F72206572726F72206454 :100530006574656374696F6E0D0A444542554720C2 :100540006D65737361676520636F6E74726F6C0D98 :100550000A44454641554C542D4449534B20746F31 :10056000207265636569766520646174610D0A4572 :100570005343415045206368617261637465722022 :10058000647572696E6720434F4E4E4543540D0AA1 :1005900046494C452D4D4F444520666F72206F757E :1005A00074676F696E672066696C65730D0A4942EE :1005B0004D206D6F64653A207061726974792061B5 :1005C0006E64207475726E2061726F756E6420683F :1005D000616E646C696E670D0A4C4F43414C2D454A :1005E00043484F202868616C662D6475706C65788F :1005F000290D0A4C4F4747494E47206F66207465C6 :10060000726D696E616C2073657373696F6E730DC3 :100610000A50415249545920666F7220636F6D6DC4 :10062000756E69636174696F6E206C696E650D0A21 :10063000504F525420746F20636F6D6D756E6963F7 :10064000617465206F6E0D0A5052494E5445522018 :10065000636F707920636F6E74726F6C0D0A544112 :100660004320696E7465726661636520737570708E :100670006F72740D0A54494D455220636F6E747247 :100680006F6C0D0A565435322D454D554C41544929 :100690004F4E0D0A5741524E494E4720666F722009 :1006A00066696C656E616D6520636F6E666C69630B :1006B00074732411C206210C07CDDD09329137C3B2 :1006C00078010314312D4348415241435445522D82 :1006D000434845434B53554D24313114322D434843 :1006E000415241435445522D434845434B53554D88 :1006F00024323215332D4348415241435445522D43 :100700004352432D43434954542433330D0A312D6E :100710004348415241435445522D434845434B536E :10072000554D0D0A322D4348415241435445522DF7 :10073000434845434B53554D0D0A332D43484152D1 :1007400041435445522D4352432D4343495454246D :10075000115C003E10CD1623C35B073A5C00B7C2A4 :1007600065073A80343280340E0DCD05003A80346E :100770003D5F0E0ECD0500C37801118507219D0751 :10078000CDDD28EBE902085041442D434841522475 :10079000B7070750414444494E4724B1070D0A505A :1007A00041442D434841520D0A50414444494E476B :1007B00024CDEF28C37801CDEF28C37801CDD70928 :1007C000328834C37801CDEF28114530CD17290E7A :1007D00001CD0500327937C37801CDD70932803792 :1007E000C37801CDD709327E37C37801CDD709321E :1007F0007F37C37801CDD709328234C37801CDD792 :1008000009328137C37801CDD709328237B7CA1888 :10081000083E030601C31C083E06060032843778F2 :10082000328037328234C37801113808215708CD1D :10083000DD09328337C37801030541534349492415 :1008400001010642494E41525924020207444546DD :1008500041554C542400000D0A4153434949094273 :10086000494E4152590944454641554C5424117D45 :100870000821A608CDDD09328437C3780105044577 :1008800056454E240000044D41524B240303044EB0 :100890004F4E45240606034F44442409090553508E :1008A000414345240C0C0D0A4556454E094D415215 :1008B0004B094E4F4E45094F44440953504143455F :1008C0002411EA08210509CDDD09B7CAE408FE01B3 :1008D000CAE108116830CD17290E01CD0500329309 :1008E000373A9337329237C378010309434841526C :1008F0004143544552240202034F4646240000025D :100900004F4E2401010D0A4F4E20746F20656E6119 :10091000626C652054414320747261700D0A4F4629 :100920004620746F2064697361626C652054414392 :1009300020747261700D0A4348415241435445523C :1009400020746F20656E61626C6520544143207491 :1009500072617020616E64207370656369667920CE :10096000696E746572636570742063686172616337 :10097000746572243A7837FEFFCA020CCDD709326B :100980007837C378012A6E377CB5CA020CEB2A701F :1009900037CDDD28D5CDEF28E1227A37EBCD5A3798 :1009A000C378012A72377CB5CA020CEB2A7437CDA2 :1009B000DD28D5CDEF28E1227C37CD5D37C3780126 :1009C00002034F4646240000024F4E2401010D0A47 :1009D0004F4646094F4E2411C00921CE09CDDD28CE :1009E00032FD35CDEF283AFD35C956234604232282 :1009F000FD352305C2F2094EB9CA070A232315C2E1 :100A0000EC09210C0A37C9B72AFD35C90D0A3F4E3A :100A10006F7420666F756E6424CDEF28CD2737CDB7 :100A2000310AC37801CDEF28CD2737CD310AC378FD :100A3000013A9634B7CA3E0A118C31CD1729CD78C8 :100A40000A3A7837FEFFC4840ACD950ACDB30ACDA1 :100A5000BF0ACDCB0ACDD70ACDED0A2A72377CB5B5 :100A6000C41C0B2A6E377CB5C43C0BCD750BCD8AEC :100A70000BCD960BCDDC0BC911A231CD17293A80D5 :100A800037C3F50B11B831CD17293A7837FEFFC2BD :100A9000F50BC3020C11C931CD17293A833711D593 :100AA00031B7CA172911DE31FE01CA172911E53104 :100AB000C3172911ED31CD17293A8237C3F50B1130 :100AC000F831CD17293A8137C3F50B110732CD170D :100AD000293A7E37C3F50B111632CD17293A8834DF :100AE000E67FFE02C2F50B112332F21729115E32A6 :100AF000CD17293A8437116932FE06CA1729116EBB :100B000032FE03CA1729117332FE0CCA1729117954 :100B100032FE09CA1729117D32C31729118232CD3D :100B200017293A7C3721AE32FEFFCA710B2A723781 :100B3000CDEA09D2390B21AE32C3710B119532CDFA :100B400017293A7A3721AE32FEFFCA710B2A6E3767 :100B5000562346042322FD352305C2580B4EB9CA3D :100B60006E0B232315C2520B21AE32C3710B2AFD2B :100B700035EBC31729113E32CD17293A91375F0E55 :100B800002CD0500115332C31729112E32CD17297A :100B9000CDC328C3142911C632CD17293A8234C3D4 :100BA000F50BCDEF28CD142921CC0B5E2356237AEB :100BB000B3CABF0BE5CD1729CD1429E1C3AB0B2A6E :100BC0000437EBCD1729CD1429C378010B010B0C89 :100BD000D91B0220DB219B226928000011CC32CDD9 :100BE000172911B3313A9237B7CA17290E025FCDD0 :100BF0000500C3142911AF31B7C2172911B331C38E :100C0000172911D82DCD1729C37801435034504BE3 :100C1000542E41534D20283629202032322D4E6F3C :100C2000762D38342411B7343E05CD1623C39E01EA :100C3000B7CA5A0C320236EB3624CD391BCD3037C9 :100C400011B734CD17293E3132A834AF3201363EC8 :100C500052CD8B17C39E01C35D0CCD391BAF32AA99 :100C60003421000022AC3422AE3432AB3432B03402 :100C7000CD3637210000CDF8283E5232B234CD3384 :100C8000372AAC34CDF8283AB234FE44C2950CCDA4 :100C9000140EC37E0CFE46C2A00CCD490DC37E0CC3 :100CA000FE52C2B90CCDE30C3AB234FE46C27E0C01 :100CB00011B92FCD801BC37E0CFE43C2D50C111C75 :100CC0002D3AAA34B7CACF0CAF32AA3411ED2DCDCC :100CD000801BC37801FE41C2DA0C11272DCD801B89 :100CE000C378013AB034FE10FAF40C114D2BCD301C :100CF0001BC3491B3C32B0343E3132A834CD80187E :100D0000C3521BFE53C23E0D3AB03432B134AF323F :100D1000B0343A0136CD951B3A023621B734CD595D :100D20001321B734CD18133202363E59CD8B17C379 :100D3000491B3AA93432A8343E4632B234C9FE4582 :100D4000C24F1BCD0B1BC3491B3AB034FE05FA5AE8 :100D50000D116B2BCD301BC3491B3C32B034CD8001 :100D600018C3521BFE53C2A50D3AB134FE10FA7AD5 :100D70000D114D2BCD301BC3491B3C32B1343AAB66 :100D8000343DE63F473A0136B8C24F1BCD651BAF35 :100D900032B03421B734CD18133202363E59CD8BE0 :100DA00017C3491BC9FE5AC2BF0D3AB134FE05FA3A :100DB000BB0D118A2BCD301BC3491BCDB31BC9FE04 :100DC00046C2EC0DCD8C1BC24F1BCD951BCD7F15A4 :100DD000C3491B3AB03432B134CDA31B3E4432B2C6 :100DE000343AAA34FE5AC8AF32AA34C9FE42C20904 :100DF0000ECD8C1BC24F1BAF3202363E59CD8B1726 :100E0000C3491B3E4332B234C9FE45C2491BCD0B18 :100E10001BC3491B3AB034FE05FA250E11AB2BCD8E :100E2000301BC3491B3C32B034CD8018C3521BFE6B :100E300044C2830ECD8C1BCA4F0E3AB134FE05FA64 :100E40004B0E11AB2BCD301BC3491BCDB31BC9CDF2 :100E5000951B3AB03432B1343A0236CDF113C3495E :100E60001BAF32B0343202364F3AAA34B7CA7A0EC8 :100E70004F3E013202367932B7343E59CD8B17C31B :100E8000491BC9FE46C29D0E3AB134FE05FA990EC1 :100E9000116B2BCD301BC3491BCDB31BC9FE5AC2EE :100EA000DD0ECD8C1BC24F1BCD951B3A0236FE01C9 :100EB000C2BB0E3AB734FE44CAC50ECDC62AC3D44F :100EC0000EAF32AA343AB03432B134CDA31B3E4611 :100ED00032B234C911C52BCD301BC3491BFE45C2EC :100EE000491BCD0B1BC3491B3E02115C00CD1623D1 :100EF000C37801CDEF28CDF421D2050F11082CCDF8 :100F00001729C37801CD391BAF32AB3432B034323C :100F1000853421000022AC3422AE34CD3637210096 :100F200000CDF8283E3132A8343E5332B234CD33AE :100F3000372AAC34CDF8283AB234FE44C2450FCD3E :100F40001711C32E0FFE46C2500FCD4210C32E0FF5 :100F5000FE5AC25B0FCD0E12C32E0FFE53C2740F8A :100F6000CDAE0F3AB234FE46C22E0F11AE2FCD8059 :100F70001BC32E0FFE42C27F0FCDAD12C32E0FFE3C :100F800043C2970F111C2D3AAA34B7CA910F11ED25 :100F90002DCD801BC37801FE41C2A50F11272DCD99 :100FA000801BC3780111272DCD801BC378013AB077 :100FB00034FE10FABF0F11D22BCD301BC3491B3C9E :100FC00032B0343E3132A8343A913732A93421B7A5 :100FD00034CD18133202363AAC343201363E53CD9A :100FE0008B17C3491BCD8018C32129FE59C2191084 :100FF000CD8C1BC0CD951B3A023621B734CD591389 :101000003AB03432B134AF32B0343AA93432A834C1 :101010003E4632B234CD2229C9FE4EC23710CD65CC :101020001B3AAB343CE63F473A0136B8C0AF32B06A :10103000343E4632B234C9FE45C2491BCD0B1BC3F8 :10104000491B3AB034FE05FA531011D22BCD301B98 :10105000C3491B3C32B034AF32AA3421B73422A189 :1010600034215D00229F3406000E0078FE08C27C09 :10107000103E2E2AA134772322A1340C0478FE0CD2 :10108000F29E102A9F347EE67F23229F34FE21FAAF :101090006B102AA134772322A1340CC36B10793250 :1010A00002362AA1343E2477CD303711B734CD171C :1010B000293AAB343201363E46CD8B17C3491BCD9E :1010C0008018C32129FE59C2F510CD8C1BC0CD95C7 :1010D0001B3AB03432B134AF32B034CD7014C3EAFD :1010E0001032A7343E4432B234C9FEFFC2491B3E1F :1010F0005A32B234C9FE4EC20C11CD651B3AAB3424 :101100003CE63F473A0136B8C0C3CE10FE45C2495F :101110001BCD0B1BC3491B3AB034FE05FA28111135 :10112000D22BCD301BC3491B3C32B03421B7342203 :10113000A13421783522A33406012AA3347E232248 :10114000A3344F3A8734B779C26C113A8437FE061C :1011500079CA6C113A8534B7C2691179E680CA69D7 :1011600011CD731B3EFF32853479E67F2AA1347797 :101170002322A134043AA734B8F23A113AA7343200 :1011800002363AAB343201363E44CD8B17C3491B8D :10119000CD8018C32129FE59C2EC11CD8C1BC03A59 :1011A0000136CD951B3AB03432B134AF32B0343A57 :1011B0000236FE01C2CA113AB734FE5AC2C2113217 :1011C000AA34FE58C2CA1132AA343AAA34B7CAD7CE :1011D000113E5A32B234C9CD7014C3E11132A73472 :1011E000C9FEFFC2491B3E5A32B234C9FE4EC20389 :1011F00012CD651B3AAB343CE63F473A0136B8C0E6 :10120000C3D711FE45C2491BCD0B1BC3491B3AB0C6 :1012100034FE05FA1F1211D22BCD301BC3491B3CE3 :1012200032B0343AAB34320136AF3202363AAA34F5 :10123000B7CA3E123E4432B7343E013202363E5AFD :10124000CD8B17C3491BCD8018C32129FE59C28BF2 :1012500012CD8C1BC0CD951B3AB03432B134AF32B5 :10126000B0340E10115C00CD05003AAA34FE5ACA03 :101270008512CDF421DA8512CD2229AF32AA343E6F :101280004632B234C93E4232B234C9FE4EC2A21214 :10129000CD651B3AAB343CE63F473A0136B8C0C394 :1012A0005512FE45C2491BCD0B1BC3491B3AB03436 :1012B000FE05FABE1211D22BCD301BC3491B3C32A6 :1012C000B0343AAB34320136AF3202363E42CD8BC7 :1012D00017C3491BCD8018C32129FE59C2F612CD70 :1012E0008C1BC0CD951B3AB03432B134AF32B03420 :1012F0003E4332B234C9FE4EC20D13CD651B3AAB2C :10130000343CE63F473A0136B8C0C3E312FE45C25B :10131000491BCD0B1BC3491B3A8637C62077233A9E :101320008837C62077233A8A37C62077233A8C3706 :10133000C640E67F77233A8E37C62077233A903728 :10134000772336593A8437FE06CA50133A863477E3 :10135000233A913777233E08C93200363E0D328D4D :10136000373E23328F373E263286343E3132A9341F :101370007EDE203285373A0036FE03F823237EDEF8 :10138000203289373A0036FE04F8237EC640E67FD5 :10139000328B373A0036FE05F8237EDE20328D3759 :1013A0003A0036FE06F8237E328F373A0036FE07C3 :1013B000F8233E003287347EFE4ECADF13FE20CA79 :1013C000DF13FE59C2D7133A8437FE06CADF133E35 :1013D000FF328734C3DF133286343EFF3287343A1C :1013E0000036FE08F8237E473A9137B8C032A93458 :1013F000C932FD3521B734229B343A9037470E006D :101400003A8734B7CA0B143A86344F21FD3535FA82 :101410001C2921993435F21F14CD6A2AC369142A74 :101420009B347E23229B341E00B9C23B141E803A9B :10143000FD353D32FD357E23229B34B8C25D147EDE :1014400023229B3421FD353557E680B35F7AE67F52 :10145000B8CA5D14B9CA5D147AC640E67FB32A9D46 :10146000347723229D34C30B1411C52BCD301BC9F7 :101470003A8F374F3AA834D631473A8537D6059058 :1014800032FD3521783522A33406003AFD353DF290 :10149000961478C31C2932FD353A99343DFAA614C6 :1014A000329934C3B714CD4129C3AF14C3B71478EC :1014B000B7C21C29C37C152A9D347E23229D345734 :1014C000E6805FCAE7143A8734B7CAE7143AFD35B5 :1014D000FE02FA6D153D32FD352AA3343A86347783 :1014E0002322A334041E007AE67F57FE20FA191542 :1014F000FE7FCA19153A8734B7CA03153A8634BA3B :10150000CA08157AB9C2601521FD35352AA3347190 :101510002322A334047AC36015B3FE1AC249153AD4 :101520008337FE01CA3815FE02CA47152A9D343A90 :10153000993457157AF24015AF32993478C31C2983 :101540007E23FE1ACA33153E1A32FE3521FD35358B :101550002AA334712322A334043AFE35C640E67F21 :101560002AA334B3772322A33404C38B142A9D34D3 :101570002B229D342199343478C31C293EFFC92184 :10158000B73422A134215D00229F34AF32FD3532C1 :10159000FE35325C00062070233CFE0CFA97152ABB :1015A000A1347EFE61FAAA15E65F23FE2EC2C7159E :1015B00022A134216500229F343AFD3532FE353EAA :1015C0000932FD35C3F615B7CA1D1622A1342A9F6C :1015D000347723229F343AFD353C32FD35FE08FA3C :1015E0009F1532FE352AA1347E2322A134B7CA1DAD :1015F00016FE2EC2E2152AA1347EFE61FA0116E61D :101600005FB7CA1D162322A1342A9F347723229F55 :10161000343AFD353C32FD35FE0CFAF6152AA1347C :101620003624CD303711B734CD17293A8137B7CAB0 :10163000DC160E0F115C00CD0500FEFFCADC161192 :101640002F2DCD301B3AFE35B7C252163AFD35323A :10165000FE350600503CFE09C25E1606FF3D5F21C6 :101660005C00193626C5D5215C000E0C7EE67F771E :10167000230DC26C160E0F115C00CD0500D1C1FE0A :10168000FFCAA91678B7CA92161D7BB7CAA216C39D :101690005F161C7BFE09FA5F163AFE355F06FFC334 :1016A0005F1611212CCD1729C90E0811DD35215DDA :1016B0000006007E23FE20CAC01612130DC2B31608 :1016C00078B7C2D3163E2E121306FF0E0321650013 :1016D000C3B3163E241211DD35CD1729CD262AC3FA :1016E000E516C31C2911C52BCD301BC9CDEF28AF82 :1016F00032B0343E3132A8343AB034FE05FA09171C :1017000011452CCD1729C378013C32B034AF3201DA :10171000363E0132023621B73436463E47CD8B176E :10172000C30017CD8018C3F816FE59CA7801FE45CC :10173000C2F816CD161BC37801CDEF28CD4517C3CF :101740007801C37801AF32B0343E3132A8343AB0B8 :1017500034FE05FA5D1711792CCD1729C93C32B03A :1017600034AF3201363E0132023621B734364C3EB8 :1017700047CD8B17C35617CD8018C34E17FE59CAD5 :101780001C29FE45C24E17CD161BC932033621B3A4 :10179000343E0177233AA834D631473A0236C6237D :1017A0008077230100004F3A0136C6207723814F0E :1017B0003E0088473A03367723814F3E0088473AF8 :1017C0000236B7CAD5173D3202367E23814F3E001E :1017D0008847C3BF173AA834FE32CA0618D2EF179B :1017E00079E6C0070781E63FC6207723C31D183678 :1017F00000E521B434CD951AE14B427A070707077B :10180000E60FC620772378E60F070747790707E634 :1018100003B0C620772379E63FC62077233A7F3787 :10182000B7CA3118E53600CD3F3721B434CDCC1BD3 :10183000E13A8D377723AF77CD06373A893732FDD6 :10184000353AFD353DB7FA591832FD353A8B37CD6B :1018500083285FCD0937C3411821B3347EB7CA7AD4 :1018600018CD83285FCD09373A9237BEC27618CD9E :1018700083285FCD093723C35C18CD1237C31C29D9 :10188000CDA719C32129CD201AC38018FE01C28615 :1018900018CD201AC32129FE01CA911832B4344F41 :1018A0003AA834D6314779D623903202360600CD95 :1018B000201AC32129FE01CA911832013632B534EB :1018C000814F3E0088473A0136D620320136CD207E :1018D0001AC32129FE01CA911832FD3532B634816E :1018E0004F3E0088473A023632FE3521B73422A1F6 :1018F000343AFE35D601FA181932FE35CD201AC316 :101900002129FE01CA91182AA134772322A134810A :101910004F3E008847C3F118CD201AC32129FE018C :10192000CA9118D62032FF353AA834FE32CA73194C :10193000D2471979E6C0070781E63F473AFF35B835 :10194000CA9C19CD651BC92AA134360021B434CDF7 :10195000951A4B427A07070707E60F573AFF35BA41 :10196000C24319CD201AC32129FE01CA9118D620DD :1019700032FF3578E60F070747790707E603B047D8 :101980003AFF35B8C24319CD201AC32129FE01CA36 :101990009118D6204779E63FB8C243192AA13436B8 :1019A000003AFD35C31C2921113522A534CD2D1A4D :1019B000C32129FE01C2AD19C3CC19CD2D1AC321F3 :1019C00029FE01C2CC1921113522A5342AA534776C :1019D0002322A53447118ACA19DAA7193A8E37B8D3 :1019E000C2BB193A8237B7CAFD193AB234FE53CA9C :1019F000FD19CD2D1AC3FD19FE11C2F2192AA53405 :101A00002B3600CD12373A7F37B7CA171A23CD3C91 :101A100037211235CDCC1B21113522A534C31C2909 :101A20002AA5347E2322A534B7C21C29C9E5C52ABC :101A30007637228334CD0637CD0C37B7CA501A47D4 :101A40003A8437FE0678CA4B1AE67FC1E1C31C29E7 :101A5000CD1237CD1837B7CA761AFE0DCA731AFEE3 :101A60001ACA6E1AFE03CA8F1AFE18C2761AC64028 :101A700032AA34C1E1C93A8234B7CA351A2A83344A :101A80002B2283347CB5C2351ACD651BC1E1C9CD8B :101A90002737C37801E5C51100007EB7CAC81AE52B :101AA000AB5FE60F4F060021EB1A0909E57B0F0F2C :101AB0000FE61E4F21CB1A097EAA2356E1AE5F2303 :101AC0007EAA57E123C39A1AC1E1C900008110021E :101AD0002183310442855206638773088489940AFE :101AE000A58BB50CC68DD60EE78FF70000891112B5 :101AF000239B322446AD573665BF74488CC19D5A2E :101B0000AFD3BE6CCAE5DB7EE9F7F8CD2D373E4199 :101B100032B234C31C1B11212BCD17293A02364F88 :101B2000060021B734093E247711B734CD1729C9EF :101B3000D5CD2D37D1CD1729C911012BCD6037CD8A :101B40000637CD0F37CD1237C93E4132B234C9CD39 :101B5000651B3AAB34320136AF3202363E4ECD8B86 :101B600017C3491BC9CD36372AAE342322AE34CD34 :101B7000F828C9C5D5E511C62FCD301BE1D1C1C9A3 :101B8000D5CD3937D1CD1729CD2A37C93AAB34470E :101B90003A0136B8C93CE63F32AB342AAC34232292 :101BA000AC34C9AF32B0343202363E59CD8B17C394 :101BB000491BC93C32B1343AAB343DE63F473A01A8 :101BC00036B8C24F1BCD651BCDA31BC97EB7C8E578 :101BD0005FCD1537E123C3CC1B43503454542E4101 :101BE000534D2020283429202031332D4A616E2D79 :101BF0003835243E03115C00CD1623C37801CDEFA8 :101C000028CD2229FEFFC2121C11082CCD1729C392 :101C10007801114D2ECD1729CDC32811252FCD17B1 :101C200029CDC32811512FCD17293E01329634AF4B :101C3000329734CD561D0E0BCD0500B7CA331C3A72 :101C40007F34B7C2091DAF4F32A13311AE332A9D85 :101C5000343A99344705F2661CCD4129C3921C2AB7 :101C60009D343A9934477E23E67FCA551CFE0DCA3F :101C7000891CFE1ACA8F1CFE0ACA921C12133AA1B2 :101C800033B7C2861C0CC3551C32A133C3551C325A :101C90007F34229D347832993479329A343A9A34A6 :101CA00032A23321AE33223334CD561D3A9734B7A6 :101CB000C2A91C3AA2333DFAF11C32A233CD063739 :101CC0002A33347E23223334CD83285FCD09373A3B :101CD0009237BEC2DD1CCD83285FCD09373A8037ED :101CE000B7CAA91C7BE67F5FCD1237CD1537C3A9D4 :101CF0001CAF32FD35CD561DCDCC1EC3121D3AFD95 :101D000035FE0DCA331CC3F51CCD181D116D2FC334 :101D10002B1DCD181DC378010E10115C00CD0500E0 :101D2000AF329634C9CDEF28115B2DCD1729CDC325 :101D300028117F2DCD1729CDC32811942DCD17291A :101D4000CD48373A8834B7C4CF1DCD561DCDCC1EF3 :101D5000C37801C34A1DCD0637CD0C37B7C2671D06 :101D6000328134CD1237C9E67FCA561DFE7FCA566E :101D70001DFE11CAC81DFE13CAC91D5F3A7837FE81 :101D800001C29F1D3A9534B7CA911DCD531EC3564B :101D90001D7BFE1BC29F1D3E01329534C3561DCDD7 :101DA0005437B7CA561D3A8834FE81CCF61DCD1281 :101DB000373A7E37B7C41B37CD1537218134347E8F :101DC000FE65FA561D3600C9AF329734C3561D2141 :101DD0008934115C00010C00CD6937CDC029C340A6 :101DE0001E2188343E80B677112F30FE81CA172914 :101DF000111730C3172921993435F20A1ED5CD5B4E :101E00002ACD131ED13A8834B7C82A9D34732322B1 :101E10009D34C93E13CD83285FCD0937CD6A2ACDC5 :101E2000401E3E11CD83285FCD0937C911422DCD0B :101E30001729CDC62AC3401E2188347EE67F77C984 :101E400011FD2CCD17290E10115C00CD0500AF320D :101E50008834C9FE01C2A81E7BFE59C2641E3E0220 :101E6000329534C9FE5ACA8A1EFE41FA851EFE4CBE :101E7000F2851ED64107072A6C375F160019EBCD95 :101E80001237CD1729AF329534C93E1BCD83285F59 :101E9000CD09373E2FCD83285FCD09373E4BCD830B :101EA000285FCD0937C3851EFE02C2B91E7BD61F2F :101EB0003298343E03329534C9AF3295347BD61F05 :101EC0004F3A983447CD1237CD6337C9CD1837E62E :101ED0007FCA1C295F32FD353A7937BBCAFE1ECD59 :101EE00006377BCD83285FCD0937CD12373A80374F :101EF000B7CA1C297BE67F5FCD1537C31C29CD18D7 :101F000037B7CAFE1E47FE03CA121FE65FFE43C272 :101F1000231F11AA2DCD1729CD4B373A8834B7FC92 :101F20002C1EC9FE53C2311FCD310ACD1429C31C4A :101F300029FE12CA3B1FFE52C2461F3A9634B7CA48 :101F4000461FC1C39D1C78FE3FC2811F3A9634B71D :101F5000CA591F119230CD17293A8834B7F2661F3B :101F600011AF30CD172911D730CD1729CD4E3711EC :101F70005431CD1729CDC328116631CD1729C3FEA1 :101F80001E78FE30C2981FAFCD83285FCD0637CDB7 :101F90000937CD1237C31C293A7937B8C2B01F7838 :101FA000CD83285FCD0637CD0937CD1237C31C2925 :101FB00078E65FFE50C2C31F3A7E37EE01327E37AD :101FC000C31C293A8834B7F2F31F78E65FFE52C289 :101FD000E01F3E81328834112F30CD1729C31C29D0 :101FE000FE51C2F31F3E82328834111730CD1729BB :101FF000C31C2978CD5137C31C291E07CD1537C303 :102000001C2943503443504D2E41534D2028332931 :102010002020382D4A756C2D383424115C003E1078 :10202000CD1623C32920C341203A5C00FE20C235CF :1020300020AF325C00215D00060B363F2305C23A1B :10204000203A5C00B7C24B203A8034C64032142E8E :10205000CD142911FA2DCD17293E04329C37CD908D :1020600021CDF421D26A20C3E4200E0BCD0500B7A8 :10207000CA7B200E01CD0500C3E420215D000608C7 :10208000CDBC203E2ECDAF200603CDBC20CD2821D7 :10209000219C3735F5C49F20F1CCC820C36120CDE9 :1020A000AD203E3ACDAF20C3AD20CDAD203E20C502 :1020B000D5E55F0E02CD0500E1D1C1C97EE67FCD39 :1020C000AF202305C2BC20C9C5D5E5CD1429E1D177 :1020D000C13604C9CD14293A80343D5F0E0ECD05BA :1020E00000C37801AF329922329A223A5C00B7CA13 :1020F000F9203D5F0E0ECD0500CD6637E511192E96 :10210000CD17293A5C00B7C210210E19CD05003C4D :10211000C64032242E11242ECD1729E1CDF82811E6 :102120002B2ECD1729C3D4200E23115C00CD050022 :102130003A7D000100006FE607CA3F21010100C59A :102140000603AF3A7E001F327E003A7D001F327DCB :102150000005C242216F3A7E0067C1093A9A370FE3 :102160000F0FE61F4F092FA56FE501F6FF09DA777C :1021700021CDAA20C38321E1E5019CFF09DA832157 :10218000CDAD20CDAD20E1CDF8283E6BCDAF20C93F :102190000E1FCD050023237E329B37237E329A37D4 :1021A00023235E2356EB229837C93E02115C00CDF3 :1021B0001623C37801115C000E11CD05003CC2CA84 :1021C0002111082CCD1729C37801115C000E13CD05 :1021D0000500113A2ECD1729C37801435034574CCE :1021E000442E41534D202833292032372D4A756C17 :1021F0002D383424B7C5D5E50E1A118000CD050061 :10220000AF3268003A9922B7C22522329A22215C65 :1022100000118D22010C00CD69370E11115C00CD2B :102220000500C342223D329A22218D22115C000119 :102230000C00CD69370E11115C00CD05000E12CDDA :102240000500F53A9A22B7CA52223D329A22F1C3CA :102250003D22F1B7FA7322CD77223A8D22325C000B :102260003A99223C3299223E00326800327D00E1E8 :10227000D1C1C937C36F2287878787874F0600215F :0D228000800009115C00010C00CD6937C918 :102299000000435034434D442E41534D20283529E5 :1022A9002020362D4665622D383524E1E522A633F6 :1022B9002100003922A433EB22A833EB21AE3322CB :1022C9003334223534AF32A13332A2333EFF32A345 :1022D90033CD1429C361282AA433F921AE33223519 :1022E900343EFF32A3332AA633E92AA433F921AEB7 :1022F90033223334223534AF32A13332A2333EFF95 :1023090032A333CD1429CD61282AA633E932A0336B :10231900CDC727FE04CA9423FE01CAEF23FE02CAD1 :102329003F25FE10CA3F25FE03CA3D25FE05CA41C9 :102339002311FC32CD1729C9EB22AA330600CD6E31 :1023490027B7F28823E67FFE1BC271230E021E0700 :10235900CD0500AF32A1332A33342B223334223551 :102369003421A23335C34723FE3FCA8323FE0CCC55 :102379002737782AAA33EBC31C2921A13336000455 :102389002AAA33772322AA33C34723CD6E27B7F06E :10239900E67FFE1BC2BC230E021E07CD0500AF322D :1023A900A1332A33342B22333422353421A2333555 :1023B900C39423FE3FC2E723118233CD1729CD14DD :1023C90029CD61282A35343E24772A33342B223308 :1023D9003411AE33CD1729AF32A133C3E022FE0C3D :1023E900CC2737C31C2922AC33EB22AA334623223C :1023F90037342A353422393478B7C82A37345E233A :102409001D7BFEFFFAE924CD6E27B7F2D724E67FBC :10241900FE3FC24924AF32A13321A233352AAC335E :10242900EBCD1729CD1429CD61282A35343E2477DF :102439002A33342B22333411AE33CD1729C3E0228A :10244900FE1BC2B824AF32A133D5C5E5CD0425C3DF :1024590077240E021E07CD05002A33342B2233348C :1024690022353421A23335E1C1D11CC309242A33D1 :10247900342BEBE1E57EFE24CA932423EB7723EB8F :102489003AA2333C32A233C37E243AA2333C32A26D :1024990033EB3E207723223334223534E1E5EBCD8B :1024A90017290E021E20CD0500E1C1D1C3CB24E5B9 :1024B900D5CD0425C3C924112233CD1729C3F3224D :1024C900D1E11C160019235E23567BC31C29FE612A :1024D900FAE324FE7BF2E324E65F5623BACA092411 :1024E90016007BB7F2F22416FF19110300192237DF :1024F90034052A3934223534C3012405F81C4B7BB1 :10250900B7C81600191E03194623EB2A37347E91E2 :102519004FB8CA1F25F02A39340DFA1C29EB462376 :10252900EB7E23FE61FA3825FE7BF23825E65FB89B :10253900C0C322253E00323234EB222E341E00362F :102549000023223034AF3620233CFE0CFA4F25CD30 :102559006E27B7F26526E67FFE3FC284253A3234FC :10256900B7CA41272A3534232235343A3334BDC218 :102579007F25AF32A1333E3FC32427FE1BC2582615 :10258900AF32A1332A33342B22333422353421A2FA :1025990033357B32FD35FE09FAA5253D2A3034FE57 :1025A9000BF2B425363F233CC3A8250E112A2E343D :1025B900EBCD0500FEFFCA4E26212136CD47272146 :1025C9003136CD47270E122A2E34EBCD0500FEFFFA :1025D900CAE225213136CD47271121362131363A34 :1025E900FD35FE09FAF1253D0E00B9CAFD25132373 :1025F9000CC3F32579FE0BCA2926FE08C215263A13 :10260900FD35FE09CA15263E2ECD5F271A1346232E :10261900B8C229260CFE20CAFD25CD5F27C3FD259A :102629007932FD353E24CD5F272A3534EB0E09CDAD :1026390005002A33342B22333421A233353AFD35B0 :10264900FE0BCAE0220E021E07CD0500C3E0227B65 :10265900B7CA3027FE0DF23027C31C29FE2EC286C9 :10266900261C7BFE01CA3027FE0AF230270E090616 :10267900002A2E34092230341E09C35825FE3AC2D5 :10268900A3261C7BFE02C230272A30342B7ED6407B :102699002230342B771E00C35825FE2AC2D3263A8E :1026A9003234FE00CA41277BFE08CA3027F2BE2613 :1026B9000608C3C026060C2A30343E3F7723223051 :1026C900341C7BB8FAC026C35825FE21FA30276787 :1026D9003A9737B77CCA1827FE25CA3027FE28CA79 :1026E9003027FE29CA3027FE2CCA3027FE2FCA30D0 :1026F90027FE3AFA2427FE40FA3027FE5BFA242700 :10270900FE5EFA3027FE5FCA3027FE7CCA3027FEFC :1027190061FA2427FE7BF22427E65F2A30347723E7 :102729002230341CC358253AA033FE10CA2129117E :102739002F330E09CD0500C9115233C33B27F511BB :1027490080000707070707833C5F060B1A137723E7 :1027590005C25527F1C9E52A3334772322333421B9 :10276900A23334E1C9E5C53AA133B7CCC7272A3525 :10277900347E23223534FE20CA8927FE09C29C27CC :102789003AA333B7C270273EFF32A3333E20C1E1DB :10279900C3C427F5AF32A333F1C1E1FE1BCAC42775 :1027A900FE3FCABB27FE0DCABB27FE0ACABB27FECE :1027B9000CC0E52A35342B223534E1F680C9F5D52C :1027C900E53AA133B7C25D2821A233340E01CD0504 :1027D900002A33347723223334FE15CAEC27FE1836 :1027E900C20028CD1E37CD612821AE3322333421D2 :1027F900A2333600C3E022FE08CA0D28FE7FC2318B :1028090028CD24373AA2333D3DB7F220280E021EC7 :1028190007CD0500C3EC2732A233CD21372A333443 :102829002B2B223334C3E022FE3FCA5528FE1BCA94 :102839005528FE0DCA4D28FE0ACA4D28FE0CC2D1E4 :1028490027CD27373AA233FE01CAF3223EFF32A130 :1028590033C35D28E1D1F1C92AA833EBCD1729C9C2 :1028690043503455544C2E41534D202835292020AE :1028790031332D4A616E2D383524E5C52184374E13 :10288900060021902809E9C3A228C3AC28C39F28C0 :10289900C3B128C3BB28C3C028E67FEAC028F68095 :1028A900C3C028F680C3C028E67FE2C028F680C3EB :1028B900C028E67FC3C028C1E1C93A7937FE20F2B2 :1028C900D62811CF2DCD17293A7937F6400E025F58 :1028D900CD0500C93E01CD1623C3E628C911242B15 :1028E900CD1729C378013E04CD1623C39E01C90122 :1028F900F6FF11FFFF0913DAFE28E5EB7CB5C4FBEF :1029090028E17DC63A5F0E02C3050011212B0E098D :10291900C30500E1232323E9C9AF32993432433691 :10292900327F34324436326800326A00327C000E1B :102939000F115C00CD0500C93A7F34B7C0C5D5E594 :102949003A4336B7CA6C292A4136229D34018000A0 :10295900092241363D3243363E7F329934E1D1C1B5 :10296900C31C293A4436B7CA7E29327F34AF32991B :1029790034E1D1C1C92A9437224136229D34EB0E64 :102989001ACD05000E14115C00CD0500324436B78E :10299900C2B129214336343A9637BECAB7292A9D8E :1029A9003411800019C38429CDF92AC34929CDF9E5 :1029B9002A3A4336C35029AF326800326A00327C62 :1029C900000E0F115C00CD0500FEFFCA382A0E2348 :1029D900115C00CD05002A7D007CB5CA432A2B2253 :1029E9007D002A9437EB0E1ACD05000E21115C00EB :1029F900CD0500B7C2F92A2A94371180003E1ABEC4 :102A0900CA112A231DC2082A229D34192241367B64 :102A1900329934AF324336CDF92AC31C290E13112A :102A29005C00CD0500AF326800326A00327C000ECE :102A390016115C00CD0500FEFFC82A9437229D348B :102A4900118000192241367B329934AF324336C3A3 :102A59001C29C5214336343A9637BEC27C2A35C172 :102A6900C9C5214336343A9637BEC27C2ACD942A49 :102A7900C3922A2A4136229D3411800019224136F7 :102A89003E7F329934C1C31C29C1C92A94372241D6 :102A990036229D342A9D34EB21800019229D340E63 :102AA9001ACD0500115C000E15CD0500B7C2F92A33 :102AB90021433635C29D2ACDF92AC31C293A9934B6 :102AC900FE80CAE12A2A9D343DFADB2A361A23C33D :102AD900D12ACD6A2AC321293A4336B7CAEE2ACD6B :102AE900942AC321290E10115C00CD0500C31C29AD :102AF9001180000E1AC305004B65726D69742D387B :102B0900302076342E303520244B65726D69742D52 :102B190038302020783A3E240D0A240D0A3F556E9C :102B29007265636F676E697A656420636F6D6D6145 :102B39006E64240D0A3F4E6F7420636F6E6669726E :102B49006D6564243F556E61626C6520746F2072F7 :102B590065636569766520696E6974696174650D77 :102B69000A243F556E61626C6520746F207265633B :102B7900656976652066696C65206E616D650D0A0B :102B8900243F556E61626C6520746F2072656365C0 :102B990069766520656E64206F662066696C650DCF :102BA9000A243F556E61626C6520746F20726563FB :102BB9006569766520646174610D0A243F4469730F :102BC9006B2066756C6C0D0A243F556E61626C65ED :102BD90020746F207265636569766520616E206176 :102BE900636B6E6F776C656467656D656E7420667F :102BF900726F6D2074686520686F73740D0A240DF7 :102C09000A3F556E61626C6520746F2066696E6457 :102C19002066696C650D0A243F556E61626C6520FA :102C2900746F2072656E616D652066696C65240D2F :102C39000A3F4469736B2066756C6C240D0A3F5515 :102C49006E61626C6520746F2074656C6C20686FAE :102C59007374207468617420746865207365737374 :102C6900696F6E2069732066696E6973686564248B :102C79000D0A3F556E61626C6520746F2074656C36 :102C89006C20686F737420746F206C6F676F757434 :102C9900240D0A3F4B65726D697420686173206E5B :102CA9006F74206265656E20636F6E666967757201 :102CB900656420666F722061207461726765742093 :102CC90073797374656D240D0A3F436F6E7369736D :102CD90074656E637920636865636B206F6E20632A :102CE9006F6E66696775726174696F6E2066616976 :102CF9006C6564240D0A3F4572726F7220777269A0 :102D090074696E6720746F206C6F672066696C65E3 :102D19000D0A2407436F6D706C657465642407465A :102D290061696C6564242552656E616D696E672001 :102D390066696C6520746F20240D0A5B436C6F73A0 :102D4900696E6720746865206C6F672066696C65B9 :102D59005D240D0A5B436F6E6E6563746564207450 :102D69006F2072656D6F746520686F73742E2020F3 :102D79005479706520244320746F207265747572CC :102D89006E3B0D0A207479706520243F20666F72AE :102D990020636F6D6D616E64206C6973745D0D0ADB :102DA900240D0A5B436F6E6E656374696F6E2063F1 :102DB9006C6F7365642C206261636B206174206D94 :102DC9006963726F5D24436F6E74726F6C2D24207A :102DD900284E6F7420696D706C656D656E746564DD :102DE900290D0A2407496E746572727570746564D9 :102DF900240909202020204469726563746F72795F :102E090020666F7220647269766520783A0D0A240B :102E19000D0A0909447269766520242020686173C6 :102E290020244B20627974657320667265650D0AEA :102E3900240D0A46696C65287329206572617365DA :102E490064240D0A0D0A5B5472616E736D697474A2 :102E5900696E672066696C6520746F20686F73748A :102E69003A0D0A20312E205479706520616E79203F :102E790063686172616374657220746F2073656E33 :102E8900642061206C696E652E0D0A20322E205453 :102E99007970652052455455524E20746F207465DF :102EA900726D696E61746520746865206C696E6500 :102EB90020616E6420746F206765742074686520D2 :102EC9006E657874206C696E652028676F20626171 :102ED900636B20746F20312E290D0A2020202028B1 :102EE900596F75206D61792073656E64206F746800 :102EF90065722063686172616374657273206265CB :102F0900666F72652052455455524E2E292C0D0A72 :102F19002020206F72207479706520245220746FEC :102F29002073656E64207468652073616D65206C1B :102F3900696E6520616761696E2C0D0A2020206F1A :102F490072207479706520244320746F2061626F48 :102F59007274207472616E736D697373696F6E2E0A :102F69005D0D0A240D0A5B5472616E736D6973738A :102F7900696F6E20646F6E652E20436F6E6E656398 :102F8900746564206E6F726D616C6C7920746F204A :102F990072656D6F746520686F73742C0D0A2074E7 :102FA900797065202453656E64696E672E2E2E2410 :102FB900526563656976696E672E2E2E24075761FF :102FC900726E696E673A206569676874682062691C :102FD900742063616E6E6F742062652073656E7410 :102FE900240D0A466F722068656C702C2074797004 :102FF90065203F20617420616E7920706F696E745D :1030090020696E206120636F6D6D616E64240D0A05 :103019005B4C6F6767696E672073757370656E6463 :1030290065645D0D0A240D0A5B4C6F6767696E67FD :1030390020726573756D65645D0D0A240D0A5479F6 :10304900706520746865206E6577206573636170AB :1030590065206368617261637465723A2020240D8A :103069000A5479706520746865206E65772054412B :103079004320696E74657263657074206368617258 :1030890061637465723A2020240D0A522053656EDB :1030990064207468652073616D65206C696E6520B4 :1030A900616761696E240D0A51202053757370653B :1030B9006E64206C6F6767696E670D0A5220205233 :1030C9006573756D65206C6F6767696E67240D0A96 :1030D9003F202054686973206D6573736167650DBE :1030E9000A432020436C6F73652074686520636F01 :1030F9006E6E656374696F6E0D0A302020287A65DB :10310900726F29205472616E736D69742061204E4B :10311900554C4C0D0A502020546F67676C65207020 :1031290072696E746572206F6E2F6F66660D0A5331 :103139002020537461747573206F6620746865204C :10314900636F6E6E656374696F6E240D0A547970CE :10315900696E6720616E6F746865722024207769D3 :103169006C6C2073656E6420697420746F207468B8 :103179006520686F73740D0A0D0A436F6D6D616E7A :10318900643E240D0A5472616E736D697474696EBC :103199006720612066696C65240D0A4C6F63616C58 :1031A900206563686F24206F6E24206F6666240D86 :1031B9000A5654353220656D756C6174696F6E24D9 :1031C9000D0A46696C65204D6F6465242064656647 :1031D90061756C7424204153434949242062696E06 :1031E900617279240D0A49424D20666C6167240D8C :1031F9000A46696C65207761726E696E67240D0AEB :103209005072696E74657220636F7079240D0A4C6F :103219006F6767696E6720697324207375737065BA :103229006E646564240D0A45736361706520636883 :1032390061723A20240D0A426C6F636B20636865E2 :10324900636B20747970653A20242D63686172611B :1032590063746572240D0A5061726974793A202485 :103269006E6F6E65246D61726B2473706163652482 :103279006F6464246576656E240D0A506F7274203C :10328900696E207573652069733A20240D0A4375A8 :103299007272656E74206261756420726174652052 :1032A90069733A2024696E64657465726D696E612B :1032B900746520286E6F7420534554292454696D10 :1032C9006572240D0A43757272656E742054414308 :1032D90054726170205374617475732F496E7465EB :1032E9007263657074204368617261637465723AD0 :1032F9002020240D0A3F50726F6772616D2065723C :10330900726F723A2020496E76616C696420434F6E :103319004D4E442063616C6C240D0A3F416D626916 :1033290067756F7573240D0A3F496C6C6567616C2D :103339002043502F4D2066696C6520737065636961 :103349006669636174696F6E240D0A3F57696C641D :103359002D6361726473206E6F7420616C6C6F777A :10336900656420696E2066696C65207370656369A0 :103379006669636174696F6E2420436F6E66697252 :103389006D2077697468206361727269616765206D :0733990072657475726E2469 :10348000000000000000260000004B45524D49544A :0834900020204C4F4700000012 :023576000D2422 :10370000000000000000C30000C30000C30000C3AD :103710000000C30000C30000C30000C30000C300DA :1037200000C30000C30000C30000C30000C30000CA :10373000C30000C30000C30000C30000C30000C3F7 :103740000000C30000C30000C30000C30000C300AA :1037500000C30000C30000C30000C30000C300009A :0C376000C30000C30000C30000C3000051 :00012400DB Known bugs and deficiencies in Kermit v4.05 (18 Feb 85) First, the bugs... (just a few): The command parsing routines do not limit or check the length of command lines or file specs, trashing what ever comes after them. Currently because of where the fcb and command buffer are located, this does not usually cause a problem, but could if an extremely long line was typed in, or in the future multiple fcbs defined elsewhere in memory were used. The D command, where supported, will drop the call, but will not terminate CONNECT mode; it should be followed by C to return to command level. This is an obscure one; I haven't verified the hypothesis yet, but it sounds good... While transferring a .LBR file, using FILE-MODE DEFAULT, a bunch of control-Z's got lost from one block in the middle. It turns out that the block in question was the last of a segment; I'm assuming that the algorithm thought it was at the end of file and suppressed the excess control-Z's. DECmate-II in IBM-mode does not see incoming handshake characters and will therefore require the user to manually type a CR for each packet. Now, the deficiencies: The Osborne Kermit doesn't support multi-sector buffering. (It shouldn't be hard to add; the difficulty was that there are some constraints imposed by bank-switching, and I'm not familiar with the memory map). Kermit should probably flush the serial line just before each packet it sends, since this is a half-duplex protocol. This would be most useful when the 8-Kbyte buffer is being written to disk; this may take longer than the typical 15-second timeout. (Kermit recovers correctly, but several extra messages can be retransmitted). Kermit needs a SET FLOW-CONTROL command, which would tell it to recognize and use XON/XOFF during CONNECT mode (file transfer too, but the restricted packet size makes this less necessary). This would help greatly for session logging, to disk and to the printer. "IBM mode" should be separated into its component parts: SET LOCAL-ECHO, SET PARITY, SET TIMER, and SET HANDSHAKE. The SET HANDSHAKE command would allow the user to specify what kind of handshaking should be done on half duplex connections (options like XON, CR, LF, ESC, BELL, NONE). SET IBM could then be implemented as a macro, except Kermit-80 doesn't support macroes. The quality of the VT52 emulation varies greatly between systems, because it relies on the micro having a sufficiently similar set of commands. None of the micros currently support the keypad, which can be critical for running editors such as DEC's EDT. For vi on Unix, getting a termcap entry for your micro will always be better than trying to use the VT52 entry. Wildcard file stepping is extremely slow. It should probably use a buffer for FCB's (16 or 32 or 64 at a time), and refill it when necessary. GET and RECEIVE commands are still synonymous (the documentation notwithstanding) (???) :103700009D0006009D37C3D539C3E539C3F039C3E1 :10371000F839C3D639C3DF39C3D739C3003AC378C0 :103720003AC36E3AC3683AC37E3AC35C3AC3383A86 :10373000C32C3AC3203AC3263AC3413AC34A3AC3D8 :10374000533AC3B737C3F337C3F437C3F537C3F6B8 :1037500037C31338C34F38C35138C35238C33F3906 :10376000C34039C3083AC36839C3913A133B56384A :10377000D138000000000000011DFFFFFFFF000026 :103780000001000006205E0805000000000D0D236A :0837900023310040800001011B :10379D004350345359532E41534D20283132292053 :1037AD0020362D4665622D3835240E0CCD05007D55 :1037BD0032E83711973ACD873A11F63ACD873ACD9F :1037CD00843A213F3B2294373E4032963711E937F8 :0B37DD000E0A1A13D3060DC2DF37C915 :1037E90018180444010003C105EAC9C9C911FD3704 :1037F900CD873AC90D0A4220205472616E736D69F2 :1038090074206120425245414B24E65FFE42CA1DA5 :1038190038C38C3A3E01D306DB06E601CA1D383EA1 :1038290005D3063EFAD3063E1ECD3E383E05D306E5 :103839003EEAD306C90E28064605C242380DC240E3 :10384900383DC23E38C97BC9C97BD300C910033191 :103859003130240202043132303024070705313374 :10386900342E35240303033135302404040431385C :103879003030240808053139323030240F0F043232 :103889003030302409090432343030240A0A033331 :1038990030302405050433363030240B0B0434381A :1038A9003030240C0C02353024000003363030242B :1038B90006060437323030240D0D02373524010154 :1038C9000439363030240E0E0D0A202020353009F7 :1038D900203735202020203131302020202031335D :1038E900342E35202031353020202020333030202F :1038F900202020363030202020313230300D0A206F :1039090031383030202020323030302020203234FD :1039190030302020203336303020202034383030E9 :1039290020202037323030202020393630302020F6 :10393900313932303024C9D511003BCD873AD1CD48 :10394900873A1E5BCDDF3911F63ACD873A11A73A8E :10395900CD873A3A7F37B7C811DF3ACD873AC93AA6 :10396900E837FE30FA9F393A5C00B7CA7B393DC364 :1039790080390E19CD05005F0E2ECD05000603AF67 :103989000E032183002B7E1F770DC28E3905C28855 :10399900395E2356EBC90E1BCD0500EB2A98372358 :1039A900010000D51A1E0817DAB53903572B7DB463 :1039B900CAC6397A1DC2B039D113C3AC39D16960CD :1039C9003A9B37D603C8293DC2CF39C9C9C90E06A2 :1039D9001EFFCD0500C90E06CD0500C9DB06E604AC :1039E900CAE5397BD304C9DB06E601C8DB04C9CDC6 :1039F900F039B7C2F839C9D50E05CD0500D1C9C509 :103A0900110B3BCD873AE17CC61F5FE5CDDF39E17C :103A19007DC61F5FC3DF39011404C3083A011405C9 :103A2900C3083A010C06CD083A113B3BC3873A015A :103A39000107CD083AC3323A010108CD083AC33229 :103A49003A010809CD083AC3323A01080BCD083AC0 :103A5900C3323A01010DCD083A11373BC3873A11F8 :103A69000E3BC3873A1E20CDDF391E08C3DF39114B :103A7900083BC3873A11063BC3873A11943A0E09AA :103A8900C30500E1232323E9EDB0C90D0A24636FBF :103A99006E6669677572656420666F7220245D0DB4 :103AA9000A0D0A4E756D626572206F66207061633A :103AB9006B6574733A0D0A4E756D626572206F6697 :103AC90020726574726965733A0D0A46696C6520DE :103AD9006E616D653A240D0A0D0A0D0A5250616333 :103AE9006B3A0D0A0D0A535061636B3A245865729B :103AF9006F7820383230241A0D0A0909241A240D46 :103B090018241B3D2408200808240B2400000A243B :103B190000000C240000082400001A2400002400DE :103B29000000240000001E2400000B2400001124C2 :063B39000000182400004A :0000000000 :103700009D0006009D37C36439C37439C38439C32F :103710008E39C36539C36E39C36639C39639C30E52 :103720003AC3043AC3FE39C3143AC3F239C3CE399B :10373000C3C239C3B639C3BC39C3D739C3E039C3EF :10374000E939C3B737C3F437C3F537C3F637C3F71F :1037500037C3F937C3FE37C30038C30138C3CE3887 :10376000C3CF38C39E39C3F738C3273AB03A0B38B2 :103770007238000000000000011DFFFFFFFF000085 :103780000001000006205E080A000000000D0D2365 :0837900023310040800001011B :10379D004350345359532E41534D20283132292053 :1037AD0020362D4665622D3835240E0CCD05007D55 :1037BD0032F337112D3ACD1D3A118C3ACD1D3ACD3C :1037CD001A3A21DC3A2294373E403296373AABE032 :1037DD00E60F327A37327B373E0B32A9E032AAE060 :0637ED003E1832ABE0C9FA :1037F400C9C9C9C924E65FC3223A7BC9C93AABE047 :10380400E6F0B332ABE0C90D0331313024030304D5 :1038140031323030240808053133342E3524040481 :1038240003313530240505043138303024090905C5 :103834003139323030240F0F0432343030240A0A44 :10384400033330302406060433363030240B0B04A3 :1038540034383030240C0C03363030240707043756 :10386400323030240D0D0439363030240E0E0D0A5A :103874002020313130202020203133342E352020B7 :1038840031353020202020333030202020203630A5 :103894003020202031323030202020313830300D9B :1038A4000A2032343030202020333630302020209B :1038B4003438303020202037323030202020393640 :1038C40030302020313932303024C9D5119A3ACDE4 :1038D4001D3AD1CD1D3A1E5BCD6E39118C3ACD1DEA :1038E4003A113D3ACD1D3A3A7F37B7C811753ACDF2 :1038F4001D3AC93AF337FE30FA2E393A5C00B7CA9A :103904000A393DC30F390E19CD05005F0E2ECD05C2 :10391400000603AF0E032183002B7E1F770DC21D0B :103924003905C217395E2356EBC90E1BCD0500EBD2 :103934002A983723010000D51A1E0817DA443903E0 :10394400572B7DB4CA55397A1DC23F39D113C33BB5 :1039540039D169603A9B37D603C8293DC25E39C95B :10396400C9C90E061EFFCD0500C90E06CD0500C946 :10397400E521A9E07EE610CA783921A8E073E1C9FF :103984003AA9E0E608C83AA8E0C9CD8439B7C28E9E :1039940039C9D50E05CD0500D1C9C511AD3ACD1D26 :1039A4003AE17CC61F5FE5CD6E39E17DC61F5FC37A :1039B4006E39011404C39E39011405C39E39010CE8 :1039C40006CD9E3911D83AC31D3A010107CD9E395F :1039D400C3C839010108CD9E39C3C839010809CDCE :1039E4009E39C3C83901080BCD9E39C3C8390101BA :1039F4000DCD9E3911D43AC31D3A11AA3AC31D3ACA :103A04001E20CD6E391E08C36E3911A63AC31D3A65 :103A140011A23AC31D3A112A3A0E09C30500E12343 :103A24002323E9EDB0C90D0A24636F6E66696775D7 :103A340072656420666F7220245D0D0A0D0A4E754E :103A44006D626572206F66207061636B6574733A92 :103A54000D0A4E756D626572206F66207265747210 :103A64006965733A0D0A46696C65206E616D653A45 :103A7400240D0A0D0A0D0A525061636B3A0D0A0DAA :103A84000A535061636B3A244170706C6520494954 :103A94002043502F4D241E1B590D0A2020241E1B89 :103AA40059240D1B54240808241B3D240B24000016 :103AB4000A24000006240000240000002400000062 :103AC40024000000240000001E2400000B24000039 :083AD4001B5924001B542400BF :0000000000 921A8E073E1C9FF :103984003AA9E0E608C83AA8E0C9CD8439B7C28E9E :1039940039C9D50E05CD0500D1C9C511AD3ACD1D26 :1039A4003AE17CC61F5FE5CD6E39E17DC61F5FC37A :1039B4006E39011404C39E39011405C39E39010CE8 :1039C40006CD9E3911D83AC31D3A010107CD9E395F :1039D400C3C83:103700009D0006009D37C3AA39C3BA39C3CA39C35D :10371000D439C3AB39C3B439C3AC39C3DC39C354AE :103720003AC34A3AC3443AC35A3AC3383AC3143A3A :10373000C3083AC3FC39C3023AC31D3AC3263AC38D :103740002F3AC3B737C3DC37C3DD37C3E338C3E42D :1037500038C3FE38C30D39C30F39C31439C3143904 :10376000C31539C3E439C33D39C36D3AF63A000095 :103770000000000000000000011DFFFFFFFF00002F :103780000001000006205E080A000000000D0D2365 :0837900023310040800001011B :10379D004350345359532E41534D20283132292053 :1037AD0020362D4665622D3835240E0CCD05007D55 :1037BD0032DB3711733ACD633A11D23ACD633ACD3C :0E37CD00603A21223B2294373E40329637C9A3 :1037DC00C9CDE437C30501C93AA7E03AA6E0E6042F :1037EC00CA683AAF32A5E001E803CDCF383E8F323C :1037FC0087383E8D32A5E03E0332A7E03E1132A75A :10380C00E001C409CDCF38118838CD633A0E01CD13 :10381C000500F5FE30DA5138FE3AD25138E60FC2C7 :10382C0030383E0A5F3E0D32A5E0013D00CDCF3869 :10383C003E8D32A5E0012700CDCF381DC2313801B5 :10384C005802CDCF38F1FE0DC21938119938CD631D :10385C003A0E061EFFCD0500B7C282383AA7E03AF1 :10386C00A6E0E604C25D383A873832A5E011C038CC :10387C00CD633AC3683AAF32A5E0C9004E756D62AC :10388C00657220746F204469616C3A20240D0A41E2 :10389C0077616974696E6720436172726965722E13 :1038AC002E2E2E28616E79206B65792061626F72E5 :1038BC00747329240D0A436F6E6E65637465642EF0 :1038CC000D0A24C5D5041E7E1DC2D4380DC2D238B3 :1038DC0005C2D238D1C1C9C911EB38CD633AC90D73 :1038EC000A44202044726F7020746865206C696EE5 :1038FC006524E65FFE44C20A39AF32A5E0C9C3684D :10390C003A7BC9AF32A5E0C9C9D511E03ACD633ACB :10391C00D1CD633A1E5BCDB43911D23ACD633A1195 :10392C00833ACD633A3A7F37B7C811BB3ACD633A85 :10393C00C93ADB37FE30FA74393A5C00B7CA5039F1 :10394C003DC355390E19CD05005F0E2ECD05000671 :10395C0003AF0E032183002B7E1F770DC263390545 :10396C00C25D395E2356EBC90E1BCD0500EB2A98C0 :10397C003723010000D51A1E0817DA8A3903572B92 :10398C007DB4CA9B397A1DC28539D113C38139D113 :10399C0069603A9B37D603C8293DC2A439C9C9C945 :1039AC000E061EFFCD0500C90E06CD0500C9E5218A :1039BC00A6E07EE602CABE3921A7E073E1C93AA6A9 :1039CC00E0E601C83AA7E0C9CDCA39B7C2D439C9B3 :1039DC00D50E05CD0500D1C9C511F33ACD633AE139 :1039EC007CC61F5FE5CDB439E17DC61F5FC3B4391A :1039FC00011404C3E439011405C3E439010C06CDE8 :103A0C00E439111E3BC3633A010107CDE439C30EFF :103A1C003A010108CDE439C30E3A010809CDE43965 :103A2C00C30E3A01080BCDE439C30E3A01010DCD9A :103A3C00E439111A3BC3633A11F03AC3633A1E20BE :103A4C00CDB4391E08C3B43911EC3AC3633A11E84A :103A5C003AC3633A11703A0E09C30500E1232323DC :103A6C00E9EDB0C90D0A24636F6E666967757265FE :103A7C006420666F7220245D0D0A0D0A4E756D620E :103A8C006572206F66207061636B6574733A0D0A02 :103A9C004E756D626572206F662072657472696511 :103AAC00733A0D0A46696C65206E616D653A240D9A :103ABC000A0D0A0D0A525061636B3A0D0A0D0A5336 :103ACC005061636B3A244170706C65204949204306 :103ADC00502F4D241E1B590D0A2020241E1B592427 :103AEC000D1B54240808241B3D240B2400000A241D :103AFC000000062400002400000024000000240024 :103B0C000000240000001E2400000B2400001B59A0 :063B1C0024001B542400EC :0000000000 :103700009D0006009D37C34739C35739C36239C38B :103710006A39C34839C35139C34939C37239C3A857 :1037200039C39E39C39939C3AE39C38A39C38A397B :10373000C38A39C37B39C38039C38A39C38D39C33E :103740009339C3B737C3F337C3F437C3F537C3F679 :1037500037C31338C34F38C35138C35238C3D03876 :10376000C3D138C37A39C3DA38C3C13900005C38F1 :103770009D38000000000000FF1CFFFFFFFF00005D :103780000001000006205E0805000000000D0D236A :0837900023310040800001011B :10379D004350345359532E41534D20283132292053 :1037AD0020362D4665622D3835240E0CCD05007D55 :1037BD0032E83711C739CDB73911D739CDB739CD32 :1037CD00B439210C3A2294373E4032963711E937FD :0B37DD000E0A1A13D3810DC2DF37C99A :1037E90018180444010003C105EAC9C9C911FD3704 :1037F900CDB739C90D0A4220205472616E736D69C3 :1038090074206120425245414B24E65FFE42CA1DA5 :1038190038C3BC393E01D381DB81E601CA1D383E7C :1038290005D3813EFAD3813E1ECD3E383E05D38174 :103839003EEAD381C90E28064605C242380DC24068 :10384900383DC23E38C97BC9C9F33E47D3897BD3CA :1038590089FBC9080431323030242020053139323E :103869003030240202043234303024101003333053 :103879003024808005333834303024010104343851 :1038890030302408080336303024404004393630BB :10389900302404040D0A2020203330302020203623 :1038A9003030202031323030202032343030202066 :1038B9003438303020203936303020313932303008 :1038C90020333834303024C9D511E439CDB739D152 :1038D900C93AE837FE30FA11393A5C00B7CAED380F :1038E9003DC3F2380E19CD05005F0E2ECD05000639 :1038F90003AF0E032183002B7E1F770DC20039050C :10390900C2FA385E2356EBC90E1BCD0500EB2A9887 :103919003723010000D51A1E0817DA273903572B58 :103929007DB4CA38397A1DC22239D113C31E39D19F :1039390069603A9B37D603C8293DC24139C9C9C90B :103949000E061EFFCD0500C90E06CD0500C9DB8197 :10395900E604CA57397BD380C9DB81E601C8DB801D :10396900C9CD6239B7C26A39C9D50E05CD0500D1AD :10397900C9C91E20C351391E20CD51391E25C35135 :1039890039C3B43911F839C3B73911023AC3B73950 :103999001E08C351391E20CD51391E08C351391192 :1039A900F339C3B73911C439C3B73911C4390E0949 :1039B900C30500E1232323E9EDB0C90D0A24636F90 :1039C9006E6669677572656420666F722024426944 :1039D9006720426F617264204949240D0A5374615A :1039E9007274696E67202E2E2E245E550D0A240DE1 :1039F9000A525061636B3A20240D0A535061636B7C :033A09003A20243C :0000000000 1038C90020333834303024C9D511E439CDB739D152 :1038D900C93AE837FE30FA11393A5C00B7CAED380F :1038E9003DC3F2380E19CD05005F0E2ECD05000639 :1038F90003AF0E032183002B7E1F770DC20039050C :10390900C2FA385E2356EBC90E1BCD0500EB2A9887 :103919003723010000D51A1E0817DA273903572B58 :103929007DB4CA38397A1DC22239D113C31E39D19F :1039390069603A9B37D603C8293DC24139C9C9C90B :103949000E061EFFCD0500C90E06CD0500C9DB8197 :10395900E604CA57397BD380C9DB81E601C8DB801D :10396900C9CD6239B7C26A39C9D50E05CD0500D1AD :10397900C9C91E20C351391E20CD51391E25C35135 :1039890039C3B43911F839C3B73911023AC3B73950 :103999001E08C351391E20CD51391E08C351391192 :1039A900F339C3B73911C439C3B73911C4390E0949 :1039B900C30500E1232323E9EDB0C90D0A24636F90 :1039C9006E6669677572656420666F722024426944 :103:103700009D0006009D37C38939C39939C3A439C3C5 :10371000AC39C38A39C39339C38B39C3B439C32B8A :103720003AC3213AC31C3AC3313AC3103AC3EC3905 :10373000C3E039C3D439C3DA39C3F539C3FE39C359 :10374000073AC3B737C3EB37C3EC37C3ED37C3EE24 :1037500037C3F037C3F537C3F737C3F837C3F33888 :10376000C3F438C3BC39C31C39C3443ADB3A0A3802 :103770008538000000000000011DFFFFFFFF000072 :103780000001000006205E0805000000000D0D236A :0837900023310040800001011B :10379D004350345359532E41534D20283132292053 :1037AD0020362D4665622D3835240E0CCD05007D55 :1037BD0032EA3711523ACD3A3A11B13ACD3A3ACDC1 :1037CD00373A21093B2294373E403296373A00EF83 :0D37DD00E6F00F0F0F0F327A37327B37C93D :1037EB00C9C9C9C924E65FC33F3A7BC9C93A00EFCF :1037FB00E60F577B07070707B23200EFD360C910FC :10380B0003313130240202043132303024070705F2 :10381B003133342E352403030331353024040404AF :10382B0031383030240808053139323030240F0F4D :10383B0004323030302409090432343030240A0A7F :10384B00033330302405050433363030240B0B049E :10385B0034383030240C0C02353024000003363061 :10386B00302406060437323030240D0D0237352450 :10387B0001010439363030240E0E0D0A202020357C :10388B0030092037352020202031313020202020D6 :10389B003133342E35202031353020202020333069 :1038AB003020202020363030202020313230300D97 :1038BB000A20313830302020203230303020202088 :1038CB003234303020202033363030202020343832 :1038DB003030202020373230302020203936303025 :1038EB002020313932303024C9D511C53ACD3A3A7E :1038FB00D1CD3A3A1E5BCD933911B13ACD3A3A114B :10390B00623ACD3A3A3A7F37B7C8119A3ACD3A3A3A :10391B00C93AEA37FE30FA53393A5C00B7CA2F3945 :10392B003DC334390E19CD05005F0E2ECD050006B3 :10393B0003AF0E032183002B7E1F770DC242390587 :10394B00C23C395E2356EBC90E1BCD0500EB2A9802 :10395B003723010000D51A1E0817DA693903572BD4 :10396B007DB4CA7A397A1DC26439D113C36039D197 :10397B0069603A9B37D603C8293DC28339C9C9C987 :10398B000E061EFFCD0500C90E06CD0500C9DB597D :10399B00E601CA99397BD358C9DB59E602C8DB5813 :1039AB00C9CDA439B7C2AC39C9D50E05CD0500D1E7 :1039BB00C9C511D83ACD3A3AE17CC61F5FE5CD9324 :1039CB0039E17DC61F5FC39339011404C3BC3901B0 :1039DB001405C3BC39010C06CDBC3911043BC33AE9 :1039EB003A010107CDBC39C3E639010108CDBC3919 :1039FB00C3E639010809CDBC39C3E63901080BCD43 :103A0B00BC39C3E63901010DCDBC3911FF3AC33ABC :103A1B003A1E08C393391E20CD93391E08C3933920 :103A2B0011D33AC33A3A11CE3AC33A3A114F3A0E3E :103A3B0009C30500E1232323E97E1223130B78B17D :103A4B00C2443AC90D0A24636F6E66696775726565 :103A5B006420666F7220245D0D0A0D0A4E756D622F :103A6B006572206F66207061636B6574733A0D0A23 :103A7B004E756D626572206F662072657472696532 :103A8B00733A0D0A46696C65206E616D653A240DBB :103A9B000A0D0A0D0A525061636B3A0D0A0D0A5357 :103AAB005061636B3A24496E74657274656320537D :103ABB0075706572427261696E24011B7E6B0D0A13 :103ACB00090924011B7E6B240D1B7E4B241B5924DF :103ADB000B2400000A240000062400002400000030 :103AEB00240000002400000024000000012400003A :0E3AFB000B2400001B7E6B24001B7E4B24005E :0000000000 00C9CDA439B7C2AC39C9D50E05CD0500D1E7 :1039BB00C9C511D83ACD3A3AE17CC61F5FE5CD9324 :1039CB0039E17DC61F5FC39339011404C3BC3901B0 :103700009D0006009D37C36038C37038C37A38C344 :103710008738C36138C36A38C36238C38F38C3C5BA :1037200038C3BB38C3B638C3CB38C3A738C3A738F0 :10373000C3A738C39838C39D38C3A738C3AA38C3B2 :10374000B038C3B737C3DC37C3DD37C3DE37C3DFB9 :1037500037C3E137C3E637C3E837C3E937C3E937CF :10376000C3EA37C39738C3F337C3DE38000000001D :103770000000000000000000FF1CFFFFFFFF000032 :103780000001000006205E0805000000000D0D236A :0837900023310040800001011B :10379D004350345359532E41534D20283132292053 :1037AD0020362D4665622D3835240E0CCD05007D55 :1037BD0032DB3711EC38CDD43811FC38CDD438CDBF :0E37CD00D1382134392294373E40329637C924 :1037DC00C9C9C9C924E65FC3D9387BC9C9C9D511C0 :1037EC000C39CDD438D1C93ADB37FE30FA2A383A05 :1037FC005C00B7CA06383DC30B380E19CD05005F07 :10380C000E2ECD05000603AF0E032183002B7E1F69 :10381C00770DC2193805C213385E2356EBC90E1B3F :10382C00CD0500EB2A983723010000D51A1E081786 :10383C00DA403803572B7DB4CA51387A1DC23B3855 :10384C00D113C33738D169603A9B37D603C8293DA9 :10385C00C25A38C9C9C90E061EFFCD0500C90E06CD :10386C00CD0500C9E5C50E04CD0500C1E1C90E07A3 :10387C00CD0500B7C80E03CD0500C9CD7A38B7C247 :10388C008738C9D50E05CD0500D1C9C91E20C36A1C :10389C00381E20CD6A381E25C36A38C3D138112092 :1038AC0039C3D438112A39C3D4381E08C36A381E18 :1038BC0020CD6A381E08C36A38111B39C3D438119D :1038CC00E938C3D43811E9380E09C30500E12323C4 :1038DC0023E97E1223130B78B1C2DE38C90D0A24FA :1038EC00636F6E6669677572656420666F722024FB :1038FC0047656E657269632043502F4D2D38302417 :10390C000D0A5374617274696E67202E2E2E245E1C :10391C00550D0A240D0A525061636B3A20240D0A8E :08392C00535061636B3A202443 :0000000000 BC9C9C9D511C0 :1037EC000C39CDD438D1C93ADB37FE30FA2A383A05 :1037FC005C00B7CA06383DC30B380E19CD05005F07 :10380C000E2ECD05000603AF0E032183002B7E1F69 :10381C00770DC2193805C213385E2356EBC90E1B3F :10382C00CD0500EB2A983723010000D51A1E081786 :10383C00DA403803572B7DB4CA51387A1DC23B3855 :10384C00D113C33738D169603A9B37D603C8293DA9 :10385C00C25A38C9C9C90E061EFFCD0500C90E06CD :10386C00 :1E340000990006009934C3BB36C3CB36C3D636C3DE36C3BC36C3C536C3BD36C3E6361C :1E341E00C35D37C35337C34E37C36337C34237C31E37C31237C30637C30C37C32737C0 :1E343C00C33037C33937C3B234C3E934C3F234C33335C33435C35135C37D35C37F3517 :1E345A00C38035C35C36C35D36C3EE36C38536C376371F388435F53500000000000022 :1C347800011CFFFF000001000006205E0805000000000D0D232331004080000139 :1E3499004350345359532E41534D202839292020342D4465632D383424118437CD6C27 :1E34B7003711EA37CD6C37119437CD6C37110738CD6C37CD6937214B382291343E805C :1E34D5003293343E80D34C3E0FD34C3E4ED34A3E37D34AC93E80D34C3E00D34CC9117F :1E34F300F934CD6C37C920285573652020434F4445202B205348494654202B20312FD1 :1E3511003220206B657920746F2067656E6572617465206120436F6E74726F6C2D5C68 :1E352F00290D0A24C9113B35CD6C37C90D0A4220205472616E736D6974206120425277 :1E354D0045414B24E65FFE42CA5B35C37137DB4AE604CA5B353E3FD34A3E19CD703555 :1E356B003E37D34AC90E14064605C274350DC27235C97BC9C97BD34CC90F03313130B6 :1E3589002403030431323030240909053133342E35240404033135302405050431389D :1E35A7003030240A0A0432343030240B0B033330302406060433363030240C0C043463 :1E35C500383030240D0D023530240101033630302407070437323030240E0E0237353F :1E35E300240202033930302408080439363030240F0F0D0A202020353009203735202C :1E360100202020313130202020203133342E35202031353020202020333030202020F5 :1E361F0020363030202020203930300D0A2031323030202020313830302020203234D5 :1E363D0030302020203336303020202034383030202020373230302020203936303062 :1E365B0024C9D5110D38CD6C37D1CD6C371E5BCDC53611EA37CD6C37119B37CD6C3752 :1E3679003A7C34B7C811D337CD6C37C90E1BCD0500EB2A943423010000D51A1E08174E :1E369700DA9B3603572B7DB4CAAC367A1DC29636D113C39236D169603A9734D603C834 :1E36B500293DC2B536C9C9C90E061EFFCD0500C90E06CD0500C9DB4AE601CACB367BBC :1E36D300D34BC9DB4AE602C8DB4BC9CDD636B7C2DE36C9D50E05CD0500D1C9C5111BBA :1E36F10038CD6C37E17CC61F5FE5CDC536E17DC61F5FC3C536011404C3EE360114054B :1E370F00C3EE36010C06CDEE36114738C36C37010107CDEE36C31837010108CDEE36B4 :1E372D00C31837010809CDEE36C3183701080BCDEE36C3183701010DCDEE36114338B4 :1E374B00C36C371E08C3C5361E20CDC5361E08C3C536111738C36C37111338C36C37A4 :1E3769001181370E09C30500E1232323E97E1223130B78B1C27637C90D0A24636F6EBA :1E3787006669677572656420666F722024207769746820245D0D0A0D0A4E756D6265F1 :1E37A50072206F66207061636B6574733A0D0A4E756D626572206F662072657472699F :1E37C30065733A0D0A46696C65206E616D653A240D0A0D0A0D0A525061636B3A0D0AB9 :1E37E1000D0A535061636B3A244350542D3835787820756E64657220436F6D70755060 :1E37FF00616B2043502F4D2441444D3341241A00000D0A241A0000241B5924000D1BD0 :1E381D003D240B2400000A2400000C240000082400001A0000242400000024000000ED :10383B001E2400000B2400002400000024000000C4 :00FFFF01 734D603C834 :1E36B500293DC2B536C9C9C90E061EFFCD0500C90E06CD0500C9DB4AE601CACB367BBC :1E36D300D34BC9DB4AE602C8DB4BC9CDD636B7C2DE36C9D50E05CD0500D1C9C5111BBA :1E36F10038CD6C37E17CC61F5FE5CDC536E17DC61F5FC3C536011404C3EE360114054B :1E370F00C3EE36010C06CDEE36114738C36C37010107CDEE36C31837010108CDEE36B4 :1E372D00C31837010809CDEE36C3183701080BCDEE36C3183701010DCDEE36114338B4 :1E374:103700009D0006009D37C35739C36739C37239C35B :103710007A39C35839C36139C35939C38239C3B8F7 :1037200039C3AE39C3A939C3BE39C39A39C39A392B :10373000C39A39C38B39C39039C39A39C39D39C3EE :10374000A339C3B737C3E637C3E737C3E837C3E99D :1037500037C3EB37C3F037C3F237C3F337C3E038AF :10376000C3E138C38A39C3EA38C3D1390000F73717 :103770007238000000000000FF1CFFFFFFFF000088 :103780000001000006205E0805000000000D0D236A :0837900023310040800001011B :10379D004350345359532E41534D20283132292053 :1037AD0020362D4665622D3835240E0CCD05007D55 :1037BD0032E53711D739CDC739110F3ACDC739CDCC :1037CD00C43921233A2294373E403296373E07D3EF :0837DD0029327A37327B37C92B :1037E600C9C9C9C924E65FC3CC397BC9C97BD329FA :1037F600C91003313130240202043132303024073B :1038060007053133342E35240303033135302404C0 :103816000404313830302408080531393230302478 :103826000F0F04323030302409090432343030248A :103836000A0A033330302405050433363030240BAE :103846000B0434383030240C0C02353024000003CD :103856003630302406060437323030240D0D023758 :10386600352401010439363030240E0E0D0A20208D :1038760020353009203735202020203131302020D6 :1038860020203133342E35202031353020202020A1 :103896003330302020202036303020202031323086 :1038A600300D0A20313830302020203230303020A0 :1038B6002020323430302020203336303020202073 :1038C600343830302020203732303020202039362E :1038D60030302020313932303024C9D511E739CD86 :1038E600C739D1C93AE537FE30FA21393A5C00B713 :1038F600CAFD383DC302390E19CD05005F0E2ECD27 :1039060005000603AF0E032183002B7E1F770DC231 :10391600103905C20A395E2356EBC90E1BCD0500C8 :10392600EB2A983723010000D51A1E0817DA373913 :1039360003572B7DB4CA48397A1DC23239D113C315 :103946002E39D169603A9B37D603C8293DC2513911 :10395600C9C9C90E061EFFCD0500C90E06CD050054 :10396600C9DB23E601CA67397BD322C9DB23E6021A :10397600C8DB22C9CD7239B7C27A39C9D50E05CD91 :103986000500D1C9C91E20C361391E20CD61391E6B :1039960025C36139C3C43911FB39C3C73911053A87 :1039A600C3C7391E08C361391E20CD61391E08C33D :1039B600613911F639C3C73911D439C3C73911D49E :1039C600390E09C30500E1232323E9EDB0C90D0A29 :1039D60024636F6E6669677572656420666F722010 :1039E600240D0A5374617274696E67202E2E2E247C :1039F6005E550D0A240D0A525061636B3A20240D60 :103A06000A535061636B3A202444696769636F6D9A :0D3A1600702044656C7068692031303024E8 :0000000000 00343830302020203732303020202039362E :1038D60030302020313932303024C9D511E739CD86 :1038E600C739D1C93AE537FE30FA21393A5C00B713 :1038F600CAFD383DC302390E19CD05005F0E2ECD27 :1039060005000603AF0E032183002B7E1F770DC231 :10391600103905C20A395E2356EBC90E1BCD0500C8 :10392600EB2A983723010000D51A1E0817DA373913 :1039360003572B7DB4CA48397A1DC23239D113C315 :103946002E39D169603A9B37D603C8293DC2513911 :10395600C9C9C90E061EFFCD0500C90E06CD050054 :10396600C9DB23E601CA67397BD322C9DB23E6021A :10397600C8DB22C9CD7239B7C27A39C9D50E05CD91 :103986000500D1C9C91E20C361391E20CD61391E6B :1039960025C36139C3C43911FB39C3C73911053A87 :1039A600C3C7391E08C361391E20CD61391E08C33D :1039B600613911F639C3C73911D439C3C73911D49E :1039C600390E09C30500E1232323E9EDB0C90D0A29 :1039D6002 6-Feb-85 15:57:11-EST,4177;000000000000 Date: Wed 6 Feb 85 15:57:10-EST From: Frank da Cruz Subject: [Walt Lamia : Re: DECmate Kermit question] To: OC.Charles@CU20B.ARPA, PRDLB@CUVMD, CU.RWJ@CU20B.ARPA Here's the answer to the pernicious DECmate vs "IBM-Mode" problem. The analysis he's referring to below is that the DECmate's I/O processor swallows CMS's XON line turnaround handshake character before DECmate Kermit gets a chance to see it. I trust the fix he provides will be in the next release. Aren't networks wonderful? - Frank --------------- Date: Wed 6 Feb 85 14:33:39-EST From: Walt Lamia Subject: Re: DECmate Kermit question To: SY.FDC@CU20B Cc: Charles@ACC.ARPA, Eiben@DEC-MARLBORO.ARPA, LAMIA@DEC-MARLBORO.ARPA In-Reply-To: Message from "Frank da Cruz " of Tue 5 Feb 85 19:08:26-EST Yup, your analysis is essentially correct. The 6180 (PDP-8 chip) processor does all of the I/O for the Z80 in the DECmateII, including the comm. line. This is basically good, since it's a 12 MHz, good I/O processor, so you (almost) never loose any characters on the comm. port. However, the default condition is for the 6120 to completely handle xon/xoff protocol, and never pass them on to the Z80. It's easy to turn this off, however, by sending a message to the 6120 "operating system" with the extended bios's. Now that I've explained all this, I'll give you the code that does it. It is an extract from the standard MDM730 overlay for DECmates, in the initialization routine. You should endeavour to have this code executed during Kermit initialization. NOTE -- this method is "sticky", in that once the XON/XOFF handling by the 6120 is disabled, it stays that way until another >cold boot<, unless you run another program to turn it back on. The good news is that I have never found it necessary to turn it on, i.e. everything seems to work ok either before or after running it. So I just don't worry about it. Good luck, and thanks for Kermit! %Walt ;===================================================================== ; M7VT-4.ASM -- DEC Micro Overlay File for MDM7xx / MEX. 29-Aug-84 ; ; ;This Overlay File supports the DEC Micros VT180, Rainbow and ;DECmate II with CP/M. ; ;We use the COMM-Port of the Micro's. Baud-rates are "parallel" ;to the console Baud-rates - no need for a "special" baud-rate ;routine. Since the COMM-port is I/O-wise Reader/Punch, we use ;the BDOS calls. ; ;To test for COMM-status , we use I/O byte redirection in ;conjunction with direct BIOS-CONSTAT call. ; ;This technique although a little bit slower than direct I/O ;using Interrupt on INPUT is general enough to be system ;independent. Set one of the following switches to TRUE: ; ;RAINBO1 for (old) Version 1 CP/M 80/86 ;RAINBO2 for (current) Version 2 of CP/M 80/86 ;DECMATE for DECmate II with CP/M option ;ROBIN for the VT180 (aka ROBIN) ; ; - B. Eiben DEC Large System Marketing Marlboro Mass ; ;*********************************************************************** ;................ ; IF DECMATE DEFIO EQU 81H ; the "standard" setting BATIO EQU 42H ; ENDIF ; DECMATE ; ;..... ; ; ; You can use this area for any special initialization or setup you may ; wish to include. Each must stop with a RET. You can check the other ; available overlays for ideas how to write your own routines if that ; may be of some help. ; INITMOD: LHLD 1 ; Get BIOS Jump-table adress LXI D,3 DAD D ; CONSTAT routine in BIOS SHLD BCONST+1 ; modify our "routine" IF DECMATE nocixon equ 016h ; turn off comm. input XON/XOFF cixon equ 015h ; enable comm. inp XON nocoxon equ 001h ; turn off comm. output XON coxon equ 000h ; enable comm. output XON lxi b,(nocoxon * 100h) + prtctl ; c/prtctl, b/no out. xon call outbyt1 ret ; and return outbyt1: lhld 1 ; get warm boot address lxi d,oboff ; offset of outbyt routine dad d ; compute address pchl ; branch there (a callret) ENDIF;DECMATE RET ------- ------- ***************** ;................ ; IF DECMATE DEFIO EQU 81H ; the "standard" setting BATIO EQU 42H ; ENDIF ; DECMATE ; ;..... ; ; ; You can use this area for any special initialization or setup you may ; wish to include. Each must stop with a RET. You can check the other ; available overlays for ideas how to write your own routines if that ; may be of some help. ; INITMOD: LHLD 1 ; Get BIOS Jump-table adress LXI D,3 DAD D ; CONSTAT routine in BIOS SHLD BCONST+1 ; modify our "routine" IF DECMATE nocixon equ 016h ; turn off comm. input XON/XOFF cixon equ 015h ; enable comm. inp XON nocoxon equ 001h ; turn off comm. output XON coxon equ 000h ; enable comm. output XON lxi b,(nocoxon * 100h) + prtctl ; c/prtctl, b/no out. xon call outbyt1 ret ; and return outbyt1: lhld 1 ; get warm boot address lxi d,oboff ; offset of o:103700009D0006009D37C31F39C33B39C34739C3EA :103710005039C32639C33639C32D39C35839C3D5B7 :1037200039C3CB39C3C639C3DB39C3BA39C39639B8 :10373000C38A39C37E39C38439C39F39C3A839C307 :10374000B139C3B737C31338C31438C31538C316D8 :1037500038C33338C34E38C35038C35138C35138D7 :10376000C38A38C35F39C3B238C3EE39823A000026 :10377000000071385B380000001CFFFFFFFF0000F5 :103780000001000006205E0805000000000D0D236A :0837900023310040800001011B :10379D004350345359532E41534D20283132292053 :1037AD0020362D4665622D3835240E0CCD05007D55 :1037BD0032E63711F439CDE43911533ACDE439CD30 :1037CD00E13921AE3A2294373E40329637CDE73774 :0937DD000E07CD0500328938C940 :1037E7002A01001103001922083811030019220BBE :1037F7003811030019220E3811030019221138C994 :10380700C30000C30000C30000C30000C9C9C91139 :103817001D38CDE439C90D0A4220205472616E73F8 :103827006D6974206120425245414B24E65FFE4298 :10383700CA3D38C3E939010206CD463801001E2AC0 :103847000100113F0019E97BC9C97E328838237E00 :10385700328738C90D0A434F4D4D554E49434154A0 :10386700494F4E5320706F727424010E434F4D4DD4 :10387700554E49434154494F4E532484384204001E :10388700044281D511663ACDE439D1CDE4391E5BC6 :10389700CD363911533ACDE43911043ACDE4393AEA :1038A7007F37B7C8113C3ACDE439C93AE637FE301D :1038B700FAE9383A5C00B7CAC5383DC3CA380E19A9 :1038C700CD05005F0E2ECD05000603AF0E03218345 :1038D700002B7E1F770DC2D83805C2D2385E23561B :1038E700EBC90E1BCD0500EB2A983723010000D545 :1038F7001A1E0817DAFF3803572B7DB4CA10397A16 :103907001DC2FA38D113C3F638D169603A9B37D64E :1039170003C8293DC21939C93A8838320300C93A60 :103927008938320300C9CD0738B7C8CD0A38C94B23 :10393700CD0D38C9E5C53A87384FCD0500C1E1C976 :10394700CD0738B7C8CD0A38C9CD4739B7C25039BE :10395700C9D54BCD1038D1C9C5117F3ACDE439E16E :10396700E56C2600CD08011E3BCD3639E12600CD9A :1039770008011E48C33639011404C35F3901140511 :10398700C35F39010C06CD5F3911AA3AC3E4390187 :103997000107CD5F39C39039010108CD5F39C39065 :1039A70039010809CD5F39C3903901080BCD5F395B :1039B700C3903901010DCD5F3911A63AC3E4391E11 :1039C70008C336391E20CD36391E08C33639117A59 :1039D7003AC3E43911733AC3E43911F1390E09C313 :1039E7000500E1232323E9EDB0C90D0A24636F6EB7 :1039F7006669677572656420666F7220245D0D0ABB :103A07000D0A4E756D626572206F66207061636B7B :103A17006574733A0D0A4E756D626572206F662084 :103A2700726574726965733A0D0A46696C65206E32 :103A3700616D653A240D0A0D0A0D0A525061636BD8 :103A47003A0D0A0D0A535061636B3A244445436D9E :103A57006174652049492043502F4D2D3830241B70 :103A67003C1B5B481B5B4A0D0A0909241B5B481B6F :103A77005B4A240D1B5B4B241B5B241B5B41241BF4 :103A87005B42241B5B43241B5B442424000000246B :103A9700000000240000001B5B48241B4D24001B72 :073AA7005B4A241B5B4B246A :0000000000 4739B7C25039BE :10395700C9D54BCD1038D1C9C5117F3ACDE439E16E :10396700E56C2600CD08011E3BCD3639E12600CD9A :1039770008011E48C33639011404C35F3901140511 :10398700C35F39010C06CD5F3911AA3AC3E4390187 :103997000107CD5F39C39039010108CD5F39C39065 :1039A70039010809CD5F39C3903901080BCD5F395B :1039B700C3903901010DCD5F3911A63AC3E4391E11 :1039C70008C336391E20CD36391E08C33639117A59 :1039D70:103700009D0006009D37C32939C34539C35139C3CC :103710005A39C33039C34039C33739C36239C397C3 :1037200039C38D39C38839C39D39C37939C37939D0 :10373000C37939C36A39C36F39C37939C37C39C393 :103740008239C3B737C31338C31438C31538C31607 :1037500038C31838C31D38C31F38C32038C32038B6 :10376000C3B338C36939C3BC38C3B03900000000E3 :10377000000073382A380000FF1CFFFFFFFF000025 :103780000001000006205E0805000000000D0D236A :0837900023310040800001011B :10379D004350345359532E41534D20283132292053 :1037AD0020362D4665622D3835240E0CCD05007D55 :1037BD0032E63711BE39CDA63911CE39CDA639CD68 :1037CD00A33921063A2294373E40329637CDE7375A :0937DD000E07CD050032B238C917 :1037E7002A01001103001922083811030019220BBE :1037F7003811030019220E3811030019221138C994 :10380700C30000C30000C30000C30000C9C9C9C981 :1038170024E65FC3AB397BC9C97E32B138237E3218 :10382700B038C90D0A435254206465766963650D43 :103837000A505452206465766963650D0A545459D9 :10384700206465766963650D0A55433120646576A2 :103857006963650D0A555231206465766963650DA4 :103867000A5552322064657669636524060343521C :1038770054249E380350545224A1380354545924D5 :10388700A4380355433124A7380355523124AA38A5 :103897000355523224AD3855020056040000020089 :1038A7005702006A04007E0400045695D511DE39DC :1038B700CDA639D1C93AE637FE30FAF3383A5C007B :1038C700B7CACF383DC3D4380E19CD05005F0E2EC9 :1038D700CD05000603AF0E032183002B7E1F770D56 :1038E700C2E23805C2DC385E2356EBC90E1BCD0594 :1038F70000EB2A983723010000D51A1E0817DA09AA :103907003903572B7DB4CA1A397A1DC20439D1132A :10391700C30039D169603A9B37D603C8293DC22312 :1039270039C93AB138320300C93AB238320300C94B :10393700CD0738B7C8CD0A38C94BCD0D38C9E5C54D :103947003AB0384FCD0500C1E1C9CD0738B7C8CD6A :103957000A38C9CD5139B7C25A39C9D54BCD1038F4 :10396700D1C9C91E20C340391E20CD40391E25C3E9 :103977004039C3A33911F239C3A63911FC39C3A69B :10398700391E08C340391E20CD40391E08C34039AF :1039970011ED39C3A63911BB39C3A63911BB390E8D :1039A70009C30500E1232323E97E1223130B78B112 :1039B700C2B039C90D0A24636F6E6669677572658F :1039C7006420666F72202447656E657269632043C1 :1039D700502F4D2D3830240D0A5374617274696E5F :1039E70067202E2E2E245E550D0A240D0A52506193 :0F39F700636B3A20240D0A535061636B3A20240E :0000000000 C700B7CACF383DC3D4380E19CD05005F0E2EC9 :1038D700CD05000603AF0E032183002B7E1F770D56 :1038E700C2E23805C2DC385E2356EBC90E1BCD0594 :1038F70000EB2A983723010000D51A1E0817DA09AA :103907003903572B7DB4CA1A397A1DC20439D1132A :10391700C30039D169603A9B37D603C8293DC22312 :1039270039C93AB138320300C93AB238320300C94B :10393700CD0738B7C8CD0A38C94BCD0D38C9E5C54D :103947003AB0384FCD0500C1E1C9CD0738B7C8CD6A :103957000A38C9CD5139B7C25A39C9D54BCD1038F4 :10396700D1C9C91E20C340391E20CD40391E25C3E9 :103977004039C3A33911F239C3A63911FC39C3A69B :10398700391E08C340391E20CD40391E08C34039AF :1039970011ED39C3A63911BB39C3A63911BB390E8D :1039A70009C30500E1232323E97E1223130B78B112 :1039B700C2B039C90D0A24636F6E6669677572658F :1039C7006420666F72202447656E657269632043C1 :1039D70:103700009D0006009D37C3573AC3673AC3723AC358 :103710007A3AC3583AC3613AC3593AC3823AC3F9B1 :103720003AC3EF3AC3EA3AC3FF3AC3DE3AC3BA3AFE :10373000C3AE3AC3A23AC3A83AC3C33AC3CC3AC34E :10374000D53AC3B737C32238C32338C32438C32577 :1037500038C35438C39838C39A38C39E38C3C13964 :10376000C3C239C38A3AC3EA39C3123B9C3BB73858 :103770004A39000000000000001CFFFFFFFF0000AE :103780000001000006205E0805000000000D0D236A :0837900023310040800001011B :10379D004350345359532E41534D20283132292053 :1037AD0020362D4665622D3835240E0CCD05007D55 :1037BD0032213811183BCD083B11773BCD083BCD5D :1037CD00053B21C83B2294373E40329637CDFB371F :1037DD00DBDBF680D3DBDBD8327A37DBD9327B37D4 :1037ED003E03D3DBDBDCF601D3DCCD0A38C9DBD9F4 :1037FD00321F38AFD3D9DBDCF610D3DCC9DBD83EB2 :10380D0007CD8738DBD8DBDCE6EFD3DC3A1F38D3C6 :02381D00D9C907 :01382000C9DE :10382200C9C9C9112C38CD083BC90D0A4220205400 :1038320072616E736D6974206120425245414B0D75 :103842000A44202044726F7020746865206C696E8F :103852006524E65FFE44C26D38DBDCE6FED3DC3E67 :1038620032CD8738DBDCF601D3DCC9FE42CA7538BB :10387200C30D3BDBDBF640D3DB3E1ECD8738DBDB03 :10388200E6BFD3DBC90E28064605C28B380DC289B6 :10389200383DC28738C97BC9CD5B38C9CDFB37DB20 :1038A200DBF680D3DB7BD3D87AD3D9DBDBE67FD3DD :1038B200DBCD0A38C9130331313024170404313205 :1038C2003030246000053133342E3524590304315D :1038D20038303024400005313932303024060003BC :1038E200323030244002043234303024300003338A :1038F2003030248001043336303024200005333840 :1039020034303024030003343530240001043438C9 :1039120030302418000235302400090535363030A5 :10392200302402000336303024C0000437323030F5 :103932002410000237352400060339303024800079 :103942000439363030240C000D0A20202020353076 :1039520020202020373520202031313020313334CF :103962002E352020203230302020203330302020CD :10397200203435302020203630302020203930309D :103982002020313230300D0A2020313830302020D2 :10399200323430302020333630302020343830304A :1039A2002020373230302020393630302031393241 :1039B200303020333834303020353630303024C97E :1039C200D511873BCD083BD1CD083B1E5BCD613A7B :1039D20011773BCD083B11283BCD083B3A7F37B7E7 :1039E200C811603BCD083BC93A2138FE30FA213A72 :1039F2003A5C00B7CAFD393DC3023A0E19CD050043 :103A02005F0E2ECD05000603AF0E032183002B7E31 :103A12001F770DC2103A05C20A3A5E2356EBC90E51 :103A22001BCD0500EB2A983723010000D51A1E088A :103A320017DA373A03572B7DB4CA483A7A1DC23295 :103A42003AD113C32E3AD169603A9B37D603C829BB :103A52003DC2513AC9C9C90E061EFFCD0500C90EA5 :103A620006CD0500C9DBDDE620CA673A7BD3D8C99B :103A7200DBDDE601C8DBD8C9CD723AB7C27A3AC9F2 :103A8200D50E05CD0500D1C9C511993BCD083BE145 :103A92007CC61F5FE5CD613AE17DC61F5FC3613A17 :103AA200011404C38A3A011405C38A3A010C06CDF3 :103AB2008A3A11C43BC3083B010107CD8A3AC3B419 :103AC2003A010108CD8A3AC3B43A010809CD8A3ACB :103AD200C3B43A01080BCD8A3AC3B43A01010DCD01 :103AE2008A3A11C03BC3083B1E08C3613A1E20CD6F :103AF200613A1E08C3613A11953BC3083B11903BE2 :103B0200C3083B11153B0E09C30500E1232323E93A :103B1200EDB0C90D0A24636F6E66696775726564DC :103B220020666F7220245D0D0A0D0A4E756D626566 :103B320072206F66207061636B6574733A0D0A4E72 :103B4200756D626572206F66207265747269657345 :103B52003A0D0A46696C65206E616D653A240D0A5C :103B62000D0A0D0A525061636B3A0D0A0D0A535049 :103B720061636B3A2448656174682F5A656E697493 :103B820068203839241B481B4A0D0A0909241B489E :103B92001B4A240D1B4B241B59241B4124001B428E :103BA20024001B4324001B4424001B4524001B4605 :103BB20024001B4724001B4824001B4924001B4AE5 :063BC20024001B4B24004F :0000000000 9C511993BCD083BE145 :103A92007CC61F5FE5CD613AE17DC61F5FC3613A17 :103AA200011404C38A3A011405C38A3A010C06CDF3 :103AB2008A3A11C43BC3083B010107CD8A3AC3B419 :103AC2003A010108CD8A3AC3B43A010809CD8A3ACB :103AD200C3B43A01080BCD8A3AC3B43A01010DCD01 :103AE2008A3A11C03BC3083B1E08C3613A1E20CD6F :103AF200613A1E08C3613A11953BC3083B11903BE2 :103B0200C3083B11153B0E09C30500E1232323E93A :103B1200EDB0C90D0A24636F6E66696775726564DC :103B220020666F7220245D0D0A0D0A4E756D626566 :103B320072206F66207061636B6574733A0D0A4E:103700009D0006009D37C3D539C3E539C3F039C3E1 :10371000F839C3D639C3DF39C3D739C3003AC378C0 :103720003AC36E3AC3683AC37E3AC35C3AC3383A86 :10373000C32C3AC3203AC3263AC3413AC34A3AC3D8 :10374000533AC3B737C3F337C3F437C3F537C3F6B8 :1037500037C31338C34F38C35138C35238C33F3906 :10376000C34039C3083AC36839C3913A133B56384A :10377000D138000000000000011CFFFFFFFF000027 :103780000001000006205E0805000000000D0D236A :0837900023310040800001011B :10379D004350345359532E41534D20283132292053 :1037AD0020362D4665622D3835240E0CCD05007D55 :1037BD0032E83711973ACD873A11F63ACD873ACD9F :1037CD00843A213F3B2294373E4032963711E937F8 :0B37DD000E0A1A13D3060DC2DF37C915 :1037E90018180444010003C105EAC9C9C911FD3704 :1037F900CD873AC90D0A4220205472616E736D69F2 :1038090074206120425245414B24E65FFE42CA1DA5 :1038190038C38C3A3E01D306DB06E601CA1D383EA1 :1038290005D3063EFAD3063E1ECD3E383E05D306E5 :103839003EEAD306C90E28064605C242380DC240E3 :10384900383DC23E38C97BC9C97BD300C910033191 :103859003130240202043132303024070705313374 :10386900342E35240303033135302404040431385C :103879003030240808053139323030240F0F043232 :103889003030302409090432343030240A0A033331 :1038990030302405050433363030240B0B0434381A :1038A9003030240C0C02353024000003363030242B :1038B90006060437323030240D0D02373524010154 :1038C9000439363030240E0E0D0A202020353009F7 :1038D900203735202020203131302020202031335D :1038E900342E35202031353020202020333030202F :1038F900202020363030202020313230300D0A206F :1039090031383030202020323030302020203234FD :1039190030302020203336303020202034383030E9 :1039290020202037323030202020393630302020F6 :10393900313932303024C9D511003BCD873AD1CD48 :10394900873A1E5BCDDF3911F63ACD873A11A73A8E :10395900CD873A3A7F37B7C811DF3ACD873AC93AA6 :10396900E837FE30FA9F393A5C00B7CA7B393DC364 :1039790080390E19CD05005F0E2ECD05000603AF67 :103989000E032183002B7E1F770DC28E3905C28855 :10399900395E2356EBC90E1BCD0500EB2A98372358 :1039A900010000D51A1E0817DAB53903572B7DB463 :1039B900CAC6397A1DC2B039D113C3AC39D16960CD :1039C9003A9B37D603C8293DC2CF39C9C9C90E06A2 :1039D9001EFFCD0500C90E06CD0500C9DB06E604AC :1039E900CAE5397BD304C9DB06E601C8DB04C9CDC6 :1039F900F039B7C2F839C9D50E05CD0500D1C9C509 :103A0900110B3BCD873AE17CC61F5FE5CDDF39E17C :103A19007DC61F5FC3DF39011404C3083A011405C9 :103A2900C3083A010C06CD083A113B3BC3873A015A :103A39000107CD083AC3323A010108CD083AC33229 :103A49003A010809CD083AC3323A01080BCD083AC0 :103A5900C3323A01010DCD083A11373BC3873A11F8 :103A69000E3BC3873A1E20CDDF391E08C3DF39114B :103A7900083BC3873A11063BC3873A11943A0E09AA :103A8900C30500E1232323E9EDB0C90D0A24636FBF :103A99006E6669677572656420666F7220245D0DB4 :103AA9000A0D0A4E756D626572206F66207061633A :103AB9006B6574733A0D0A4E756D626572206F6697 :103AC90020726574726965733A0D0A46696C6520DE :103AD9006E616D653A240D0A0D0A0D0A5250616333 :103AE9006B3A0D0A0D0A535061636B3A244B6179A5 :103AF90070726F204949241A0D0A0909241A240DE4 :103B090018241B3D2408200808240B2400000A243B :103B190000000C240000082400001A2400001B47A0 :103B290024001B4124001E2400001B4524001724E7 :063B39000000182400004A :0000000000 :103700009D0006009D37C3543AC3643AC3743AC35C :103710007E3AC3553AC35E3AC3563AC3863AC303A8 :103720003BC3F93AC3EE3AC3093BC3E23AC3BE3ADC :10373000C3B23AC3A63AC3AC3AC3C73AC3D03AC33A :10374000D93AC3B737C30C38C30D38C30E38C30FCB :1037500038C33E38C38638C38838C38C38C37A39F7 :10376000C3BF39C38E3AC3E739C31C3BA33B91386F :103770000C39B4399F390000011CFFFFFFFF000026 :103780000001000006205E0805000000000D0D236A :0837900023310040800001011B :10379D004350345359532E41534D20283132292053 :1037AD0020362D4665622D3835240E0CCD05007D55 :1037BD0032013811223BCD123B11813BCD123BCD55 :1037CD000F3B21CF3B2294373E40329637110238C2 :1037DD000E0A1A1332E5F732E7F70DC2DF373E0551 :1037ED0032D0F732D4F7327A373EE4327C373ED0DE :0437FD00327D37C919 :1038020018180444010003C105EAC9C9C9111638D0 :10381200CD123BC90D0A4220205472616E736D694C :1038220074206120425245414B0D0A4420204472CB :103832006F7020746865206C696E6524E65FFE42D5 :10384200CA4D38FE44CA5738C3173B3E05CD7138BE :103852003EFAC35E383E05CD71383E6ACD71383EC0 :103862001ECD75383E05CD71383EEACD7138C9326C :10387200E5F7C90E28064605C279380DC277383DEC :10388200C27538C97BC9CD5738C97B32D0F7C91048 :10389200033131302402020431323030240707056B :1038A2003133342E35240303033135302404040428 :1038B20031383030240808053139323030240F0FC6 :1038C20004323030302409090432343030240A0AF8 :1038D200033330302405050433363030240B0B0417 :1038E20034383030240C0C023530240000033630DA :1038F200302406060437323030240D0D02373524C9 :1039020001010439363030240E0E0D0A20202035F4 :10391200300920373520202020313130202020204E :103922003133342E352020313530202020203330E1 :103932003020202020363030202020313230300D0F :103942000A20313830302020203230303020202000 :1039520032343030202020333630302020203438AA :10396200303020202037323030202020393630309D :1039720020203139323030247B326F3A327B3A3276 :103982007C373C32663A32753A3272387A32993939 :10399200328E38327D373AD0F7327A37C90D0A5231 :1039A200532D32333220706F72742041206F722097 :1039B200422402014124E4D0014224E6D4D5118DEF :1039C2003BCD123BD1CD123B1E5BCD5E3A11813B0A :1039D200CD123B11323BCD123B3A7F37B7C8116A49 :1039E2003BCD123BC93A0138FE30FA1E3A3A5C002E :1039F200B7CAFA393DC3FF390E19CD05005F0E2E45 :103A0200CD05000603AF0E032183002B7E1F770D29 :103A1200C20D3A05C2073A5E2356EBC90E1BCD050D :103A220000EB2A983723010000D51A1E0817DA3452 :103A32003A03572B7DB4CA453A7A1DC22F3AD113A5 :103A4200C32B3AD169603A9B37D603C8293DC24E8F :103A52003AC9C9C90E061EFFCD0500C90E06CD051D :103A620000C9E521E5F77EE604CA683A21E4F77366 :103A7200E1C93AE5F7E601C83AE4F7C9CD743AB7C5 :103A8200C27E3AC9D50E05CD0500D1C9C5119B3BF1 :103A9200CD123BE17CC61F5FE5CD5E3AE17DC61FDC :103AA2005FC35E3A011404C38E3A011405C38E3A11 :103AB200010C06CD8E3A11CB3BC3123B010107CD5F :103AC2008E3AC3B83A010108CD8E3AC3B83A01081A :103AD20009CD8E3AC3B83A01080BCD8E3AC3B83A33 :103AE20001010DCD8E3A11C73BC3123B119E3BC360 :103AF200123B1E08C35E3A1E20CD5E3A1E08C35E0C :103B02003A11973BC3123B11943BC3123B111F3B2B :103B12000E09C30500E1232323E9EDB0C90D0A24F0 :103B2200636F6E6669677572656420666F722024C2 :103B32005D0D0A0D0A4E756D626572206F6620700A :103B420061636B6574733A0D0A4E756D626572201E :103B52006F6620726574726965733A0D0A46696C04 :103B620065206E616D653A240D0A0D0A0D0A5250E8 :103B720061636B3A0D0A0D0A535061636B3A244C30 :103B82006F626F204D41582D3830241B2A0D0A09CF :103B920009241B2A240D1B52241B3D24082008083B :103BA200240B2400000A2400000C24000008240036 :103BB200001B2A240024000000240000001E240010 :0D3BC200001B4524001B5924001B54240047 :0000000000 119B3BF1 :103A9200CD123BE17CC61F5FE5CD5E3AE17DC61FDC :103AA2005FC35E3A011404C38E3A011405C38E3A11 :103AB200010C06CD8E3A11CB3BC3123B010107CD5F :103AC2008E3AC3B83A010108CD8E3AC3B83A01081A :103AD20009CD8E3AC3B83A01080BCD8E3AC3B83A33 :103AE20001010DCD8E3A11C73BC3123B119E3BC360 :103AF200123B1E08C35E3A1E20CD5E3A1E08C35E0C :103B02003A11973BC3123B11943BC3123B111F3B2B :103B12000E09C30500E1232323E9EDB0C90D0A24F0 :103B2200636F6E6669677572656420666F722024C2 :103B32005D0D0A0D0A4E756D626572206F6620700A :103B42:103700009D0006009D37C34D39C36B39C37639C35D :103710007E39C35539C36539C35D39C38639C3BCE6 :1037200039C3B239C3AD39C3C239C39E39C39E3917 :10373000C39E39C38F39C39439C39E39C3A139C3DA :10374000A739C3B737C3E537C3E637C3E737C3E89D :1037500037C3EA37C3EF37C3F137C3F237C3D638BD :10376000C3D738C38E39C3E038C3D5390000153804 :103770007A38000000000000FF1CFFFFFFFF000080 :103780000001000006205E0805000000000D0D236A :0837900023310040800001011B :10379D004350345359532E41534D20283132292053 :1037AD0020362D4665622D3835240E0CCD05007D55 :1037BD0032E43711DB39CDCB3911EB39CDCB39CDE6 :1037CD00C83921253A2294373E4032963721600080 :0737DD00227A37CDF237C953 :1037E500C9C9C9C924E65FC3D0397BC9C9CD4D391B :1037F5003E87D34B2A7A37EB7AD3497BD3483E07AA :10380500D34BAFD349D34DDB4EDB4DDB48DB48C94A :103815000D03313130241704043132303024600077 :1038250003313530240003053139323030240600A8 :103835000432343030243000033330302480010525 :103845003338343030240300033435302420010468 :103855003438303024180005353630303024020035 :103865000336303024C000023735240006043936CB :103875003030240C000D0A20202037352020202050 :1038850031313020202020313530202020203330A8 :1038950030202020203435302020202036303020A4 :1038A5002020313230300D0A2032343030202020B3 :1038B500343830302020203936303020203139322C :1038C5003030202033383430302020353630303019 :1038D50024C9D511FD39CDCB39D1C93AE437FE30EC :1038E500FA17393A5C00B7CAF3383DC3F8380E19F0 :1038F500CD05005F0E2ECD05000603AF0E03218317 :10390500002B7E1F770DC2063905C200395E23568E :10391500EBC90E1BCD0500EB2A983723010000D516 :103925001A1E0817DA2D3903572B7DB4CA3E397A8A :103935001DC22839D113C32439D169603A9B37D6C2 :1039450003C8293DC24739C93A0100F603D34FC917 :103955003A0100F601D34FC90E061EFFCD0500C979 :103965000E06CD0500C9DB4DE620CA6B397BD34871 :10397500C9DB4DE601C8DB48C9CD7639B7C27E390A :10398500C9D50E05CD0500D1C9C91E20C365391E8F :1039950020CD65391E25C36539C3C83911113AC310 :1039A500CB39111B3AC3CB391E08C365391E20CD4F :1039B50065391E08C36539110C3AC3CB3911D8399D :1039C500C3CB3911D8390E09C30500E1232323E9F7 :1039D500EDB0C90D0A24636F6E666967757265641B :1039E50020666F7220244D6F72726F772044656375 :1039F5006973696F6E2049240D0A53746172746985 :103A05006E67202E2E2E245E550D0A240D0A525067 :103A150061636B3A20240D0A535061636B3A20248D :0000000000 3030202033383430302020353630303019 :1038D50024C9D511FD39CDCB39D1C93AE437FE30EC :1038E500FA17393A5C00B7CAF3383DC3F8380E19F0 :1038F500CD05005F0E2ECD05000603AF0E03218317 :10390500002B7E1F770DC2063905C200395E23568E :10391500EBC90E1BCD0500EB2A983723010000D516 :103925001A1E0817DA2D3903572B7DB4CA3E397A8A :103935001DC22839D113C32439D169603A9B37D6C2 :1039450003C8293DC24739C93A0100F603D34FC917 :103955003A0100F601D34FC90E061EFFCD0500C979 :103965000E06CD0500C9DB4DE620CA6B397BD34871 :10397500C9DB4DE601C8DB48C9CD7639B7C27E390A :10398500C9D50E05CD0500D1C9C91E20C365391E8F :1039950020CD65391E25C36539C3C83911113AC310 :1039A500CB39111B3AC3CB391E08C365391E20CD4F :1039B50065391E08C36539110C3AC3CB3911D8399D :1039C500C3CB3911D8390E09C30500E1232323E9F7 :1039D500EDB:103700009D0006009D37C3C139C3DD39C3E939C304 :10371000F239C3C839C3D839C3CF39C3FA39C370F2 :103720003AC3663AC3613AC3763AC3553AC3313AAB :10373000C3253AC3193AC31F3AC33A3AC3433AC3FB :103740004C3AC3B737C33B38C34C38C34D38C34E6C :1037500038C35038C35538C35B38C35C38C3F338FB :10376000C32C39C3013AC35439C3893A063B7D3867 :10377000C0381339FD380000011CFFFFFFFF0000B7 :103780000001000006205E0805000000000D0D236A :0837900023310040800001011B :10379D004350345359532E41534D20283132292053 :1037AD0020362D4665622D3835240E0CCD05007D55 :1037BD0032F637118F3ACD7F3A11EE3ACD7F3ACDB1 :1037CD007C3A21323B2294373E40329637CDF73743 :1037DD000E07CD0500322B391134380E072112FF9B :0937ED00CD23383EFF32F2F1C990 :1037F7002A01001103001922183811030019221B8E :103807003811030019221E3811030019222138C963 :10381700C30000C30000C30000C30000F31A7713FE :103827000DC22438FBC9034105AA044F0003CF0585 :10383700EA044400112D380E072112FFCD23383E2C :103847007F32F2F1C9C9C9C924E65FC3843A7BFE56 :103857000FC0AFC9C9F32130FF72732131FF7273F3 :1038670006003E02BBF2713806083E042112FF77BC :103877003E44B077FBC90903313130246903043171 :103887003230302450000331353024800204323482 :1038970030302428000333303024400104343830DA :1038A700302414000336303024A0000237352400BA :1038B700050439363030240A000D0A202037352018 :1038C7002031313020203135302020333030202056 :1038D7003630302020313230302020323430302022 :1038E7002034383030202039363030247E322A399F :1038F700237E322939C90D0A434F4D4D554E494351 :103907004154494F4E5320706F727424010E434F38 :103917004D4D554E49434154494F4E53242639B2D4 :10392700040004B281D511F93ACD7F3AD1CD7F3A5F :103937001E5BCDD83911EE3ACD7F3A119F3ACD7F34 :103947003A3A7F37B7C811D73ACD7F3AC93AF637EF :10395700FE30FA8B393A5C00B7CA67393DC36C3918 :103967000E19CD05005F0E2ECD05000603AF0E0321 :103977002183002B7E1F770DC27A3905C274395E09 :103987002356EBC90E1BCD0500EB2A983723010000 :1039970000D51A1E0817DAA13903572B7DB4CAB20E :1039A700397A1DC29C39D113C39839D169603A9BC2 :1039B70037D603C8293DC2BB39C93A2A3932030071 :1039C700C93A2B39320300C9CD1738B7C8CD1A38D1 :1039D700C94BCD1D38C9E5C53A29394FCD0500C1B9 :1039E700E1C9CD1738B7C8CD1A38C9CDE939B7C23B :1039F700F239C9D54BCD2038D1C9C511033BCD7F8D :103A07003AE17CC61F5FE5CDD839E17DC61F5FC3AC :103A1700D839011404C3013A011405C3013A010C52 :103A270006CD013A112E3BC37F3A010107CD013A7A :103A3700C32B3A010108CD013AC32B3A010809CD3E :103A4700013AC32B3A01080BCD013AC32B3A0101C6 :103A57000DCD013A112A3BC37F3A1E08C3D8391E40 :103A670020CDD8391E08C3D83911003BC37F3A117E :103A7700FE3AC37F3A118C3A0E09C30500E12323AE :103A870023E9EDB0C90D0A24636F6E666967757225 :103A9700656420666F7220245D0D0A0D0A4E756DF0 :103AA700626572206F66207061636B6574733A0D8F :103AB7000A4E756D626572206F6620726574726951 :103AC70065733A0D0A46696C65206E616D653A2427 :103AD7000D0A0D0A0D0A525061636B3A0D0A0D0A61 :103AE700535061636B3A244D696B726F4D696B6B11 :103AF7006F241A0D0A09241A240D1C241B3D240BBC :103B07002400000A2400000C240000082400001AE6 :103B170024000024000000240000001E24000024CC :0B3B27000000001C2400001C24000013 :0000000000 :103700009D0006009D37C3DC38C3EC38C3F738C3CF :10371000FF38C3DD38C3E638C3DE38C30739C33DDD :1037200039C33339C32E39C34339C31F39C31F3992 :10373000C31F39C31039C31539C31F39C32239C355 :103740002839C3B737C3E637C3E737C3E837C3E918 :1037500037C3EB37C3F037C3F237C3F337C365382A :10376000C36638C30F39C36F38C356390000F33707 :103770003238000000000000FF1CFFFFFFFF0000C8 :103780000001000006205E0805000000000D0D236A :0837900023310040800001011B :10379D004350345359532E41534D20283132292053 :1037AD0020362D4665622D3835240E0CCD05007D55 :1037BD0032E537116439CD4C39117439CD4C39CDD1 :1037CD00493921AE392294373E403296373E04D3E3 :0837DD001C327A37327B37C938 :1037E600C9C9C9C924E65FC351397BC9C9080331B0 :1037F60031302407070431323030240404053139CE :1038060032303024000004323430302403030333D2 :1038160030302406060434383030240202033630B1 :103826003024050504393630302401010D0A2020E4 :1038360020313130202020333030202020363030E7 :1038460020203132303020203234303020203438BD :10385600303020203936303020313932303024C9EA :10386600D5118639CD4C39D1C93AE537FE30FAA69D :10387600383A5C00B7CA82383DC387380E19CD0581 :10388600005F0E2ECD05000603AF0E032183002B2D :103896007E1F770DC2953805C28F385E2356EBC959 :1038A6000E1BCD0500EB2A983723010000D51A1E02 :1038B6000817DABC3803572B7DB4CACD387A1DC237 :1038C600B738D113C3B338D169603A9B37D603C82A :1038D600293DC2D638C9C9C90E061EFFCD0500C985 :1038E6000E06CD0500C9DB1FE601CAEC387BD31EE8 :1038F600C9DB1FE602C8DB1EC9CDF738B7C2FF38E1 :10390600C9D50E05CD0500D1C9C91E20C3E6381E8E :1039160020CDE6381E25C3E638C34939119A39C386 :103926004C3911A439C34C391E08C3E6381E20CDC4 :10393600E6381E08C3E638119539C34C391161398A :10394600C34C391161390E09C30500E1232323E96C :103956007E1223130B78B1C25639C90D0A24636F40 :103966006E6669677572656420666F7220244E6F95 :103976007274687374617220486F72697A6F6E240C :103986000D0A5374617274696E67202E2E2E245EA2 :10399600550D0A240D0A525061636B3A20240D0A14 :0839A600535061636B3A2024C9 :0000000000 :103700009D0006009D37C30C39C31C39C32839C33B :103710003239C30D39C31639C30E39C33A39C3B26E :1037200039C3A839C3A239C3B839C39639C372396A :10373000C36639C35A39C36039C37B39C38439C3BB :103740008D39C3B737C31F38C32038C33038C3409F :1037500038C34238C34738C34938C34A38C37638B8 :10376000C37738C34239C39F38C3CB394B3A573834 :103770006738000000000000011CFFFFFFFF000091 :103780000001000006205E080A000000000D0D2365 :0837900023310040800001011B :10379D004350345359532E41534D20283132292053 :1037AD0020362D4665622D3835240E0CCD05007D55 :1037BD0032F23711D139CDC13911303ACDC139CDB0 :1037CD00BE3911004021F337062CCDCB393AC1EF6C :1037DD00E6013E56CAE6373E55327A37327B3757C9 :0537ED005FCD4A38C960 :1037F300F3D3003A002AD301FBC9F3D30032002AE2 :10380300C32340F3D3003A012AD301FBC9F3D30006 :1038130032012AD3013E013208EFFBC9C92A010054 :103823002E00118500195E2356EB367FC92A01004D :103833002E00118500195E2356EB3608C9C924E60C :103843005FC3C6397BC9C93E57CD0A400CC24F3846 :103853007BC30A40020431323030245555033330E0 :10386300302456560D0A202033 30300D0A203132D1 :10387300303024C9D5113A3ACDC139D1CDC1391E21 :103883005BCD163911303ACDC13911E139CDC1398A :103893003A7F37B7C811193ACDC139C93AF237FE61 :1038A30030FAD6383A5C00B7CAB2383DC3B7380EDF :1038B30019CD05005F0E2ECD05000603AF0E0321C3 :1038C30083002B7E1F770DC2C53805C2BF385E2328 :1038D30056EBC90E1BCD0500EB2A983723010000D8 :1038E300D51A1E0817DAEC3803572B7DB4CAFD38F6 :1038F3007A1DC2E738D113C3E338D169603A9B37E5 :10390300D603C8293DC20639C9C9C90E061EFFCD53 :103913000500C90E06CD0500C9CD0040E602CA1C4C :10392300397BC31D40CD0040E601C8CD1340C9CD4E :103933002839B7C23239C9D50E05CD0500D1C9C55D :1039430011483ACDC139E17CC61F5FE5CD1639E197 :103953007DC61F5FC31639011404C3423901140520 :10396300C34239010C06CD423911733AC3C139013F :103973000107CD4239C36C39010108CD4239C36C0B :1039830039010809CD4239C36C3901080BCD4239DD :10399300C36C3901010DCD4239116F3AC3C13911DD :1039A300453AC3C1391E20CD16391E08C316391135 :1039B300413AC3C139113F3AC3C13911CE390E0956 :1039C300C30500E1232323E9EDB0C90D0A24636F86 :1039D3006E6669677572656420666F7220245D0D7B :1039E3000A0D0A4E756D626572206F662070616301 :1039F3006B6574733A0D0A4E756D626572206F665E :103A030020726574726965733A0D0A46696C6520A4 :103A13006E616D653A240D0A0D0A0D0A52506163F9 :103A23006B3A0D0A0D0A535061636B3A244F73626C :103A33006F726E652031241A0D0A09241A240D1B96 :103A430054240808241B3D240B2400000A240000EE :103A53000C240000082400001A24000024000000A5 :103A6300240000001E2400000B2400001B5424002B :043A73001B542400BC :0000000000  :10392300397BC31D40CD0040E601C8CD1340C9CD4E :103933002839B7C23239C9D50E05CD0500D1C9C55D :1039430011483ACDC139E17CC61F5FE5CD1639E197 :103953007DC61F5FC31639011404C3423901140520 :10396300C34239010C06CD423911733AC3C139013F :103973000107CD4239C36C39010108CD4239C36C0B :1039830039010809CD4239C36C3901080BCD4239DD :10399300C36C3901010DCD4239116F3AC3C13911DD :1039A300453AC3C1391E20CD16391E08C316391135 :1039B300413AC3C139113F3AC3C13911CE390E0956 :1039C300C30500E1232323E9EDB0C90D0A24636F86 :1039D3006E66696:103700009D0006009D37C36038C37038C38038C33E :103710008A38C36138C36A38C36238C39238C3C8B1 :1037200038C3BE38C3B938C3CE38C3AA38C3AA38E1 :10373000C3AA38C39B38C3A038C3AA38C3AD38C3A3 :10374000B338C3B737C3DC37C3DD37C3DE37C3DFB6 :1037500037C3E137C3E637C3E837C3E937C3E937CF :10376000C3EA37C39A38C3F337C3E1380000000017 :103770000000000000000000011DFFFFFFFF00002F :103780000001000006205E0805000000000D0D236A :0837900023310040800001011B :10379D004350345359532E41534D20283132292053 :1037AD0020362D4665622D3835240E0CCD05007D55 :1037BD0032DB3711EF38CDD73811FF38CDD738CDB3 :0E37CD00D4382137392294373E40329637C91E :1037DC00C9C9C9C924E65FC3DC387BC9C9C9D511BD :1037EC000F39CDD738D1C93ADB37FE30FA2A383AFF :1037FC005C00B7CA06383DC30B380E19CD05005F07 :10380C000E2ECD05000603AF0E032183002B7E1F69 :10381C00770DC2193805C213385E2356EBC90E1B3F :10382C00CD0500EB2A983723010000D51A1E081786 :10383C00DA403803572B7DB4CA51387A1DC23B3855 :10384C00D113C33738D169603A9B37D603C8293DA9 :10385C00C25A38C9C9C90E061EFFCD0500C90E06CD :10386C00CD0500C9E52100CF7EE602CA74382101DE :10387C00CF73E1C93A00CFE601C83A01CFC9CD8078 :10388C0038B7C28A38C9D50E05CD0500D1C9C91EB5 :10389C0020C36A381E20CD6A381E25C36A38C3D4AB :1038AC0038112339C3D738112D39C3D7381E08C363 :1038BC006A381E20CD6A381E08C36A38111E39C3F7 :1038CC00D73811EC38C3D73811EC380E09C30500C2 :1038DC00E1232323E97E1223130B78B1C2E138C90B :1038EC000D0A24636F6E6669677572656420666F76 :1038FC007220244F68696F20536369656E74696622 :10390C006963240D0A5374617274696E67202E2EDC :10391C002E245E550D0A240D0A525061636B3A2019 :0B392C00240D0A535061636B3A202405 :0000000000 BC9C9C9D511BD :1037EC000F39CDD738D1C93ADB37FE30FA2A383AFF :1037FC005C00B7CA06383DC30B380E19CD05005F07 :10380C000E2ECD05000603AF0E032183002B7E1F69 :10381C00770DC2193805C213385E2356EBC90E1B3F :10382C00CD0500EB2A983723010000D51A1E081786 :10383C00DA403803572B7DB4CA51387A1DC23B3855 :10384C00D113C33738D169603A9B37D603C8293DA9 :10385C00C25A38C9C9C90E061EFFCD0500C90E06CD :10386C00:103700009D0006009D37C39A39C3B639C3C239C379 :10371000CB39C3A139C3B139C3A839C3D339C350D5 :103720003AC3463AC3413AC3563AC3353AC3113A4B :10373000C3053AC3F939C3FF39C31A3AC3233AC39D :103740002C3AC3B737C31338C31438C33F38C34008 :1037500038C35D38C38338C38538C38638C38638D9 :10376000C30539C3DA39C32D39C3693AF83A0000C1 :103770000000CF3895380000001CFFFFFFFF00005D :103780000001000006205E0805000000000D0D236A :0837900023310040800001011B :10379D004350345359532E41534D20283132292053 :1037AD0020362D4665622D3835240E0CCD05007D55 :1037BD0032E637116F3ACD5F3A11CE3ACD5F3ACD41 :1037CD005C3A21243B2294373E40329637CDE73781 :0937DD000E07CD0500320439C9C4 :1037E7002A01001103001922083811030019220BBE :1037F7003811030019220E3811030019221138C994 :10380700C30000C30000C30000C30000C9111B3878 :10381700CD5F3AC9202854797065204C65667420BD :103827004172726F7720746F2073656E6420435402 :10383700524C2D53290D0A24C9114738CD5F3AC977 :103847000D0A4220205472616E736D6974206120E5 :10385700425245414B24E65FFE42CA6738C3643A89 :103867002164963A01!394F3E0AED792B7DB4C27235 :10387700383A01394F3E37ED79D341C97BC9C97E03 :10388700320339237E320239237E320139C90D0AC8 :10389700434F4D4D554E49434154494F4E53207068 :1038A7006F72740D0A47454E4552414C2070757230 :1038B700706F736520706F72740D0A5052494E54C1 :1038C700455220706F727424030E434F4D4D554E71 :1038D70049434154494F4E5324F8380747454E450D :1038E70052414C24FB38075052494E54455224FE4E :1038F7003856045957025154024959045695D5115F :10390700DC3ACD5F3AD1CD5F3A1E5BCDB13911CEEE :103917003ACD5F3A117F3ACD5F3A3A7F37B7C81150 :10392700B73ACD5F3AC93AE637FE30FA64393A5CBE :1039370000B7CA40393DC345390E19CD05005F0EA2 :103947002ECD05000603AF0E032183002B7E1F77C4 :103957000DC2533905C24D395E2356EBC90E1BCD37 :103967000500EB2A983723010000D51A1E0817DA3D :103977007A3903572B7DB4CA8B397A1DC27539D171 :1039870013C37139D169603A9B37D603C8293DC241 :103997009439C93A0339320300C93A04393203006A :1039A700C9CD0738B7C8CD0A38C94BCD0D38C9E5D9 :1039B700C53A02394FCD0500C1E1C9CD0738B7C8AF :1039C700CD0A38C9CDC239B7C2CB39C9D54BCD100D :1039D70038D1C9C511F53ACD5F3AE1E56C2600CD7E :1039E70008011E3BCDB139E12600CD08011E48C3B1 :1039F700B139011404C3DA39011405C3DA39010CEA :103A070006CDDA3911203BC35F3A010107CDDA3918 :103A1700C30B3A010108CDDA39C30B3A010809CDC6 :103A2700DA39C30B3A01080BCDDA39C30B3A010176 :103A37000DCDDA39111C3BC35F3A1E08C3B1391EDD :103A470020CDB1391E08C3B13911F03AC35F3A111D :103A5700E93AC35F3A116C3A0E09C30500E1232323 :103A670023E9EDB0C90D0A24636F6E666967757245 :103A7700656420666F7220245D0D0A0D0A4E756D10 :103A8700626572206F66207061636B6574733A0DAF :103A97000A4E756D626572206F6620726574726971 :103AA70065733A0D0A46696C65206E616D653A2447 :103AB7000D0A0D0A0D0A525061636B3A0D0A0D0A81 :103AC700535061636B3A2456543138302022526F79 :103AD70062696E22241B3C1B5B481B5B4A0D0A096B :103AE70009241B5B481B5B4A240D1B5B4B241B5B98 :103AF700241B5B41241B5B42241B5B43241B5B444D :103B0700242400000024000000240000001B5B4860 :0D3B1700241B4D24001B5B4A241B5B4B2428 :0000000000 :103700009D0006009D37C37F38C38F38C39A38C3E6 :10371000A238C38038C38938C38138C3AA38C321CB :1037200039C31739C31239C32739C30639C3E2383D :10373000C3D638C3CA38C3D038C3EB38C3F438C390 :10374000FD38C3B737C3DC37C3DD37C3DE37C3DF6C :1037500037C3E137C3E637C3E837C3E937C3E937CF :10376000C3EA37C3B238C31238C33A39C939000083 :103770000000000000000000001DFFFFFFFF000030 :103780000001000006205E0805000000000D0D236A :0837900023310040800001011B :10379D004350345359532E41534D20283132292053 :1037AD0020362D4665622D3835240E0CCD05007D55 :1037BD0032DB37114839CD303911A739CD3039CDFC :0E37CD002D3921F5392294373E40329637C906 :1037DC00C9C9C9C924E65FC335397BC9C9C9D51163 :1037EC00B439CD3039D1CD30391E5BCD893811A7E4 :1037FC0039CD3039115839CD30393A7F37B7C811F6 :10380C009039CD3039C93ADB37FE30FA49383A5C59 :10381C0000B7CA25383DC32A380E19CD05005F0EF6 :10382C002ECD05000603AF0E032183002B7E1F77E0 :10383C000DC2383805C232385E2356EBC90E1BCD8B :10384C000500EB2A983723010000D51A1E0817DA59 :10385C005F3803572B7DB4CA70387A1DC25A38D1E1 :10386C0013C35638D169603A9B37D603C8293DC279 :10387C007938C9C9C90E061EFFCD0500C90E06CD83 :10388C000500C9DB21E601CA8F387BD320C9DB21B7 :10389C00E602C8DB20C9CD9A38B7C2A238C9D50E0A :1038AC0005CD0500D1C9C511C639CD3039E17CC66D :1038BC001F5FE5CD8938E17DC61F5FC389380114D0 :1038CC0004C3B238011405C3B238010C06CDB238AA :1038DC0011F139C33039010107CDB238C3DC3801DD :1038EC000108CDB238C3DC38010809CDB238C3DCCD :1038FC003801080BCDB238C3DC3801010DCDB2381C :10390C0011ED39C330391E08C389381E20CD8938D2 :10391C001E08C3893811C239C3303911BD39C330BF :10392C00391145390E09C30500E1232323E97E1221 :10393C0023130B78B1C23A39C90D0A24636F6E6632 :10394C0069677572656420666F7220245D0D0A0DBF :10395C000A4E756D626572206F66207061636B65CF :10396C0074733A0D0A4E756D626572206F66207223 :10397C006574726965733A0D0A46696C65206E61EF :10398C006D653A240D0A0D0A0D0A525061636B3AAB :10399C000D0A0D0A535061636B3A2454656C636FC6 :1039AC006E205A6F726261241B481B4A0D0A09096A :1039BC00241B481B4A240D1B4B241B59241B41243C :1039CC00001B4224001B4324001B4424001B4524E1 :1039DC00001B4624001B4724001B4824001B4924C1 :0939EC00001B4A24001B4B2400BF :0000000000 0389C00E602C8DB20C9CD9A38B7C2A238C9D50E0A :1038AC0005CD0500D1C9C511C639CD3039E17CC66D :1038BC001F5FE5CD8938E17DC61F5FC389380114D0 :1038CC0004C3B238011405C3B238010C06CDB238AA :1038DC0011F139C33039010107CDB238C3DC3801DD :1038EC000108CDB238C3DC38010809CDB238C3DCCD :1038FC003801080BCDB238C3DC3801010DCDB2381C :10390C0011ED39C330391E08C389381E20CD8938D2 :10391C001E08C3893811C239C3303911BD39C330BF :10392C00391145390E09C30500E1232323E97E1221 :10393C0023130B78B1C23A39C90D0A24636F6E6632 :10394C0069677572656420666F7220245D0D0A0DBF :10395C000A4E756D626572206F66207061636B65CF :10396C0074733A0D0A4E756D626572206F66207223 :10397C006574726965733A0D0A46696C65206E61EF :10398C006D653A240D0A0D0A0D0A525061636B3AAB :10399C000D0A0D0A535061636B3A2454656C636FC6 :1039AC006E205A6F726261241B481B4A0D0A09096A :1039BC00241B481B4A240D1B4B241B59241B41243C :1039CC00001B4224001B4324001B4424001B4524E1":103700009D0006009D37C3C138C3D138C3DC38C320 :10371000E438C3C238C3CB38C3C338C3EC38C3633F :1037200039C35939C35439C36939C34839C32439F2 :10373000C31839C30C39C31239C32D39C33639C341 :103740003F39C3B737C3DC37C3DD37C32038C321A4 :1037500038C32338C32838C32A38C32B38C32B387F :10376000C32C38C3F438C35438C37C390A3A000038 :103770000000000000000000011FFFFFFFFF00002D :103780000001000006205E0805000000000D0D236A :0837900023310040800001011B :10379D004350345359532E41534D20283132292053 :1037AD0020362D4665622D3835240E0CCD05007D55 :1037BD0032DB37118239CD723911E139CD7239CD04 :0E37CD006F3921363A2294373E40329637C982 :1037DC00C911E437CD7239C92028436F6E74726FEA :1037EC006C2D5F2069732074686520446F776E2D93 :1037FC004172726F77206B6579206F6E20746865EB :10380C00205452532D3830206B6579626F6172648D :10381C00290D0A24C9C924E65FC377397BC9C9C9F4 :10382C00D511F939CD7239D1CD72391E5BCDCB386A :10383C0011E139CD7239119239CD72393A7F37B7DE :10384C00C811CA39CD7239C93ADB37FE30FA8B3818 :10385C003A5C00B7CA67383DC36C380E19CD050009 :10386C005F0E2ECD05000603AF0E032183002B7EC9 :10387C001F770DC27A3805C274385E2356EBC90E19 :10388C001BCD0500EB2A983723010000D51A1E0822 :10389C0017DAA13803572B7DB4CAB2387A1DC29CF3 :1038AC0038D113C39838D169603A9B37D603C829ED :1038BC003DC2BB38C9C9C90E061EFFCD0500C90ED5 :1038CC0006CD0500C9DBF6E604CAD1387BD3F4C9B2 :1038DC00DBF6E601C8DBF4C9CDDC38B7C2E438C985 :1038EC00D50E05CD0500D1C9C511073ACD7239E108 :1038FC007CC61F5FE5CDCB38E17DC61F5FC3CB38DF :10390C00011404C3F438011405C3F438010C06CDBA :10391C00F43811323AC37239010107CDF438C31EA1 :10392C0039010108CDF438C31E39010809CDF4382A :10393C00C31E3901080BCDF438C31E3901010DCD5E :10394C00F438112E3AC372391E08C3CB381E20CD61 :10395C00CB381E08C3CB3811033AC3723911003A65 :10396C00C37239117F390E09C30500E1232323E902 :10397C00EDB0C90D0A24636F6E6669677572656474 :10398C0020666F7220245D0D0A0D0A4E756D6265FE :10399C0072206F66207061636B6574733A0D0A4E0A :1039AC00756D626572206F662072657472696573DD :1039BC003A0D0A46696C65206E616D653A240D0AF4 :1039CC000D0A0D0A525061636B3A0D0A0D0A5350E1 :1039DC0061636B3A245452532D3830204949204CA2 :1039EC00696665626F61742043502F4D241B3A0D3C :1039FC000A0909241B3A240D1B54241B3D240B24B7 :103A0C0000000A2400000C240000082400001B3ACB :103A1C00240024000000240000001E2400000B24BD :0A3A2C0000001B5924001B54240065 :0000000000 CD7239E108 :1038FC007CC61F5FE5CDCB38E17DC61F5FC3CB38DF :10390C00011404C3F438011405C3F438010C06CDBA :10391C00F43811323AC37239010107CDF438C31EA1 :10392C0039010108CDF438C31E39010809CDF4382A :10393C00C31E3901080BCDF438C31E3901010DCD5E :10394C00F438112E3AC372391E08C3CB381E20CD61 :10395C00CB381E08C3CB3811033AC3723911003A65 :10396C00C37239117F390E09C30500E1232323E902 :10397C00EDB0C90D0A24636F6E6669677572656474 :10398C0020666F7220245D0D0A0D0A4E756D6265FE :10399C0072206F66207061636B6574733A0D0A4E0A :1039AC00756D626572206F662072657472696573DD :1039BC003A0D0A46696C65206E616D653A240D0AF4 :1039CC000D0A0D0A525061636B3A0D0A0D0A5350E1:103700009D0006009D37C3C138C3D138C3DC38C320 :10371000E438C3C238C3CB38C3C338C3EC38C3633F :1037200039C35939C35439C36939C34839C32439F2 :10373000C31839C30C39C31239C32D39C33639C341 :103740003F39C3B737C3DC37C3DD37C32038C321A4 :1037500038C32338C32838C32A38C32B38C32B387F :10376000C32C38C3F438C35438C37C39023A000040 :103770000000000000000000011FFFFFFFFF00002D :103780000001000006205E0805000000000D0D236A :0837900023310040800001011B :10379D004350345359532E41534D20283132292053 :1037AD0020362D4665622D3835240E0CCD05007D55 :1037BD0032DB37118239CD723911E139CD7239CD04 :0E37CD006F39212E3A2294373E40329637C98A :1037DC00C911E437CD7239C92028436F6E74726FEA :1037EC006C2D5F2069732074686520446F776E2D93 :1037FC004172726F77206B6579206F6E20746865EB :10380C00205452532D3830206B6579626F6172648D :10381C00290D0A24C9C924E65FC377397BC9C9C9F4 :10382C00D511F439CD7239D1CD72391E5BCDCB386F :10383C0011E139CD7239119239CD72393A7F37B7DE :10384C00C811CA39CD7239C93ADB37FE30FA8B3818 :10385C003A5C00B7CA67383DC36C380E19CD050009 :10386C005F0E2ECD05000603AF0E032183002B7EC9 :10387C001F770DC27A3805C274385E2356EBC90E19 :10388C001BCD0500EB2A983723010000D51A1E0822 :10389C0017DAA13803572B7DB4CAB2387A1DC29CF3 :1038AC0038D113C39838D169603A9B37D603C829ED :1038BC003DC2BB38C9C9C90E061EFFCD0500C90ED5 :1038CC0006CD0500C9DBF6E604CAD1387BD3F4C9B2 :1038DC00DBF6E601C8DBF4C9CDDC38B7C2E438C985 :1038EC00D50E05CD0500D1C9C511FF39CD7239E111 :1038FC007CC61F5FE5CDCB38E17DC61F5FC3CB38DF :10390C00011404C3F438011405C3F438010C06CDBA :10391C00F438112A3AC37239010107CDF438C31EA9 :10392C0039010108CDF438C31E39010809CDF4382A :10393C00C31E3901080BCDF438C31E3901010DCD5E :10394C00F43811263AC372391E08C3CB381E20CD69 :10395C00CB381E08C3CB3811FC39C3723911FA3974 :10396C00C37239117F390E09C30500E1232323E902 :10397C00EDB0C90D0A24636F6E6669677572656474 :10398C0020666F7220245D0D0A0D0A4E756D6265FE :10399C0072206F66207061636B6574733A0D0A4E0A :1039AC00756D626572206F662072657472696573DD :1039BC003A0D0A46696C65206E616D653A240D0AF4 :1039CC000D0A0D0A525061636B3A0D0A0D0A5350E1# :1039DC0061636B3A245452532D383020494920509E :1039EC002B542043502F4D240C0D0A0909240C2470 :1039FC000D01241B59241E2400001F2400001D242B :103A0C0000001C2400000C240000112400001424CD :103A1C000000062400001E240000022400000124E3 :023A2C00000098 :0000000000 CD7239E111 :1038FC007CC61F5FE5CDCB38E17DC61F5FC3CB38DF :10390C00011404C3F438011405C3F438010C06CDBA :10391C00F438112A3AC37239010107CDF438C31EA9 :10392C0039010108CDF438C31E39010809CDF4382A :10393C00C31E3901080BCDF438C31E3901010DCD5E :10394C00F43811263AC372391E08C3CB381E20CD69 :10395C00CB381E08C3CB3811FC39C3723911FA3974 :10396C00C37239117F390E09C30500E1232323E902 :10397C00EDB0C90D0A24636F6E6669677572656474 :10398C0020666F7220245D0D0A0D0A4E756D6265FE :10399C0072206F66207061636B6574733A0D0A4E0A :1039AC00756D626572206F662072657472696573DD :1039BC003A0D0A46696C65206E616D653A240D0AF4 :1039CC000D0A0D0A525061636B3A0D0A0D0A5350E1:103700009D0006009D37C36038C37038C37B38C343 :103710008338C36138C36A38C36238C38B38C3C1C6 :1037200038C3B738C3B238C3C738C3A338C3A33804 :10373000C3A338C39438C39938C3A338C3A638C3C6 :10374000AC38C3B737C3DC37C3DD37C3DE37C3DFBD :1037500037C3E137C3E637C3E837C3E937C3E937CF :10376000C3EA37C39338C3F337C3DA380000000025 :103770000000000000000000FF1CFFFFFFFF000032 :103780000001000006205E0805000000000D0D236A :0837900023310040800001011B :10379D004350345359532E41534D20283132292053 :1037AD0020362D4665622D3835240E0CCD05007D55 :1037BD0032DB3711E838CDD03811F838CDD038CDCF :0E37CD00CD382130392294373E40329637C92C :1037DC00C9C9C9C924E65FC3D5387BC9C9C9D511C4 :1037EC000839CDD038D1C93ADB37FE30FA2A383A0D :1037FC005C00B7CA06383DC30B380E19CD05005F07 :10380C000E2ECD05000603AF0E032183002B7E1F69 :10381C00770DC2193805C213385E2356EBC90E1B3F :10382C00CD0500EB2A983723010000D51A1E081786 :10383C00DA403803572B7DB4CA51387A1DC23B3855 :10384C00D113C33738D169603A9B37D603C8293DA9 :10385C00C25A38C9C9C90E061EFFCD0500C90E06CD :10386C00CD0500C9DBFFE601CA70387BD3FEC9DB8E :10387C00FFE602C8DBFEC9CD7B38B7C28338C9D599 :10388C000E05CD0500D1C9C91E20C36A381E20CD36 :10389C006A381E25C36A38C3CD38111C39C3D038D9 :1038AC00112639C3D0381E08C36A381E20CD6A3899 :1038BC001E08C36A38111739C3D03811E538C3D084 :1038CC003811E5380E09C30500E1232323E97E12E4 :1038DC0023130B78B1C2DA38C90D0A24636F6E66F4 :1038EC0069677572656420666F7220244D69637216 :1038FC006F4465636973696F6E2049240D0A5374B4 :10390C00617274696E67202E2E2E245E550D0A246A :10391C000D0A525061636B3A20240D0A53506163B7 :04392C006B3A2024AE :0000000000 BC9C9C9D511C4 :1037EC000839CDD038D1C93ADB37FE30FA2A383A0D :1037FC005C00B7CA06383DC30B380E19CD05005F07 :10380C000E2ECD05000603AF0E032183002B7E1F69 :10381C00770DC2193805C213385E2356EBC90E1B3F :10382C00CD0500EB2A983723010000D51A1E081786 :10383C00DA403803572B7DB4CA51387A1DC23B3855 :10384C00D113C33738D169603A9B37D603C8293DA9 :10385C00C25A38C9C9C90E061EFFCD0500C90E06CD :10386C00:103700009D0006009D37C37F38C38F38C39A38C3E6 :10371000A238C38038C38938C38138C3AA38C31CD0 :1037200039C31239C30C39C32239C30039C3DC3859 :10373000C3D038C3C438C3CA38C3E538C3EE38C3AE :10374000F738C3B737C3DC37C3DD37C3DE37C3DF72 :1037500037C3E137C3E637C3E837C3E937C3E937CF :10376000C3EA37C3B238C31238C33539C23900008F :103770000000000000000000017EFFFFFFFF0000CE :103780000001000006205E0805000000000D0D236A :0837900023310040800001011B :10379D004350345359532E41534D20283132292053 :1037AD0020362D4665622D3835240E0CCD05007D55 :1037BD0032DB37114339CD2B3911A239CD2B39CD10 :0E37CD00283921EE392294373E40329637C912 :1037DC00C9C9C9C924E65FC330397BC9C9C9D51168 :1037EC00B239CD2B39D1CD2B391E5BCD893811A2F5 :1037FC0039CD2B39115339CD2B393A7F37B7C81105 :10380C008B39CD2B39C93ADB37FE30FA49383A5C63 :10381C0000B7CA25383DC32A380E19CD05005F0EF6 :10382C002ECD05000603AF0E032183002B7E1F77E0 :10383C000DC2383805C232385E2356EBC90E1BCD8B :10384C000500EB2A983723010000D51A1E0817DA59 :10385C005F3803572B7DB4CA70387A1DC25A38D1E1 :10386C0013C35638D169603A9B37D603C8293DC279 :10387C007938C9C9C90E061EFFCD0500C90E06CD83 :10388C000500C9DB05E601CA8F387BD304C9DB050B :10389C00E602C8DB04C9CD9A38B7C2A238C9D50E26 :1038AC0005CD0500D1C9050DC51E1BCD8938D1D557 :1038BC00CD8938D15AC38938011404C3B2380114E4 :1038CC0005C3B238010C06CDB23811EA39C32B3915 :1038DC00010107CDB238C3D638010108CDB238C3C7 :1038EC00D638010809CDB238C3D63801080BCDB291 :1038FC0038C3D63801010DCDB23811E639C32B3996 :10390C0011BD39C32B391E20CD89381E08C3893807 :10391C0011BA39C32B3911B839C32B391140390EAF :10392C0009C30500E1232323E97E1223130B78B18D :10393C00C23539C90D0A24636F6E66696775726585 :10394C006420666F7220245D0D0A0D0A4E756D623F :10395C006572206F66207061636B6574733A0D0A33 :10396C004E756D626572206F662072657472696542 :10397C00733A0D0A46696C65206E616D653A240DCB :10398C000A0D0A0D0A525061636B3A0D0A0D0A5367 :10399C005061636B3A24566563746F722047726191 :1039AC00706869637324040D0A09092404240D1139 :1039BC00240820080824152400000A2400001A24D6 :1039CC00000024000000240000002400000024005B$ :1039DC000000022400001524000010240000112413 :0239EC000000D9 :0000000000 0389C00E602C8DB04C9CD9A38B7C2A238C9D50E26 :1038AC0005CD0500D1C9050DC51E1BCD8938D1D557 :1038BC00CD8938D15AC38938011404C3B2380114E4 :1038CC0005C3B238010C06CDB23811EA39C32B3915 :1038DC00010107CDB238C3D638010108CDB238C3C7 :1038EC00D638010809CDB238C3D63801080BCDB291 :1038FC0038C3D63801010DCDB23811E639C32B3996 :10390C0011BD39C32B391E20CD89381E08C3893807 :10391C0011BA39C32B3911B839C32B391140390EAF :10392C0009C30500E1232323E97E1223130B78B18D :10393C00C23539C90D0A24636F6E66696775726585 :10394C006420666F7220245D0D0A0D0A4E756D623F :10395C006572206F66207061636B6574733A0D0A33 :10396C004E756D626572206F662072657472696542 :10397C00733A0D0A46696C65206E616D653A240DCB :10398C000A0D0A0D0A525061636B3A0D0A0D0A5367 :10399C005061636B3A24566563746F722047726191 :1039AC00706869637324040D0A09092404240D1139 :1039BC00240820080824152400000A2400001A24D6 :1039CC00000024000000240000002400000024005B:103700009D0006009D37C37F38C38F38C39A38C3E6 :10371000A238C38038C38938C38138C3AA38C321CB :1037200039C31739C31239C32739C30639C3E2383D :10373000C3D638C3CA38C3D038C3EB38C3F438C390 :10374000FD38C3B737C3DC37C3DD37C3DE37C3DF6C :1037500037C3E137C3E637C3E837C3E937C3E937CF :10376000C3EA37C3B238C31238C33A39D439000078 :103770000000000000000000001CFFFFFFFF000031 :103780000001000006205E0805000000000D0D236A :0837900023310040800001011B :10379D004350345359532E41534D20283132292053 :1037AD0020362D4665622D3835240E0CCD05007D55 :1037BD0032DB37114839CD303911A739CD3039CDFC :0E37CD002D3921003A2294373E40329637C9FA :1037DC00C9C9C9C924E65FC335397BC9C9C9D51163 :1037EC00BF39CD3039D1CD30391E5BCD893811A7D9 :1037FC0039CD3039115839CD30393A7F37B7C811F6 :10380C009039CD3039C93ADB37FE30FA49383A5C59 :10381C0000B7CA25383DC32A380E19CD05005F0EF6 :10382C002ECD05000603AF0E032183002B7E1F77E0 :10383C000DC2383805C232385E2356EBC90E1BCD8B :10384C000500EB2A983723010000D51A1E0817DA59 :10385C005F3803572B7DB4CA70387A1DC25A38D1E1 :10386C0013C35638D169603A9B37D603C8293DC279 :10387C007938C9C9C90E061EFFCD0500C90E06CD83 :10388C000500C9DBEDE601CA8F387BD3ECC9DBED53 :10389C00E602C8DBECC9CD9A38B7C2A238C9D50E3E :1038AC0005CD0500D1C9C511D139CD3039E17CC662 :1038BC001F5FE5CD8938E17DC61F5FC389380114D0 :1038CC0004C3B238011405C3B238010C06CDB238AA :1038DC0011FC39C33039010107CDB238C3DC3801D2 :1038EC000108CDB238C3DC38010809CDB238C3DCCD :1038FC003801080BCDB238C3DC3801010DCDB2381C :10390C0011F839C330391E08C389381E20CD8938C7 :10391C001E08C3893811CD39C3303911C839C330A9 :10392C00391145390E09C30500E1232323E97E1221 :10393C0023130B78B1C23A39C90D0A24636F6E6632 :10394C0069677572656420666F7220245D0D0A0DBF :10395C000A4E756D626572206F66207061636B65CF :10396C0074733A0D0A4E756D626572206F66207223 :10397C006574726965733A0D0A46696C65206E61EF :10398C006D653A240D0A0D0A0D0A525061636B3AAB :10399C000D0A0D0A535061636B3A244865617468D3 :1039AC002F5A656E697468205A2D3130302043507F :1039BC002F4D241B481B4A0D0A0909241B481B4A7E :1039CC00240D1B4B241B59241B4124001B42240097 :1039DC001B4324001B4424001B4524001B462400CD :1039EC001B4724001B4824001B4924001B4A2400AD :0439FC001B4B24003D :0000000000 0389C00E602C8DBECC9CD9A38B7C2A238C9D50E3E :1038AC0005CD0500D1C9C511D139CD3039E17CC662 :1038BC001F5FE5CD8938E17DC61F5FC389380114D0 :1038CC0004C3B238011405C3B238010C06CDB238AA :1038DC0011FC39C33039010107CDB238C3DC3801D2 :1038EC000108CDB238C3DC38010809CDB238C3DCCD :1038FC003801080BCDB238C3DC3801010DCDB2381C :10390C0011F839C330391E08C389381E20CD8938C7 :10391C001E08C3893811CD39C3303911C839C330A9 :10392C00391145390E09C30500E1232323E97E1221 :10393C0023130B78B1C23A39C90D0A24636F6E6632 :10394C0069677572656420666F7220245D0D0A0DBF :10395C000A4E756D626572206F66207061636B65CF :10396C0074733A0D0A4E756D626572206F66207223 :10397C006574726965733A0D0A46696C65206E61EF :10398C006D653A240D0A0D0A0D0A525061636B3AAB :10399C000D0A0D0A535061636B3A244865617468D3 :1039AC002F5A656E697468205A2D3130302043507F :1039BC002F4D241B481B4A0D0A0909241B481B4A7E :1039CC00240D1B4B241B59241B4124001B42240097 This is the release date of the disk. CP4CPT HEX l CP4DEL HEX o CP4DM2 BWR rCP4DM2 HEX w CP4GEN HEX z CP4H89 HEX }CP4KPR HEX CP4LOB HEX CP4MDI HEX CP4MIK HEX CP4NST HEX CP4OSB HEX CP4OSI HEX CP4ROB HEX CP4BB2 .HEX F6 15 2304 18 CP4BRN .HEX 05 21 2944 23 CP4CP3 .HEX 55 72 1664 13 CP4CPT .HEX 26 76 2688 21 CP4DEL .HEX F8 CB 2304 18 CP4DM2 .BWR E8 6E 4224 33 CP4DM2 .HEX 39 E5 2688 21 CP4GEN .HEX BC 1E 2304 18 CP4H89 .HEX 00 17 3584 28 CP4KPR .HEX 9F A3 3072 24 CP4LOB .HEX 07 E2 3584 28 CP4MDI .HEX 19 4D 2304 18 CP4MIK % Fog Library Disk FOG-CPM.153 Copyright (1987) by Fog International Computer Users Group to the extent not copyrighted by the original author for the exclusive use and enjoyment of its members. Any reproduction or distribution for profit or personal gain is strictly forbidden. For information, contact FOG, P. O. Box 3474, Daly City, CA. 94015-0474. as part of the description of a file indicates that the program is distributed on a "try first, pay if you like it" basis. If you find the program(s) meet your need, please refer to the author's documentation for information on becoming a registered user. Only by registering and paying for the programs you like and use will the authors of such programs continue development. Often, more complete documentation, additional modules, and new releases are available only to registered users. Disk 1 of 4. Kermit modem software. Filename Description -01-00 .87 This is the release date of the disk.  -CPM153 .DOC This is the description of the disk contents. KERMICRO.DOC B5DF 29K ver. 4.05 [Kermit 1 of 50] Communications software for CP/M computers calling mainframes (most often used by universities). Basic program must be overlaid with computer and modem specific information. ASseMbler source is included. CP4ANN .TXT 21E2 8K ver. 4.05 [Kermit 2 of 50] CP4ASM .DOC 79DA 10K ver. 4.05 [Kermit 3 of 50] Information on how to assemble your own Kermit. CP4AAA .HLP EDC9 2K ver. 4.05 [Kermit 4 of 50] More information on building your version of Kermit. CP4KER .HEX 4475 36K ver. 4.05 [Kermit 5 of 50] CP4KER .BWR 0255 3K ver. 4.05 [Kermit 6 of 50] List of known bugs in this version. CP4820 .HEX 76AC 3K ver. 4.05 [Kermit 7 of 50] Xerox 820 overlay. CP4APL .HEX A8F0 3K ver. 4.05 [Kermit 8 of 50] Apple II with with 6551 ACIA overlay. CP4APM  .HEX FD5E 3K ver. 4.05 [Kermit 9 of 50] Apple II with Micromodem II overlay. CP4BB2 .HEX F615 3K ver. 4.05 [Kermit 10 of 50] Big Board II overlay. CP4BRN .HEX 0521 3K ver. 4.05 [Kermit 11 of 50] Intertec Superbrain overlay. CP4CP3 .HEX 5572 2K ver. 4.05 [Kermit 12 of 50] "Generic" CPM+ overlay. CP4CPT .HEX 2676 3K ver. 4.05 [Kermit 13 of 50] CPT-85xx word processors with CompuPak CP/M overlay. CP4DEL .HEX F8CB 3K ver. 4.05 [Kermit 14 of 50] Digicomp Delphi 100 overlay. CP4DM2 .BWR E86E 5K ver. 4.05 [Kermit 15 of 50] Information for DecMate overlay. CP4DM2 .HEX 39E5 3K ver. 4.05 [Kermit 16 of 50] DecMate II with CP/M option overlay. CP4GEN .HEX BC1E 3K ver. 4.05 [Kermit 17 of 50] "Generic" overlay for CP/M 2.2 systems with IOBYTE. CP4H89 .HEX 0017 4K ver. 4.05 [Kermit 18 of 50] Heath/Zenith H89 overlay. CP4KPR .HEX 9FA3 3K ver. 4.05 [Kermit 19 of 50] Kaypro overlay. CP4LOB .HEX 07E2 4K ver. 4.05 [Kermit 20 of 50] Lobo Max-80 overlay. CP4MDI .HEX 194D 3K ver. 4.05 [Kermit 21 of 50] Morrow Decision I overlay. CP4MIK .HEX 1605 3K ver. 4.05 [Kermit 22 of 50] MikroKiko overlay. CP4NST .HEX 0FBC 2K ver. 4.05 [Kermit 23 of 50] NorthStar overlay. CP4OSB .HEX E309 3K ver. 4.05 [Kermit 24 of 50] Osborne 1 overlay. CP4OSI .HEX 1002 2K ver. 4.05 [Kermit 25 of 50] Ohio Scientific overlay. CP4ROB .HEX 9EC4 3K ver. 4.05 [Kermit 26 of 50] DEC VT180 overlay. CP4TEL .HEX 2700 3K ver. 4.05 [Kermit 27 of 50] Telcon Zorba overlay. CP4TLB .HEX 08B0 3K ver. 4.05 [Kermit 28 of 50] TRS 80 Model II with Lifeboat CP/M overlay. CP4TPT .HEX B8C1 3K ver. 4.05 [Kermit 29 of 50] TRS 80 Model II with Pickles and Trout CP/M overlay. CP4UDI .HEX 11F1 2K ver. 4.05 [Kermit 30 of 50] Morrow MicroDecision overlay. CP4VEC .HEX 7A30 3K ver. 4.05 [Kermit 31 of 50] Vector Graphics overlay. CP4Z00 .HEX 0D25 3K ver. 4.05 [Kermit 32 of 50] Heath/Zenith Z100 under CP/M-85 overlay. [Kermit 12 of 50] "Generic" CPM+ overlay. CP4CPT .HEX 2676 3K ver. 4.05 [Kermit 13 of 50] CPT-85xx word processors with CompuPak CP/M overlay. CP4DEL .H&'