l and find if your card uses any ports. If your manual gives you some, put them in your config file at the "ports" line. Remember that sometimes you need to have several ports in a row, and the first one might be the only one documented. 2. Try it out. If it doesn't work, or you don't have a manual (or your manual is as crappy as my AT&T manual:) then run dosemu with "dos -D+i 2> /tmp/io.debug". Run your device software, then exit dosemu. Look through /tmp/io.debug and find any port numbers it might give you. Try adding those to the port lines and try running dosemu again. 3. If you still fail then you may need interrupts. Find out what interrupt the card uses and get the SIG.tgz (silly interrupt generator) from somewhere on tsx-11.mit.edu. Install it as specified in the instructions. and that's about it... Question: What if my card uses DMA? Answer: Your screwed. 9. Problems and fixes 9.1. Why does dosemu 0.52 fail under kernels newer than 1.1.30? (8/5/94) Dosemu 0.52 is not compatible with kernels newer than 1.1.30. This problem will be fixed in dosemu 0.53. 9.2. Why is the cursor position wrong? (7/9/94) This is a known bug in dosemu 0.52. It will be fixed in dosemu 0.53. 9.3. Why does my busmouse act funny under dosemu 0.52? James B. MacLean (jmaclean@fox.nstn.ns.ca) reported (7/8/94) that Busmouse support is quite ALPHA at this time (as is DOSEMU :-)), and will be continually refined for a while :-). Look for better support in the upcoming releases. 9.4. Why won't dosemu run a second time after exiting in console mode? Aldy Hernandez (aldy@sauron.cc.andrews.edu) reported (7/8/94) that You should disable your video and/or bios caching. 9.5. Some dos applications still do not detect DPMI under dosemu0.52. James B. MacLean (jmaclean@fox.nstn.ns.ca) reported (6/19/94) that At this time (as of 0.52 release) DOSEMU is still growing with respect to DPMI. It will run certain DPMI programs, but has a ways to go yet. As suggested there needs to be more of the calls implemented, etc. Please be patient :-), as it's bound to come in time. 9.6. Why does dosemu give "divide overflow" errors after running for more than 24-hours? (1/17/94) This is a known bug. It will (hopefully) be fixed in an upcoming release. For now, you can simply exit dosemu and start it again. 9.7. Why will dosemu run in a term but not in the console? JyiJiin Luo (jjluo@casbah.acns.nwu.edu) reported (4/19/94) that I experienced exactly the same problem before. I figured out all the video shadow in my AMI BIOS must be disabled. Now dosemu runs fine on my system. 9.8. How can I speed up dosemu? Mark Rejhon (mdrejhon@undergrad.math.uwaterloo.ca) reported (4/7/94) that TIP: Speed up your DOS "dir" listings by about 25%-50% or so by typing break off at the DOS prompt or including it in autoexec.bat. TIP: Use the nnansi.com ANSI driver to speed up the "dir" output even more at roughly 50%-100% more. It works properly in non-graphics mode, unlike turbo.com. --------------------- Joel M. Hoffman (joel@rac1.wam.umd.edu) reported (4/23/94) that Ironically, I've found that it's sometimes faster to run dosemu in an Emacs terminal emulator rather than directly to the console. Emacs's output optimization is what makes the difference here. Put the following in your .emacs: (defun do-dos () (interactive) (terminal-emulator "dos" "/usr/local/bin/dos" ())) and then "emacs -f do-dos" will run the dosemu inside the buffer. Make sure you emacs window is 25x80, of course. --------------------- Pete Heist (heistp@rpi.edu) reported (5/13/94) that If you compile it with the "-funroll-all-loops" option you will get MUCH faster screen output. Some other parts of the emulator will run much faster as well. Realize that the consequence of this is a larger executable which eats a little more memory, even though it's demand loaded. --------------------- Georg Wiegand (gw@gwcomp.e.open.de) reported (5/16/94) that You also can use the keyword HogThreshold in /etc/dosemu.conf. The greater the following number the more calculating-time dosemu gets. For example, I use "HogThreshold 60000" on my 386/87-20 laptop. 9.9. My CDROM drive has problems reading some files under dosemu. Vinod G Kulkarni (vinod@cse.iitb.ernet.in) reported (4/7/94) that When a CDROM is mounted from linux and used from within DOSEMU (mapped drive), there could be some problems. The cdrom driver (iso9660) in the kernel tries to find out the type of the file (i.e. binary or text). If it can't find, it tries to guess the type of the file using a heuristic. This heuristic fails under some circumstances when a (almost) text file is to be treated as binary. (I do not know if it is a bug or feature.) The result of this is that if you copy such a file from cdrom (from linux itself, and not necessarily dosemu), the resulting file will be usually bigger than original file. (Blanks get added before ^J,^M.) So a program running in dosemu gives error or hangs, which you may mistaken as problem of dosemu. I could verify that this kind of heuristic is not used when the cdrom is used from DEC ALPHA system. (I nfs mounted the exported cdrom drive and used under dosemu as a drive.) To correct the behavior, you can force the iso9660 file system not to use heuristic at all. Make the following change and then recompile your kernel. File: /usr/src/linux/fs/isofs/file.c In Function: static int isofs_file_read () ... if (inode->u.isofs_i.i_file_format == ISOFS_FILE_UNKNOWN) { inode->u.isofs_i.i_file_format = ISOFS_FILE_BINARY ; /* ORIGINAL: isofs_determine_filetype(inode); */ } ... 9.10. Where did the debugging output go? As of dosemu0.49pl4, stderr is automatically redirected to /dev/null. Try "dos -D+a 2>debug" to turn on debugging information and redirect it to the file "debug". 9.11. Why does dosemu lock up after one keystroke? (12/17/93) You need to turn on the keyboard interrupt in the dosemu config file. Add a line to the config file: keybint on Shouldn't be a problem in dosemu0.52. 9.12. Why are my keystrokes echoed ttwwiiccee?? Nick Holloway (alfie@dcs.warwick.ac.uk) reported (2/22/94) that After running dos after playing with some stty settings, I was getting doubled key presses. I can now reveal what the reason is! It only happens when dos is run on the console with 'istrip' set. This is (I think) because the raw scancodes are mutilated by the 'istrip', so that key release events look like key press events. So, the input processing needs to be turned off when using the scan codes on a console (it wouldn't be a good idea to do it for tty lines). 9.13. Why are characters < 128 highlighted and blinking? Chris Kuehnke (Christian.Kuehnke@Informatik.Uni-Oldenburg.DE) reported (3/21/94) that I think I've found a bug in dosemu0.50pl1; with a MDA card displayed characters > 128 automagically appeared as highlighted and blinking. This patch fixed the problem for me [but on the other hand, maybe I'm totally wrong ;-)]: --- video.c~ Sat Mar 19 00:50:25 1994 +++ video.c Sat Mar 19 20:36:10 1994 @@ -721,7 +721,7 @@ int x, y, i, tmp; unsigned int s; static int gfx_flag = 0; - char c; + u_char c; us *sm; if (d.video >= 3) 10. Contributing to the dosemu project 10.1. Who is responsible for dosemu? (3/18/94) Dosemu is built upon the work of Matthias Lautner and Robert Sanders. James B. MacLean (jmaclean@fox.nstn.ns.ca) is responsible for organizing the latest releases of dosemu. History of dosemu Version Date Person ------------------------------------------------- 0.1 September 3, 1992 Matthias Lautner 0.2 September 13, 1992 Matthias Lautner 0.3 ??? Matthias Lautner 0.4 November 26, 1992 Matthias Lautner 0.47 January 27, 1993 Robert Sanders 0.47.7 February 5, 1993 Robert Sanders 0.48 February 16, 1993 Robert Sanders 0.48pl1 February 18, 1993 Robert Sanders 0.49 May 20, 1993 Robert Sanders 0.49pl2 November 18, 1993 James MacLean 0.49pl3 November 30, 1993 James MacLean 0.49pl3.3 December 3, 1993 James MacLean 0.50 March 4, 1994 James MacLean 0.50pl1 March 18, 1994 James MacLean 0.52 June 16, 1994 James MacLean 10.2. I want to help. Who should I contact? The dosemu project is a team effort. If you wish to contribute, see the DPR (DOSEMU Project Registry). A current copy may be found in dspsun.eas.asu.edu:/pub/dosemu. %!PS-Adobe-2.0 %%Creator: dvips 5.516 Copyright 1986, 1993 Radical Eye Software %%Title: dosemu-HOWTO.dvi %%CreationDate: Tue Aug 9 09:33:20 1994 %%Pages: 17 %%PageOrder: Ascend %%BoundingBox: 0 0 612 792 %%EndComments %DVIPSCommandLine: dvips dosemu-HOWTO.dvi %DVIPSSource: TeX output 1994.08.09:0933 %%BeginProcSet: tex.pro /TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N /X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72 mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1} ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get round 5 exch put setmatrix}N /@landscape{/isls true N}B /@manualfeed{ statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{ pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get} B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]{ ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{cc 1 add D }B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin 0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X /IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for 65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V {}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7 getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false} ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave transform round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail} B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{ 3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{ 3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end %%EndProcSet TeXDict begin 40258431 52099146 1000 300 300 (/home/deisher/dosemu/dosemu-HOWTO.dvi) @start /Fa 1 61 df<0000C00003E00007E0000FC0003F80007E0000FC0003F80007E0000FC0003F8000 7E0000FC0000FC00007E00003F80000FC00007E00003F80000FC00007E00003F80000FC0 0007E00003E00000C0131A7D9B1A>60 D E /Fb 2 104 df<003C00E001C00180038003 8003800380038003800380038003800380038003800380030007001C00F0001C00070003 000380038003800380038003800380038003800380038003800380018001C000E0003C0E 297D9E15>102 DI E /Fc 59 122 df<000FF000007FFC0001F80E0003E01F0007C03F000F803F000F803F000F801E 000F800C000F8000000F8000000F8000000F800000FFFFFF00FFFFFF000F801F000F801F 000F801F000F801F000F801F000F801F000F801F000F801F000F801F000F801F000F801F 000F801F000F801F000F801F000F801F000F801F000F801F000F801F007FF0FFE07FF0FF E01B237FA21F>12 D<000FFF00007FFF0001F83F0003E03F0007C03F000F803F000F801F 000F801F000F801F000F801F000F801F000F801F000F801F00FFFFFF00FFFFFF000F801F 000F801F000F801F000F801F000F801F000F801F000F801F000F801F000F801F000F801F 000F801F000F801F000F801F000F801F000F801F000F801F000F801F000F801F007FF0FF E07FF0FFE01B237FA21F>I<3803807C07C0FE0FE0FF0FF0FF0FF07F07F03B03B0030030 0300300700700600600600600C00C01C01C018018070070020020014117EA21D>34 D<387CFEFFFF7F3B03030706060C1C18702008117CA210>39 D<00180030006000C001C0 0380070007000E001E001C003C003C003C007800780078007800F800F000F000F000F000 F000F000F000F000F000F000F000F80078007800780078003C003C003C001C001E000E00 07000700038001C000C00060003000180D317BA416>II<387CFEFFFF7F3B03030706060C1C1870 2008117C8610>44 DI<387CFEFEFE7C3807077C8610> I<0000180000380000380000700000700000E00000E00000E00001C00001C00003800003 80000380000700000700000700000E00000E00001C00001C00001C000038000038000070 0000700000700000E00000E00001C00001C00001C0000380000380000700000700000700 000E00000E00000E00001C00001C0000380000380000380000700000700000E00000E000 00C0000015317DA41C>I<00FE0007FFC00F83E01F01F03E00F83E00F87C007C7C007C7C 007CFC007CFC007EFC007EFC007EFC007EFC007EFC007EFC007EFC007EFC007EFC007EFC 007EFC007EFC007E7C007C7C007C7C007C3E00F83E00F81F01F00F83E007FFC000FE0017 207E9F1C>I<00180000780001F800FFF800FFF80001F80001F80001F80001F80001F800 01F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F800 01F80001F80001F80001F80001F80001F80001F80001F8007FFFE07FFFE013207C9F1C> I<03FC000FFF003C1FC07007E07C07F0FE03F0FE03F8FE03F8FE01F87C01F83803F80003 F80003F00003F00007E00007C0000F80001F00003E0000380000700000E01801C0180380 180700180E00380FFFF01FFFF03FFFF07FFFF0FFFFF0FFFFF015207D9F1C>I<00FE0007 FFC00F07E01E03F03F03F03F81F83F81F83F81F81F03F81F03F00003F00003E00007C000 1F8001FE0001FF000007C00001F00001F80000FC0000FC3C00FE7E00FEFF00FEFF00FEFF 00FEFF00FC7E01FC7801F81E07F00FFFC001FE0017207E9F1C>I<0000E00001E00003E0 0003E00007E0000FE0001FE0001FE00037E00077E000E7E001C7E00187E00307E00707E0 0E07E00C07E01807E03807E07007E0E007E0FFFFFEFFFFFE0007E00007E00007E00007E0 0007E00007E00007E000FFFE00FFFE17207E9F1C>I<1000201E01E01FFFC01FFF801FFF 001FFE001FF8001BC00018000018000018000018000019FC001FFF001E0FC01807E01803 E00003F00003F00003F80003F83803F87C03F8FE03F8FE03F8FC03F0FC03F07007E03007 C01C1F800FFF0003F80015207D9F1C>I<001F8000FFE003F07007C0F00F01F81F01F83E 01F83E01F87E00F07C00007C0000FC0800FC7FC0FCFFE0FD80F0FF00F8FE007CFE007CFC 007EFC007EFC007EFC007E7C007E7C007E7C007E3C007C3E007C1E00F80F00F00783E003 FFC000FF0017207E9F1C>I<6000007800007FFFFE7FFFFE7FFFFC7FFFF87FFFF87FFFF0 E00060E000C0C00180C00300C00300000600000C00001C00001800003800007800007800 00F00000F00000F00001F00001F00001F00003F00003F00003F00003F00003F00003F000 03F00001E00017227DA11C>I<00FE0003FFC00703E00E00F01C00F01C00783C00783E00 783F00783F80783FE0F01FF9E01FFFC00FFF8007FFC003FFE007FFF01E7FF83C1FFC7807 FC7801FEF000FEF0003EF0001EF0001EF0001CF8001C7800383C00381F01F00FFFC001FF 0017207E9F1C>I<01FE0007FF800F83E01E01F03E00F07C00F87C0078FC007CFC007CFC 007CFC007EFC007EFC007EFC007E7C00FE7C00FE3E01FE1E037E0FFE7E07FC7E00207E00 007C00007C1E007C3F00F83F00F83F00F03F01E01E03C01C0F800FFE0003F80017207E9F 1C>I<07FC001FFF00380F807007C0F807E0FC07E0FC07E0FC07E07807E0000FC0001F80 001F00003C0000780000700000E00000E00000C00000C00000C00000C00000C00000C000 00000000000000000000000000000001C00003E00007F00007F00007F00003E00001C000 13237DA21A>63 D<000070000000007000000000F800000000F800000000F800000001FC 00000001FC00000003FE00000003FE00000003FE00000006FF000000067F0000000E7F80 00000C3F8000000C3F800000183FC00000181FC00000381FE00000300FE00000300FE000 00600FF000006007F00000E007F80000FFFFF80000FFFFF800018001FC00018001FC0003 8001FE00030000FE00030000FE000600007F000600007F00FFE00FFFF8FFE00FFFF82522 7EA12A>65 D<0003FE0080001FFF818000FF01E38001F8003F8003E0001F8007C0000F80 0F800007801F800007803F000003803F000003807F000001807E000001807E00000180FE 00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00 0000007E000000007E000001807F000001803F000001803F000003801F800003000F8000 030007C000060003F0000C0001F800380000FF00F000001FFFC0000003FE000021227DA1 28>67 D II< FFFF83FFFEFFFF83FFFE07F0001FC007F0001FC007F0001FC007F0001FC007F0001FC007 F0001FC007F0001FC007F0001FC007F0001FC007F0001FC007F0001FC007F0001FC007F0 001FC007FFFFFFC007FFFFFFC007F0001FC007F0001FC007F0001FC007F0001FC007F000 1FC007F0001FC007F0001FC007F0001FC007F0001FC007F0001FC007F0001FC007F0001F C007F0001FC007F0001FC007F0001FC0FFFF83FFFEFFFF83FFFE27227EA12C>72 DI77 DI<0007 FC0000003FFF800000FC07E00003F001F80007E000FC000FC0007E001F80003F001F8000 3F003F00001F803F00001F807F00001FC07E00000FC07E00000FC0FE00000FE0FE00000F E0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0 7E00000FC07F00001FC07F00001FC03F00001F803F80003F801F80003F000FC0007E0007 E000FC0003F001F80000FC07E000003FFF80000007FC000023227DA12A>II82 D<01FC0407FF8C1F03FC3C007C7C003C78001C78001CF8000CF8000CFC000CFC0000FF00 00FFE0007FFF007FFFC03FFFF01FFFF80FFFFC03FFFE003FFE0003FF00007F00003F0000 3FC0001FC0001FC0001FE0001EE0001EF0003CFC003CFF00F8C7FFE080FF8018227DA11F >I<7FFFFFFF807FFFFFFF807E03F80F807803F807807003F803806003F80180E003F801 C0E003F801C0C003F800C0C003F800C0C003F800C0C003F800C00003F800000003F80000 0003F800000003F800000003F800000003F800000003F800000003F800000003F8000000 03F800000003F800000003F800000003F800000003F800000003F800000003F800000003 F800000003F800000003F800000003F8000003FFFFF80003FFFFF80022227EA127>I87 D<7FFFC1FFF07FFFC1FFF003FC000C0001FE00180000FE00380000FF007000007F806000 003F80C000003FC1C000001FE38000000FE30000000FF700000007FE00000003FC000000 03FC00000001FE00000000FE00000000FF00000000FF80000001FFC0000001BFC0000003 1FE00000070FF000000E0FF000000C07F800001803FC00003803FC00003001FE00006000 FF0000E000FF0001C0007F800180003FC0FFFC03FFFEFFFC03FFFE27227FA12A>I<07FC 001FFF803F07C03F03E03F01E03F01F01E01F00001F00001F0003FF003FDF01FC1F03F01 F07E01F0FC01F0FC01F0FC01F0FC01F07E02F07E0CF81FF87F07E03F18167E951B>97 DI<00FF8007FFE00F83F01F03F03E03F07E03F07C01E07C0000FC0000FC0000FC00 00FC0000FC0000FC00007C00007E00007E00003E00301F00600FC0E007FF8000FE001416 7E9519>I<0001FE000001FE0000003E0000003E0000003E0000003E0000003E0000003E 0000003E0000003E0000003E0000003E0000003E0001FC3E0007FFBE000F81FE001F007E 003E003E007E003E007C003E00FC003E00FC003E00FC003E00FC003E00FC003E00FC003E 00FC003E00FC003E007C003E007C003E003E007E001E00FE000F83BE0007FF3FC001FC3F C01A237EA21F>I<00FE0007FF800F87C01E01E03E01F07C00F07C00F8FC00F8FC00F8FF FFF8FFFFF8FC0000FC0000FC00007C00007C00007E00003E00181F00300FC07003FFC000 FF0015167E951A>I<003F8000FFC001E3E003C7E007C7E00F87E00F83C00F80000F8000 0F80000F80000F80000F8000FFFC00FFFC000F80000F80000F80000F80000F80000F8000 0F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F8000 7FF8007FF80013237FA211>I<03FC1E0FFF7F1F0F8F3E07CF3C03C07C03E07C03E07C03 E07C03E07C03E03C03C03E07C01F0F801FFF0013FC003000003000003800003FFF801FFF F00FFFF81FFFFC3800FC70003EF0001EF0001EF0001EF0001E78003C7C007C3F01F80FFF E001FF0018217E951C>II<1C003F007F007F007F003F001C000000000000000000 000000000000FF00FF001F001F001F001F001F001F001F001F001F001F001F001F001F00 1F001F001F001F001F00FFE0FFE00B247EA310>I107 DIII<00FE0007FFC00F83E01E00F03E00F87C007C7C007C7C00 7CFC007EFC007EFC007EFC007EFC007EFC007EFC007E7C007C7C007C3E00F81F01F00F83 E007FFC000FE0017167E951C>II114 D<0FF3003FFF00781F00600700E00300E00300F00300FC00007FE0007F F8003FFE000FFF0001FF00000F80C00780C00380E00380E00380F00700FC0E00EFFC00C7 F00011167E9516>I<0180000180000180000180000380000380000780000780000F8000 3F8000FFFF00FFFF000F80000F80000F80000F80000F80000F80000F80000F80000F8000 0F80000F80000F81800F81800F81800F81800F81800F830007C30003FE0000F80011207F 9F16>IIIII I E /Fd 2 61 df<60F0F06004047C830C>58 D<0000038000000F0000003C000000F000 0003C000000F0000003C000000F0000003C000000F0000003C000000F0000000F0000000 3C0000000F00000003C0000000F00000003C0000000F00000003C0000000F00000003C00 00000F000000038019187D9520>60 D E /Fe 45 121 df<003FC00001F0300003C03800 07C07C000F807C000F807C000F8038000F8000000F8000000F8000000F800000FFFFFC00 FFFFFC000F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C00 0F807C000F807C000F807C000F807C000F807C000F807C007FE1FF807FE1FF80191D809C 1B>12 D45 D<78FCFCFCFC7806067D850D>I<03F800 0F1E001C07003C07803803807803C07803C07803C0F803E0F803E0F803E0F803E0F803E0 F803E0F803E0F803E0F803E0F803E0F803E0F803E07803C07803C03803803C07801C0700 0F1E0003F800131B7E9A18>48 D<00600001E0000FE000FFE000F3E00003E00003E00003 E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003 E00003E00003E00003E00003E00003E0007FFF807FFF80111B7D9A18>I<07F8001FFE00 383F80780FC0FC07C0FC07E0FC03E0FC03E07803E00007E00007C00007C0000F80001F00 001E0000380000700000E0000180600300600600600800E01FFFC03FFFC07FFFC0FFFFC0 FFFFC0131B7E9A18>I<03F8001FFE003C1F003C0F807C07C07E07C07C07C03807C0000F 80000F80001E00003C0003F800001E00000F800007C00007C00007E03007E07807E0FC07 E0FC07E0FC07C0780F80781F001FFE0007F